/* =====================================================
AI TENDERS - TRADE MAP FULL WIDTH PREMIUM STYLE
===================================================== */
/* Force le widget Elementor à prendre toute la largeur */
.elementor-element-15a24d8,
.elementor-element-15a24d8 .elementor-widget-container {
width: 100% !important;
max-width: none !important;
}
.elementor-element-15a24d8 .ait-map-section {
width: 100vw !important;
max-width: 100vw !important;
margin-left: calc(50% - 50vw) !important;
margin-right: calc(50% - 50vw) !important;
padding: 46px 56px 54px;
border-radius: 0 !important;
color: #ffffff;
overflow: hidden;
position: relative;
background: radial-gradient(circle at 12% 15%, rgba(0,151,184,0.28), transparent 28%),
radial-gradient(circle at 85% 20%, rgba(0,229,255,0.14), transparent 24%),
linear-gradient(135deg, #12343b 0%, #09242b 48%, #06181d 100%);
}
.elementor-element-15a24d8 .ait-map-section::before {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
background: linear-gradient(rgba(255,255,255,0.025) 1px, transparent 1px),
linear-gradient(90deg, rgba(255,255,255,0.025) 1px, transparent 1px);
background-size: 42px 42px;
opacity: 0.45;
}
.elementor-element-15a24d8 .ait-map-section > * {
position: relative;
z-index: 2;
}
.elementor-element-15a24d8 .ait-map-header {
display: grid;
grid-template-columns: minmax(420px, 1fr) minmax(420px, 620px);
gap: 34px;
align-items: center;
margin-bottom: 30px;
}
.elementor-element-15a24d8 .ait-map-header span {
display: inline-flex;
align-items: center;
gap: 8px;
background: rgba(0,151,184,0.16);
color: #4ee7ff;
border: 1px solid rgba(78,231,255,0.32);
border-radius: 999px;
padding: 9px 16px;
font-size: 13px;
font-weight: 800;
letter-spacing: 0.2px;
margin-bottom: 16px;
box-shadow: 0 0 22px rgba(0,151,184,0.12);
}
.elementor-element-15a24d8 .ait-map-header h2 {
color: #ffffff;
font-size: clamp(32px, 3vw, 52px);
line-height: 1.05;
margin: 0 0 14px;
font-weight: 900;
letter-spacing: -1px;
}
.elementor-element-15a24d8 .ait-map-header p {
color: rgba(255,255,255,0.74);
font-size: 16px;
line-height: 1.7;
max-width: 760px;
margin: 0;
}
.elementor-element-15a24d8 .ait-map-filters {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 14px;
padding: 22px;
border-radius: 26px;
background: rgba(255,255,255,0.08);
border: 1px solid rgba(255,255,255,0.14);
box-shadow: 0 24px 70px rgba(0,0,0,0.22),
inset 0 1px 0 rgba(255,255,255,0.08);
backdrop-filter: blur(14px);
-webkit-backdrop-filter: blur(14px);
}
.elementor-element-15a24d8 .ait-map-filters input,
.elementor-element-15a24d8 .ait-map-filters select {
width: 100%;
height: 52px;
border: 1px solid rgba(255,255,255,0.14);
border-radius: 16px;
padding: 0 16px;
background: rgba(255,255,255,0.96);
color: #12343b;
font-size: 15px;
font-weight: 800;
outline: none;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.55);
}
.elementor-element-15a24d8 .ait-map-filters input:focus,
.elementor-element-15a24d8 .ait-map-filters select:focus {
border-color: #0097b8;
box-shadow: 0 0 0 4px rgba(0,151,184,0.18);
}
.elementor-element-15a24d8 .ait-map-filters button {
grid-column: span 2;
height: 56px;
border: none;
border-radius: 18px;
background: linear-gradient(135deg, #0097b8 0%, #00c7e8 100%);
color: #ffffff;
font-size: 15px;
font-weight: 900;
letter-spacing: 0.5px;
text-transform: uppercase;
cursor: pointer;
box-shadow: 0 18px 38px rgba(0,151,184,0.28);
transition: transform 0.2s ease, box-shadow 0.2s ease, filter 0.2s ease;
}
.elementor-element-15a24d8 .ait-map-filters button:hover {
transform: translateY(-2px);
filter: brightness(1.06);
box-shadow: 0 24px 46px rgba(0,151,184,0.38);
}
.elementor-element-15a24d8 .ait-map-layout {
display: grid;
grid-template-columns: minmax(0, 1.65fr) minmax(320px, 0.72fr);
gap: 26px;
align-items: stretch;
}
.elementor-element-15a24d8 .ait-map-card {
position: relative;
overflow: hidden;
min-height: 620px;
border-radius: 30px;
background: radial-gradient(circle at 30% 25%, rgba(0,151,184,0.18), transparent 26%),
linear-gradient(135deg, rgba(255,255,255,0.09), rgba(255,255,255,0.035));
border: 1px solid rgba(255,255,255,0.14);
box-shadow: 0 30px 90px rgba(0,0,0,0.26),
inset 0 1px 0 rgba(255,255,255,0.08);
}
.elementor-element-15a24d8 #aitTradeMap {
width: 100% !important;
height: 620px !important;
min-height: 620px;
background: radial-gradient(circle at 35% 35%, rgba(0,151,184,0.20), transparent 28%),
radial-gradient(circle at 75% 35%, rgba(0,229,255,0.11), transparent 24%),
#0b242c !important;
}
.elementor-element-15a24d8 .leaflet-control-zoom {
border: none !important;
box-shadow: 0 14px 32px rgba(0,0,0,0.25) !important;
}
.elementor-element-15a24d8 .leaflet-control-zoom a {
background: rgba(255,255,255,0.96) !important;
color: #12343b !important;
border: none !important;
font-weight: 900 !important;
}
.elementor-element-15a24d8 .ait-map-side {
border-radius: 30px;
padding: 26px;
background: linear-gradient(135deg, rgba(255,255,255,0.10), rgba(255,255,255,0.045));
border: 1px solid rgba(255,255,255,0.14);
box-shadow: 0 30px 90px rgba(0,0,0,0.22),
inset 0 1px 0 rgba(255,255,255,0.08);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
}
.elementor-element-15a24d8 .ait-map-side h3 {
color: #ffffff;
font-size: 23px;
font-weight: 900;
margin: 0 0 18px;
}
.elementor-element-15a24d8 .ait-country-row {
display: grid;
grid-template-columns: 38px 1fr auto;
gap: 13px;
align-items: center;
padding: 15px 0;
border-bottom: 1px solid rgba(255,255,255,0.10);
}
.elementor-element-15a24d8 .ait-country-row span {
width: 34px;
height: 34px;
display: grid;
place-items: center;
border-radius: 50%;
background: rgba(0,151,184,0.18);
color: #4ee7ff;
font-weight: 900;
box-shadow: inset 0 0 0 1px rgba(78,231,255,0.22);
}
.elementor-element-15a24d8 .ait-country-row strong {
color: #ffffff;
font-weight: 800;
}
.elementor-element-15a24d8 .ait-country-row small {
color: rgba(255,255,255,0.62);
}
.elementor-element-15a24d8 .ait-country-row b {
color: #4ee7ff;
font-weight: 900;
}
.elementor-element-15a24d8 .ait-insight-box {
margin-top: 22px;
border-radius: 22px;
padding: 20px;
background: linear-gradient(135deg, rgba(0,151,184,0.24), rgba(255,255,255,0.06));
border: 1px solid rgba(78,231,255,0.22);
}
.elementor-element-15a24d8 .ait-insight-box span {
color: #4ee7ff;
font-weight: 900;
font-size: 13px;
text-transform: uppercase;
letter-spacing: 0.4px;
}
.elementor-element-15a24d8 .ait-insight-box p {
color: rgba(255,255,255,0.76);
line-height: 1.65;
margin: 8px 0 0;
}
.elementor-element-15a24d8 .ait-popup strong,
.elementor-element-15a24d8 .ait-popup p {
color: #12343b;
}
@media (max-width: 1100px) {
.elementor-element-15a24d8 .ait-map-section {
padding: 36px 28px 42px;
}
.elementor-element-15a24d8 .ait-map-header,
.elementor-element-15a24d8 .ait-map-layout {
grid-template-columns: 1fr;
}
.elementor-element-15a24d8 #aitTradeMap {
height: 560px !important;
min-height: 560px;
}
}
@media (max-width: 600px) {
.elementor-element-15a24d8 .ait-map-section {
padding: 28px 16px 34px;
}
.elementor-element-15a24d8 .ait-map-header h2 {
font-size: 30px;
}
.elementor-element-15a24d8 .ait-map-filters {
grid-template-columns: 1fr;
padding: 16px;
}
.elementor-element-15a24d8 .ait-map-filters button {
grid-column: span 1;
}
.elementor-element-15a24d8 .ait-map-card,
.elementor-element-15a24d8 #aitTradeMap {
min-height: 430px;
height: 430px !important;
}
}
.elementor-element-15a24d8,
.elementor-element-15a24d8 .elementor-widget-container {
width: 100% !important;
max-width: none !important;
}
.elementor-element-15a24d8 .ait-map-section {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
box-sizing: border-box;
}
:root {
--ait-left-sidebar-width: 62px;
}
@media (min-width: 1025px) {
.elementor-element-15a24d8 .ait-map-section {
width: calc(100vw - var(--ait-left-sidebar-width)) !important;
max-width: calc(100vw - var(--ait-left-sidebar-width)) !important;
margin-left: calc((100% - (100vw - var(--ait-left-sidebar-width))) / 2) !important;
margin-right: 0 !important;
box-sizing: border-box !important;
}
}
@media (max-width: 1024px) {
.elementor-element-15a24d8 .ait-map-section {
width: 100% !important;
max-width: none !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
}
.wd-content-layout {
padding-top: 0px !important;
}
body.page-id-7681 {
overflow-x: hidden;
}
body.page-id-7681 .ait-reveal {
opacity: 0;
transform: translateY(34px);
filter: blur(4px);
transition: opacity 0.75s ease,
transform 0.75s ease,
filter 0.75s ease;
will-change: opacity, transform;
}
body.page-id-7681 .ait-reveal.ait-visible {
opacity: 1;
transform: translateY(0);
filter: blur(0);
}
body.page-id-7681 .elementor-widget-wd_title.ait-reveal,
body.page-id-7681 .elementor-widget-heading.ait-reveal {
transform: translateY(24px);
}
body.page-id-7681 .elementor-widget-wd_button .btn,
body.page-id-7681 .elementor-button {
transition: transform 0.25s ease, box-shadow 0.25s ease, background 0.25s ease;
}
body.page-id-7681 .elementor-widget-wd_button .btn:hover,
body.page-id-7681 .elementor-button:hover {
transform: translateY(-3px);
box-shadow: 0 14px 34px rgba(0, 151, 184, 0.22);
}
body.page-id-7681 .elementor-widget-image img,
body.page-id-7681 .elementor-widget-wd_images_gallery img {
transition: transform 0.6s ease, filter 0.6s ease;
}
body.page-id-7681 .elementor-widget-image:hover img,
body.page-id-7681 .elementor-widget-wd_images_gallery:hover img {
transform: scale(1.035);
filter: saturate(1.08) contrast(1.04);
}
body.page-id-7681 .elementor-widget-wd_infobox,
body.page-id-7681 .elementor-widget-icon-box,
body.page-id-7681 .elementor-widget-wd_pricing_tables,
body.page-id-7681 .elementor-widget-container {
transition: transform 0.28s ease, box-shadow 0.28s ease;
}
body.page-id-7681 .elementor-widget-wd_infobox:hover,
body.page-id-7681 .elementor-widget-icon-box:hover,
body.page-id-7681 .elementor-widget-wd_pricing_tables:hover {
transform: translateY(-5px);
}
body.page-id-7681 .whb-main-header {
animation: aitHeaderDrop 0.65s ease both;
}
@keyframes aitHeaderDrop {
from {
opacity: 0;
transform: translateY(-18px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
body.page-id-7681 .wd-nav-main > li > a {
position: relative;
}
body.page-id-7681 .wd-nav-main > li > a::after {
content: "";
position: absolute;
left: 12px;
right: 12px;
bottom: 8px;
height: 2px;
background: #0097b8;
transform: scaleX(0);
transform-origin: center;
transition: transform 0.25s ease;
}
body.page-id-7681 .wd-nav-main > li:hover > a::after,
body.page-id-7681 .wd-nav-main > li.current-menu-item > a::after {
transform: scaleX(1);
}
@media (prefers-reduced-motion: reduce) {
body.page-id-7681 .ait-reveal,
body.page-id-7681 .whb-main-header,
body.page-id-7681 .elementor-widget-image img,
body.page-id-7681 .elementor-widget-wd_button .btn,
body.page-id-7681 .elementor-button {
animation: none !important;
transition: none !important;
transform: none !important;
opacity: 1 !important;
filter: none !important;
}
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) {
max-width: 480px !important;
margin: 20px auto !important;
border-radius: 28px !important;
overflow: hidden !important;
background: #ffffff !important;
box-shadow: 0 18px 45px rgba(18, 52, 59, 0.14) !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-title {
font-weight: 900 !important;
text-align: center !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-price {
display: none !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-content {
padding: 0 !important;
overflow: hidden !important;
}
.ait-plan-national-offer {
width: 100% !important;
max-width: 100% !important;
padding: 24px !important;
background: #ffffff !important;
color: #12343b !important;
font-family: inherit !important;
overflow: hidden !important;
}
.ait-plan-national-offer * {
box-sizing: border-box !important;
max-width: 100% !important;
}
.ait-price-main {
text-align: center !important;
padding: 30px 18px !important;
border-radius: 24px !important;
background: linear-gradient(135deg, #12343b 0%, #0097b8 100%) !important;
color: #ffffff !important;
margin-bottom: 18px !important;
}
.ait-price-label {
display: block !important;
color: #ffffff !important;
font-size: 14px !important;
font-weight: 800 !important;
margin-bottom: 8px !important;
}
.ait-price {
display: block !important;
color: #ffffff !important;
font-size: 40px !important;
line-height: 1.05 !important;
font-weight: 950 !important;
margin-bottom: 8px !important;
}
.ait-old-price {
display: inline-block !important;
color: rgba(255,255,255,0.78) !important;
font-size: 16px !important;
font-weight: 800 !important;
text-decoration: line-through !important;
}
.ait-subtitle {
margin: 0 0 22px !important;
padding: 16px !important;
border-radius: 18px !important;
background: #f4fbfd !important;
color: #12343b !important;
text-align: center !important;
font-size: 16px !important;
line-height: 1.55 !important;
font-weight: 700 !important;
}
.ait-subtitle strong {
color: #12343b !important;
}
.ait-section {
width: 100% !important;
margin-top: 18px !important;
padding: 22px !important;
border-radius: 22px !important;
background: #ffffff !important;
border: 1px solid rgba(0, 151, 184, 0.18) !important;
box-shadow: 0 8px 24px rgba(18, 52, 59, 0.06) !important;
overflow: hidden !important;
}
.ait-section h3 {
margin: 0 0 18px !important;
color: #12343b !important;
text-align: center !important;
font-size: 21px !important;
line-height: 1.35 !important;
font-weight: 900 !important;
}
.ait-list {
list-style: none !important;
padding: 0 !important;
margin: 0 !important;
display: grid !important;
grid-template-columns: 1fr !important;
gap: 12px !important;
}
.ait-list li {
position: relative !important;
padding-left: 34px !important;
color: #263f45 !important;
text-align: left !important;
font-size: 15.5px !important;
line-height: 1.45 !important;
font-weight: 600 !important;
}
.ait-list li::before {
content: "✓" !important;
position: absolute !important;
left: 0 !important;
top: 0 !important;
width: 23px !important;
height: 23px !important;
border-radius: 50% !important;
background: rgba(0, 151, 184, 0.13) !important;
color: #0097b8 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
font-size: 13px !important;
font-weight: 900 !important;
}
.ait-ai-box {
display: block !important;
text-align: center !important;
background: #f6fcfd !important;
}
.ait-ai-content {
width: 100% !important;
text-align: center !important;
}
.ait-ai-content p {
margin: 0 0 18px !important;
color: #496168 !important;
text-align: center !important;
font-size: 15.5px !important;
line-height: 1.6 !important;
font-weight: 500 !important;
}
.ait-option-price {
width: 100% !important;
min-width: 0 !important;
display: block !important;
padding: 18px 14px !important;
border-radius: 18px !important;
background: #12343b !important;
color: #ffffff !important;
text-align: center !important;
}
.ait-option-price span {
display: block !important;
color: #ffffff !important;
font-size: 22px !important;
line-height: 1.2 !important;
font-weight: 950 !important;
}
.ait-option-price small {
display: block !important;
margin-top: 7px !important;
color: #d9f7ff !important;
font-size: 13px !important;
line-height: 1.3 !important;
font-weight: 700 !important;
}
.ait-tools-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 14px !important;
}
.ait-tool-card {
width: 100% !important;
padding: 18px !important;
border-radius: 18px !important;
background: #f8fbfc !important;
border: 1px solid rgba(18, 52, 59, 0.08) !important;
text-align: center !important;
margin-bottom: 20px;
}
.ait-tool-name {
display: block !important;
margin-bottom: 8px !important;
color: #12343b !important;
font-size: 15px !important;
font-weight: 900 !important;
}
.ait-tool-card strong {
display: block !important;
color: #0097b8 !important;
font-size: 22px !important;
line-height: 1.2 !important;
font-weight: 950 !important;
}
.ait-tool-card del {
display: block !important;
margin-top: 5px !important;
color: #7d8c91 !important;
font-size: 14px !important;
font-weight: 600 !important;
}
.ait-extra-sector {
margin-top: 18px !important;
padding: 19px 18px !important;
border-radius: 20px !important;
background: #12343b !important;
color: #ffffff !important;
text-align: center !important;
}
.ait-extra-sector strong {
display: block !important;
color: #ffffff !important;
font-size: 17px !important;
font-weight: 900 !important;
margin-bottom: 6px !important;
}
.ait-extra-sector span {
display: block !important;
color: #ffffff !important;
font-size: 20px !important;
line-height: 1.2 !important;
font-weight: 950 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-bottom {
padding: 0 24px 24px !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link {
width: 100% !important;
padding: 15px 22px !important;
border-radius: 16px !important;
color: #ffffff !important;
text-align: center !important;
font-size: 16px !important;
font-weight: 900 !important;
border: none !important;
transition: all 0.25s ease !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link:hover {
color: #ffffff !important;
}
@media (max-width: 600px) {
.ait-plan-national-offer {
padding: 18px !important;
}
.ait-price-main {
padding: 26px 14px !important;
}
.ait-price {
font-size: 34px !important;
}
.ait-section {
padding: 19px !important;
}
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-top {
background: linear-gradient(135deg, #12343b 0%, #0097b8 100%) !important;
padding: 22px 18px !important;
border-radius: 24px 24px 0 0 !important;
text-align: center !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-title {
color: #ffffff !important;
font-size: 24px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
text-align: center !important;
margin: 0 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-price {
display: block !important;
visibility: visible !important;
opacity: 1 !important;
background: #f4fbfd !important;
color: #12343b !important;
text-align: center !important;
font-size: 26px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
padding: 18px 16px !important;
border-bottom: 1px solid rgba(0, 151, 184, 0.18) !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-price::after {
content: " / an";
font-size: 15px !important;
font-weight: 700 !important;
color: #60777d !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ait-extra-sector,
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ait-extra-sector strong,
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ait-extra-sector span,
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link {
color: #ffffff !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ait-extra-sector strong {
display: block !important;
color: #ffffff !important;
opacity: 1 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ait-extra-sector span {
display: block !important;
color: #ffffff !important;
opacity: 1 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link {
color: #ffffff !important;
opacity: 1 !important;
}
.ait-plan-national-offer .ait-option-price {
background: #12343b !important;
color: #ffffff !important;
opacity: 1 !important;
}
.ait-plan-national-offer .ait-option-price,
.ait-plan-national-offer .ait-option-price span,
.ait-plan-national-offer .ait-option-price small,
.ihc-level-item-wrap .ait-option-price,
.ihc-level-item-wrap .ait-option-price span,
.ihc-level-item-wrap .ait-option-price small {
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
opacity: 1 !important;
visibility: visible !important;
}
.ait-plan-national-offer .ait-option-price span {
display: block !important;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
font-size: 22px !important;
font-weight: 950 !important;
line-height: 1.2 !important;
}
.ait-plan-national-offer .ait-option-price small {
display: block !important;
margin-top: 7px !important;
color: #d9f7ff !important;
-webkit-text-fill-color: #d9f7ff !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link {
font-size: 0 !important;
color: transparent !important;
background: #12343b !important;
border-radius: 16px !important;
padding: 16px 22px !important;
text-align: center !important;
width: 100% !important;
display: block !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link::before {
content: "S’abonner" !important;
font-size: 16px !important;
line-height: 1.2 !important;
font-weight: 900 !important;
letter-spacing: 0.5px !important;
text-transform: uppercase !important;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-link::after {
content: " →" !important;
font-size: 18px !important;
font-weight: 900 !important;
color: #ffffff !important;
-webkit-text-fill-color: #ffffff !important;
margin-left: 8px !important;
}
.ich_level_wrap.ihc_level_template_8 {
display: flex !important;
flex-wrap: wrap !important;
justify-content: center !important;
align-items: stretch !important;
gap: 28px !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item {
flex: 0 0 470px !important;
max-width: 470px !important;
width: 470px !important;
margin: 0 !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item > .ihc-level-item-wrap {
width: 100% !important;
height: auto !important;
}
@media (max-width: 768px) {
.ich_level_wrap.ihc_level_template_8 {
gap: 22px !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item {
flex: 0 0 100% !important;
max-width: 100% !important;
width: 100% !important;
}
}
.ich_level_wrap.ihc_level_template_8 {
display: grid !important;
grid-template-columns: repeat(3, 440px) !important;
gap: 24px !important;
justify-content: center !important;
align-items: stretch !important;
width: 100% !important;
max-width: 1480px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 48px !important;
padding-right: 48px !important;
overflow: visible !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item {
width: 440px !important;
max-width: 440px !important;
min-width: 440px !important;
margin: 0 !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item > .ihc-level-item-wrap {
width: 100% !important;
height: auto !important;
margin: 0 !important;
}
@media (max-width: 1100px) {
.ich_level_wrap.ihc_level_template_8 {
grid-template-columns: 1fr !important;
max-width: 520px !important;
padding-left: 18px !important;
padding-right: 18px !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
}
.ihc-level-item:has(.ihc-level-item-link[onclick*="lid=13"]) {
display: none !important;
}
.ich_level_wrap.ihc_level_template_8 {
align-items: start !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item {
align-self: start !important;
height: auto !important;
min-height: 0 !important;
}
.ich_level_wrap.ihc_level_template_8 > .ihc-level-item > .ihc-level-item-wrap {
height: auto !important;
min-height: 0 !important;
display: block !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) {
height: auto !important;
min-height: 0 !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-content {
height: auto !important;
min-height: 0 !important;
padding-bottom: 20px !important;
}
.ihc-level-item-wrap:has(.ait-plan-national-offer) .ihc-level-item-bottom {
margin-top: 0 !important;
padding-top: 0 !important;
}
body.woocommerce-checkout,
.elementor-element-625c1a0f {
background: radial-gradient(circle at top left, rgba(0, 151, 184, 0.16), transparent 34%),
radial-gradient(circle at bottom right, rgba(18, 52, 59, 0.16), transparent 36%),
#f4f8fb !important;
}
body.woocommerce-checkout .woocommerce,
.elementor-element-625c1a0f .woocommerce {
max-width: 1220px;
margin: 0 auto;
padding: 34px 18px 55px;
font-family: inherit;
}
body.woocommerce-checkout .woocommerce-message,
.elementor-element-625c1a0f .woocommerce-message {
border: 0 !important;
border-radius: 18px !important;
background: linear-gradient(135deg, #e8fbff, #ffffff) !important;
color: #12343b !important;
box-shadow: 0 16px 38px rgba(18, 52, 59, 0.10) !important;
padding: 18px 22px !important;
font-weight: 600;
}
body.woocommerce-checkout .woocommerce-message::before,
.elementor-element-625c1a0f .woocommerce-message::before {
color: #0097b8 !important;
}
body.woocommerce-checkout .woocommerce-message .button,
.elementor-element-625c1a0f .woocommerce-message .button {
background: #12343b !important;
color: #fff !important;
border-radius: 999px !important;
padding: 10px 18px !important;
font-weight: 700 !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info,
.elementor-element-625c1a0f .woocommerce-form-coupon-toggle .woocommerce-info {
border: 1px solid rgba(0, 151, 184, 0.20) !important;
border-radius: 16px !important;
background: rgba(255, 255, 255, 0.78) !important;
backdrop-filter: blur(10px);
box-shadow: 0 10px 28px rgba(18, 52, 59, 0.08) !important;
color: #12343b !important;
padding: 16px 20px !important;
}
body.woocommerce-checkout .woocommerce-form-coupon-toggle a,
.elementor-element-625c1a0f .woocommerce-form-coupon-toggle a {
color: #0097b8 !important;
font-weight: 800 !important;
text-decoration: none !important;
}
body.woocommerce-checkout form.checkout,
.elementor-element-625c1a0f form.checkout {
display: grid !important;
grid-template-columns: minmax(0, 1fr) 430px;
gap: 30px;
align-items: start;
margin-top: 28px;
}
body.woocommerce-checkout form.checkout > p,
.elementor-element-625c1a0f form.checkout > p {
display: none !important;
}
body.woocommerce-checkout .customer-details,
body.woocommerce-checkout .checkout-order-review,
.elementor-element-625c1a0f .customer-details,
.elementor-element-625c1a0f .checkout-order-review {
background: rgba(255, 255, 255, 0.92) !important;
border: 1px solid rgba(18, 52, 59, 0.08) !important;
border-radius: 26px !important;
box-shadow: 0 22px 55px rgba(18, 52, 59, 0.12) !important;
padding: 28px !important;
position: relative;
overflow: hidden;
}
body.woocommerce-checkout .customer-details::before,
body.woocommerce-checkout .checkout-order-review::before,
.elementor-element-625c1a0f .customer-details::before,
.elementor-element-625c1a0f .checkout-order-review::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 5px;
background: linear-gradient(90deg, #0097b8, #12343b);
}
body.woocommerce-checkout .checkout-order-review,
.elementor-element-625c1a0f .checkout-order-review {
position: sticky;
top: 25px;
}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout #order_review_heading,
.elementor-element-625c1a0f .woocommerce-billing-fields h3,
.elementor-element-625c1a0f .woocommerce-additional-fields h3,
.elementor-element-625c1a0f #order_review_heading {
color: #12343b !important;
font-size: 25px !important;
font-weight: 900 !important;
line-height: 1.2 !important;
margin: 0 0 22px !important;
letter-spacing: -0.4px;
}
body.woocommerce-checkout .woocommerce-additional-fields h3,
.elementor-element-625c1a0f .woocommerce-additional-fields h3 {
margin-top: 28px !important;
}
body.woocommerce-checkout form.checkout label,
.elementor-element-625c1a0f form.checkout label {
color: #12343b !important;
font-weight: 800 !important;
font-size: 14px !important;
margin-bottom: 8px !important;
}
body.woocommerce-checkout form.checkout input.input-text,
body.woocommerce-checkout form.checkout textarea,
.elementor-element-625c1a0f form.checkout input.input-text,
.elementor-element-625c1a0f form.checkout textarea {
min-height: 52px !important;
border-radius: 16px !important;
border: 1px solid rgba(18, 52, 59, 0.15) !important;
background: #f8fbfc !important;
color: #12343b !important;
padding: 14px 16px !important;
font-size: 15px !important;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.8) !important;
transition: all 0.22s ease !important;
}
body.woocommerce-checkout form.checkout textarea,
.elementor-element-625c1a0f form.checkout textarea {
min-height: 105px !important;
resize: vertical;
}
body.woocommerce-checkout form.checkout input.input-text:focus,
body.woocommerce-checkout form.checkout textarea:focus,
.elementor-element-625c1a0f form.checkout input.input-text:focus,
.elementor-element-625c1a0f form.checkout textarea:focus {
background: #fff !important;
border-color: #0097b8 !important;
box-shadow: 0 0 0 4px rgba(0, 151, 184, 0.12) !important;
outline: none !important;
}
body.woocommerce-checkout .woocommerce-invalid input.input-text,
.elementor-element-625c1a0f .woocommerce-invalid input.input-text {
border-color: #e74c3c !important;
background: #fff8f7 !important;
}
body.woocommerce-checkout .shop_table,
.elementor-element-625c1a0f .shop_table {
border: 0 !important;
margin: 0 !important;
background: transparent !important;
}
body.woocommerce-checkout .shop_table thead,
.elementor-element-625c1a0f .shop_table thead {
display: none !important;
}
body.woocommerce-checkout .shop_table tr,
.elementor-element-625c1a0f .shop_table tr {
border: 0 !important;
}
body.woocommerce-checkout .wd-checkout-prod,
.elementor-element-625c1a0f .wd-checkout-prod {
display: block !important;
padding: 0 0 18px !important;
border-bottom: 1px solid rgba(18, 52, 59, 0.10) !important;
}
body.woocommerce-checkout .wd-checkout-prod-cont,
.elementor-element-625c1a0f .wd-checkout-prod-cont {
display: block !important;
}
body.woocommerce-checkout .cart-product-label,
.elementor-element-625c1a0f .cart-product-label {
display: block;
color: #12343b !important;
font-size: 18px !important;
line-height: 1.35 !important;
font-weight: 900 !important;
margin-bottom: 8px;
}
body.woocommerce-checkout .product-quantity,
.elementor-element-625c1a0f .product-quantity {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 38px;
height: 26px;
border-radius: 999px;
background: rgba(0, 151, 184, 0.10);
color: #0097b8 !important;
font-size: 13px !important;
font-weight: 900 !important;
}
body.woocommerce-checkout ul.variation,
.elementor-element-625c1a0f ul.variation {
margin: 16px 0 0 !important;
padding: 0 !important;
}
body.woocommerce-checkout ul.variation li,
.elementor-element-625c1a0f ul.variation li {
list-style: none !important;
background: #f4f9fb !important;
border: 1px solid rgba(0, 151, 184, 0.12) !important;
border-radius: 16px !important;
padding: 13px 14px !important;
margin-bottom: 10px !important;
}
body.woocommerce-checkout .item-variation-name,
.elementor-element-625c1a0f .item-variation-name {
display: block !important;
color: #12343b !important;
font-weight: 900 !important;
font-size: 13px !important;
margin-bottom: 6px !important;
}
body.woocommerce-checkout .item-variation-value,
body.woocommerce-checkout .item-variation-value p,
.elementor-element-625c1a0f .item-variation-value,
.elementor-element-625c1a0f .item-variation-value p {
color: #496168 !important;
font-size: 13.5px !important;
line-height: 1.55 !important;
margin: 0 !important;
}
body.woocommerce-checkout .wd-checkout-prod-total,
.elementor-element-625c1a0f .wd-checkout-prod-total {
margin-top: 18px !important;
text-align: right !important;
}
body.woocommerce-checkout .woocommerce-Price-amount,
.elementor-element-625c1a0f .woocommerce-Price-amount {
color: #12343b !important;
font-weight: 950 !important;
}
body.woocommerce-checkout .shop_table tfoot th,
body.woocommerce-checkout .shop_table tfoot td,
.elementor-element-625c1a0f .shop_table tfoot th,
.elementor-element-625c1a0f .shop_table tfoot td {
border: 0 !important;
padding: 15px 0 !important;
color: #12343b !important;
font-size: 15px !important;
}
body.woocommerce-checkout .cart-subtotal,
.elementor-element-625c1a0f .cart-subtotal {
border-bottom: 1px solid rgba(18, 52, 59, 0.10) !important;
}
body.woocommerce-checkout .order-total th,
body.woocommerce-checkout .order-total td,
.elementor-element-625c1a0f .order-total th,
.elementor-element-625c1a0f .order-total td {
padding-top: 18px !important;
font-size: 18px !important;
}
body.woocommerce-checkout .order-total strong .woocommerce-Price-amount,
.elementor-element-625c1a0f .order-total strong .woocommerce-Price-amount {
color: #0097b8 !important;
font-size: 24px !important;
}
body.woocommerce-checkout tr.total,
.elementor-element-625c1a0f tr.total {
display: none !important;
}
body.woocommerce-checkout #payment,
.elementor-element-625c1a0f #payment {
background: transparent !important;
border-radius: 0 !important;
margin-top: 22px !important;
}
body.woocommerce-checkout .wc_payment_methods,
.elementor-element-625c1a0f .wc_payment_methods {
padding: 0 !important;
border: 0 !important;
}
body.woocommerce-checkout .wc_payment_method,
.elementor-element-625c1a0f .wc_payment_method {
background: linear-gradient(135deg, #f6fbfd, #ffffff) !important;
border: 1px solid rgba(0, 151, 184, 0.14) !important;
border-radius: 18px !important;
padding: 16px !important;
margin-bottom: 16px !important;
}
body.woocommerce-checkout .wc_payment_method label,
.elementor-element-625c1a0f .wc_payment_method label {
font-size: 16px !important;
font-weight: 900 !important;
}
body.woocommerce-checkout .payment_box,
.elementor-element-625c1a0f .payment_box {
background: #eef8fb !important;
border-radius: 14px !important;
color: #445d64 !important;
padding: 14px 15px !important;
margin-top: 12px !important;
font-size: 13.5px !important;
line-height: 1.6 !important;
}
body.woocommerce-checkout .payment_box::before,
.elementor-element-625c1a0f .payment_box::before {
display: none !important;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text,
.elementor-element-625c1a0f .woocommerce-privacy-policy-text {
background: #f8fbfc !important;
border-radius: 16px !important;
padding: 14px 15px !important;
color: #60747a !important;
font-size: 12.5px !important;
line-height: 1.55 !important;
}
body.woocommerce-checkout .woocommerce-privacy-policy-text a,
.elementor-element-625c1a0f .woocommerce-privacy-policy-text a {
color: #0097b8 !important;
font-weight: 800 !important;
}
body.woocommerce-checkout #place_order,
.elementor-element-625c1a0f #place_order {
width: 100% !important;
min-height: 58px !important;
border: 0 !important;
border-radius: 18px !important;
background: linear-gradient(135deg, #0097b8, #12343b) !important;
color: #fff !important;
font-size: 17px !important;
font-weight: 950 !important;
letter-spacing: 0.2px;
box-shadow: 0 18px 34px rgba(0, 151, 184, 0.28) !important;
transition: all 0.22s ease !important;
}
body.woocommerce-checkout #place_order:hover,
.elementor-element-625c1a0f #place_order:hover {
transform: translateY(-2px);
box-shadow: 0 24px 44px rgba(0, 151, 184, 0.36) !important;
filter: brightness(1.04);
}
body.woocommerce-checkout .checkout_coupon,
.elementor-element-625c1a0f .checkout_coupon {
background: #fff !important;
border: 1px solid rgba(18, 52, 59, 0.10) !important;
border-radius: 18px !important;
padding: 18px !important;
box-shadow: 0 14px 35px rgba(18, 52, 59, 0.08) !important;
}
body.woocommerce-checkout .checkout_coupon .button,
.elementor-element-625c1a0f .checkout_coupon .button {
border-radius: 14px !important;
background: #12343b !important;
color: #fff !important;
font-weight: 900 !important;
min-height: 50px !important;
}
@media (max-width: 991px) {
body.woocommerce-checkout form.checkout,
.elementor-element-625c1a0f form.checkout {
grid-template-columns: 1fr !important;
gap: 22px !important;
}
body.woocommerce-checkout .checkout-order-review,
.elementor-element-625c1a0f .checkout-order-review {
position: relative !important;
top: auto !important;
}
body.woocommerce-checkout .customer-details,
body.woocommerce-checkout .checkout-order-review,
.elementor-element-625c1a0f .customer-details,
.elementor-element-625c1a0f .checkout-order-review {
padding: 22px !important;
border-radius: 22px !important;
}
}
@media (max-width: 575px) {
body.woocommerce-checkout .woocommerce,
.elementor-element-625c1a0f .woocommerce {
padding: 22px 12px 40px !important;
}
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3,
body.woocommerce-checkout #order_review_heading,
.elementor-element-625c1a0f .woocommerce-billing-fields h3,
.elementor-element-625c1a0f .woocommerce-additional-fields h3,
.elementor-element-625c1a0f #order_review_heading {
font-size: 21px !important;
}
body.woocommerce-checkout .cart-product-label,
.elementor-element-625c1a0f .cart-product-label {
font-size: 16px !important;
}
body.woocommerce-checkout .order-total strong .woocommerce-Price-amount,
.elementor-element-625c1a0f .order-total strong .woocommerce-Price-amount {
font-size: 21px !important;
}
}
body.woocommerce-checkout .elementor-element-43ab4ff7 *,
body.woocommerce-checkout .elementor-element-625c1a0f * {
box-sizing: border-box !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .woocommerce,
body.woocommerce-checkout .elementor-element-625c1a0f .woocommerce {
width: 100% !important;
max-width: 1180px !important;
margin-left: auto !important;
margin-right: auto !important;
padding-left: 18px !important;
padding-right: 18px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .elementor-element-625c1a0f .woocommerce-form-coupon-toggle {
width: 100% !important;
max-width: 1180px !important;
margin: 0 auto 26px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 form.checkout.woocommerce-checkout,
body.woocommerce-checkout .elementor-element-625c1a0f form.checkout.woocommerce-checkout {
width: 100% !important;
max-width: 1180px !important;
margin: 28px auto 0 !important;
display: grid !important;
grid-template-columns: minmax(0, 1fr) 430px !important;
gap: 34px !important;
align-items: start !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 #customer_details,
body.woocommerce-checkout .elementor-element-43ab4ff7 .checkout-order-review,
body.woocommerce-checkout .elementor-element-625c1a0f #customer_details,
body.woocommerce-checkout .elementor-element-625c1a0f .checkout-order-review {
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
float: none !important;
clear: none !important;
margin: 0 !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 #customer_details,
body.woocommerce-checkout .elementor-element-625c1a0f #customer_details {
justify-self: stretch !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .checkout-order-review,
body.woocommerce-checkout .elementor-element-625c1a0f .checkout-order-review {
justify-self: stretch !important;
align-self: start !important;
position: sticky !important;
top: 24px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 #order_review_heading,
body.woocommerce-checkout .elementor-element-625c1a0f #order_review_heading {
text-align: left !important;
max-width: 100% !important;
margin-bottom: 22px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 #order_review,
body.woocommerce-checkout .elementor-element-43ab4ff7 .wd-table-wrapper,
body.woocommerce-checkout .elementor-element-43ab4ff7 table.shop_table,
body.woocommerce-checkout .elementor-element-625c1a0f #order_review,
body.woocommerce-checkout .elementor-element-625c1a0f .wd-table-wrapper,
body.woocommerce-checkout .elementor-element-625c1a0f table.shop_table {
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .wd-checkout-prod-cont,
body.woocommerce-checkout .elementor-element-625c1a0f .wd-checkout-prod-cont {
width: 100% !important;
display: block !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .cart-product-label,
body.woocommerce-checkout .elementor-element-625c1a0f .cart-product-label {
display: block !important;
width: 100% !important;
max-width: 100% !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: break-word !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 ul.variation,
body.woocommerce-checkout .elementor-element-625c1a0f ul.variation {
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 ul.variation li,
body.woocommerce-checkout .elementor-element-625c1a0f ul.variation li {
width: 100% !important;
max-width: 100% !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .wd-checkout-prod-total,
body.woocommerce-checkout .elementor-element-625c1a0f .wd-checkout-prod-total {
width: 100% !important;
text-align: right !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .elementor-element-43ab4ff7 .woocommerce-additional-fields__field-wrapper,
body.woocommerce-checkout .elementor-element-625c1a0f .woocommerce-billing-fields__field-wrapper,
body.woocommerce-checkout .elementor-element-625c1a0f .woocommerce-additional-fields__field-wrapper {
width: 100% !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .form-row,
body.woocommerce-checkout .elementor-element-625c1a0f .form-row {
width: 100% !important;
max-width: 100% !important;
}
@media (max-width: 1024px) {
body.woocommerce-checkout .elementor-element-43ab4ff7 form.checkout.woocommerce-checkout,
body.woocommerce-checkout .elementor-element-625c1a0f form.checkout.woocommerce-checkout {
grid-template-columns: 1fr !important;
max-width: 760px !important;
gap: 24px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 .checkout-order-review,
body.woocommerce-checkout .elementor-element-625c1a0f .checkout-order-review {
position: relative !important;
top: auto !important;
}
}
@media (max-width: 600px) {
body.woocommerce-checkout .elementor-element-43ab4ff7 .woocommerce,
body.woocommerce-checkout .elementor-element-625c1a0f .woocommerce {
padding-left: 12px !important;
padding-right: 12px !important;
}
body.woocommerce-checkout .elementor-element-43ab4ff7 #customer_details,
body.woocommerce-checkout .elementor-element-43ab4ff7 .checkout-order-review,
body.woocommerce-checkout .elementor-element-625c1a0f #customer_details,
body.woocommerce-checkout .elementor-element-625c1a0f .checkout-order-review {
padding: 22px 18px !important;
border-radius: 22px !important;
}
}
body.woocommerce-checkout form.checkout.woocommerce-checkout > .woocommerce-NoticeGroup,
body.woocommerce-checkout form.checkout.woocommerce-checkout > .woocommerce-NoticeGroup-checkout {
grid-column: 1 / -1 !important;
width: 100% !important;
max-width: 100% !important;
order: 0 !important;
margin: 0 0 22px 0 !important;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout > #customer_details {
grid-column: 1 !important;
order: 1 !important;
}
body.woocommerce-checkout form.checkout.woocommerce-checkout > .checkout-order-review {
grid-column: 2 !important;
order: 2 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
margin: 0 !important;
padding: 18px 22px !important;
border: 1px solid rgba(220, 53, 69, 0.18) !important;
border-radius: 18px !important;
background: #fff5f5 !important;
color: #12343b !important;
box-shadow: 0 14px 35px rgba(220, 53, 69, 0.10) !important;
list-style: none !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
margin: 0 !important;
padding: 0 !important;
color: #12343b !important;
font-weight: 700 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error a,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error a {
color: #c62828 !important;
font-weight: 900 !important;
text-decoration: none !important;
}
body.woocommerce-checkout .checkout-inline-error-message {
margin: 8px 0 0 !important;
color: #c62828 !important;
font-size: 13px !important;
font-weight: 700 !important;
}
body.woocommerce-checkout .woocommerce-invalid input.input-text,
body.woocommerce-checkout .woocommerce-invalid textarea {
border-color: #d93025 !important;
background: #fffafa !important;
box-shadow: 0 0 0 4px rgba(217, 48, 37, 0.08) !important;
}
@media (max-width: 1024px) {
body.woocommerce-checkout form.checkout.woocommerce-checkout > .woocommerce-NoticeGroup,
body.woocommerce-checkout form.checkout.woocommerce-checkout > .woocommerce-NoticeGroup-checkout,
body.woocommerce-checkout form.checkout.woocommerce-checkout > #customer_details,
body.woocommerce-checkout form.checkout.woocommerce-checkout > .checkout-order-review {
grid-column: 1 !important;
}
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
position: relative !important;
padding: 20px 24px 20px 64px !important;
margin: 0 0 22px 0 !important;
border-radius: 18px !important;
border: 1px solid rgba(220, 53, 69, 0.18) !important;
background: #fff5f5 !important;
color: #b71c1c !important;
list-style: none !important;
box-shadow: 0 14px 35px rgba(220, 53, 69, 0.10) !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error::before,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before {
position: absolute !important;
left: 24px !important;
top: 50% !important;
transform: translateY(-50%) !important;
margin: 0 !important;
color: #d93025 !important;
font-size: 22px !important;
line-height: 1 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
margin: 0 !important;
padding: 0 !important;
color: #b71c1c !important;
font-size: 17px !important;
font-weight: 800 !important;
line-height: 1.45 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li a,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li a {
color: #b71c1c !important;
text-decoration: none !important;
font-weight: 900 !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li a::before,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li a::before {
display: none !important;
}
@media (max-width: 600px) {
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error {
padding: 18px 18px 18px 54px !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error::before,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error::before {
left: 20px !important;
font-size: 20px !important;
}
body.woocommerce-checkout .woocommerce-NoticeGroup-checkout .woocommerce-error li,
body.woocommerce-checkout .woocommerce-NoticeGroup .woocommerce-error li {
font-size: 15px !important;
}
}
body.woocommerce-order-received,
.elementor-element-625c1a0f:has(.woocommerce-order) {
background: radial-gradient(circle at top left, rgba(0, 151, 184, 0.15), transparent 34%),
radial-gradient(circle at bottom right, rgba(18, 52, 59, 0.14), transparent 38%),
#f4f8fb !important;
}
body.woocommerce-order-received .elementor-element-9028dfd,
body.woocommerce-order-received .elementor-element-419ac03 {
display: none !important;
}
body.woocommerce-order-received .elementor-element-625c1a0f .woocommerce,
.elementor-element-625c1a0f .woocommerce-order {
max-width: 1120px !important;
margin: 0 auto !important;
padding: 38px 18px 60px !important;
}
body.woocommerce-order-received .woocommerce-order,
.elementor-element-625c1a0f .woocommerce-order {
background: rgba(255, 255, 255, 0.94) !important;
border: 1px solid rgba(18, 52, 59, 0.08) !important;
border-radius: 30px !important;
box-shadow: 0 24px 60px rgba(18, 52, 59, 0.12) !important;
padding: 34px !important;
position: relative;
overflow: hidden;
}
body.woocommerce-order-received .woocommerce-order::before,
.elementor-element-625c1a0f .woocommerce-order::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 6px;
background: linear-gradient(90deg, #0097b8, #12343b);
}
body.woocommerce-order-received .woocommerce-thankyou-order-received,
.elementor-element-625c1a0f .woocommerce-thankyou-order-received {
background: linear-gradient(135deg, #e9fbff, #ffffff) !important;
border: 1px solid rgba(0, 151, 184, 0.18) !important;
border-radius: 22px !important;
color: #12343b !important;
font-size: 26px !important;
font-weight: 950 !important;
line-height: 1.3 !important;
padding: 28px 30px 28px 76px !important;
margin: 0 0 28px !important;
box-shadow: 0 16px 38px rgba(0, 151, 184, 0.10) !important;
position: relative;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before,
.elementor-element-625c1a0f .woocommerce-thankyou-order-received::before {
content: "✓";
position: absolute;
left: 28px;
top: 50%;
transform: translateY(-50%);
width: 34px;
height: 34px;
border-radius: 50%;
background: #0097b8;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-size: 21px;
font-weight: 900;
}
body.woocommerce-order-received .woocommerce-order-overview,
.elementor-element-625c1a0f .woocommerce-order-overview {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
gap: 14px !important;
margin: 0 0 30px !important;
padding: 0 !important;
list-style: none !important;
}
body.woocommerce-order-received .woocommerce-order-overview li,
.elementor-element-625c1a0f .woocommerce-order-overview li {
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 18px 16px !important;
border: 1px solid rgba(0, 151, 184, 0.12) !important;
border-radius: 18px !important;
background: #f7fbfc !important;
color: #52686f !important;
min-height: 92px;
}
body.woocommerce-order-received .woocommerce-order-overview li span,
.elementor-element-625c1a0f .woocommerce-order-overview li span {
display: block;
color: #6f8389 !important;
font-size: 12.5px !important;
font-weight: 800 !important;
text-transform: uppercase;
letter-spacing: 0.3px;
margin-bottom: 8px;
}
body.woocommerce-order-received .woocommerce-order-overview li strong,
.elementor-element-625c1a0f .woocommerce-order-overview li strong {
display: block;
color: #12343b !important;
font-size: 16px !important;
font-weight: 950 !important;
line-height: 1.35;
word-break: break-word;
}
body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received),
.elementor-element-625c1a0f .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
background: linear-gradient(135deg, #12343b, #0b5665) !important;
color: #fff !important;
border-radius: 22px !important;
padding: 22px 24px 22px 64px !important;
margin: 0 0 34px !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 1.6 !important;
position: relative;
box-shadow: 0 18px 38px rgba(18, 52, 59, 0.20) !important;
}
body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received)::before,
.elementor-element-625c1a0f .woocommerce-order > p:not(.woocommerce-thankyou-order-received)::before {
content: "i";
position: absolute;
left: 24px;
top: 23px;
width: 28px;
height: 28px;
border-radius: 50%;
background: #0097b8;
color: #fff;
display: flex;
align-items: center;
justify-content: center;
font-family: Georgia, serif;
font-weight: 900;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
.elementor-element-625c1a0f .woocommerce-order-details,
.elementor-element-625c1a0f .woocommerce-customer-details {
background: #ffffff !important;
border: 1px solid rgba(18, 52, 59, 0.08) !important;
border-radius: 24px !important;
padding: 28px !important;
margin: 0 0 26px !important;
box-shadow: 0 16px 40px rgba(18, 52, 59, 0.08) !important;
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title,
.elementor-element-625c1a0f .woocommerce-order-details__title,
.elementor-element-625c1a0f .woocommerce-column__title {
color: #12343b !important;
font-size: 25px !important;
font-weight: 950 !important;
line-height: 1.25 !important;
margin: 0 0 22px !important;
letter-spacing: -0.3px;
}
body.woocommerce-order-received table.shop_table,
.elementor-element-625c1a0f table.shop_table {
width: 100% !important;
border: 0 !important;
border-collapse: separate !important;
border-spacing: 0 !important;
margin: 0 !important;
overflow: hidden;
border-radius: 18px !important;
}
body.woocommerce-order-received table.shop_table thead th,
.elementor-element-625c1a0f table.shop_table thead th {
background: #12343b !important;
color: #fff !important;
font-size: 14px !important;
font-weight: 900 !important;
padding: 16px 18px !important;
border: 0 !important;
}
body.woocommerce-order-received table.shop_table tbody td,
body.woocommerce-order-received table.shop_table tfoot th,
body.woocommerce-order-received table.shop_table tfoot td,
.elementor-element-625c1a0f table.shop_table tbody td,
.elementor-element-625c1a0f table.shop_table tfoot th,
.elementor-element-625c1a0f table.shop_table tfoot td {
border: 0 !important;
border-bottom: 1px solid rgba(18, 52, 59, 0.08) !important;
padding: 18px !important;
color: #12343b !important;
background: #f9fcfd !important;
vertical-align: top !important;
}
body.woocommerce-order-received table.shop_table tfoot tr:last-child th,
body.woocommerce-order-received table.shop_table tfoot tr:last-child td,
.elementor-element-625c1a0f table.shop_table tfoot tr:last-child th,
.elementor-element-625c1a0f table.shop_table tfoot tr:last-child td {
background: #eef9fc !important;
color: #0097b8 !important;
font-size: 18px !important;
font-weight: 950 !important;
}
body.woocommerce-order-received .woocommerce-table__product-name a,
.elementor-element-625c1a0f .woocommerce-table__product-name a {
color: #12343b !important;
font-size: 17px !important;
font-weight: 950 !important;
text-decoration: none !important;
}
body.woocommerce-order-received .product-quantity,
.elementor-element-625c1a0f .product-quantity {
display: inline-flex !important;
align-items: center;
justify-content: center;
min-width: 38px;
height: 26px;
margin-left: 6px;
border-radius: 999px;
background: rgba(0, 151, 184, 0.11);
color: #0097b8 !important;
font-size: 13px !important;
font-weight: 900 !important;
}
body.woocommerce-order-received .wc-item-meta,
.elementor-element-625c1a0f .wc-item-meta {
margin: 16px 0 0 !important;
padding: 0 !important;
}
body.woocommerce-order-received .wc-item-meta li,
.elementor-element-625c1a0f .wc-item-meta li {
list-style: none !important;
background: #ffffff !important;
border: 1px solid rgba(0, 151, 184, 0.14) !important;
border-radius: 15px !important;
padding: 13px 14px !important;
margin: 0 0 10px !important;
}
body.woocommerce-order-received .wc-item-meta-label,
.elementor-element-625c1a0f .wc-item-meta-label {
display: block !important;
color: #12343b !important;
font-size: 13px !important;
font-weight: 950 !important;
margin-bottom: 6px !important;
}
body.woocommerce-order-received .wc-item-meta p,
.elementor-element-625c1a0f .wc-item-meta p {
color: #4f6870 !important;
font-size: 13.5px !important;
line-height: 1.55 !important;
margin: 0 !important;
}
body.woocommerce-order-received .woocommerce-customer-details address,
.elementor-element-625c1a0f .woocommerce-customer-details address {
background: #f7fbfc !important;
border: 1px solid rgba(0, 151, 184, 0.12) !important;
border-radius: 18px !important;
color: #12343b !important;
font-size: 16px !important;
font-weight: 700 !important;
line-height: 1.7 !important;
padding: 20px 22px !important;
}
body.woocommerce-order-received .woocommerce-customer-details--email,
.elementor-element-625c1a0f .woocommerce-customer-details--email {
color: #0097b8 !important;
font-weight: 900 !important;
margin-top: 10px !important;
}
@media (max-width: 1024px) {
body.woocommerce-order-received .woocommerce-order-overview,
.elementor-element-625c1a0f .woocommerce-order-overview {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 600px) {
body.woocommerce-order-received .elementor-element-625c1a0f .woocommerce,
.elementor-element-625c1a0f .woocommerce-order {
padding-left: 12px !important;
padding-right: 12px !important;
}
body.woocommerce-order-received .woocommerce-order,
.elementor-element-625c1a0f .woocommerce-order {
padding: 24px 18px !important;
border-radius: 24px !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received,
.elementor-element-625c1a0f .woocommerce-thankyou-order-received {
font-size: 20px !important;
padding: 22px 20px 22px 62px !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before,
.elementor-element-625c1a0f .woocommerce-thankyou-order-received::before {
left: 20px;
}
body.woocommerce-order-received .woocommerce-order-overview,
.elementor-element-625c1a0f .woocommerce-order-overview {
grid-template-columns: 1fr !important;
}
body.woocommerce-order-received .responsive-table,
.elementor-element-625c1a0f .responsive-table {
overflow-x: auto !important;
}
body.woocommerce-order-received table.shop_table,
.elementor-element-625c1a0f table.shop_table {
min-width: 620px !important;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details,
.elementor-element-625c1a0f .woocommerce-order-details,
.elementor-element-625c1a0f .woocommerce-customer-details {
padding: 22px 18px !important;
border-radius: 20px !important;
}
}
body.woocommerce-order-received,
body.woocommerce-order-received .main-page-wrapper,
body.woocommerce-order-received .elementor-element-625c1a0f {
background: radial-gradient(circle at 8% 8%, rgba(0,151,184,0.10), transparent 28%),
linear-gradient(180deg, #f6fbfd 0%, #ffffff 55%, #f5f8fa 100%) !important;
}
body.woocommerce-order-received .elementor-element-625c1a0f .woocommerce {
max-width: 1080px !important;
margin: 0 auto !important;
padding: 26px 16px 52px !important;
}
body.woocommerce-order-received .woocommerce-order {
background: #ffffff !important;
border: 1px solid rgba(18,52,59,0.08) !important;
border-radius: 24px !important;
box-shadow: 0 18px 45px rgba(18,52,59,0.10) !important;
padding: 28px !important;
overflow: hidden !important;
position: relative !important;
}
body.woocommerce-order-received .woocommerce-order::before {
content: "";
position: absolute;
inset: 0 0 auto 0;
height: 4px;
background: linear-gradient(90deg, #0097b8, #12343b);
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
margin: 0 0 22px !important;
padding: 18px 20px 18px 58px !important;
border-radius: 18px !important;
background: linear-gradient(135deg, #effcff, #ffffff) !important;
border: 1px solid rgba(0,151,184,0.16) !important;
color: #12343b !important;
font-size: 19px !important;
line-height: 1.35 !important;
font-weight: 800 !important;
box-shadow: 0 10px 26px rgba(0,151,184,0.08) !important;
position: relative !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before {
content: "✓";
position: absolute;
left: 20px;
top: 50%;
transform: translateY(-50%);
width: 27px;
height: 27px;
border-radius: 50%;
background: #0097b8;
color: #fff;
font-size: 16px;
font-weight: 900;
display: flex;
align-items: center;
justify-content: center;
}
body.woocommerce-order-received .woocommerce-order-overview {
display: grid !important;
grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
gap: 11px !important;
margin: 0 0 24px !important;
padding: 0 !important;
list-style: none !important;
}
body.woocommerce-order-received .woocommerce-order-overview li {
float: none !important;
width: auto !important;
margin: 0 !important;
padding: 14px 13px !important;
min-height: 78px !important;
border-radius: 16px !important;
border: 1px solid rgba(0,151,184,0.12) !important;
background: #f8fcfd !important;
color: #60747a !important;
box-shadow: 0 6px 16px rgba(18,52,59,0.04) !important;
}
body.woocommerce-order-received .woocommerce-order-overview li span {
display: block !important;
margin-bottom: 6px !important;
color: #73898f !important;
font-size: 11px !important;
line-height: 1.25 !important;
font-weight: 700 !important;
text-transform: uppercase !important;
letter-spacing: 0.25px !important;
}
body.woocommerce-order-received .woocommerce-order-overview li strong {
display: block !important;
color: #12343b !important;
font-size: 13.5px !important;
line-height: 1.35 !important;
font-weight: 800 !important;
word-break: break-word !important;
}
body.woocommerce-order-received .woocommerce-order-overview__total strong,
body.woocommerce-order-received .woocommerce-order-overview__total .woocommerce-Price-amount {
color: #0097b8 !important;
font-size: 14.5px !important;
font-weight: 900 !important;
}
body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received) {
margin: 0 0 24px !important;
padding: 16px 18px 16px 52px !important;
border-radius: 18px !important;
background: linear-gradient(135deg, #12343b, #155465) !important;
color: #ffffff !important;
font-size: 14px !important;
line-height: 1.55 !important;
font-weight: 600 !important;
box-shadow: 0 14px 30px rgba(18,52,59,0.16) !important;
position: relative !important;
}
body.woocommerce-order-received .woocommerce-order > p:not(.woocommerce-thankyou-order-received)::before {
content: "i";
position: absolute;
left: 18px;
top: 17px;
width: 24px;
height: 24px;
border-radius: 50%;
background: #0097b8;
color: #fff;
font-family: Georgia, serif;
font-size: 15px;
font-weight: 900;
display: flex;
align-items: center;
justify-content: center;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
margin: 0 0 22px !important;
padding: 22px !important;
border-radius: 20px !important;
background: #ffffff !important;
border: 1px solid rgba(18,52,59,0.08) !important;
box-shadow: 0 12px 30px rgba(18,52,59,0.07) !important;
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title {
margin: 0 0 16px !important;
color: #12343b !important;
font-size: 20px !important;
line-height: 1.25 !important;
font-weight: 850 !important;
letter-spacing: -0.2px !important;
}
body.woocommerce-order-received table.shop_table {
width: 100% !important;
border: 1px solid rgba(18,52,59,0.08) !important;
border-radius: 16px !important;
overflow: hidden !important;
border-collapse: separate !important;
border-spacing: 0 !important;
margin: 0 !important;
background: #fff !important;
}
body.woocommerce-order-received table.shop_table thead th {
background: #12343b !important;
color: #ffffff !important;
padding: 13px 15px !important;
font-size: 13px !important;
line-height: 1.3 !important;
font-weight: 800 !important;
border: 0 !important;
}
body.woocommerce-order-received table.shop_table tbody td,
body.woocommerce-order-received table.shop_table tfoot th,
body.woocommerce-order-received table.shop_table tfoot td {
padding: 14px 15px !important;
border: 0 !important;
border-bottom: 1px solid rgba(18,52,59,0.07) !important;
background: #fbfdfe !important;
color: #12343b !important;
font-size: 13.5px !important;
line-height: 1.5 !important;
}
body.woocommerce-order-received .woocommerce-table__product-name a {
color: #12343b !important;
font-size: 14.5px !important;
font-weight: 850 !important;
text-decoration: none !important;
}
body.woocommerce-order-received .woocommerce-table__product-name a:hover {
color: #0097b8 !important;
}
body.woocommerce-order-received .product-quantity {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 32px !important;
height: 22px !important;
margin-left: 5px !important;
border-radius: 999px !important;
background: rgba(0,151,184,0.10) !important;
color: #0097b8 !important;
font-size: 12px !important;
font-weight: 850 !important;
}
body.woocommerce-order-received .wc-item-meta {
margin: 12px 0 0 !important;
padding: 0 !important;
}
body.woocommerce-order-received .wc-item-meta li {
list-style: none !important;
margin: 0 0 8px !important;
padding: 11px 12px !important;
border-radius: 13px !important;
background: #ffffff !important;
border: 1px solid rgba(0,151,184,0.12) !important;
}
body.woocommerce-order-received .wc-item-meta-label {
display: block !important;
margin-bottom: 5px !important;
color: #12343b !important;
font-size: 12.5px !important;
font-weight: 850 !important;
}
body.woocommerce-order-received .wc-item-meta p {
margin: 0 !important;
color: #50666d !important;
font-size: 13px !important;
line-height: 1.5 !important;
font-weight: 500 !important;
}
body.woocommerce-order-received table.shop_table tfoot tr:last-child th,
body.woocommerce-order-received table.shop_table tfoot tr:last-child td,
body.woocommerce-order-received table.shop_table tfoot tr:last-child .woocommerce-Price-amount {
background: #eefafd !important;
color: #0097b8 !important;
font-size: 15px !important;
font-weight: 900 !important;
}
body.woocommerce-order-received .woocommerce-customer-details address {
margin: 0 !important;
padding: 16px 18px !important;
border-radius: 16px !important;
background: #f8fcfd !important;
border: 1px solid rgba(0,151,184,0.12) !important;
color: #12343b !important;
font-size: 14px !important;
line-height: 1.6 !important;
font-weight: 600 !important;
}
body.woocommerce-order-received .woocommerce-customer-details--email {
margin-top: 8px !important;
color: #0097b8 !important;
font-size: 13.5px !important;
font-weight: 800 !important;
}
@media (max-width: 1024px) {
body.woocommerce-order-received .woocommerce-order-overview {
grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
}
@media (max-width: 600px) {
body.woocommerce-order-received .elementor-element-625c1a0f .woocommerce {
padding: 18px 10px 38px !important;
}
body.woocommerce-order-received .woocommerce-order {
padding: 20px 15px !important;
border-radius: 20px !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received {
font-size: 16.5px !important;
padding: 16px 16px 16px 52px !important;
}
body.woocommerce-order-received .woocommerce-thankyou-order-received::before {
left: 17px !important;
width: 25px !important;
height: 25px !important;
}
body.woocommerce-order-received .woocommerce-order-overview {
grid-template-columns: 1fr !important;
gap: 9px !important;
}
body.woocommerce-order-received .woocommerce-order-details,
body.woocommerce-order-received .woocommerce-customer-details {
padding: 17px 14px !important;
border-radius: 18px !important;
}
body.woocommerce-order-received .woocommerce-order-details__title,
body.woocommerce-order-received .woocommerce-column__title {
font-size: 18px !important;
}
body.woocommerce-order-received .responsive-table {
overflow-x: auto !important;
}
body.woocommerce-order-received table.shop_table {
min-width: 620px !important;
}
}
.wd-dropdown-my-account.ait-account-menu-ready {
width: 315px !important;
max-width: 315px !important;
padding: 0 !important;
border-radius: 18px !important;
background: #ffffff !important;
border: 1px solid rgba(0, 151, 184, 0.12) !important;
box-shadow: 0 18px 42px rgba(18, 52, 59, 0.16) !important;
overflow: hidden !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card {
display: flex !important;
align-items: center !important;
gap: 11px !important;
padding: 15px 16px 13px !important;
background: linear-gradient(135deg, #f7fcfd, #ffffff) !important;
border-bottom: 1px solid rgba(18, 52, 59, 0.08) !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__avatar {
width: 43px !important;
height: 43px !important;
min-width: 43px !important;
border-radius: 50% !important;
object-fit: cover !important;
border: 2px solid rgba(0, 151, 184, 0.22) !important;
background: #eef7fa !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__info {
min-width: 0 !important;
flex: 1 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__hello {
color: #12343b !important;
font-size: 13px !important;
line-height: 1.25 !important;
font-weight: 800 !important;
letter-spacing: 0 !important;
max-width: 225px !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
margin-bottom: 5px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__plan {
display: inline-block !important;
max-width: 220px !important;
padding: 5px 11px !important;
border-radius: 999px !important;
background: linear-gradient(135deg, #f6a313, #f4b733) !important;
color: #ffffff !important;
font-size: 10.5px !important;
line-height: 1.15 !important;
font-weight: 800 !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-list {
list-style: none !important;
margin: 0 !important;
padding: 8px 10px 10px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item {
margin: 2px 0 !important;
padding: 0 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item > a {
display: flex !important;
align-items: center !important;
gap: 11px !important;
min-height: 39px !important;
padding: 9px 12px !important;
border-radius: 12px !important;
background: transparent !important;
color: #0097b8 !important;
text-decoration: none !important;
transition: all 0.22s ease !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-icon {
width: 21px !important;
min-width: 21px !important;
height: 21px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
color: #0097b8 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-icon svg {
width: 18px !important;
height: 18px !important;
fill: currentColor !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-label {
color: inherit !important;
font-size: 13.5px !important;
line-height: 1.2 !important;
font-weight: 750 !important;
letter-spacing: 0.1px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item > a:hover {
background: linear-gradient(135deg, rgba(0, 151, 184, 0.10), rgba(18, 52, 59, 0.04)) !important;
color: #12343b !important;
transform: translateX(3px) !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item--logout {
margin-top: 7px !important;
padding-top: 7px !important;
border-top: 1px solid rgba(18, 52, 59, 0.08) !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item--logout > a {
color: #0b8fa8 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item--logout > a:hover {
background: rgba(220, 53, 69, 0.07) !important;
color: #b4232a !important;
}
.wd-dropdown-my-account.ait-account-menu-ready *,
.wd-dropdown-my-account.ait-account-menu-ready a,
.wd-dropdown-my-account.ait-account-menu-ready span {
text-transform: none !important;
box-sizing: border-box !important;
}
@media (max-width: 480px) {
.wd-dropdown-my-account.ait-account-menu-ready {
width: 292px !important;
max-width: 292px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card {
padding: 14px 14px 12px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-label {
font-size: 13px !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-menu-item > a {
min-height: 38px !important;
padding: 8px 11px !important;
}
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card {
background: radial-gradient(circle at top left, rgba(255,255,255,0.22), transparent 34%),
linear-gradient(135deg, #12343b 0%, #096a7d 52%, #0097b8 100%) !important;
border-bottom: none !important;
padding: 16px 16px 14px !important;
position: relative !important;
overflow: hidden !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card::after {
content: "";
position: absolute;
right: -35px;
top: -35px;
width: 95px;
height: 95px;
border-radius: 50%;
background: rgba(255,255,255,0.13);
pointer-events: none;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__avatar {
border: 2px solid rgba(255,255,255,0.55) !important;
background: rgba(255,255,255,0.22) !important;
box-shadow: 0 8px 18px rgba(0,0,0,0.14) !important;
position: relative !important;
z-index: 2 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__hello {
color: #ffffff !important;
font-size: 13px !important;
font-weight: 800 !important;
position: relative !important;
z-index: 2 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__plan {
background: rgba(255,255,255,0.18) !important;
border: 1px solid rgba(255,255,255,0.22) !important;
color: #ffffff !important;
box-shadow: none !important;
backdrop-filter: blur(8px);
position: relative !important;
z-index: 2 !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__plan {
display: none !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card {
display: flex !important;
align-items: center !important;
gap: 12px !important;
padding: 17px 16px !important;
background: radial-gradient(circle at top left, rgba(255,255,255,0.22), transparent 34%),
linear-gradient(135deg, #12343b 0%, #096a7d 55%, #0097b8 100%) !important;
border-bottom: none !important;
overflow: hidden !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__avatar {
width: 43px !important;
height: 43px !important;
min-width: 43px !important;
border-radius: 50% !important;
object-fit: cover !important;
border: 2px solid rgba(255,255,255,0.58) !important;
background: rgba(255,255,255,0.22) !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__hello {
color: #ffffff !important;
font-size: 13.5px !important;
line-height: 1.3 !important;
font-weight: 850 !important;
letter-spacing: 0.1px !important;
margin: 0 !important;
max-width: 225px !important;
white-space: nowrap !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card {
align-items: center !important;
}
.wd-dropdown-my-account.ait-account-menu-ready .ait-account-dropdown-card__hello {
color: #ffffff !important;
font-size: 13.5px !important;
line-height: 1.35 !important;
font-weight: 850 !important;
letter-spacing: 0.1px !important;
max-width: 100% !important;
white-space: normal !important;
overflow: visible !important;
text-overflow: unset !important;
word-break: normal !important;
overflow-wrap: break-word !important;
margin: 0 !important;
}
.elementor-element-9524319 {
position: relative !important;
}
.elementor-element-9524319 .title-subtitle {
color: #0097b8 !important;
font-weight: 900 !important;
letter-spacing: 0.04em !important;
text-transform: uppercase !important;
margin-bottom: 12px !important;
}
.elementor-element-9524319 .woodmart-title-container {
color: #071f2a !important;
font-weight: 950 !important;
line-height: 1.15 !important;
max-width: 760px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.elementor-element-e5e6668.wd-cf7 {
max-width: 780px !important;
margin: 0 auto !important;
}
.elementor-element-e5e6668 .wpcf7 {
position: relative !important;
background: #ffffff !important;
border: 1px solid rgba(18, 52, 59, 0.12) !important;
border-radius: 28px !important;
padding: 34px !important;
box-shadow: 0 22px 55px rgba(7, 31, 42, 0.10) !important;
overflow: hidden !important;
}
.elementor-element-e5e6668 .wpcf7:before {
content: "" !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
height: 5px !important;
background: linear-gradient(90deg, #0097b8, #12343b) !important;
}
.elementor-element-e5e6668 .wpcf7:after {
content: "" !important;
position: absolute !important;
width: 260px !important;
height: 260px !important;
right: -150px !important;
top: -150px !important;
border-radius: 50% !important;
background: rgba(0, 151, 184, 0.08) !important;
pointer-events: none !important;
}
.elementor-element-e5e6668 .wpcf7 form {
position: relative !important;
z-index: 2 !important;
}
.elementor-element-e5e6668 .wpcf7 form p {
margin: 0 0 18px !important;
}
.elementor-element-e5e6668 .wpcf7 label {
display: block !important;
color: #071f2a !important;
font-size: 14px !important;
font-weight: 850 !important;
line-height: 1.45 !important;
}
.elementor-element-e5e6668 .wpcf7 input[type="text"],
.elementor-element-e5e6668 .wpcf7 input[type="email"],
.elementor-element-e5e6668 .wpcf7 input[type="tel"],
.elementor-element-e5e6668 .wpcf7 input[type="url"],
.elementor-element-e5e6668 .wpcf7 textarea,
.elementor-element-e5e6668 .wpcf7 select {
width: 100% !important;
margin-top: 8px !important;
border: 1px solid rgba(18, 52, 59, 0.14) !important;
border-radius: 16px !important;
background: #f8fbfc !important;
color: #071f2a !important;
font-size: 15px !important;
font-weight: 500 !important;
outline: none !important;
box-shadow: none !important;
transition: 0.25s ease !important;
}
.elementor-element-e5e6668 .wpcf7 input[type="text"],
.elementor-element-e5e6668 .wpcf7 input[type="email"],
.elementor-element-e5e6668 .wpcf7 input[type="tel"],
.elementor-element-e5e6668 .wpcf7 input[type="url"],
.elementor-element-e5e6668 .wpcf7 select {
height: 54px !important;
padding: 0 17px !important;
}
.elementor-element-e5e6668 .wpcf7 textarea {
min-height: 150px !important;
max-height: 260px !important;
padding: 15px 17px !important;
resize: vertical !important;
}
.elementor-element-e5e6668 .wpcf7 input:focus,
.elementor-element-e5e6668 .wpcf7 textarea:focus,
.elementor-element-e5e6668 .wpcf7 select:focus {
background: #ffffff !important;
border-color: #0097b8 !important;
box-shadow: 0 0 0 4px rgba(0, 151, 184, 0.12) !important;
}
.elementor-element-e5e6668 .wpcf7 input::placeholder,
.elementor-element-e5e6668 .wpcf7 textarea::placeholder {
color: rgba(100, 121, 130, 0.72) !important;
}
.elementor-element-e5e6668 .wpcf7 input[type="submit"],
.elementor-element-e5e6668 .wpcf7 .wpcf7-submit {
width: 100% !important;
height: 56px !important;
border: none !important;
border-radius: 999px !important;
background: linear-gradient(135deg, #0097b8, #12343b) !important;
color: #ffffff !important;
font-size: 15px !important;
font-weight: 950 !important;
text-transform: uppercase !important;
letter-spacing: 0.04em !important;
cursor: pointer !important;
box-shadow: 0 16px 36px rgba(0, 151, 184, 0.24) !important;
transition: 0.25s ease !important;
}
.elementor-element-e5e6668 .wpcf7 input[type="submit"]:hover,
.elementor-element-e5e6668 .wpcf7 .wpcf7-submit:hover {
transform: translateY(-2px) !important;
background: linear-gradient(135deg, #12343b, #071f2a) !important;
box-shadow: 0 20px 42px rgba(7, 31, 42, 0.22) !important;
}
.elementor-element-e5e6668 .wpcf7-spinner {
display: block !important;
margin: 12px auto 0 !important;
}
.elementor-element-e5e6668 .wpcf7-not-valid-tip {
margin-top: 7px !important;
color: #d63638 !important;
font-size: 13px !important;
font-weight: 700 !important;
}
.elementor-element-e5e6668 .wpcf7 .wpcf7-not-valid {
border-color: rgba(214, 54, 56, 0.55) !important;
background: rgba(214, 54, 56, 0.04) !important;
}
.elementor-element-e5e6668 .wpcf7-response-output {
margin: 18px 0 0 !important;
padding: 14px 16px !important;
border-radius: 16px !important;
font-size: 14px !important;
font-weight: 750 !important;
line-height: 1.55 !important;
}
.elementor-element-e5e6668 .wpcf7 form.invalid .wpcf7-response-output,
.elementor-element-e5e6668 .wpcf7 form.unaccepted .wpcf7-response-output,
.elementor-element-e5e6668 .wpcf7 form.payment-required .wpcf7-response-output {
border: 1px solid rgba(214, 54, 56, 0.30) !important;
background: rgba(214, 54, 56, 0.06) !important;
color: #8a1f20 !important;
}
.elementor-element-e5e6668 .wpcf7 form.sent .wpcf7-response-output {
border: 1px solid rgba(0, 151, 184, 0.30) !important;
background: rgba(0, 151, 184, 0.08) !important;
color: #071f2a !important;
}
@media (max-width: 767px) {
.elementor-element-9524319 .woodmart-title-container {
font-size: 34px !important;
line-height: 1.15 !important;
}
.elementor-element-e5e6668 .wpcf7 {
padding: 24px 20px !important;
border-radius: 22px !important;
}
.elementor-element-e5e6668 .wpcf7 input[type="text"],
.elementor-element-e5e6668 .wpcf7 input[type="email"],
.elementor-element-e5e6668 .wpcf7 input[type="tel"],
.elementor-element-e5e6668 .wpcf7 input[type="url"],
.elementor-element-e5e6668 .wpcf7 select {
height: 50px !important;
}
.elementor-element-e5e6668 .wpcf7 textarea {
min-height: 130px !important;
}
}
.elementor-element-d3da62b {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
column-gap: 70px !important;
row-gap: 40px !important;
align-items: start !important;
}
.elementor-element-0945d90 {
min-width: 0 !important;
}
.elementor-element-9524319 {
min-width: 0 !important;
}
.elementor-element-0945d90 .ait-faq-compact-wrap {
max-width: 680px !important;
margin-left: 0 !important;
margin-right: auto !important;
}
.elementor-element-9524319 .wpcf7 {
max-width: 720px !important;
margin-left: auto !important;
margin-right: 0 !important;
}
@media (max-width: 1024px) {
.elementor-element-d3da62b {
column-gap: 40px !important;
}
}
@media (max-width: 767px) {
.elementor-element-d3da62b {
grid-template-columns: 1fr !important;
row-gap: 35px !important;
}
.elementor-element-0945d90 .ait-faq-compact-wrap,
.elementor-element-9524319 .wpcf7 {
max-width: 100% !important;
margin-left: auto !important;
margin-right: auto !important;
}
}
.elementor-element-9524319 .title-wrapper {
margin-bottom: 34px !important;
}
.elementor-element-9524319 .title-subtitle {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
max-width: fit-content !important;
margin: 0 auto 16px !important;
padding: 8px 18px !important;
border-radius: 999px !important;
background: rgba(0, 151, 184, 0.08) !important;
border: 1px solid rgba(0, 151, 184, 0.22) !important;
color: #0097b8 !important;
font-size: 13px !important;
font-weight: 950 !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
letter-spacing: 0.12em !important;
}
.elementor-element-9524319 .woodmart-title-container {
color: #071f2a !important;
font-weight: 950 !important;
line-height: 1.12 !important;
margin-bottom: 0 !important;
}
.elementor-element-e5e6668 {
margin-top: 18px !important;
}
.elementor-element-e5e6668 .wpcf7 {
margin-top: 0 !important;
padding-top: 38px !important;
}
.elementor-element-e5e6668 .wpcf7:before {
height: 5px !important;
}
@media (max-width: 767px) {
.elementor-element-9524319 .title-wrapper {
margin-bottom: 26px !important;
}
.elementor-element-9524319 .title-subtitle {
font-size: 12px !important;
padding: 7px 14px !important;
margin-bottom: 14px !important;
}
.elementor-element-e5e6668 {
margin-top: 12px !important;
}
.elementor-element-e5e6668 .wpcf7 {
padding-top: 30px !important;
}
}
.ait-hero-home {
position: relative !important;
display: flex !important;
flex-direction: row !important;
flex-wrap: nowrap !important;
align-items: stretch !important;
width: 100% !important;
padding-top: 34px !important;
padding-bottom: 0 !important;
overflow: hidden !important;
background: #ffffff !important;
}
.ait-hero-home > .e-con-inner {
width: 100% !important;
max-width: 100% !important;
}
.ait-hero-left {
position: relative !important;
z-index: 5 !important;
max-width: 36% !important;
min-width: 430px !important;
background: #ffffff !important;
padding: 36px 28px 22px 42px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
overflow: visible !important;
}
.ait-hero-left .title-subtitle,
.ait-hero-left .title-after_title {
display: none !important;
}
.ait-hero-left .woodmart-title-container {
color: #001b5d !important;
font-size: clamp(42px, 3.8vw, 64px) !important;
line-height: 1.22 !important;
font-weight: 950 !important;
letter-spacing: 0.02em !important;
margin: 0 !important;
max-width: 100% !important;
word-break: normal !important;
overflow-wrap: break-word !important;
}
.ait-hero-left .elementor-widget-text-editor p {
color: #071f2a !important;
font-size: 17px !important;
line-height: 1.65 !important;
margin: 18px 0 34px !important;
}
.ait-hero-left .ait-services-block {
max-width: 100% !important;
width: 100% !important;
}
.ait-hero-left .ait-services-grid {
display: grid !important;
grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
gap: 0 !important;
margin-bottom: 0 !important;
}
.ait-hero-left .ait-service-item {
padding: 0 18px !important;
border-right: 1px solid rgba(18, 52, 59, 0.18) !important;
}
.ait-hero-left .ait-service-item:first-child {
padding-left: 0 !important;
}
.ait-hero-left .ait-service-item:last-child {
border-right: none !important;
padding-right: 0 !important;
}
.ait-hero-left .ait-icon {
width: 62px !important;
height: 62px !important;
margin-bottom: 14px !important;
color: #0097b8 !important;
}
.ait-hero-left .ait-service-item h3 {
color: #0097b8 !important;
font-size: 15px !important;
line-height: 1.25 !important;
font-weight: 900 !important;
letter-spacing: 0.04em !important;
}
.ait-hero-visual {
position: relative !important;
z-index: 1 !important;
flex: 1 1 auto !important;
max-width: none !important;
min-width: 0 !important;
min-height: 650px !important;
overflow: hidden !important;
background-size: cover !important;
background-position: center right !important;
background-repeat: no-repeat !important;
}
.ait-hero-visual > .e-con-inner {
position: relative !important;
width: 100% !important;
max-width: 100% !important;
height: 100% !important;
min-height: 650px !important;
padding: 0 !important;
}
.ait-hero-visual .elementor-element-d7a6855 {
position: absolute !important;
top: 34px !important;
left: 10% !important;
z-index: 6 !important;
width: auto !important;
}
.ait-hero-visual .elementor-element-ce2cf44 {
position: absolute !important;
top: 34px !important;
right: 9% !important;
z-index: 6 !important;
width: auto !important;
}
.ait-national-btn,
.ait-international-btn {
min-height: 58px !important;
border-radius: 8px !important;
background: #0097b8 !important;
color: #ffffff !important;
font-size: 16px !important;
font-weight: 900 !important;
letter-spacing: 0.08em !important;
box-shadow: 0 14px 32px rgba(0, 151, 184, 0.24) !important;
white-space: nowrap !important;
}
.ait-national-btn:hover,
.ait-international-btn:hover {
background: #12343b !important;
transform: translateY(-2px) !important;
}
.ait-flag,
.ait-globe-icon {
flex: 0 0 auto !important;
width: 46px !important;
height: 30px !important;
}
.ait-hero-home .elementor-absolute {
pointer-events: none !important;
}
@media (max-width: 1200px) {
.ait-hero-left {
flex-basis: 40% !important;
max-width: 40% !important;
min-width: 400px !important;
padding-left: 28px !important;
padding-right: 24px !important;
}
.ait-hero-left .woodmart-title-container {
font-size: clamp(36px, 3.6vw, 52px) !important;
}
.ait-hero-visual .elementor-element-d7a6855 {
left: 7% !important;
}
.ait-hero-visual .elementor-element-ce2cf44 {
right: 6% !important;
}
}
@media (max-width: 767px) {
.ait-hero-home {
display: block !important;
min-height: auto !important;
padding-top: 20px !important;
overflow: hidden !important;
}
.ait-hero-left {
max-width: 100% !important;
min-width: 0 !important;
width: 100% !important;
padding: 28px 18px !important;
}
.ait-hero-left .woodmart-title-container {
font-size: 34px !important;
line-height: 1.18 !important;
text-align: left !important;
}
.ait-hero-left .elementor-widget-text-editor p {
font-size: 15px !important;
margin-bottom: 24px !important;
}
.ait-hero-left .ait-services-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.ait-hero-left .ait-service-item {
padding: 0 0 18px !important;
border-right: none !important;
border-bottom: 1px solid rgba(18, 52, 59, 0.16) !important;
}
.ait-hero-left .ait-service-item:last-child {
border-bottom: none !important;
}
.ait-hero-visual {
min-height: 420px !important;
}
.ait-hero-visual > .e-con-inner {
min-height: 420px !important;
}
.ait-hero-visual .elementor-element-d7a6855,
.ait-hero-visual .elementor-element-ce2cf44 {
position: relative !important;
top: auto !important;
left: auto !important;
right: auto !important;
margin: 12px 18px !important;
}
.ait-national-btn,
.ait-international-btn {
width: 100% !important;
justify-content: center !important;
font-size: 14px !important;
}
}
.whb-header,
.whb-header .whb-row,
.whb-main-header,
.whb-general-header,
.whb-sticky-header,
.whb-clone {
background: #ffffff !important;
background-color: #ffffff !important;
opacity: 1 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.whb-header {
position: relative !important;
z-index: 9999 !important;
box-shadow: 0 2px 18px rgba(7, 31, 42, 0.06) !important;
}
.ait-hero-home {
position: relative !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
width: 100% !important;
height: 560px !important;
min-height: 560px !important;
max-height: 560px !important;
padding: 0 !important;
margin-top: 0 !important;
overflow: hidden !important;
background: #ffffff !important;
}
.ait-hero-left {
position: relative !important;
z-index: 5 !important;
flex: 0 0 35% !important;
max-width: 35% !important;
min-width: 500px !important;
height: 560px !important;
background: #ffffff !important;
padding: 42px 34px 30px 48px !important;
display: flex !important;
flex-direction: column !important;
justify-content: center !important;
overflow: hidden !important;
}
.ait-hero-left .woodmart-title-container {
color: #001b5d !important;
font-size: clamp(38px, 3.4vw, 58px) !important;
line-height: 1.22 !important;
font-weight: 950 !important;
letter-spacing: 0.02em !important;
margin: 0 !important;
max-width: 100% !important;
}
.ait-hero-left .elementor-widget-text-editor p {
color: #071f2a !important;
font-size: 17px !important;
line-height: 1.55 !important;
margin: 18px 0 42px !important;
}
.ait-hero-left .ait-services-block {
width: 100% !important;
max-width: 100% !important;
}
.ait-hero-left .ait-service-item:last-child {
padding-right: 0 !important;
border-right: none !important;
}
.ait-hero-left .ait-icon {
width: 58px !important;
height: 58px !important;
margin-bottom: 13px !important;
color: #0097b8 !important;
}
.ait-hero-left .ait-service-item h3 {
color: #0097b8 !important;
font-size: 14px !important;
line-height: 1.28 !important;
font-weight: 900 !important;
letter-spacing: 0.04em !important;
}
.ait-hero-visual {
position: relative !important;
z-index: 1 !important;
flex: 1 1 auto !important;
max-width: 65% !important;
min-width: 0 !important;
height: 560px !important;
min-height: 560px !important;
max-height: 560px !important;
overflow: hidden !important;
background-size: cover !important;
background-position: center right !important;
background-repeat: no-repeat !important;
}
.ait-hero-visual > .e-con-inner {
width: 100% !important;
max-width: 100% !important;
height: 560px !important;
min-height: 560px !important;
padding: 0 !important;
position: relative !important;
}
.ait-hero-visual .elementor-element-d7a6855 {
position: absolute !important;
top: 80px !important;
left: 7% !important;
z-index: 6 !important;
width: auto !important;
}
.ait-hero-visual .elementor-element-ce2cf44 {
position: absolute !important;
top: 80px !important;
right: 7% !important;
z-index: 6 !important;
width: auto !important;
}
.ait-national-btn,
.ait-international-btn {
min-height: 56px !important;
border-radius: 8px !important;
background: #0097b8 !important;
color: #ffffff !important;
font-size: 15px !important;
font-weight: 900 !important;
letter-spacing: 0.08em !important;
box-shadow: 0 14px 32px rgba(0, 151, 184, 0.22) !important;
white-space: nowrap !important;
}
.ait-national-btn:hover,
.ait-international-btn:hover {
background: #12343b !important;
color: #ffffff !important;
transform: translateY(-2px) !important;
}
.ait-flag,
.ait-globe-icon {
width: 46px !important;
height: 30px !important;
flex: 0 0 auto !important;
}
@media (max-width: 1200px) {
.ait-hero-home {
height: 540px !important;
min-height: 540px !important;
max-height: 540px !important;
}
.ait-hero-left {
flex: 0 0 40% !important;
max-width: 40% !important;
min-width: 420px !important;
height: 540px !important;
padding-left: 30px !important;
padding-right: 26px !important;
}
.ait-hero-visual,
.ait-hero-visual > .e-con-inner {
height: 540px !important;
min-height: 540px !important;
max-height: 540px !important;
}
.ait-hero-left .woodmart-title-container {
font-size: clamp(34px, 3vw, 48px) !important;
}
.ait-hero-visual .elementor-element-d7a6855 {
left: 5% !important;
}
.ait-hero-visual .elementor-element-ce2cf44 {
right: 5% !important;
}
}
@media (max-width: 767px) {
.ait-hero-home {
display: block !important;
height: auto !important;
min-height: auto !important;
max-height: none !important;
overflow: hidden !important;
}
.ait-hero-left {
display: flex !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
height: auto !important;
padding: 30px 18px !important;
}
.ait-hero-left .woodmart-title-container {
font-size: 34px !important;
line-height: 1.18 !important;
}
.ait-hero-left .elementor-widget-text-editor p {
font-size: 15px !important;
margin-bottom: 24px !important;
}
.ait-hero-left .ait-services-grid {
grid-template-columns: 1fr !important;
gap: 20px !important;
}
.ait-hero-left .ait-service-item {
padding: 0 0 18px !important;
border-right: none !important;
border-bottom: 1px solid rgba(18, 52, 59, 0.16) !important;
}
.ait-hero-left .ait-service-item:last-child {
border-bottom: none !important;
}
.ait-hero-visual {
width: 100% !important;
max-width: 100% !important;
height: 390px !important;
min-height: 390px !important;
max-height: 390px !important;
background-position: center center !important;
}
.ait-hero-visual > .e-con-inner {
height: 390px !important;
min-height: 390px !important;
max-height: 390px !important;
}
.ait-hero-visual .elementor-element-d7a6855,
.ait-hero-visual .elementor-element-ce2cf44 {
position: relative !important;
top: auto !important;
left: auto !important;
right: auto !important;
margin: 12px 18px !important;
}
.ait-national-btn,
.ait-international-btn {
width: 100% !important;
justify-content: center !important;
font-size: 14px !important;
}
}
.whb-header,
.whb-header .whb-main-header,
.whb-header .whb-row,
.whb-header .whb-general-header,
.whb-header .whb-header-bottom,
.whb-sticky-header,
.whb-clone,
.whb-clone .whb-row {
background: #ffffff !important;
background-color: #ffffff !important;
opacity: 1 !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.whb-header {
position: relative !important;
z-index: 9999 !important;
}
.whb-main-header,
.whb-header .whb-row {
box-shadow: 0 2px 16px rgba(7, 31, 42, 0.06) !important;
}
.ait-hero-home {
margin-top: 0 !important;
padding-top: 0 !important;
}
.whb-header.whb-overcontent,
.whb-overcontent,
.whb-overcontent .whb-row {
background: #ffffff !important;
background-color: #ffffff !important;
}
.whb-header .menu-item > a,
.whb-header .wd-tools-element > a,
.whb-header .wd-tools-text,
.whb-header .wd-nav > li > a {
color: #12343b !important;
}
.whb-header .wd-nav > li.current-menu-item > a,
.whb-header .wd-nav > li > a:hover {
color: #0097b8 !important;
}
.whb-header .wd-tools-icon,
.whb-header .wd-tools-element .wd-tools-icon:before {
color: #0097b8 !important;
}
@media (max-width: 767px) {
.whb-header,
.whb-header .whb-row,
.whb-main-header {
background: #ffffff !important;
}
}
.elementor-element-8429077 {
position: relative !important;
z-index: 20 !important;
opacity: 1 !important;
mix-blend-mode: normal !important;
isolation: isolate !important;
}
.elementor-element-8429077 .ait-process-dark-bar {
background: #0097b8 !important;
background-color: #0097b8 !important;
opacity: 1 !important;
mix-blend-mode: normal !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
position: relative !important;
z-index: 30 !important;
border: none !important;
border-radius: 10px !important;
box-shadow: 0 18px 45px rgba(0, 151, 184, 0.28) !important;
}
.elementor-element-8429077 .ait-process-dark-bar::after {
display: none !important;
}
.elementor-element-8429077 .ait-process-item,
.elementor-element-8429077 .ait-process-separator,
.elementor-element-8429077 .ait-process-cta {
position: relative !important;
z-index: 35 !important;
opacity: 1 !important;
mix-blend-mode: normal !important;
}
.elementor-element-8429077 .ait-process-content h3,
.elementor-element-8429077 .ait-process-content p {
color: #ffffff !important;
opacity: 1 !important;
}
.elementor-element-8429077 .ait-process-icon {
background: rgba(18, 52, 59, 0.18) !important;
border-color: #ffffff !important;
color: #ffffff !important;
}
.elementor-element-8429077 .ait-process-cta {
background: #12343b !important;
color: #ffffff !important;
opacity: 1 !important;
}
.elementor-element-8429077 .ait-process-cta:hover {
background: #071f2a !important;
color: #ffffff !important;
}
.ait-hero-visual {
background-position: center top !important;
}
.ait-hero-visual > .e-con-inner {
background-position: center top !important;
}
@media (min-width: 768px) {
.ait-hero-visual {
background-position: center 18% !important;
}
.ait-hero-visual > .e-con-inner {
background-position: center 18% !important;
}
}
body.logged-in .ait-login-guest-only {
display: none !important;
}
.wd-sticky-nav {
z-index: 100000 !important;
}
.wd-sticky-nav.wd-sticky {
position: fixed !important;
top: 0 !important;
}
/* =========================================================
AI Tenders - Woo Product Table mobile/tablette
Ordre : Titre > Secteur > Statut > Pays/Émetteur > Date/Échéance
Table ID : 22696
========================================================= */
@media (max-width: 768px) {
/* Cacher l'en-tête du tableau sur mobile */
#wpt_table.wpt_temporary_table_22696 .wpt-thead-tag,
#wpt_table.wpt_temporary_table_22696 thead {
display: none !important;
}
/* Table propre */
#wpt_table.wpt_temporary_table_22696 {
display: block !important;
width: 100% !important;
border: none !important;
box-shadow: none !important;
background: transparent !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag,
#wpt_table.wpt_temporary_table_22696 tbody {
display: block !important;
width: 100% !important;
}
/* Carte mobile */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row {
display: grid !important;
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 38px !important;
grid-template-areas:
"description description wishlist"
"secteur secteur wishlist"
"statut statut wishlist"
"pays emetteur wishlist"
"date echeance wishlist" !important;
gap: 6px 10px !important;
align-items: center !important;
width: 100% !important;
margin: 0 0 10px 0 !important;
padding: 12px 8px 12px 12px !important;
background: #ffffff !important;
border-left: 5px solid #0097b8 !important;
border-right: 1px solid #d7eef3 !important;
border-radius: 12px !important;
box-shadow: 0 3px 10px rgba(0,0,0,0.06) !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
/* Reset cellules */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt-td-tag,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td {
display: block !important;
width: auto !important;
max-width: 100% !important;
min-width: 0 !important;
padding: 0 !important;
margin: 0 !important;
border: none !important;
background: transparent !important;
box-sizing: border-box !important;
}
/* Cacher les labels automatiques Woo Product Table */
#wpt_table.wpt_temporary_table_22696 .wpt-label-wrapper {
display: none !important;
}
/* =========================
TITRE / DESCRIPTION
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_product_title,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_product_title {
grid-area: description !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
padding-bottom: 5px !important;
border-bottom: 1px solid #e5eef2 !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_product_title .item_inside_cell {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 a.wpt_product_title_in_td {
display: block !important;
width: 100% !important;
max-width: 100% !important;
color: #12343b !important;
font-size: 14px !important;
font-weight: 850 !important;
line-height: 1.32 !important;
text-decoration: none !important;
white-space: normal !important;
word-break: normal !important;
overflow-wrap: anywhere !important;
}
/* Cacher l'ancienne description automatique sous le titre */
#wpt_table.wpt_temporary_table_22696 .product_description {
display: none !important;
}
/* Cacher les doublons date/échéance/toggle qui sont dans la cellule titre */
#wpt_table.wpt_temporary_table_22696 td.wpt_product_title > .wpt_date_,
#wpt_table.wpt_temporary_table_22696 td.wpt_product_title > .wpt_date_decheance_,
#wpt_table.wpt_temporary_table_22696 td.wpt_product_title > .wpt_toggle_description {
display: none !important;
}
/* =========================
SECTEUR SOUS LE TITRE
Max une ligne + ...
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_secteur_activite,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_secteur_activite,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="secteur_activite"] {
grid-area: secteur !important;
display: block !important;
min-width: 0 !important;
max-width: 100% !important;
overflow: hidden !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_secteur_activite .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="secteur_activite"] .item_inside_cell {
display: block !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
color: #52616f !important;
font-size: 12px !important;
font-weight: 750 !important;
line-height: 1.25 !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_secteur_activite .item_inside_cell::before,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="secteur_activite"] .item_inside_cell::before {
content: "Secteur : ";
color: #0097b8 !important;
font-weight: 850 !important;
}
/* =========================
STATUT SOUS LE SECTEUR
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] {
grid-area: statut !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
min-width: 0 !important;
padding-top: 1px !important;
padding-bottom: 2px !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_ctegoriesfr .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] .item_inside_cell {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: fit-content !important;
max-width: 100% !important;
padding: 5px 12px !important;
border-radius: 999px !important;
background: linear-gradient(135deg, #0097b8, #007f9e) !important;
color: #ffffff !important;
box-shadow: 0 2px 6px rgba(0,0,0,0.12) !important;
font-size: 10.5px !important;
font-weight: 900 !important;
line-height: 1 !important;
text-transform: uppercase !important;
letter-spacing: 0.3px !important;
white-space: nowrap !important;
}
/* =========================
PAYS
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_pays,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_pays {
grid-area: pays !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_pays .item_inside_cell.wpt_pays {
display: block !important;
width: 100% !important;
max-width: 100% !important;
color: #334155 !important;
font-size: 11.5px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
padding-left: 18px !important;
position: relative !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_pays .item_inside_cell.wpt_pays::before {
content: "📍" !important;
position: absolute !important;
left: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
font-size: 13px !important;
}
/* Cacher l'émetteur dupliqué à l'intérieur de Pays */
#wpt_table.wpt_temporary_table_22696 .wpt_pays > .wpt_societe {
display: none !important;
}
/* =========================
ÉMETTEUR
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_societe,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_societe {
grid-area: emetteur !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_societe .item_inside_cell {
display: block !important;
width: 100% !important;
max-width: 100% !important;
color: #334155 !important;
font-size: 11.5px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
overflow: hidden !important;
white-space: nowrap !important;
text-overflow: ellipsis !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_societe .item_inside_cell::before {
content: "Émetteur : ";
color: #0097b8 !important;
font-weight: 900 !important;
}
/* =========================
DATE
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_date_,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_date_ {
grid-area: date !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_date_ .item_inside_cell {
color: #334155 !important;
font-size: 11.5px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
white-space: nowrap !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_date_ .item_inside_cell::before {
content: "Date : ";
color: #0097b8 !important;
font-weight: 900 !important;
}
/* =========================
ÉCHÉANCE
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_date_decheance_,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_date_decheance_ {
grid-area: echeance !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_date_decheance_ .item_inside_cell {
color: #334155 !important;
font-size: 11.5px !important;
font-weight: 800 !important;
line-height: 1.25 !important;
white-space: nowrap !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_date_decheance_ .item_inside_cell::before {
content: "Échéance : ";
color: #e11d2e !important;
font-weight: 900 !important;
}
/* =========================
WISHLIST
========================= */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_wishlist,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_wishlist {
grid-area: wishlist !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
min-width: 0 !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .item_inside_cell {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
/* =========================================================
Correction : Statut à gauche / Favori à droite sur la même ligne
========================================================= */
@media (max-width: 768px) {
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 42px !important;
grid-template-areas:
"description description description"
"secteur secteur secteur"
"statut statut wishlist"
"pays emetteur emetteur"
"date echeance echeance" !important;
}
/* Statut à gauche */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] {
grid-area: statut !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
align-self: center !important;
}
/* Favori à droite, en face du statut */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_wishlist,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_wishlist {
grid-area: wishlist !important;
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
align-self: center !important;
justify-self: end !important;
width: 42px !important;
min-width: 42px !important;
max-width: 42px !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .wlfmc-add-to-wishlist {
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
}/* =========================================================
Correction : Statut à gauche / Favori à droite sur la même ligne
========================================================= */
@media (max-width: 768px) {
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 42px !important;
grid-template-areas:
"description description description"
"secteur secteur secteur"
"statut statut wishlist"
"pays emetteur emetteur"
"date echeance echeance" !important;
}
/* Statut à gauche */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] {
grid-area: statut !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
align-self: center !important;
}
/* Favori à droite, en face du statut */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_wishlist,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_wishlist {
grid-area: wishlist !important;
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
align-self: center !important;
justify-self: end !important;
width: 42px !important;
min-width: 42px !important;
max-width: 42px !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .wlfmc-add-to-wishlist {
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
}
#wpt_table.wpt_temporary_table_22696 .wlfmc-add-to-wishlist {
margin: 0 !important;
}
}
/* =========================================================
Correction : Statut à gauche / Favori à droite sur la même ligne
========================================================= */
@media (max-width: 768px) {
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row {
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 42px !important;
grid-template-areas:
"description description description"
"secteur secteur secteur"
"statut statut wishlist"
"pays emetteur emetteur"
"date echeance echeance" !important;
}
/* Statut à gauche */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] {
grid-area: statut !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
align-self: center !important;
}
/* Favori à droite, en face du statut */
#wpt_table.wpt_temporary_table_22696 .wpt-tbody-tag > .wpt-tr-tag > .wpt_wishlist,
#wpt_table.wpt_temporary_table_22696 tbody > tr.wpt_row > td.wpt_wishlist {
grid-area: wishlist !important;
display: flex !important;
justify-content: flex-end !important;
align-items: center !important;
align-self: center !important;
justify-self: end !important;
width: 42px !important;
min-width: 42px !important;
max-width: 42px !important;
}
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 .wpt_wishlist .wlfmc-add-to-wishlist {
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 !important;
}
}
/* Statut complètement à gauche sur mobile */
@media (max-width: 768px) {
#wpt_table.wpt_temporary_table_22696 td.wpt_ctegoriesfr,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] {
grid-area: statut !important;
display: flex !important;
justify-content: flex-start !important;
align-items: center !important;
justify-self: stretch !important;
text-align: left !important;
width: 100% !important;
max-width: 100% !important;
}
#wpt_table.wpt_temporary_table_22696 td.wpt_ctegoriesfr .item_ctegoriesfr_22696,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] .item_ctegoriesfr_22696,
#wpt_table.wpt_temporary_table_22696 td.wpt_ctegoriesfr .item_inside_cell,
#wpt_table.wpt_temporary_table_22696 td[data-keyword="ctegoriesfr"] .item_inside_cell {
margin-left: 0 !important;
margin-right: auto !important;
align-self: flex-start !important;
justify-self: start !important;
text-align: left !important;
}
}
/* Correction menu mobile AI Tenders : menu trop haut */
@media (max-width: 1024px) {
/* Décale uniquement le menu mobile vers le bas */
#menu-mobile-navigation.mobile-pages-menu {
padding-top: 72px !important;
}
/* Garde le scroll propre dans le panneau */
.wd-nav-mobile,
#menu-mobile-navigation {
max-height: calc(100vh - 120px) !important;
overflow-y: auto !important;
}
/* Évite que le premier lien soit collé en haut */
#menu-mobile-navigation > li:first-child {
margin-top: 0 !important;
}
/* Espacement propre entre les lignes */
#menu-mobile-navigation > li > a {
min-height: 58px !important;
display: flex !important;
align-items: center !important;
}
}
/* =====================================================
AI TENDERS - RENOMMER INTERNATIONAL EN DASHBOARD
===================================================== */
/* Cacher l'ancien texte */
.wd-dropdown-my-account.ait-account-menu-ready
.ait-account-menu-item--international
.ait-account-menu-label {
font-size: 0 !important;
}
/* Afficher Dashboard */
.wd-dropdown-my-account.ait-account-menu-ready
.ait-account-menu-item--international
.ait-account-menu-label::after {
content: "Tableau de bord" !important;
font-size: 13.5px !important;
line-height: 1.2 !important;
font-weight: 750 !important;
color: inherit !important;
}
/* =====================================================
AI TENDERS - MENU MY ACCOUNT
Ouverture uniquement sur le bouton rond + petit alentour
===================================================== */
/* Parent du compte */
.wd-header-my-account {
position: relative !important;
}
/* Le lien / bouton compte devient la vraie zone active */
.wd-header-my-account .wd-tools-element,
.wd-header-my-account > a {
position: relative !important;
}
/* Petite zone invisible autour du bouton rond */
.wd-header-my-account .wd-tools-element::after,
.wd-header-my-account > a::after {
content: "";
position: absolute !important;
/* taille de la zone autour du cercle */
width: 68px !important;
height: 68px !important;
/* centrage autour de l’icône */
top: 50% !important;
left: 50% !important;
transform: translate(-50%, -50%) !important;
background: transparent !important;
pointer-events: auto !important;
z-index: 2 !important;
}
/* Menu caché par défaut */
.wd-header-my-account .wd-dropdown-my-account.ait-account-menu-ready {
opacity: 0 !important;
visibility: hidden !important;
pointer-events: none !important;
z-index: 999999 !important;
margin-top: 0 !important;
transform: translateY(6px) !important;
transition:
opacity 0.15s ease,
transform 0.15s ease,
visibility 0s linear 0.20s !important;
}
/* Petit pont entre le bouton et le menu */
.wd-header-my-account .wd-dropdown-my-account.ait-account-menu-ready::before {
content: "";
position: absolute !important;
width: 52px !important;
height: 10px !important;
top: -10px !important;
right: 22px !important;
left: auto !important;
background: transparent !important;
pointer-events: auto !important;
}
/* Ouvrir seulement quand on est sur le bouton rond, son alentour, ou le menu */
.wd-header-my-account:has(.wd-tools-element:hover) .wd-dropdown-my-account.ait-account-menu-ready,
.wd-header-my-account:has(> a:hover) .wd-dropdown-my-account.ait-account-menu-ready,
.wd-header-my-account:focus-within .wd-dropdown-my-account.ait-account-menu-ready,
.wd-header-my-account .wd-dropdown-my-account.ait-account-menu-ready:hover {
opacity: 1 !important;
visibility: visible !important;
pointer-events: auto !important;
transform: translateY(0) !important;
transition:
opacity 0.15s ease,
transform 0.15s ease,
visibility 0s linear 0s !important;
}
/* =========================================================
AI TENDERS - DESIGN PAGE ASSISTANT
Amélioration design sans modifier le chatbot
========================================================= */
/* Bloc général Shortcodes Ultimate */
.su-row {
max-width: 1320px;
margin: 0 auto !important;
display: flex;
gap: 24px;
align-items: flex-start;
}
/* Colonnes */
.su-column.separator2 {
background: #ffffff;
border: 1px solid rgba(18, 52, 59, 0.10);
border-radius: 22px;
box-shadow: 0 14px 40px rgba(18, 52, 59, 0.08);
padding: 0 !important;
overflow: hidden;
}
.su-column.gptchat {
background: #ffffff;
border: 1px solid rgba(18, 52, 59, 0.10);
border-radius: 22px;
box-shadow: 0 14px 40px rgba(18, 52, 59, 0.08);
padding: 0 !important;
overflow: hidden;
}
/* Garde le titre en haut, enlève seulement la bande "Copiez le titre..." */
.separator2 .su-column-inner::before {
content: "Mes appels favoris";
display: block !important;
background: linear-gradient(135deg, #12343b, #006699);
color: #ffffff;
font-size: 18px;
font-weight: 800;
padding: 18px 20px;
line-height: 1.3;
}
.separator2 .su-column-inner::after {
display: none !important;
content: none !important;
}
/* En-tête colonne favoris */
.separator2 .su-column-inner::before {
content: "Mes appels favoris";
display: block;
background: linear-gradient(135deg, #12343b, #006699);
color: #ffffff;
font-size: 18px;
font-weight: 800;
padding: 18px 20px 6px;
}
.separator2 .su-column-inner::after {
content: "Copiez le titre de l’appel à analyser";
display: block;
background: linear-gradient(135deg, #12343b, #006699);
color: rgba(255,255,255,0.82);
font-size: 13px;
font-weight: 500;
padding: 0 20px 18px;
margin-bottom: 10px;
}
/* Masquer le vieux texte brut "Copiez le titre..." si présent */
.separator2 .su-column-inner > p:first-child,
.separator2 .su-column-inner > br:first-child {
display: none !important;
}
/* Zone wishlist */
.separator2 .wlfmc-wishlist-table-wrapper {
padding: 12px;
max-height: 680px;
overflow-y: auto;
overflow-x: hidden;
}
/* Scroll propre */
.separator2 .wlfmc-wishlist-table-wrapper::-webkit-scrollbar {
width: 7px;
}
.separator2 .wlfmc-wishlist-table-wrapper::-webkit-scrollbar-track {
background: #eef6f8;
border-radius: 20px;
}
.separator2 .wlfmc-wishlist-table-wrapper::-webkit-scrollbar-thumb {
background: #0097b8;
border-radius: 20px;
}
/* Table wishlist en cartes */
.separator2 .wlfmc-wishlist-table,
.separator2 table.wlfmc-wishlist-table {
width: 100% !important;
border-collapse: separate !important;
border-spacing: 0 10px !important;
margin: 0 !important;
}
/* Chaque ligne = carte */
.separator2 .wlfmc-table-item {
background: #ffffff;
border: 1px solid rgba(18, 52, 59, 0.08);
border-radius: 16px;
box-shadow: 0 6px 18px rgba(18, 52, 59, 0.07);
transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;
}
.separator2 .wlfmc-table-item:hover {
transform: translateY(-2px);
border-color: rgba(0, 151, 184, 0.35);
box-shadow: 0 12px 26px rgba(18, 52, 59, 0.12);
}
/* Colonnes wishlist */
.separator2 .wlfmc-table-item td {
border: none !important;
background: transparent !important;
}
.separator2 .first-column {
width: 42px !important;
padding: 12px 4px 12px 12px !important;
vertical-align: top !important;
}
.separator2 .center-column {
padding: 12px 12px 12px 6px !important;
vertical-align: top !important;
}
.separator2 .last-column {
display: none !important;
}
/* Titre produit */
.separator2 .product-name {
display: block;
color: #12343b !important;
text-decoration: none !important;
font-size: 14px;
line-height: 1.38;
font-weight: 700;
}
.separator2 .product-name strong {
font-weight: 700;
}
.separator2 .product-name:hover {
color: #0097b8 !important;
}
/* Bouton retirer */
.separator2 .wlfmc-remove-from-list {
width: 30px !important;
height: 30px !important;
min-width: 30px !important;
border-radius: 50% !important;
background: #fff1f1 !important;
color: #d93636 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
transition: all 0.18s ease;
}
.separator2 .wlfmc-remove-from-list:hover {
background: #d93636 !important;
color: #ffffff !important;
transform: scale(1.06);
}
/* Pagination wishlist */
.separator2 .wishlist-pagination {
padding: 10px 0 4px;
}
.separator2 .wishlist-pagination .page-numbers {
display: flex;
justify-content: center;
gap: 6px;
padding: 0;
margin: 0;
list-style: none;
}
.separator2 .wishlist-pagination .page-numbers a,
.separator2 .wishlist-pagination .page-numbers span {
min-width: 32px;
height: 32px;
border-radius: 10px;
background: #f3f9fb;
color: #12343b;
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 13px;
font-weight: 700;
text-decoration: none;
}
.separator2 .wishlist-pagination .page-numbers .current {
background: #0097b8;
color: #ffffff;
}
/* Titre au-dessus du chatbot uniquement, sans toucher au chatbot */
.gptchat .analyse-titre {
margin: 0;
padding: 18px 22px;
background: #f4fbfd;
color: #12343b;
border-bottom: 1px solid rgba(18, 52, 59, 0.08);
font-size: 18px;
font-weight: 800;
line-height: 1.35;
}
/* Spoiler important */
.su-spoiler {
max-width: 1320px;
margin: 0 auto 22px !important;
border: 1px solid rgba(0, 151, 184, 0.18) !important;
border-radius: 18px !important;
overflow: hidden;
box-shadow: 0 10px 28px rgba(18, 52, 59, 0.08);
}
.su-spoiler-title {
background: linear-gradient(135deg, #12343b, #006699) !important;
color: #ffffff !important;
font-weight: 800 !important;
padding: 16px 20px !important;
font-size: 15px !important;
}
.su-spoiler-content {
background: #ffffff !important;
padding: 20px !important;
}
/* Responsive tablette */
@media (max-width: 992px) {
.su-row {
display: block;
}
.su-column.separator2,
.su-column.gptchat {
width: 100% !important;
margin: 0 0 22px !important;
}
.separator2 .wlfmc-wishlist-table-wrapper {
max-height: 430px;
}
}
/* Responsive mobile */
@media (max-width: 600px) {
.su-row {
padding: 0 8px;
}
.su-column.separator2,
.su-column.gptchat {
border-radius: 18px;
}
.separator2 .su-column-inner::before {
font-size: 17px;
padding: 16px 16px 5px;
}
.separator2 .su-column-inner::after {
padding: 0 16px 16px;
}
.separator2 .wlfmc-wishlist-table-wrapper {
padding: 10px;
max-height: 360px;
}
.separator2 .product-name {
font-size: 13px;
}
.gptchat .analyse-titre {
font-size: 16px;
padding: 15px 16px;
}
.su-spoiler {
margin-left: 8px !important;
margin-right: 8px !important;
}
}
.analyse-titre{
margin: 0 0 12px 0;
padding: 10px 14px;
border-radius: 12px;
background: linear-gradient(135deg, rgba(0,151,184,.12), rgba(18,52,59,.08));
color: #12343b;
font-size: 15px;
font-weight: 700;
line-height: 1.35;
text-align: center;
border: 1px solid rgba(0,151,184,.22);
box-shadow: 0 6px 18px rgba(18,52,59,.08);
}
.analyse-titre::before{
content: "💬";
margin-right: 6px;
}
.analyse-titre{
margin: 0 0 12px 0;
padding: 10px 14px;
border-radius: 12px;
background: linear-gradient(135deg, rgba(0,151,184,.12), rgba(18,52,59,.08));
color: #12343b;
font-size: 15px;
font-weight: 700;
line-height: 1.35;
text-align: center;
border: 1px solid rgba(0,151,184,.22);
box-shadow: 0 6px 18px rgba(18,52,59,.08);
}
.analyse-titre::before{
content: "💬";
margin-right: 6px;
}
/* Popup largeur selon l'image, mais limitée à l'écran */
#bizzview-popup.bizzview-popup {
width: fit-content !important;
max-width: 95vw !important;
height: fit-content !important;
max-height: 95vh !important;
padding: 0 !important;
margin: auto !important;
overflow: auto !important;
box-sizing: border-box !important;
background: #000 !important;
}
/* Conteneur popup */
.mfp-content:has(#bizzview-popup) {
width: fit-content !important;
max-width: 95vw !important;
height: fit-content !important;
max-height: 95vh !important;
}
/* Produit dans popup */
#bizzview-popup .woocommerce.single-product.bizzview-product,
#bizzview-popup .product {
width: fit-content !important;
max-width: 95vw !important;
height: fit-content !important;
max-height: 95vh !important;
padding: 0 !important;
margin: 0 auto !important;
overflow: auto !important;
box-sizing: border-box !important;
}
/* Masquer texte + bouton détails */
#bizzview-popup .bizzview-summary,
#bizzview-popup .bizzview-details-btn {
display: none !important;
}
/* Bloc image */
#bizzview-popup .bizzview-thumbnails,
#bizzview-popup .bizzview-images,
#bizzview-popup .bizzview-thumbnail {
width: fit-content !important;
max-width: 95vw !important;
height: fit-content !important;
max-height: 95vh !important;
padding: 0 !important;
margin: 0 auto !important;
overflow: auto !important;
display: block !important;
}
/* Image normale : elle ne dépasse pas l'écran */
#bizzview-popup .bizzview-thumbnail img {
width: auto !important;
height: auto !important;
max-width: 95vw !important;
max-height: 95vh !important;
display: block !important;
margin: 0 auto !important;
transform: none !important;
transition: transform 0.25s ease !important;
transform-origin: top center !important;
cursor: default !important;
}
/* Zoom uniquement après clic bouton */
#bizzview-popup.ait-image-zoom-active .bizzview-thumbnail img {
max-width: none !important;
max-height: none !important;
transform: scale(1.6) !important;
cursor: zoom-out !important;
}
/* Bouton Zoom */
#bizzview-popup .ait-popup-zoom-btn {
position: fixed !important;
top: 15px !important;
right: 55px !important;
z-index: 999999 !important;
background: #ffffff !important;
color: #111 !important;
border: none !important;
border-radius: 6px !important;
padding: 8px 14px !important;
font-size: 14px !important;
font-weight: 600 !important;
cursor: pointer !important;
box-shadow: 0 2px 8px rgba(0,0,0,0.35) !important;
}
#bizzview-popup .ait-popup-zoom-btn:hover {
background: #f2f2f2 !important;
}
/* Badge catégorie : Avis d'attribution */
.wpt_ctegoriesfr.ait-status-avis-attributions {
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
width: auto !important;
max-width: max-content !important;
min-width: unset !important;
padding: 4px 9px !important;
font-size: 12px !important;
line-height: 1.2 !important;
margin-left: 0 !important;
margin-right: auto !important;
border-radius: 14px !important;
white-space: nowrap !important;
text-align: left !important;
}
/* Si la cellule force le centrage */
td .wpt_ctegoriesfr.ait-status-avis-attributions,
.wpt_ctegoriesfr.item_inside_cell.ait-status-avis-attributions {
float: none !important;
}
/* =====================================================
FIX BADGE AVIS D'ATTRIBUTION - PAS PLEINE LARGEUR
===================================================== */
body #wpt_table.wpt_temporary_table_22696
.item_inside_cell.wpt_ctegoriesfr.ait-status-avis-attributions,
body #wpt_table.wpt_temporary_table_22696
.item_inside_cell.item_ctegoriesfr_22696.ait-status-avis-attributions,
body .item_inside_cell.wpt_ctegoriesfr.ait-status-avis-attributions {
display: inline-flex !important;
width: auto !important;
max-width: max-content !important;
min-width: 0 !important;
flex: 0 0 auto !important;
align-self: flex-start !important;
justify-self: flex-start !important;
padding: 4px 10px !important;
margin: 6px 0 0 0 !important;
font-size: 10.5px !important;
line-height: 1 !important;
font-weight: 900 !important;
letter-spacing: 0.4px !important;
border-radius: 999px !important;
white-space: nowrap !important;
text-align: left !important;
float: left !important;
clear: both !important;
background: #2563eb !important;
color: #ffffff !important;
}
/* Parent : garder le badge à gauche */
body #wpt_table.wpt_temporary_table_22696 .wpt_product_title,
body #wpt_table.wpt_temporary_table_22696 [data-keyword="product_title"] {
text-align: left !important;
}@media (min-width: 1025px) {
/* Cache le bouton pour les utilisateurs connectés */
body.logged-in .wd-button-wrapper a {
display: none;
}
/* Cache l'élément pour les utilisateurs NON connectés */
body:not(.logged-in) .wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
display: none;
}
/* Affiche l'élément pour les utilisateurs connectés */
body.logged-in .wd-tools-element:is(.wd-design-6,.wd-design-7):not(.wd-with-wrap) .wd-tools-icon {
display: flex; /* ou display: block; selon votre mise en page */
}
/* Cache l'élément pour les utilisateurs NON connectés */
body:not(.logged-in) .wd-tools-element>a {
display: none;
}
/* Affiche l'élément pour les utilisateurs connectés */
body.logged-in .wd-tools-element>a {
display: flex; /* ou display: block; selon votre mise en page */
}
#menu-item-31299 {
margin-top: 90px !important;
}
/* =========================================================
AI TENDERS — Ajustement petits écrans PC / laptop
Cible : 1024px à 1366px
========================================================= */
@media (min-width: 1025px) and (max-width: 1366px) {
.ait-hero-home {
padding-left: 28px !important;
padding-right: 28px !important;
gap: 24px !important;
}
.ait-hero-left {
max-width: 52% !important;
flex: 0 0 52% !important;
}
.ait-hero-visual {
max-width: 48% !important;
flex: 0 0 48% !important;
}
.ait-services-block {
max-width: 640px;
}
.ait-services-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0;
margin-bottom: 22px;
}
.ait-service-item {
padding: 0 18px;
}
.ait-icon {
width: 58px;
height: 58px;
margin-bottom: 14px;
}
.ait-icon svg {
stroke-width: 3;
}
.ait-service-item h3 {
font-size: 14px;
line-height: 1.25;
letter-spacing: 0.1px;
}
.ait-international-btn,
.ait-national-btn {
font-size: 14px;
padding: 8px 18px 8px 10px;
gap: 10px;
white-space: nowrap;
}
.ait-globe-icon,
.ait-flag {
width: 38px;
height: 26px;
flex: 0 0 38px;
}
.ait-globe-icon svg {
width: 20px;
height: 20px;
}
}
/* =========================================================
Très petits PC / tablettes horizontales
Cible : 768px à 1024px
========================================================= */
@media (min-width: 768px) and (max-width: 1024px) {
.ait-hero-home {
padding-left: 22px !important;
padding-right: 22px !important;
gap: 22px !important;
}
.ait-hero-left,
.ait-hero-visual {
max-width: 100% !important;
flex: 0 0 100% !important;
}
.ait-services-block {
max-width: 100%;
}
.ait-services-grid {
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 0;
margin-bottom: 20px;
}
.ait-service-item {
padding: 0 14px;
}
.ait-service-item:first-child {
padding-left: 0;
}
.ait-service-item:last-child {
padding-right: 0;
}
.ait-icon {
width: 52px;
height: 52px;
margin-bottom: 12px;
}
.ait-service-item h3 {
font-size: 13px;
line-height: 1.25;
}
.ait-international-btn,
.ait-national-btn {
font-size: 13px;
padding: 8px 14px 8px 9px;
gap: 9px;
white-space: nowrap;
}
.ait-globe-icon,
.ait-flag {
width: 36px;
height: 24px;
flex: 0 0 36px;
}
.ait-globe-icon svg {
width: 19px;
height: 19px;
}
}
/* =========================================================
AI TENDERS — Transparence petits écrans PC / tablette
768px à 1366px
========================================================= */
@media (min-width: 768px) and (max-width: 1366px) {
.ait-hero-left,
.ait-hero-left .e-con-inner,
.ait-services-block,
.ait-services-grid,
.ait-service-item {
background: transparent !important;
background-color: transparent !important;
box-shadow: none !important;
}
.ait-hero-left::before,
.ait-hero-left::after,
.ait-services-block::before,
.ait-services-block::after {
background: transparent !important;
opacity: 0 !important;
}
}
}
@media (min-width: 768px) and (max-width: 1024px) {
/* Descendre uniquement le bouton Déconnexion de 30px */
#menu-item-31299 {
margin-top: 30px !important;
}
}
@media (min-width: 577px) and (max-width: 767px) {
/* Descendre uniquement le bouton Déconnexion de 30px */
#menu-item-31299 {
margin-top: 30px !important;
}
}
@media (max-width: 576px) {
/* Descendre uniquement le bouton Déconnexion de 30px */
#menu-item-31299 {
margin-top: 30px !important;
}
}