@font-face {
font-family: 'Inter';
src: url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/css/fonts/Inter-Black.woff2) format('woff2'),
url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/css/fonts/Inter-Black.woff) format('woff'),
url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/css/fonts/Inter-Black.ttf) format('truetype'),
url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/css/fonts/Inter-Black.otf) format('opentype');
font-weight: 900;
font-style: normal;
font-display: swap;
} .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button {
background-color: #ff3798;
color: #fff;
border: 1px solid #ff3798;
}
.wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover {
color: #ff3798;
background-color: transparent;
}
.top-bar-right .rs-header {
position: relative;
margin-left: 8px;
padding-left: 3px;
}
.page-id-4658 .insight-market-grid .content-post-list-home-img img {
height: 227px;
}
.top-bar-right .rs-header::after {
content: '';
position: absolute;
width: 1px;
height: 26px;
background: #E5E5E5;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.category_middle_content_area {
background-size: contain;
}
.wc-block-components-button:not(.is-link):disabled .wc-block-components-button__text {
opacity: 1  !important;
font-size: 18px;
}
.post-3551 h1.entry-title {
color: #56464D;
}
.page-id-3551 .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
color: #56464D !important;
}
.single-product .on-demand-repot-section p {
font-weight: 500 !IMPORTANT;
}
.woocommerce ul.products li.product .button {
display: inline-block;
margin-top: 10px;
background-color: #ff3798;
color: #fff;
font-weight: 400;
border: 1px solid #ff3798;
}
.woocommerce ul.products li.product .button:hover {
color: #ff3798;
background-color: transparent;
}
.woocommerce ul.products li.product .price {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
height: 48px;
}
.woocommerce div.product div.summary {
gap: 0;
}
.woocommerce div.product div.summary form.cart {
width: 55% !IMPORTANT;
}
#wc-stripe-express-checkout-element {
width: 40%;
margin-left: 22px;
}
body.woocommerce .single-product-page .summary.entry-summary  form.cart .button {
height: 48px;
padding: 6px 40px;
width: 96%;
margin-top: 4px;
font-weight: 400 !IMPORTANT;
text-transform: uppercase; }
.woocommerce span.onsale {
padding: 0px;
}
.LinkButton {
max-height: 54px;
min-height: 54px;
border-radius: 50px !important;
height: 54px;
}
body.woocommerce div.product .woocommerce-tabs .panel ul {
margin-top: 20px;
margin-bottom: 20px;
}
body.woocommerce div.product .woocommerce-tabs .panel p, li {
font-size: 20px;
line-height: 25px;
margin-bottom: 12px;
font-weight: 400 !IMPORTANT;
color: #56464D;
margin: 0;
}
body.woocommerce div.product .woocommerce-tabs .panel h2 {
color: #56464D;
}
body.woocommerce div.product .woocommerce-tabs .panel {
border: 1px solid #0000001A;
padding: 24px;
border-top: 0px;
margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display:none ;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display:none ;
}
.woocommerce-product-details__short-description p {
font-size: 20px;
line-height: 30px;
margin-bottom: 12px;
}
.product-template-default p {
color: #56464D;
}
body .acl-gallery__thumb-wrapper .acl-thumb-prev span {
rotate: -180deg;
margin-top: 5px;
}
.acl-gallery__thumbs .acl-thumb {
height: 110px;
overflow: hidden;
border: 1px solid rgb(0 0 0 / 20%);
border-radius: 16px;
}
.acl-gallery__thumbs .acl-thumb.active {
border: 2px solid #FF3798;
}
.acl-gallery__dots {
background: #0000004D;
padding: 6px;
border-radius: 40px;
}
.acl-gallery__dots .acl-dot {
width: 12px;
height: 12px;
background-color: #FFEBF580;
}
.acl-gallery__main .acl-gallery__slide.active {
border: 1px solid #0000001A;
border-radius: 16px;
overflow: hidden;
height: 374px;
}
body.woocommerce .single-product-page div.product .woocommerce-tabs ul.tabs {
border-bottom: 1px solid #0000001A;
margin-bottom: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child a {
color: #FF3798;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
color: #FF3798;
background-color: #FCF7FF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
border-bottom: 0;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0;
font-size: 20px;
font-weight: 400 !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #00000080;
font-weight: 400;
}
.woocommerce .single-product-page div.product .woocommerce-tabs ul.tabs {
padding-left: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
border-bottom-color: #cfc8d8;
}
.acl-gallery__thumb-wrapper .acl-thumb-prev, .acl-gallery__thumb-wrapper .acl-thumb-next {
background: #ff3798;
border: 1px solid #ff3798;
width: 48px;
height: 48px;
font-size: 28px;
color: #fff;
z-index: 9;
}
.acl-gallery__thumb-wrapper .acl-thumb-prev span, .acl-gallery__thumb-wrapper .acl-thumb-next span {
margin-top: -4px;
}
.customized-consulting-banner .btn-part .filled-btn {
line-height: normal;
}
.page-id-3551 .wc-block-components-product-price {
color: #FF3798;
font-weight: 500;
}
.page-id-3551 .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
font-size: 20px;
}
.custom-top-wrapper .summary.entry-summary .product_title.entry-title {
color: #56464D;
font-size: 48px;
line-height: 64px;
margin-bottom: 8px;
}
.custom-top-wrapper .summary.entry-summary .price span.woocommerce-Price-amount {
color: #FF3798;
font-size: 32px;
line-height: normal;
font-weight: 600;
}
.custom-top-wrapper .summary.entry-summary .price {
margin-bottom: 20px;
flex-wrap: wrap;
align-items: center;
}
.custom-top-wrapper .summary.entry-summary .acl-category-pills .acl-pill {
background-color: #EAFAFD;
padding: 4px 14px;
border-radius: 4px;
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: normal;
}
.custom-top-wrapper .summary.entry-summary .acl-category-pills {
display: flex;
align-items: center;
gap: 8px;
flex-wrap: wrap;
margin-bottom: 20px;
}
.custom-top-wrapper .summary.entry-summary .acl-category-pills span.acl-cat-label {
color: #56464D;
font-size: 20px;
font-weight: 400;
}
.woocommerce .single-product-page div.product div.images  .flex-control-thumbs li {
border: 2px solid #cfc8d8;
height: 110px;
border-radius: 16px;
overflow: hidden;
}
.woocommerce .single-product-page div.product div.images .flex-control-thumbs li img {
height: 110px;
object-fit: cover;
opacity: 1;
}
.woocommerce .single-product-page div.product div.images .flex-control-thumbs li:has(img.flex-active) {
border: 2px solid #ff3798 }
#modalnl #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
margin-top: -22px;
text-align: center !IMPORTANT;
margin-bottom: 0;
}
#modalnl #rich-text-01KKJR7APR8K03Y67DP8T6BXTW p {
text-align: center !IMPORTANT;
}
.page-template-page-asianbeautydecoder #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
padding-top: 0;
}
.page-template-beautydecoder #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
padding-top: 0;
}
.product-design-customized .for-mobile-showing-part {
display: none;
}
.latest_theme_decoder_section .card_theme_decore:hover::before {
padding: 5px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
border: 4px solid #fff;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
border: 4px solid transparent;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(177deg, #ff8ad6, #ff8ad60d, #6c63ff00) border-box;
}
section.related.products {
padding-top: 32px;
}
section.related.products h2 {
color: #56464D;
padding-bottom: 24px;
font-size: 36px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
padding-top: 0;
line-height: 24px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-clamp: 1;
height: 28px;
}
.page-template-page-new-accueil .btn-part .unfilled-btn:hover {
background-color: #db046c;
}
.go213801322.go213801322.go213801322:hover {
border-color: #949596 !important;
}
.go3641184179.go3641184179.go3641184179:focus-within {
outline-width: 1px !IMPORTANT;
outline-style: auto;
outline-color: #949596 !IMPORTANT;
outline-offset: 0;
border-radius: 24px 24px 0 0;
}
.go1555223767.go1555223767.go1555223767 {
border-color: #949596 !IMPORTANT;;
}
.go3641184179.go3641184179.go3641184179 {
border-color: #949596 !IMPORTANT;;
border-top-right-radius: 24px !IMPORTANT;
border-top-left-radius: 24px !IMPORTANT;
}
.go2750103141.go2750103141.go2750103141 {
border-color: #949596 !IMPORTANT;;
}
.go2378791987.go2378791987.go2378791987:focus-visible {
outline: unset !IMPORTANT;
}
#rich-text-01KTP0WQYAF4CF52D6CGWA5ZJT {
display: none;
}
.go136610152.go136610152.go136610152 {
padding: 2px 36px !IMPORTANT;
margin-top: 24px;
}
.page-template-page-whatnews .section_3 {
margin-bottom: 0;
background: #fefefe00;
padding-top: 0;
margin-top: 0;
}
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p  {
-webkit-text-stroke: 1px #FF3798;
text-stroke: 1px #96A836 !IMPORTANT;
color: transparent ! IMPORTANT;
text-transform: uppercase;
z-index: 2;
position: relative;
padding-top: 94px;
font-family: 'nougatregular' ! IMPORTANT;
}
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p span {
-webkit-text-stroke: 1px #FF3798;
text-stroke: 1px #96A836 !IMPORTANT;
color: transparent ! IMPORTANT;
text-transform: uppercase;
z-index: 2;
position: relative;
font-family: 'nougatregular' ! IMPORTANT;
}
.page-id-4658 .insight-market-grid .content-post-list-home-content h3 {
height: auto;
}
#rich-text-01KKJR7APR8K03Y67DP8T6BXTW p {
color: #56464D !important;
font-size: 20px !IMPORTANT;
line-height: normal !IMPORTANT;
font-family: 'Roboto Condensed' !IMPORTANT;
font-weight: 400;
margin: 0px 0 16px;
margin-top: -10px;
margin-bottom: 0px;
}
#rich-text-01KKJR7APR8K03Y67DP8T6BXTW p span {
color: #56464D !important;
font-size: 20px ! IMPORTANT;
line-height: normal ! IMPORTANT;
font-family: 'Roboto Condensed' ! IMPORTANT;
font-weight: 400;
}
.go3176171171 {
display: none;
}
.page-template-page-whatnews .past-reports-banner {
background-color: #FDF4F2;
overflow: hidden;
}
.page-template-page-whatnews .top-bar, .page-template-page-whatnews .top-bar, .page-template-page-whatnews .fullheader {
background-color: #FDF4F2;
}
.page-template-page-whatnews .breadcrumb p, .breadcrumb span, .breadcrumb a {
font-size: 18px;
font-weight: 400;
padding: 20px 0 10px;
}
.content-footer {
margin-top: 0;
}
.news_events_menu .event-card{
overflow: hidden;
position: relative;
transition: all 0.3s ease;
}
.news_events_menu .event-card:hover {
border: 1px solid transparent;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(177deg, #ff97db, #6c63ff00) border-box;
}
.news_events_menu .event-card::before {
content: "";
position: absolute;
inset: 0;
border-radius: 24px;
padding: 4px;
background: linear-gradient(177deg, #ff8ad6, #ffffff);
opacity: 0;
-webkit-mask: linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
} 
.news_events_menu .event-card:hover::before {
opacity: 1;
}
.for-hover-effect .mega-card {
overflow: hidden;
position: relative;
transition: all 0.3s ease;
}
.for-hover-effect .mega-card:hover {
border: 4px solid transparent;
background: linear-gradient(#fff, #fff) padding-box, linear-gradient(177deg, #ff8ad6, #6c63ff00) border-box;
}
.mega-menu-right .content-panel {
display: none;
gap: 16px;
flex: 1;
}
.mega-menu-right .content-panel.active {
display: flex;
}
.mega-menu-right {
overflow: hidden;
min-width: 0;
}
.mega-card {
min-width: 0;
overflow: hidden;
}
.mega-menu-right .mega-card.mega-card-dark {
background: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-36-3.png) center center / cover no-repeat !important;
padding: 0 24px 32px;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
.mega-menu-left a::after {
display: none;
}
.mega-card-date {
font-size: 11px;
color: #888;
margin-bottom: 5px;
}
.mega-card-badge {
background: #FF3798;
color: #fff;
font-size: 16px;
padding: 4px 12px;
border-radius: 8px;
display: inline-block;
margin-bottom: 12px;
font-weight: 400;
}
.mega-menu-right .mega-card.mega-card-dark p.mega-card-date {
color: #fff;
font-size: 16px;
font-weight: 400;
margin-bottom: 12px;
padding-bottom: 0;
border: 0;
}
.mega-menu-right .mega-card.mega-card-dark .mega-card-location {
color: #fff;
display: flex;
align-items: center;
gap: 8px;
text-transform: uppercase;
}
.mega-menu-right .mega-card.mega-card-dark .mega-card-location span.light-part {
font-weight: 300;
}
.mega-menu-right .mega-card.mega-card-dark a.mega-card-link {
background-color: transparent;
border: 0;
padding: 0;
font-size: 20px;
}
.mega-menu-right .mega-card.mega-card-dark a.mega-card-link span.mega-card-link-icon {
background: #FCF7FF;
}
.mega-menu-right .mega-card.mega-card-dark .mega-card-location img {
width: 16px;
height: 16px;
object-fit: contain;
}
.mega-card-dark {
background: #2d2d2d !important;
color: #fff;
}
.mega-card-dark h4 {
color: #fff !important;
}
.mega-card-dark .mega-card-link {
color: #fff !important;
border-color: #fff !important;
}
.mega-card .mega-card-content .mega-card-link:hover span.mega-card-link-icon {
background-color: #ff3798 !important
;
}
.mega-card .mega-card-content .mega-card-link:hover span.mega-card-link-icon img {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(111deg) brightness(104%) contrast(103%) !important;
}
.mega-menu {
display: none;
position: absolute;
top: 100%;
left: -62.6%;
width: 1360px;
background: #fff;
border-radius: 24px;
z-index: 999;
padding: 32px;
box-shadow: 0px 0px 16px 0px #0000001F;
}
.menu-item:hover .mega-menu {
display: flex;
}
.mega-menu-inner {
display: flex;
gap: 40px;
width: 100%;
}
.dropdown.menu li.menu-tab.active a {
color: #ff3798;
}
.mega-menu-left {
width: 408px;
border-right: 1px solid #E5E5E5;
padding-right: 40px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.mega-menu-left ul {
list-style: none;
margin: 0;
padding: 0;
background-color: transparent ! IMPORTANT;
hyphenate-limit-chars: auto;
height: 288px;
overflow-y: auto;
scrollbar-width: thin;
}
.mega-menu-left ul li {
margin-bottom: 16px;
}
.dropdown.menu li ul a {
color: #56464D;
text-transform: uppercase;
font-size: 20px;
padding: 8px 11px;
font-weight: 400;
background-color: transparent;
}
.mega-menu-left .view-all {
font-weight: 600;
text-transform: uppercase;
font-size: 20px;
color: #56464D;
display: block;
padding: 24px 11px 0px;
border-top: 1px solid #E5E5E5;
}
.mega-menu-left .view-all span {
font-size: 27px;
margin-left: 10px;
}
.mega-menu-right {
display: flex;
gap: 16px;
flex: 1;
}
.mega-card {
flex: 1;
border-radius: 24px;
padding: 130px 24px 24px;
background-size: cover;
}
.mega-card:nth-child(1) {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-36-1.png);
}
.mega-card:nth-child(2) {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-40-1.png);
}
.mega-card .mega-card-content .mega-card-icon {
width: 48px;
height: 48px;
margin-bottom: 12px;
object-fit: contain;
}
.mega-card .mega-card-content h4 {
color: #56464D;
font-size: 24px;
text-transform: uppercase;
line-height: normal;
margin-bottom: 12px;
}
.mega-card .mega-card-content p {
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: normal;
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #fff;
}
.mega-card-content a::after {
display: none;
}
.mega-card .mega-card-content .mega-card-link {
font-size: 18px;
font-weight: 600;
color: #56464D;
border: 1px solid #FFFFFF;
padding: 6px 12px;
border-radius: 50px;
gap: 5px;
background-color: #FFFFFF;
display: flex;
justify-content: space-between;
height: 35px;
align-items: center;
padding-left: 16px;
padding-right: 0;
}
.mega-card .mega-card-content .mega-card-link span.mega-card-link-icon {
box-shadow: 0px 0px 15px 0px #00000014;
border: 1px solid #FCF7FF;
background: #FFFFFF;
width: 35px;
height: 35px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.mega-card .mega-card-content .mega-card-link span.mega-card-link-icon img {
width: auto;
height: auto;
object-fit: contain;
}
.trend_mega_menu .trend-mega-card {
background-image: unset;
padding: 0;
box-shadow: 0px 0px 22px 0px #0000000D;
border: 4px solid #FFFFFF;
background: #FFFFFF;
border-radius: 32px;
overflow: hidden;
flex: 0 0 50%;
}
.trend_mega_menu .trend-mega-card img.mega-card-img {
border-radius: 32px 32px 0 0;
height: 243px;
object-fit: cover;
width: 100%;
}
.trend_mega_menu .trend-mega-card .bottom-card-content {
padding: 24px;
}
.trend_mega_menu .trend-mega-card h4 {
font-size: 28px;
border-bottom: 1px solid #E5E5E5;
margin-bottom: 16px;
padding-bottom: 16px;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
height: 68px;
}
.trend_mega_menu .trend-mega-card .bottom-card-content .mega-card-link {
padding: 0;
}
.trend_mega_menu .trend-mega-card .bottom-card-content .mega-card-link span.mega-card-link-icon {
background-color: #FCF7FF;
}
.trend_mega_menu .trend-mega-card .bottom-card-content .mega-card-link span.mega-card-link-icon img {
filter: brightness(0) saturate(100%) invert(33%) sepia(82%) saturate(2312%) hue-rotate(310deg) brightness(101%) contrast(101%);
}
.mega-menu-right .mega-card.mega-card-dark a.mega-card-link span.mega-card-link-icon img {
filter: brightness(0) saturate(100%) invert(33%) sepia(82%) saturate(2312%) hue-rotate(310deg) brightness(101%) contrast(101%);
}
.trend_mega_menu .trend-mega-card .bottom-card-content .mega-card-link span.mega-card-link-icon:hover {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.mega-menu-right .mega-card.mega-card-dark a.mega-card-link span.mega-card-link-icon:hover {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.news_events_menu .event-card {
background-image: unset;
padding: 0;
box-shadow: 0px 0px 22px 0px #0000000D;
border: 1px solid #F2F2F2;
background: #FFFFFF;
border-radius: 24px;
overflow: hidden;
width: 100%;
max-width: 49%;
}
.news_events_menu .event-card img {
height: 240px;
width: 100%;
object-fit: cover;
}
.news_events_menu .event-card .end-card-content {
padding: 16px 24px 24px;
}
.news_events_menu .event-card .end-card-content p.mega-card-date {
color: #56464D;
font-size: 16px;
padding-bottom: 12px;
margin-bottom: 0;
}
.news_events_menu .event-card h4 { margin-bottom: 16px;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
padding-bottom: 0px;
border: none;
}
.news_events_menu .event-card a.mega-card-link {
padding: 0;
border-top: 1px solid #E5E5E5;
border-radius: 0px;
padding-top: 24px;
}
.news_events_menu .event-card a.mega-card-link span.mega-card-link-icon {
background-color: #FCF7FF;
}
.news_events_menu .event-card a.mega-card-link span.mega-card-link-icon img {
filter: brightness(0) saturate(100%) invert(33%) sepia(82%) saturate(2312%) hue-rotate(310deg) brightness(101%) contrast(101%);
}
.news_events_menu .event-card a.mega-card-link span.mega-card-link-icon:hover {
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.home-services-section button.slick-arrow {
border: 2px solid;
background: #ff3798;
border-radius: 50%;
width: 40px;
height: 40px;
display: flex;
align-items: center;
justify-content: center;
}
.home-services-section .slick-prev:before, .slick-next:before {
filter: brightness(0) saturate(100%) invert(97%) sepia(3%) saturate(11%) hue-rotate(37deg) brightness(102%) contrast(105%);
}
.home-services-section .slick-next:before {
margin-right: 4px;
}
.home-services-section .slick-prev::before {
margin-left: 7px;
}
.page-template-beautydecoder .main-container-full.fullheader {
background-color: #EAFAFD;
}
.beauty_decoder_banner_section {
position: relative;
background-color: #EAFAFD;
padding-top: 62px;
padding-bottom: 66px;
}
.beauty_decoder_banner_section::before {
content: "";
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: bottom;
position: absolute;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Soustraction-3.png);
bottom: 0px;
z-index: 0;
}
.beauty_decoder_banner_section .decorder_middle_content img {
display: block;
width: 100%;
}
.beauty_decoder_banner_section  .bottom-big-image {
overflow: hidden;
border-bottom: 8px solid #ffffff;
margin-top: 121px;
}
.beauty_decoder_banner_section .decorder_middle_content {
position: relative;
z-index: 9;
}
.beauty_decoder_banner_section .decorder_middle_content h2 {
font-size: 48px;
line-height: 64px;
color: #56464D;
margin-bottom: 16px;
}
.beauty_decoder_banner_section .decorder_middle_content p {
color: #56464D;
font-size: 20px;
line-height: 20px;
font-weight: 600;
}
.beauty_decoder_banner_section .right_decorder_form_part {
box-shadow: 0px 0px 22px 0px #0000000D;
background: #FFFFFF;
border-radius: 24px;
padding: 40px;
}
.beauty_decoder_banner_section .right_decorder_form_part h3 {
color: #56464D;
font-family: 'Roboto Condensed', sans-serif;
font-size: 32px;
font-weight: 600;
line-height: normal;
margin-bottom: 8px;
}
.beauty_decoder_banner_section .right_decorder_form_part p {
color: #56464D;
font-size: 20px;
line-height: normal;
font-weight: 400;
margin-bottom: 16px;
}
.beauty_decoder_banner_section .right_decorder_form_part p span.bold-part {
font-weight: 700;
}
.beauty_decoder_banner_section .right_decorder_form_part [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
border: 1px solid #E5E5E5;
font-size: 16px;
color: #8E8388;
margin-bottom: 12px;
}
.beauty_decoder_banner_section .right_decorder_form_part ::placeholder{
font-size: 16px;
color: #8E8388;
}
.beauty_decoder_banner_section .right_decorder_form_part .button.action {
padding: 18px 48px;
border-radius: 55px;
margin-bottom: 0;
font-size: 20px;
font-weight: 400;
}
.beauty_decoder_banner_section .right_decorder_form_part  .getpostlink {
margin-top: 12px;
}
.beauty_decoder_banner_section .right_decorder_form_part .button.action:hover {
color: #FFf;
background: #FF3798;;
}
.latest_theme_decoder_section {
padding: 30px 0 50px;
}
.latest_theme_decoder_section h2 {
font-size: 48px;
color: #56464D;
line-height: 64px;
margin-bottom: 24px;
}
.latest_theme_decoder_section .card_theme_decore {
position: relative;
border-radius: 16px;
overflow: hidden;
padding: 15px;
}
.latest_theme_decoder_section .card_theme_decore::before {
content: "";
position: absolute;
inset: 0;
padding: 1px;
border-radius: 16px;
background: linear-gradient(180deg, #F5E4E2 0%, #FF3798 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.latest_theme_decoder_section .card_theme_decore img {
border-radius: 16px;
}
.latest_theme_decoder_section .card_theme_decore .title-decoder {
margin-top: 16px;
margin-bottom: 0;
color: #56464D;
font-size: 16px;
font-weight: 900;
} .product-design-customized {
padding: 120px 0 120px;
position: relative;
}
.product-design-customized .content-shade-content {
position: relative;
}
.product-design-customized .content-shade-content .onhover-deatils-how {
position: absolute;
top: 0;
right: 0;
height: 100%;
width: 100%;
background-color: #575555B2;
border-radius: 22px;
display: flex;
align-items: center;
justify-content: center;
padding: 50px;
opacity: 0;
}
.page-template-customizing .customized-consulting-banner .btn-part {
justify-content: flex-start;
padding-top: 0;
}
.product-design-customized .content-design-custom-box:hover .onhover-deatils-how {
opacity: 1;
}
.product-design-customized .col-sect-part:nth-child(2) .content-design-custom-box::before {
background: linear-gradient(180deg, #F5E4E2 0%, #ff379800 100%);
}
.product-design-customized .content-design-custom-box:hover  {
box-shadow: 7.6px 7.6px 19px 0px #00000029 inset;
}
.product-design-customized .content-shade-content .onhover-deatils-how p.text-expalin {
color: #fff;
font-size: 20px;
font-weight: 500;
line-height: 26px;
}
.product-design-customized::before {
content: "";
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-4-1.png);
width: 100%;
height: 100%;
position: absolute;
background-repeat: no-repeat;
background-position: bottom;
bottom: 0;
}
.product-design-customized h2 {
font-size: 48px;
line-height: 64px;
color: #56464D;
margin-bottom: 48px;
}
.product-design-customized .content-design-custom-box {
position: relative;
border-radius: 22px 22px 0 0;
overflow: hidden;
padding: 20px;
margin: 0 0 20px;
}
.product-design-customized .content-design-custom-box::before {
content: "";
position: absolute;
inset: 0;
padding: 4px;
border-radius: 22px 22px 0 0;
background: linear-gradient(180deg, #FF89C2 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.product-design-customized .content-design-custom-box .content-shade-content img {
width: 100%;
height: 375px;
object-fit: cover;
border-radius: 22px;
}
.product-design-customized .col-sect-part {
margin: 0;
}
.product-design-customized .col-sect-part h3 {
color: #56464D;
font-size: 32px;
text-transform: uppercase;
line-height: normal;
margin-bottom: 0;
position: relative;
}
.product-design-customized .col-sect-part h3::before {
content: "";
width: 148px;
height: 6px;
position: absolute;
background-color: #FF3798;
left: 0;
right: 0;
margin: 0 auto;
bottom: -20px;
}
.customized-consulting-banner .left-side-continer {
padding-left: 280px;
}
.customized-consulting-banner .left-side-continer h5 {
font-size: 24px;
font-family: 'Roboto Condensed';
text-transform: uppercase;
margin-left: 46px;
position: relative;
margin-bottom: 16px;
color: #ff3798;
}
.customized-consulting-banner .left-side-continer h5::before {
content: "";
background-color: #FF3798;
width: 40px;
height: 1px;
position: absolute;
left: -45px;
top: 17px;
}
.customized-consulting-banner h1 {
color: #56464D;
font-size: 54px;
line-height: 64px;
text-transform: uppercase;
margin-bottom: 16px;
}
.customized-consulting-banner p {
color: #56464D;
font-family: 'Roboto Condensed';
font-size: 20px;
line-height: 30px;
font-weight: 600;
margin-bottom: 32px;
width: 80%;
}
.page-template-customizing header.site-header {
background-color: #fdf4f2;
}
.customized-consulting-banner {
background-color: #FDF4F2;
position: relative;
}
.customized-consulting-banner::before {
content: "";
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Trace-139-3.png);
width: 100%;
height: 100%;
position: absolute;
background-repeat: no-repeat;
background-position: bottom;
z-index: 0;
}
.page-template-customizing .btn-part .filled-btn {
z-index: 9;
}
.customized-consulting-banner img {
width: auto;
margin-top: -40px;
padding-bottom: 30px;
}
.product-brand-strategy {
background-color: #FCF7FF;
padding: 120px 0;
position: relative;
}
.product-brand-strategy h2 {
font-size: 48px;
line-height: 64px;
color: #56464D;
margin-bottom: 8px;
}
.product-brand-strategy  p {
color: #56464D;
font-size: 20px;
line-height: 30px;
margin-bottom: 0px;
font-weight: 500;
}
.product-brand-strategy p span.light-part {
font-weight: 400;
}
.product-brand-strategy  .brand-details-part {
display: flex;
justify-content: center;
gap: 90px;
padding-top: 50px;
}
.product-brand-strategy .brand-details-part .product-brand-box {
position: relative;
}
.product-brand-strategy .brand-details-part .product-brand-box .brand-image {
width: 400px;
height: 400px;
}
.product-brand-strategy .brand-details-part .product-brand-box img {
width: 365px;
height: 365px;
object-fit: contain;
}
.product-brand-strategy .brand-details-part .onhover-brand {
width: 400px;
height: 400px;
border-radius: 50%;
background-color: #FF3798;
padding: 30px;
position: absolute;
top: -33px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
padding: 30px;
opacity: 0;
}
.product-brand-strategy .brand-details-part .product-brand-box:hover .onhover-brand {
opacity: 1;
}
.product-brand-strategy .brand-details-part .onhover-brand p.text-brand {
color: #FFFFFF;
font-size: 17px;
line-height: 26px;
font-weight: 400;
}
.page-template-customizing .btn-part {
justify-content: center;
padding-top: 48px;
}
.on-demand-repot-section {
position: relative;
}
.page-template-customizing .on-demand-repot-section::before {
content: "";
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-3-1-1.png);
width: 100%;
height: 100%;
position: absolute;
background-repeat: no-repeat;
background-position: top;
top: 0;
} .top-bar.sticky {
padding-right: 16px;
}
.page-template-page-category  header.site-header {
background-color: #FDF4F2;
}
.page-template-page-category  .about-us-banner-section {
background-color: #FDF4F2;
padding-top: 24px;
padding-bottom: 30px;
}
.category_middle_content_area {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Trace-139-2.png);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: top;
padding-top: 140px;
margin-bottom: 48px;
}
.category_middle_content_area  .filter_content_menu_selection {
border: 1px solid #0000001A;
border-radius: 8px;
overflow: hidden;
}
.category_middle_content_area .filter_content_menu_selection .titlefilterby {
padding: 18px 24px;
color: #56464D;
text-transform: capitalize;
font-size: 16px;
font-weight: 400;
width: 115px;
height: 60px;
align-content: center;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu {
display: flex;
flex-wrap: wrap;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option {
width: calc(100% - 115px);
display: flex;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option .filter_type_option_inner {
WIDTH: 25%;
display: flex;
align-items: center;
justify-content: space-between;
padding: 18px 24px;
height: 60px;
background: #FCF7FF;
border-left: 2px solid #0000001A;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .button {
color: #56464D;
font-size: 16px;
border-left: 0;
padding: 0;
margin-left: -3px;
font-weight: 400;
text-align: left;
}
.category_middle_content_area .filter_content_menu_selection  .filter-content-menu .button.last {
border-right: 0;
}
.filter-content-menu .button::after {
width: 14px;
height: 14px;
background-size: 14px 14px;
right: -50px;
top: -1px;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option .filter_type_option_inner span.number_of_filters {
width: 20px;
height: 20px !important;
min-height: 20px !important;
border-radius: 50%;
background-color: #FF3798;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-size: 14px;
font-weight: 600;
line-height: inherit !important;
}
.category_middle_content_area .filter_content_menu_selection  .resetfilter::before {
display: none;
}
.category_middle_content_area .filter_content_menu_selection .resetfilter {
margin-left: 0;
color: #56464D;
font-size: 16px;
font-weight: 400;
width: 90px;
padding: 18px 16px;
border-left: 2px solid #0000001A;
line-height: normal;
align-content: center;
}
.category_middle_content_area .filter_content_menu_selection .filter-fit-content .filter_type_option {
width: calc(100% - 205px);
} .page-template-page-trend-market  .about-us-banner-section {
background-color: #FDF4F2;
padding-top: 24px;
padding-bottom: 30px;
}
.whats-new {
padding: 30px 0;
}
.whats-new:last-of-type {
padding-bottom: 0px;
}
.whats-new-carousel.owl-carousel .owl-nav,
.whats-new-carousel.owl-carousel .owl-dots {
display: none;
}
.wn-nav.disabled:hover {
background: #E94B8A;
transform: none;
}
.whats-new__nav .wn-nav--prev {
display: none;
}
.page-template-page-trend-market header.site-header {
background-color: #FDF4F2;
}
section.trending-reports-marketing {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Trace-139-2.png);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: top;
padding-top: 76px;
}
section.trending-reports-marketing .whats-new:first-of-type {
padding-top: 60px;
}
section.trending-reports-marketing .whats-new__wrapper {
position: relative;
display: grid;
grid-template-columns: 340px 1fr;
gap: 0;
align-items: stretch;
background: #FFFFFF;
border-radius: 24px;
box-shadow: 0 4px 30px rgba(27, 27, 71, 0.06); border: 1px solid #0000001A;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro {
padding-right: 24px;
position: relative;
overflow: hidden;
border-radius: 24px 0 0 24px;
} section.trending-reports-marketing .whats-new__wrapper .whats-new__intro::after {
content: "";
width: 195px;
height: 220px;
position: absolute;
background-repeat: no-repeat;
margin-top: 0px;
border-radius: 24px;
border-radius: 0px 0px 59px 0px;
background-image: url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/images/viewall-shape.png);
background-repeat: no-repeat;
background-size: contain;
bottom: -100px;
}
section.trending-reports-marketing .whats-new--blue .whats-new__wrapper .whats-new__intro:after {
filter: brightness(0) saturate(100%) invert(86%) sepia(93%) saturate(216%) hue-rotate(171deg) brightness(100%) contrast(95%);
}
section.trending-reports-marketing .whats-new--peach .whats-new__wrapper .whats-new__intro:after {
filter: brightness(0) saturate(100%) invert(89%) sepia(15%) saturate(717%) hue-rotate(201deg) brightness(102%) contrast(98%);
}
section.trending-reports-marketing .whats-new--rose .whats-new__wrapper .whats-new__intro:after {
filter: brightness(0) saturate(100%) invert(95%) sepia(2%) saturate(2005%) hue-rotate(315deg) brightness(98%) contrast(97%);}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card {
padding: 32px;
height: 100%;
display: flex;
flex-direction: column;
align-items: flex-start; border-right: 1px solid #0000001A;
border-radius: 24px 0 0 24px;
} button.wn-nav.wn-nav--prev{
display: none;
} section.trending-reports-marketing .whats-new__wrapper .whats-new__intro  .intro-card--cream { background: #FFFEEC; }
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro  .intro-card--blue  { background: #EAFAFD; }
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro  .intro-card--peach { background: #FCF7FF; }
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro  .intro-card--rose  { background: #FDF4F2; }
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .desktop-only-button {
display: block;
margin-top: auto;
position: relative;
z-index: 9;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__icon {
display: inline-flex;
width: 32px;
height: 32px;
margin-bottom: 16px;
object-fit: contain;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card  .intro-card__icon img {
width: 100%;
height: 100%;
object-fit: contain;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__title {
font-size: 40px;
line-height: normal;
margin: 0 0 10px;
text-transform: uppercase;
color: #56464D;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__text {
font-size: 20px;
line-height: 32px;
color: #56464D;
margin: 0 0 28px;
font-weight: 400;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__link {
display: inline-flex;
align-items: center;
gap: 10px;
font-size: 20px;
font-weight: 500;
text-transform: uppercase;
color: #FF3798;
margin-top: auto;
transition: gap 0.25s ease, color 0.25s ease;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__link .intro-card__arrow {
display: inline-flex;
width: 35px;
height: 35px;
border-radius: 50%;
background: #FCF7FF;
color: #FF3798;
align-items: center;
justify-content: center;
transition: background 0.25s ease;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__link .intro-card__arrow svg {
width: 24px;
height: 24px;
}
section.trending-reports-marketing .whats-new__slider {
position: relative;
min-width: 0;
padding: 42px 0;
align-content: center;
}
section.trending-reports-marketing .whats-new__slider .whats-new-carousel .owl-stage-outer {
overflow: hidden;
}
section.trending-reports-marketing .whats-new__slider .whats-new-carousel .owl-stage {
display: flex;
}
section.trending-reports-marketing .whats-new__slider .whats-new-carousel .owl-item {
display: flex;
height: auto; padding-right: 24px;
}
section.trending-reports-marketing .whats-new__slider .news-card {
background: #FFFFFF;
overflow: hidden;
display: flex;
flex-direction: column;
width: 100%;
transition: transform 0.35s ease, box-shadow 0.35s ease;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__media {
display: block;
width: 100%;
border-radius: 12px 12px 0 0;
overflow: hidden;
position: relative;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__media::before {
content: "";
position: absolute;
inset: 0;
border-radius: 12px 12px 0 0;
padding: 5px;
background: linear-gradient(181deg, #ff8ad6, #ffffff);
opacity: 0;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
z-index: 9;
}
section.trending-reports-marketing .whats-new__slider .news-card:hover .news-card__media::before {
opacity: 1;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__media img {
width: 100%;
height: 234px;
object-fit: cover;
display: block;
transition: transform 0.5s ease;
}
section.trending-reports-marketing .whats-new__slider .news-card:hover .news-card__media img {
transform: scale(1.04);
filter: brightness(90%);
}
section.trending-reports-marketing .whats-new__slider .news-card:hover .news-card__body .news-card__title  a{
color: #ff3798;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body {
padding: 24px 0 0;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body .news-card__title a {
font-size: 16px;
font-weight: 800;
line-height: normal;
margin: 0 0 14px;
text-transform: uppercase;
letter-spacing: 1px;
color: #56464D;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;*
text-overflow: ellipsis;
overflow: hidden;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body .news-card__excerpt {
font-size: 14px;
line-height: 22px;
color: #56464D;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-weight: 400;
}
.whats-new__nav .wn-nav {
pointer-events: auto;
width: 54px;
height: 54px;
border-radius: 50%;
background: transparent;
color: #323233;
display: inline-flex;
align-items: center;
justify-content: center;
transition: background 0.25s ease, transform 0.25s ease, opacity 0.25s ease;
box-shadow: 0px 0px 24.75px 0px #0000000D;
border: 1.69px solid #0000001A;
background: #FFFFFF;
}
.whats-new__nav .wn-nav svg {
width: 26px;
height: 26px;
}
.whats-new__nav .wn-nav.disabled {
opacity: 0.45;
cursor: not-allowed;
}
.whats-new__nav .wn-nav:hover {
background: #ff3798;
color: #fff;
}
.whats-new__nav {
position: absolute;
top: 50%;
right: -30px;
z-index: 9;
pointer-events: none;
display: flex;
flex-direction: column;
gap: 10px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__icon-wrapper .mobile-only-button {
display: none;
}
.filter-dropdowns {
width: 100%;
border-top: 1px solid #0000001a;
}
.category_middle_content_area .filter_content_menu_selection .selectfilter {
border: 1px solid #0000001A;
color: #00000080;
font-size: 13px;
text-transform: uppercase;
min-width: auto;
padding: 8px 16px;
margin: 0;
border-radius: 50px;
font-weight: 400;
}
.category_middle_content_area .filter_content_menu_selection .dropdown-pane.is-open {
display: flex;
gap: 8px;
row-gap: 8px;
flex-wrap: wrap;
position: relative;
border-bottom: 0;
padding: 24px;
z-index: 9;
}
.category_middle_content_area .filter_content_menu_selection  .selectfilter.active {
border: 1px solid #FF3798;
color: #FF3798;
background: #FCF7FF;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option .filter_type_option_inner.active-filter {
border-bottom: 3px solid #FF3798;
overflow: hidden;
border-radius: 0;
}
.category_post_card_section .category-list-part .cell {
border-right: 1px solid #E5E5E5;
padding-right: 32px;
}
.category_post_card_section .category-list-part {
row-gap: 48px;
}
.category-list-part > .cell:nth-child(4n) .content-post-list {
border-right: 0;
}
.category_post_card_section .category-list-part .cell:nth-child(4n) {
border-right: 0;
padding-right: 0;
}
.category_post_card_section .content-post-list h2 {
font-size: 16px;
font-weight: 800;
line-height: normal;
margin: 0 0 12px;
text-transform: uppercase;
letter-spacing: 1px;
color: #56464D;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.category_post_card_section .content-post-list p {
color: #56464D;
font-size: 16px;
font-weight: 400;
line-height: 24px;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-weight: 400;
}
.on-demand-repot-section {
padding-top: 120px;
}
.on-demand-repot-section h2 {
-webkit-text-stroke: 1px #FF3798;
text-stroke: 1px #FF3798;
color: transparent;
text-transform: uppercase;
text-align: center;
font-size: 48px;
line-height: 64px;
margin-bottom: 8px;
}
.on-demand-repot-section p {
color: #56464D;
font-size: 20px;
line-height: 30px;
margin-bottom: 24px;
font-weight: 500;
}
.on-demand-repot-section p span.light-part {
font-weight: 400;
}
.on-demand-repot-section .btn-part {
justify-content: center;
}
.category_post_card_section .content-post-list {
padding: 0;
transition: transform 0.35s ease, box-shadow 0.35s ease;
border-radius: 12px 12px 0 0;
}
.category_post_card_section .content-post-list .content-post-list-img {
margin-bottom: 24px;
border-radius: 12px 12px 0 0;
background-color: unset;
box-shadow: unset;
position: relative;
overflow: hidden;
}
.category_post_card_section .content-post-list .content-post-list-img::before {
content: "";
position: absolute;
inset: 0;
border-radius: 12px 12px 0 0;
padding: 5px;
background: linear-gradient(181deg, #ff8ad6, #ffffff);
opacity: 0;
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
z-index: 9;
}
.category_post_card_section .content-post-list:hover .content-post-list-img::before {
opacity: 1;
}
.category_post_card_section .content-post-list .content-post-list-img {
height: 200px;
display: flex;
align-items: center;
width: 100%;
display: block;
justify-content: center;
overflow: hidden;
}
.category_post_card_section .content-post-list .content-post-list-img img {
width: 100%;
height: 100%;
object-fit: contain;
object-position: center;
display: block;
transition: transform 0.5s ease;
}
.page-id-4990 .category_post_card_section .content-post-list .content-post-list-img img {
width: 100%;
object-fit: fill;
height: 100%;
}
.category_post_card_section .content-post-list .content-post-list-img img {
width: 100%;
object-fit: fill;
height: 200px;
}
.category_post_card_section .content-post-list:hover  .content-post-list-img img {
transform: scale(1.04);
filter: brightness(90%);
opacity: 1;
}
.category_post_card_section .content-post-list:hover h2 {
color: #ff3798;
} .top-header {
background: #FF3798;
height: fit-content;
padding: 0;
align-content: center;
min-height: 32px;
}
.top-header .titre-de-linformation {
color: #ffffff;
font-size: 16px;
}
.top-header .messagedefilant {
font-size: 16px;
background-color: #FF3798;
}
.fullheader .search-header img {
width: 32px;
height: 32px;
margin-top: 0;
margin-left: 0;
object-fit: contain;
min-width: 32px;
}
.fullheader .top-bar .top-bar-left {
width: 230px;
}
.fullheader .top-bar-title {
width: 230px;
}
.fullheader .right-icon {
width: 130px;
gap: 16px;
justify-content: end;
}
.fullheader .top-bar .top-bar-right {
width: calc(100% - 406px);
display: flex;
align-items: center;
justify-content: center;
}
.rs-header ul li img {
filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(207deg) brightness(92%) contrast(106%);
}
.sticky .search-header {
margin-right: 0;
} .page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect:hover::before {
padding: 7px;
}
.macheigtr .lab-agency-part .col1 {
padding-top: 76px;
}
.homepage-banner {
margin-top: -114px;
padding-top: 180px;
background-position: bottom;
padding-bottom: 140px;
}
.homepage-banner .cell  h5 {
font-size: 24px;
font-family: 'Roboto Condensed';
text-transform: uppercase;
margin-left: 46px;
position: relative;
margin-bottom: 16px;
}
.homepage-banner .cell h5::before {
content: "";
background-color: #FF3798;
width: 40px;
height: 1px;
position: absolute;
left: -45px;
top: 17px;
}
.homepage-banner .cell h1 {
color: #56464D;
font-size: 54px;
line-height: 64px;
text-transform: uppercase;
margin-bottom: 16px;
}
.homepage-banner .cell p {
border-left: 5px solid #FF3798;
color: #56464D;
padding-left: 30px;
font-family: 'Roboto Condensed';
font-size: 20px;
line-height: 30px;
font-weight: 400;
margin-bottom: 32px;
}
.btn-part {
display: flex;
gap: 16px;
}
.btn-part .filled-btn {
z-index: 1;
background-color: #FF3798;
padding: 14px 48px;
color: #fff;
border-radius: 100px;
font-family: 'Roboto Condensed';
font-size: 20px;
font-weight: 400;
border: 1px solid #FF3798;
text-transform: uppercase;
position: relative;
}
.btn-part .unfilled-btn {
background-color: transparent;
padding: 14px 48px;
color: #FF3798;
border-radius: 100px;
font-family: 'Roboto Condensed';
font-size: 20px;
font-weight: 400;
border: 1px solid #FF3798;
text-transform: uppercase;
z-index: 1;
position: relative;
}
.custom-continer {
padding-right: 280px;
padding-left: 130px;
}
.homepage-banner .cell  img {
margin-bottom: -168px;
}
.home-services-section .cell h2 {
color: #56464D;
font-size: 48px;
line-height: 64px;
}
.home-services-section .cell  p {
color: #56464D;
width: 1330px;
font-size: 24px;
line-height: 36px;
font-family: 'Roboto Condensed';
margin-bottom: 0;
font-weight: 400;
} .home-services-section::before {
content: '';
position: absolute;
top: -28.9rem;
width: 100%;
height: 29rem;
background-repeat: no-repeat;
background-size: cover;
left: 0;
right: 0;
background-position: center center;
}
.home-services-section:before {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2022/10/vague-home-rapport.svg);
}
.section_6 .cell h2 {
font-size: 48px;
line-height: 64px;
color: #56464D;
margin-bottom: 8px;
}
.section_6 .cell h2 span {
color: #56464D !IMPORTANT;
}
.section_6 .cell p {
color: #56464D;
font-size: 20px;
line-height: 30px;
font-family: 'Roboto Condensed';
font-weight: 400;
margin-bottom: 0;
}
.organisation-work-section
{
padding-top: 90px;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-3.png)');
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 74px;
}
.organisation-work-section
.cell h2 {
color: #56464D;
font-size: 48px;
line-height: 64px;
margin-bottom: 0px;
text-align: center;
}
.organisation-work-section
.cell  p {
color: #56464D;
font-size: 24px;
line-height: 36px;
font-family: 'Roboto Condensed';
margin-bottom: 0;
text-align: center;
font-weight: 400;
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.organisation-work-section
.what-wegrid-part {
padding-top: 48px;
align-items: stretch;
row-gap: 34px;
}
.organisation-work-section
.what-wegrid-part .content-section-block .image-sect-part {
position: relative;
}
.organisation-work-section
.what-wegrid-part .content-section-block {
position: relative;
overflow: hidden;
border: 0px;
box-shadow: 0px 0px 22px 0px #0000000D;
border-radius: 32px;
background-color: #fff;
transition: all 0.3s ease;
}
.organisation-work-section .what-wegrid-part .content-section-block:hover img.wwd-img {
transform: scale(1.05);
filter: brightness(80%);
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(1):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(2):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(3):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(4):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(5):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:hover:nth-child(6):before {
padding: 6px; 
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(1):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #ff3798 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(2):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #57E4FF 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(3):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #FFF882 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(5):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #ff3798 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(6):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #57E4FF 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(4):before {
content: "";
position: absolute;
inset: 0;
padding: 3px;
border-radius: 32px;
background: linear-gradient(180deg, #FFF882 0%, #ff379800 100%);
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
border-width: 3px;
z-index: 9;
}
.organisation-work-section
.what-wegrid-part .content-section-block img.wwd-img {
height: 200px; width: 100%;
transition: transform 0.5s ease;
display: block;
z-index: 1;
position: relative;
}
.organisation-work-section
.what-wegrid-part .content-section-block h2 {
font-size: 32px;
text-align: center;
line-height: normal; margin-bottom: 0px;
height: 68px;
}
.organisation-work-section
.what-wegrid-part .content-section-block h4 {
text-align: center;
color: #56464D;
font-size: 24px;
line-height: normal;
font-family: 'Roboto Condensed';
font-weight: 600;
margin-bottom: 16px;
}
.organisation-work-section
.what-wegrid-part .content-section-block p {
text-align: center;
font-size: 16px;
line-height: 20px;
}
.organisation-work-section
.what-wegrid-part .content-section-block .image-sect-part .icon-part {
position: relative;
bottom: 45px;
left: 0;
margin-bottom: -19px;
right: 0;
text-align: center;
z-index: 1;
}
.organisation-work-section .what-wegrid-part .content-section-block .image-sect-part::before {
content: "";
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-5.png);
width: 100%;
height: 100%;
position: absolute;
left: 0;
right: 0;
background-repeat: no-repeat;
z-index: 0;
margin-top: -6px;
}
.organisation-work-section .what-wegrid-part .content-section-block:nth-child(2) .image-sect-part::before {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-1-1.png);
}
.organisation-work-section .what-wegrid-part .content-section-block:nth-child(3) .image-sect-part::before {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-2-1.png);
}
.organisation-work-section .what-wegrid-part .content-section-block:nth-child(6) .image-sect-part::before {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-1-1.png);
}
.organisation-work-section .what-wegrid-part .content-section-block:nth-child(4) .image-sect-part::before {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-2-1.png);
}
.organisation-work-section
.what-wegrid-part .content-section-block .image-sect-part .icon-part img {
width: 56px;
height: 58px;
object-fit: contain;
}
.organisation-work-section
.what-wegrid-part .content-section-block .inner-content-part {
padding: 0 24px 44px;
}
.organisation-work-section
.what-wegrid-part .content-section-block .paragraph-content-part .redirect-btn-part img {
width: 46px;
height: 46px;
object-fit: contain;
}
.organisation-work-section
.what-wegrid-part .content-section-link {
height: 100% !IMPORTANT;
}
.organisation-work-section
.what-wegrid-part .content-section-block .paragraph-content-part .redirect-btn-part {
width: 86px;
height: 86px;
background-color: #FF3798;
padding: 20px;
border-radius: 50% 0 38% 0;
position: relative;
bottom: -24px;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(2) .paragraph-content-part .redirect-btn-part {
background-color: #57E4FF;
}
.organisation-work-section
.what-wegrid-part .content-section-block:nth-child(3) .paragraph-content-part .redirect-btn-part {
background-color:#FFF882;
}
.home-services-section {
background-color: #FDF4F2;
padding: 64px 0 62px;
}
.home-services-section .insight-market-grid {
margin-top: 48px;
gap: 32px;
display: grid;
grid-template-columns: repeat(3, 1fr);
height: 100% !important;
}
.insight-market-grid .content-post-list-home {
position: relative;
border-radius: 32px;
overflow: hidden;
background: #fff;
box-shadow: 0px 0px 22px 0px #0000000D;
transition: all 0.4s ease;
} .insight-market-grid .content-post-list-home::before {
content: "";
position: absolute;
inset: 0;
border-radius: 32px;
padding: 7px;
background: linear-gradient(
to bottom,
#ff4db8,
#ff8ad6
);
opacity: 0;
transition: opacity 0.4s ease;
-webkit-mask:
linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
z-index: 2;
} .content-post-list-home-img {
overflow: hidden;
} .content-post-list-home-img img {
width: 100%;
display: block;
transition: transform 0.5s ease;
} .insight-market-grid .content-post-list-home:hover::before {
opacity: 1;
}
.insight-market-grid .content-post-list-home:hover .content-post-list-home-img img {
transform: scale(1.08);
}
.insight-market-grid .content-post-list-home {
margin: 0 ;
cursor: pointer;
border-radius: 32px;
box-shadow: 0px 0px 22px 0px #0000000D;
padding: 0;
overflow: hidden;
position: relative;
transition: all 0.3s ease;
}
.insight-market-grid .content-post-list-home-img {
overflow: hidden;
} .insight-market-grid .content-post-list-home-img img {
width: 100%;
display: block;
transition: transform 0.5s ease;
} .insight-market-grid .content-post-list-home:hover .content-post-list-home-img img {
transform: scale(1.08);
filter: brightness(90%);
}
.insight-market-grid .content-post-list-home::before {
content: "";
position: absolute;
inset: 0;
border-radius: 32px;
padding: 7px;
background: linear-gradient(177deg, #ff8ad6, #ffffff);
opacity: 0;
-webkit-mask: linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.insight-market-grid .content-post-list-home:hover::before {
opacity: 1;
}
.insight-market-grid .content-post-list-home-img  img {
border: 4px solid;
border-image-source: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
border-radius: 32px 32px 0 0;
height: 330px;
}
.home-services-section .insight-market-grid .text-left:first-child .content-post-list-home{
margin-left: 0;
}
.home-services-section .insight-market-grid .text-left:last-child .content-post-list-home{
margin-right: 0;
}
.insight-market-grid .content-post-list-home-img {
margin-bottom: 0;
}
.insight-market-grid  .content-post-list-home-content {
padding: 24px;
}
.insight-market-grid .content-post-list-home-content h3 {
color: #56464D;
font-size: 26px;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
margin-bottom: 12px;
height: 55px;
}
.home-services-section .insight-market-grid .text-left {
width: 100%;
position: unset !IMPORTANT;
z-index: 0;
border-radius: 32px;
}
.home-services-section .insight-market-grid .text-left .linkpost {
display: block;
width: 100%;
text-align: center;
background: #ff2f92;
color: white;
text-decoration: none;
padding: 12px 0;
font-size: 20px;
font-weight: 500;
border-radius: 0 0  32px 32px;
font-family: 'Roboto Condensed';
text-transform: uppercase;
height: 83px;
align-content: end;
z-index: -1;
position: relative;
margin-top: -30px;
}
.home-services-section .btn-part {
justify-content: center;
padding-top: 32px;
}
.insight-market-grid .content-post-list-home-content p {
width: 100%;
font-size: 16px;
line-height: normal;
font-weight: 400;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.conferences-section {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Trace-139.png)');
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: top;
padding-top: 150px;
padding-bottom: 84px;
}
.conferences-section .content-flash {
border-radius: 32px;
padding: 48px;
margin-bottom: 0;
background: #EAFAFD;
margin-right: 32px;
align-items: center;
}
.conferences-section .more-information-part {
border: 1px solid #F2F2F2;
background: 
#FFFFFF;
border-radius: 24px;
padding: 24px;
}
.conferences-section .more-information-part .date-part .timer-part span.date-with-time {
color: #56464D;
font-family: 'Roboto Condensed';
font-size: 16px;
font-weight: 400;
}
.conferences-section .more-information-part .date-part .timer-part span.dots {
width: 6px;
height: 6px;
background-color: #56464D;
display: flex;
border-radius: 50%;
}
.conferences-section .more-information-part .date-part .timer-part {
display: flex;
align-items: center;
gap: 12px;
}
.conferences-section .more-information-part .date-part .upcoming-btn .filled-btn {
padding: 4px 12px;
background-color: #FF3798;
color: #fff;
border-radius: 8px;
font-family: 'Roboto Condensed';
font-size: 16px;
font-weight: 400;
text-transform: capitalize;
}
.conferences-section .more-information-part h3 {
color: #56464D;
font-size: 24px;
margin-bottom: 12px;
line-height: normal;
}
.conferences-section .more-information-part .info-part {
display: flex;
align-items: center;
justify-content: space-between;
border-top: 1px solid #E5E5E5;
padding-top: 16px;
margin-top: 16px;
}
.conferences-section .more-information-part .date-part {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 12px;
}
.conferences-section .more-information-part .info-part h4 {
color: #56464D;
font-size: 18px;
margin-bottom: 12px;
line-height: normal;
font-family: 'Roboto Condensed';
font-weight: 400;
margin-bottom: 0;
}
.conferences-section .more-information-part .info-part .directly-btn {
width: 35px;
height: 35px;
display: flex;
align-items: center;
justify-content: center;
background-color: #FCF7FF;
border-radius: 50%;
}
.conferences-section .more-information-part .info-part .directly-btn:hover {
background-color: #fe3898;
}
.conferences-section .more-information-part .info-part .directly-btn:hover img {
filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
.conferences-section .more-information-part .location-part span.location-text {
color: #56464D;
font-size: 16px;
font-family: 'Roboto Condensed', sans-serif;
font-weight: 300;
}
.conferences-section .more-information-part .location-part span.location-text span.bold-part {
font-weight: 400;
}
.conferences-section .more-information-part .location-part {
display: flex;
align-items: center;
gap: 8px;
}
.conferences-section .more-information-part .location-part span.location-icon {
line-height: normal;
margin-top: -3px;
}
.conferences-section .content-flash p {
margin-bottom: 0;
font-size: 24px;
font-weight: 400;
line-height: 34px;
}
.conferences-section .content-flash h1 {
font-size: 48px;
text-transform: uppercase;
margin-bottom: 8px;
}
.decorder-section {
height: 100%;
width: 100%;
margin-bottom: -42px;
}
.decorder-section h2.bis {
-webkit-text-stroke: 1px #FF3798;
text-stroke: 1px #96A836;
color: transparent;
text-transform: uppercase;
z-index: 2;
position: relative;
padding-top: 94px;
line-height: 64px;
padding-right: 50px;
}
.decorder-section p {
color: #56464D;
font-size: 20px;
line-height: normal;
font-family: 'Roboto Condensed';
font-weight: 400;
margin: 12px 0 16px;
}
.decorder-section img.big-left-img {
width: 100%;
}
.decorder-section .left-bigger-picture .small-icon-images img {
width: 100%;
margin-left: -7px;
}
.decorder-section [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
border: 1px solid #E5E5E5;
font-size: 16px;
color: #8E8388;
font-weight: 400;
}
.decorder-section ::placeholder {
color: #8E8388;
}
.decorder-section .button.action {
font-size: 20px;
padding: 18px 48px;
border-radius: 55px;
}
.content-title-footer h2.bis {
margin-bottom: 0;
padding-bottom: 16px;
}
.coordonnees_footer p {
margin-bottom: 12px;
}
.coordonnees_footer strong {
font-size: 20px;
color: #56464D;
font-weight: 600;
}
.coordonnees_footer a {
font-weight: 400;
color: #56464D;
font-size: 16px;
}
.coordonnees_footer p:last-child {
margin-bottom: 0;
}
.coordonnees_footer p {
display: flex;
justify-content: center;
gap: 4px;
}
.coordonnees_footer p br> {
display: none;
}
.macheigtr .col2 img {
margin-bottom: -78px;
}
.macheigtr .lab-agency-part .button.action {
font-size: 20px;
padding: 18px 48px;
border-radius: 55px;
margin-bottom: 0;
}
.macheigtr .lab-agency-part .button.action:hover {
background-color: #FF3798;
color: #fff;
}
.macheigtr .lab-agency-part  h4 {
color: #56464D;
font-size: 24px;
line-height: 36px;
font-family: 'Roboto Condensed';
font-weight: 600;
margin-bottom: 8px;
}
.btn-part .filled-btn:hover {
background-color: transparent;
color: #FF3798;
}
.btn-part .unfilled-btn:hover {
background-color: #FF3798;
color: #fff;
}
.decorder-section .left-bigger-picture .small-icon-images {
position: absolute;
bottom: -34px;
}
.decorder-section .left-bigger-picture {
position: relative;
bottom: -74px;
text-align: left;
}
.macheigtr .lab-agency-part {
padding-left: 280px;
}
html{
overflow-x: hidden;
}
.insight-market-grid .content-post-list-home:hover h3 {
color: #ff2f92;
} .page-template-page-aboutus .main-container-full.fullheader {
background-color: #eafafd;
}
.main-container {
max-width: 1360px;
}
.page-template-page-aboutus .about-us-banner-section {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Frame-19-3.png);
width: 100%;
height: 100%;
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
padding-top: 30px;
}
.page-template-page-aboutus .about-us-banner-section .about-banner-content-section {
width: 100%;
margin: 0 auto;
max-width: 900px;
}
.about-us-banner-section p.about-label {
color: #FF3798;
font-size: 24px;
font-weight: 400;
margin-bottom: 16px;
}
.about-us-banner-section h1 {
color: #56464D;
font-size: 48px;
line-height: 64px;
text-transform: uppercase;
margin-bottom: 16px;
}
.about-us-banner-section p {
color: #56464D;
font-size: 20px;
line-height: 30px;
font-weight: 400;
margin-bottom: 24px;
}
.page-template-page-aboutus .about-us-banner-section .about-banner-content-section img {
width: 100%;
height: 454px;
object-fit: cover;
border-radius: 16px;
}
.page-template-page-aboutus .what-makes-lab-different {
padding-top: 140px;
}
.page-template-page-aboutus h4 {
font-size: 48px;
text-transform: uppercase;
line-height: 64px;
margin-bottom: 0;
color: #56464D;
}
.page-template-page-aboutus .what-makes-lab-different  h4 {
color: #FF3798;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content {
padding-top: 50px;
align-items: stretch;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect {
background: #FFFFFF;
position: relative;
border-radius: 24px;
text-align: center;
overflow: hidden;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect .top-bg-img {
height: 75px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect .icon-part {
background: #FF89C2;
width: 100%;
margin: 0 auto;
max-width: 72px;
height: 72px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
border: 3.93px solid #FFFFFF;
z-index: 9;
position: relative;
margin-top: -70px;
} 
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .blue-bg .icon-part {
background-color: #57E4FF;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .yellow-bg .icon-part {
background-color: #FFF882;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect .icon-part img {
width: auto;
height: auto;
object-fit: contain;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect h3 {
color: #56464D;
text-align: center;
font-size: 24px;
margin-top: 16px;
margin-bottom: 0;
text-transform: uppercase;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect {
background: #FFFFFF;
position: relative;
border-radius: 24px;
text-align: center;
overflow: hidden;
padding: 24px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content p {
color: #56464D;
font-size: 16px;
font-weight: 400;
line-height: 22px;
margin-bottom: 0;
margin-top: 16px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect::before {
content: "";
position: absolute;
inset: 0;
border-radius: 24px;
padding: 3px;
background: linear-gradient(180deg, #FF89C2, rgb(255 105 180 / 0%));
-webkit-mask: linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
z-index: 1;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect.blue-bg::before {
background: linear-gradient(180deg, #57E4FF, rgb(0 180 255 / 0%));
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect.yellow-bg::before {
background: linear-gradient(180deg, #FFF882, rgb(230 210 0 / 0%));
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect::after{
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 75px;
background: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2.png) no-repeat top center/cover;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect.blue-bg::after {
background: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-1.png) no-repeat top center/cover;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect.yellow-bg::after {
background: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-2-2.png) no-repeat top center/cover;
}
.page-template-page-aboutus .what-makes-lab-different .btn-part {
justify-content: center;
margin-top: 32px;
}
.page-template-page-aboutus .what-makes-lab-different p.text-center.bottom-text {
margin: 16px 0 0;
color: #56464D;
font-size: 20px;
font-weight: 400;
text-transform: uppercase;
}
.page-template-page-aboutus .what-makes-lab-different {
padding-top: 140px;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-3-2.png);
width: 100%;
background-position: bottom;
background-repeat: no-repeat;
padding-bottom: 120px;
}
.page-template-page-aboutus .insight-direction-section {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Frame-39.png);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: bottom;
padding-top: 80px;
padding-bottom: 120px;
margin-top: -13px;
}
.page-template-page-aboutus .insight-direction-section p {
color: #56464D;
font-size: 24px;
font-weight: 400;
line-height: 36px;
margin-bottom: 0;
}
.page-template-page-aboutus .insight-direction-section .bottom-highlight {
background: #FFFFFF;
padding: 16px;
border-radius: 16px;
margin-top: 8px;
}
.page-template-page-aboutus .insight-direction-section .left-main-img img {
width: 94%;
}
.page-template-page-aboutus .insight-direction-section .left-main-img {
position: relative;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text {
width: 166px;
height: 166px;
border-radius: 50%;
box-shadow: 0px 0px 22px 0px #0000000D;
background: #FFFFFF;
display: flex;
align-items: center;
justify-content: center; text-align: center;
top: 0;
position: absolute;
bottom: 0;
margin: auto;
left: 0;
right: 0;
flex-direction: column;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text p {
line-height: normal;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text h3 {
color: #56464D;
font-size: 32px;
margin-bottom: 0;
width: 100%;
}
.Expert-team-section {
background-color: #EAFAFD;
padding: 120px 0;
}
.Expert-team-section p {
color: #56464D;
font-size: 24px;
line-height: 36px;
font-weight: 400;
margin-bottom: 0;
}
.Expert-team-section .team-member-grid {
display: grid;
grid-template-columns: repeat(4,1fr);
row-gap: 48px;
column-gap: 66px;
margin-top: 48px;
}
.Expert-team-section .team-member-grid .team-member-image img {
width: 100%;
}
.Expert-team-section .team-member-grid .team-member-card {
position: relative;
}
.Expert-team-section .team-member-grid .team-member-card .team-member-image {
padding: 1.4rem;
position: relative;
}
.Expert-team-section .team-member-grid .team-member-card .which-country {
position: absolute;
right: 44px;
bottom: 38px;
}
.Expert-team-section .team-member-grid .team-member-card .team-memberhover-effect {
position: absolute;
z-index: 0;
top: 0;
left: 0;
right: 0;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #FF3798;
border-radius: 50%;
max-width: 300px;
margin: 0 auto;
flex-direction: column;
font-size: 16px;
color: #fff;
padding: .5rem;
opacity: 0;
}
.Expert-team-section .team-member-grid .team-member-card:hover .team-memberhover-effect {
opacity: 1;
}
.Expert-team-section .team-member-grid .team-member-card .team-memberhover-effect p {
margin-bottom: 8px;
font-size: 16px;
line-height: 20px;
text-rendering: optimizeLegibility;
font-weight: 300;
text-align: center;
color: #fff;
}
.work-with-cosme-lab {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-3-2-1.png);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: top;
padding-top: 120px;
padding-bottom: 30px;
}
.work-with-cosme-lab p {
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: 30px;
padding: 8px 0;
margin-bottom: 0;
}
.work-with-cosme-lab h3 {
color: #56464D;
font-size: 24px;
line-height: 36px;
font-weight: 600;
font-family: 'Roboto Condensed', sans-serif;
margin-bottom: 0;
}
.work-with-cosme-lab .btn-part {
justify-content: center;
padding-top: 24px;
}
.work-with-cosme-lab .consultancy-part {
display: flex;
justify-content: center;
gap: 48px;
padding-top: 32px;
width: 100%;
max-width: 540px;
}
.work-with-cosme-lab .consultancy-part .objective-part .middle-text-part img {
width: 28px;
height: 28px;
object-fit: contain;
}
.work-with-cosme-lab .consultancy-part .objective-part .middle-text-part p {
color: #FF3798;
font-weight: 600;
font-size: 20px;
line-height: 30px;
}
.work-with-cosme-lab .consultancy-part .objective-part .middle-text-part {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
margin: 0 auto;
align-content: center;
width: 76%;
}
.work-with-cosme-lab .consultancy-part .objective-part {
position: relative;
}
.founder-section {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Soustraction-3-3.png);
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 100px;
padding-top: 55px;
}
.founder-section .grid-x {
background-color: #EAFAFD;
padding: 0px 48px;
border-radius: 32px;
align-content: center;
align-items: center;
}
.founder-section p {
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: 26px;
margin-bottom: 26px;
}
.founder-section p:last-child {
margin-bottom: 0px;
}
.founder-section p span {
font-weight: 600;
}
.founder-section .left-founder-img img {
width: 100%;
}
.founder-section .left-founder-img {
margin-top: -40px;
position: relative;
}
.founder-section .left-founder-img .middle-insight-text {
background: #FFFFFF;
padding: 16px 24px;
border-radius: 16px;
width: 100%;
margin: 0 auto;
max-width: 74%;
position: absolute;
bottom: 24px;
left: 0;
right: 0;
}
.founder-section .left-founder-img .middle-insight-text .about-founder {
display: flex;
gap: 10px;
}
.founder-section .left-founder-img .middle-insight-text .about-founder img {
width: 36px;
height: 24px;
object-fit: contain;
}
.founder-section .left-founder-img .middle-insight-text h4 {
font-size: 40px;
line-height: normal;
text-align: left;
}
.founder-section .left-founder-img .middle-insight-text .about-founder p {
color: #FF3798;
font-weight: 500;
font-size: 24px;
position: relative;
}
.founder-section .left-founder-img .middle-insight-text .about-founder p::after {
content: "";
position: absolute;
width: 48px;
height: 1px;
background-color: #FF3798;
top: 14px;
margin-left: 10px;
} .main-container {
max-width: 1360px;
padding: 0;
}
.page-template-page-contact .top-bar, .page-template-page-contact .title-bar, .page-template-page-contact .fullheader {
background-color: #FDF4F2;
}
.page-template-page-contact .section_1 .content-contact {
margin-top: 0;
}
.page-template-page-contact .section_1 {
background-color: #fdf4f2;
padding-top: 68px;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Contact-us.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 4rem;
margin-bottom: 0;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact {
background: #FFFFFF;
box-shadow: 0px 0px 22px 0px #0000000D;
border-radius: 24px;
padding: 48px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h3 span {
text-align: left ! IMPORTANT;
font-size: 48px;
-webkit-text-stroke: 1px #FF3798;
text-stroke: 1px #96A836 !IMPORTANT;
color: transparent !IMPORTANT;
text-transform: uppercase;
font-family: 'nougatregular';
position: relative;
z-index: 2;
line-height: 64px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h3 {
text-align: left !IMPORTANT;
margin-bottom: 8px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h4 {
color: #56464D;
font-family: 'Roboto Condensed', sans-serif;
font-size: 32px;
font-weight: 600;
line-height: normal;
margin-bottom: 8px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact p {
text-align: left !IMPORTANT;
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: normal;
margin-bottom: 16px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea {
border: 1px solid #E5E5E5;
background: #FEFEFE;
color: #8E8388;
font-size: 16px;
font-weight: 400;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact ::placeholder{
color: #8E8388;
font-size: 16px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact textarea[rows] {
height: 114px;
margin-bottom: 20px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .grid-margin-x {
gap: 12px;
justify-content: center;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .cell.large-6 {
width: calc(50% - 19px);
margin: 0;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .subcribe-box-part {
display: flex;
gap: 8px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .subcribe-box-part input[type='checkbox'] {
width: 18px;
height: 18px;
accent-color: #FF3798;
margin: 0;
min-width: 18px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .subcribe-box-part label {
color: #56464D;
font-size: 20px;
font-weight: 400;
line-height: normal;
margin: 0;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .getpostlink {
margin-top: 24px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .getpostlink .button.action {
font-size: 20px;
padding: 18px 48px;
border-radius: 55px;
margin-bottom: 0;
font-weight: 400;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .getpostlink .button.action:hover {
background-color: #FF3798;
color: #fff;
}
.page-template-page-contact .section_1 .content-contact .left-side-information h3 {
text-align: left !IMPORTANT;
margin-bottom: 8px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information h3 span {
color: #56464D !IMPORTANT;
font-family: 'nougatregular';
font-size: 48px;
line-height: 64px;
font-weight: 900;
text-transform: uppercase;
}
.page-template-page-contact .section_1 .content-contact .left-side-information {
padding-left: 0;
margin-left: 0;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .personal-info span {
display: flex;
align-items: center;
color: #56464D;
gap: 8px;
font-size: 20px;
font-weight: 400;
font-family: 'Roboto Condensed', sans-serif;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .personal-info  span.icon-part {
width: 28px;
height: 28px;
background-color: #fff;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .personal-info {
margin-bottom: 16px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state {
padding-top: 10px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p {
background: #FFFFFF;
box-shadow: 0px 0px 22px 0px #0000000D;
padding: 16px;
border-radius: 16px;
display: flex;
align-items: center;
justify-content: space-between;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p img {
width: auto;
height: 35px;
margin-right: 8px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p a {
width: 35px;
height: 35px;
background-color: #FCF7FF;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p a  img {
width: 14px;
height: 14px;
margin: 0;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state span {
color: #56464D;
font-size: 22px;
font-weight: 400;
margin-bottom: -6px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state span.change-color {
color: #ff3798;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part {
border: 8px solid #FFFFFF;
box-shadow: 0px 0px 22px 0px #0000000D;
background-color: #fff;
border-radius: 16px;
margin-top: 24px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part h4 {
color: #FF3798;
font-size: 28px;
font-weight: 400;
font-family: 'Roboto Condensed', sans-serif;
padding: 16px 16px 8px;
margin-bottom: 0;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part p.address-part img {
width: 20px;
height: 20px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part p.address-part {
padding: 0px 16px;
display: flex;
align-items: center;
gap: 8px;
color: #56464D;
font-size: 22px;
font-weight: 400;
font-family: 'Roboto Condensed', sans-serif;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part p {
margin-bottom: 0;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part iframe {
width: 100%;
margin-top: 16px;
height: 250px;
object-fit: cover;
border-radius: 0 0 16px 16px;
}
.page-template-page-contact .content-title-footer::after {
bottom: 4rem;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 280px;
}
.page-template-page-contact .section_6 .cell h2 {
font-size: 48px;
line-height: 64px;
color: #56464D;
margin-bottom: 8px;
}
.page-template-page-contact .section_6 .cell p {
color: #56464D;
font-size: 20px;
line-height: 30px;
font-family: 'Roboto Condensed';
font-weight: 400;
margin-bottom: 0;
}
.page-template-page-contact .macheigtr .lab-agency-part .button.action {
font-size: 20px;
padding: 18px 48px;
border-radius: 55px;x
margin-bottom: 0;
}
.page-template-page-contact .macheigtr .lab-agency-part .button.action:hover {
background-color: #FF3798;
color: #fff;
}
.page-template-page-contact .macheigtr .col2 img {
margin-bottom: -78px;
}
@media (max-width: 1700px) {
.customized-consulting-banner .left-side-continer {
padding-left: 172px;
}
.homepage-banner .cell p {
font-size: 18px;
line-height: 26px;
}
.homepage-banner {
margin-top: -140px;
padding-bottom: 107px;
}
.decorder-section img.big-left-img {
rotate: -3deg;
}
.macheigtr .lab-agency-part {
padding-left: 200px;
}
.decorder-section h2.bis {
padding-top: 84px;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 165px;
}
}
@media (max-width: 1600px) {
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 128px;
}
.page-template-page-whatnews .section_1 h1 {
font-size: 44px;
line-height: 56px;
}
.beauty_decoder_banner_section .decorder_middle_content h2 {
font-size: 44px;
line-height: 56px;
}
.beauty_decoder_banner_section .decorder_middle_content p {
font-size: 18px;
}
.beauty_decoder_banner_section .right_decorder_form_part p {
font-size: 18px;
}
.beauty_decoder_banner_section .right_decorder_form_part .button.action {
font-size: 18px;
padding: 16px 48px;
}
.latest_theme_decoder_section h2 {
font-size: 44px;
line-height: 56px;
}
.beauty_decoder_banner_section .right_decorder_form_part h3 {
font-size: 30px;
}
.customized-consulting-banner .left-side-continer {
padding-left: 124px;
}
.customized-consulting-banner h1 {
font-size: 44px;
line-height: 56px;
}
.customized-consulting-banner p {
font-size: 18px;
line-height: 28px;
}
.product-design-customized h2 {
font-size: 44px;
line-height: 56px;
}
.product-design-customized .col-sect-part h3 {
font-size: 28px;
}
.product-design-customized .content-shade-content .onhover-deatils-how p.text-expalin {
font-size: 18px;
}
.product-brand-strategy h2 {
font-size: 44px;
line-height: 56px;
}
.product-brand-strategy  p {
font-size: 18px;
}
.customized-consulting-banner .left-side-continer h5 {
font-size: 20px;
}
.customized-consulting-banner .left-side-continer h5::before {
top: 13px;
}
.decorder-section .left-bigger-picture .small-icon-images {
bottom: -53px;
}
.section_6 .cell h2 {
font-size: 42px;
}
.macheigtr .lab-agency-part .button.action {
font-size: 16px;
padding: 16px 48px;
}
.section_6 .cell p {
font-size: 18px;
padding-right: 80px;
}
.macheigtr .lab-agency-part  h4 {
font-size: 20px;
}
.decorder-section p {
font-size: 16px;
}
.conferences-section .content-flash p {
font-size: 18px;
line-height: 26px;
padding-right: 32px;
}
.conferences-section .content-flash h1 {
font-size: 44px;
}
.home-services-section .cell h2 {
font-size: 44px;
line-height: 60px;
}
.btn-part .unfilled-btn {
font-size: 16px;
}
.btn-part .filled-btn {
font-size: 16px;
}
.home-services-section .insight-market-grid .text-left .linkpost {
font-size: 16px;
}
.insight-market-grid .content-post-list-home-content h3 {
font-size: 20px;
}
.home-services-section .cell  p {
width: 100%;
font-size: 20px;
line-height: 32px;
}
.insight-market-grid .content-post-list-home-content h3 {
font-size: 20px;
height: 42px;
line-height: normal;
}
.organisation-work-section
.what-wegrid-part .content-section-block h2 {
font-size: 22px;
height: auto;
}
.organisation-work-section
.cell  p {
font-size: 20px;
}
.organisation-work-section
.cell h2 {
font-size: 44px;
}
.homepage-banner .cell h1 {
font-size: 44px;
line-height: 56px;
}
.homepage-banner .cell p {
font-size: 16px;
line-height: 24px;
}
.homepage-banner .cell  img {
margin-bottom: -159px;
}
.decorder-section .button.action {
font-size: 16px;
padding: 16px 48px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information h3 span {
font-size: 42px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .personal-info span {
font-size: 18px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state span {
font-size: 20px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part h4 {
font-size: 24px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .locationarea-part p.address-part {
font-size: 18px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h3 span {
font-size: 42px;
line-height: 52px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h4 {
font-size: 26px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact p {
font-size: 18px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .getpostlink .button.action {
font-size: 18px;
padding: 16px 48px;
}
.page-template-page-contact .section_6 .cell h2 {
font-size: 42px;
line-height: 56px;
}
.page-template-page-contact .section_6 .cell p {
font-size: 18px;
padding-right: 80px;
}
.page-template-page-contact .macheigtr .lab-agency-part .button.action {
font-size: 18px;
padding: 16px 48px;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 128px;
}
}
@media (max-width: 1550px) {
.single-product-page .summary.entry-summary .product_title.entry-title {
font-size: 36px;
}
body.woocommerce div.product .woocommerce-tabs .panel p, li {
font-size: 16px;
}
.custom-top-wrapper .summary.entry-summary .price span.woocommerce-Price-amount {
font-size: 28px;
}
.custom-top-wrapper .summary.entry-summary .acl-category-pills .acl-pill {
font-size: 16px;
}
.custom-top-wrapper .summary.entry-summary .acl-category-pills span.acl-cat-label {
font-size: 16px;
}
.woocommerce-product-details__short-description p {
font-size: 16px;
line-height: 20px;
}
body.woocommerce div.product .woocommerce-tabs .panel ul {
margin-top: 12px;
margin-bottom: 12px;
}
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 127px;
}
.Expert-team-section {
margin-top: -1px;
}
.page-template-page-aboutus .insight-direction-section p {
font-size: 20px;
line-height: 32px;
}
.work-with-cosme-lab h3 {
font-size: 20px;
}
.founder-section .left-founder-img .middle-insight-text h4 {
font-size: 37px;
}
.Expert-team-section p {
font-size: 18px;
line-height: 26px;
}
.work-with-cosme-lab p {
font-size: 18px;
line-height: 26px;
}
.founder-section p {
font-size: 18px;
line-height: 22px;
}
.about-us-banner-section h1 {
font-size: 44px;
line-height: 56px;
}
.about-us-banner-section p.about-label {
font-size: 20px;
}
.about-us-banner-section p {
font-size: 18px;
line-height: 26px;
}
.page-template-page-aboutus h4 {
font-size: 44px;
line-height: 56px;
}
.page-template-page-aboutus .what-makes-lab-different p.text-center.bottom-text {
font-size: 18px;
}
.custom-continer {
padding-right: 0.9375rem;
padding-left: 0.9375rem;
}
.homepage-banner .cell  img {
margin-bottom: -100px;
width: 85%;
}
.macheigtr .lab-agency-part {
padding-left: 130px;
}
.homepage-banner .cell  img {
margin-bottom: -137px;
}
.decorder-section img.big-left-img {
rotate: -4deg;
width: 80%;
}
.decorder-section .left-bigger-picture .small-icon-images {
bottom: -56px;
}
.decorder-section .button.action {
font-size: 14px;
padding: 14px 38px;
}
.decorder-section [type="text"], [type="password"], [type="date"], [type="datetime"], [type="datetime-local"], [type="month"], [type="week"], [type="email"], [type="number"], [type="search"], [type="tel"], [type="time"], [type="url"], [type="color"], textarea, select {
font-size: 14px;
}
.decorder-section h2.bis {
font-size: 44px;
padding-right: 112px;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 94px;
}
}
@media (max-width: 1500px) {
.beauty_decoder_banner_section::before {
bottom: 0;
}
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 151px;
}
.mega-menu {
left: -55.6%;
width: 1280px;
}
.homepage-banner .cell  img {
margin-bottom: -139px;
width:80%;
}
.decorder-section img.big-left-img {
rotate: -1deg;
width: 86%;
margin-top: -9px;
}
.decorder-section .left-bigger-picture .small-icon-images {
bottom: -62px;
}
.decorder-section h2.bis {
padding-right: 120px;
}
.main-container {
max-width: 1280px;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 86px;
}
}
@media (max-width: 1450px) {
.homepage-banner .cell  img {
width:83%;
}
}
@media (max-width: 1400px) {
.homepage-banner .cell  img {
width: 93%;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 50px;
}
}
@media (max-width: 1300px) {
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 168px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__title {
font-size: 36px;
}
.mega-menu {
left: -329px;
width: 1224px;
}
.insight-market-grid .content-post-list-home-img  img {
height: 250px;
}
.founder-section .left-founder-img .middle-insight-text h4 {
font-size: 30px;
}
.section_6 .cell h2 {
font-size: 36px;
line-height: 42px;
}
.macheigtr .lab-agency-part .col1 {
padding-top: 0;
}
.decorder-section img.big-left-img {
width: 90%;
}
.homepage-banner .cell  img {
width: 100%;
margin-bottom: -132px;
}
.show-for-large {
display:flex !important;
}
.main-container {
max-width: 100%;
padding: 0 30px;
}
.macheigtr .lab-agency-part {
padding-left: 85px;
}
.section_6 .cell h2 {
font-size: 40px;
}
}
@media screen and (min-width:1000px) and (max-width: 1100px) {
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 216px;
}
.beauty_decoder_banner_section::before {
background-position: 34% 100%;
bottom: -10px;
}
.latest_theme_decoder_section h2 {
font-size: 42px;
line-height: 52px;
}
.latest_theme_decoder_section {
padding: 10px 0 0;
}
.beauty_decoder_banner_section .right_decorder_form_part {
padding: 24px;
}
.latest_theme_decoder_section .card_theme_decore {
width: calc(33% - 1.875rem);
}
.coordonnees_footer a {
font-size: 14px;
}
.founder-section .left-founder-img {
margin-top: 0;
}
.page-template-page-aboutus .insight-direction-section p {
font-size: 16px;
line-height: 24px;
}
.founder-section p {
font-size: 16px;
}
.founder-section .left-founder-img .middle-insight-text h4 {
font-size: 25px;
}
.founder-section p {
font-size: 14px;
line-height: 18px;
}
.rs-header ul li:last-child a {
margin-top: -6px;
}
.rs-header ul li img {
width: 17px;
}
.rs-header ul li a {
margin-top: -8px;
}
.dropdown.menu > li > a {
padding: 0.7rem 8px;
font-size: 12px;
}
.rs-header ul li {
padding-left: 12px;
}
.fullheader .top-bar .top-bar-left {
width: 165px !IMPORTANT;
}
.fullheader .top-bar-title {
width: 165px;
}
.fullheader .search-header img {
width: 26px;
height: 26px;
min-width: 26px;
}
.logo {
width: 165.5px;
}
.fullheader .right-icon {
width: 110px;
}
.fullheader .top-bar .top-bar-right {
width: calc(100% - 126px);
}
.content-footer {
margin-top: 0;
padding: 1rem 3rem 0;
}
.content-title-footer::after {
background-position: bottom;
margin-bottom: 14px;
}
.homepage-banner .cell h1 {
font-size: 27px;
line-height: 38px;
}
.homepage-banner .cell  h5 {
font-size: 18px;
}
.homepage-banner .cell h5::before {
top: 13px;
}
.homepage-banner .cell  img {
margin-bottom: -144px;
}
.decorder-section h2.bis {
padding-right: 85px;
}
.decorder-section img.big-left-img {
rotate: -1deg;
width: 98%;
margin-top: 75px;
}
.macheigtr .lab-agency-part {
padding-left: 60px;
}
.section_6 .cell h2 {
font-size: 32px;
line-height: 34px;
} 
.section_6 .cell p {
font-size: 16px;
line-height: 24px;
}  
.macheigtr .col2 img {
margin-bottom: -120px;
}
.home-services-section {
padding: 45px 0 62px;
}
}
@media (min-width: 1200px) {
.page-id-3551 .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
font-size: 20px !important;
}
.page-id-3551 .wc-block-components-product-price {
font-size: 20px !important;
}
.wc-block-components-product-metadata .wc-block-components-product-metadata__description>p, .wc-block-components-product-metadata .wc-block-components-product-metadata__variation-data {
font-size: 16px !important;
}
.page-id-3551 .wc-block-cart .wc-block-cart__totals-title {
padding-top: 0 !IMPORTANT;
}
#presentation-box label {
font-size: 18px;
display: flex;
align-items: center;
column-gap: 10px;
}
#presentation-box label input {
width: 20px;
height: 20px;
accent-color: #ff37a8;
margin: 0;
}
}
@media (max-width: 1200px) {
.Expert-team-section .team-member-grid {
grid-template-columns: repeat(3,1fr);
}
.Expert-team-section .team-member-grid .team-member-card .team-memberhover-effect {
position: relative;
justify-content: flex-start;
background: transparent;
max-width: unset;
opacity: 1;
}
.Expert-team-section .team-member-grid .team-member-card .team-memberhover-effect p {
font-weight: 400;
color: #56464d;
margin: 0 0 8px;
}
.organisation-work-section
.what-wegrid-part .content-section-block img.wwd-img {
height: 169px;
}
.organisation-work-section .what-wegrid-part .content-section-block .image-sect-part::before {
margin-top: 17px;
height: 170px;
background-position: bottom;
rotate: -2deg;
left: -1px;
}
}
@media screen and (min-width:767px) and (max-width: 991px) {
.product-brand-strategy {
padding: 80px 0;
}
.page-id-4990 .category_post_card_section .content-post-list .content-post-list-img img {
height: 100%;
height: 200px;
object-fit: initial;
}
.category_post_card_section .content-post-list .content-post-list-img {
height: 100%;
}
.product-brand-strategy  .brand-details-part {
flex-wrap: nowrap;
}
.product-brand-strategy .brand-details-part .product-brand-box .brand-image {
width: 320px;
}
.homepage-banner .banner-middle-part {
flex-direction: column-reverse;
overflow: hidden;
position: relative;
z-index: 9;
}
.homepage-banner .cell  img {
width: 94%;
margin-bottom: -46px;
margin-top: 30px;
position: relative;
z-index: -1;
}
.homepage-banner .banner-middle-part .text-center {
position: relative;
z-index: -1;
}
.homepage-banner {
padding-bottom: 0;
background-position: center;
}
.organisation-work-section
.what-wegrid-part .content-section-block {
width: calc(50% - 1.875rem);
}
.organisation-work-section
.what-wegrid-part {
flex-wrap: wrap;
row-gap: 30px;
}
.organisation-work-section
{
padding-top: 80px;
}
.organisation-work-section
.what-wegrid-part .content-section-block p {
height: 80px;
}
.home-services-section {
padding: 0px 0 30px;
}
.home-services-section .insight-market-grid {
display: flex;
justify-content: center;
}
.home-services-section .insight-market-grid .text-left {
width: 47%;
}
.conferences-section .more-information-part {
margin-top: 30px;
}
.conferences-section {
padding-top: 124px;
padding-bottom: 80px;
}
.decorder-section .grid-x {
flex-direction: column-reverse;
}
.decorder-section {
height: 100%;
background-size: cover;
background-position: center;
}
.decorder-section .grid-margin-x > .small-6 {
width: calc(100% - 1.25rem);
}
.decorder-section .getpostlink {
margin-top: 16px;
}
.decorder-section h2.bis {
padding-right: 0;
text-align: center;
width: 500px;
margin: 0 auto;
padding-top: 50px;
}
.decorder-section p {
text-align: center;
}
.decorder-section .left-bigger-picture {
text-align: center;
}
.decorder-section img.big-left-img {
rotate: 1deg;
margin-top: -2px;
}
.decorder-section .left-bigger-picture .small-icon-images img {
width: 100%;
margin: 0 auto;
max-width: 72%;
}
.decorder-section .left-bigger-picture .small-icon-images {
bottom: -54px;
left: 0;
right: 0;
margin: 0 auto;
}
.macheigtr .lab-agency-part {
padding-left: 40px;
padding-top: 90px;
}
.content-footer {
background: #FFFEEC;
margin-top: 0;
padding-top: 3.6rem;
}
.content-footer-legal {
background: #FFFEEC;
margin-top: 0;
padding: 2rem 3rem;
}
.coordonnees_footer strong {
line-height: 26px;
}
}
@media screen and (max-width: 63.9988em) {
.title-bar .right-icon {
display: flex;
gap: 16px;
}
.title-bar .right-icon .search-header {
margin-right: 0;
}
.title-bar .right-icon .search-header img {
margin-left: 0;
width: auto;
height: auto;
object-fit: contain;
margin-top: 0;
}
.left-side-toggle {
width: 36px;
height: 36px;
background-color: #fff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
margin-right: 12px;
}
.left-side-toggle button.menu-icon {
width: 26px;
margin-right: 0;
}
.menu-icon::after {
top: 2px;
width: 75%;
height: 2px;
left: -2px;
}
#mobile-menu .rs-header {
display: none;
}
#mobile-menu .right-icon {
display: none;
}
.mobile-_menu_container {
position: fixed;
top: 0;
left: 0;
width: 430px;
max-width: 100%;
height: 100vh;
background: #fff;
overflow: hidden;
transform: translateX(-100%);
transition: .35s;
z-index: 1000;
padding: 32px 25px;
}
.mobile-_menu_container.active {
transform: translateX(0);
}
.mobile-_menu_container .menu-header {
display: flex;
justify-content: space-between;
gap: 20px;
align-items: center;
margin-bottom: 24px;
}
.mobile-_menu_container .menu-header .logo {
width: 87px;
height: 32px;
object-fit: contain;
}
.mobile-_menu_container .menu-header button.close {
font-weight: 800;
font-size: 18px;
}
.mobile-_menu_container ul.menu-list {
background-color: transparent;
list-style: none;
margin: 0;
padding-left: 0;
}
.mobile-_menu_container ul.menu-list li {
color: #56464D;
font-size: 20px;
text-transform: uppercase;
font-weight: 400;
display: flex;
align-items: center;
justify-content: space-between;
padding: 6px 0;
margin-bottom: 16px;
}
.mobile-_menu_container ul.menu-list li:last-child {
margin-bottom: 0px;
}
.mobile-_menu_container ul.menu-list li span.nex-arrow img {
width: 12px;
height: 12px;
object-fit: contain;
}
.mobile-_menu_container .socials {
border-top: 1px solid #E5E5E5;
padding-top: 24px;
margin-top: 24px;
display: flex;
align-items: center;
gap: 20px;
}
.mobile-_menu_container .socials span.social-icon img {
width: 16px;
height: 16px;
object-fit: contain;
}
.mobile-_menu_container .menu-panel {
position: absolute;
inset: 0;
background: #fff;
padding: 24px;
overflow-y: auto;
transform: translateX(100%);
transition: .35s ease;
}
.mobile-_menu_container .menu-panel.active {
transform: translateX(0);
}
.mobile-_menu_container .menu-panel button.back {
margin-bottom: 24px;
display: flex;
align-items: center;
gap: 12px;
color: #56464D;
font-size: 16px;
font-weight: 400;
}
.mobile-_menu_container .menu-panel button.back span.back-arrow img {
width: 12px;
height: 12px;
object-fit: contain;
rotate: -180deg;
margin-top: -2px;
}
.mobile-_menu_container .menu-panel ul.sub-links {
list-style: none;
margin: 0;
background-color: transparent;
}
.mobile-_menu_container .menu-panel ul.sub-links li {
color: #56464D;
font-size: 19px;
text-transform: uppercase;
font-weight: 400;
display: flex;
align-items: center;
padding: 6px 0;
margin-bottom: 16px;
gap: 10px;
}
.mobile-_menu_container .menu-panel ul.sub-links li:last-child {
margin-bottom: 0px;
}
.mobile-_menu_container .menu-panel ul.sub-links li img {
width: auto;
height: auto;
object-fit: contain;
filter: brightness(0) saturate(100%) invert(30%) sepia(95%) saturate(1358%) hue-rotate(303deg) brightness(102%) contrast(101%);
}
.mobile-_menu_container .menu-panel .standard {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-40-1.png);
}
.mobile-_menu_container .menu-panel .premium {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-36-1.png);
}
.mobile-_menu_container .menu-panel .pre-card-part img {
width: 48px;
height: 48px;
object-fit: contain;
margin-bottom: 12px;
}
.mobile-_menu_container .menu-panel .pre-card-part {
padding: 16px;
border-radius: 8px;
margin-top: 24px;
}
.mobile-_menu_container .menu-panel .pre-card-part h3 {
color: #56464D;
font-size: 20px;
text-transform: uppercase;
line-height: normal;
margin-bottom: 12px;
}
.mobile-_menu_container .menu-panel .pre-card-part p {
color: #56464D;
font-size: 16px;
font-weight: 400;
line-height: normal;
margin-bottom: 16px;
padding-bottom: 16px;
border-bottom: 1px solid #fff;
}
.mobile-_menu_container .menu-panel .pre-card-part a {
font-size: 16px;
font-weight: 600;
color: #56464D;
border: 1px solid #FFFFFF;
padding: 6px 12px;
border-radius: 50px;
gap: 5px;
background-color: #FFFFFF;
display: flex;
justify-content: space-between;
height: 35px;
align-items: center;
padding-left: 16px;
padding-right: 0;
}
.mobile-_menu_container .menu-panel .pre-card-part a span.mega-card-link-icon {
border: 1px solid #FCF7FF;
background: #FFFFFF;
width: 35px;
height: 35px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 0px 12.71px 0px #00000014;
}
.mobile-_menu_container .menu-panel .pre-card-part a span.mega-card-link-icon img {
width: auto;
height: auto;
object-fit: contain;
margin-bottom: 0;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mobile-mega-card {
box-shadow: 0px 0px 18.64px 0px #0000000D;
background: #FFFFFF;
border-radius: 28px;
overflow: hidden;
flex: 0 0 92%;
scroll-snap-align: start;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mobile-mega-card .mega-card-content img.mega-card-img {
height: 205px;
object-fit: cover;
width: 100%;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mobile-mega-card .mega-card-content h4 {
font-weight: 800;
line-height: normal;
margin: 0 0 14px;
text-transform: uppercase;
letter-spacing: 1px;
color: #56464D;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-size: 20px;
margin: 20px 20px 12px;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mobile-mega-card .mega-card-content p {
font-size: 14px;
line-height: 18px;
color: #56464D;
margin: 0;
display: -webkit-box;
-webkit-line-clamp: 2;
line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
font-weight: 400;
margin: 0 20px 20px;
}
.mobile-_menu_container .menu-panel .mobile-content-panel {
display: flex;
overflow-x: auto;
gap: 16px;
scroll-snap-type: x mandatory;
-webkit-overflow-scrolling: touch;
margin-top: 24px;
}
.mobile-_menu_container .menu-panel .view-btn a {
padding: 0;
margin-top: 24px;
color: #56464D;
font-size: 20px;
font-weight: 600;
display: flex;
align-items: center;
gap: 14px;
}
.mobile-_menu_container .menu-panel .view-btn a span.view-btn-icon img {
width: 12px;
height: 12px;
object-fit: contain;
}
body .mobile-_menu_container .menu-panel .event-panel-content .mobile-mega-card  p.mega-card-date {
margin: 20px 0px 12px;
}
body .mobile-_menu_container .menu-panel .event-panel-content .mobile-mega-card h4 {
margin: 0 0 14px !IMPORTANT;
padding-bottom: 14px;
border-bottom: 1px solid #E5E5E5;
}
body .mobile-_menu_container .menu-panel .event-panel-content .end-card-content {
margin: 20px;
}
body .mobile-_menu_container .menu-panel .event-panel-content .mobile-mega-card a.mega-card-reports {
display: flex;
justify-content: space-between;
padding: 0;
color: #56464D;
font-size: 16px;
font-weight: 600;
align-items: center;
}
body .mobile-_menu_container .menu-panel .event-panel-content .mobile-mega-card a.mega-card-reports span.mega-card-link-icon {
width: 30px;
height: 30px;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
background-color: #FCF7FF;
}
body .mobile-_menu_container .menu-panel .event-panel-content .mobile-mega-card a.mega-card-reports span.mega-card-link-icon img {
filter: brightness(0) saturate(100%) invert(36%) sepia(90%) saturate(2738%) hue-rotate(310deg) brightness(102%) contrast(103%);
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mega-card-dark a.mega-card-reports {
color: #fff !important;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mega-card-dark {
display: flex;
flex-direction: column;
justify-content: flex-end;
padding: 20px;
background: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Frame-36-3.png) center center / cover no-repeat !important;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mega-card-dark p.mega-card-date {
color: #fff;
margin-top: 0 !important;
}
.mobile-_menu_container .menu-panel .mobile-content-panel .mega-card-dark p.mega-card-location {
color: #fff;
margin-left: 0px;
margin-bottom: 0;
margin-right: 0;
}
}
@media (min-width: 991px) {
.page-template-beautydecoder #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
line-height: 52px !important;
font-size: 48px ! IMPORTANT;
margin-bottom: 0;
}
.page-template-beautydecoder #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p span{
line-height: 52px !important;
font-size: 48px ! IMPORTANT;
}
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p  {
line-height: 64px ! IMPORTANT;
font-size: 52px !IMPORTANT;
}
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p span {
line-height: 64px ! IMPORTANT;
font-size: 52px !IMPORTANT;
}
#modalnl #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
margin-bottom: 0;
line-height: 52px !important;
font-size: 48px ! IMPORTANT;
}
#modalnl #rich-text-01KKJR7APF54KHHHVPYYYXMP7M p span {
font-size: 48px !important;
line-height: 52px !important;
}
}
@media (max-width: 991px) {
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
width: 100% !important;
}
.custom-top-wrapper .acl-gallery {
width: 100%;
}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
color: #56464D;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row {
padding: 16px  !important;
}
#presentation-box label {
font-size: 15px;
display: flex;
align-items: center;
column-gap: 10px;
}
.page-id-3551 .wc-block-cart .wc-block-cart__totals-title {
padding-top: 0 !IMPORTANT;
font-size: 22px !IMPORTANT;
}
#presentation-box label input {
width: 20px;
height: 20px;
accent-color: #ff37a8;
margin: 0;
}
.beauty_decoder_banner_section  .bottom-big-image {
margin-top: 40px;
}
.product-design-customized {
padding: 90px 0 70px;
}
.product-design-customized .content-design-custom-box .content-shade-content img {
height: auto;
border-radius: 12px;
}
.product-design-customized .col-sect-part h3 {
font-size: 20px;
}
.product-design-customized .for-mobile-showing-part .onhover-deatils-how p.text-expalin {
font-size: 18px;
line-height: 28px;
font-weight: 400;
color: #56464D;
}
.product-design-customized .for-mobile-showing-part {
display: block;
padding-top: 45px;
}
.product-design-customized .content-design-custom-box:hover .onhover-deatils-how {
opacity: 0;
}
.product-brand-strategy .brand-details-part .onhover-brand p.text-brand {
color: #56464D;
}
.product-brand-strategy .brand-details-part .onhover-brand {
width: auto;
height: auto;
top: 0;
left: 0;
padding: 16px;
opacity: 1;
position: relative;
background-color: transparent;
}
.product-brand-strategy .brand-details-part .product-brand-box img {
height: auto;
}
.product-brand-strategy .brand-details-part .product-brand-box .brand-image {
height: auto;
margin: 0 auto;
}
.Expert-team-section .team-member-grid {
row-gap: 30px;
}
.page-template-page-whatnews .title-bar {
background: #fdf4f2;
}
.content-title-footer h2.bis {
padding-bottom: 0;
}
.is-active.menu-icon::before {
left: -1px;
width: 18px;
top: 9px;
}
.is-active.menu-icon::after {
left: -1px;
width: 18px;
top: 9px;
}
.beauty_decoder_banner_section::before {
display: none;
}
.page-template-beautydecoder .title-bar {
background-color: #eafafd;
}
.beauty_decoder_banner_section {
padding-top: 40px;
background-color: #eafafd;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/06/Asian-beauty-decoder.png);
background-repeat: no-repeat;
background-position: 16% 100%;
padding-bottom: 82px;
height: 100%;
width: 100%;
}
.beauty_decoder_banner_section .decorder_middle_content {
flex-direction: column-reverse;
text-align: center;
}
.beauty_decoder_banner_section .right_decorder_form_part {
margin-bottom: 25px;
}
.customized-consulting-banner .left-side-continer {
padding-left: 30px;
}
.product-design-customized .col-sect-part {
margin: 0;
margin-bottom: 24px;
padding-bottom: 24px;
}
.product-design-customized .col-sect-part:nth-child(2) {
padding-bottom: 0;
}
.product-brand-strategy  .brand-details-part {
gap: 60px;
}
.customized-consulting-banner img {
display: none;
}
.page-template-customizing .title-bar {
background-color: #fdf4f2;
}
.customized-consulting-banner {
padding-bottom: 85px;
padding-top: 20px;
} .category_middle_content_area .filter_content_menu_selection .filter-content-menu {
width: 100% !IMPORTANT;
}
.page-template-page-category  .title-bar {
background-color: #fdf4f2;
}
.category_middle_content_area .filter_content_menu_selection .titlefilterby {
width: 100%;
}
body .category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option {
width: 100%;
flex-wrap: wrap;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option .filter_type_option_inner {
WIDTH: 100%;
border-left: 0;
}
.category_middle_content_area .filter_content_menu_selection .resetfilter {
width: 100%;
border-left: 0;
}
.stickyon .fullheader .right-icon {
display: none;
}
.stickyon .fullheader .rs-header {
display: none;
} .title-bar .menu-icon {
margin-right: 16px;
} .page-template-page-aboutus  .title-bar {
background-color: #eafafd;
}
.page-template-page-trend-market .title-bar {
background-color: #fdf4f2;
}
.whats-new__nav {
top: 40%;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro {
padding-right: 18px;
}
section.trending-reports-marketing .whats-new__wrapper {
grid-template-columns: 300px 1fr;
}
.title-bar {
background-color: #FCF7FF;
}
.work-with-cosme-lab {
padding-bottom: 30px;
}
.founder-section .left-founder-img {
margin-top: -80px;
margin-bottom: 16px;
}
.founder-section .grid-x {
padding: 0px 48px 48px;
}
.Expert-team-section .team-member-grid {
column-gap: 70px;
}
.page-template-page-aboutus .insight-direction-section {
padding-top: 60px;
padding-bottom: 120px;
background-color: #fdf4f2;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content {
row-gap: 24px;
}
.page-template-page-aboutus .what-makes-lab-different {
padding-top: 48px;
}
.page-template-page-aboutus .insight-direction-section .left-main-img {
margin-bottom: 24px;
}
.top-header .messagedefilant {
font-size: 14px;
}
.top-header .titre-de-linformation {
font-size: 14px;
}
.main-container {
max-width: 100%;
}
.page-template-page-contact .main-container {
padding: 0;
}
.page-template-page-contact .section_1 .content-contact .left-side-information {
padding-left: 16px;
margin-left: 10px;
}
.page-template-page-contact .section_1 .left-side-information {
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Frame-427320703.png);
background-position: bottom;
background-repeat: no-repeat;
background-size: cover;
padding-bottom: 5rem;
padding-top: 45px;
padding-left: 30px;
padding-right: 30px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact {
margin: 0 30px;
width: 89%;
}
.content-footer {
background: #FFFEEC;
margin-top: 0;
}
.page-template-page-contact .macheigtr .col2 img {
margin-top: 30px;
}
.page-template-page-contact .section_1 {
background-color: #ffffff;
padding-top: 0px;
background-image: unset;
}
.content-footer-legal {
background: #FFFEEC;
}
}
@media (max-width: 767px) {
body.woocommerce .single-product-page .summary.entry-summary  form.cart .button {
width: 100%;
margin: 0px;
}
.content-footer-legal {
margin-top: 0px;
}
.content-footer {
flex-direction: column;
justify-content: center;
margin: auto;
align-items: center;
text-align: center;
gap: 16px;
}
.content-footer-legal {
text-align: center;
}
.content-footer ul {
text-align: center;
}
.category_middle_content_area .filter_content_menu_selection .close-filter {
top: 22px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state span {
font-size: 18px;
}
.form-information-contact .go2347003636.go2347003636.go2347003636 {
color: #56464D;
font-size: 14px;
}
.page-template-page-aboutus .about-us-banner-section {
background-color: #FCF7FF;
background-image: none;
}
.page-template-page-aboutus  .title-bar {
background-color: #FCF7FF;
}
section.trending-reports-marketing .whats-new__slider .whats-new-carousel .owl-item {
border-right: 1px solid #E5E5E5;
}
.decorder-section .go4033861592.go4033861592.go4033861592 {
margin: auto;
margin-top: 24px;
}
.woocommerce .single-product-page .summary.entry-summary  form.cart .button {
margin-left: 0;
}
body .custom_klaviyo_form form {
width: 100% !IMPORTANT;
padding: 12px !important;
border-radius: 8px !IMPORTANT;
}
section.related.products h2 {
font-size: 32px;
}
body.woocommerce div.product div.summary form.cart {
width: 100% !IMPORTANT;
}
#wc-stripe-express-checkout-element {
width: 100%;
margin-left: 0px;
}
.single-product-page .summary.entry-summary .product_title.entry-title {
font-size: 32px  !important;
margin-bottom: 12px !important;
}
.custom-top-wrapper .summary.entry-summary .price span.woocommerce-Price-amount {
font-size: 24px;
}
.acl-gallery__thumb-wrapper .acl-thumb-prev span img, .acl-gallery__thumb-wrapper .acl-thumb-next span img {
width: 85%;
}
.acl-gallery__main .acl-gallery__slide.active {
height: 300px;
}
.acl-gallery__thumb-wrapper .acl-thumb-prev, .acl-gallery__thumb-wrapper .acl-thumb-next {
width: 34px;
height: 34px;
}
.acl-gallery__thumbs .acl-thumb {
height: 80px;
border-radius: 8px;
}
.product-design-customized .col-sect-part {
padding-bottom: 0;
}
.page-id-4990 .category_post_card_section .content-post-list .content-post-list-img img {
height: 105px;
}
.product-design-customized .for-mobile-showing-part {
padding-top: 36px;
}
.product-design-customized .for-mobile-showing-part .onhover-deatils-how p.text-expalin {
font-size: 14px;
line-height: 20px;
}
.page-template-customizing .btn-part {
padding-top: 30px;
}
#rich-text-01KKJR7APR8K03Y67DP8T6BXTW p span {
font-size: 18px ! IMPORTANT;
}
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p {
padding-top: 30px;
line-height: 34px ! IMPORTANT;
font-size: 32px !IMPORTANT;
margin-bottom: 8px;
text-align: center !important;
}  
#rich-text-01KKJR7APF54KHHHVPYYYXMP7M p span {
line-height: 34px ! IMPORTANT;
font-size: 32px !IMPORTANT;
}
#rich-text-01KKJR7APR8K03Y67DP8T6BXTW p {
text-align: center !important;
}
.page-template-page-whatnews .section_1 h1 {
font-size: 32px;
line-height: 36px;
}
.page-template-page-whatnews .past-reports-banner {
padding-bottom: 0;
padding-top: 12px;
}
.insight-market-grid .content-post-list-home-content h3 {
text-align: center;
}
.mobile-_menu_container {
width:100%;
}
.latest_theme_decoder_section {
padding: 50px 0 0;
}
.beauty_decoder_banner_section  .bottom-big-image {
border-bottom: 0;
margin-top: 0;
}
.beauty_decoder_banner_section {
padding-top: 24px;
background-image: unset;
padding-bottom: 0;
}
.latest_theme_decoder_section h2 {
font-size: 32px;
line-height: 36px;
}
.beauty_decoder_banner_section .right_decorder_form_part .cell {
width: calc(100% - 1.25rem);
}
.beauty_decoder_banner_section .right_decorder_form_part {
border-radius: 16px;
padding: 20px;
}
.beauty_decoder_banner_section .right_decorder_form_part h3 {
font-size: 20px;
}
.beauty_decoder_banner_section .right_decorder_form_part p {
font-size: 14px;
line-height: 18px;
}
.beauty_decoder_banner_section .right_decorder_form_part .button.action {
font-size: 16px;
padding: 12px 16px;
width: 100%;
}
.beauty_decoder_banner_section .decorder_middle_content h2 {
font-size: 32px;
line-height: 36px;
}
.beauty_decoder_banner_section .decorder_middle_content p {
font-size: 15px;
line-height: normal;
}
.customized-consulting-banner .left-side-continer h5::before {
display: none;
}
.customized-consulting-banner {
padding: 30px 20px 48px;
}
.customized-consulting-banner .left-side-continer {
padding-left: 0;
}
.customized-consulting-banner h1 {
font-size: 31px;
line-height: 36px;
text-align: center;
}
.customized-consulting-banner p {
width: 100%;
text-align: center;
font-weight: 400;
font-size: 16px;
line-height: 20px;
margin-bottom: 16px;
}
.page-template-customizing .customized-consulting-banner .btn-part {
justify-content: center;
}
.product-design-customized {
padding: 48px 0;
}
.product-design-customized h2 {
font-size: 32px;
line-height: 36px;
} .product-design-customized .content-shade-content .onhover-deatils-how {
border-radius: 14px;
padding: 16px;
}
.customized-consulting-banner .left-side-continer h5 {
text-align: center;
margin-left: 0;
}
.product-design-customized .content-shade-content .onhover-deatils-how p.text-expalin {
font-size: 14px;
line-height: 18px;
font-weight: 400;
}
.product-design-customized .content-design-custom-box {
border-radius: 18px 18px 0 0;
padding: 12px;
margin: 0 0 16px;
} .product-design-customized .col-sect-part h3::before {
width: 96px;
height: 3px;
bottom: -16px;
border-radius: 13px;
}
.customized-consulting-banner::before {
background-position: 15% 100%;
bottom: 0;
left: 0;
}
.product-brand-strategy {
padding: 30px 0;
}
.product-brand-strategy .brand-details-part .product-brand-box .brand-image {
width: 230px;
}
.product-brand-strategy  .brand-details-part {
gap: 20px;
padding-top: 24px;
}
.product-brand-strategy .brand-details-part .onhover-brand p.text-brand {
font-size: 14px;
line-height: 18px;
}
.on-demand-repot-section .btn-part {
padding-top: 0;
}
.product-brand-strategy h2 {
font-size: 32px;
line-height: 36px;
margin-bottom: 16px;
} .product-brand-strategy  p {
font-size: 16px;
line-height: 20px;
}
.organisation-work-section .what-wegrid-part .content-section-block .image-sect-part::before {
margin-top: 12px;
height: 169px;
background-position: bottom;
rotate: -2deg;
}
.on-demand-repot-section {
padding-top: 50px;
}
.on-demand-repot-section p {
font-size: 14px;
line-height: 21px;
width: 100%;
margin: 0 auto;
max-width: 90%;
margin-bottom: 24px;
}
.on-demand-repot-section h2 {
font-size: 32px;
line-height: 36px;
}
.category_post_card_section .content-post-list h2 {
font-size: 14px;
margin: 0 0 8px;
}
.category_post_card_section .content-post-list p {
font-size: 14px;
line-height: 20px;
}
.category_post_card_section .category-list-part {
row-gap: 24px;
}
.category_post_card_section .content-post-list .content-post-list-img {
margin-bottom: 16px;
border-radius: 8px 8px 0 0;
}
.category_post_card_section .category-list-part .cell {
border-right: 0;
padding-right: 0;
}
.category_post_card_section .content-post-list .content-post-list-img::before {
border-radius: 8px 8px 0 0;
}
.category_post_card_section .content-post-list .content-post-list-img img {
height: 100px;
object-fit: cover;
}
.category_post_card_section .content-post-list .content-post-list-img {
height: 100%;
}
.category_post_card_section .content-post-list .content-post-list-img a{
width: 100%;
}
.category_middle_content_area .filter_content_menu_selection .close-filter {
width: 16px;
height: 16px;
object-fit: contain;
}
.category_middle_content_area .filter_content_menu_selection .dropdown-pane.is-open {
gap: 12px;
row-gap: 12px;
padding: 16px;
}
.category_middle_content_area .filter_content_menu_selection .selectfilter {
font-size: 14px;
padding: 8px 8px;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu .filter_type_option .filter_type_option_inner {
padding: 16px 24px;
height: 50px;
}
.filter-content-menu .button::after {
top: -1px;
background-size: 12px 11px;
} .category_middle_content_area .filter_content_menu_selection .titlefilterby {
padding: 16px 24px;
height: 50px;
}
.category_middle_content_area {
padding-top: 70px;
margin-bottom: 30px;
}
.page-template-page-category  .about-us-banner-section {
padding-bottom: 0;
margin-bottom: -40px;
}
.content-footer ul li {
margin-left: 12px;
margin-right: 12px;
}
section.trending-reports-marketing .whats-new__wrapper {
overflow: hidden;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro::after {
inset: 0;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Vector-1-1.png);
background-repeat: no-repeat;
background-position: bottom right;
pointer-events: none;
border-radius: inherit;
margin-top: -86px;
}
body .content-title-footer {
margin-top: 3rem !important;
}
section.trending-reports-marketing .whats-new {
padding: 24px 0 0;
}
.whats-new:last-of-type {
padding-bottom: 0;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__link {
gap: 10px;
font-size: 15px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__icon-wrapper {
display: flex;
justify-content: space-between;
gap: 10px;
width: 100%;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__icon-wrapper .mobile-only-button {
display: block;
z-index: 9;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .desktop-only-button {
display: none;
}
.whats-new__nav {
right: 0;
}
.whats-new__nav .wn-nav {
color: #ffffff;
background: #FF3798;
border: 2px solid #FFFFFF;
}
section.trending-reports-marketing .whats-new__slider {
padding: 16px 0px 72px 16px;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body {
padding: 16px 0 0;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body .news-card__title a {
font-size: 18px;
margin: 0 0 8px;
}
section.trending-reports-marketing .whats-new__slider .news-card .news-card__body .news-card__excerpt {
font-size: 14px;
line-height: 20px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__title {
font-size: 32px;
margin-bottom: 4px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card .intro-card__text {
font-size: 14px;
line-height: 20px;
margin: 0;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro {
padding-right: 0;
border-radius: 24px 0 0 0px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro .intro-card {
padding: 16px;
min-height: 260px;
border-right: 0;
border-radius: 24px 24px 0 0;
min-height: auto;
}
section.trending-reports-marketing .whats-new__wrapper {
grid-template-columns: 1fr;
width: 100%;
}
.page-template-page-trend-market .about-us-banner-section p {
margin: 0;
}
section.trending-reports-marketing .whats-new:first-of-type {
padding-top: 38px;
}
.page-template-page-trend-market h1 {
padding-top: 16px;
}
.page-template-page-trend-market  .about-us-banner-section {
padding-bottom: 0;
margin-bottom: -16px;
}
.work-with-cosme-lab {
padding-bottom: 0;
}
.work-with-cosme-lab .consultancy-part {
display: flex;
gap: 16px;
padding-top: 24px;
max-width: 100%;
}
.work-with-cosme-lab .consultancy-part .objective-part .middle-text-part p {
font-size: 14px;
line-height: 21px;
}
.work-with-cosme-lab p {
font-size: 14px;
line-height: 21px;
}
.work-with-cosme-lab p br {
display: none;
}
.Expert-team-section {
padding: 24px 0;
}
.work-with-cosme-lab {
padding-top: 80px;
}
.Expert-team-section p {
font-size: 14px;
line-height: 18px;
margin-top: 16px;
}
.Expert-team-section p br {
display: none;
}
.founder-section {
border-top: 1px solid #FDF4F2;
padding-top: 85px;
}
.work-with-cosme-lab h3 {
font-size: 24px;
}
.Expert-team-section .team-member-grid .team-member-card .which-country img {
width: 27px;
height: 18px;
object-fit: contain;
}
.Expert-team-section .team-member-grid .team-member-card .which-country {
right: 22px;
bottom: 30px;
}
.Expert-team-section .team-member-grid {
column-gap: 4px;
row-gap: 24px;
grid-template-columns: repeat(2, 1fr);
margin-top: 24px;
}
.founder-section .left-founder-img .middle-insight-text h4 {
font-size: 22px;
}
.founder-section .left-founder-img .middle-insight-text .about-founder p {
font-size: 16px;
}
.founder-section .left-founder-img .middle-insight-text .about-founder img {
width: 21px;
height: 15px;
}
.founder-section .left-founder-img .middle-insight-text .about-founder p::after {
width: 28px;
top: 10px;
}
.founder-section .left-founder-img .middle-insight-text {
padding: 10px 14px;
border-radius: 10px;
max-width: 80%;
}
.founder-section .grid-x {
padding: 0px 16px 16px;
}
.founder-section p {
font-size: 14px;
line-height: 18px;
margin-bottom: 18px;
}
.page-template-page-aboutus .insight-direction-section p {
font-size: 14px;
line-height: 21px;
}
.page-template-page-aboutus .insight-direction-section .bottom-highlight {
padding: 12px;
border-radius: 6px;
}
.page-template-page-aboutus .insight-direction-section h4 {
margin-bottom: 8px;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text {
width: 115px;
height: 115px;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text h3 {
font-size: 22px;
}
.page-template-page-aboutus .insight-direction-section .left-main-img .middle-insight-text p {
font-size: 16px;
}
.page-template-page-aboutus .what-makes-lab-different {
padding-bottom: 80px;
}
.about-us-banner-section h1 {
font-size: 32px;
line-height: 36px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect h3 {
font-size: 20px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content p {
font-size: 14px;
line-height: 18px;
}
.page-template-page-aboutus h4 {
font-size: 32px;
line-height: 36px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content {
row-gap: 15px;
padding-top: 24px;
}
.page-template-page-aboutus .what-makes-lab-different .different-lab-middle-content .block-content-sect {
padding: 20px;
}
.about-us-banner-section p {
font-size: 16px;
line-height: normal;
}
.page-template-page-aboutus .about-us-banner-section .about-banner-content-section img {
height: 200px;
}
.main-container {
padding: 0px 16px;
}
.decorder-section .button.action {
font-size: 16px;
padding: 14px 38px;
width: 100%;
}
.homepage-banner .banner-middle-part {
flex-direction: column-reverse;
overflow: hidden;
position: relative;
z-index: 9;
}
.homepage-banner  .cell  h5 {
font-size: 14px;
margin-left: 30px;
margin-bottom: 8px;
}
.homepage-banner  .cell h5::before {
width: 21px;
left: -29px;
top: 9px;
}
.homepage-banner  .cell h1 {
font-size: 29px;
line-height: 34px;
margin-bottom: 8px;
}
.homepage-banner  .cell p {
font-size: 13px;
line-height: 18px;
padding-left: 16px;
border-left: 3px solid #FF3798;
}
.btn-part .unfilled-btn {
font-size: 16px;
padding: 12px 16px;
line-height: normal;
}
.btn-part .filled-btn {
font-size: 16px;
padding: 12px 16px;
line-height: normal;
}
.btn-part {
gap: 12px;
justify-content: center;
}
.homepage-banner .cell  img {
width: 100%;
margin-bottom: -46px;
margin-top: 30px;
position: relative;
z-index: -1;
}
.homepage-banner .banner-middle-part .text-center {
position: relative;
z-index: -1;
}
.homepage-banner  {
padding-bottom: 0;
background-position: center;
}
.organisation-work-section
.cell h2 {
font-size: 32px;
line-height: normal;
}
.organisation-work-section
.cell  p {
font-size: 14px;
line-height: 24px;
}
.organisation-work-section
.what-wegrid-part .content-section-block {
width: 100%;
margin-bottom: 24px;
margin-left: 0;
margin-right: 0;
}
.page-template-page-contact .section_6 .cell p {
padding-right: 0;
}
.organisation-work-section
.what-wegrid-part {
padding-left: 8px;
padding-right: 8px;
padding-top: 32px;
row-gap: 0;
}
.organisation-work-section
.what-wegrid-part .content-section-block img.wwd-img {
height: 169px;
}
.organisation-work-section
.what-wegrid-part .content-section-block h4 {
font-size: 18px;
}
.organisation-work-section
.what-wegrid-part .content-section-block p {
font-size: 14px;
line-height: 18px;
height: 73px;
}
.organisation-work-section
.what-wegrid-part .content-section-block:last-child {
margin-bottom: 0;
}
.organisation-work-section
{
padding-bottom: 48px;
padding-top: 66px;
}
.home-services-section {
padding: 0px 0 32px;
}
.home-services-section .cell h2 {
font-size: 32px;
line-height: 34px;
text-align: center;
}
.home-services-section .cell  p {
font-size: 14px;
line-height: 20px;
text-align: center;
}
.home-services-section .insight-market-grid {
margin-top: 32px;
grid-template-columns: repeat(1, 1fr);
}
.conferences-section {
padding-top: 115px;
}
.conferences-section {
background-position: 15% -1%;
background-image: url(https://seashell-newt-895836.hostingersite.com/wp-content/uploads/2026/05/Trace-139-1.png);
padding-top: 74px;
padding-bottom: 30px;
}
.home-services-section .btn-part {
flex-wrap: wrap;
flex-direction: column;
width: 212px;
text-align: center;
margin: 0 auto;
}
.conferences-section .main-container {
padding: 0 16px;
}
.conferences-section .content-flash {
border-radius: 16px;
padding: 24px;
margin-right: 0;
}
.conferences-section .content-flash h1 {
font-size: 32px;
line-height: 34px;
}
.conferences-section .content-flash p {
font-size: 14px;
line-height: 20px;
padding-right: 0;
margin-bottom: 32px;
}
.conferences-section .more-information-part {
padding: 16px;
}
.conferences-section .more-information-part .date-part .upcoming-btn .filled-btn {
font-size: 14px;
}
.conferences-section .more-information-part .date-part .timer-part span.date-with-time {
font-size: 12px;
}
.conferences-section .more-information-part .date-part .timer-part {
gap: 6px;
}
.decorder-section .grid-x {
flex-direction: column-reverse;
}
.decorder-section {
height: 100%;
background: #EAFAFD;
}
.decorder-section .main-container {
padding: 0px 0px;
}
.decorder-section .left-bigger-picture {
background: #EAFAFD;
}
.decorder-section h2.bis {
padding-right: 0;
font-size: 32px;
line-height: 34px;
text-align: center;
padding-top: 30px;
}
.decorder-section p {
font-size: 14px;
text-align: center;
}
.decorder-section .grid-margin-x > .small-6 {
width: calc(100% - 1.25rem);
}
.decorder-section .getpostlink {
margin-top: 16px;
}
.section_6 .cell h2 {
font-size: 27px;
line-height: 30px;
}
.macheigtr .lab-agency-part .button.action {
font-size: 14px;
padding: 12px 16px;
line-height: normal;
margin-bottom: 24px;
}
body .content-title-footer {
margin-top: 3rem;
}
.content-footer {
background: #FFFEEC;
margin-top: 0;
padding: 0;
padding-top: 32px;
}
.content-footer-legal {
background: #FFFEEC;
}
.decorder-section img.big-left-img {
rotate: unset;
width: 100%;
margin-top: 0;
height: 100%;
object-position: top;
object-fit: contain;
}
.decorder-section .left-bigger-picture {
bottom: -40px;
}
.decorder-section .left-bigger-picture {
position: relative;
}
.decorder-section .left-bigger-picture .small-icon-images {
left: 0;
right: 0;
margin: 0 auto;
text-align: center;
bottom: -40px;
}
.decorder-section .left-bigger-picture .small-icon-images img {
width: 80%;
margin: 0 auto;
}
.macheigtr {
padding-top: 60px;
}
.macheigtr .lab-agency-part {
padding-left: 0;
}
.section_6 .cell h2 {
font-size: 32px;
line-height: 34px;
}
.macheigtr .lab-agency-part  h4 {
font-size: 24px;
line-height: 32px;
}
.section_6 .cell p {
font-size: 15px;
padding-right: 0;
line-height: 22px;
}
.macheigtr .col2 img {
margin-bottom: -112px;
}
.top-header .messagedefilant {
font-size: 14px;
background-color: #FF3798;
padding: 0 16px;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.top-header .grid-x > .small-12 {
height: 40px;
background-color: #ff3798;
align-content: center;
}
.top-header {
height: 40px;
min-height: 40px;
}
.page-template-page-contact .section_1 .left-side-information {
padding-bottom: 48px;
padding-top: 30px;
padding-left: 16px;
padding-right: 16px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information h3 span {
font-size: 32px;
line-height: 34px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact {
padding: 16px;
border-radius: 16px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h3 span {
font-size: 32px;
line-height: 34px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact h4 {
font-size: 20px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact p {
font-size: 14px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .cell.large-6 {
width: calc(100% - 19px);
margin: 0;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .subcribe-box-part label {
font-size: 14px;
}
.page-template-page-contact .section_1 .content-contact .form-information-contact .getpostlink .button.action {
font-size: 16px;
padding: 12px 16px ;
width: 100%;
}
.page-template-page-contact .macheigtr {
padding: 0 16px;
}
.page-template-page-contact .macheigtr .lab-agency-part {
padding-left: 0;
}
.page-template-page-contact .section_6 .cell h2 {
font-size: 32px;
line-height: 34px;
}
.page-template-page-contact .macheigtr .lab-agency-part .button.action {
font-size: 14px;
padding: 12px 16px;
line-height: normal;
}
.page-template-page-contact .macheigtr .col2 img {
margin-bottom: -110px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p {
padding: 8px 16px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p a {
width: 32px;
height: 32px;
}
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state p a  img {
width: 12px;
height: 12px;
margin: 0;
}
}
@media (max-width: 399px) {
.page-template-page-contact .section_1 .content-contact .left-side-information .contact-outside-state span {
font-size: 15px;
}
}
@media screen and (min-width:991px) and (max-width: 1240px){
.category_post_card_section .content-post-list .content-post-list-img {
height: 100%;
}
.category_middle_content_area .filter_content_menu_selection .filter-content-menu {
width: 100% !important;
}
.filter-content-menu .button::after {
right: -24px;
}
}
@media screen and (min-width:1100px) and (max-width: 1240px){
.top-bar-left .logo {
width: 150px;
}
.dropdown.menu > li > a {
font-size: 12px;
}
.rs-header ul li {
padding-left: 8px;
}
.category_post_card_section .category-list-part .cell {
padding-right: 16px;
}
.category_post_card_section .content-post-list .content-post-list-img img {
height: 180px !important;
}
} .home-services-section .slick-prev::before {
width: 16px;
height: 16px;
background-size: 16px 16px;
margin-left: 3px !important;
}
.home-services-section .slick-next:before {
width: 16px;
height: 16px;
background-size: 16px 16px;
margin-right: 4px !important;
}
.category_middle_content_area {
background-size: 100%;
}
.go549173673.go549173673.go549173673 {
text-transform: capitalize;
}
.main-container-full .content-title-footer:after {
background-image: url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/images/footer-bottam-shape.png);
}
.main-container-full .content-title-footer:before {
background-image: url(//seashell-newt-895836.hostingersite.com/wp-content/themes/acl/dist/assets/images/footer-top-shape.png);
}
.content-title-footer h2.bis {
font-family: inter, sans-serif;
}
@media (max-width: 767px) {
[data-testid="form-row"] {
display: flex !important;
flex-direction: column !important;
gap: 2px;
min-height: auto !important;
}
[data-testid="form-row"] input{
width: 100% !important;
box-sizing: border-box;
}
.needsclick.kl-private-reset-css-Xuajs1 {
min-height: auto;
}
.go310894487.go310894487.go310894487 {
padding: 6px 6px 6px 6px !important;
}
.single-product-page .summary.entry-summary .product_title.entry-title {
font-size: 24px  !important;
line-height: 34px !important;
}
.woocommerce .products ul, .woocommerce ul.products {
margin-bottom: 0px;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
font-size: 16px;
}
body.woocommerce div.product .woocommerce-tabs .panel h2 {
font-size: 20px;
}
body.woocommerce div.product .woocommerce-tabs .panel p, li {
font-size: 14px;
}
.homepage-banner .cell h5::before {
box-shadow: 0px 1px 0px 0px #cccccc85;
}
.page-template-page-aboutus .insight-direction-section .left-main-img img {
width: 100%;
}
.founder-section {
padding-bottom: 60px;
}
.Expert-team-section .team-member-grid {
margin-top: 0px;
}
.Expert-team-section p:empty {
display: none;
}
.content-footer .small-12 {
margin-bottom: 0px;
}
.content-footer-legal {
padding-top: 32px;
}
.content-footer-legal {
font-size: 32px;
padding-top: 32px;
}
.content-footer-legal .cell {
line-height: 18px;
}
section.trending-reports-marketing .whats-new__wrapper .whats-new__intro::after {
width: 168px;
height: 168px;
left: unset;
top: -100px;
margin: 0px;
right: 0;
}
}
@media screen and (min-width:640px) and (max-width: 767px){
.on-demand-repot-section {
padding-bottom: 50px;
}
}