html {
font-size: 10px;
}
html[data-font-step='1'] {
font-size: 11px;
}
body.page-id-4116 {
--clr7: #27809f!important;
}
body.page-id-4116 .small-popup-content{
background-color: #27809f!important;
}
body.page-id-4134 {
--clr7: #1e92bd!important;
}
#CookiebotWidget{
display: none;
}
body.page-id-4134 .small-popup-content{
background-color: #1e92bd!important;
}
html[data-font-step='2'] {
font-size: 12px;
}
html[data-font-step='3'] {
font-size: 13px;
}
html[data-font-step='4'] {
font-size: 14px;
}
body {
overscroll-behavior-y: none;
transition: opacity var(--animtime1) ease;
margin: 0;
color: var(--textclr1);
--text-scaler: 1;
}
li#menu-item-2433{
display: none;
}
body.menuopen {
touch-action: none;
width: 100%;
height: 10vh;
position: fixed;
left: 0;
top: 0;
overflow: auto;
-webkit-overflow-scrolling: touch;
margin-bottom: 0 !important;
}
body.modal-opened {
overflow: hidden;
}
body.media-hidden img,
body.media-hidden video,
body.media-hidden iframe,
body.media-hidden figure {
display: none !important;
}
body.bigger-contrast p,
body.bigger-contrast h1,
body.bigger-contrast h2,
body.bigger-contrast h3,
body.bigger-contrast h4,
body.bigger-contrast h5,
body.bigger-contrast h6,
body.bigger-contrast a,
body.bigger-contrast button:not(.accessibility-drop__drop-button),
body.bigger-contrast li,
body.bigger-contrast .experience-badge {
color: #000 !important;
}
body.bigger-contrast .burger-icon span {
background-color: #000 !important;
}
img {
max-width: 100%;
height: auto;
}
*,
:after,
:before {
box-sizing: border-box !important;
-webkit-tap-highlight-color: transparent;
}
.for-dekstop {
display: block !important;
}
.for-mobile {
display: none !important;
}
.hidden {
display: none;
}
#wpadminbar {
z-index: 999999;
}
.admin-copy-link.section a {
display: inline-block;
visibility: hidden;
}
section:hover > .admin-copy-link.section a {
animation: 2s fadeInCopy;
animation-fill-mode: forwards;
}
ul ul {
list-style-type: disc;
}
@keyframes fadeInCopy {
99% {
visibility: hidden;
}
100% {
visibility: visible;
}
}
.text-center {
text-align: center;
}
.text-left {
text-align: left;
}
.text-right {
text-align: right;
}
.font-400 {
font-weight: 400;
}
.font-500 {
font-weight: 500;
}
.font-600 {
font-weight: 600;
}
.font-700 {
font-weight: 700;
}
.no-decoration {
text-decoration: none;
}
.color-white {
color: var(--clr10);
}
.color-dark {
color: var(--clr7);
}
.flex-wrap {
flex-wrap: wrap;
}
.d-flex {
display: flex;
}
.d-inline-flex {
display: inline-flex;
}
.flex-column {
flex-direction: column;
}
.justify-center {
justify-content: center;
}
.justify-end {
justify-content: flex-end;
}
.justify-between {
justify-content: space-between;
}
.align-center {
align-items: center;
}
.align-start {
align-items: flex-start;
}
.mx-0 {
margin: 0;
}
.px-0 {
padding: 0;
}
.list-style-none {
list-style: none;
}
.position-relative {
position: relative;
}
.position-absolute {
position: absolute;
}
section {
position: relative;
opacity: 1;
transition: var(--animtime2);
clear: both;
width: 100%;
overflow: hidden;
}
.container {
padding: 0 15rem;
}
.container_l {
max-width: 166rem;
margin: 0 auto;
padding: 0 4rem;
}
.container_m,
.woocommerce-cart .text_module .container_s,
.woocommerce-checkout .text_module .container_s {
max-width: 133rem;
margin: 0 auto;
padding: 0 4rem;
}
span.woocommerce-terms-and-conditions-checkbox-text {
font-size: var(--small_text_16);
}
.container_s {
max-width: 111.6rem;
margin: 0 auto;
padding: 0 4rem;
}
blockquote {
position: relative;
padding: 4.8rem 0 4.8rem 3.2rem;
border-left: 0.3rem solid var(--clr12);
margin: 6.4rem 0;
}
.blockquote-right,
.blockquote-left {
float: left;
width: 40%;
padding: 5rem 0 1.7rem 0;
margin: 3rem 3rem 3rem -14rem;
}
.blockquote-right {
float: right;
margin: 3rem -14rem 3rem 3rem;
}
hr {
margin-top: 4rem;
margin-bottom: 4rem;
border: 0;
border-top: var(--border1);
}
blockquote p {
margin: 0;
font-size: var(--fontsize_h5);
line-height: 4rem;
}
blockquote p:last-child {
padding-bottom: 0;
}
.clear {
display: block !important;
clear: both;
}
.no-scroll {
overflow: hidden;
}
.no-padding-top {
padding-top: 0 !important;
}
.no-padding-bottom {
padding-bottom: 0 !important;
}
.no-mt {
margin-top: 0;
}
.no-mb {
margin-bottom: 0;
}
body.drawer-is-open .sitewide-notice{
display: none!important;
}
body {
font-family: 'Red Hat Text', sans-serif;
font-size: calc(var(--fontsize_p) * var(--text-scaler));
line-height: calc(var(--lineh_p) * var(--text-scaler));
}
h1,
h2,
h3,
h4,
h5 {
font-family: 'Red Hat Display', sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 500;
}
h1,
.h1 {
font-size: calc(var(--fontsize_h1) * var(--text-scaler));
line-height: calc(var(--lineh_h1) * var(--text-scaler));
font-weight: 400;
letter-spacing: var(--letters_h1);
}
h2,
.h2 {
font-size: calc(var(--fontsize_h2) * var(--text-scaler));
line-height: calc(var(--lineh_h2) * var(--text-scaler));
font-weight: 400;
letter-spacing: var(--letters_h2);
}
h3,
.h3,
p.subtitle {
font-size: calc(var(--fontsize_h3) * var(--text-scaler));
line-height: calc(var(--lineh_h3) * var(--text-scaler));
font-weight: 400;
letter-spacing: var(--letters_h3);
}
h4,
.h4,
.woocommerce-mini-cart__total * {
font-size: calc(var(--fontsize_h4) * var(--text-scaler));
line-height: calc(var(--lineh_h4) * var(--text-scaler));
font-weight: 400;
}
h5,
.h5 {
font-size: calc(var(--fontsize_h5) * var(--text-scaler));
line-height: calc(var(--lineh_h5) * var(--text-scaler));
letter-spacing: var(--letters_h5);
}
h6,
.h6 {
font-size: calc(var(--fontsize_h6) * var(--text-scaler));
line-height: calc(var(--lineh_h6) * var(--text-scaler));
}
p,
.p {
font-size: calc(var(--fontsize_p) * var(--text-scaler));
line-height: calc(var(--lineh_p) * var(--text-scaler));
margin-top: 1.6rem;
margin-bottom: 0;
}
.text-lg {
font-size: calc(var(--fontsize_text_lg) * var(--text-scaler));
line-height: calc(var(--lineh_text_lg) * var(--text-scaler));
}
.text {
font-size: calc(var(--fontsize_text) * var(--text-scaler));
line-height: calc(var(--lineh_text) * var(--text-scaler));
}
.text-sm {
font-size: calc(var(--fontsize_text_sm) * var(--text-scaler));
line-height: calc(var(--lineh_text_sm) * var(--text-scaler));
}
a {
color: #3da5a8;
text-decoration: none;
}
a:hover {
color: #1e7273;
}
h1,
h2,
h3,
h4 {
margin-bottom: 0;
-webkit-font-smoothing: antialiased;
}
.label,
label,
.wp-caption-text,
p.small,
a.small,
.woocommerce form .form-row label,
.gfield_password_strength {
font-size: calc(var(--fontsize_s) * var(--text-scaler));
line-height: calc(var(--lineh_s) * var(--text-scaler));
}
.wp-caption-text {
opacity: 0.55;
margin-top: 1rem;
margin-bottom: 0;
}
.wp-caption {
max-width: 100%;
}
.hover-underline:after {
opacity: 0;
content: '';
width: 0;
height: 2px;
position: absolute;
background: white;
bottom: -2px;
left: 0;
}
.hover-underline:hover:after {
width: 100%;
opacity: 1;
}
.read_more {
text-decoration: none;
width: 100%;
display: inline-block;
text-align: center;
position: relative;
padding-bottom: 2.4rem;
color: initial;
font-size: var(--fontsize_text_lg);
color: #57727e;
}
a.read_more:after {
content: ' ';
border-top: var(--border1);
display: block;
position: absolute;
width: 100%;
width: 1.5rem;
height: 0.8rem;
left: calc(50% - 0.75rem);
bottom: 0;
transform: rotate(0);
border: none;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg width='15' height='8' viewBox='0 0 15 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2441 5.78917e-07L15 1.51767L7.5 8L-6.63395e-08 1.51767L1.75593 7.67542e-08L7.5 4.96466L13.2441 5.78917e-07Z' fill='%2357727E'/%3E%3C/svg%3E%0A");
transition: transform var(--animtime1);
}
a.read_more:hover {
color: var(--clr5);
}
a.read_more.read-more-reset:after {
transform: rotate(180deg);
}
.icon-link {
text-decoration: none;
color: var(--textclr1);
padding: 1rem 0 1rem 2.7rem;
position: relative;
}
.icon-link svg,
.close-mini-cart {
position: absolute;
width: 1.8rem;
left: 0;
top: 50%;
transform: translateY(-50%);
}
.icon-link svg path {
stroke: var(--textclr1);
}
header .icon-link {
display: flex;
align-items: center;
}
header .icon-link.icon-search svg circle,
header .icon-link.icon-search svg line{
stroke: #fff;
}
.icon-link:hover {
text-decoration: underline;
}
.save_page.disable svg path {
fill: var(--clr5);
stroke: var(--clr5);
}
.arrow-link {
font-weight: 500;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
color: var(--clr12);
}
.arrow-link::after {
content: '';
display: inline-block;
background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3413 5.92993L30.6876 11.9999L22.3413 18.0699' stroke='%2357727E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H30.4538' stroke='%2357727E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
vertical-align: middle;
width: 3.3rem;
height: 2.4rem;
margin: -0.4rem 0 0 1rem;
}
.arrow-link:hover::after {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3413 5.92993L30.6876 11.9999L22.3413 18.0699' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H30.4538' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.back-link {
display: inline-flex;
align-items: center;
color: var(--clr12);
column-gap: 1rem;
font-weight: 500;
font-size: calc(var(--fontsize_text_sm) * var(--text-scaler));
}
.back-link svg {
stroke: currentColor;
width: 3.3rem;
height: 2.4rem;
}
.columns-2 {
grid-template-columns: 1fr 1fr;
}
.columns-3 {
grid-template-columns: 1fr 1fr 1fr;
}
.columns-4 {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.columns-2,
.columns-3,
.columns-4 {
display: grid;
}
.hide-gf {
display: none;
}
.btn,
.button,
.entry-summary .single_variation_wrap button.button,
.woocommerce div.product div.summary .button,
.woocommerce a.button,
.cart_totals .wc-proceed-to-checkout a.checkout-button.button,
button#place_order,
.coupon button.button,
.checkout_coupon button.button,
.woocommerce button.button,
.woocommerce-MyAccount-navigation-link--customer-logout a,
.woocommerce #review_form #respond .form-submit input,
input[type="submit"].button {
border-radius: var(--radius1);
height: 5.2rem;
background-color: var(--clr5);
padding: 0 6.4rem !important;
color: white;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 1rem;
transition: var(--animtime1);
font-size: var(--fontsize_text);
font-weight: 500;
border: none;
width: auto;
cursor: pointer;
-webkit-font-smoothing: antialiased;
line-height: normal;
}
.btn:hover,
.button:hover,
.entry-summary .single_variation_wrap button.button:hover,
.woocommerce div.product div.summary .button:hover,
.woocommerce a.button:hover,
.cart_totals .wc-proceed-to-checkout a.checkout-button.button:hover,
button#place_order:hover,
.coupon button.button:hover,
.checkout_coupon button.button:hover,
.woocommerce button.button:hover,
.woocommerce-MyAccount-navigation-link--customer-logout a:hover,
.woocommerce #review_form #respond .form-submit input:hover,
input[type="submit"].button:hover {
background: var(--clr6);
color: white;
}
button.disabled:hover,
button.disabled {
cursor: auto !important;
opacity: 0.5 !important;
pointer-events: none;
}
.btn.btn--outline {
background-color: transparent;
border: var(--border_btn);
color: var(--clr6);
font-weight: 500;
}
.btn.btn--outline:hover {
background-color: var(--clr5);
border-color: var(--clr5);
color: var(--clr10);
}
.btn.btn--outline.color-dark {
color: var(--clr7);
}
.btn.btn--outline.color-dark:hover {
color: var(--clr10);
}
.btn.btn--secondary {
background-color: var(--clr1);
color: var(--clr7);
}
.btn.btn--secondary:hover {
background-color: var(--clr2);
}
.btn.btn--flex {
width: 100%;
padding: 0 3.2rem !important;
}
.btn:not(.btn--free-icon) svg {
height: 1.3rem;
width: 0.9rem;
fill: currentColor;
}
.btn.btn--with-icon {
height: 6.4rem;
padding: 1rem 4rem 1rem 3.2rem !important;
}
.btn.btn--with-icon .btn-icon {
height: 4.4rem;
width: 4.4rem;
object-fit: contain;
object-position: center;
margin: 0 0.8rem 0 0;
}
.btn.btn--with-icon svg {
height: 2.4rem;
width: 3.3rem;
fill: none;
}
.close,
.woocommerce-remove-coupon,
.lity-close,
.woocommerce a.remove {
width: 2rem;
height: 2rem;
position: absolute;
cursor: pointer;
transform: rotate(45deg);
color: transparent !important;
border: 0;
}
.close:before,
.close:after,
.woocommerce-remove-coupon:before,
.woocommerce-remove-coupon:after,
.woocommerce a.remove:before,
.woocommerce a.remove:after,
.lity-close:before,
.lity-close:after {
content: '';
position: absolute;
background-color: #2c2c30;
transition: transform 0.4s ease-out;
}
.close-container:hover .close:before,
.close-container:hover .close:after,
.close:hover:before,
.close:hover:after,
.woocommerce a.remove:hover:before,
.woocommerce a.remove:hover:after,
.woocommerce-remove-coupon:hover:after,
.woocommerce-remove-coupon:hover:before,
.lity-close:hover:after,
.lity-close:hover:before {
background-color: var(--clr1);
}
.close,
.close:hover,
div.woocommerce a.remove,
div.woocommerce a.remove:hover,
.lity-close,
.lity-close:hover {
background: transparent !important;
color: transparent !important;
}
.close:before,
.woocommerce-remove-coupon:before,
.woocommerce a.remove:before,
.lity-close:before {
top: 50%;
right: 0;
width: 2px;
height: 2rem;
margin-right: 0.9rem;
margin-top: -1rem;
}
.close:after,
.woocommerce-remove-coupon:after,
.woocommerce a.remove:after,
.lity-close:after {
top: 50%;
right: 0;
width: 2rem;
height: 2px;
margin-top: -1px;
}
.close-container {
cursor: pointer;
position: absolute;
z-index: 1;
background: var(--clr2);
width: 3.2rem;
height: 3.2rem;
right: 0;
top: 0;
}
.close-container .close,
.woocommerce a.remove {
transform: translate(-50%, -50%) rotate(45deg);
margin-left: 50%;
margin-top: 50%;
}
.close-container .close:before,
.close-container .close:after,
.lity-close:before,
.lity-close:after {
background-color: #ffffff;
}
.back-button {
background-color: transparent;
border: none;
display: inline-flex;
gap: 1rem;
font-size: var(--fontsize_text_sm);
font-weight: 500;
align-items: center;
cursor: pointer;
color: var(--clr7);
}
.back-button svg {
width: 3.3rem;
height: 2.4rem;
}
.back-button:hover {
color: var(--clr5);
}
.sitewide-notice {
background-color: var(--clr2);
padding: 0.7rem 0;
font-size: calc(var(--fontsize_s) * var(--text-scaler));
line-height: calc(var(--lineh_s) * var(--text-scaler));
}
.sitewide-notice .container .left-side {
display: flex;
flex-wrap: wrap;
column-gap: 2rem;
align-items: center;
width: calc(100% - 3rem);
}
.sitewide-notice .container .left-side p {
margin: 0;
}
.sitewide-notice .container .close {
position: relative;
left: unset;
right: unset;
top: unset;
bottom: unset;
}
#sitewide-notice {
display: none;
}
.sitewide-notice .container .left-side .btn {
padding: 0.7rem 3rem !important;
font-size: calc(var(--fontsize_s) * var(--text-scaler)) !important;
line-height: calc(var(--lineh_s) * var(--text-scaler)) !important;
}
#sitewide-notice p{
margin: 0;
font-size: calc(var(--small_text_15) * var(--text-scaler));
line-height: calc(var(--lineh_text_sm) * var(--text-scaler));
}
#sitewide-notice p a{
text-decoration: underline;
}
.sitewide-notice .container_m{
position: relative;
max-width: unset;
}
.sitewide-notice .container_m .close{
top: 50%;
right: 4rem;
transform: translateY(-50%) rotate(45deg);
}
.sitewide-notice .container_m .left-side {
display: flex;
flex-wrap: wrap;
align-items: center;
}
.sitewide-notice .container_m .left-side svg{
width: 1.7rem;
height: auto;
}
.sitewide-notice .container_m .left-side p{
width: calc(100% - 1.7rem);
padding-left: 1.2rem;
}
.custom-logo-link {
margin: 0 4.2rem 0 0;
}
.custom-logo-link img {
vertical-align: middle;
width: 17.4rem;
height: auto;
}
#masthead,
#headfixer.stickyhead {
position: relative;
width: 100%;
z-index: 9999;
top: 0;
transition: var(--animtime2);
}
.to-left {
left: -55rem !important;
}
.custom-logo-link.white {
display: none;
}
#headfixer {
border-bottom: var(--border1);
background: white;
left: 0;
transition: var(--animtime2);
}
.extra_nav {
display: flex;
flex-wrap: wrap;
}
#headfixer.stickyhead {
position: fixed;
}
.nav-container {
display: flex;
align-items: center;
}
#headfixer {
background-color: var(--clr8);
box-shadow: 0 0.4rem 1.4rem 0 rgba(22, 68, 85, 0.1);
}
#masthead .btn {
margin-bottom: 0;
}
#masthead .container_l,
#masthead .container_m {
display: flex;
align-items: center;
}
.header-main-container {
padding-top: 2rem;
padding-bottom: 2rem;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
.main-navigation li:first-child {
margin-left: 0;
}
.main-navigation li {
position: relative;
}
.main-navigation a {
color: var(--textclr1);
display: block;
text-decoration: none;
padding: 0 2.2rem 0 0.7rem;
}
p a.btn{
text-decoration: none!important;
}
#primary-menu > li > a {
font-size: var(--small_text_17);
}
.main-navigation a:hover {
color: var(--clr5);
}
.menu-item-has-children > a {
padding-right: 2.2rem;
}
.menu-item-has-children .arrow {
position: absolute;
top: 50%;
transform: translateY(-50%);
display: flex;
right: 0.6rem;
opacity: 0.6;
pointer-events: none;
}
.menu-item-has-children .arrow svg path {
stroke-width: 2;
}
.menu-item-has-children .arrow svg {
transition: var(--animtime1);
transform: rotate(0deg);
width: 1rem;
height: auto;
}
@media screen and (min-width: 1001px) {
#CybotCookiebotDialog {
}
.mega-menu-container {
display: none;
position: fixed;
width: 100%;
top: var(--header-height);
left: 0;
z-index: 999;
background-color: var(--clr10);
padding: 0 4rem 0 calc((100% - 125rem) / 2);
max-height: calc(100vh - 13.2rem);
overflow: auto;
transform: translateY(3rem);
opacity: 0;
}
.mega-menu-container::-webkit-scrollbar {
width: 1.6rem;
}
.mega-menu-container::-webkit-scrollbar-track {
background: var(--clr8);
}
.mega-menu-container::-webkit-scrollbar-thumb {
background: var(--clr5);
border-radius: var(--radius15);
}
.menu-primary-container > .menu > .submenu-opened::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 300%;
z-index: 1;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 55 15'%3E%3Cpath fill='%23fff' d='M18.85 4.033 0 15h55L36.15 4.033C32.63 1.984 30.87.96 28.97.678a10 10 0 0 0-2.94 0c-1.9.282-3.66 1.306-7.18 3.355Z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: top 4.2rem center;
background-size: 5.5rem 1.6rem;
animation: menuFadeIn 150ms;
animation-fill-mode: forwards;
}
.menu-primary-container > .menu > .submenu-opened > a {
z-index: 2;
position: relative;
}
.menu-primary-container > .menu > .submenu-opened .mega-menu-container {
display: block;
animation: menuFadeIn 150ms;
animation-fill-mode: forwards;
}
@keyframes menuFadeIn {
from {
transform: translateY(3rem);
opacity: 0;
}
to {
transform: translateY(0);
opacity: 1;
}
}
.mega-menu-container__outer {
position: relative;
padding: 3.5rem 0 8.4rem;
}
.mega-menu-container .arrow {
display: none !important;
}
.mega-menu-container .bottom-link {
position: absolute;
bottom: 4rem;
right: 10rem;
margin: 0;
}
.mega-menu-container .bottom-link a {
font-weight: 500;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text);
padding: 0;
display: inline-flex;
align-items: center;
column-gap: 1rem;
color: var(--clr12);
}
.mega-menu-container .bottom-link a::after {
content: '';
width: 3.3rem;
height: 2.4rem;
display: block;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 33 24'%3E%3Cpath stroke='%2357727E' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='M22.341 5.93 30.688 12l-8.347 6.07M2 12h28.454'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.mega-menu-container .bottom-link a:hover {
color: var(--clr5);
}
.mega-menu-container .bottom-link a:hover::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 33 24'%3E%3Cpath stroke='%2347b7ba' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='1.5' d='M22.341 5.93 30.688 12l-8.347 6.07M2 12h28.454'/%3E%3C/svg%3E");
}
.mega-menu-container__inner {
display: flex;
}
.mega-menu-container__inner > ul {
column-gap: 8rem;
column-count: 4;
max-height: 72.7rem;
}
.mega-menu-container__inner > ul > li {
page-break-inside: avoid;
break-inside: avoid-column;
display: table;
margin-bottom: 2.4rem;
}
.mega-menu-container__inner > ul > li:last-child {
margin-bottom: 0;
}
.mega-menu-container__inner > ul > li:not(.bottom-link) > a {
padding: 0;
display: inline-flex;
align-items: center;
column-gap: 1.4rem;
font-weight: 500;
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_text);
}
.mega-menu-container__inner > ul > li > a i {
display: block;
height: 3.2rem;
width: 3.2rem;
flex: 0 0 auto;
}
.mega-menu-container__inner > ul > li .sub-menu a {
padding: 0;
}
.mega-menu-container__inner > ul > li > a + .sub-menu {
margin: 0.2rem 0 0;
display: flex;
flex-direction: column;
row-gap: 0.7rem;
padding: 0 0 0 4.6rem;
}
.mega-menu-container__inner > ul > li > a + .sub-menu > li > a {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text);
}
.mega-menu-container__inner > ul > li > a + .sub-menu > li > a + .sub-menu {
margin: 0.6rem 0 0;
padding: 0 0 0 3.4rem;
display: flex;
flex-direction: column;
row-gap: 1.3rem;
}
.mega-menu-container__inner
> ul
> li
> a
+ .sub-menu
> li
> a
+ .sub-menu
> li
> a {
font-size: var(--small_text_15);
line-height: var(--lineh_20);
}
}
.menu-toggle,
.main-navigation.toggled ul {
display: block;
}
.header-register-links {
margin: 0 0 0 auto;
display: flex;
align-items: center;
}
.header-register-links__label {
margin: 0 1.6rem 0 0;
font-weight: 500;
font-size: var(--fontsize_text_sm);
}
.header-register-links__phone,
.header-register-links__url {
padding: 0 2.4rem;
height: 4.3rem;
transition: var(--animtime1);
}
.header-register-links__phone {
border-radius: var(--radius1);
background-color: var(--clr5);
white-space: nowrap;
}
.header-register-links__phone:hover {
background-color: var(--clr6);
color: var(--clr10);
}
.header-register-links__url {
border-radius: 0 var(--radius1) var(--radius1) 0;
border: var(--border_btn);
color: var(--clr6);
background-color: transparent;
}
.header-register-links__url:hover {
color: var(--clr10);
background-color: var(--clr5);
border-color: var(--clr5);
}
.header-top-bar {
background-color: var(--clr7);
}
.header-top-bar__container {
justify-content: space-between;
padding-top: 1.2rem;
padding-bottom: 1.2rem;
}
.header-top-bar__contacts {
display: flex;
column-gap: 3.2rem;
padding: 0;
margin: 0;
list-style: none;
}
.header-top-bar__contacts--column {
flex-direction: column;
row-gap: 1rem;
}
.header-top-bar__contacts a {
font-size: 1.5rem;
line-height: 2rem;
}
.header-top-bar__contacts a:hover {
color: var(--clr1);
}
.header-top-bar__address,
.header-top-bar__phone,
.header-top-bar__email {
padding-left: 3.6rem;
position: relative;
}
.header-top-bar__address::after,
.header-top-bar__phone::after,
.header-top-bar__email::after {
content: '';
position: absolute;
height: 2.4rem;
width: 2.4rem;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
left: 0;
top: calc(50% - 1.2rem);
}
.header-top-bar__address::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M12.5 12c1.38 0 2-.675 2-2s-.62-2-2-2-2 .675-2 2 .62 2 2 2Z'/%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M5.142 8.503c1.726-7.343 12.971-7.334 14.69.008 1.007 4.308-2.727 8.768-5.154 11.023-1.762 1.645-1.736 2.069-3.506.424-2.42-2.255-7.038-7.148-6.03-11.455Z'/%3E%3C/svg%3E");
}
.header-top-bar__phone::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.927 3c-.362 0-.718.13-1.015.367l-.043.022-.021.022-2.16 2.226.022.021a2.17 2.17 0 0 0-.583 2.334c.003.006-.002.017 0 .022.586 1.678 2.084 4.917 5.009 7.846 2.936 2.939 6.215 4.379 7.837 5.014h.021c.84.28 1.749.08 2.396-.476l2.18-2.183c.573-.573.573-1.567 0-2.14l-2.806-2.809-.021-.043c-.572-.573-1.587-.573-2.159 0l-1.382 1.383c-.499-.24-1.689-.857-2.828-1.945-1.13-1.08-1.708-2.323-1.921-2.81l1.382-1.383c.58-.58.59-1.548-.022-2.118l.021-.022-.064-.065-2.764-2.852-.021-.022-.043-.022A1.626 1.626 0 0 0 6.927 3Zm0 1.383c.051 0 .103.025.151.065l2.763 2.831.065.065c-.005-.005.04.068-.043.151l-1.727 1.73-.324.302.151.432s.794 2.126 2.461 3.718l.152.13c1.605 1.466 3.497 2.269 3.497 2.269l.432.194 2.05-2.053c.12-.119.098-.119.216 0l2.828 2.831c.12.119.12.076 0 .195l-2.115 2.118c-.319.273-.656.33-1.058.194-1.565-.616-4.606-1.953-7.319-4.668-2.733-2.737-4.16-5.84-4.684-7.348-.105-.281-.03-.697.216-.908l.043-.043 2.094-2.14c.048-.04.1-.065.151-.065Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.header-top-bar__email::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M22 6.54v11.309c-.01.01-.02.015-.026.025-.281 1.034-.927 1.508-2.037 1.508H5.277c-.474 0-.948.005-1.427 0-.802-.01-1.505-.51-1.755-1.233-.037-.1-.063-.2-.094-.3V6.539c.01-.01.02-.015.026-.03.276-1.023.927-1.508 2.037-1.508h14.37c.577 0 1.155-.005 1.739.005.797.015 1.5.525 1.74 1.254.03.09.057.184.088.28Zm-1.25.978c-.083.07-.135.11-.182.15-2.693 2.237-5.38 4.474-8.073 6.706-.354.294-.63.294-.985 0-2.703-2.242-5.406-4.49-8.104-6.731-.041-.035-.088-.065-.156-.115v9.912c0 .534.219.744.781.744H19.97c.562 0 .781-.21.781-.744V7.518ZM3.682 6.225l-.015.045C6.437 8.576 9.219 10.883 12 13.2c2.792-2.322 5.568-4.624 8.344-6.93-.006-.015-.01-.03-.021-.045H3.683Z'/%3E%3C/svg%3E");
}
.header-top-bar__controls {
color: var(--clr10);
column-gap: 1.2rem;
}
.header-bottom-bar__controls {
color: var(--clr7);
column-gap: 1.2rem;
margin: 0 0 0 auto;
}
.mobile-controls-block {
margin: 0 0 0 auto;
display: flex;
align-content: center;
column-gap: 1.6rem;
}
.header-button {
height: 3.2rem;
border-radius: var(--radius2);
font-size: 1.5rem;
padding: 0 2.4rem;
background-color: var(--clr5);
display: flex;
align-items: center;
justify-content: center;
}
.mobile-drawer {
position: fixed;
height: 100dvh;
width: 100%;
background-color: var(--clr10);
top: 0;
left: 0;
transition: transform var(--animtime1);
transform: translatex(-100%);
z-index: 99;
}
.mobile-drawer.is-opened {
transform: translatex(0);
}
.mobile-drawer__ov-wrap {
position: relative;
height: 100dvh;
width: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.mobile-drawer__inner {
margin: auto;
min-height: 100%;
}
.mobile-drawer__top-bar {
height: 6.2rem;
padding: 0 6.1rem 0 1.6rem;
justify-content: space-between;
background-color: var(--clr8);
position: sticky;
top: 0;
left: 0;
margin: 0 0 2.4rem;
z-index: 5;
}
.mobile-drawer__top-bar .custom-logo {
height: 3.8rem;
width: auto;
}
.mobile-drawer__top-bar-controls {
column-gap: 1.2rem;
}
.mobile-drawer__top-bar .user-profile-drop,
.mobile-drawer__top-bar .user-profile-drop svg,
.mobile-drawer__top-bar .cart-toggler,
.mobile-drawer__top-bar .wishlist-toggler {
height: 2.4rem;
width: 2.4rem;
color: var(--clr7);
}
.mobile-drawer__top-bar .cart-toggler .count-find--dark {
color: var(--clr7);
}
.mobile-drawer__head {
padding: 0 1.6rem 2.4rem;
}
.mobile-drawer__head .header-register-links__links{
flex-direction: row-reverse;
}
.mobile-drawer__head .header-register-links__links .header-register-links__phone {
border-radius:   0 var(--radius15) var(--radius15) 0;
border: var(--border_btn);
color: var(--clr6);
background-color: transparent;
border-left: 0px;
}
.mobile-drawer__head .header-register-links__links .header-register-links__url {
border-radius: var(--radius15) 0 0 var(--radius15);
background-color: var(--clr5);
color: var(--clr10);
border: 0;
}
.mobile-drawer__head .header-register-links__phone {
border-radius: var(--radius15) 0 0 var(--radius15);
}
.mobile-drawer__head .header-register-links__url {
border-radius: 0 var(--radius15) var(--radius15) 0;
}
.mobile-drawer__body {
padding: 0 1.6rem 4.4rem;
}
.mobile-drawer__body ul {
margin: 0;
padding: 0;
list-style: none;
}
.mobile-drawer__body .page_item a {
color: var(--clr7);
text-decoration: none;
font-weight: 500;
}
.mobile-drawer__foot {
padding: 2.4rem 1.6rem;
background-color: var(--clr7);
margin: auto 0 0;
}
.mobile-drawer__foot li {
min-height: 2.4rem;
}
.mobile-drawer__foot a {
font-size: var(--small_text_14);
line-height: var(--lineh_20);
}
#primary-mobile-menu .sub-menu {
display: none;
}
#primary-mobile-menu > li > a {
font-weight: 500;
font-size: calc(2.2rem* var(--text-scaler));
line-height: calc(2.6rem* var(--text-scaler));
}
#primary-mobile-menu > li + li {
margin-top: 2rem;
}
#primary-mobile-menu li.current-menu-item > a,
.mega-menu-container li.current-menu-item > a {
color: var(--clr5) !important;
}
#primary-mobile-menu > li.menu-item-has-children > a{
pointer-events: none;
}
#primary-mobile-menu .menu-item-has-children {
position: relative;
}
#primary-mobile-menu .menu-item-has-children::after {
position: absolute;
content: '';
right: 0;
top: 0.95rem;
width: 2rem;
height: 1rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 9'%3E%3Cpath stroke='%2347B7BA' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='m1 1 6.174 6.43c.73.76 1.923.76 2.652 0L16 1'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transform: rotate(0);
transform-origin: center;
transition: transform var(--animtime1);
}
#primary-mobile-menu .menu-item-has-children.is-opened::after {
transform: rotate(180deg);
}
#primary-mobile-menu .sub-menu li {
line-height: normal;
}
#primary-mobile-menu .sub-menu.level-0 {
padding: 2.4rem 0 0.2rem;
}
#primary-mobile-menu .sub-menu.level-1 {
padding: 1.6rem 0 0 2.8rem;
}
#primary-mobile-menu .sub-menu.level-2 {
padding: 1.8rem 0 0 2.4rem;
}
#primary-mobile-menu .sub-menu.level-0 .menu-item-has-children::after {
width: 1.5rem;
height: 0.7rem;
}
#primary-mobile-menu .sub-menu.level-0 > li + li {
margin-top: 1.2rem;
}
#primary-mobile-menu .sub-menu.level-1 > li + li,
#primary-mobile-menu .sub-menu.level-2 > li + li {
margin-top: 1.8rem;
}
#primary-mobile-menu .sub-menu.level-0 > li > a {
font-weight: 400;
font-size: 2rem;
line-height: 2.4rem;
padding: 0;
display: inline-flex;
align-items: center;
column-gap: 1rem;
}
#primary-mobile-menu .sub-menu.level-1 > li > a,
#primary-mobile-menu .sub-menu.level-2 > li > a {
font-weight: 400;
font-size: var(--small_text_15);
line-height: var(--lineh_text_sm);
color: var(--clr12);
padding: 0;
}
#primary-mobile-menu .sub-menu.level-0 > li > a > i,
#primary-mobile-menu .sub-menu.level-0 > li > a > i > img {
height: 2.2rem;
width: 2.2rem;
}
#primary-mobile-menu .bottom-link {
display: none !important;
}
.user-profile-drop {
background-color: transparent;
border: none;
padding: 0;
height: 2rem;
width: 2rem;
cursor: pointer;
}
.user-profile-drop.is-opened .user-profile-drop__drop {
display: block;
z-index: 999;
}
.user-profile-drop.is-opened .user-profile-drop__backdrop {
height: 100%;
width: 100%;
z-index: 998;
position: fixed;
left: 0;
top: 0;
}
.user-profile-drop svg {
height: 2rem;
width: 2rem;
}
.user-profile-drop__drop {
position: absolute;
border-radius: 0px 5px 5px 5px;
background-color: var(--clr10);
box-shadow: 0px 0.4rem 0.5rem 0px rgba(22, 68, 85, 0.1);
padding: 3rem 3.2rem 3.2rem 1.6rem;
left: 0;
top: 3.6rem;
width: 20.3rem;
display: none;
}
.user-profile-drop__drop li:not(:last-child) {
padding-bottom: 1.2rem;
border-bottom: 0.1rem solid #cccccc;
}
.user-profile-drop__drop li + li {
margin-top: 1.6rem;
}
.user-profile-drop__drop li {
text-align: left;
}
.user-profile-drop__drop a {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.user-profile-drop__drop a:hover {
color: var(--clr5);
}
.logout-link {
column-gap: 1.6rem;
font-size: var(--small_text_15);
}
.wishlist-toggler,
.cart-toggler {
background-color: transparent;
border: none;
padding: 0;
height: 2rem;
width: 2rem;
cursor: pointer;
}
.cart-toggler .count-find {
position: absolute;
font-size: 0.9rem;
bottom: 0;
right: -0.8rem;
color: var(--clr10);
}
.cart-toggler .count-find--dark {
color: var(--clr7);
}
.header-bottom-bar__controls .wishlist-toggler,
.header-bottom-bar__controls .cart-toggler,
.header-bottom-bar__controls .user-profile-drop,
.header-bottom-bar__controls .user-profile-drop svg {
height: 2.4rem;
width: 2.4rem;
}
.header-bottom-bar__controls a,
.header-bottom-bar__controls button {
color: var(--clr7);
}
.video-icon {
background: url('https://www.gerasodontologas.lt/wp-content/themes/codemakers/img/icons/video-play-button.png') no-repeat;
width: 16rem;
height: 18rem;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
transition: 0.5s ease-in-out;
cursor: pointer;
background-position: center;
z-index: 9;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.media-container figure {
margin: 0;
}
.media-container img,
.media-container video {
display: block;
}
.media-container {
position: relative;
overflow: hidden;
}
.media-container.has-overlay:after {
content: '';
background: linear-gradient(
180deg,
rgba(0, 0, 0, 0) 0%,
rgba(21, 58, 96, 0.6) 84.53%
),
linear-gradient(
0deg,
rgba(206, 232, 234, 0.4),
rgba(206, 232, 234, 0.4)
);
position: absolute;
left: 0;
top: 0;
display: block;
width: 100%;
height: 100%;
z-index: 1;
}
.text_module.text_module--padding-none {
padding: 0;
}
.text_module.text_module--padding-small {
padding: 6.4rem 0 9.6rem;
}
.text_module.text_module--padding-medium {
padding: 6.4rem 0 11.2rem;
}
.text_module.text_module--padding-large {
padding: 6.4rem 0 12rem;
}
.text_module .first {
width: 73.9rem;
height: 57.1rem;
position: relative;
}
.text_module .second {
width: 46.9rem;
height: 55.9rem;
position: relative;
z-index: 99;
transform: translate(-15.5rem, 12rem);
box-shadow: 20px 73px 66px #00000029;
}
.text_module .media,
.text_module .media figure {
width: 100%;
height: 100%;
}
.text_module .media figure video,
.text_module .media figure img {
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.media-container-inside {
display: flex;
justify-content: center;
align-items: flex-start;
transform: translate(0, -28.5rem);
}
.text-second {
padding-top: 0;
}
.text_module.additional-class {
padding-bottom: 42rem;
}
.text-second .html_content {
margin-top: -13rem;
}
.html_content > *:first-child {
margin-top: 0;
}
.html_content > *:last-child {
margin-bottom: 0;
}
.html_content h5 {
margin: 0 0 3.2rem;
}
.html_content .gform_wrapper:not(:first-child) {
margin-top: 2rem;
}
.gform_wrapper.form-narrow_wrapper {
max-width: 76rem;
}
.gform_wrapper .gfield input[type=file] {
height: auto;
padding: 1.2rem 2rem;
line-height: normal;
}
.gform_wrapper .no-upload-rules .gform_fileupload_rules {
position: absolute !important;
width: 1px;
height: 1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
}
.gform_wrapper.form-narrow_wrapper .gform_validation_errors {
display: none;
}
.gform_wrapper.form-narrow_wrapper .gfield .gfield_validation_message {
background: none;
border: 0;
padding: 0;
margin: 0.6rem 0 0;
font-size: 1.4rem;
line-height: 1.4;
color: #c02b0a;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent .checkbox-block .checkbox {
top: 0.4rem;
}
.gform_wrapper.gravity-theme .gfield .ginput_container_consent > input[type=checkbox] {
position: absolute;
top: 0.4rem;
left: 0;
width: 1.6rem;
height: 1.6rem;
margin: 0;
}
.gform_wrapper.gravity-theme .gfield .gfield_consent_label {
padding-left: 2.8rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
color: #57727e;
}
.gform_wrapper.gravity-theme .gfield .gfield_consent_label .gfield_required {
width: 0.8rem;
display: inline-flex;
position: relative;
overflow: hidden;
color: transparent;
height: auto;
}
.gform_wrapper.gravity-theme .gfield .gfield_consent_label .gfield_required::after {
position: absolute;
top: 0;
left: 0;
}
.gform_wrapper.gravity-theme .gfield input[type=file] {
background-color: #fff;
border: 1px solid #8c9da4;
color: var(--textclr1);
}
.gform_wrapper.gravity-theme .gfield.gfield_error input[type=file] {
border-color: #c02b0a;
}
.faq-answer.html_content h5 {
margin: 4.2rem 0 0;
}
.faq-answer.html_content > h5:first-child {
margin-top: 0;
}
.faq-answer.html_content p + h5,
.faq-answer.html_content ul + h5 {
margin-top: 4.2rem;
}
.html_content h6 {
margin: 0;
}
.html_content p,
.html_content li {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.html_content a:not(.btn) {
}
.html_content h6 + p {
margin-top: 0;
}
.html_content p + h5,
.html_content p + h6,
.html_content ol + h5,
.html_content ul + h6 {
margin-top: 5.6rem;
}
.html_content ul ul {
list-style: disc;
padding-left: 2.4rem;
}
.html_content ol {
padding-left: 2.4rem;
}
.html_content table {
margin: 64px 0;
border-radius: var(--radius15);
border-collapse: collapse;
position: relative;
width: 100%;
}
.html_content table tbody tr:first-of-type td{
border-top: 0;
}
.html_content table::after {
content: '';
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
border: 0.1rem solid #225378;
border-radius: var(--radius15);
pointer-events: none;
}
.woocommerce-cart .text_module .html_content table::after,
.woocommerce-checkout .text_module .html_content table::after{
content: none;
}
.html_content td,
.html_content th {
padding: 0.9rem;
border: 0.1rem solid #225378;
}
.html_content th {
vertical-align: top;
text-align: left;
}
.html_content tr:first-of-type th {
border-top: none;
}
.html_content tr:last-of-type td {
border-bottom: none;
}
.html_content td:first-of-type,
.html_content th:first-of-type {
border-left: none;
}
.html_content td:last-of-type,
.html_content th:last-of-type {
border-right: none;
}
.html_content tr th:last-of-type,
.html_content tr td:last-of-type {
}
.lity {
z-index: 9999;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
white-space: nowrap;
background: #0b0b0b;
background: rgba(0, 0, 0, 0.9);
outline: none !important;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity.lity-opened {
opacity: 1;
}
.lity.lity-closed {
opacity: 0;
}
.lity * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.lity-wrap {
z-index: 9990;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
text-align: center;
outline: none !important;
}
.lity-wrap:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
margin-right: -0.25em;
}
.lity-loader {
z-index: 9991;
color: #fff;
position: absolute;
top: 50%;
margin-top: -0.8em;
width: 100%;
text-align: center;
font-size: calc(14px * var(--text-scaler));
font-family: Arial, Helvetica, sans-serif;
opacity: 0;
-webkit-transition: opacity 0.3s ease;
-o-transition: opacity 0.3s ease;
transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
opacity: 1;
}
.lity-container {
z-index: 9992;
position: relative;
text-align: left;
vertical-align: middle;
display: inline-block;
white-space: normal;
max-width: 100%;
max-height: 100%;
outline: none !important;
}
.lity-content {
z-index: 9993;
width: 100%;
-webkit-transform: scale(1);
-ms-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: -webkit-transform 0.3s ease;
transition: -webkit-transform 0.3s ease;
-o-transition: -o-transform 0.3s ease;
transition: transform 0.3s ease;
transition: transform 0.3s ease, -webkit-transform 0.3s ease,
-o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
-webkit-transform: scale(0.8);
-ms-transform: scale(0.8);
-o-transform: scale(0.8);
transform: scale(0.8);
}
.lity-content:after {
content: '';
position: absolute;
left: 0;
top: 0;
bottom: 0;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
z-index: 9994;
position: fixed;
right: 2rem;
top: 2rem;
}
.lity-image img {
max-width: 100%;
display: block;
line-height: 0;
border: 0;
}
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
width: 100%;
max-width: 964px;
}
.lity-iframe-container {
width: 100%;
height: 0;
padding-top: 56.25%;
overflow: auto;
pointer-events: auto;
-webkit-transform: translateZ(0);
transform: translateZ(0);
-webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #000;
}
.lity-hide {
display: none;
}
.popup,
.small-popup {
display: none;
position: fixed;
width: 38.4rem;
max-width: 100%;
bottom: 3.6rem;
right: 3.6rem;
background: white;
filter: drop-shadow(0px -5px 20px rgba(0, 0, 0, 0.15));
padding-bottom: 1rem;
z-index: 99999;
}
.small-popup .small-popup-content{
border-radius: 0 0 0 10px;
font-size: var(--fontsize_text);
font-weight: 500;
}
.popup {
max-height: 90%;
overflow-y: auto;
}
.small-popup {
padding: 0;
filter: none;
cursor: pointer;
overflow-x: visible !important;
background: transparent;
padding: 20px;
box-sizing: unset !important;
margin-right: -20px;
margin-bottom: -20px;
}
.popup.popup--contacts {
width: auto !important;
padding: 0;
margin: 0;
bottom: 18px;
right: 16px;
background: none;
}
.popup-contacts-row {
column-gap: 0.8rem;
}
.popup-contacts-row svg {
display: block;
height: 4rem;
width: 4rem;
}
.popup input,
.popup textarea,
.popup select {
width: 100%;
max-width: 100%;
}
.popup-text,
.popup-gf {
padding: 0 1.6rem;
}
.popup-gf{
margin-top: 2rem;
}
.popup .gfield_label {
display: none;
}
.popup .gfield,
.popup .gform_footer {
margin-top: 2rem;
margin-bottom: 2rem;
}
.popup .gfield{
margin-bottom: 0rem;
margin-top: 0rem;
}
.popup .gfield .ginput_container {
display: flex;
}
.popup-gf .gform_footer{
margin-top: 0;
}
.popup-gf .gform_footer .button{
color: #fff;
border: 0;
}
.popup .close-container,
.small-popup .close-container{
background: #47b7ba;
}
.popup .close-container:hover .close:before,
.popup .close-container:hover .close:after,
.small-popup .close-container:hover .close:before,
.small-popup .close-container:hover .close:after{
background-color: #164455;
}
.small-popup .close-container {
right: auto;
transform: translate(-50%, -50%) scale(0.7);
top: 0;
left: 0;
}
.small-popup-content {
padding: 1.5rem 2rem;
color: #ffffff;
background: var(--clr1);
position: relative;
}
.sb-img {
position: absolute;
right: 0;
bottom: 0px;
max-width: 8.5rem!important;
}
.footer-main {
background: var(--clr7);
padding: 8.8rem 0 11.1rem;
}
.footer-grid {
column-gap: 13.6rem;
}
.footer-column .footer-logo {
width: 26.6rem;
height: auto;
margin: 0 0 2.4rem;
}
.footer-bottom-bar {
padding: 2rem 0;
}
.footer-bottom-bar .container {
display: flex;
align-items: baseline;
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2.hide_summary {
padding-left: 20px !important;
}
.footer-bottom-bar small {
display: inline-block;
padding-right: 1.2rem;
margin-right: 1.2rem;
position: relative;
}
.footer-bottom-bar small.cookie-info a {
color: var(--textclr1);
}
.footer-bottom-bar small.cookie-info a:hover {
color: var(--clr1);
}
.footer-bottom-bar small::after {
content: '';
position: absolute;
right: 0;
top: calc(50% - 0.7rem);
background-color: #57727e;
width: 0.1rem;
height: 1.4rem;
}
.footer-bottom-bar__menu ul {
margin: 0;
padding: 0;
list-style: none;
}
.footer-bottom-bar__menu ul li {
display: inline-block;
}
.footer-bottom-bar__menu ul li + li {
margin-left: 1.2rem;
}
.footer-bottom-bar__menu ul a {
font-size: var(--fontsize_text_sm);
color: var(--textclr1);
text-decoration: none;
}
.footer-bottom-bar__menu ul a:hover {
color: var(--clr1);
}
.footer-button {
margin: 0 0 3.4rem;
height: 5rem;
padding: 0 5.6rem !important;
font-size: var(--fontsize_text_sm);
}
.footer-menu-title {
margin: 0 0 2.5rem;
}
.footer-main-menu li + li {
margin-top: 1rem;
}
.footer-main-menu a {
color: var(--clr10);
font-size: var(--fontsize_text_sm);
text-decoration: none;
}
.footer-main-menu .current-menu-item a,
.footer-main-menu a:hover {
color: var(--clr1);
}
.footer-menus-wrapper {
column-gap: 11rem;
}
.working-hours-block {
margin: 0 0 3.2rem;
}
.working-hours-block__title {
margin: 0 0 1.2rem;
padding-left: 3.6rem;
position: relative;
}
.working-hours-block span {
width: 4.4rem;
display: inline-block;
}
.working-hours-block__title::before {
content: '';
position: absolute;
height: 2.4rem;
width: 2.4rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M12 2.909c-5.514 0-10 4.485-10 10 0 5.514 4.486 10 10 10s10-4.486 10-10c0-5.515-4.486-10-10-10Zm0 1.666a8.32 8.32 0 0 1 8.333 8.334A8.32 8.32 0 0 1 12 21.242a8.32 8.32 0 0 1-8.333-8.333A8.32 8.32 0 0 1 12 4.575Zm-1.2 2.13v8.104h5.966v-1.667h-4.3V6.705H10.8Z' clip-rule='evenodd'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
left: 0;
top: calc(50% - 1.2rem);
}
.working-hours-block__ul {
list-style: none;
}
.working-hours-block__days {
width: 3rem;
margin: 0 1.8rem 0 0;
}
.working-hours-block--large li span,
.working-hours-block--large li time {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
}
.working-hours-block--large li span {
width: 5.6rem;
}
.contacts-block {
margin: 0 0 3.1rem;
}
.contacts-block li + li {
margin-top: 1.5rem;
}
footer li.contacts-block__address {
max-width: 23rem;
}
.contacts-block--large li + li {
margin-top: 1.6rem;
}
.contacts-block--large a {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
}
.contacts-block li {
position: relative;
padding-left: 3.6rem;
}
.contacts-block--large li {
padding-left: 4rem;
}
.contacts-block li.contacts-block__title {
padding: 0;
margin: 0 0 1.3rem;
}
.contacts-block__address::after,
.contacts-block__phone::after,
.contacts-block__email::after {
content: '';
position: absolute;
height: 2.4rem;
width: 2.4rem;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
left: 0;
top: calc(50% - 1.2rem);
}
.contacts-block__address::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M12.5 12c1.38 0 2-.675 2-2s-.62-2-2-2-2 .675-2 2 .62 2 2 2Z'/%3E%3Cpath stroke='%23fff' stroke-width='1.5' d='M5.142 8.503c1.726-7.343 12.971-7.334 14.69.008 1.007 4.308-2.727 8.768-5.154 11.023-1.762 1.645-1.736 2.069-3.506.424-2.42-2.255-7.038-7.148-6.03-11.455Z'/%3E%3C/svg%3E");
}
.contacts-block__phone::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' fill-rule='evenodd' d='M6.927 3c-.362 0-.718.13-1.015.367l-.043.022-.021.022-2.16 2.226.022.021a2.17 2.17 0 0 0-.583 2.334c.003.006-.002.017 0 .022.586 1.678 2.084 4.917 5.009 7.846 2.936 2.939 6.215 4.379 7.837 5.014h.021c.84.28 1.749.08 2.396-.476l2.18-2.183c.573-.573.573-1.567 0-2.14l-2.806-2.809-.021-.043c-.572-.573-1.587-.573-2.159 0l-1.382 1.383c-.499-.24-1.689-.857-2.828-1.945-1.13-1.08-1.708-2.323-1.921-2.81l1.382-1.383c.58-.58.59-1.548-.022-2.118l.021-.022-.064-.065-2.764-2.852-.021-.022-.043-.022A1.626 1.626 0 0 0 6.927 3Zm0 1.383c.051 0 .103.025.151.065l2.763 2.831.065.065c-.005-.005.04.068-.043.151l-1.727 1.73-.324.302.151.432s.794 2.126 2.461 3.718l.152.13c1.605 1.466 3.497 2.269 3.497 2.269l.432.194 2.05-2.053c.12-.119.098-.119.216 0l2.828 2.831c.12.119.12.076 0 .195l-2.115 2.118c-.319.273-.656.33-1.058.194-1.565-.616-4.606-1.953-7.319-4.668-2.733-2.737-4.16-5.84-4.684-7.348-.105-.281-.03-.697.216-.908l.043-.043 2.094-2.14c.048-.04.1-.065.151-.065Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.contacts-block__email::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23fff' d='M22 6.54v11.309c-.01.01-.02.015-.026.025-.281 1.034-.927 1.508-2.037 1.508H5.277c-.474 0-.948.005-1.427 0-.802-.01-1.505-.51-1.755-1.233-.037-.1-.063-.2-.094-.3V6.539c.01-.01.02-.015.026-.03.276-1.023.927-1.508 2.037-1.508h14.37c.577 0 1.155-.005 1.739.005.797.015 1.5.525 1.74 1.254.03.09.057.184.088.28Zm-1.25.978c-.083.07-.135.11-.182.15-2.693 2.237-5.38 4.474-8.073 6.706-.354.294-.63.294-.985 0-2.703-2.242-5.406-4.49-8.104-6.731-.041-.035-.088-.065-.156-.115v9.912c0 .534.219.744.781.744H19.97c.562 0 .781-.21.781-.744V7.518ZM3.682 6.225l-.015.045C6.437 8.576 9.219 10.883 12 13.2c2.792-2.322 5.568-4.624 8.344-6.93-.006-.015-.01-.03-.021-.045H3.683Z'/%3E%3C/svg%3E");
}
.contacts-block a:hover {
color: var(--clr1);
}
.contacts-block--dark .contacts-block__address::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath stroke='%23164455' stroke-width='1.5' d='M12.5 12c1.38 0 2-.675 2-2s-.62-2-2-2-2 .675-2 2 .62 2 2 2Z'/%3E%3Cpath stroke='%23164455' stroke-width='1.5' d='M5.142 8.503c1.726-7.343 12.971-7.334 14.69.008 1.007 4.308-2.727 8.768-5.154 11.023-1.762 1.645-1.736 2.069-3.506.424-2.42-2.255-7.038-7.148-6.03-11.455Z'/%3E%3C/svg%3E");
}
.contacts-block--dark .contacts-block__phone::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23164455' fill-rule='evenodd' d='M6.927 3c-.362 0-.718.13-1.015.367l-.043.022-.021.022-2.16 2.226.022.021a2.17 2.17 0 0 0-.583 2.334c.003.006-.002.017 0 .022.586 1.678 2.084 4.917 5.009 7.846 2.936 2.939 6.215 4.379 7.837 5.014h.021c.84.28 1.749.08 2.396-.476l2.18-2.183c.573-.573.573-1.567 0-2.14l-2.806-2.809-.021-.043c-.572-.573-1.587-.573-2.159 0l-1.382 1.383c-.499-.24-1.689-.857-2.828-1.945-1.13-1.08-1.708-2.323-1.921-2.81l1.382-1.383c.58-.58.59-1.548-.022-2.118l.021-.022-.064-.065-2.764-2.852-.021-.022-.043-.022A1.626 1.626 0 0 0 6.927 3Zm0 1.383c.051 0 .103.025.151.065l2.763 2.831.065.065c-.005-.005.04.068-.043.151l-1.727 1.73-.324.302.151.432s.794 2.126 2.461 3.718l.152.13c1.605 1.466 3.497 2.269 3.497 2.269l.432.194 2.05-2.053c.12-.119.098-.119.216 0l2.828 2.831c.12.119.12.076 0 .195l-2.115 2.118c-.319.273-.656.33-1.058.194-1.565-.616-4.606-1.953-7.319-4.668-2.733-2.737-4.16-5.84-4.684-7.348-.105-.281-.03-.697.216-.908l.043-.043 2.094-2.14c.048-.04.1-.065.151-.065Z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.contacts-block--dark .contacts-block__email::after {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none'%3E%3Cpath fill='%23164455' d='M22 6.54v11.309c-.01.01-.02.015-.026.025-.281 1.034-.927 1.508-2.037 1.508H5.277c-.474 0-.948.005-1.427 0-.802-.01-1.505-.51-1.755-1.233-.037-.1-.063-.2-.094-.3V6.539c.01-.01.02-.015.026-.03.276-1.023.927-1.508 2.037-1.508h14.37c.577 0 1.155-.005 1.739.005.797.015 1.5.525 1.74 1.254.03.09.057.184.088.28Zm-1.25.978c-.083.07-.135.11-.182.15-2.693 2.237-5.38 4.474-8.073 6.706-.354.294-.63.294-.985 0-2.703-2.242-5.406-4.49-8.104-6.731-.041-.035-.088-.065-.156-.115v9.912c0 .534.219.744.781.744H19.97c.562 0 .781-.21.781-.744V7.518ZM3.682 6.225l-.015.045C6.437 8.576 9.219 10.883 12 13.2c2.792-2.322 5.568-4.624 8.344-6.93-.006-.015-.01-.03-.021-.045H3.683Z'/%3E%3C/svg%3E");
}
.contacts-block--dark a:hover {
color: var(--clr5);
}
.social-media {
display: flex;
column-gap: 1.7rem;
align-items: center;
}
.social-media svg {
height: 3.2rem;
width: 3.2rem;
fill: var(--clr10);
display: block;
}
.site-footer .social-media {
margin: 0 0 4rem;
}
.badges-block {
column-gap: 0.8rem;
flex-wrap: wrap;
}
.badges-block img {
height: 8.4rem;
width: 8.4rem;
object-fit: contain;
object-position: center;
}
.sticky-line .bottom-line {
background: transparent;
width: 100%;
height: 0.5rem;
}
.loading {
opacity: 0.6;
}
.progressbar {
height: 100%;
float: left;
background: var(--clr1);
transition: var(--animtime1);
}
.sticky-line {
display: flex;
position: absolute;
width: 100%;
z-index: 3;
bottom: -5px;
}
.read_more_hidden {
display: none;
overflow: hidden;
}
.media img {
width: 100%;
pointer-events: none;
}
a.youtube-link {
position: relative;
display: block;
}
video {
max-width: 100%;
}
.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: var(--radius1);
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: calc(0.875rem * var(--text-scaler));
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}
#primary[tabindex='-1']:focus {
outline: 0;
}
.alignleft {
float: left;
margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright {
float: right;
margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
.item {
border-radius: var(--radius1);
overflow: hidden;
display: flex;
cursor: pointer;
width: 100%;
opacity: 0;
flex-direction: column;
}
.item .media,
.item .media figure {
width: 100%;
height: 23rem;
}
.item .media img,
.item .media video {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.item h4 a {
color: currentColor;
text-decoration: none;
}
.items-list,
.swiper-wrapper,
div.swiper-free-mode > .swiper-wrapper,
.results-wrapper .woocommerce {
margin-top: 2rem;
}
.swiper-wrapper {
padding-bottom: 2rem;
}
.swiper-slide {
height: auto !important;
}
.cards-with-offset {
margin-top: -8.9rem;
}
.cards-with-offset .items-list {
position: relative;
z-index: 5;
margin: 0;
}
.cards-section--without_title {
background-color: var(--clr9);
padding: 4.4rem 0 5.6rem;
}
.cards-section--with_title {
background-color: var(--clr9);
padding: 9.6rem 0 10.6rem;
}
.cards-section--with_title .item .media, .cards-section--with_title .item .media figure{
height: 36.9rem;
}
.cards-section--with_title h2 {
margin: 0 auto 7.2rem;
max-width: 125rem;
text-align: left;
}
.cards-section--without_title .items-list,
.cards-section--with_title .items-list {
margin: 0;
}
.cards-section--without_title .def-card__body,
.cards-section--with_title .def-card__body {
background-color: var(--clr10);
}
.items-list {
display: flex;
justify-content: space-between;
justify-content: center;
row-gap: 35px;
flex-wrap: wrap;
}
.grid .item {
flex-basis: calc(33.333% - 16.666px);
}
.items-top-content {
text-align: center;
}
.itemtext {
padding: 9px 0 30px 0;
border-bottom: var(--border1);
}
.item.horizontal {
display: flex;
box-shadow: 0px 8px 19px rgb(0 0 0 / 10%);
transition: var(--animtime1);
position: relative;
top: 0;
}
.item.horizontal:hover {
top: -5px;
}
.item.horizontal .itemtext {
border: 0;
}
.item.horizontal .media {
height: 100%;
overflow: hidden;
}
.item.horizontal .media img {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.itemtext.itemfooter {
padding-top: 0;
}
.list-container,
.grid-container {
padding: 0;
display: grid;
justify-content: space-between;
width: 100%;
gap: 4rem;
}
.grid-container {
row-gap: 0em;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: flex-end;
}
.grid-container .item {
width: calc(50% - 4rem);
}
.grid-container .item .media,
.grid-container .item .media figure {
width: 100%;
height: 41vw;
max-height: 50rem;
}
.grid-container .item:nth-child(even) {
margin-top: 10rem;
}
.grid-container .item:nth-child(odd) {
margin-bottom: auto;
}
.item.grid .itemtext {
order: 1;
border: 0;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
padding: 0 7rem;
margin-bottom: 2rem;
}
.item.grid .media {
order: 2;
}
.item.grid h3 {
font-size: calc(4.8rem * var(--text-scaler));
line-height: calc(5.2rem * var(--text-scaler));
}
.item.grid a.btn {
position: absolute;
bottom: 0;
z-index: 9;
margin: 0;
transform: translateY(50%);
}
.item.grid {
position: relative;
overflow: unset;
}
.text_module {
overflow: unset;
}
.text_module.has-media .container {
display: flex;
row-gap: 25px;
flex-wrap: wrap;
position: relative;
align-items: flex-start;
align-content: flex-start;
}
.text_module.has-media .block-left {
width: 70%;
padding-right: 6rem;
}
.text_module.has-media .block-right {
width: 30%;
position: sticky;
top: 2rem;
}
.text_module.has-media img {
height: auto;
width: auto;
}
.text_module.has-media .block-left > *:first-child {
margin-top: -5px;
}
.text_module.additional-class {
overflow: hidden;
}
.news-section {
background-color: var(--clr9);
padding: 0;
}
.news-section__inner {
position: relative;
}
.news-section__title {
position: absolute;
top: 0;
left: 0;
font-size: var(--fontsize_h3);
line-height: var(--lineh_h3);
margin: 0;
background-color: var(--clr3);
display: inline-block;
padding: 1.8rem 5.2rem 1.9rem 44.2rem;
border-radius: 0 0 1.5rem 0;
z-index: 3;
}
.news-post-card {
display: flex;
}
.news-post-card__title {
margin: 0;
}
p.news-post-card__excerpt {
margin: 1.5rem 0 0;
}
.news-post-card__text-inner .btn {
margin: 4.1rem 0 0;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media img,
.news-post-card:nth-child(2n) .news-post-card__media img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media img {
height: 50.7rem;
}
.news-post-card:nth-child(2n) .news-post-card__media img {
height: 53.4rem;
}
body.single-employees .news-section .news-section__grid{
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 3.2rem;
row-gap: 4.8rem;
}
body.single-employees .news-section .news-section__inner{
max-width: 133rem;
margin: 0 auto;
padding: 0 4rem;
}
.swiper-arrow {
width: 3.8rem;
height: 4.1rem;
display: inline-block;
background-color: transparent;
border: none;
padding: 0;
margin: 0;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
}
.swiper-arrow:hover {
opacity: 0.8;
}
.swiper-arrow.swiper-button-disabled {
pointer-events: none !important;
opacity: 0.5;
}
.swiper-arrow--next {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 41'%3E%3Cpath stroke='%2357727E' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='m14.107 34.03 10.324-11.138c1.219-1.316 1.219-3.468 0-4.784L14.107 6.97'/%3E%3C/svg%3E");
}
.swiper-arrow--prev {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 41'%3E%3Cpath stroke='%2357727E' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M23.892 6.97 13.57 18.108c-1.219 1.316-1.219 3.468 0 4.784L23.892 34.03'/%3E%3C/svg%3E");
}
.swiper-arrow--on-dark.swiper-arrow--next {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 41'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='m14.107 34.03 10.324-11.138c1.219-1.316 1.219-3.468 0-4.784L14.107 6.97'/%3E%3C/svg%3E");
}
.swiper-arrow--on-dark.swiper-arrow--prev {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 38 41'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-width='2' d='M23.892 6.97 13.57 18.108c-1.219 1.316-1.219 3.468 0 4.784L23.892 34.03'/%3E%3C/svg%3E");
}
div.swiper .swiper-pagination,
.partners-logo-list .right-block .swiper-pagination{
position: static;
margin: 1.9rem 0 0;
}
div.swiper .swiper-pagination .swiper-pagination-bullet,
.partners-logo-list .right-block .swiper-pagination .swiper-pagination-bullet {
height: 0.6rem;
width: 0.6rem;
background: var(--clr7);
opacity: 0.5;
}
div.swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.partners-logo-list .right-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
opacity: 1;
}
div.swiper
.swiper-pagination.swiper-pagination--on-dark
.swiper-pagination-bullet {
background: var(--clr10);
}
.breadcrumbs,
.breadcrumbs li {
line-height: normal;
}
.breadcrumbs li {
display: inline-block;
}
.breadcrumbs__separator,
.breadcrumbs,
.breadcrumbs a {
font-size: var(--small_text_14);
line-height: 1.6rem;
color: var(--clr12);
}
.breadcrumbs li a.breadcrumbs__current,
.breadcrumbs,
.breadcrumbs a:hover {
color: var(--clr5);
}
.employee-banner {
padding: 0 0 6.9rem;
overflow: unset;
}
.employee-banner__left,
.employee-banner__right {
width: 50%;
}
.employee-banner__left {
padding: 0 15.4rem 0 0;
position: relative;
}
.employee-banner--type_2 .employee-banner__left {
padding: 0 17rem 0 0;
}
.employee-banner__right {
padding: 4rem 4rem 0 1.6rem;
}
.employee-banner--type_2 .employee-banner__right {
padding: 17.4rem 4rem 0 1.2rem;
}
.employee-banner .media-container {
border-radius: 0 0 15rem 0;
}
.employee-banner-quote {
position: absolute;
right: -6rem;
bottom: -9rem;
background-color: rgba(22, 68, 85, 0.9);
padding: 4.7rem 14rem 4.8rem 8.4rem;
border-radius: 0 0 150px 0;
max-width: 61.5rem;
}
.employee-banner--type_2.employee-banner--v2 .employee-banner-quote {
right: -7.5rem;
bottom: -5.7rem;
padding: 6.7rem 8.4rem;
}
.employee-banner-quote--rounded {
border-radius: var(--radius15) var(--radius15) 15rem var(--radius15);
}
.employee-banner-quote h4 {
line-height: 4rem;
font-size: calc(var(--fontsize_h5)* var(--text-scaler));
}
.employee-banner__content-block {
max-width: 60.9rem;
}
.employee-banner--type_2 .employee-banner__content-block {
max-width: 61.3rem;
}
.employee-banner__title {
margin: 5.7rem 0 0;
}
.employee-banner--type_2.employee-banner--v2 .employee-banner__title {
margin: 0;
}
.employee-banner__sutitle {
margin: 0.8rem 0 0;
}
.employee-banner__description {
margin: 4.2rem 0 0;
}
.employee-badges {
margin: 5.6rem 0 0;
column-gap: 3rem;
flex-wrap: wrap;
row-gap: 3.2rem;
}
.employee-badges__item.text-center {
width: calc(33.33% - 2rem);
}
.employee-badges__icon-wrap {
display: flex;
align-items: center;
justify-content: center;
height: 9.6rem;
}
.employee-badges__icon-wrap::after {
content: '';
position: absolute;
left: 50%;
transform: translate(-50%, -50%);
top: 50%;
z-index: 1;
height: 9.6rem;
width: 9.6rem;
border-radius: 50%;
background-color: var(--clr9);
}
.employee-badges__icon {
display: block;
height: 7.4rem;
width: 7.4rem;
object-fit: contain;
object-position: center;
z-index: 2;
}
.employee-badges__label {
margin: 1.2rem 0 0;
font-size: var(--fontsize_text_sm);
}
.employee-register-buttons {
margin: 9.1rem 0 0;
}
.employee-register-buttons__btns {
margin: 2.7rem 0 0;
column-gap: 3.2rem;
}
.employee-information-section {
padding: 16.1rem 0 13.3rem;
overflow: hidden;
}
.employee-information-section__visual {
position: absolute;
width: 62.3rem;
top: 16.1rem;
right: 0;
}
.employee-information-section__visual .media-container {
border-radius: 0 0 0 15rem;
}
.employee-info {
width: 43vw;
}
.employee-info.employee-info--has-visual {
min-height: 69.5rem;
}
.employee-tags {
column-gap: 2rem;
row-gap: 1.6rem;
margin: 0 0 4.2rem;
}
.employee-tags__item {
padding: 0 2rem;
border-radius: var(--radius1);
background-color: var(--clr9);
font-size: var(--small_text_15);
height: 3.9rem;
}
.employee-description-info p {
letter-spacing: var(--letters_p);
}
.employee-qualifications {
margin: 7.3rem 0 0;
padding: 2.6rem 3.2rem 2.5rem 0;
column-gap: 6.4rem;
row-gap: 3.2rem;
max-width: 60rem;
}
.employee-qualifications::before {
content: '';
position: absolute;
height: 100%;
width: 100vw;
top: 0;
right: 0;
background-color: var(--clr8);
z-index: -1;
border-radius: 0 var(--radius15) var(--radius15) 0;
}
.employee-banner__title-icon {
width: 6.4rem;
height: 6.4rem;
margin: -0.5rem 2.8rem 0 0;
display: inline;
vertical-align: middle;
}
.employee-banner--v2 {
padding: 0 0 13.9rem 0;
}
.employee-banner--v2 .employee-banner-quote {
right: -5rem;
bottom: -5.1rem;
padding: 5.6rem 8.4rem 7.6rem 8.4rem;
width: 100%;
}
.employee-banner--v2 .employee-banner__title {
margin: 10.9rem 0 0;
}
.employee-banner--v2 .employee-banner__title--v2 {
margin: 6.2rem 0 0;
}
.employee-banner--v2
.employee-banner__title--v2
+ .employee-banner__description {
margin-top: 3.1rem;
}
.employee-banner--v2 .employee-register-buttons {
margin: 7.5rem 0 0;
}
.services-banner-navigation li + li {
margin: 2rem 0 0;
}
.services-banner-navigation a {
letter-spacing: var(--letters_p);
}
.services-banner-navigation a.is-active-page {
color: var(--clr1);
}
.services-banner-navigation a svg {
stroke: currentColor;
width: 3.3rem;
height: 2.4rem;
display: inline-block;
margin: 0 0 -0.5rem 1rem;
}
.service-parent-block {
margin: 10.6rem 0 0;
}
.service-parent-block .h5 {
margin: 1.8rem 0 0;
color: var(--clr12);
display: block;
}
.service-parent-block__title-icon {
height: 3.2rem;
width: 3.2rem;
vertical-align: middle;
margin: -0.3rem 1.8rem 0 0;
display: inline-block;
opacity: 0.7;
}
.services-submenu {
padding: 0 0 0 3.7rem;
margin: 1.5rem 0 0;
}
.services-submenu a {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_20);
}
.services-submenu a:hover{
color: #3da5a8;
}
.services-submenu li + li {
margin-top: 1rem;
}
.services-banner-navigation .services-submenu a svg {
margin-bottom: -0.6rem;
}
.services-submenu-toggler {
width: 1.4rem;
height: 1.4rem;
background-color: transparent;
border: none;
background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 0.999999L5.93939 5.59317C6.52273 6.13561 7.47727 6.13561 8.06061 5.59317L13 1' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-position: center;
background-repeat: no-repeat;
margin: 0 0 0 1.2rem;
vertical-align: middle;
transform: rotate(0);
transition: transform var(--animtime1);
}
.services-submenu-toggler.is-opened {
transform: rotate(180deg);
}
.top-banner-section--mint {
background-color: var(--clr9);
}
.top-banner-section--type_1 {
padding: 6.1rem 0 4.6rem;
}
.top-banner-section--type_2 {
padding: 6.4rem 0 6.4rem;
}
.top-banner-section--type_3 {
padding: 6.3rem 0 3.3rem;
}
.top-banner-section--type_4 {
padding: 7.2rem 0 6.8rem;
}
.top-banner-section--type_5 {
padding: 8.6rem 0 4.4rem;
text-align: center;
}
.top-banner-section--reversed {
padding: 7.2rem 0 5.6rem;
}
.top-banner-section--type_5 .top-banner-regular__title {
font-size: var(--fontsize_h2);
line-height: var(--lineh_h2);
}
.top-banner-section--reversed .top-banner-regular {
display: flex;
flex-direction: column-reverse;
}
.top-banner-section--reversed .top-banner-regular__subtext {
font-size: var(--fontsize_h5);
line-height: 5.6rem;
margin: 0;
}
.top-banner-section--reversed .top-banner-regular__title {
margin: 0;
font-size: var(--fontsize_h4);
letter-spacing: var(--letters_h3);
line-height: 5.6rem;
font-weight: 500;
}
p.top-banner-regular__subtext {
color: var(--clr12);
margin: 1.1rem 0 0;
}
.back-to-service {
background-color: var(--clr8);
padding: 4rem 0;
}
.back-to-service__inner {
column-gap: 3.5rem;
}
.back-to-service__inner h5 {
color: var(--clr12);
}
.logo-title {
display: flex;
column-gap: 5.6rem;
align-items: center;
margin: 0 0 5.6rem;
}
.logo-title img {
margin: 0;
}
.logo-title h3,
.logo-title p {
margin: 0;
}
.not-found {
padding: 11.2rem 0;
}
.not-found__label {
font-size: 12.8rem;
line-height: 8rem;
margin: 0 0 5.3rem;
}
.not-found__inner h1 {
margin: 0 0 5.9rem;
}
.not-found__inner p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_text_lg);
}
.not-found__buttons {
margin: 4.8rem 0 0;
column-gap: 4rem;
}
.single-post-details {
color: var(--clr12);
gap: 1.2rem;
margin: 0 0 4rem;
}
.single-post-details time,
.reading-time {
font-size: var(--fontsize_text_sm);
}
.post-tags-list {
margin: 5.6rem 0 0;
column-gap: 1rem;
row-gap: 1rem;
}
.post-tags-list a {
padding: 0.1rem 1rem;
border: 0.1rem solid var(--clr7);
border-radius: var(--radius15);
font-size: var(--small_text_15);
line-height: var(--lineh_text_22);
display: inline-block;
color: var(--textclr1);
}
.post-tags-list a:hover{
border: 0.1rem solid var(--clr5);
}
.posts-section--recomemded {
padding: 10.5rem 0 8rem;
}
body.single-employees .posts-section h2{
margin: 0 0 5.7rem 0;
}
body.single-employees .posts-section .load-more-wrapper{
margin-top: 5rem;
}
.posts-section__title {
margin: 0 0 7.2rem;
}
.post-card.is-hidden {
display: none !important;
}
.posts-grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 3.2rem;
row-gap: 4.8rem;
}
.post-card {
display: flex;
flex-direction: column;
}
.post-card__body {
flex-grow: 1;
display: flex;
flex-direction: column;
}
.post-card__body a{
color: var(--textclr1);
}
.post-card__body > *:last-child {
margin-bottom: 0;
}
.post-card .media {
height: 26.6rem;
border-radius: var(--radius15) var(--radius15) 0 0;
margin: 0 0 2.5rem;
}
.post-card .cdm-vid,
.post-card video {
height: 100%;
object-fit: cover;
object-position: center;
}
.post-card .single-post-details {
margin: 0 0 0.7rem;
}
.post-card__title {
margin: 0 0 1.4rem;
}
.post-card__excerpt {
font-size: var(--small_text_15);
line-height: var(--lineh_text_22);
margin: 0 0 4.2rem;
}
.post-card .post-tags-list {
margin: auto 0 0;
}
.posts-section--tag,
.posts-section--cat,
.posts-section--main {
padding: 7.2rem 0 9.6rem;
}
.posts-section--main .posts-section__title {
margin: 0 0 4.8rem;
}
.posts-subtext {
column-gap: 6.4rem;
margin: 0 0 8rem;
}
.posts-subtext p {
width: 39.5rem;
flex-shrink: 0;
color: var(--clr12);
}
.posts-subtext h3 {
flex-grow: 1;
flex-shrink: 1;
}
.posts-filter {
background-color: var(--clr8);
border-radius: var(--radius1);
padding: 2rem;
column-gap: 3.2rem;
row-gap: 2rem;
margin: 0 0 2.6rem;
}
nav.navigation.pagination {
display: flex;
justify-content: flex-end;
align-items: center;
padding-top: 7.2rem;
}
nav.navigation.pagination span.page-numbers.current{
color: var(--clr10);
background-color: var(--clr5);
}
nav.navigation.pagination .page-numbers {
padding: 0.8rem 1.2rem;
min-width: 4rem;
display: flex;
height: 4rem;
align-items: center;
border-radius: 0.5rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
justify-content: center;
}
nav.navigation.pagination .nav-links{
display: flex;
flex-wrap: wrap;
column-gap: 0.5rem;
}
.posts-filter a {
padding: 0.8rem 1.2rem;
background-color: transparent;
border-radius: 0.5rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
white-space: nowrap;
border: none;
color: var(--clr7);
cursor: pointer;
position: relative;
}
.posts-filter a:hover {
color: var(--clr5);
}
.posts-filter a.is-active {
color: var(--clr10);
background-color: var(--clr5);
}
.posts-filter a::after {
content: '';
position: absolute;
height: 2.4rem;
width: 1px;
background-color: var(--clr7);
top: calc(50% - 1.2rem);
right: -1.6rem;
}
.posts-filter a:last-of-type::after{
content: none!important;
}
.accessibility-drop {
position: fixed;
top: 14.6rem;
right: 4rem;
z-index: 10000;
display: none;
}
.accessibility-drop__button {
height: 61px;
width: 61px;
background: none;
border: none;
cursor: pointer;
display: block;
}
.accessibility-drop__button svg {
display: block;
height: 100%;
width: 100%;
}
.accessibility-drop__drop {
top: 62px;
right: 0;
display: none;
}
.accessibility-drop__drop.is-opened {
display: block;
}
.accessibility-drop__drop-inner {
padding: 16px;
background-color: var(--clr8);
border-radius: var(--radius15);
column-gap: 8px;
}
.accessibility-drop__drop-button {
height: 114px;
width: 150px;
color: #000;
cursor: pointer;
z-index: 2;
border: 2px solid #000;
border-radius: var(--radius1);
font-size: 20px;
line-height: 28px;
}
.accessibility-drop__drop-button.is-active {
border-color: #164455;
color: #164455;
}
.accessibility-drop__drop.is-opened + .accessibility-drop__backdrop {
z-index: 1;
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
}
.accessibility-drop__drop-button .bullets {
display: flex;
column-gap: 6px;
position: absolute;
bottom: 6px;
left: 0;
width: 100%;
padding: 0 10px;
}
.accessibility-drop__drop-button .bullets span {
height: 5px;
background-color: #fff;
display: inline-block;
flex: 1;
border-radius: 10px;
}
.accessibility-drop__drop-button[data-step='1'] .bullets span:nth-child(1) {
background-color: #164455;
}
.accessibility-drop__drop-button[data-step='2'] .bullets span:nth-child(1),
.accessibility-drop__drop-button[data-step='2'] .bullets span:nth-child(2) {
background-color: #164455;
}
.accessibility-drop__drop-button[data-step='3'] .bullets span:nth-child(1),
.accessibility-drop__drop-button[data-step='3'] .bullets span:nth-child(2),
.accessibility-drop__drop-button[data-step='3'] .bullets span:nth-child(3) {
background-color: #164455;
}
.accessibility-drop__drop-button[data-step='4'] .bullets span:nth-child(1),
.accessibility-drop__drop-button[data-step='4'] .bullets span:nth-child(2),
.accessibility-drop__drop-button[data-step='4'] .bullets span:nth-child(3),
.accessibility-drop__drop-button[data-step='4'] .bullets span:nth-child(4) {
background-color: #164455;
}
.DXWXgX p{
font-size: 12px!important;
}
#cookie-notice-block {
position: fixed;
bottom: 0;
left: 0;
width: 100%;
z-index: 99999;
padding: 2rem 0;
background: #fff;
display: none;
box-shadow: 0px -3px 6px #00000008;
}
#cookie-notice-block .left-side {
display: flex;
flex-wrap: wrap;
align-items: center;
width: calc(100% - 16rem);
}
#cookie-notice-block .right-side{
width: 16rem;
}
#cookie-notice-block .container.container_m{
display: flex;
flex-wrap: wrap;
align-items: center;
}
#cookie-notice-block .left-side .custom-logo-link{
margin: 0;
}
#cookie-notice-block .custom-logo-link img {
width: 13rem;
}
#cookie-notice-block .left-side .content{
width: calc(100% - 13rem);
padding: 0 4rem;
}
#cookie-notice-block .left-side .content h3{
font-weight: 700;
}
#cookie-notice-block .left-side .content h3,
#cookie-notice-block .left-side .content p{
margin: 0;
font-size: calc(var(--small_text_16)* var(--text-scaler));
line-height: calc(var(--lineh_text_22)* var(--text-scaler));
}
#primary-menu > .menu-item{
position: relative;
}
#primary-menu li.shop-icon{
display: flex !important;
align-items: center;
}
#primary-menu li.for-mobile.shop-icon {
display: none !important;
}
#primary-menu li.shop-icon a{
padding: 0 0.7rem 0 0.7rem;
}
#primary-mobile-menu li.shop-icon a{
padding: 0 0.7rem 0 0;
}
#primary-menu li.shop-icon::after,
#primary-mobile-menu li.shop-icon::after{
content: '';
width: 2rem;
display: flex;
height: 2rem;
background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath fill='%23164455' d='m48,0C21.486,0,0,21.48,0,48s21.486,48,48,48,48-21.48,48-48S74.522,0,48,0h0Zm34.839,36.6c1.047-.28,2.164.36,2.444,1.4.279,1.08-.358,2.16-1.396,2.48l-7.924,2.12c-.122-1.2-.358-2.4-.716-3.6-.043-.12-.087-.2-.122-.32l7.715-2.08h0Zm-10.359-15.88c.759-.8,2.042-.8,2.801,0,.803.76.803,2.04,0,2.8l-6.799,6.8c-1.196-.76-2.522-1.32-3.884-1.72l7.881-7.88h0Zm-16.957-8.6c.323-1.04,1.396-1.68,2.479-1.4,1.039.279,1.684,1.4,1.405,2.439l-4.163,15.521c-1.519.36-3.037.92-4.521,1.68-.044,0-.044.04-.078.04l4.878-18.28h0Zm-17.515-1.4c1.073-.28,2.156.36,2.478,1.4l4.879,18.28c-.044-.04-.122-.04-.157-.08-1.44-.72-2.924-1.28-4.442-1.64l-4.163-15.521c-.279-1.039.358-2.16,1.405-2.439h0Zm-17.28,10c.759-.8,2.033-.8,2.793,0l7.881,7.88c-1.361.4-2.679.96-3.875,1.72l-6.799-6.8c-.803-.76-.803-2.04,0-2.8h0Zm-10.001,17.28c.279-1.04,1.396-1.68,2.435-1.4l7.724,2.08c-.044.12-.079.24-.122.36-.358,1.2-.602,2.4-.716,3.56l-7.924-2.12c-1.039-.32-1.676-1.401-1.396-2.48h0Zm2.435,21.4c-1.038.279-2.156-.361-2.435-1.4-.279-1.08.358-2.16,1.396-2.48l10.324-2.76,1.754,3.68-11.04,2.96h0Zm56.483-7.68l-1.798,3.679-3.247,6.76v17.24c0,4.721-3.718,8.601-8.273,8.601l-3.683-14.92-.323-1.28-.759-2.8-.035-.04c-.646-1.56-2.086-2.36-3.526-2.36s-2.88.799-3.517,2.36l-.043.04-.759,2.8-.314,1.28-3.683,14.92c-4.556,0-8.282-3.88-8.282-8.601v-17.24l-3.238-6.76-1.798-3.679-1.126-2.36c-.838-1.681-1.239-3.521-1.239-5.441,0-.079,0-.2.044-.28,0-1.16.201-2.28.558-3.399.044-.201.122-.36.201-.52,1.038-2.88,3.124-5.16,5.681-6.44,1.361-.72,2.836-1.161,4.398-1.2.244-.08.48-.08.724-.08,2.199,0,4.355.44,6.397,1.28.48.16.96.36,1.396.6.803.44,1.641.72,2.479.88.724.161,1.405.24,2.121.24.724,0,1.405-.079,2.121-.24.847-.16,1.684-.44,2.479-.88.445-.24.925-.44,1.405-.6,2.042-.84,4.198-1.28,6.397-1.28.244,0,.48,0,.724.08,1.553.039,3.081.48,4.433,1.2,2.566,1.279,4.608,3.56,5.646,6.44.079.16.157.319.201.52.358,1.12.559,2.239.559,3.399.035.08.035.201.035.28,0,1.92-.393,3.76-1.239,5.441l-1.117,2.36h0Zm15.639,6.28c-.279,1.039-1.396,1.679-2.444,1.4l-11.075-2.96,1.763-3.68,10.359,2.76c1.039.32,1.676,1.4,1.396,2.48h0Z'/%3E%3C/svg%3E");
}
#primary-menu .icon a{
padding-left: 4rem;
}
#primary-menu .icon a::after{
content: '' !important;
top: 50%;
transform: translateY(-50%);
left: 1rem;
display: flex;
width: 20px;
height: 20px;
background-size: 100%;
position: absolute;
background-repeat: no-repeat;
background-image: url("data:image/svg+xml,%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23164455; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m48,0C21.487,0,0,21.48,0,48s21.487,48,48,48,48-21.48,48-48S74.522,0,48,0h0Zm20.003,16.001c2.199,0,3.997,1.8,3.997,4s-1.798,4-3.997,4-3.997-1.8-3.997-4,1.798-4,3.997-4h0Zm-15.997-8c2.199,0,3.997,1.8,3.997,4s-1.798,4.001-3.997,4.001-4.006-1.8-4.006-4.001,1.806-4,4.006-4h0Zm-12,12c3.474,0,6.441,2.24,7.514,5.36,1.283-.881,2.845-1.361,4.486-1.361,2.958,0,5.594,1.64,6.956,4.08-2.802.161-5.559.96-8.239,2.28-.803.44-1.719.64-2.723.64-.201,0-.393,0-.594-.04-.803-.04-1.527-.24-2.199-.64-.323-.16-.602-.28-.925-.4-2.758-1.28-5.681-1.92-8.675-1.92-1.204,0-2.4.16-3.561.4-.044-.12-.044-.28-.044-.4,0-4.4,3.604-8,8.003-8h0Zm-20.003,0c2.199,0,3.997,1.8,3.997,4s-1.798,4.001-3.997,4.001-3.997-1.8-3.997-4.001,1.798-4,3.997-4h0Zm7.401,47.24c-1.038.48-2.199.76-3.404.76-4.399,0-7.994-3.6-7.994-8,0-1.48.401-2.88,1.117-4.08-.358.04-.715.08-1.117.08-4.399,0-8.003-3.6-8.003-8s3.604-7.999,8.003-7.999c1.553,0,2.993.44,4.241,1.239-.166.921-.244,1.8-.244,2.68,0,2.561.559,5,1.641,7.16l.558,1.121.244.52,4.957,10.359v4.16h0Zm40.957-12.88l-3.761,7.8v17.24c0,4.721-3.718,8.601-8.273,8.601l-4.006-16.2-.48-2.08c-.515-2.04-2.156-3.12-3.84-3.12-1.676,0-3.316,1.08-3.84,3.12l-.48,2.08-3.997,16.2c-4.556,0-8.282-3.88-8.282-8.601v-17.24l-4.634-9.64-1.527-3.159c-.838-1.681-1.239-3.521-1.239-5.441,0-1.24.201-2.479.602-3.679,1.318-4.12,4.643-7.121,8.64-7.96.759-.2,1.562-.28,2.365-.28,2.679,0,5.358.64,7.793,1.88.323.16.646.32.96.44.821.353,2.522.68,3.639.68,1.562,0,3.159-.319,4.599-1.12,2.322-1.16,4.643-1.752,7.401-1.84.201-.011.323-.005.436-.005,5.001,0,9.408,3.285,10.97,8.205.393,1.2.594,2.439.594,3.679v.08c0,.36,0,.76-.079,1.12-.122,1.48-.48,2.92-1.161,4.241l-2.4,5h0Zm15.639-2.36c0,4.399-3.596,7.999-7.994,7.999-1.92,0-3.683-.68-5.044-1.84l3.36-7.04c.166-.36.358-.72.48-1.08.803-1.88,1.204-3.92,1.204-6.04v-.08c0-1.6-.244-3.24-.759-4.92-.122-.36-.244-.72-.401-1.08,1.396-1.2,3.194-1.92,5.158-1.92,4.399,0,8.003,3.6,8.003,8,0,2.96-1.641,5.6-4.084,6.96.044.32.079.68.079,1.04h0Z'/%3E%3C/svg%3E");
}
.partners-logo-list .right-block{
overflow: hidden;
}
.partners-logo-list .logo-list-item {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
padding: 0 4rem 0 0;
}
.partners-logo-list .logo-list-item img{
max-height: 8rem;
}
.language .inner a{
font-size: 1.5rem;
line-height: 2rem;
color: var(--clr10);
}
.language .inner a:hover{
color: var(--clr1);
}
.language,
.language .inner{
display: flex;
}
span.sel-post-avatar{
width: 7rem;
height: 7rem;
overflow: hidden;
border-radius: 50%
}
.sel-post-person {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: 0.9rem;
max-width: 100%;
min-width: 0;
}
.sel-post-person__copy a {
color: var(--textclr1) !important;
font-weight: 600;
text-decoration: none !important;
white-space: nowrap;
}
.sel-post-who{
margin-top: 2rem;
}
.employee-banner .sel-post-who {
margin-top: 3.2rem;
}
.sel-post-authorship{
display: flex;
flex-wrap: wrap;
gap: 1rem;
}
span.sel-post-person__copy {
width: calc(100% - 7.9rem);
}
@media screen and (max-width: 1600px) {
html {
font-size: 0.625vw;
}
html[data-font-step='1'] {
font-size: 0.65vw;
}
html[data-font-step='2'] {
font-size: 0.675vw;
}
html[data-font-step='3'] {
font-size: 0.7vw;
}
html[data-font-step='4'] {
font-size: 0.725vw;
}
}
@media screen and (min-width: 1001px) {
.section-ptd--default{
padding-top: 7rem;
}
.section-ptd--none {
padding-top: 0;
}
.section-ptd--32 {
padding-top: 3.2rem;
}
.section-ptd--48 {
padding-top: 4.8rem;
}
.section-ptd--56 {
padding-top: 5.6rem;
}
.section-ptd--60 {
padding-top: 6rem;
}
.section-ptd--64 {
padding-top: 6.4rem;
}
.section-ptd--68 {
padding-top: 6.8rem;
}
.section-ptd--74 {
padding-top: 7.4rem;
}
.section-ptd--80 {
padding-top: 8rem;
}
.section-ptd--86 {
padding-top: 8.6rem;
}
.section-ptd--96 {
padding-top: 9.6rem;
}
.section-ptd--106 {
padding-top: 10.6rem;
}
.section-ptd--112 {
padding-top: 11.2rem;
}
.section-ptd--116 {
padding-top: 11.6rem;
}
.section-ptd--120 {
padding-top: 12rem;
}
.section-ptd--128 {
padding-top: 12.8rem;
}
.section-ptd--132 {
padding-top: 13.2rem;
}
.section-ptd--136 {
padding-top: 13.6rem;
}
.section-ptd--150 {
padding-top: 15rem;
}
.section-ptd--172 {
padding-top: 17.2rem;
}
.section-pbd--default{
padding-bottom: 7rem;
}
.section-pbd--none {
padding-bottom: 0;
}
.section-pbd--32 {
padding-bottom: 3.2rem;
}
.section-pbd--48 {
padding-bottom: 4.8rem;
}
.section-pbd--56 {
padding-bottom: 5.6rem;
}
.section-pbd--60 {
padding-bottom: 6rem;
}
.section-pbd--64 {
padding-bottom: 6.4rem;
}
.section-pbd--68 {
padding-bottom: 6.8rem;
}
.section-pbd--74 {
padding-bottom: 7.4rem;
}
.section-pbd--80 {
padding-bottom: 8rem;
}
.section-pbd--86 {
padding-bottom: 8.6rem;
}
.section-pbd--96 {
padding-bottom: 9.6rem;
}
.section-pbd--106 {
padding-bottom: 10.6rem;
}
.section-pbd--112 {
padding-bottom: 11.2rem;
}
.section-pbd--116 {
padding-bottom: 11.6rem;
}
.section-pbd--120 {
padding-bottom: 12rem;
}
.section-pbd--128 {
padding-bottom: 12.8rem;
}
.section-pbd--132 {
padding-bottom: 13.2rem;
}
.section-pbd--136 {
padding-bottom: 13.6rem;
}
.section-pbd--150 {
padding-bottom: 15rem;
}
.section-pbd--172 {
padding-bottom: 17.2rem;
}
.hide-on-desktop {
display: none !important;
}
.employee-banner__description p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
}
.services-submenu {
display: block !important;
}
.post-card--featured {
margin: 0 0 4.8rem;
}
.post-card--featured.post-card .media {
height: 45rem;
margin: 0 0 4rem;
}
.post-card--featured .post-card__body {
padding-left: 5.6rem;
display: block;
}
.post-card--featured .single-post-details {
margin: 0 0 2rem;
column-gap: 3.2rem;
}
.post-card--featured .post-card__body-row-left {
max-width: 70rem;
}
.post-card--featured .post-card__excerpt {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_22);
margin: 0;
}
.post-card--featured .post-tags-list {
column-gap: 1.6rem;
}
.post-card__body-row {
justify-content: space-between;
align-items: flex-end;
column-gap: 4.8rem;
}
.select-section-navigation,
.select-section-navigation + .select2 {
display: none !important;
}
}
@media screen and (max-width: 1000px) {
#primary-mobile-menu li.for-dekstop.shop-icon{
display: none!important;
}
#primary-mobile-menu li.shop-icon {
display: flex !important;
align-items: center;
}
.partners-logo-list .cpt-slider__slider-block{
display: none;
}
.partners-logo-list .right-block {
padding-top: 3rem;
}
#cookie-notice-block .left-side {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
width: 100%;
flex-direction: column;
row-gap: 2rem;
}
#cookie-notice-block .left-side .content {
width: 100%;
padding: 0;
}
#cookie-notice-block .right-side {
width: auto;
margin-top: 2rem;
}
#cookie-notice-block .custom-logo-link img {
width: 15rem;
}
body.home .module-2{
display: none;
}
body.home section.module-3 .mwtab__content{
padding: 6.4rem 1.6rem 4rem;
}
.section-ptm--none {
padding-top: 0;
}
.section-ptm--default{
padding-top: 4rem;
}
.section-ptm--28 {
padding-top: 2.8rem;
}
.section-ptm--32 {
padding-top: 3.2rem;
}
.section-ptm--36 {
padding-top: 3.6rem;
}
.section-ptm--40 {
padding-top: 4rem;
}
.section-ptm--44 {
padding-top: 4.4rem;
}
.section-ptm--48 {
padding-top: 4.8rem;
}
.section-ptm--56 {
padding-top: 5.6rem;
}
.section-ptm--64 {
padding-top: 6.4rem;
}
.section-ptm--68 {
padding-top: 6.8rem;
}
.section-ptm--72 {
padding-top: 7.2rem;
}
.section-ptm--80 {
padding-top: 8rem;
}
.section-pbm--none {
padding-bottom: 0;
}
.section-pbm--default{
padding-bottom: 4rem;
}
.section-pbm--28 {
padding-bottom: 2.8rem;
}
.section-pbm--32 {
padding-bottom: 3.2rem;
}
.section-pbm--36 {
padding-bottom: 3.6rem;
}
.section-pbm--40 {
padding-bottom: 4rem;
}
.section-pbm--44 {
padding-bottom: 4.4rem;
}
.section-pbm--48 {
padding-bottom: 4.8rem;
}
.section-pbm--56 {
padding-bottom: 5.6rem;
}
.section-pbm--64 {
padding-bottom: 6.4rem;
}
.section-pbm--68 {
padding-bottom: 6.8rem;
}
.section-pbm--72 {
padding-bottom: 7.2rem;
}
.section-pbm--80 {
padding-bottom: 8rem;
}
.hide-on-mobile {
display: none !important;
}
.container_l {
padding: 0 1.6rem;
}
.container_m,
.container_s,
.woocommerce-cart .text_module .container_s, .woocommerce-checkout .text_module .container_s {
padding: 0 1.6rem;
}
.sitewide-notice .container_m .close {
right: 1.6rem;
top: 0;
transform: translateY(0%) rotate(45deg);
}
.sitewide-notice .container_m .left-side svg{
display: none;
}
.sitewide-notice .container_m .left-side {
padding-right: 4rem;
}
.sitewide-notice .container_m .left-side p{
width: 100%;
padding-left: 0;
}
.sitewide-notice {
padding: 1.7rem 0;
}
.grid-container .item:nth-child(odd),
.grid-container .item:nth-child(even) {
margin-top: 0;
margin-bottom: 6rem;
}
.item.grid .itemtext {
margin-bottom: 0;
}
.columns-3,
.columns-4 {
grid-template-columns: 1fr;
}
html {
font-size: 10px;
}
html[data-font-step='1'] {
font-size: 11px;
}
html[data-font-step='2'] {
font-size: 12px;
}
html[data-font-step='3'] {
font-size: 13px;
}
html[data-font-step='4'] {
font-size: 14px;
}
.back-link,
.back-button {
color: var(--clr5);
font-size: var(--small_text_14);
}
.back-link svg,
.back-button svg {
width: 2.6rem;
height: 1.9rem;
}
.footer-menu-container {
width: 90%;
padding: 5rem 0;
}
.container {
padding: 0 1.6rem;
}
.popup,
.small-popup {
bottom: 15px;
right: 15px;
}
#masthead .container_l,
#masthead .container_m {
border: 0;
height: 6.2rem;
}
header .icon-link.icon-search svg circle, header .icon-link.icon-search svg line {
stroke: var(--clr7);
}
.woocommerce-page .header-main-container {
justify-content: flex-end;
column-gap: 2.4rem;
}
.woocommerce-page .mobile-controls-block {
margin: 0;
}
.woocommerce-page .custom-logo-link {
margin: 0;
}
.header-main-container {
background-color: var(--clr7);
column-gap: 1.6rem;
transition: background-color var(--animtime1);
}
.header-main-container .custom-logo-link:not(.white) {
display: none;
}
.header-main-container .custom-logo-link.white {
display: block;
}
.header-main-container .custom-logo-link .custom-logo, .header-main-container .custom-logo-link.white .custom-logo {
height: 3.8rem;
width: auto;
}
button.menu-toggle {
background: transparent;
border: 0;
}
.menu-item-has-children .arrow {
top: 2.9rem;
height: 5.8rem;
width: 5.8rem;
align-items: center;
right: 0;
justify-content: center;
}
.menu-item-has-children.focus > .arrow svg {
transform: rotate(-180deg);
}
.focus > ul.sub-menu {
display: block !important;
}
.focus.menu-item-has-children > a:after {
transform: rotate(180deg);
}
.main-navigation a {
padding: 1.5rem 1.7rem;
color: var(--textclr4);
display: flex;
flex-wrap: wrap;
align-items: center;
font-size: calc(var(--fontsize_h3) * var(--text-scaler));
line-height: calc(var(--lineh_h3) * var(--text-scaler));
width: 100%;
}
.menu-item-has-children .arrow svg {
width: 2.1rem;
}
.menu-item-has-children .arrow svg path {
stroke: #fff;
}
header .icon-link {
color: var(--textclr4);
margin-left: 0;
padding: 0;
}
header .icon-link svg {
position: relative;
width: 1.8rem;
left: unset;
margin-right: 0.8rem;
top: 0;
transform: translateY(0);
}
.icon-link svg path {
stroke: var(--textclr4);
}
a.icon-link.icon-cart.cart svg * {
fill: var(--textclr4) !important;
}
.menu-item-has-children > a:after {
position: relative;
right: 0;
top: 0;
margin: 0 0 0 1rem;
background: url(https://www.gerasodontologas.lt/wp-content/themes/codemakers/img/icons/feather/chevron-down-white.svg) center
no-repeat;
}
a.custom-logo-link {
max-width: 150px;
}
.menu-main-container {
position: fixed;
width: 100%;
height: calc(((var(--vh) * 100)) - 5rem);
z-index: -1;
left: -100%;
top: 5rem;
display: flex;
bottom: 0;
right: 0;
transition: var(--animtime2);
background: var(--clr3);
align-items: flex-start;
justify-content: center;
}
.toggled .menu-main-container {
left: 0;
}
.menuopen #headfixer {
top: 0 !important;
position: fixed;
width: 100%;
}
.extra_nav {
position: fixed;
bottom: 0;
width: 100% !important;
height: 5rem;
left: -100%;
transition: var(--animtime2);
}
.menuopen .extra_nav {
justify-content: center !important;
z-index: 9999;
gap: 1.5rem;
padding: 0 1rem;
left: 0;
}
.item {
flex-basis: calc(100%);
}
.items-list {
column-gap: 0;
}
::-webkit-scrollbar {
width: 0;
background: transparent;
}
::-webkit-scrollbar-thumb {
background: transparent;
}
.for-dekstop {
display: none !important;
}
.for-mobile {
display: block !important;
}
.media-container-inside {
position: absolute;
transform: translate(0, -26.5vw);
width: 100%;
}
.text_module .first {
width: 70vw;
height: 53vw;
}
.text_module .second {
width: 40vw;
height: 55vw;
transform: unset;
margin: 10vw 0 0 -10vw;
}
.text-second .html_content {
padding-top: 45.5vw;
}
.text-second .html_content {
margin-top: 0;
}
.text_module.additional-class {
padding-bottom: 33vw;
}
.blockquote-right {
margin-right: 0;
}
.blockquote-left {
margin-left: 0;
}
.burger-icon .btn-burger {
width: 2.6rem;
cursor: pointer;
height: 2rem;
display: flex;
flex-direction: column;
justify-content: center;
}
.box.burger-icon {
z-index: 999999999;
padding: 0.5rem 0.2rem;
}
.burger-icon span {
display: block;
width: 100%;
height: 2px;
background: var(--clr10);
transition: all 0.3s;
position: relative;
}
.burger-icon span + span {
margin-top: 0.4rem;
}
.burger-icon .btn-burger.active span {
background: var(--clr5);
}
.burger-icon .btn-burger.active span:nth-child(1) {
animation: ease 0.7s top forwards;
}
.burger-icon .btn-burger.not-active span:nth-child(1) {
animation: ease 0.7s top-2 forwards;
}
.burger-icon .btn-burger.active span:nth-child(2) {
animation: ease 0.7s scaled forwards;
}
.burger-icon .btn-burger.not-active span:nth-child(2) {
animation: ease 0.7s scaled-2 forwards;
}
.burger-icon .btn-burger.active span:nth-child(3) {
animation: ease 0.7s bottom forwards;
}
.burger-icon .btn-burger.not-active span:nth-child(3) {
animation: ease 0.7s bottom-2 forwards;
}
@keyframes top {
0% {
top: 0;
transform: rotate(0);
}
50% {
top: 0.5rem;
transform: rotate(0);
}
100% {
top: 0.5rem;
transform: rotate(45deg);
}
}
@keyframes top-2 {
0% {
top: 0.5rem;
transform: rotate(45deg);
}
50% {
top: 0.5rem;
transform: rotate(0deg);
}
100% {
top: 0;
transform: rotate(0deg);
}
}
@keyframes bottom {
0% {
bottom: 0;
transform: rotate(0);
}
50% {
bottom: 0.7rem;
transform: rotate(0);
}
100% {
bottom: 0.7rem;
transform: rotate(135deg);
}
}
@keyframes bottom-2 {
0% {
bottom: 0.7rem;
transform: rotate(135deg);
}
50% {
bottom: 0.7rem;
transform: rotate(0);
}
100% {
bottom: 0;
transform: rotate(0);
}
}
@keyframes scaled {
50% {
transform: scale(0);
}
100% {
transform: scale(0);
}
}
@keyframes scaled-2 {
0% {
transform: scale(0);
}
50% {
transform: scale(0);
}
100% {
transform: scale(1);
}
}
.text_module.has-media .block-right {
width: 100%;
position: relative;
top: unset;
order: 1;
}
.text_module.has-media .block-left {
width: 100%;
padding-right: 0;
order: 2;
}
.text_module.text_module--padding-large,
.text_module.text_module--padding-medium,
.text_module.text_module--padding-small {
padding: 4rem 0 5.6rem;
}
.item .media,
.item .media figure {
height: 21rem;
}
.grid-container .item .media,
.grid-container .item .media figure {
max-height: unset;
height: auto;
}
.grid-container .item .media img,
.grid-container .item .media video {
position: relative;
}
.item.grid .itemtext {
padding: 0;
}
.table-block {
overflow-x: auto;
}
.footer-main {
padding: 5.6rem 0 6.3rem;
}
.footer-grid,
.footer-menus-wrapper {
flex-direction: column;
row-gap: 4.8rem;
}
.footer-column .footer-logo {
margin: 0 0 2.8rem;
}
.footer-button {
width: 100%;
}
.contacts-block li + li {
margin-top: 1.6rem;
}
footer li.contacts-block__address {
max-width: unset;
}
.footer-menu-title {
margin: 0 0 1.8rem;
font-size: calc(var(--fontsize_h5_mobile)* var(--text-scaler));
line-height: calc(var(--lineh_h5_mobile)* var(--text-scaler));
width: auto;
position: relative;
display: flex;
}
.footer-column{
display: flex;
flex-direction: column;
align-items: flex-start;
}
.footer-menu-title::after{
position: absolute;
content: '';
right: -3rem;
top: 0.95rem;
width: 2rem;
height: 1rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 17 9'%3E%3Cpath stroke='%2347B7BA' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='m1 1 6.174 6.43c.73.76 1.923.76 2.652 0L16 1'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center;
background-size: contain;
transform: rotate(0);
transform-origin: center;
transition: transform var(--animtime1);
}
.footer-menu-title.is-opened::after {
transform: rotate(-180deg);
}
.footer-main-menu li + li {
margin-top: 0.7rem;
}
.footer-main-menu a {
font-size: var(--small_text_15);
line-height: var(--lineh_20);
}
.footer-bottom-bar .container {
flex-direction: column;
align-items: center;
}
.footer-bottom-bar small {
padding-right: 0;
margin-right: 0;
}
.footer-bottom-bar small::after {
display: none;
}
.footer-bottom-bar__menu ul {
display: flex;
flex-direction: column;
align-items: center;
}
.footer-bottom-bar__menu ul li + li {
margin: 0;
}
.list-container,
.grid-container {
gap: 3.2rem;
}
.cards-with-offset {
margin: 0;
}
.news-section__inner {
padding: 3.2rem 0 0;
}
.news-section__title {
position: static;
padding: 2.2rem 3.6rem;
font-weight: 400;
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: -0.04rem;
margin: 0 0 3.1rem;
}
.news-post-card__text {
padding: 0 1.6rem;
}
.news-post-card {
flex-direction: column-reverse;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media {
padding: 0 0 0 1.6rem;
}
.news-post-card:nth-child(2n) .news-post-card__media {
padding: 0 1.6rem 0 0;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media img {
border-radius: 0 0 0 10rem;
height: 83.335vw;
}
.news-post-card:nth-child(2n) .news-post-card__media img {
border-radius: 0 10rem 0 0;
height: 83.335vw;
}
.news-post-card__media,
.news-post-card__text {
width: 100%;
}
.news-post-card__media {
margin: 4rem 0 0;
}
.news-post-card__text-inner .btn {
margin: 4rem 0 0;
}
.news-post-card__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: -0.05rem;
}
.news-post-card__excerpt {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
}
.news-post-card + .news-post-card {
margin-top: 7.3rem;
}
.btn,
.button,
.entry-summary .single_variation_wrap button.button,
.woocommerce div.product div.summary .button,
.woocommerce a.button,
.cart_totals .wc-proceed-to-checkout a.checkout-button.button,
button#place_order,
.coupon button.button,
.checkout_coupon button.button,
.woocommerce button.button,
.woocommerce-MyAccount-navigation-link--customer-logout a {
font-size: var(--fontsize_text_sm);
}
.btn.btn--outline {
background-color: var(--clr5);
border-color: var(--clr5);
color: var(--clr10);
}
.btn.btn--outline.color-dark {
background-color: transparent;
border-color: var(--clr6);
}
.btn.btn--outline.color-dark:hover {
background-color: var(--clr5);
border-color: var(--clr5);
color: var(--clr10);
}
.arrow-link {
font-size: var(--small_text_14);
color: var(--clr5);
}
.arrow-link::after {
width: 2.6rem;
height: 1.9rem;
margin: -0.3 0 0 1rem;
background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3413 5.92993L30.6876 11.9999L22.3413 18.0699' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H30.4538' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
div.swiper .swiper-pagination {
margin: 2rem 0 0;
}
.employee-banner {
padding: 0 0 6.6rem;
}
.employee-banner__inner {
flex-direction: column;
}
.employee-banner .breadcrumbs {
padding: 1.2rem 1.6rem;
}
.employee-banner__left,
.employee-banner--type_2 .employee-banner__left {
padding: 0;
width: 100%;
}
.employee-banner-quote {
padding: 1.8rem 7.3rem 1.8rem 1.6rem;
bottom: 0;
right: 0;
border-radius: 0;
width: 100%;
max-width: 100%;
}
.employee-banner--v2 .employee-banner-quote,
.employee-banner--type_2.employee-banner--v2 .employee-banner-quote {
padding: 2.4rem 1.6rem;
bottom: 0;
right: 0;
max-height: 100%;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.employee-banner--type_2.employee-banner--v2 .employee-banner-quote {
padding: 1.8rem 5.8rem 1.8rem 3.1rem;
}
.employee-banner-quote h4 {
font-size: var(--fontsize_text-sm);
line-height: var(--lineh_text_22);
}
.employee-banner-quote h4.font-500{
font-weight: 400;
}
.employee-banner .media-container {
border-radius: 0;
}
.employee-banner__media-wrap {
border-radius: 0 0 10rem 0;
overflow: hidden;
}
.employee-banner__content-block {
max-width: 100%;
}
.employee-banner__right,
.employee-banner--type_2 .employee-banner__right {
padding: 3.5rem 1.6rem 0;
width: 100%;
}
.employee-banner--type_2 .employee-banner__right {
padding: 4rem 1.6rem 0;
}
.employee-banner__title {
margin: 0;
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.employee-banner__sutitle {
font-size: var(--fontsize_text-sm);
line-height: var(--lineh_text_22);
}
.employee-banner__description {
margin: 4rem 0 0;
}
.employee-badges {
margin: 3.6rem 0 0;
column-gap: 3rem;
row-gap: 1.6rem;
justify-content: center;
}
.employee-badges__icon {
height: 3.7rem;
width: 3.7rem;
}
.employee-badges__icon-wrap {
height: 4.8rem;
}
.employee-badges__icon-wrap::after {
height: 4.8rem;
width: 4.8rem;
}
.employee-badges__label {
margin: 0.8rem 0 0;
font-size: 1.2rem;
}
.employee-register-buttons {
margin-top: 6.4rem;
}
.employee-banner--type_2.employee-banner--v2 .employee-register-buttons {
margin-top: 4.8rem;
}
.employee-register-buttons__title {
text-align: center;
font-size: var(--fontsize_h4_mobile);
}
.employee-register-buttons__btns {
flex-direction: column;
row-gap: 1.2rem;
}
.employee-register-buttons__btns .btn {
width: 100%;
}
.employee-information-section {
padding: 0 0 5.6rem;
}
.employee-information-section__visual {
position: static;
padding: 0 0 0 1.6rem;
width: 100%;
margin: 0 0 3.2rem;
}
.employee-information-section__visual img,
.employee-information-section__visual video {
height: 116.67vw;
width: 100%;
object-fit: cover;
object-position: center;
}
.employee-info {
width: 100%;
}
.employee-info.employee-info--has-visual {
min-height: auto;
}
.employee-tags {
justify-content: center;
gap: 0.8rem;
}
.employee-tags__item {
font-size: 1.2rem;
height: 3.2rem;
}
.employee-description-info p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
letter-spacing: normal;
}
.employee-qualifications {
margin: 4.4rem 0 0;
padding: 2.4rem 0 3.2rem;
flex-direction: column;
row-gap: 2.8rem;
max-width: 100%;
border-radius: 0;
}
.employee-qualifications::before {
right: -1.6rem;
}
.employee-qualifications__title,
.employee-qualifications__text {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
letter-spacing: var(--letters_p);
}
.service-parent-block {
margin: 0.5rem 0 0;
}
.service-parent-block h5 {
margin: 1.2rem 0 0;
font-size: var(--fontsize_text_lg);
line-height: var();
}
.employee-banner--v2 .employee-banner__title {
margin: 0.5rem 0 0;
display: flex;
align-items: center;
column-gap: 2.8rem;
}
.employee-banner__title-icon {
height: 5.6rem;
width: 5.6rem;
flex: 0 0 auto;
margin: 0;
}
.employee-banner--v2 .employee-banner__title--v2 {
margin: 2.8rem 0 0;
}
.employee-banner--v2 .employee-register-buttons {
margin: 6.4rem 0 0;
}
.employee-banner .sel-post-who {
margin-top: 2.4rem;
}
.services-banner-navigation a {
font-size: var(--small_text_14);
}
.services-banner-navigation li + li {
margin: 1.2rem 0 0;
}
.services-banner-navigation a svg {
width: 2.6rem;
height: 1.9rem;
}
.service-parent-block__title-icon {
height: 2.8rem;
width: 2.8rem;
}
.employee-banner--v2
.employee-banner__title--v2
+ .employee-banner__description {
margin-top: 4rem;
}
.top-banner-section--type_1 {
padding: 4.8rem 0 4.2rem;
}
.top-banner-section--type_2 {
padding: 5.6rem 0 3.2rem;
}
.top-banner-section--type_3 {
padding: 4.8rem 0 4.2rem;
}
.top-banner-section--type_4 {
padding: 4.8rem 0 3.6rem;
}
.top-banner-section--type_5 {
padding: 0 0 2.4rem;
}
.top-banner-section--reversed {
padding: 4.8rem 0 4.4rem;
}
.top-banner-section--type_5 .top-banner-regular__title {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
}
.top-banner-section--reversed .top-banner-regular__subtext.text-lg {
margin: 0 0 28px;
font-size: var(--fontsize_p);
line-height: var(--lineh_text_lg);
}
.top-banner-section--reversed .h2.top-banner-regular__title {
font-size: var(--fontsize_h4_mobile);
line-height: var(--lineh_h4_mobile);
letter-spacing: normal;
}
.top-banner-regular__title.h2 {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.top-banner-regular__subtext.text-lg {
margin: 0.9rem 0 0;
font-size: var(--fontsize_p);
line-height: var(--lineh_p);
letter-spacing: var(--letters_text);
}
.contacts-block--large a {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.working-hours-block--large li span,
.working-hours-block--large li time {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
}
.video-icon {
width: 6.8rem;
height: 7.7rem;
}
.breadcrumbs__separator,
.breadcrumbs li a {
font-size: 1.2rem;
line-height: 1.6rem;
}
.back-to-service__inner {
flex-direction: column;
row-gap: 1.2rem;
}
.back-to-service__inner h5 {
font-size: var(--fontsize_text_lg);
}
.back-to-service__inner .service-parent-block__title-icon {
width: 2.4rem;
height: 2.4rem;
margin-right: 1rem;
}
.back-to-service {
padding: 2rem 0 2.4rem;
}
.services-submenu {
display: none;
}
.html_content h5 {
font-size: var(--fontsize_h5_mobile);
line-height: var(--lineh_h5_mobile);
}
.html_content h6 {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.html_content p,
.html_content h6 {
padding-left: 0 !important;
}
.html_content p + h5,
.html_content p + h6,
.html_content ul + h5,
.html_content ol + h6 {
margin-top: 4.8rem;
}
.faq-answer.html_content h5,
.faq-answer.html_content p + h5,
.faq-answer.html_content ul + h5 {
margin-top: 3.2rem;
}
.html_content .gform_wrapper:not(:first-child) {
margin-top: 2rem;
}
.html_content {
list-style: disc !important;
}
.html_content ul {
padding-left: 2.4rem;
}
.html_content table {
margin: 3.6rem 0;
width: 100%;
}
.html_content td,
.html_content th {
font-size: 1.2rem;
line-height: 1.7rem;
padding: 0.9rem 0.9rem 1.3rem;
}
.html_content tr th:last-of-type,
.html_content tr td:last-of-type {
padding-left: 0.9rem;
}
.html_content td {
word-break: break-all;
}
.logo-title {
flex-direction: column;
row-gap: 2.4rem;
margin: 0 0 4.4rem;
}
.logo-title h3 {
margin: 0;
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
text-align: center;
}
.not-found {
padding: 0;
}
.not-found__label {
font-size: 7.2rem;
margin: 0 0 1.5rem;
}
.not-found__inner h1 {
font-size: var(--fontsize_h1_mobile);
line-height: var(--lineh_h1_mobile);
margin: 0 0 3.2rem;
}
.not-found__inner p {
font-size: var(--fontsize_text);
line-height: var(--lineh_p);
}
.not-found__buttons {
margin: 4rem 0 0;
flex-direction: column;
row-gap: 1.2rem;
}
.not-found__buttons .btn {
width: 100%;
}
.not-found__buttons .btn.btn--outline {
width: 100%;
background-color: transparent;
border: var(--border_btn);
color: var(--clr6);
}
blockquote {
padding: 2rem 0 2rem 3.2rem;
}
blockquote p {
font-size: var(--fontsize_p);
line-height: 3.2rem;
}
.post-tags-list {
column-gap: 1.6rem;
}
.posts-section--recomemded {
padding: 7.2rem 0 4rem;
}
.posts-section__title {
text-align: center;
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
margin: 0 0 4.8rem;
}
.posts-grid {
grid-template-columns: 1fr;
row-gap: 3.6rem;
}
.post-card .media {
height: auto;
margin: 0 0 2.4rem;
}
.post-card .single-post-details time,
.post-card .reading-time {
font-size: var(--small_text_15);
}
.post-card .single-post-details {
margin: 0 0 1.2rem;
}
.post-card__title {
font-size: var(--fontsize_h5_mobile);
line-height: var(--lineh_h5_mobile);
letter-spacing: normal;
margin: 0 0 2.2rem;
}
.post-card__excerpt {
margin: 0 0 3.2rem;
}
.single-post-details {
margin: 0 0 2rem;
}
.single-post-details time,
.reading-time {
font-size: var(--small_text_14);
}
.post-tags-list {
margin: 4rem 0 0;
}
.posts-section--tag,
.posts-section--cat,
.posts-section--main {
padding: 4.8rem 0 7.2rem;
}
.posts-section--tag .posts-section__title,
.posts-section--cat .posts-section__title,
.posts-section--main .posts-section__title {
text-align: left;
font-size: var(--fontsize_h1_mobile);
line-height: var(--lineh_h1_mobile);
margin: 0 0 4rem;
}
.posts-section--main .posts-section__title {
margin: 0 0 2.8rem;
}
.posts-subtext {
flex-direction: column;
row-gap: 3.6rem;
margin: 0 0 4rem;
}
.posts-subtext h3 {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.posts-subtext p {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
letter-spacing: var(--letters_text);
}
.posts-filter {
padding: 1.6rem;
border-radius: 0;
margin-left: -1.6rem;
margin-right: -1.6rem;
column-gap: 2.4rem;
row-gap: 1.2rem;
margin-bottom: 3.6rem;
}
.posts-filter a {
padding: 0.3rem 1.2rem;
font-size: var(--small_text_14);
}
.post-card__body-row {
flex-direction: column;
}
.post-card--featured {
margin: 0 0 2.5rem;
}
.accessibility-drop {
bottom: 18px;
left: 16px;
right: auto;
top: auto;
transition: 0.6s;
}
.accessibility-drop__button {
width: 40px;
height: 40px;
}
.accessibility-drop__drop {
top: auto;
right: auto;
left: 0;
bottom: 44px;
}
.accessibility-drop__drop-inner {
flex-direction: column;
row-gap: 8px;
}
.header-bottom-bar__controls > a,
.header-bottom-bar__controls > button,
.cart-toggler .count-find--dark {
color: var(--clr10);
}
.cart-toggler .count-find {
font-size: 1rem;
}
.user-profile-drop__drop {
position: fixed;
top: 4.8rem;
left: 0;
width: 100%;
}
.popup.popup--contacts {
display: block;
z-index: 9998;
transition: 0.6s;
}
.popup.popup--contacts.with-pop-up{
bottom: 11rem;
}
.accessibility-drop.with-pop-up{
bottom: 11rem;
}
.btn.btn--with-icon {
padding: 1rem 3.3rem 1rem 2rem !important;
gap: 0.8rem;
}
.footer-main-menu{
display: none;
margin-bottom: 4.8rem;
}
.footer-menus-wrapper {
column-gap: 0;
row-gap: 0;
}
.language .inner a {
font-weight: 500;
font-size: calc(2.2rem * var(--text-scaler));
line-height: calc(2.6rem * var(--text-scaler));
color: #3da5a8;
margin-top: 2rem;
}
}
@media screen and (max-width: 776px) {
.html_content {
max-width: 100%;
}
.banner_module a.btn, .page-id-1076 section.cards_module{
display: none;
}
}
@media screen and (max-width: 480px) {
.popup {
width: calc(100% - 30px);
}
.small-popup{
padding: 0;
width: calc(100% - 30px);
margin: 0!important;
}
}
@media screen and (min-width: 1001px) {
.hover-underline:after {
transition: 0.3s ease-in-out;
}
.menu-toggle {
display: none;
}
.main-navigation > .menu-primary-container > ul {
display: flex;
}
.media-container:hover .video-icon,
.youtube-link:hover .video-icon {
transform: translate(-50%, -50%) scale(1.2);
}
.news-post-card:nth-child(2n - 1) {
flex-direction: row-reverse;
}
.news-post-card__media,
.news-post-card__text {
width: 50%;
}
.news-post-card__media .media,
.news-post-card__media .cdm-img {
height: 100%;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media {
padding: 0 0 0 9rem;
}
.news-post-card:nth-child(2n - 1) .news-post-card__media img {
border-radius: 0 0 0 15rem;
}
.news-post-card:nth-child(2n) .news-post-card__media img {
border-radius: 0 15rem 0 0;
}
.news-post-card__text-inner {
max-width: 50rem;
}
.news-post-card:nth-child(2n) .news-post-card__text-inner {
max-width: 39.5rem;
}
.news-post-card:nth-child(2n - 1) .news-post-card__text {
padding: 16.3rem 15.7rem 4.8rem 4.8rem;
display: flex;
justify-content: flex-end;
}
.news-post-card:nth-child(2n) .news-post-card__text {
padding: 13.6rem 4.8rem 4.8rem 13.9rem;
}
.news-post-card + .news-post-card {
padding: 4.3rem 0 0;
}
}
.woocommerce-cart .woocommerce-shipping-totals{
display: none !important;
}
@media screen and (max-width: 1000px) {
body.cdm-has-section-nav #headfixer:not(:has(> .select2))::after,
body:has(#section-navigation) #headfixer:not(:has(> .select2))::after {
content: '';
display: block;
height: 4.8rem;
}
#headfixer > #section-navigation:not(.select2-hidden-accessible) {
display: none;
}
}
.doctors-booking {
--db-navy: var(--textclr1, #164455);
--db-teal: #47b7ba;
--db-teal-dark: #3a999b;
--db-mint: var(--inputbg1, #f1f8f5);
--db-orange: #e05b26;
--db-line: rgba(22, 68, 85, 0.12);
--db-radius: var(--radius15, 1.5rem);
color: var(--db-navy);
}
.doctors-booking__header {
max-width: 80rem;
margin: 0 auto 4.8rem;
text-align: center;
}
.doctors-booking__title {
margin: 0 0 1.6rem;
}
.doctors-booking__text {
margin: 0;
}
.doctors-booking__grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 3.2rem 2.4rem;
margin: 0;
padding: 0;
list-style: none;
}
@media (max-width: 1199px) {
.doctors-booking__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
.doctors-booking__grid { grid-template-columns: minmax(0, 1fr); gap: 2.4rem; }
}
.doctor-booking-card {
display: flex;
flex-direction: column;
height: 100%;
margin: 0;
background: #fff;
border: 1px solid var(--db-line);
border-radius: var(--db-radius);
overflow: hidden;
}
.doctor-booking-card__head {
display: flex;
gap: 1.6rem;
align-items: center;
padding: 1.6rem;
background: var(--db-navy);
color: #fff;
}
.doctor-booking-card__media {
position: relative;
flex: 0 0 11.2rem;
width: 11.2rem;
aspect-ratio: 1;
border-radius: 1rem;
overflow: hidden;
background: rgba(255, 255, 255, 0.08);
}
.doctor-booking-card__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.4s ease;
}
.doctor-booking-card__media:hover img,
.doctor-booking-card__media:focus-visible img {
transform: scale(1.05);
}
.doctor-booking-card__info {
min-width: 0;
}
.doctor-booking-card__exp {
display: inline-flex;
align-items: center;
margin-bottom: 0.8rem;
padding: 0.2rem 1.2rem;
border-radius: 0 0 0 1rem;
background: var(--db-orange);
color: #fff;
font-size: 1.4rem;
line-height: 2.2rem;
white-space: nowrap;
}
.doctor-booking-card__name {
margin: 0 0 0.6rem;
font-family: "Red Hat Display", sans-serif;
font-size: 2rem;
font-weight: 600;
line-height: 1.2;
letter-spacing: 0.02em;
text-transform: uppercase;
}
.doctor-booking-card__name a {
color: inherit;
text-decoration: none;
}
.doctor-booking-card__name a:hover,
.doctor-booking-card__name a:focus-visible {
text-decoration: underline;
text-underline-offset: 0.3rem;
}
.doctor-booking-card .doctor-booking-card__subtitle {
margin: 0;
font-size: calc(1.5rem * var(--text-scaler, 1));
line-height: 1.4;
color: rgba(255, 255, 255, 0.85);
}
.doctor-booking-card__calendar {
flex: 1 1 auto;
display: flex;
flex-direction: column;
padding: 1.6rem;
}
.doctor-booking-card__footer {
display: flex;
flex-direction: column;
gap: 1rem;
padding: 0 1.6rem 1.6rem;
}
.doctor-booking-card__book {
display: flex;
align-items: center;
justify-content: center;
min-height: 4.8rem;
padding: 0.8rem 1.6rem;
border: 0.12rem solid var(--db-teal);
border-radius: var(--radius1, 1rem);
background: var(--db-teal);
color: #fff;
font-size: 1.6rem;
font-weight: 500;
line-height: 1.3;
text-align: center;
text-decoration: none;
transition: background-color 0.2s ease, border-color 0.2s ease;
}
.doctor-booking-card__book:hover,
.doctor-booking-card__book:focus-visible {
border-color: var(--db-teal-dark);
background: var(--db-teal-dark);
color: #fff;
}
.doctor-booking-card__book[hidden] { display: none; }
.doctor-booking-card__profile {
display: flex;
align-items: center;
justify-content: center;
gap: 0.8rem;
min-height: 4.8rem;
border: var(--border_btn, 0.12rem solid #3a999b);
border-radius: var(--radius1, 1rem);
color: var(--db-navy);
font-size: 1.6rem;
font-weight: 500;
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease;
}
.doctor-booking-card__profile::after {
content: "";
width: 0.8rem;
height: 0.8rem;
border-top: 0.2rem solid currentColor;
border-right: 0.2rem solid currentColor;
transform: rotate(45deg);
}
.doctor-booking-card__profile:hover,
.doctor-booking-card__profile:focus-visible {
background: var(--db-mint);
}
.md-calendar {
display: flex;
flex: 1 1 auto;
flex-direction: column;
}
.md-calendar.is-loading {
min-height: 22rem;
border-radius: 1rem;
background: linear-gradient(90deg, var(--db-mint) 0%, #fff 50%, var(--db-mint) 100%);
background-size: 200% 100%;
animation: md-shimmer 1.4s linear infinite;
}
@keyframes md-shimmer {
from { background-position: 200% 0; }
to { background-position: 0 0; }
}
@media (prefers-reduced-motion: reduce) {
.md-calendar.is-loading { animation: none; }
}
.md-calendar__head {
display: flex;
align-items: flex-start;
gap: 0.4rem;
}
.md-calendar__grid {
flex: 1 1 auto;
display: grid;
grid-template-columns: repeat(4, minmax(0, 1fr));
gap: 0.6rem;
min-width: 0;
}
.md-calendar__day {
display: flex;
flex-direction: column;
gap: 0.6rem;
min-width: 0;
}
.md-calendar__day-head {
display: flex;
flex-direction: column;
align-items: center;
padding-bottom: 0.6rem;
border-bottom: 1px solid var(--db-line);
line-height: 1.25;
}
.md-calendar__weekday {
font-size: 1.4rem;
font-weight: 600;
}
.md-calendar__date {
font-size: 1.3rem;
opacity: 0.7;
}
.md-calendar__slot {
width: 100%;
padding: 0;
font-family: inherit;
cursor: pointer;
display: flex;
align-items: center;
justify-content: center;
min-height: 3.6rem;
border: 1px solid #cfe6e3;
border-radius: 0.8rem;
background: var(--db-mint);
color: var(--db-navy);
font-size: 1.5rem;
font-weight: 500;
text-decoration: none;
transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.md-calendar__slot:hover,
.md-calendar__slot:focus-visible {
border-color: var(--db-teal);
background: var(--db-teal);
color: #fff;
}
.md-calendar__slot.is-selected,
.md-calendar__slot.is-selected:hover {
border-color: var(--db-navy);
background: var(--db-navy);
color: #fff;
}
.md-calendar__slot[hidden] { display: none; }
.md-calendar__arrow {
flex: 0 0 2.8rem;
width: 2.8rem;
height: 4.4rem;
padding: 0;
border: 0;
border-radius: 0.8rem;
background: transparent;
color: var(--db-navy);
cursor: pointer;
position: relative;
}
.md-calendar__arrow::before {
content: "";
position: absolute;
top: 50%;
left: 50%;
width: 0.9rem;
height: 0.9rem;
border-top: 0.2rem solid currentColor;
border-right: 0.2rem solid currentColor;
transform: translate(-65%, -50%) rotate(45deg);
}
.md-calendar__arrow--prev::before {
transform: translate(-35%, -50%) rotate(-135deg);
}
.md-calendar__arrow:hover:not(:disabled) { background: var(--db-mint); }
.md-calendar__arrow:disabled { opacity: 0.25; cursor: default; }
.md-calendar__toggle {
align-self: center;
display: inline-flex;
align-items: center;
gap: 0.6rem;
margin-top: 1.2rem;
padding: 0.4rem 0.8rem;
border: 0;
background: none;
color: var(--db-teal-dark);
font: inherit;
font-size: 1.5rem;
font-weight: 500;
cursor: pointer;
}
.md-calendar__toggle::after {
content: "";
width: 0.7rem;
height: 0.7rem;
border-right: 0.2rem solid currentColor;
border-bottom: 0.2rem solid currentColor;
transform: translateY(-0.2rem) rotate(45deg);
transition: transform 0.2s ease;
}
.md-calendar__toggle.is-expanded::after { transform: translateY(0.2rem) rotate(-135deg); }
.md-calendar__toggle[hidden] { display: none; }
.md-calendar__empty {
display: flex;
flex: 1 1 auto;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 1.2rem;
min-height: 18rem;
padding: 2.4rem 1.6rem;
border-radius: 1rem;
background: var(--db-mint);
text-align: center;
}
.md-calendar__empty-text {
margin: 0;
font-size: 1.6rem;
}
.doctor-booking-card .doctor-booking-card__call {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
gap: 0.2rem 0.6rem;
margin: 0.4rem 0 0;
font-size: calc(1.5rem * var(--text-scaler, 1));
line-height: 1.4;
text-align: center;
}
.doctor-booking-card .doctor-booking-card__call a {
display: inline-flex;
align-items: center;
gap: 0.5rem;
color: var(--db-teal-dark);
font-size: inherit;
font-weight: 500;
line-height: 1;
text-decoration: none;
white-space: nowrap;
}
.doctor-booking-card .doctor-booking-card__call a:hover,
.doctor-booking-card .doctor-booking-card__call a:focus-visible { text-decoration: underline; }
.doctor-booking-card__call-icon {
display: block;
flex: 0 0 auto;
width: 1.4rem;
height: 1.4rem;
}
.booking-tabs__list {
display: flex;
justify-content: center;
gap: 0.8rem;
width: fit-content;
max-width: 100%;
margin: 0 auto 4.8rem;
padding: 0.8rem;
border-radius: var(--radius15, 1.5rem);
background: var(--inputbg1, #f1f8f5);
}
.booking-tabs__tab {
min-height: 5.6rem;
padding: 1.2rem 3.2rem;
border: 0;
border-radius: var(--radius1, 1rem);
background: transparent;
color: var(--textclr1, #164455);
font-family: inherit;
font-size: calc(1.7rem * var(--text-scaler, 1));
font-weight: 500;
line-height: 1.2;
cursor: pointer;
transition: background-color 0.2s ease, color 0.2s ease;
}
.booking-tabs__tab:hover {
background: rgba(22, 68, 85, 0.06);
}
.booking-tabs__tab[aria-selected="true"] {
background: var(--textclr1, #164455);
color: #fff;
}
.booking-tabs__tab:focus-visible {
outline: 0.2rem solid #47b7ba;
outline-offset: 0.2rem;
}
.booking-tabs__panel[hidden] {
display: none;
}
.booking-tabs__description {
max-width: 72rem;
margin: 0 auto 4rem;
text-align: center;
}
.booking-tabs__panel > .booking-tabs__description:first-child {
margin-top: -3.2rem;
}
.booking-tabs__description > :first-child { margin-top: 0; }
.booking-tabs__description > :last-child { margin-bottom: 0; }
.main-contact-form--single {
justify-content: center;
}
.main-contact-form--single .main-contact-form__right {
width: 100%;
max-width: 72rem;
margin: 0 auto;
padding: 0;
}
.main-contact-form--single .main-contact-form__badges {
margin-top: 0;
}
@media (max-width: 767px) {
.booking-tabs__list {
width: 100%;
gap: 0.6rem;
padding: 0.6rem;
margin-bottom: 3.2rem;
}
.booking-tabs__description {
margin-bottom: 2.4rem;
}
.booking-tabs__panel > .booking-tabs__description:first-child {
margin-top: -2rem;
}
.booking-tabs__tab {
flex: 1 1 50%;
min-height: 5.2rem;
padding: 1rem 1.6rem;
font-size: calc(1.5rem * var(--text-scaler, 1));
}
}
.cards_module .item {
border-radius: var(--radius15);
overflow: hidden;
cursor: pointer;
}
.cards_module .call-to-action .item {
position: relative;
text-align: center;
}
.cards_module .call-to-action .item * {
color: #fff;
}
.cards_module .call-to-action .item:before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(000, 000, 000, 0.2);
-webkit-transition: background-color 100ms linear;
-moz-transition: background-color 100ms linear;
-o-transition: background-color 100ms linear;
-ms-transition: background-color 100ms linear;
transition: background-color 100ms linear;
z-index: 2;
}
.cards_module .call-to-action .item:hover:before {
background-color: rgba(000, 000, 000, 0);
}
.cards_module .item a {
text-decoration: none;
}
.cards_module .items-top-content {
text-align: center;
}
.cards_module .itemtext {
padding: 9px 0 30px 0;
}
.cards_module .call-to-action .itemtext {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
padding: 15px;
z-index: 3;
border: 0;
}
.cards_module .media,
.cards_module .media figure {
width: 100%;
height: 36.9rem;
}
.cards_module .call-to-action .media,
.cards_module .call-to-action .media figure {
height: 40rem;
}
.cards_module .media img,
.cards_module .media video {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
@media screen and (max-width: 1000px) {
.cards_module .item {
flex-basis: calc(100%);
}
.cards_module .items-list {
column-gap: 0;
}
.cards_module .media,
.cards_module .media figure {
height: 69.445vw;
}
}
.def-card {
position: relative;
overflow: hidden;
border-radius: var(--radius15);
}
.def-card__title {
background-color: var(--clr7);
height: 8.9rem;
width: 100%;
transition: background-color var(--animtime1);
}
.def-card__body {
padding: 4.3rem 7.4rem 4.8rem;
flex: 1 0 auto;
display: flex;
flex-direction: column;
row-gap: 5.8rem;
background-color: var(--clr8);
}
.def-card__body .btn {
margin: auto 0 0 0;
font-size: var(--fontsize_text);
}
.def-card:hover .def-card__title {
background-color: var(--clr5);
}
@media screen and (max-width: 1000px) {
.def-card__title {
height: 6.5rem;
}
.def-card__title h4 {
font-size: var(--fontsize_h5);
line-height: var(--lineh_h5);
}
.def-card__body {
padding: 3.2rem 1.8rem 2.4rem;
row-gap: 4rem;
}
.def-card__body p.h5 {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_text_lg);
}
}
.services-menu--mint {
background-color: var(--clr9);
}
.services-menu--mint .services-card__body {
background-color: var(--clr10);
}
.services-menu--block .services-menu__grid {
margin: 4.9rem 0 0;
}
.services-menu--block {
padding: 6.4rem 0 7.2rem;
}
.services-menu__subtext {
margin: 1.3rem 0 0;
}
.services-menu__bottom-link {
margin: 4.8rem 0 0;
}
.services-menu__grid.swiper-wrapper {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 3.2rem;
row-gap: 4rem;
margin: 6.2rem 0 0;
}
.services-card {
border-radius: var(--radius15);
position: relative;
overflow: hidden;
display: flex;
flex-direction: column;
}
.services-card__head {
background-color: var(--clr7);
height: 11.2rem;
column-gap: 2.8rem;
padding: 0 3.2rem;
}
.services-card__head-icon {
height: 6.4rem;
width: 6.4rem;
flex: 0 0 auto;
}
.services-card__head-title {
flex: 0 1 auto;
}
.services-card__body {
background-color: var(--clr8);
padding: 3.2rem;
display: flex;
flex-direction: column;
row-gap: 4rem;
flex: 1 0 auto;
}
.services-card__li a {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
letter-spacing: 0.01rem;
display: inline-flex;
align-items: center;
column-gap: 1.6rem;
color: var(--textclr1);
}
.services-card__li a:hover{
color: #1e7273;
}
.services-card__li a svg {
width: 1.9rem;
height: 1.8rem;
flex: 0 0 auto;
}
.services-card__li + .services-card__li {
margin-top: 3.6rem;
}
.services-card__li:last-child {
margin-bottom: 1.2rem;
}
.services-card__body .btn {
margin: auto 0 0 0;
}
@media screen and (max-width: 1000px) {
.services-menu--block {
padding: 6.4rem 0 7.2rem;
}
.services-menu__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
h3.services-menu__title {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.services-menu__grid,
.services-menu--block .services-menu__grid {
margin: 4rem 0 0;
}
.services-menu__subtext {
margin: 2.4rem 0 0;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.services-card__head {
height: 8.4rem;
padding: 0 2.4rem;
column-gap: 2.4rem;
}
.services-card__head-title {
font-size: var(--fontsize_h5_mobile);
line-height: var(--lineh_h5_mobile);
}
.services-card__head-icon {
height: 4.8rem;
width: 4.8rem;
}
.services-card__body {
padding: 2.4rem;
row-gap: 3.2rem;
}
.services-menu__grid {
grid-template-columns: 1fr;
row-gap: 2.4rem;
}
.services-card__body .btn {
font-size: var(--fontsize_text_sm);
}
.services-menu__bottom-link {
margin: 4rem 0 0;
}
.services-card__li a {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.services-card__li + .services-card__li {
margin-top: 2.4rem;
}
.services-menu__grid.swiper-wrapper{
display: flex;
column-gap: 0;
}
.services-menu .container_m.swiper{
padding: 0 1.6rem;
}
}
section.banner_module {
padding: 0;
}
section.banner_module.reverse .banner_1 {
flex-direction: row-reverse;
}
.banner_module p.h3 {
margin: 2rem 0 4rem 0;
}
.banner_module video {
max-width: unset;
}
.banner_module .container_m {
padding-top: 17.3rem;
padding-bottom: 13.2rem;
position: relative;
height: 100%;
display: flex;
align-items: center;
}
.banner_2 .container_m,
.banner_1 h1,
.banner_1 p {
max-width: 57.5rem;
}
.banner_2 * {
color: var(--clr2);
}
.banner_module .btn {
min-width: 38.7rem;
margin-top: 4.7rem;
}
.banner_module h1,
.banner_module h2,
.banner_module p.label {
margin-top: 0;
}
.banner1_inner {
position: relative;
}
.banner_1.hasmedia {
display: flex;
}
.banner_module .hasmedia .banner_1_right,
.banner_module .hasmedia .banner_1_left {
width: 50%;
}
.banner_module.center .banner1_inner {
z-index: 2;
}
.banner_module .hasmedia .banner_1_right,
.banner_module .hasmedia .banner_1_left {
}
.banner_module.center .hasmedia .banner_1_right,
.banner_module.center .hasmedia .banner_1_left {
width: 100%;
}
.banner_module.center .container_m {
padding: 20.6rem 4rem 0;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.banner_module.center .banner_1_right .media-container figure,
.banner_module.center .hasmedia .banner_1_left,
.banner_module.center .media-container figure {
height: calc(100vh - 12rem);
}
.banner_module.center .banner_2 .container_m,
.banner_module.center .banner_1 h1,
.banner_1 p {
max-width: 100%;
width: 100%;
}
.banner_module.center .hasmedia .banner_1_right {
position: absolute;
}
.banner_module.center .banner_1_right .media-container figure video {
height: 100vh !important;
object-fit: cover !important;
}
.banner_1_right .media-container figure {
margin: 0;
position: relative;
height: 72rem;
width: 100%;
}
.banner_1_right .media-container figure img,
.banner_1_right .media-container figure video {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.mobile-hero-image img {
width: 100%;
height: auto;
display: block;
}
@media screen and (max-width: 1000px) {
.banner_1.hasmedia {
flex-direction: column-reverse;
}
.banner_module.center .hasmedia .banner_1_right {
position: relative;
}
.banner_module.center .hasmedia .banner_1_left {
height: auto;
position: absolute;
bottom: 0;
}
.banner_module.center .banner_1_right .media-container figure,
.banner_module.center .media-container figure {
height: 74.17vw;
}
.banner_module.center .banner_1_right .media-container figure img,
.banner_module.center .banner_1_right .media-container figure video {
height: 74.17vw !important;
}
.banner_module.center .container_m {
padding: 4.8rem 1.6rem 3.6rem;
}
.banner_module .btn {
min-width: 100%;
margin-top: 3.2rem;
width: 100%;
}
.banner_module.center .banner1_inner h1,
.banner_module.center .banner1_inner p {
color: var(--clr10);
}
.banner_module.center .banner1_inner h1 {
font-size: var(--fontsize_h1_mobile);
line-height: var(--lineh_h1_mobile);
}
.banner_module.center .banner1_inner {
width: 100%;
}
.banner_1_right.has-mobile-image .media-container {
display: none;
}
}
.accordion-block__title {
margin: 0 0 3.5rem;
}
.accordion-block--section .accordion-block__title {
margin: 0 0 6.2rem;
}
.accordion-block--block .accordion-block__title {
margin: 0 0 3.5rem;
font-size: var(--fontsize_h4);
line-height: var(--lineh_h4);
}
.accordion-top-content.accordion-top-content--has-subtext
.accordion-block__title {
margin: 0 0 2.8rem;
}
.accordion-top-content.accordion-top-content--has-subtext {
margin: 0 0 7.2rem;
}
.accordion-subtext {
color: var(--clr12);
}
.accordion-subtext li{
list-style-position: inside;
padding-top: 0.7rem;
}
.accordion-subtext ol{
padding: 0;
}
.accordion-block__bottom-link {
margin: 4.8rem 0 0;
}
.accordion-block ul {
padding: 0;
margin: 0;
width: 100%;
}
.accordion-block ul,
.accordion-block ol {
padding: 0 0 0 2rem;
}
.accordion-block ul ul,
.accordion-block ol ol {
padding: 0;
}
.accordion-block .container_s > ul {
padding: 0;
}
.accordion-block ul .faq-answer ul{
margin-top: 1.6rem;
margin-left: 2rem;
}
.accordion-block ul .faq-answer ul li + li{
margin-top: 0.7rem;
}
.accordion-block button:focus-visible {
outline: none
}
.accordion-block .container_s > ul > li {
list-style: none;
width: 100%;
background-color: var(--clr8);
border-radius: var(--radius15);
}
.accordion-block .container_s > ul > li + li {
margin-top: 2.4rem;
}
.accordion-block .container_s > ul ul li{
list-style-position: inside;
}
.accordion-block .title{
font-size: var(--fontsize_h5);
line-height: var(--lineh_h5);
cursor: pointer;
padding: 2rem 6.4rem 1.8rem 3.2rem;
position: relative;
width: 100%;
background: transparent;
font-family: 'Red Hat Display', sans-serif;
font-weight: 500;
border: 0;
text-align: left;
color: var(--textclr1);
display: flex;
align-items: center;
column-gap: 2rem;
}
.faq-question__icon {
height: 3.2rem;
width: 3.2rem;
object-fit: contain;
object-position: center;
flex: 0 0 auto;
}
.faq-answer {
display: none;
padding: 0rem 4rem 2.4rem 3.2rem;
}
.faq-answer--accordions_prices {
padding: 0;
}
.faq-answer > *:first-child {
margin-top: 0;
}
.faq-answer > *:last-child {
margin-bottom: 0;
}
.admin-edit-link a {
position: absolute;
z-index: 99;
top: 0;
right: 33px;
font-weight: normal;
color: #eee;
font-size: 14px;
background-color: #23282d;
padding: 8px 8px 8px 30px;
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto,
Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
transition: all 0.1s ease-in-out;
display: none;
}
.accordion-block ul li:hover .admin-edit-link a {
display: inline-block;
}
.admin-edit-link a {
color: white !important;
font-weight: normal !important;
text-decoration: none !important;
line-height: 1.3 !important;
}
.admin-edit-link a:before {
content: '\f464';
top: 6px;
left: 5px;
font: normal 20px/1 dashicons;
position: absolute;
transition: all 0.1s ease-in-out;
color: rgba(240, 245, 250, 0.6);
}
.admin-copy-link a:before {
content: '\f103';
}
.admin-edit-link a:hover,
.admin-edit-link a:hover:before {
color: #00b9eb;
background: #32373c;
}
.accordion-block .faq-question .title:before,
.accordion-block .faq-question .title:after {
content: '';
position: absolute;
background-color: var(--clr7);
transition: transform 0.4s ease-out;
}
.accordion-block .faq-question .title:before {
top: 50%;
right: 4rem;
width: 2px;
height: 20px;
margin-right: 9px;
margin-top: -10px;
}
.accordion-block .faq-question .title:after {
top: 50%;
right: 4rem;
width: 20px;
height: 2px;
margin-top: -1px;
}
.accordion-block .faq-question .title.opened:before {
transform: scaleY(0);
}
.price-group + .price-group {
margin-top: 3.6rem;
}
.price-list-content__body {
padding: 1.9rem 3.2rem 2.3rem;
}
h6.price-group__label {
margin: 0 0 1.1rem;
}
.price-group__li {
column-gap: 3.2rem;
align-items: flex-end;
}
.price-group__item-price {
flex: 0 0 auto;
}
.price-group__item-label {
flex: 1 1 auto;
display: flex;
align-items: flex-end;
column-gap: 1.6rem;
}
.price-group__item-label::after {
content: '';
flex: 1 1 auto;
border-bottom: 0.2rem dotted #8c8c8c;
min-width: 10rem;
margin-bottom: 0.5rem;
}
.price-group__li + .price-group__li {
margin-top: 0.9rem;
}
.price-list-content__description {
margin: 2.4rem 0 0;
}
.price-list-content__description p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
font-weight: 500;
}
.price-list-content__description a {
text-decoration: underline;
color: var(--clr5);
}
.price-list-content__description > *:first-child {
margin-top: 0;
}
.price-list-content__description > *:last-child {
margin-bottom: 0;
}
.price-list-content__foot {
background-color: var(--clr7);
padding: 1rem;
column-gap: 1.2rem;
border-radius: 0 0 var(--radius15) var(--radius15);
}
.price-list-content__foot .btn{
height: 4.5rem;
}
.price-list-content__foot .btn.btn--outline {
color: var(--clr10);
}
.price-list-content__foot-label {
margin: 0 2rem 0 0;
}
@media screen and (max-width: 1000px) {
.accordion-block__title {
margin: 0 0 3.2rem;
}
.accordion-block--section .accordion-block__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: -0.05rem;
margin: 0 0 4rem;
}
.accordion-block .container_s > ul > li + li {
margin-top: 1.6rem;
}
.accordion-block .title, .accordion-block .faq-question h3 {
font-size: var(--fontsize_h5_mobile);
line-height: var(--lineh_h5_mobile);
padding: 1.8rem 5.2rem 1.8rem 1.8rem;
min-height: 7.6rem;
}
.accordion-block .faq-question h3 {
padding: 0;
margin: 0;
min-height: 0;
}
.accordion-block .faq-question .title:before,
.accordion-block .faq-question .title:after {
right: 1.8rem;
}
.faq-answer {
padding: 0 1.8rem 3.2rem;
}
.faq-answer p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.accordion-block__bottom-link {
margin: 4rem 0 0;
}
.accordion-block--block .accordion-block__title {
margin: 0 0 3.2rem;
font-size: var(--fontsize_h4_mobile);
line-height: var(--lineh_h4_mobile);
}
.faq-answer--accordions_prices {
padding: 0;
}
.price-list-content__body {
padding: 1.2rem 1.8rem 4.6rem;
}
.price-list-content__foot {
flex-direction: column;
row-gap: 1.2rem;
padding: 2.2rem 1.8rem 3rem;
}
.price-list-content__foot .btn {
width: 100%;
}
.price-list-content__foot-label {
margin: 0 0 1.6rem;
}
.price-list-content__foot .btn.btn--outline {
background-color: transparent;
border: var(--border_btn);
}
.price-group__label {
font-size: var(--fontsize_h6_mobile);
line-height: var(--lineh_h6_mobile);
}
.price-group__item-label,
.price-group__item-price {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
align-items: center;
}
.price-group__li {
column-gap: 1.6rem;
align-items: center;
}
.price-group__item-label::after {
min-width: 4.4rem;
}
.price-list-content__description {
margin: 4.8rem 0 0;
}
.price-list-content__description p {
font-size: var(--small_text_14);
line-height: var(--lineh_text_22);
}
.accordion-top-content.accordion-top-content--has-subtext
.accordion-block__title {
margin: 0 0 3.2rem;
}
.accordion-top-content.accordion-top-content--has-subtext {
margin: 0 0 4rem;
}
.accordion-subtext {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
}
.employee_list {
padding: 0;
display: grid;
grid-template-columns: calc(25% - 3rem) calc(25% - 3rem) calc(25% - 3rem) calc(
25% - 3rem
);
justify-content: space-between;
width: 100%;
row-gap: 4rem;
}
.employee_list .employee_item {
list-style: none;
display: inline-block;
opacity: 0;
}
.employee_list .media,
.employee_list figure {
height: 23rem;
}
.employee_list .media img,
.employee_list .media video {
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.employee_list h3 {
font-size: calc(1.8rem * var(--text-scaler));
line-height: calc(2.6rem * var(--text-scaler));
margin-bottom: 0.2rem;
}
.employee_list .itemtext {
border-bottom: var(--border1);
}
.employee_name {
font-weight: bold;
}
.footer_c1,
.footer_c2 {
width: 50%;
text-align: center;
}
.employee_footer {
display: flex;
width: 100%;
}
.employee_footer a {
padding: 1rem 0;
width: 100%;
float: left;
}
.employee_contacts p,
.employees_module .itemtext p {
margin: 0;
}
.employee_contacts {
padding: 2rem;
}
.employee_list a,
.employee_list h3 a:hover {
text-decoration: none;
}
.employees_module p.employee_title {
margin-bottom: 1rem;
}
.item.employee.showing {
overflow: visible;
position: relative;
}
.bioshowing .footer_c1 > a,
.bioshowing .footer_c2 > a {
display: block !important;
}
.footer_c1 > a,
.footer_c2 > a {
display: none;
border: var(--border1);
border-top: 0;
}
.footer_c2 > a {
border-left: 0;
}
.bio_popup {
display: none;
position: fixed;
top: 0;
right: 0;
width: 400px;
bottom: 0;
max-width: 100%;
text-align: left;
background: var(--bgclr1);
transition: var(--animtime2);
overflow-y: auto;
z-index: 9999;
}
.biotop {
padding: 2.4rem 3.2rem;
position: relative;
}
.biotop p {
margin: 0;
}
.bio_content {
padding: 3.2rem 4rem;
}
.bio_media img {
width: 100%;
}
.employee_list video {
max-width: 100%;
}
.bio_close.close {
right: 3rem;
top: 50%;
transform: rotate(45deg) translateY(-14px);
}
.employee_footer .btn-icon {
width: 2.2rem;
display: inline-block;
height: 2.2rem;
margin-left: 1rem;
margin-bottom: -0.4rem;
background-size: 2rem !important;
}
.employee_list a {
text-decoration: none;
color: var(--textclr1);
}
.employee_list a:hover {
text-decoration: underline;
}
.bio .btn-icon {
background: url('https://www.gerasodontologas.lt/wp-content/themes/codemakers/css/modules/../../img/icons/feather/plus.svg') center no-repeat;
}
.vcard .btn-icon {
background: url('https://www.gerasodontologas.lt/wp-content/themes/codemakers/css/modules/../../img/icons/feather/download.svg') center no-repeat;
}
.popup-display .swiper-wrapper {
transform: unset !important;
}
.employee-card {
position: relative;
border-radius: var(--radius15);
overflow: hidden;
height: 100%;
}
.employee-card__media img,
.employee-card__media video {
height: 33rem;
width: 100%;
object-fit: cover;
object-position: center top;
}
.employee-card__media-hovered {
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
transition: opacity var(--animtime2);
}
.employee-card:hover .employee-card__media-hovered {
opacity: 1;
}
.employee-card__badge {
position: absolute;
top: 0;
right: 0;
}
.experience-badge {
padding: 0 2.2rem;
height: 3.5rem;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
background-color: var(--clr3);
border-radius: 0 0 0 var(--radius15);
}
.employee-card__body {
background-color: var(--clr7);
padding: 1.8rem 2.4rem 3.2rem;
flex: 1 1 auto;
}
.employee-card__title {
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.01rem;
}
p.employee-card__subtitle {
margin: 0.5rem 0 0;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.employee-filter-list {
background-color: var(--clr8);
border-radius: var(--radius1);
padding: 2rem 2rem 1.4rem 2rem;
column-gap: 3.2rem;
row-gap: 0.9rem;
}
.employee-filter-list__button {
padding: 0.4rem 1.2rem 0.3rem;
background-color: transparent;
border-radius: 0.5rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
white-space: nowrap;
border: none;
color: var(--clr7);
cursor: pointer;
}
.employee-filter-list__button:hover {
color: var(--clr5);
}
.employee-filter-list__button.is-active {
color: var(--clr10);
background-color: var(--clr5);
}
.employee-filter-list__button + .employee-filter-list__button::after,
.employee-filter-list__button:first-of-type::after {
content: '';
position: absolute;
height: 2.4rem;
width: 1px;
background-color: var(--clr7);
top: calc(50% - 1.2rem);
right: -1.6rem;
}
.employee-filter-list__button:last-of-type::after{
content: none;
}
@media screen and (max-width: 1000px) {
.employee_list {
grid-template-columns: calc(50% - 0.8rem) calc(50% - 0.8rem);
}
.employee_list .media,
.employee_list figure {
height: 29vw;
}
.employees_module .container {
padding: 0;
}
.employees_module .container .swiper-slide:first-of-type {
margin-left: 1.6rem;
}
.employee-card__media img, .employee-card__media video {
height: 47vw;
}
.experience-badge {
height: 3.3rem;
}
.employee-card__body {
padding: 2.4rem 1.8rem 2.4rem;
}
.employee-card__subtitle {
font-size: var(--small_text_15);
line-height: var(--lineh_18);
}
}
@media screen and (max-width: 639px) {
.employee-card__media img,
.employee-card__media video {
height: 77.78vw;
}
}
@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.cpt-slider-section--dark {
background-color: var(--clr7);
}
@media screen and (min-width: 1001px) {
.cpt-slider-section .swiper-slide .product > a.woocommerce-LoopProduct-link{
width: 100%;
height: 37rem;
position: relative;
display: flex;
overflow: hidden;
border-radius: 15px 15px 0 0;
}
.cpt-slider-section .swiper-slide .product > a.woocommerce-LoopProduct-link img{
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.cpt-slider-section .swiper-slide .product{
height: 100%;
}
.cpt-slider-section .swiper-slide .product .loop-product-bottom{
height: calc(100% - 37rem);
margin: 0;
padding-top: 2.6rem;
display: flex;
flex-direction: column;
}
.cpt-slider-section .swiper-slide .product .loop-product-bottom > a.woocommerce-LoopProduct-link{
margin-bottom: 4.9rem;
}
.cpt-slider-section .swiper-slide .product .loop-product-bottom .loop-product-bottom-right {
margin: 0;
margin-top: auto;
}
}
.cpt-slider-section .product .loop-product-bottom-right.light-button a.button svg path{
fill: var(--clr6);
}
.cpt-slider-section .product .loop-product-bottom-right.light-button a.button:hover svg path{
fill: #fff;
}
.cpt-slider-section--dark .cpt-slider__subtext {
color: var(--clr10);
}
.cpt-slider__subtext ul,
.cpt-slider__subtext ol{
padding: 0 0 0 2rem;
list-style-position: inside;
padding-top: 0.7rem;
}
.cpt-slider-section--mint {
background-color: var(--clr9);
}
.cpt-slider__title,
.cpt-slider__subtext {
padding-right: 12.4rem;
}
.cpt-slider__title{
margin-bottom: 1.6rem;
}
p.cpt-slider__subtext {
margin: 1.5rem 0 0;
color: var(--clr12);
}
.cpt-slider__slider-block {
padding: 5.7rem 0 0;
position: relative;
}
.quotes-card__text p {
letter-spacing: 0.01rem;
}
.cpt-slider__slider-block .swiper-wrapper {
margin: 0;
padding: 0;
}
.cpt-slider__slider-block .swiper-arrow--next {
position: absolute;
right: 0;
top: -4.1rem;
}
.cpt-slider__slider-block .swiper-arrow--prev {
position: absolute;
right: 6.2rem;
top: -4.1rem;
}
.quotes-card {
background-color: var(--clr10);
border-radius: var(--radius15);
padding: 4.9rem 3.2rem 2.4rem;
height: 100%;
row-gap: 4.3rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='37' height='32' fill='none'%3E%3Cpath fill='%23CCC' d='M3.028 31.3.852 28.356c2.133-1.707 3.925-3.584 5.376-5.632 1.536-1.963 2.304-3.968 2.304-6.016 0-1.195-.213-1.963-.64-2.304-.427-.427-.981-.896-1.664-1.408-.939-.512-1.792-1.237-2.56-2.176-.768-.939-1.152-2.219-1.152-3.84 0-1.792.597-3.328 1.792-4.608 1.28-1.28 2.859-1.92 4.736-1.92 2.133 0 4.01.896 5.632 2.688 1.621 1.792 2.432 4.48 2.432 8.064 0 2.816-.597 5.461-1.792 7.936-1.195 2.56-2.859 4.864-4.992 6.912S5.759 29.849 3.028 31.3Zm19.584 0-2.176-2.944c2.133-1.707 3.925-3.584 5.376-5.632 1.536-1.963 2.304-3.968 2.304-6.016 0-1.195-.213-1.963-.64-2.304-.427-.427-.981-.896-1.664-1.408-.939-.512-1.792-1.237-2.56-2.176-.768-.939-1.152-2.219-1.152-3.84 0-1.792.597-3.328 1.792-4.608 1.28-1.28 2.859-1.92 4.736-1.92 2.133 0 4.01.896 5.632 2.688 1.621 1.792 2.432 4.48 2.432 8.064 0 2.816-.597 5.461-1.792 7.936-1.195 2.56-2.859 4.864-4.992 6.912s-4.565 3.797-7.296 5.248Z'/%3E%3C/svg%3E");
background-position: bottom 2.5rem right 1.6rem;
background-repeat: no-repeat;
}
.quotes-card__foot {
margin: auto 0 0;
padding: 9.4rem 3.2rem 0 0;
position: relative;
}
.quotes-card__foot::after {
content: '';
position: absolute;
height: 6rem;
width: 6rem;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 61 61'%3E%3Ccircle cx='30.186' cy='30.5' r='30' fill='url(%23a)'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='30.186' x2='30.186' y1='.5' y2='60.5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23E05B26'/%3E%3Cstop offset='1' stop-color='%23F1F8F5'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
top: unset;
bottom: 0;
left: 0;
}
.quotes-card h6 {
z-index: 9;
height: 6rem;
position: relative;
display: flex;
width: 6rem;
align-items: center;
color: #fff;
justify-content: center;
}
.quotes-card__foot--has-img::after {
display: none;
}
.quotes-card__thumb {
height: 6rem;
width: 6rem;
border-radius: 50%;
object-fit: cover;
object-position: center;
position: absolute;
top: 2.4rem;
left: 0;
}
.cpt-slider__bottom-link {
margin: 4rem 0 0;
}
.cpt-slider__grid {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto;
column-gap: 3.2rem;
row-gap: 5.6rem;
margin: 7.2rem 0 0;
}
.cpt-slider__grid--has-filter {
margin: 6.4rem 0 0;
}
.cpt-slider-section--dark .arrow-link {
color: var(--clr10);
}
.cpt-slider-section--dark .arrow-link:hover {
color: var(--clr5);
}
.cpt-slider-section--dark .arrow-link::after {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3413 5.92993L30.6876 11.9999L22.3413 18.0699' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H30.4538' stroke='%23fff' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.cpt-slider-section--dark .arrow-link:hover::after {
background-image: url("data:image/svg+xml,%3Csvg width='33' height='24' viewBox='0 0 33 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.3413 5.92993L30.6876 11.9999L22.3413 18.0699' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H30.4538' stroke='%2347B7BA' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media screen and (max-width: 1000px) {
.cpt-slider-section.cpt-slider-section--grid {
padding-left: 0;
padding-right: 0;
}
.cpt-slider__title {
padding: 0;
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
}
.cpt-slider__subtext {
margin: 2.4rem 0 0;
padding: 0;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.cpt-slider__slider-block {
padding: 4rem 0 0;
}
.quotes-card {
padding: 3.2rem 2.4rem 3rem 2rem;
background-image: none;
row-gap: 6.4rem;
}
.quotes-card__text p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.quotes-card__foot {
padding: 6.4rem 0 0;
}
.quotes-card__foot::after,
.quotes-card__thumb {
height: 4.8rem;
width: 4.8rem;
}
.quotes-card h6{
height: 4.8rem;
width: 4.8rem;
}
.quotes-card__foot h6 {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.cpt-slider__grid {
grid-template-columns: 1fr;
row-gap: 2.4rem;
margin: 4rem 0 0;
grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
column-gap: 0;
justify-content: space-between;
}
.cpt-slider__grid--has-filter {
margin: 4.2rem 0 0;
}
}
@media screen and (max-width: 639px) {
.cpt-slider__grid {
grid-template-columns: 100%;
}
}
div.gform_wrapper.gravity-theme .gform_fields {
row-gap: 2.2rem;
}
div.gform_wrapper.gravity-theme .gfield_label {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
font-weight: 400;
margin: 0 0 1.4rem;
}
.gform_wrapper.gravity-theme .gfield_required .gfield_required_custom,
.gform_wrapper.gravity-theme .gfield_required .gfield_required_text {
display: none;
}
div.gform_wrapper.gravity-theme .gfield_required::after {
content: '*';
font-size: 2rem;
color: var(--clr3);
}
div.gform_wrapper.gravity-theme input[type='color'],
div.gform_wrapper.gravity-theme input[type='date'],
div.gform_wrapper.gravity-theme input[type='datetime-local'],
div.gform_wrapper.gravity-theme input[type='datetime'],
div.gform_wrapper.gravity-theme input[type='email'],
div.gform_wrapper.gravity-theme input[type='month'],
div.gform_wrapper.gravity-theme input[type='number'],
div.gform_wrapper.gravity-theme input[type='password'],
div.gform_wrapper.gravity-theme input[type='search'],
div.gform_wrapper.gravity-theme input[type='tel'],
div.gform_wrapper.gravity-theme input[type='text'],
div.gform_wrapper.gravity-theme input[type='time'],
div.gform_wrapper.gravity-theme input[type='url'],
div.gform_wrapper.gravity-theme input[type='week'],
div.gform_wrapper.gravity-theme select,
div.gform_wrapper.gravity-theme textarea,
textarea,
input:not([type='checkbox']) {
font-family: 'Red Hat Text', sans-serif;
border: var(--border_input);
border-radius: var(--radius1);
padding: 1.9rem 2rem;
font-size: var(--small_text_15);
line-height: var(--lineh_text_sm);
color: var(--clr7);
width: 100%;
}
#ib_calculator input{
padding: 0!important;
}
form.comment-form {
display: flex;
flex-direction: column;
row-gap: 1.2rem;
margin-top: 5rem;
}
.comment-form-rating .stars{
margin-bottom: 2rem!important;
}
.woocommerce #review_form #respond p label{
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
font-weight: 400;
margin: 0 0 1.4rem;
}
.woocommerce #review_form #respond textarea{
height: 10rem;
}
.woocommerce #review_form #respond input{
padding: 1.05rem 2rem;
}
.woocommerce #review_form #respond p {
margin: 0 0 10px;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.woocommerce #review_form #respond .form-submit input{
width: auto;
}
.gform_wrapper.gravity-theme input[type='color'],
.gform_wrapper.gravity-theme input[type='date'],
.gform_wrapper.gravity-theme input[type='datetime-local'],
.gform_wrapper.gravity-theme input[type='datetime'],
.gform_wrapper.gravity-theme input[type='email'],
.gform_wrapper.gravity-theme input[type='month'],
.gform_wrapper.gravity-theme input[type='number'],
.gform_wrapper.gravity-theme input[type='password'],
.gform_wrapper.gravity-theme input[type='search'],
.gform_wrapper.gravity-theme input[type='tel'],
.gform_wrapper.gravity-theme input[type='text'],
.gform_wrapper.gravity-theme input[type='time'],
.gform_wrapper.gravity-theme input[type='url'],
.gform_wrapper.gravity-theme input[type='week'],
input:not([type='checkbox']) {
height: 4.9rem;
}
div.gform_wrapper.gravity-theme input::placeholder,
input::placeholder,
textarea::placeholder,
div.gform_wrapper.gravity-theme textarea::placeholder {
color: #8c9da4;
}
div.gform_wrapper.gravity-theme .gfield textarea.large {
height: 11.2rem;
resize: none;
}
div.gform_wrapper.gravity-theme .gfield.active input,
div.gform_wrapper.gravity-theme .gfield.active textarea {
background-color: var(--clr9);
border-color: var(--clr9);
color: #8c9da4;
}
div.gform_wrapper.gravity-theme .gfield.active input:focus,
input:focus,
textarea:focus,
div.gform_wrapper.gravity-theme .gfield.active textarea:focus {
background-color: transparent;
border-color: var(--clr5);
color: var(--clr5);
outline: none;
}
div.gform_wrapper.gravity-theme .gfield.gfield_html {
margin: -1.6rem 0 0;
color: #57727e;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
}
.gform_wrapper.gravity-theme .gfield .checkbox-block input,
.checkbox-block input {
display: none;
}
.gform_wrapper.gravity-theme .gfield .checkbox-block .checkbox,
.checkbox-block .checkbox {
height: 1.6rem;
width: 1.6rem;
border: 1px solid #57727e;
border-radius: 0.3rem;
position: absolute;
top: 0.5rem;
left: 0;
}
.gform_wrapper.gravity-theme .gfield .checkbox-block input:checked + .checkbox ,
.checkbox-block.active .checkbox {
border-color: #ffaf24;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='svg-icon' style='width:1em;height:1em;vertical-align:middle;fill:%23FFAF24;overflow:hidden' viewBox='0 0 1024 1024'%3E%3Cpath d='M416.832 798.08c-16.192 0-32.32-6.208-44.672-18.56L119.424 525.76c-24.64-24.768-24.64-64.96 0-89.728 24.704-24.768 64.704-24.768 89.344 0l208.064 208.896L814.4 245.76c24.64-24.832 64.64-24.832 89.344 0 24.64 24.768 24.64 64.896 0 89.664L461.504 779.52c-12.352 12.352-28.544 18.56-44.672 18.56Z'/%3E%3C/svg%3E");
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.gform_wrapper.gravity-theme .gfield .checboxlabel {
padding-left: 2.8rem;
cursor: pointer;
z-index: 2;
position: relative;
user-select: none;
color: #57727e;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
}
.gform_wrapper.gravity-theme .gfield .checboxlabel a {
color: var(--clr5);
text-decoration: none;
}
.gform_wrapper.gravity-theme .gfield .checboxlabel a:hover {
text-decoration: underline;
}
.gform_wrapper.gravity-theme .gfield .checboxlabel .gfield_required {
width: 0.8rem;
display: inline-flex;
position: relative;
overflow: hidden;
color: transparent;
height: auto;
}
.gform_wrapper.gravity-theme .gfield .checboxlabel .gfield_required::after {
position: absolute;
top: 0;
left: 0;
}
.ginput_container {
position: relative;
}
div.gform_wrapper.gravity-theme .gform_footer,
div.gform_wrapper.gravity-theme .gform_page_footer {
padding: 1.6rem 0 0;
margin: 0.8rem 0 0;
}
div.gform_wrapper.gravity-theme .gform_footer .button,
div.gform_wrapper.gravity-theme .gform_page_footer .button {
margin: 0;
}
@media screen and (max-width: 1000px) {
div.gform_wrapper.gravity-theme .gform_fields {
row-gap: 2rem;
}
div.gform_wrapper.gravity-theme .gfield.gfield_html {
margin: -0.4rem 0 0;
}
}
.select2.select2-container {
width: 100% !important;
}
.select2.select2-container .select2-selection--single {
height: 4.8rem;
border-radius: var(--radius1);
border: var(--border_input);
padding: 1.2rem 2rem;
background-color: var(--clr9);
border-color: var(--clr9);
color: var(--clr7);
}
.select2.select2-container--default
.select2-selection--single
.select2-selection__rendered {
line-height: var(--lineh_text_sm);
font-size: var(--small_text_15);
padding: 0;
color: var(--clr12);
}
.select2.select2-container--default
.select2-selection--single
.select2-selection__arrow {
height: 4.6rem;
top: 0.1rem;
right: 2rem;
width: 2.4rem;
}
.select2.select2-container--default
.select2-selection--single
.select2-selection__arrow
b {
border: none;
height: 2.4rem;
width: 2.4rem;
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.92 8.94995L13.4 15.47C12.63 16.24 11.37 16.24 10.6 15.47L4.07996 8.94995' stroke='%238C9DA4' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
background-position: center;
transform: rotate(0);
transform-origin: center;
transition: transform var(--animtime1);
margin: 0;
top: calc(50% - 1.2rem);
left: 0;
}
.select2.select2-container--default.select2-container--open
.select2-selection--single
.select2-selection__arrow
b {
transform: rotate(180deg);
}
.select2-container .select2-dropdown {
border-radius: 0 0 var(--radius1) var(--radius1);
border: var(--border_input);
overflow: hidden;
}
.select2-dropdown .select2-results__option {
padding: 1.1rem 2rem;
font-size: var(--small_text_14);
line-height: var(--lineh_text_sm);
color: var(--clr7);
}
.select2-container.select2-container--default
.select2-results__option--selected,
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true]	{
background-color: var(--clr8);
}
.select2-container.select2-container--default
.select2-results__option--highlighted.select2-results__option--selectable,
.select2-results__option--highlighted	{
background-color: var(--clr9)!important;
color: var(--clr7)!important;
}
.select2-container.select2-container--default
.select2-results
> .select2-results__options {
max-height: 39rem;
}
.select2-container.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar {
width: 1.6rem;
}
.select2-container.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-track {
background: var(--clr8);
}
.select2-container.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar-thumb {
background: var(--clr5);
border-radius: var(--radius15);
}
.gform_wrapper.gravity-theme .gform_validation_errors {
padding: 12.992px 24px!important;
border: 1px solid #c02b0a!important;
border-radius: 0!important;
}
.gform_wrapper.gravity-theme .gform_validation_errors h2{
font-family: inherit!important;
font-size: 15px!important;
letter-spacing: normal!important;
line-height: inherit!important;
font-weight: 400!important;
}
.gform_confirmation_wrapper{
color: #155724;
background-color: #d4edda;
border-color: #c3e6cb;
padding: 12.992px 24px!important;
}
@media screen and (max-width: 1000px) {
.select2-container.select2-container--default
.select2-results
> .select2-results__options {
max-height: 30rem;
}
.select2-dropdown .select2-results__option {
padding: 1.2rem 1.6rem;
}
.select2-dropdown .select2-results__option + .select2-results__option {
border-top: 0.1rem solid #f1f1f1;
}
.select2-container.select2-container--default
.select2-results
> .select2-results__options::-webkit-scrollbar {
width: 0.4rem;
}
}
.timeline-subtext {
margin: 2.3rem 0 0;
color: var(--clr12);
}
.timeline-head {
margin: 0 0 7.6rem;
}
.timeline-body {
padding: 4.5rem 0 0;
}
.timeline-block__subtext {
margin: 2.8rem 0 0;
}
.timeline-body::after {
content: '';
position: absolute;
display: block;
top: 0;
left: calc(50% - 0.1rem);
width: 0.2rem;
height: calc(100% - 0rem);
background-color: var(--clr3);
}
.timeline-block__inner::after {
content: '';
position: absolute;
height: 2.6rem;
width: 2.6rem;
border-radius: 50%;
background-color: var(--clr3);
top: 0;
}
.timeline-block:nth-child(2n - 1) .timeline-block__inner {
width: 50%;
padding: 0 11.2rem 0 0;
text-align: right;
}
.timeline-block:nth-child(2n - 1) .timeline-block__inner::after {
right: -1.3rem;
}
.timeline-block:nth-child(2n) .timeline-block__inner::after {
left: -1.3rem;
}
.timeline-block:nth-child(2n) .timeline-block__inner {
width: 50%;
padding: 0 0 0 11.2rem;
margin: 0 0 0 auto;
}
.timeline-block + .timeline-block {
margin: 4.8rem 0 0;
}
@media screen and (max-width: 1000px) {
.timeline-title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.timeline-subtext.text-lg {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
margin: 3.2rem 0 0;
}
.timeline-head {
margin: 0 0 4.8rem;
}
.timeline-body {
padding: 3.3rem 0 0 0.8rem;
}
.timeline-body::after {
left: 0.8rem;
height: calc(100% - 10.4rem);
}
.timeline-block__title {
font-size: var(--fontsize_h4_mobile);
line-height: var(--lineh_h4_mobile);
}
.timeline-block__subtext.text-lg {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
margin: 1.8rem 0 0;
}
.timeline-block:nth-child(2n - 1) .timeline-block__inner,
.timeline-block:nth-child(2n) .timeline-block__inner {
width: 100%;
padding: 0 0 0 3.2rem;
text-align: left;
}
.timeline-block + .timeline-block {
margin: 6.4rem 0 0;
}
.timeline-block__inner::after,
.timeline-block:nth-child(2n) .timeline-block__inner::after {
height: 1.6rem;
width: 1.6rem;
left: -0.7rem;
right: auto;
}
}
.mwt-r__bottom .media {
max-width: 71.5rem;
margin: 0 auto;
border-radius: 15rem 0 15rem 0;
}
.mwt-r__text-block {
width: calc(50% + 9.1rem);
}
.mwt-r__top-media-wrap {
width: calc(50% - 9.1rem);
padding: 0 0 0 4.4rem;
}
.mwt-r__top .media {
border-radius: 15rem 0 0;
max-width: 72.9rem;
margin: 0 0 0 auto;
}
.mwt-r__text-block-inner {
max-width: 60.9rem;
padding: 1.9rem 0;
}
.mwt-l__left {
width: calc(50% - 23rem);
}
.mwt-l__right {
width: calc(50% + 23rem);
}
.mwt-l__left .media {
border-radius: 0 15rem 0 0;
}
.mwt-l__right .media {
max-width: 85.5rem;
border-radius: 0 0 15rem 0;
}
.mwt-l__media-wrap {
margin: 11.7rem 0 0;
}
.mwt-l__text-block {
padding: 9.4rem 4.4rem 0 13.9rem;
}
.mwt-l__text-block-inner {
max-width: 50.2rem;
}
.mwt-sl {
max-width: 192rem;
margin: 0 auto;
}
.mwt-sl__media {
width: calc(50% - 9.1rem);
padding-right: 13.9rem;
}
.mwt-sl--space-sm .mwt-sl__media {
width: calc(50% - 11.8rem);
padding-right: 11.2rem;
}
.mwt-sl--space-md .mwt-sl__media {
width: calc(50% - 9.3rem);
padding-right: 13rem;
}
.mwt-sl__text-block {
width: calc(50% + 9.1rem);
padding: 0 4.4rem 0 0;
}
.mwt-sl--space-sm .mwt-sl__text-block {
width: calc(50% + 11.8rem);
}
.mwt-sl--space-md .mwt-sl__text-block {
width: calc(50% + 9.3rem);
}
.mwt-sl__text-block-inner {
max-width: 61.9rem;
}
.mwt-sl__text-block-inner.mwt-sl__text-block-inner--sm {
max-width: 50.2rem;
}
.mwt-sl--space-md .mwt-sl__text-block-inner {
max-width: 71.9rem;
}
.mwt-media--topleft .media {
border-radius: 15rem 0 0 0;
}
.mwt-media--topright .media {
border-radius: 0 15rem 0 0;
}
.mwt-media--bottomleft .media {
border-radius: 0 0 0 15rem;
}
.mwt-media--bottomright .media {
border-radius: 0 0 15rem 0;
}
.mwt-sr {
max-width: 192rem;
margin: 0 auto;
}
.mwt-sr__media {
width: calc(50% - 9.1rem);
padding-left: 13.9rem;
}
.mwt-sr__text-block {
width: calc(50% + 9.1rem);
padding: 0 0 0 4.4rem;
}
.mwt-sr__text-block-inner {
max-width: 60.9rem;
margin: 0 0 0 auto;
}
.mwt-sr__text-block-inner.mwt-sr__text-block-inner--sm {
max-width: 50.2rem;
}
.mwt-sr--space-md .mwt-sr__media {
width: calc(50% - 9.4rem);
padding-left: 13rem;
}
.mwt-sr--space-md .mwt-sr__text-block {
width: calc(50% + 9.4rem);
}
.mwt-sr--space-md .mwt-sr__text-block-inner {
max-width: 71.9rem;
}
.mwt-sr--media-type-video .mwt-title {
font-size: var(--fontsize_h2);
line-height: var(--lineh_h2);
letter-spacing: var(--letters_h2);
}
.mwt-sr.mwt-sr--media-type-video .mwt-sr__media {
width: 50%;
padding-left: 12.3rem;
}
.mwt-sr.mwt-sr--media-type-video video {
width: 100%;
height: auto;
}
.mwt-sr.mwt-sr--media-type-video .mwt-sr__text-block {
width: 50%;
padding-right: 1.6rem;
}
.mwt-text {
margin: 3.3rem 0 0;
}
.mwt-text ol{
padding: 0;
}
.mwt-text ol li{
padding-top: 0.7rem;
}
.mwt-text > *:first-child {
margin-top: 0;
}
.mwt-text > *:last-child {
margin-bottom: 0;
}
.media-with-text--p-size-sm .mwt-text p,
.media-with-text--p-size-sm .mwt-text li {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.media-with-text--p-size-sm .mwt-text ol,
.media-with-text--p-size-sm .mwt-text ul {
padding: 0 0 0 2rem;
}
.media-with-text--p-size-sm .mwt-text ol ol,
.media-with-text--p-size-sm .mwt-text ul ul {
padding: 0;
}
.media-with-text--p-size-sm .mwt-text li{
list-style-position: inside;
padding-top: 0.7rem;
}
.media-with-text--p-size-sm .mwt-text li:first-child{
padding-top: 0;
}
.mwt-text a:not(.button){
color: #3da5a8;
}
.mwt-text a:not(.button):hover{
color: #1e7273;
}
.media-with-text--p-size-lg .mwt-text p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
}
.media-with-text--p-size-lg .mwt-text {
margin: 4rem 0 0;
}
.mwt-title {
letter-spacing: var(--letters_h3);
}
.media-with-text--right .use-actual-size .mwt-sr__media{
padding-left: 0;
}
.media-with-text--right .use-actual-size .mwt-sr__text-block{
padding-right: 13.9rem;
}
.media-with-text--left .use-actual-size .mwt-sl__media{
padding-right: 0;
}
.media-with-text--left .use-actual-size .mwt-sl__text-block{
padding-left: 13.9rem;
}
.use-actual-size .media-size_5 .mwt-sr__media,
.use-actual-size .media-size_5 .mwt-sl__media,
.use-actual-size .media-size_9 .mwt-sl__media,
.use-actual-size .media-size_9 .mwt-sr__media{
width: 83.7rem;
}
.use-actual-size .media-size_5 .mwt-sr__text-block,
.use-actual-size .media-size_5 .mwt-sl__text-block,
.use-actual-size .media-size_9 .mwt-sl__text-block,
.use-actual-size .media-size_9 .mwt-sr__text-block{
width: calc(100% - 83.7rem);
}
.use-actual-size .media-size_1 .mwt-sr__media,
.use-actual-size .media-size_1 .mwt-sl__media,
.use-actual-size .media-size_2 .mwt-sl__media,
.use-actual-size .media-size_2 .mwt-sr__media{
width: 73rem;
}
.use-actual-size .media-size_1 .mwt-sr__text-block,
.use-actual-size .media-size_1 .mwt-sl__text-block,
.use-actual-size .media-size_2 .mwt-sl__text-block,
.use-actual-size .media-size_2 .mwt-sr__text-block{
width: calc(100% - 73rem);
}
.use-actual-size .media-size_7 .mwt-sr__media,
.use-actual-size .media-size_7 .mwt-sl__media,
.use-actual-size .media-size_8 .mwt-sl__media,
.use-actual-size .media-size_8 .mwt-sr__media{
width: 73.6rem;
}
.use-actual-size .media-size_7 .mwt-sr__text-block,
.use-actual-size .media-size_7 .mwt-sl__text-block,
.use-actual-size .media-size_8 .mwt-sl__text-block,
.use-actual-size .media-size_8 .mwt-sr__text-block{
width: calc(100% - 73.6rem);
}
@media screen and (max-width: 1000px) {
.mwt-r__top {
flex-direction: column-reverse;
}
.mwt-r__text-block,
.mwt-r__top-media-wrap {
width: 100%;
}
.mwt-r__text-block-inner {
max-width: 100%;
padding: 0 1.6rem;
}
.mwt-r__top-media-wrap {
padding: 0 0 0 1.6rem;
margin: 0 0 4rem;
}
.mwt-sl__inner {
flex-direction: column;
}
.mwt-sl__media,
.mwt-sl__text-block,
.mwt-sr__media,
.mwt-sr__text-block,
.mwt-sl--space-sm .mwt-sl__media,
.mwt-sl--space-sm .mwt-sl__text-block,
.mwt-sl--space-md .mwt-sl__media,
.mwt-sr--space-md .mwt-sr__media,
.mwt-sl--space-md .mwt-sl__text-block,
.mwt-sr--space-md .mwt-sr__text-block {
width: 100%!important;
}
.mwt-sl__media,
.mwt-sl--space-sm .mwt-sl__media,
.mwt-sl--space-md .mwt-sl__media {
padding: 0 1.6rem 0 0!important;
}
.mwt-sr__media,
.mwt-sr--space-sm .mwt-sr__media,
.mwt-sr--space-md .mwt-sr__media {
padding: 0 0 0 1.6rem!important;
}
.mwt-sl__text-block,
.mwt-sr__text-block {
margin: 4rem 0 0;
padding: 0 1.6rem!important;
}
.mwt-sl__text-block-inner,
.mwt-sr__text-block-inner {
max-width: 100%;
}
.mwt-sr__inner {
flex-direction: column-reverse;
}
.mwt-l {
flex-direction: column;
}
.mwt-l__left,
.mwt-l__right {
width: 100%;
}
.mwt-l__left {
padding: 0 1.6rem 0 0;
}
.mwt-l__left .media {
border-radius: 0 10rem 0 0;
}
.mwt-l__text-block {
padding: 0 1.6rem;
margin: 4rem 0 0;
}
.mwt-sr.mwt-mob-media--media-under .mwt-sr__inner {
flex-direction: column;
}
.mwt-sl.mwt-mob-media--media-under .mwt-sl__inner {
flex-direction: column-reverse;
}
.mwt-sr.mwt-mob-media--media-under .mwt-sr__text-block,
.mwt-sl.mwt-mob-media--media-under .mwt-sl__text-block {
margin: 0 0 4rem 0;
}
.mwt-sr.mwt-mob-media--media-under .media {
border-radius: 0 0 0 10rem;
}
.mwt-sl.mwt-mob-media--media-under .media {
border-radius: 0 0 10rem 0;
}
.mwt-sr.mwt-mob-media--media-under .media img,
.mwt-sl.mwt-mob-media--media-under .media img {
height: 58.4vw;
object-fit: cover;
object-position: center;
}
.mwt-sr--media-type-video .mwt-title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.mwt-sr.mwt-sr--media-type-video .mwt-sr__media {
width: 100%;
padding-left: 0;
}
.mwt-sr.mwt-sr--media-type-video .mwt-sr__text-block {
width: 100%;
padding-right: 1.6rem;
}
.mwt-title, h2, .h2 {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.mwt-text {
margin: 4rem 0 0;
}
.media-with-text--p-size-lg .mwt-text p {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
}
.mwt-text p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.mwt-r__top .media {
border-radius: 10rem 0 0 0;
}
.mwt-media--topleft .media {
border-radius: 10rem 0 0 0;
}
.mwt-media--topright .media {
border-radius: 0 10rem 0 0;
}
.mwt-media--bottomleft .media {
border-radius: 10rem 0 0 0;
}
.mwt-media--bottomright .media {
border-radius: 0 10rem 0 0;
}
}
.mwtab--cert {
background-color: var(--clr9);
padding: 0 0 9.3rem;
}
.mwtab__title {
letter-spacing: var(--letters_h2);
}
.mwtab--cert .mwtab__inner {
max-width: 192rem;
margin: 0 auto;
}
.mwtab--mint .mwtab__inner {
background-color: var(--clr9);
}
.mwtab--cert .mwtab__media {
width: calc(50% + 8rem);
}
.mwtab--cert .mwtab__media .media {
border-radius: 0 0 15rem 0;
}
.mwtab--cert .mwtab__content {
width: calc(50% - 8rem);
padding: 12rem 4.4rem 4.4rem 12rem;
justify-content: flex-start;
}
.mwtab__content,
.mwtab__media {
width: 50%;
}
.mwtab__media .media {
border-radius: 15rem 0 0 0;
}
.mwtab__media .media-container,
.mwtab__media .media-container .cdm-img,
.mwtab__media .media-container .cdm-vid {
height: 100%;
}
.mwtab__media .media-container img,
.mwtab__media .media-container video {
height: 100%;
width: 100%;
object-fit: cover;
object-position: center;
}
.mwtab__content {
padding: 7.6rem 21.2rem 8rem 8rem;
display: flex;
justify-content: flex-end;
}
.mwtab__content-block {
max-width: 42.5rem;
}
.mwtab__content-block .btn {
margin: 4rem 0 0;
}
.mwtab__text-block {
margin: 1.4rem 0 0;
}
.mwtab--reverse .mwtab__inner {
flex-direction: row-reverse;
}
.mwtab--reverse .mwtab__media .media {
border-radius: 0 0 15rem 0;
}
.mwtab--reverse .mwtab__content {
padding: 7.6rem 8rem 8rem 13.6rem;
display: flex;
justify-content: flex-start;
}
@media screen and (min-width: 1001px) {
.mwtab__text-block p {
font-size: var(--fontsize_text_lg);
line-height: 3rem;
}
}
@media screen and (max-width: 1000px) {
.mwtab--cert {
padding: 0;
}
.mwtab--cert .mwtab__media {
width: 100%;
padding: 0 1.6rem 0 0;
}
.mwtab--cert .mwtab__media .media {
border-radius: 0 0 10rem 0;
}
.mwtab--cert .mwtab__content {
padding: 6.4rem 1.6rem 8rem;
width: 100%;
}
.mwtab--cert .mwtab__text-block {
margin: 2.4rem 0 0;
}
.mwtab__inner {
display: block;
}
.mwtab__content,
.mwtab__media {
width: 100%;
}
.mwtab__content,
.mwtab--reverse .mwtab__content {
padding: 5.6rem 1.6rem 4rem;
}
.mwtab__content-block {
max-width: 100%;
}
.mwtab__media {
padding: 0 0 0 1.6rem;
}
.mwtab--reverse .mwtab__media {
padding: 0;
}
.mwtab--reverse .mwtab__media .media {
border-radius: 0 0 10rem 0;
}
.mwtab__media .media {
border-radius: 10rem 0 0 0;
}
.mwtab__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
}
.mwtab__content-block .btn {
margin: 2.4rem 0 0;
}
.mwtab__media .media-container img,
.mwtab__media .media-container video {
height: 62.5vw;
}
}
.info-blocks__title {
margin: 0 0 1.6rem;
}
.info-blocks__text p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_text_lg);
color: var(--clr12);
}
.info-block-card__title {
margin: 0 0 2.5rem;
}
.info-block-card__text {
margin: 0 0 2.4rem;
color: var(--clr12);
}
.info-blocks__media img,
.info-blocks__media video {
width: 100%;
height: auto;
}
@media screen and (min-width: 1001px) {
.info-blocks__grid {
display: grid;
grid-template-columns: 1fr 1fr;
margin: 7.9rem 0 0;
padding-top: 32rem;
}
.info-block-card:nth-child(2n - 1) {
grid-column: 1 / 2;
margin-top: -16.4rem;
padding-right: 1.6rem;
}
.info-block-card:nth-child(2n) {
grid-column: 2 / 3;
padding-left: 11.9rem;
padding-top: 25.6rem;
}
.info-block-card:first-child {
margin-top: -32rem;
}
.info-block-card:first-child + .info-block-card {
padding-top: 0;
}
.info-blocks__media {
margin: 6.4rem 0 0;
}
.info-block-card:nth-child(2n - 1) .media {
border-radius: 0 0 15rem 0;
}
.info-block-card:nth-child(2n) .media {
border-radius: 15rem 0 0 0;
}
}
@media screen and (max-width: 1000px) {
.info-blocks__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
}
.info-blocks__text p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.info-blocks__grid {
margin: 6.4rem 0 0;
}
.info-block-card {
display: flex;
flex-direction: column;
}
.info-blocks__media {
order: 1;
margin: 0 0 3.2rem;
}
.info-block-card__title {
order: 2;
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
margin: 0 0 2.8rem;
}
.info-block-card__text {
order: 3;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
margin: 0;
}
.info-blocks__link {
order: 4;
margin: 2.8rem 0 0;
text-align: right;
}
.info-block-card + .info-block-card {
margin: 5.6rem 0 0;
}
.info-block-card:nth-child(2n - 1) .media {
border-radius: 0 10rem 0 0;
}
.info-block-card:nth-child(2n) .media {
border-radius: 10rem 0 0 0;
}
}
.full-width-banner-section {
padding: 9.6rem 0;
background-color: var(--clr7);
}
.full-width-banner-section--pd-small {
padding: 7.2rem 0;
}
.full-width-banner-section--light {
background-color: var(--clr9);
}
.full-width-banner-section:not(.full-width-banner-section--light) {
color: var(--clr10);
}
.full-width-banner__subtext {
margin: 2.8rem 0 0;
}
.full-width-banner__buttons {
margin: 4rem 0 0;
column-gap: 1.6rem;
row-gap: 1.2rem;
}
.full-width-banner-section--light .btn.btn--outline {
color: var(--clr7);
}
.full-width-banner-section--light .btn.btn--outline:hover {
color: var(--clr10);
}
.full-width-banner-section:not(.full-width-banner-section--light)
.btn.btn--outline {
color: var(--clr10);
border-color: var(--clr5);
}
@media screen and (min-width: 1001px) {
.full-width-banner__buttons .btn {
min-width: 26rem;
}
}
@media screen and (max-width: 1000px) {
.full-width-banner-section {
padding: 6.6rem 0 8rem;
}
.full-width-banner-section--pd-small {
padding: 6.4rem 0 8rem;
}
.full-width-banner__buttons {
flex-direction: column;
}
.full-width-banner__buttons .btn.btn--with-icon{
margin-right: auto;
}
.full-width-banner__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
}
h3.full-width-banner__title {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
}
.full-width-banner-section--light .btn.btn--outline {
color: var(--clr6);
background-color: transparent;
}
}
.newsletter-section {
padding: 7.2rem 0;
}
.newsletter-section--mint {
background-color: var(--clr9);
}
.newsletter-block {
max-width: 59.4rem;
margin: 0 auto;
}
p.newsletter-block__subtext {
margin: 1.3rem 0 0;
}
.newsletter-block h6 {
font-family: 'Red Hat Display', sans-serif;
}
@media screen and (max-width: 1000px) {
.newsletter-section {
padding: 6.4rem 0 7.2rem;
}
.newsletter-block__title {
font-size: var(--fontsize_h4_mobile);
line-height: var(--lineh_h4_mobile);
}
.newsletter-block__subtext {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_22);
}
}
.pros-and-cons-section {
overflow: hidden;
border-radius: 0 0 15rem 15rem;
padding-bottom: 0!important;
}
.pros-and-cons-section__title-wrap {
margin: 0 0 7.2rem;
}
.pros-and-cons__left,
.pros-and-cons__right {
width: 50%;
}
.list-banner .pros-and-cons__left{
width: 100%;
}
.list-banner .pros-and-cons__left .pros-and-cons-block{
max-width: unset;
}
.list-banner .pros-and-cons-section__title-wrap{
margin: 0 0 3rem;
}
.list-banner ul.pros-and-cons-block__ul.mx-0.px-0.list-style-none.extra-padding > li > .pros-and-cons-block__text-item{
padding: 2.9rem 2.8rem 2.8rem;
}
.list-banner .pros-and-cons-block__li ul li a{
text-underline-offset: 2px;
}
.list-banner .pros-and-cons-section__title-wrap h2{
margin-bottom: 2.6rem;
}
.list-banner{
padding: 0!important;
}
.list-banner .pros-and-cons__left::after {
left: 0;
background-color: var(--clr7);
}
.list-banner .pros-and-cons-section__title-wrap *{
color: #fff;
}
.list-banner .pros-and-cons-block__li ul li{
padding-top: 0.7rem;
}
.list-banner .pros-and-cons-block__li p:first-of-type{
margin-top: 0;
}
.list-banner .pros-and-cons-block__li ul li:first-child{
padding-top: 0;
}
.list-banner .pros-and-cons__left::before {
background-color: var(--clr7);
}
.pros-and-cons__left::before,
.list-banner .pros-and-cons__left::after,
.pros-and-cons__right::before {
content: '';
position: absolute;
height: 100%;
width: 100vw;
top: 0;
}
.pros-and-cons__left::before {
right: 0;
background-color: var(--clr9);
}
.pros-and-cons__right::before {
left: 0;
background-color: var(--clr7);
}
.pros-and-cons-block {
z-index: 2;
padding: 4.3rem 0 5.6rem;
}
.pros-and-cons-section--blocks .pros-and-cons-block {
padding: 7.2rem 0 7.4rem;
}
.pros-and-cons-section--blocks .pros-and-cons-block__title {
margin: 0 0 4.8rem;
}
.pros-and-cons-block__title {
margin: 0 0 5.1rem;
}
.pros-and-cons-block__text-item {
padding: 1.6rem 2.8rem 1.5rem;
background-color: var(--clr10);
border-radius: var(--radius1);
}
.pros-and-cons-block__text-item p {
color: var(--clr7);
letter-spacing: var(--letters_p);
}
.pros-and-cons__left {
padding: 0 4.8rem 0 0;
}
.pros-and-cons__left .pros-and-cons-block {
max-width: 51.3rem;
}
.pros-and-cons-block__li {
column-gap: 2.8rem;
}
.pros-and-cons-block__li + .pros-and-cons-block__li {
margin-top: 3.2rem;
}
.pros-and-cons-section--blocks
.pros-and-cons-block__li
+ .pros-and-cons-block__li {
margin-top: 2.4rem;
}
.pros-and-cons-block__icon {
height: 5.9rem;
width: 5.9rem;
object-fit: contain;
object-position: center;
flex: 0 0 auto;
}
.pros-and-cons-block__icon.circle-block{
background: #fff;
border-radius: 50%;
}
.pros-and-cons__right {
padding: 0 0 0 11.9rem;
}
.pros-and-cons__right .pros-and-cons-block {
max-width: 47.6rem;
}
@media screen and (max-width: 1000px) {
.pros-and-cons-section {
border-radius: 0;
}
.pros-and-cons-section__title-wrap {
margin: 0 0 4rem;
}
.pros-and-cons-section__title-wrap h2 {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.pros-and-cons-section--blocks .pros-and-cons-block__title {
margin: 0 0 3.2rem;
}
.pros-and-cons-section--blocks .pros-and-cons-block {
padding: 4rem 0;
}
.pros-and-cons-block__text-item {
padding: 2.2rem 1.8rem;
}
.pros-and-cons-block__text-item p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
letter-spacing: normal;
}
.pros-and-cons {
flex-direction: column;
}
.pros-and-cons-block {
padding: 6.6rem 0 8rem;
}
.pros-and-cons__left,
.pros-and-cons__right {
width: 100%;
}
.pros-and-cons__left::before {
right: -1.6rem;
}
.pros-and-cons__right::before {
left: -1.6rem;
}
.pros-and-cons__left,
.pros-and-cons__right {
padding: 0;
}
.pros-and-cons-block__title {
margin: 0 0 4rem;
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
font-weight: 400;
}
.pros-and-cons-block__li {
column-gap: 2.4rem;
}
.pros-and-cons-block__icon {
height: auto;
width: 5.6rem;
}
.pros-and-cons-block__icon.circle-block{
height: 5.6rem;
}
.pros-and-cons-block__label {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_22);
}
.pros-and-cons__left .pros-and-cons-block,
.pros-and-cons__right .pros-and-cons-block {
max-width: 100%;
}
}
.works-section {
padding: 0 0 9.6rem;
}
.works-section--custom,
.works-section--related,
.works-section--category {
padding: 12rem 0 12.8rem;
}
.works-section--custom .works-grid,
.works-section--related .works-grid {
margin: 6.2rem 0 0;
}
.works-section--dark {
background-color: var(--clr7);
}
.works-section--mint {
background-color: var(--clr9);
}
.works-section__bottom-link {
margin: 4.8rem 0 0;
}
.works-section__subtext {
margin: 2.8rem 0 0;
}
.works-section__subtext:not(.color-white) {
color: var(--clr12);
}
.works-grid {
column-gap: 3.2rem;
row-gap: 4rem;
}
.works-grid__item {
width: calc(50% - 1.6rem);
background-color: var(--clr8);
border-radius: var(--radius15);
padding: 3.2rem 2.4rem 3.2rem 1.7rem;
}
.works-card {
column-gap: 2.8rem;
align-items: flex-start;
height: 100%;
overflow: hidden;
}
.works-card__images {
width: 29.3rem;
flex-shrink: 0;
overflow: hidden;
border-radius: var(--radius15);
row-gap: 0.6rem;
cursor: pointer;
}
.works-card__images img {
display: block;
width: 100%;
height: auto;
}
.works-card__image--after,
.works-card__image--before {
position: relative;
}
.works-card__image--after::after,
.works-card__image--before::after {
content: '';
position: absolute;
right: -0.5rem;
top: calc(50% - 3rem);
height: 6rem;
width: 2.5rem;
background-repeat: no-repeat;
background-position: right center;
background-size: contain;
background-image: url("data:image/svg+xml,%3Csvg width='25' height='60' viewBox='0 0 25 60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4945 41.2971L24.0996 59.2029L24.0996 0.000235335L7.4945 17.906C3.21709 22.5184 1.07838 24.8246 0.505001 27.5232C0.213845 28.8935 0.213845 30.3096 0.505001 31.6799C1.07838 34.3785 3.21709 36.6847 7.4945 41.2971Z' fill='%23F8F8F8'/%3E%3C/svg%3E%0A");
transform: translateX(0);
transition: transform var(--animtime1);
}
.works-card__image--before::after {
transform: translateX(6rem);
}
.works-card__description-title {
margin: 0 0 0.8rem;
}
.works-card__text {
flex: 1 1 auto;
}
.works-card__text .works-card__description{
height: 30.3rem;
overflow-y: auto;
padding-bottom: 2rem;
}
.works-card__text::after {
background: linear-gradient(0deg, var(--clr8) 60%, transparent 100%);
position: absolute;
content: '';
left: 0rem;
width: calc(100% - 17px);
bottom: -3.2rem;
height: 5rem;
pointer-events: none;
z-index: 9;
}
.works-card__description--after {
opacity: 1;
transition: opacity var(--animtime1);
}
.works-card__description--before {
position: absolute;
top: 0;
left: 0;
width: 100%;
opacity: 0;
transition: opacity var(--animtime1);
pointer-events: none;
}
.works-card__description-text p,
.works-card__description-text li {
font-size: var(--small_text_14);
line-height: var(--lineh_text_22);
}
.works-card__description-text p {
margin-bottom: 0.4rem;
}
.works-card__description-text ol,
.works-card__description-text ul {
padding: 0 0 0 2rem;
margin: 0;
}
.works-card__description-text > *:first-child {
margin-top: 0;
}
.works-card__description-text > *:last-child {
margin-bottom: 0;
}
.works-card__image-overflow {
position: absolute;
height: 100%;
width: 100%;
top: 0;
left: 0;
background-color: rgba(22, 68, 85, 0.85);
opacity: 1;
transition: opacity var(--animtime1);
}
.works-card__terms, .works-card__authors {
margin: 1.6rem 0 0;
padding: 0 0 0 4.4rem;
min-height: 4rem;
display: flex;
flex-direction: column;
justify-content: center;
}
.works-card__terms + .works-card__authors {
margin: 1rem 0 0;
min-height: 4rem;
}
.works-card__terms::before,
.works-card__authors::before {
content: '';
position: absolute;
left: 0;
top: 0.6rem;
height: 2.8rem;
width: 2.8rem;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.works-card__terms::before {
background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1727_18399)'%3E%3Cpath d='M10.0297 10.5166H8.86304V11.6833H10.0297V10.5166Z' fill='%23164455'/%3E%3Cpath d='M14.6934 0.0166016C6.96128 0.0166016 0.693359 6.2816 0.693359 14.0166C0.693359 21.7516 6.96128 28.0166 14.6934 28.0166C22.4254 28.0166 28.6934 21.7516 28.6934 14.0166C28.6934 6.2816 22.4284 0.0166016 14.6934 0.0166016ZM14.6934 2.34993C15.9796 2.34993 17.0267 3.39993 17.0267 4.68327H12.36C12.36 3.39993 13.41 2.34993 14.6904 2.34993H14.6934ZM21.6934 23.3499H7.69336V4.68327H11.1934V5.84993H18.1934V4.68327H21.6934V23.3499Z' fill='%23164455'/%3E%3Cpath d='M10.0297 8.18323H8.86304V9.34989H10.0297V8.18323Z' fill='%23164455'/%3E%3Cpath d='M20.5267 8.18323H11.1934V9.34989H20.5267V8.18323Z' fill='%23164455'/%3E%3Cpath d='M20.5267 10.5166H11.1934V11.6833H20.5267V10.5166Z' fill='%23164455'/%3E%3Cpath d='M20.5267 12.85H11.1934V14.0166H20.5267V12.85Z' fill='%23164455'/%3E%3Cpath d='M10.0297 12.85H8.86304V14.0166H10.0297V12.85Z' fill='%23164455'/%3E%3Cpath d='M14.4484 19.9316L12.8734 17.2016L11.8613 17.7849L13.9351 21.3782L14.9413 21.3899L18.1934 15.7666L17.1901 15.1832L14.4484 19.9316Z' fill='%23164455'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1727_18399'%3E%3Crect width='28' height='28' fill='white' transform='translate(0.693359 0.0166016)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.works-card__authors::before {
background-image: url("data:image/svg+xml,%3Csvg width='29' height='29' viewBox='0 0 29 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_1727_18410)'%3E%3Cpath d='M14.6934 0.0166016C6.96128 0.0166016 0.693359 6.2816 0.693359 14.0166C0.693359 16.3616 1.26503 18.5666 2.28294 20.5149C3.76461 23.3266 6.16794 25.5666 9.08461 26.8499C10.7996 27.5966 12.7013 28.0166 14.6934 28.0166C16.6854 28.0166 18.59 27.5966 20.305 26.8499C23.2217 25.5666 25.625 23.3266 27.1067 20.5149C28.1217 18.5666 28.6934 16.3616 28.6934 14.0166C28.6934 6.2816 22.4284 0.0166016 14.6934 0.0166016ZM14.6846 3.5166C17.2513 3.5166 19.3396 5.9666 19.3396 8.99993C19.3396 12.0333 17.2484 14.4833 14.6846 14.4833H14.6729C13.3896 14.4833 12.2229 13.8649 11.3829 12.8733C10.5429 11.8816 10.0296 10.5166 10.0296 8.99993C10.0296 5.9666 12.1179 3.5166 14.6846 3.5166ZM14.6934 26.8499C9.57169 26.8499 5.14128 23.8399 3.07336 19.4883C5.03336 17.4699 8.86294 16.1983 12.0334 15.7083L14.6934 20.5733L17.3534 15.7083C20.5267 16.1983 24.3534 17.4699 26.3134 19.4883C24.2484 23.8399 19.815 26.8499 14.6934 26.8499Z' fill='%23164455'/%3E%3Cpath d='M15.863 22.1832H18.1935V24.5166H19.363V22.1832H21.6935V21.0166H19.363V18.6832H18.1935V21.0166H15.863V22.1832Z' fill='%23164455'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1727_18410'%3E%3Crect width='28' height='28' fill='white' transform='translate(0.693359 0.0166016)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
background-repeat: no-repeat;
}
.works-card__terms li,
.works-card__authors li {
font-size: var(--small_text_14);
line-height: var(--lineh_20);
font-weight: 500;
}
.works-card.is-hovered .works-card__image--before::after {
transform: translateX(0);
}
.works-card.is-hovered .works-card__image--after::after {
transform: translateX(6rem);
}
.works-card.is-hovered .works-card__description--after {
opacity: 0;
}
.works-card.is-hovered .works-card__description--before {
opacity: 1;
z-index: 99;
overflow-y: scroll;
pointer-events: unset;
}
.works-card.is-hovered .works-card__image-overflow {
opacity: 0;
}
.employee-filter-wrapper + .works-grid {
margin-top: 6.4rem;
}
.works-grid__item.is-hidden,
.works-section__bottom-link.is-hidden-link {
display: none !important;
}
.works-section__load-more{
margin-top: 2rem;
}
@media screen and (max-width: 1000px) {
.works-section {
padding: 0 0 7.2rem;
}
.works-card__image-overflow {
pointer-events: none;
}
.works-card__images img{
-webkit-touch-callout: none;
-webkit-user-callout: none;
-webkit-user-select: none;
-webkit-user-drag: none;
-webkit-user-modify: none;
-webkit-highlight: none;
pointer-events: none;
}
.works-section--custom,
.works-section--related,
.works-section--category{
padding: 6.6rem 0 7.2rem;
}
.works-grid {
flex-direction: column;
row-gap: 2.4rem;
}
.works-grid {
display: grid;
grid-template-columns: calc(50% - 1rem) calc(50% - 1rem);
column-gap: 0;
justify-content: space-between;
}
.works-section--custom .works-grid,
.works-section--related .works-grid {
margin: 4rem 0 0;
}
.works-section__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.works-section__subtext {
margin: 2.4rem 0 0;
font-size: var(--fontsize_p);
line-height: var(--lineh_p);
letter-spacing: var(--letters_text);
}
.works-grid__item {
width: 100%;
padding: 0.8rem 1rem 3rem 1rem;
}
.works-card {
flex-direction: column;
height: auto;
}
.works-card__images {
width: 100%;
}
.works-card__text {
margin: 3rem 0 0;
height: auto;
overflow: hidden;
position: relative;
}
.works-card__description-title {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_22);
}
.works-card__description {
padding: 0 0.8rem;
}
.works-card__text .works-card__description {
height: auto;
overflow-y: unset;
padding-bottom: 0;
}
.works-card__text::after{
content: unset;
}
.works-section .container_m.swiper .works-grid {
display: flex;
flex-direction: row;
flex-wrap: unset;
}
.works-section .container_m.swiper{
padding: 0 1.6rem;
}
.works-card__description--before{
display: none;
position: relative;
}
.is-hovered .works-card__description--before{
display: block;
}
.is-hovered .works-card__description--after{
display: none;
}
}
@media screen and (max-width: 700px) {
.works-grid {
grid-template-columns: 100%;
}
}
.smile-modal {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10000;
display: none;
}
.smile-modal__backdrop {
background-color: var(--clr7);
opacity: 0.7;
height: 100%;
width: 100%;
top: 0;
left: 0;
position: absolute;
z-index: 1;
}
.smile-modal__outer {
position: relative;
z-index: 2;
overflow: auto;
-webkit-overflow-scrolling: touch;
height: 100vh;
}
.smile-modal__inner {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
padding: 1.6rem;
}
.smile-modal__img-holder {
max-width: 60rem;
position: relative;
overflow: hidden;
border-radius: var(--radius15);
background-color: var(--clr8);
}
.smile-modal__img-holder img {
display: block;
}
.smile-modal__img-after {
margin-top: 0.6rem;
}
.main-contact-form-section {
padding: 7.2rem 0 9.6rem;
overflow: hidden;
position: relative;
}
.main-contact-form-section__title {
margin: 0 0 7.8rem;
}
.main-contact-form__left,
.main-contact-form__right {
width: 50%;
}
.main-contact-form__right {
padding: 0 0 0 9.2rem;
}
.main-contact-form__left {
padding: 0 9.2rem 0 0;
}
.main-contact-form__left--has-visual {
padding-bottom: 42rem;
}
.main-contact-form__title-row {
display: flex;
height: 3.2rem;
align-items: flex-end;
}
.main-contact-form__title-row .h4 {
margin: 0 1.6rem 0 0;
line-height: 0.7em;
}
.main-contact-form__title-row img {
height: 3.2rem;
width: auto;
}
.main-contact-form__badges {
margin: 3.2rem 0 0;
gap: 1.2rem;
}
.main-contact-form__badges .badge {
background-color: var(--clr9);
border-radius: var(--radius1);
padding: 1.2rem 1.6rem;
font-size: var(--small_text_15);
line-height: 1em;
}
.main-contact-form__description {
margin: 2rem 0 0;
}
.main-contact-form__button {
margin: 4.8rem 0 0;
}
.main-contact-form__left .main-contact-form__button,
.main-contact-form__left .main-contact-form__description {
max-width: 39.5rem;
}
.main-contact-form__visual {
position: absolute;
right: 12.3rem;
bottom: 0;
height: 37.2rem;
width: auto;
max-width: unset;
border-radius: 0 0 15rem 0;
}
.main-contact-form__form-wrap {
margin: 3.3rem 0 0;
}
.main-contact-form div.gform_wrapper.gravity-theme .gfield input,
.main-contact-form div.gform_wrapper.gravity-theme .gfield textarea {
background-color: var(--clr9);
border-color: var(--clr9);
color: var(--clr7);
}
.main-contact-form div.gform_wrapper.gravity-theme .gfield input::placeholder,
.main-contact-form
div.gform_wrapper.gravity-theme
.gfield
textarea::placeholder {
color: #8c9da4;
}
@media screen and (max-width: 1000px) {
.main-contact-form-section {
padding: 6.4rem 0 8rem;
}
.main-contact-form-section__title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
max-width: 28.2rem;
margin: 0 auto 4.8rem;
}
.main-contact-form {
flex-direction: column;
}
.main-contact-form__left,
.main-contact-form__right {
width: 100%;
padding: 0;
}
.main-contact-form__visual {
position: static;
width: calc(100% + 3.2rem);
height: auto;
margin-left: -1.6rem;
border-radius: 0 0 10rem 0;
margin-top: 5.6rem;
}
.main-contact-form__title-row {
height: auto;
}
.main-contact-form__title-row .h4,
.main-contact-form__title-row h4 {
font-size: var(--fontsize_h3_mobile);
}
.main-contact-form__title-row h4 {
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.main-contact-form__title-row img {
height: 2.75rem;
}
.main-contact-form__badges {
margin: 2.4rem 0 0;
gap: 0.8rem;
}
.main-contact-form__badges .badge {
padding: 1.2rem 1rem;
font-size: 1.2rem;
}
.main-contact-form__description {
margin: 2.8rem 0 0;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.main-contact-form__left .main-contact-form__button,
.main-contact-form__left .main-contact-form__description {
max-width: 100%;
}
.main-contact-form__button {
margin: 4rem 0 0;
}
.main-contact-form__right {
margin: 4.4rem 0 0;
}
}
.top-banner-c-grid__visual img {
display: block;
width: 100%;
height: auto;
}
.top-banner-c-grid__info {
background-color: var(--clr9);
}
.top-banner-c-grid__conpany-details {
background-color: var(--clr9);
}
.top-banner-contacts-section .social-media .youtube svg path,
.top-banner-contacts-section .social-media svg {
fill: var(--clr7);
}
@media screen and (min-width: 1001px) {
.top-banner-c-grid {
display: grid;
grid-template-columns: 27% 31% 42%;
grid-template-rows: auto;
}
.top-banner-c-grid__map {
grid-column: 1 / 2;
grid-row: 1 / 4;
padding: 0 0 10rem;
}
.g-map-div {
height: 100%;
width: 100%;
border-radius: 0 0 15rem 0;
}
.top-banner-c-grid__visual {
grid-column: 2 / 4;
grid-row: 1 / 2;
background-color: var(--clr9);
}
.top-banner-c-grid__visual img {
border-radius: 0 0 15rem 0;
}
.top-banner-c-grid__contacts {
grid-column: 2 / 3;
grid-row: 2 / 3;
padding: 6.7rem 2.4rem 3.2rem;
}
.top-banner-c-grid__contacts h2 {
max-width: 42.9rem;
margin: 0 auto 3.5rem;
}
.top-banner-c-grid__contacts .contacts-block {
max-width: 42.9rem;
margin: 0 auto;
}
.top-banner-c-grid__button {
grid-column: 2 / 3;
grid-row: 3 / 4;
padding: 0 2.4rem;
}
.top-banner-c-grid__button-inner {
max-width: 42.9rem;
margin: 0 auto;
}
.top-banner-c-grid__info {
grid-column: 3 / 4;
grid-row: 2 / 3;
padding: 6.7rem 2.4rem 4.6rem 7.9rem;
}
.top-banner-c-grid__info h2 {
max-width: 37.1rem;
margin: 0 0 3.7rem;
}
.top-banner-c-grid__info .working-hours-block {
max-width: 37.1rem;
margin: 0 0 4.5rem;
}
.top-banner-c-grid__conpany-details {
grid-column: 3 / 4;
grid-row: 3 / 4;
padding: 0 2.4rem 10rem 7.9rem;
border-radius: 0 0 0 var(--radius15);
}
.top-banner-c-grid__conpany-details .company-details {
max-width: 37.1rem;
}
}
@media screen and (max-width: 1000px) {
.top-banner-c-grid__visual img {
border-radius: 0 0 10rem 0;
}
.top-banner-c-grid__contacts {
padding: 6.4rem 1.6rem;
}
.top-banner-c-grid__info {
padding: 6.4rem 1.6rem 3.2rem;
}
.top-banner-c-grid__contacts h2,
.top-banner-c-grid__info h2 {
margin: 0 auto 3.2rem;
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h2);
}
.top-banner-c-grid__info h2 {
margin: 0 0 4rem;
}
.top-banner-c-grid__contacts .contacts-block {
margin: 0;
}
.top-banner-c-grid__button {
padding: 0 1.6rem 8rem;
}
.top-banner-c-grid__button .btn {
padding: 0 3.2rem !important;
width: 100%;
}
.g-map-div {
height: 53.35vw;
}
.top-banner-c-grid__info .working-hours-block {
margin: 0 0 3.2rem;
}
.top-banner-c-grid__conpany-details {
padding: 0 1.6rem 7.2rem;
}
.top-banner-c-grid__conpany-details .company-details {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
}
.top-banner-au-head {
padding: 7.2rem 0 7.1rem;
row-gap: 3.4rem;
column-gap: 3.2rem;
}
.top-banner-au-head__title {
width: 100%;
letter-spacing: 0.1rem;
}
.top-banner-au-head__title,
.top-banner-au-head__subtitle {
padding-left: 10.6rem;
}
.top-banner-au-head__subtitle,
.top-banner-au-head__subtext {
width: calc(50% - 1.6rem);
}
.top-banner-au-img {
display: block;
width: 100%;
height: auto;
border-radius: 15rem 0 15rem 0;
}
.top-banner-au-body {
padding: 7rem 0 8.9rem;
background-color: var(--clr9);
}
.top-banner-au-body::before {
content: '';
position: absolute;
height: 30rem;
width: 100%;
top: -30rem;
left: 0;
display: block;
background-color: var(--clr9);
z-index: -1;
}
.top-banner-au-body__top {
max-width: 50.2rem;
}
.top-banner-au-body__top p,
.top-banner-au-body__bottom p {
margin: 3.1rem 0 0;
}
.top-banner-au-body__bottom {
padding-left: calc(50% + 1.6rem);
margin: 1.9rem 0 0;
}
@media screen and (max-width: 1000px) {
.top-banner-au-head {
padding: 4.8rem 0 4rem;
display: block;
}
.top-banner-au-head__title,
.top-banner-au-head__subtitle {
padding: 0;
}
.top-banner-au-head__title {
font-size: var(--fontsize_h1_mobile);
line-height: var(--lineh_h1_mobile);
letter-spacing: var(--letters_h1);
}
.top-banner-au-head__subtitle,
.top-banner-au-head__subtext {
width: 100%;
}
.top-banner-au-head__subtitle {
margin: 3.2rem 0 0;
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.top-banner-au-head__subtext {
margin: 4.8rem 0 0;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
}
.top-banner-au-img {
border-radius: 10rem 0 10rem 0;
}
.top-banner-au-body::before {
height: 15rem;
top: -15rem;
}
.top-banner-au-body {
padding: 4rem 0 5.6rem;
}
.top-banner-au-body__top h2,
.top-banner-au-body__bottom h2 {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.top-banner-au-body__top p,
.top-banner-au-body__bottom p {
margin: 3.2rem 0 0;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
}
.top-banner-au-body__bottom {
padding: 0;
margin: 5.6rem 0 0;
}
}
.tal {
max-width: 192rem;
margin: 0 auto;
}
.tal__text-block,
.tal__media {
width: 50%;
}
.text-and-lightbox{
overflow: unset;
}
.text-and-lightbox .tal__media{
min-height: 46.5rem;
}
.text-and-lightbox .tal__media .media,
.text-and-lightbox .tal__media figure{
width: 100%;
height: 100%;
position: relative;
overflow: unset;
}
.text-and-lightbox video {
z-index: 1;
top: 50%;
position: sticky;
}
.tal__text-block {
padding: 6.2rem 1.6rem 2.4rem 2.4rem;
}
.tal__text-block-inner {
max-width: 60.9rem;
margin: 0 0 0 auto;
}
.tal__media {
padding: 0 0 0 12.4rem;
}
.tal__media .media-container.has-video-icon::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: var(--clr7);
opacity: 0.5;
}
.tal-text {
margin: 2.2rem 0 0;
}
.tal-text p a{
}
.tal-text p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
}
.tal-text > *:first-child {
margin-top: 0;
}
.tal-text > *:last-child {
margin-bottom: 0;
}
.text-and-lightbox--layout2 {
padding: 0;
}
.text-and-lightbox--layout2 .tal {
background-color: var(--clr9);
}
.text-and-lightbox--layout2 .tal__media {
padding: 0 0 0 5.9rem;
}
.text-and-lightbox--layout2 .tal__text-block-inner {
max-width: 39.5rem;
padding-top: 0.7rem;
}
.text-and-lightbox--layout2 .tal__text-block {
padding: 2.4rem 12.2rem 2.4rem 2.4rem;
display: flex;
align-items: center;
}
.tal__text-block .btn {
margin: 4.8rem 0 0;
}
@media screen and (max-width: 1000px) {
.tal__inner {
flex-direction: column-reverse;
}
.tal__text-block,
.tal__media {
width: 100%;
}
.tal__media,
.text-and-lightbox--layout2 .tal__media {
padding: 0;
margin: 0 0 4rem;
}
.text-and-lightbox .tal__media {
min-height: unset;
}
.tal__text-block {
padding: 0 1.6rem;
}
.text-and-lightbox--layout2 .tal__text-block {
display: block;
}
.tal__text-block-inner,
.text-and-lightbox--layout2 .tal__text-block-inner {
max-width: 100%;
padding: 0;
}
.text-and-lightbox--layout2 .tal__text-block {
padding: 0 1.6rem 6.6rem;
}
.text-and-lightbox--layout2 .tal-text {
margin: 3.2rem 0 0;
}
.tal__text-block .btn {
margin: 3.2rem 0 0;
}
.tal-title {
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
}
.tal-text p {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
letter-spacing: var(--letters_p);
}
}
.services-banner-section {
padding: 8.8rem 0 8.1rem;
background-color: var(--clr9);
}
.services-banner-section--dark {
background-color: var(--clr7);
}
.services-banner__title,
.services-banner__subtext {
max-width: 79.4rem;
margin: 0 auto;
}
.services-banner__subtext {
margin: 1.7rem auto 0;
}
.services-banner .h3.sec-title + .services-banner__badges,
.services-banner p.services-banner__subtext + .services-banner__badges {
margin: 5.9rem 0 0;
}
.services-banner__badges-list {
margin: 2.6rem 0 0;
column-gap: 3rem;
row-gap: 2.4rem;
}
.services-banner__badges-list li {
padding: 0 1.6rem;
height: 3.9rem;
border-radius: var(--radius1);
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
background-color: var(--clr7);
color: var(--clr10);
}
.services-banner-section--dark .services-banner__badges-list li {
background-color: var(--clr9);
color: var(--clr7);
}
.services-banner__description {
margin: 6.5rem 0 0;
}
.services-banner__description > *:first-child {
margin-top: 0;
}
.services-banner__description > *:last-child {
margin-bottom: 0;
}
.services-banner-section--dark .services-banner__description {
color: var(--clr10);
}
.services-banner__description p {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_text_lg);
}
.services-banner-section--dark .services-banner__description a {
color: #3da5a8;
}
.services-banner-section--dark .services-banner__description a:hover {
color: #1e7273;
}
@media screen and (max-width: 1000px) {
.services-banner-section {
padding: 5.6rem 0 8rem;
}
.services-banner-section--dark {
padding: 5.6rem 0 7.2rem;
}
.services-banner__title {
font-size: var(--fontsize_h3_mobile);
line-height: var(--lineh_h3_mobile);
letter-spacing: var(--letters_h2);
}
.services-banner__subtext {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.services-banner__badges {
margin: 4.8rem 0 0;
}
.services-banner__badges-title {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_22);
}
.services-banner__badges-list {
margin: 2.4rem 0 0;
}
.services-banner__badges-list {
flex-direction: column;
row-gap: 1.2rem;
align-items: center;
}
.services-banner__badges-list li {
height: auto;
text-align: center;
padding: 1.4rem;
font-size: var(--small_text_14);
line-height: var(--lineh_18);
}
.services-banner__description {
margin: 4.8rem 0 0;
}
.services-banner__description p {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
}
.links-row__li {
flex: 1;
}
.links-row__li a {
text-align: center;
display: inline-block;
width: 100%;
height: 100%;
padding: 2.6rem;
background-color: var(--clr8);
color: var(--clr7);
}
.links-row__li a:hover {
background-color: var(--clr9);
}
.links-row__li a.is-active {
background-color: var(--clr5);
color: var(--clr10);
}
.tbwl-content__left {
width: calc(50% - 16.2rem);
}
.tbwl-content__left .media {
border-radius: 0 0 15rem 0;
}
.tbwl-content__right {
width: calc(50% + 16.2rem);
padding: 7.8rem 4.4rem 4.4rem 11.3rem;
}
.tbwl-content__text-block {
max-width: 67.4rem;
}
.tbwl-content {
max-width: 192rem;
margin: 0 auto;
}
.tbwl-content__title {
margin: 0 0 3.5rem;
}
.tbwl-content__subtext > *:first-child {
margin-top: 0;
}
.tbwl-content__subtext > *:last-child {
margin-bottom: 0;
}
.tbwl-content__subtext a {
}
@media screen and (max-width: 1000px) {
.links-row__ul {
flex-direction: column;
row-gap: 0.8rem;
}
.links-row__li a {
padding: 2rem;
font-size: var(--fontsize_h5_mobile);
line-height: var(--lineh_h5_mobile);
letter-spacing: normal;
}
.tbwl-content {
margin: 4.3rem 0 0;
}
.tbwl-content__inner {
flex-direction: column;
}
.tbwl-content__left {
width: 100%;
padding: 0 1.6rem 0 0;
margin: 0 0 4rem;
}
.tbwl-content__left .media {
border-radius: 0 0 10rem 0;
}
.tbwl-content__right {
width: 100%;
padding: 0 1.6rem;
}
.tbwl-content__title {
margin: 0 0 4rem;
font-size: var(--fontsize_h2_mobile);
line-height: var(--lineh_h2_mobile);
letter-spacing: var(--letters_h1);
font-weight: 400;
}
.tbwl-content__subtext p,
.tbwl-content__subtext li {
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
.header-left-side {
display: flex;
flex-wrap: wrap;
justify-content: flex-end;
}
.header-left-side header#masthead {
width: 28rem;
position: fixed;
top: 0;
left: 0;
z-index: 99999;
height: 100vh;
box-shadow: inset -1px 0px 0px #c3c3c3;
}
.header-left-side #headfixer-no-animation,
.header-left-side #headfixer-no-animation .container {
height: 100%;
justify-content: flex-start;
min-height: 4.4rem;
}
.header-left-side header .menu-item-has-children > a:after {
content: '';
position: absolute;
height: 100%;
width: 0.8rem;
top: 0;
left: 0;
background-color: var(--clr2);
opacity: 0;
transition: 0.7s ease;
}
.header-left-side .site-main,
.header-left-side footer {
width: calc(100% - 28rem);
position: relative;
}
.woocommerce main {
width: 100% !important;
}
.header-left-side .page-top {
display: flex;
justify-content: space-between;
background: transparent;
position: absolute;
width: 100%;
}
.header-left-side .page-top .search-input {
position: relative;
}
.header-left-side .page-top .search-input .placeholders {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.header-left-side #masthead .container {
flex-direction: column;
padding: 0;
}
.header-left-side .main-navigation ul {
flex-direction: column;
align-items: flex-start;
padding: 0;
}
.header-left-side .main-navigation ul ul {
box-shadow: none;
background: var(--clr2);
padding-top: 12.7rem;
border-radius: 0;
}
.header-left-side .nav-container,
.header-left-side .main-navigation a,
.header-left-side .main-navigation,
.header-left-side .main-navigation li {
width: 100%;
}
.header-left-side .main-navigation a {
padding: 2.8rem 2.4rem;
position: relative;
overflow: hidden;
transition: padding 0.3s ease-in-out;
}
.header-left-side .main-navigation .nav-menu > li > a:hover {
padding-left: 3.6rem;
}
.header-left-side .main-navigation li {
box-shadow: inset 0px -1px 0px rgb(0 0 0 / 15%);
position: static;
}
.header-left-side a.custom-logo-link {
padding: 5rem 0;
}
.header-left-side .extra_nav {
margin-top: auto;
width: 100%;
margin-bottom: 3rem;
display: flex;
flex-wrap: wrap;
}
.header-left-side .main-navigation ul ul {
top: 0;
bottom: 0;
left: unset;
right: -100%;
z-index: 9;
display: none;
}
.header-left-side .main-navigation li:hover ul.sub-menu {
display: block;
}
.header-left-side .main-navigation ul ul a {
color: var(--textclr4);
}
@media only screen and (min-width: 1001px) {
.header-left-side
header
#primary-menu
> .menu-item-has-children
> a:before {
content: '';
position: absolute;
transition: transform 0.3s cubic-bezier(0.5, 0, 0.3, 1);
top: 50%;
right: 0;
width: 18px;
height: 18px;
transform: translate(120%, -50%) rotate(45deg);
background-color: var(--clr2);
}
.header-left-side
header
#primary-menu
> .menu-item-has-children:hover
> a::before {
transform: translate(50%, -50%) rotate(45deg);
transition-delay: 0.2s;
}
.body-loaded
.header-left-side
header
.main-navigation
.nav-menu
> li
> .sub-menu {
transition: transform 0.3s cubic-bezier(0.5, 0, 0.3, 1) 0.3s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li {
opacity: 0;
transform: translateX(-100%);
transition: opacity 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19),
transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(1) {
transition-delay: 0.1s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(2) {
transition-delay: 0.15s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(3) {
transition-delay: 0.2s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(4) {
transition-delay: 0.25s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(5) {
transition-delay: 0.3s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(6) {
transition-delay: 0.35s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(7) {
transition-delay: 0.4s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(8) {
transition-delay: 0.45s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(9) {
transition-delay: 0.5s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children
> .sub-menu
> li:nth-child(10) {
transition-delay: 0.55s;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children:hover
> .sub-menu {
transform: scaleX(1);
transition-delay: 0s;
}
.header-left-side header .main-navigation .nav-menu > li > .sub-menu {
width: 28rem;
position: absolute;
left: 28rem;
transform: scaleX(0);
transform-origin: center left;
display: flex;
overflow: hidden;
}
.header-left-side
header
#primary-menu
> .menu-item-has-children:hover
> .sub-menu
> li {
opacity: 1;
transform: none;
transition-duration: 0.5s;
transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
}
@media only screen and (max-width: 1000px) {
.menu-main-container {
display: none;
}
.header-left-side header#masthead {
width: 100%;
position: relative;
height: auto;
}
.header-left-side .site-main,
.header-left-side footer,
.woocommerce #primary {
width: 100%;
}
.header-left-side a.custom-logo-link {
padding: 0;
}
#headfixer-no-animation {
display: flex;
flex-wrap: wrap;
padding: 1rem 0;
}
.header-left-side #masthead .container {
flex-direction: row;
width: 100%;
justify-content: space-between;
padding: 0 1.6rem;
}
.header-left-side .nav-container {
width: 3rem;
}
.header-left-side .main-navigation ul {
flex-direction: column;
align-items: center;
padding: 0;
display: flex;
justify-content: center;
transform: translateY(-6.4rem);
}
.header-left-side .toggled .menu-main-container {
position: fixed;
width: 100%;
height: calc((var(--vh) * 100));
z-index: 9999;
left: 0;
top: 6.4rem;
bottom: 0;
padding-top: 5rem;
right: 0;
background: var(--clr5);
display: flex;
align-items: center;
justify-content: center;
}
.header-left-side .main-navigation li {
box-shadow: none;
}
.header-left-side .main-navigation a {
padding: 1.5rem 0 !important;
text-align: center;
font-size: calc(var(--fontsize_h2) * var(--text-scaler));
line-height: calc(var(--lineh_h2) * var(--text-scaler));
}
.header-left-side .main-navigation ul ul {
top: unset;
bottom: unset;
left: unset !important;
right: unset;
transform: translateY(0);
}
.header-left-side .main-navigation ul ul a {
color: var(--textclr1);
font-size: calc(var(--fontsize_h4) * var(--text-scaler));
line-height: calc(var(--lineh_h4) * var(--text-scaler));
padding: 1rem 0 !important;
}
}
.woocommerce-page .site-main{
flex-direction: column;
margin: 0;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
color: var(--clr10);
background-color: var(--clr5);
padding: 0.8rem 1.2rem;
min-width: 4rem;
display: flex;
height: 4rem;
align-items: center;
display: flex!important;
border-radius: 0.5rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
justify-content: center;
}
.woocommerce ul#shipping_method .amount {
white-space: nowrap;
}
.gift-cards-list button.ywgc-predefined-amount-button.ywgc-amount-buttons {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a{
padding: 0.8rem 1.2rem;
min-width: 4rem;
display: flex;
height: 4rem;
align-items: center;
border-radius: 0.5rem;
font-size: var(--small_text_15);
line-height: var(--lineh_20);
justify-content: center;
}
.wrapper {
display: flex;
flex-direction: column;
width: 100%;
height: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover{
background: transparent;
color: var(--clr5);
}
.woocommerce #reviews #comments ol.commentlist{
padding: 2rem 0 0;
}
#comments + #review_form_wrapper{
margin-top: 5rem;
}
.woocommerce .star-rating::before {
color: #DCDCDC;
}
.woocommerce .star-rating span::before {
color: #FFAF24;
}
.comment-reply-title{
font-size: calc(var(--fontsize_text_lg) * var(--text-scaler));
line-height: calc(var(--lineh_text) * var(--text-scaler));
font-weight: 500;
}
.woocommerce nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
border: 0px solid #cfc8d8;
border-right: 0;
margin: 0px;
display: flex;
flex-wrap: wrap;
column-gap: 0.5rem;
}
.woocommerce nav.woocommerce-pagination {
text-align: center;
display: flex;
justify-content: flex-end;
padding-top: 7.2rem;
padding-bottom: 9.6rem;
}
.woocommerce nav.woocommerce-pagination ul li {
border-right: 0px solid #cfc8d8;
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.woocommerce-page .site-main .top-heading {
background-color: var(--clr9);
margin-bottom: 4.8rem;
height: 15.2rem;
display: flex;
align-items: center;
justify-content: flex-start;
}
.woocommerce-page .site-main .top-heading h1{
margin: 0;
}
.woocommerce-page .site-main .top-heading .container{
width: 100%;
}
.woocommerce-shop .site-main .top-heading .breadcrumbs, .archive.woocommerce .site-main .top-heading .breadcrumbs{
margin-bottom: 1.5rem;
}
span.onsale {
display: none;
}
.woocommerce .main-container{
display: flex;
flex-wrap: wrap;
width: 100%;
}
.woocommerce nav.woocommerce-breadcrumb,
.woocommerce nav.woocommerce-breadcrumb a {
text-decoration: none;
font-size: var(--small_text_14);
line-height: var(--lineh_text_sm);
color: var(--clr12);
}
.woocommerce .widget_price_filter .price_slider_amount {
text-align: center;
order: 2;
font-size: 1.5rem;
line-height: 2.6rem;
margin-top: 2rem;
}
.woocommerce div.product .product_title {
font-size: calc(var(--fontsize_h4) * var(--text-scaler));
line-height: 4rem;
margin-bottom: 1rem;
}
.woocommerce nav.woocommerce-breadcrumb {
margin: 4rem 0 3.6rem;
}
.archive-right .breadcrumb-container {
padding: 0;
}
p.cdm-product-count {
float: right;
margin-top: 0.5rem;
font-size: var(--fontsize_s);
}
h1.woocommerce-products-header__title {
margin-top: 0;
margin-bottom: 2rem;
}
.term-description p {
font-size: var(--fontsize_s);
max-width: 74rem;
}
.woocommerce-product-gallery .swiper-wrapper {
margin-top: 0;
}
.woocommerce-product-gallery-slider .swiper-wrapper.main-swiper img{
width: 100% !important;
}
.woocommerce-product-gallery-slider .mySwiper img{
cursor: pointer;
}
.woocommerce-product-gallery-slider .swiper-free-mode > .swiper-wrapper{
margin-top: 2rem;
}
.woocommerce div.product div.images img:not(.swiper-slide) {
width: 100% !important;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
display: flex;
width: 50%;
margin: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
order: 2;
}
.woocommerce div.product div.images .flex-control-thumbs li {
width: 100%;
}
.woocommerce ul.products li.product .price ins {
text-decoration: none;
}
.woocommerce div.product form.cart div.quantity input {
}
p.stock.in-stock {
margin: 0.3rem 0 1.8rem;
}
.woocommerce
div.product
form.cart
div.quantity
input::-webkit-inner-spin-button {
display: none;
}
table.variations tr {
display: flex;
flex-direction: column;
align-items: center;
}
.woocommerce div.product form.cart .variations select {
margin-right: 0;
width: 100%;
}
.single_variation_wrap, .woocommerce-variation-add-to-cart {
display: flex;
justify-content: flex-start;
align-items: center;
column-gap: 3.4rem;
}
.woocommerce-variation-add-to-cart .price{
order: 2;
margin: 0;
}
.woocommerce-variation-add-to-cart .quantity {
background-color: #F8F8F8;
border-radius: 10px;
margin: 0!important;
border: 0;
display: flex!important;
min-width: 11.6rem;
height: 4.7rem;
align-items: center;
justify-content: center;
}
.woocommerce-variation-add-to-cart .quantity button,
.woocommerce-variation-add-to-cart .quantity input{
font-weight: 400!important;
font-family: 'Red Hat Text', sans-serif;
}
.woocommerce-variation-add-to-cart .quantity input{
font-size: calc(var(--fontsize_text_lg) * var(--text-scaler))!important;
line-height: calc(var(--lineh_text_lg) * var(--text-scaler))!important;
}
.woocommerce .quantity .qty {
width: 100%;
text-align: center;
background: #F8F8F8;
padding-bottom: 0 !important;
font-size: calc(var(--fontsize_h6) * var(--text-scaler));
font-weight: 400;
border: 0;
border-radius: 10px;
}
body.woocommerce-cart .quantity .qty {
background: #FFFFFF;
color: #000;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
}
ul.products .price {
font-size: calc(var(--fontsize_s) * var(--text-scaler)) !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
color: #164455;
font-weight: 400 !important;
}
.woocommerce div.quantity button {
font-size: 4.2rem;
background: transparent;
border: none;
cursor: pointer;
color: #000!important;
padding: 0;
width: 3.1rem;
}
.woocommerce div.product form.cart div.quantity {
margin-right: 3.4rem;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
margin: 0;
margin-bottom: 2rem;
}
.archive ul.products {
justify-content: space-between;
flex-direction: column;
row-gap: 4.8rem;
display: grid;
grid-template-columns: calc(33.33% - 2.1rem) calc(33.33% - 2.1rem) calc(33.33% - 2.1rem);
}
.archive ul.products > li{
display: flex;
flex-wrap: wrap;
}
.archive ul.products > li > a {
width: 100%;
height: 30rem;
border-radius: 15px 15px 0 0;
overflow: hidden;
position: relative;
}
.archive ul.products > li > a img{
border-radius: 0;
position: absolute;
width: 100%;
height: 100%!important;
z-index: 1;
object-fit: cover;
object-position: center;
}
.archive ul.products > li > .loop-product-bottom {
width: 100%;
padding-left: 0;
margin: 0;
display: flex;
flex-direction: column;
}
.archive ul.products > li > .loop-product-bottom a{
width: 100%!important;
}
.woocommerce .summary .button.loading:after,
td.product-wishlist-action .button.loading:after {
display: none !important;
}
.variation_add_to_cart_button.disabled {
pointer-events: none;
}
.above-mini-cart {
text-align: center;
margin-top: 6rem;
}
.above-mini-cart svg {
width: 3.1rem;
}
.above-mini-cart {
min-width: 55rem;
}
.above-mini-cart h3 {
margin-top: 0.9rem;
margin-bottom: 5rem;
text-align: center;
}
.quantity input {
padding-top: 1px !important;
height: 4.7rem;
vertical-align: top;
}
.quantity button {
position: absolute;
background: transparent;
border: 0;
top: 50%;
transform: translateY(-50%);
left: 0rem;
cursor: pointer;
height: 100%;
}
.quantity button.plus {
left: calc(100% - 1.4rem - 1.7rem);
}
.quantity button:disabled {
cursor: auto;
}
.quantity button.plus:before,
.quantity button.plus:after,
.quantity button.minus:after {
content: "";
position: absolute;
width: 1.4rem;
height: 0.18rem;
border-radius: 10px;
background: #164455;
}
.quantity button.plus:before {
transform: rotate(90deg);
}
.quantity button.plus:before,
.quantity button.plus:after {
left: 0;
}
.quantity button.plus:before, .quantity button.plus:after, .quantity button.minus:after {
background: #000;
}
.quantity {
position: relative;
width: 11.6rem;
display: inline-block;
}
tr.cart_item td.product-remove{
padding: 0!important;
}
.quantity input[type='number']::-webkit-inner-spin-button,
.quantity input[type='number']::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}
.mini-cart {
position: fixed;
top: 0;
right: 0;
height: 100vh;
background: var(--bgclr1);
width: 55rem;
z-index: 999;
max-width: 100%;
transition: var(--animtime2);
transform: translateX(100%);
}
.mini-cart.active {
transform: translateX(0);
}
.mini-cart .active-tab-marker {
left: 0;
top: 4.3rem;
}
.mini-cart h3 em {
font-weight: normal;
display: block;
font-style: normal;
}
.mini-cart ul li {
position: relative;
display: flex;
justify-content: flex-end;
align-items: center;
padding: 1.5rem !important;
}
.woocommerce-mini-cart__total.total {
padding: 1.5rem;
padding-bottom: 0;
}
.woocommerce-mini-cart__empty-message {
text-align: center;
margin-top: 50vh;
transform: translateY(-50%);
}
.close-mini-cart {
width: 2.35rem;
display: none;
}
.icon-link.active .close-mini-cart {
display: block;
}
.icon-link.active svg {
display: none;
}
.close-mini-cart:before,
.close-mini-cart:after {
content: '';
position: absolute;
width: 1.8rem;
height: 1.5px;
background: #000;
transform: rotate(45deg);
border-radius: 2px;
left: 0;
top: 0;
}
.woocommerce-mini-cart__total.total .amount {
width: 50%;
}
.close-mini-cart:after {
transform: rotate(135deg);
}
.woocommerce .mini-cart ul.cart_list li img {
float: left;
}
.mini-cart.loader:after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(225, 225, 225, 0.5);
}
.mini-cart .button.checkout {
display: none;
}
.mini-cart-sub-total .total {
float: right;
}
.woocommerce-cart .cart_item span.amount,
.woocommerce-cart .product-name a,
.mini-cart-container span.amount,
.mini-cart-container a {
text-decoration: none;
color: black;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
}
.woocommerce-cart .cart_item span.amount {
margin-right: 2rem;
}
.mini-cart .buttons {
margin-top: 6.5rem;
text-align: center;
padding-bottom: 5rem;
}
.mini-cart-container a img {
height: 8rem !important;
width: auto !important;
position: absolute;
left: 8rem;
top: 50%;
transform: translate(-50%, -50%);
margin-left: 0 !important;
}
.extra_nav .icon-cart span.count-find {
position: absolute;
top: 0;
right: -10px;
font-size: calc(var(--fontsize_xs) * var(--text-scaler));
background: var(--clr1);
border-radius: 100%;
width: 1.6rem;
height: 1.6rem;
text-align: center;
color: var(--textclr4);
}
.woocommerce-cart span.amount,
.mini-cart-container span.amount {
width: 19%;
text-align: right;
}
.cart-content {
float: right;
min-width: 50rem;
max-height: 100vh;
}
.cart-content a.remove.remove_from_cart_button {
position: absolute;
left: -5%;
padding: 0;
transform: translateX(-50%);
}
.mini_cart_item a.remove.remove_from_cart_button {
display: none;
}
.mini_cart_item a {
width: 38%;
margin-right: 3%;
}
.mini-cart ul li,
.woocommerce-cart-form .cart_item {
background: var(--clr8);
margin-bottom: 1.3rem !important;
min-height: 11.2rem;
height: auto;
}
.mini-cart .total .amount {
float: right;
}
td.product-remove {
width: 3.2rem;
height: 3.2rem;
padding: 0 !important;
}
form.checkout_coupon button {
border-radius: var(--radius1) !important;
background-color: var(--clr5) !important;
margin-top: 2rem !important;
font-weight: 500 !important;
margin-left: auto !important;
display: flex !important;
}
#billing_postcode_field,
#billing_first_name_field,
#shipping_first_name_field {
padding-right: 5px;
width: 50%;
float: left;
clear: none;
}
#billing_city_field,
#shipping_city_field,
#shipping_postcode_field,
#billing_last_name_field,
#shipping_last_name_field {
padding-left: 5px!important;
width: 50%;
float: left;
clear: none;
}
.woocommerce-billing-fields #billing_city_field{
padding-left: 0;
padding-right: 5px;
}
.woocommerce-billing-fields #billing_postcode_field{
padding-left:5px;
padding-right: 0;
}
.woocommerce form .form-row input:focus,
.woocommerce form .form-row input#coupon_code {
background-color: transparent!important;
border-color: var(--clr5)!important;
color: var(--clr5)!important;
outline: none!important;
}
.woocommerce form .form-row input#coupon_code{
background: #fff!important;
}
form.checkout_coupon p{
margin-bottom: 0!important;
}
.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
opacity: 1!important;
}
.woocommerce form .form-row {
padding: 0px;
margin: 2.2rem 0 2.2rem;
}
.woocommerce-cart .text_module {
overflow: hidden;
}
.woocommerce-checkout #customer_details {
float: left;
width: calc(100% - 53rem);
}
.checkout h3 {
margin-bottom: 2rem;
}
#shipping_method label {
font-weight: normal;
}
#shipping_method li img {
display: none;
}
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
float: left;
width: 45%;
margin-left: 5.4rem;
max-width: 47.6rem;
}
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 {
float: left;
width: 100%;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
max-width: 100%;
min-width: 100%;
line-height: var(--lineh_p);
background-color: var(--clr9);
border-color: var(--clr9);
color: var(--clr7);
}
.woocommerce form .form-row label{
margin-bottom: 1.4rem;
}
.woocommerce form .form-row textarea{
min-height: 12rem;
max-width: 100%;
min-width: 100%;
line-height: var(--lineh_p)!important;
background-color: var(--clr9)!important;
border-color: var(--clr9)!important;
color: var(--clr7)!important;
}
ul#shipping_method li label[for=woo_lithuaniapost_lpexpress_terminal_id],
ul#shipping_method li label[for=shipping_method_0_woo_lithuaniapost_lpexpress_terminal1] {
width: 100% !important;
padding-left: 0;
}
ul#shipping_method li label[for=woo_lithuaniapost_lpexpress_terminal_id]{
margin-bottom: 1rem!important;
}
ul#shipping_method li{
max-width: unset!important;
}
.woocommerce ul#shipping_method li:not(:only-child) label:first-of-type {
margin-left: 1rem;
width: calc(100% - 3rem) !important;
display: flex;
justify-content: space-between;
gap: 1rem;
line-height: 1.1;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
margin: 0!important;
padding-left: 3rem!important;
}
.woocommerce-checkout-payment .form-row.place-order{
margin-top: 0;
padding-top: 0!important;
}
.woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods{
margin-bottom: 0;
}
.woocommerce form .form-row textarea:focus {
background-color: transparent !important;
border-color: var(--clr5) !important;
color: var(--clr5) !important;
outline: none !important;
}
h3#ship-to-different-address span {
line-height: 1;
font-weight: normal;
}
.woocommerce-cart .woocommerce-cart-form {
width: calc(100% - 53rem);
float: left;
}
.woocommerce-cart .cart-collaterals {
width: 33%;
float: right;
max-width: 47.6rem;
background: var(--clr8);
position: relative;
}
.woocommerce-cart .cross-sells {
float: left;
width: 100%;
margin-top: 6rem;
}
.woocommerce-cart .cross-sells h2 {
margin-bottom: 2rem;
}
tr.cart-discount th {
min-width: 20rem;
}
tr.cart-discount {
padding-top: 0 !important;
padding-bottom: 2rem;
}
.woocommerce-form-coupon button {
width: 100% !important;
}
.woocommerce-cart-form td.product-remove {
position: absolute;
right: -6rem;
top: 50%;
transform: translateY(-50%) scale(0.7);
}
.woocommerce-cart-form .cart_item {
position: relative;
}
.woocommerce-cart table.cart .product-thumbnail {
min-width: 10rem;
text-align: center;
}
.woocommerce-cart table.cart .product-thumbnail a {
display: flex;
justify-content: center;
}
.woocommerce-cart .cart_item a img {
height: auto !important;
width: 26rem !important;
}
.wc-proceed-to-checkout,
.woocommerce #payment #place_order,
.woocommerce-account .woocommerce button.woocommerce-form-register__submit,
.woocommerce-account .woocommerce button.woocommerce-form-login__submit {
position: absolute;
left: 50%;
bottom: 0;
transform: translate(-50%, 50%);
}
.wc-proceed-to-checkout {
padding: 0 !important;
}
.woocommerce-cart .cart-collaterals .cart_totals {
width: 100%;
}
.cart .coupon {
display: none;
}
form.woocommerce-cart-form thead {
display: none;
}
.woocommerce-checkout-review-order-table,
#payment {
background: var(--clr8) !important;
border-radius: 0 !important;
position: relative;
padding: 3rem;
padding-bottom: 1.6rem;
margin-bottom: 20rem;
}
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout-review-order-table tfoot tr,
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table tfoot th,
.cart-discount,
.cart-discount th,
.cart-discount td {
display: block;
width: 100%;
float: left;
}
.woocommerce-account .woocommerce-privacy-policy-text p {
margin-top: 0;
}
tr.cart-subtotal th,
tr.cart-subtotal td,
tr.order-total th,
tr.order-total td,
tr.cart-discount th,
tr.cart-discount td {
width: auto;
}
tr.cart-subtotal td,
tr.order-total td {
float: right;
}
#order_review tr.cart-subtotal,
tr.cart-discount {
border-top: var(--border1);
padding-top: 2rem;
margin-top: 1rem;
}
tr.cart-discount {
border: 0;
margin: 0;
}
#order_review td.product-name {
display: flex;
justify-content: space-between;
padding-right: 2rem !important;
padding-bottom: 1.2rem !important;
}
.woocommerce table.shop_table tfoot th {
border: 0;
}
.woocommerce table.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce table.shop_table.woocommerce-checkout-review-order-table th {
padding: 0;
vertical-align: top;
}
.woocommerce-checkout-review-order-table .cart_item {
font-size: var(--fontsize_s);
display: flex;
justify-content: space-between;
}
#order_review .product-total {
font-weight: bold;
}
.woocommerce-checkout-review-order-table thead {
display: none;
}
tr.cart-coupon td {
display: block;
width: 100%;
}
body.woocommerce-checkout {
padding-bottom: 10rem;
}
.woocommerce table.shop_table td,
.woocommerce table.shop_table,
.woocommerce-cart th {
border: none !important;
}
.cart_totals tbody,
.cart_totals tr,
.cart_totals th,
.cart_totals td {
display: block;
float: left;
}
.cart_totals td {
float: right;
}
.cart_totals tr,
.cart_totals .shipping th,
.cart_totals .shipping td {
width: 100%;
}
tr.cart-subtotal td,
tr.order-total strong,
tr.order-total td,
tr.cart-discount td {
font-weight: bold;
text-align: right;
float: right;
position: relative;
}
.woocommerce-remove-coupon {
right: -2.5rem;
top: 0.3rem;
transform: rotate(45deg) scale(0.7);
}
.coupon.under-proceed {
text-align: center;
}
.woocommerce ul#shipping_method li label {
width: auto;
cursor: pointer;
text-transform: none;
}
.woocommerce-cart,
.woocommerce-checkout {
background: var(--bgclr1);
}
.notes label {
display: none !important;
}
.payment_box,
.payment_box:before {
background-color: transparent !important;
border-color: transparent !important;
padding: 0 !important;
padding-left: 3.2rem !important;
color: #999 !important;
margin-bottom: 1rem !important;
}
.woocommerce-checkout .woocommerce-privacy-policy-text p {
font-size: var(--small_text_14);
line-height: var(--lineh_18);
}
.woocommerce-checkout .woocommerce-privacy-policy-text{
margin-bottom: 1.5rem;
}
#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
padding: 1rem 0;
}
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
padding: 0;
margin-bottom: 1.5rem;
padding-bottom: 1.5rem;
border-bottom: var(--border1);
}
.payment_box p {
margin: 0;
font-size: var(--fontsize_s);
}
.woocommerce-terms-and-conditions {
font-size: var(--fontsize_s);
padding-top: 1rem !important;
box-shadow: none;
margin-top: 1rem;
}
.woocommerce-terms-and-conditions h2 {
font-size: var(--fontsize_h4);
margin-top: 1rem;
}
.woocommerce-cart h3 {
margin-bottom: 3rem;
}
#shipping_method .amount {
font-weight: bold;
font-size: inherit;
}
.woocommerce ul#shipping_method li {
margin: 1rem 0 0 0;
}
.woocommerce-terms-and-conditions-wrapper .checkbox {
margin-top: 0.3rem;
margin-bottom: 1rem;
}
.woocommerce-terms-and-conditions-wrapper .checkbox-block .checkbox {
display: none !important;
}
.woocommerce-terms-and-conditions-wrapper .checkbox-block {
margin-right: 0.4rem !important;
margin-top: -4px !important;
}
.woocommerce-terms-and-conditions-wrapper label {
display: flex !important;
line-height: 1 !important;
align-items: center !important;
}
.woocommerce-additional-fields {
margin-bottom: 10rem;
}
.woocommerce ul#shipping_method li:last-child {
margin-bottom: 0;
}
.cart_totals {
padding: 3.6rem;
padding-bottom: 6.2rem;
}
.coupon,
.woocommerce form.checkout_coupon {
margin-top: 2rem;
width: auto !important;
}
.coupon button.button {
display: none;
margin-top: 2rem;
}
.woocommerce-message,
.woocommerce-info {
border-top: 0;
background-color: white;
display: flex;
align-items: center;
border-bottom: 1px solid #000;
gap: 1rem;
}
.woocommerce-message:after,
.woocommerce-info:after {
display: none;
}
body.woocommerce-cart .woocommerce-message, body.woocommerce-cart  .woocommerce-info {
border: 0;
}
.woocommerce-message:focus-visible,
.woocommerce-info:focus-visible {
outline: none !important;
}
.woocommerce-message a,
.woocommerce-info a {
color: var(--clr1);
margin-left: auto !important;
}
.cart_totals td,
.cart_totals th {
padding: 0 !important;
}
#order_review .woocommerce-shipping-totals td {
padding-bottom: 2.5rem !important;
}
#order_review .order-total th {
line-height: 1;
}
#order_review form.checkout_coupon {
display: block !important;
margin-bottom: 0;
}
#order_review .woocommerce-form-coupon-toggle,
#order_review form.checkout_coupon p.form-row.form-row-last,
#order_review form.checkout_coupon p:first-child {
display: none;
}
#order_review form.checkout_coupon p {
width: 100%;
text-align: center;
}
.woocommerce-shipping-totals td,
.order-total td,
.order-total th,
.woocommerce-shipping-totals th {
padding-top: 2.5rem !important;
}
.woocommerce-shipping-totals td {
padding-top: 0.5rem !important;
}
.woocommerce-shipping-destination {
display: none;
}
tr.cart-subtotal,
.woocommerce table.shop_table .woocommerce-shipping-totals td {
border-bottom: var(--border_btn) !important;
padding-bottom: 2rem !important;
margin-bottom: 2rem!important;
}
.cart_totals table {
margin-bottom: 0 !important;
}
.cart_totals th,
.cart_totals td,
tr.order-total strong,
.woocommerce-checkout-review-order-table th,
.cart-subtotal td {
font-weight: 500!important;
}
.woocommerce .cart .buttons a.button,
div.woocommerce button.button,
div.woocommerce a.checkout-button.button,
#place_order,
.woocommerce-MyAccount-navigation-link--customer-logout a {
background-color: black;
border-radius: 6rem;
font-weight: bold;
}
.woocommerce-MyAccount-navigation-link--customer-logout a {
width: 100%;
padding: 0 !important;
height: auto;
justify-content: left;
color: #E05B26;
}
.cart-content {
float: right;
min-width: 50rem;
max-height: 100vh;
overflow-y: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.cart-content::-webkit-scrollbar {
display: none;
}
.cart-content a.remove.remove_from_cart_button {
position: absolute;
left: -5%;
padding: 0;
transform: translateX(-50%);
}
.woocommerce-checkout section.text_module,
.woocommerce-cart section.text_module {
max-width: 154rem;
margin: 0 auto;
}
.woocommerce-thankyou-order-received {
text-align: center;
width: 100%;
margin-bottom: 0rem !important;
margin-top: 7rem !important;
}
.woocommerce-thankyou-order-details {
width: 100%;
display: flex;
justify-content: center;
}
.woocommerce ul.order_details {
margin-bottom: 9rem;
margin-top: 9rem;
}
.woocommerce-order {
justify-content: center;
}
.woocommerce-order-received h2,
.woocommerce-thankyou-order-received {
font-size: calc(var(--fontsize_h3) * var(--text-scaler));
font-weight: bold;
margin: 0 0 3rem;
}
.woocommerce-order-received a {
text-decoration: none;
color: inherit;
}
.woocommerce-order-details,
.woocommerce-customer-details {
font-size: calc(var(--fontsize_s) * var(--text-scaler));
}
.woocommerce-order-details p,
.woocommerce-customer-details p {
margin: 0;
}
.woocommerce-table--order-details tr td:first-child,
.woocommerce-table--order-details tfoot th,
.woocommerce-table--order-details th.product-name {
padding-left: 0 !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
padding: 0!important;
}
.woocommerce-cart .woocommerce table.shop_table th,
.woocommerce-cart .woocommerce table.shop_table td{
padding: 1rem 1.5rem !important;
}
.woocommerce-cart .woocommerce table.shop_table .product-remove{
padding: 0!important;
}
.woocommerce-cart .woocommerce .cart_totals table.shop_table th, .woocommerce-cart .woocommerce .cart_totals table.shop_table td {
padding: 0!important;
}
.woocommerce-cart .woocommerce table.shop_table{
padding: 0!important;
}
.woocommerce-table--order-details th,
.woocommerce-table--order-details td {
padding-top: 0 !important;
vertical-align: top !important;
}
.woocommerce-table--order-details .wc-item-meta * {
font-size: var(--fontsize_xs);
font-weight: normal;
}
.woocommerce-product-gallery-slider {
overflow: hidden;
}
.swiper-pagination-bullet {
width: 12px;
height: 12px;
background: #fff;
opacity: 1;
}
.swiper-pagination-bullet-active {
background: var(--bgclr1);
}
.woocommerce button[name='update_cart'].button {
display: none !important;
}
#headfixer {
position: relative;
}
.product.swiper-slide {
display: flex;
flex-direction: column;
}
.woocommerce-product-gallery-slider .swiper-slide{
flex-shrink: initial !important;
}
.archive main ul.products li.product {
width: auto !important;
margin-right: 0 !important;
margin-bottom: 0!important;
}
.load-more-container {
text-align: center;
margin-bottom: 10rem;
}
.woocommerce ul.products::before {
display: none !important;
}
.archive ul.products li.last {
margin-right: 0 !important;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
top: 50%;
left: 1.5em;
transform: translateY(-50%);
}
span.price {
font-weight: bold !important;
}
.loop-product-bottom {
width: 100%;
margin: 2.6rem 0 0;
}
.loop-product-bottom .star-rating {
display: none !important;
}
.woocommerce ul.products li.product a img {
margin: 0;
}
.woocommerce .related-products-container ul.products li.product a {
display: contents;
}
.woocommerce ul.products li.product .price del {
font-size: calc(var(--fontsize_xs) * var(--text-scaler));
font-weight: normal;
}
.woocommerce div.product .single-product-column {
padding:  0 0 0 10.7rem;
width: 50%;
}
.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%;
}
.single-product-column div.summary{
margin-bottom: 0.8rem!important;
}
.summary.entry-summary {
display: flex;
flex-direction: column;
}
.summary.entry-summary .product_title{
order: 1;
}
.summary.entry-summary .woocommerce-product-rating{
order: 2;
margin: 0!important;
}
.summary.entry-summary .product_meta{
order: 3;
}
.summary.entry-summary .woocommerce-product-details__short-description{
order: 4;
}
.summary.entry-summary form{
order: 5;
}
.single-product-column .text-after-button {
display: flex;
width: 100%;
}
.single-product-column .text-after-button p,
.single-product-column .text-after-button li,
.single-product-column .text-after-button a{
font-size: var(--small_text_14);
line-height: var(--lineh_18);
}
.single-product-column .text-after-button a {
color: var(--clr5);
text-decoration: underline;
}
.woocommerce-product-details__short-description {
padding: 3rem 0 3.8rem;
}
.woocommerce-product-details__short-description p:first-of-type{
margin-top: 0;
}
.woocommerce-product-details__short-description ol li,
.woocommerce-product-details__short-description ul li,
.woocommerce-product-details__short-description p{
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text) * var(--text-scaler));
}
ul.products li.product .loop-product-bottom-right a.added_to_cart {
display: none;
}
ul.products li.product a.ajax_add_to_cart:after {
display: none;
}
.woocommerce .loader::before {
z-index: 9;
}
.woocommerce div.product div.summary .price {
display: flex;
flex-direction: column;
margin-bottom: 2.8rem;
margin-top: 0.5rem;
flex: 0 0 50%;
}
.woocommerce div.product div.summary .woocommerce-variation.single_variation .price{
margin: 0;
}
.woocommerce div.product .summary p.price del {
font-size: var(--fontsize_s);
font-weight: normal;
}
.product_meta a {
text-decoration: none;
}
.product_meta > span {
display: block;
margin-bottom: 1rem;
margin-top: 0rem !important;
}
.product_meta > span.tagged_as {
margin-top: 1rem !important;
}
.product_meta span *:first-child,
.product_meta span a,
.woocommerce table.shop_attributes td {
text-transform: none;
font-style: normal;
font-weight: normal !important;
}
div#tab-additional_information {
font-size: var(--fontsize_s);
max-width: 37rem;
}
.woocommerce table.shop_attributes,
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td,
.product_meta {
border: 0;
margin: 0;
padding: 0;
text-align: left;
font-weight: 500;
text-transform: uppercase;
background: transparent !important;
line-height: inherit;
display: inline;
}
.woocommerce table.shop_attributes td p {
padding: 0;
}
.woocommerce table.shop_attributes {
margin-top: 2rem;
}
tr.woocommerce-product-attributes-item,
.product_meta span, .woocommerce-review-link {
margin: 0;
text-transform: none;
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text) * var(--text-scaler));
font-weight: 400;
}
tr.woocommerce-product-attributes-item {
margin-top: 1rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
display: none !important;
}
.woocommerce-variation-add-to-cart p.price{
display: none!important;
}
.woocommerce div.product form.cart .variations .label span {
font-weight: 700;
font-size: var(--fontsize_h4);
}
.woocommerce div.product form.cart .variations .label {
display: inline-block;
width: 100%;
}
.woocommerce div.product form.cart .variations .values {
display: inline-block;
}
.woocommerce div.product form.cart .variations label {
font-size: var(--fontsize_h4);
}
.woocommerce div.product form.cart .variations {
margin-bottom: 0;
}
.woocommerce div.product form.cart .variations .label span{
font-size: calc(var(--fontsize_text_lg) * var(--text-scaler));
line-height: calc(var(--lineh_text) * var(--text-scaler));
font-weight: 500;
}
.woocommerce div.product form.cart .variations .values{
display: flex;
flex-wrap: wrap;
column-gap: 1.6rem;
margin-top: 1.3rem;
}
.woocommerce div.product form.cart .variations .values button {
border-radius: 5px;
margin: 0;
font-family: 'Red Hat Text', sans-serif;
background-color: var(--clr9);
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_18) * var(--text-scaler));
padding: 0.85rem 1.2rem!important;
display: flex;
height: auto;
}
.woocommerce div.product span.price bdi,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce div.product p.price ins {
text-decoration: none;
}
.single_variation_wrap {
margin: 4.8rem 0 2.8rem;
}
.single_variation_wrap .woocommerce-variation{
order: 2;
}
.woocommerce nav.woocommerce-breadcrumb a:hover {
color: var(--clr5);
}
.woocommerce div.product p.stock {
margin: 0;
}
.entry-summary .single_variation_wrap button.button,
.woocommerce div.product div.summary .button {
font-size: var(--fontsize_p);
padding: 2rem 4rem !important;
}
.woocommerce div.product div.summary .add_to_cart_button{
min-width: 38.2rem;
margin: 0;
}
.woocommerce div.product div.summary .gift_card_add_to_cart_button{
min-width: 38.2rem;
margin: 2.8rem 0 0 0;
}
.entry-summary .single_variation_wrap button.button,
.woocommerce div.product div.summary .attribute-select-custom .button {
background: transparent;
border: var(--border1);
padding: 1rem 2rem !important;
cursor: pointer;
margin: 0.5rem;
border-radius: 0;
color: var(--textclr1);
font-weight: 400;
}
.woocommerce-variation-add-to-cart .quantity {
}
.entry-summary .single_variation_wrap button.button,
.woocommerce div.product div.summary .attribute-select-custom .button.active {
background-color: var(--clr1);
}
.product-main-section .price span bdi{
font-size: calc(var(--fontsize_h4) * var(--text-scaler));
line-height: calc(4rem * var(--text-scaler));
font-weight: 500;
}
.product-main-section .price{
display: flex;
flex-wrap: wrap;
flex-direction: unset!important;
column-gap: 2.4rem;
align-items: center;
}
.product-main-section .price del span bdi{
font-size: calc(var(--fontsize_text_lg) * var(--text-scaler));
line-height: calc(var(--lineh_p) * var(--text-scaler));
font-weight: 400;
}
.product-main-section .price ins span bdi{
font-size: calc(var(--fontsize_h4) * var(--text-scaler));
line-height: calc(4rem * var(--text-scaler));
font-weight: 500;
color: var(--clr3);
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button,
button#place_order {
padding: 2rem 5rem !important;
white-space: nowrap;
}
td.product-subtotal {
text-align: right;
}
.summary.entry-summary .quantity {
order: -1;
}
.woocommerce div.product form.cart {
margin-bottom: 0;
margin-top: 1rem;
display: flex;
flex-wrap: wrap;
align-items: flex-start;
}
.woocommerce div.product form.cart .added_to_cart.wc-forward {
padding-left: 1rem;
padding-top: 0.7em;
}
.woocommerce-product-gallery__wrapper .swiper-wrapper {
padding-bottom: 0;
}
.single-product .product {
display: flex;
flex-wrap: wrap;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0px solid #d3ced2;
border-radius: unset;
margin: 0;
background: transparent;
display: flex;
align-items: center;
transition: 0.3s;
padding: 0;
}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{
margin: 2rem 0 3rem;
}
.related h2 {
font-size: var(--fontsize_h3);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding: 0;
font-size: calc(var(--fontsize_h5) * var(--text-scaler));
line-height: calc(var(--lineh_h5) * var(--text-scaler));
letter-spacing: 0.1px;
font-weight: 500;
color: #57727E;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
margin: 0;
display: flex;
align-items: center;
overflow: unset;
justify-content: flex-start;
column-gap: 9.6rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: var(--clr6);
text-decoration: underline!important;
text-underline-offset: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
content: none;
}
.woocommerce-tabs {
width: 100%;
padding: 7rem 0;
}
.tabs-content {
position: relative;
}
.tabs-content .container {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 38.9rem;
background-color: #fff;
display: flex;
position: relative;
padding-right: 10rem;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: calc(100% - 38.9rem);
}
.woocommerce-MyAccount-content #billing_city_field,
.woocommerce-MyAccount-content #shipping_city_field{
padding-left: 0;
padding-right: 5px;
}
.woocommerce-MyAccount-content #billing_postcode_field,
.woocommerce-MyAccount-content #shipping_postcode_field{
padding-left: 5px;
padding-right: 0;
}
.woocommerce-MyAccount-content button.button{
border-radius: var(--radius1)!important;
background-color: var(--clr5)!important;
}
.woocommerce-MyAccount-content a {
text-decoration: underline;
color: var(--clr5);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 0;
position: static;
width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
list-style: none;
text-align: center;
display: flex;
padding: 2.1rem 0;
align-items: center;
border-bottom: 1.5px solid #CCCCCC;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:first-child {
padding-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
font-size: calc(var(--fontsize_p)* var(--text-scaler));
line-height: calc(var(--lineh_p)* var(--text-scaler));
font-weight: 400;
text-decoration: none;
background: transparent;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(.woocommerce-MyAccount-navigation-link--customer-logout) a {
color: var(--textclr1);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
color: var(--clr5);
}
.woocommerce-account .woocommerce {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
padding-top: 4rem;
}
body.woocommerce-account .myaccount-cusotm-text {
background: var(--clr8);
padding: 2rem 16rem 6rem 4rem;
}
body.woocommerce-account .myaccount-cusotm-text .content {
max-width: 39.8rem;
width: 100%;
}
.woocommerce-MyAccount-navigation-link--customer-logout {
border-bottom: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content h3,
.woocommerce-account .woocommerce-MyAccount-content h2 {
font-size: 3.3rem;
line-height: 4.3rem;
margin: 0 0 2rem;
height: 4.3rem;
text-align: left;
}
.col2-set.addresses {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 2rem;
}
.col2-set.addresses .woocommerce-Address {
width: calc(50% - 1rem);
}
.col2-set.addresses .woocommerce-Address address {
background-color: var(--clr8);
padding: 2rem;
}
.woocommerce .col2-set::after,
.woocommerce .col2-set::before,
.woocommerce-page .col2-set::after,
.woocommerce-page .col2-set::before {
content: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table {
border: 0;
width: 100%;
display: flex;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
font-weight: 500;
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-orders-table
thead {
display: none;
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-orders-table
tbody {
width: 100%;
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-orders-table
tr {
background-color: var(--clr8);
width: 100%;
margin: 0 0 1rem 0;
padding: 1rem;
border-bottom: 1px solid #dedede;
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-orders-table
tr:last-of-type {
border-bottom: 0;
}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
margin-top: 0;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
padding: 0.5rem 2rem !important;
height: 4.6rem;
font-size: 1.6rem;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
text-align: right;
}
.woocommerce-account
.woocommerce-MyAccount-content
.woocommerce-orders-table
tr
td {
border: 0;
padding: 1rem 1.5rem;
}
.woocommerce table.shop_table {
border-collapse: collapse;
padding: 3rem !important;
display: table-cell;
flex-direction: column;
}
.woocommerce-checkout #order_review .woocommerce-checkout-payment{
margin-top: 3rem;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details {
padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table,
.woocommerce .woocommerce-customer-details address {
background-color: var(--clr8);
border: 0;
border-radius: 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table {
display: table;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table th,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table td{
padding: 1rem 1.5rem!important;
}
.woocommerce .woocommerce-customer-details address {
padding: 1.5rem;
height: calc(100% - 4.3rem);
}
.woocommerce-table--order-details td.woocommerce-table__product-name.product-name ul.wc-item-meta {
display: inline-block;
padding: 0;
margin: 0 0 0 0rem;
width: 100%;
}
p mark{
background-color: transparent;
}
span.woocommerce-input-wrapper {
width: 100%;
position: relative;
}
.woocommerce-MyAccount-content .woocommerce-Message--info {
display: flex;
align-items: center;
justify-content: space-between;
}
.woocommerce-MyAccount-content .woocommerce-Message--info a.button {
order: 5;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: calc(50% - 0.5rem);
}
form.woocommerce-EditAccountForm.edit-account {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.woocommerce form .form-row-wide,
.woocommerce-page form .form-row-wide,
form.woocommerce-EditAccountForm.edit-account fieldset {
width: 100%;
}
.woocommerce form p.woocommerce-form-row span {
font-size: 1.4rem;
}
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-last {
float: unset;
margin-left: auto !important;
}
.woocommerce form .form-row-first,
.woocommerce-page form .form-row-first {
float: none;
}
.woocommerce-customer-details {
padding: 0;
}
#customer_login .col-1,
#customer_login .col-2 {
width: calc(50% - 2.6rem);
padding: 7rem;
position: relative;
}
#customer_login .col-2 {
margin-top: 11.3rem;
}
#customer_login h2 {
margin-top: 0;
}
.woocommerce-privacy-policy-text {
margin-top: 1rem;
margin-bottom: 2.2rem;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
display: flex;
margin-bottom: 0;
}
.woocommerce .woocommerce-form-login .or-block {
position: relative;
text-align: center;
padding: 2.2rem 0;
width: 100%;
}
.woocommerce .woocommerce-form-login .or-block p {
background-color: #FFF;
width: 100px;
margin: 0 auto;
position: relative;
z-index: 1;
}
.woocommerce div.nsl-container.nsl-container-block .nsl-container-buttons {
width: 100%;
padding: 0 0 2rem 0;
}
.woocommerce div.nsl-container .nsl-button-default div.nsl-button-label-container {
font-size: calc(var(--fontsize_p) * var(--text-scaler));
font-weight: 500;
color: var(--clr7);
margin: 1rem 0;
font-family: 'Red Hat Text', sans-serif;
flex: 0 0 auto;
}
.woocommerce div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] {
margin: 0;
}
.woocommerce div.nsl-container div.nsl-container-buttons a[data-plugin="nsl"] > .nsl-button {
background-color: var(--clr8) !important;
box-shadow: none;
justify-content: center;
border-radius: 1rem;
}
.woocommerce-ResetPassword button,
.woocommerce-account .woocommerce button.woocommerce-form-register__submit, .woocommerce-account .woocommerce button.woocommerce-form-login__submit {
background-color: var(--clr5) !important;
border-color: var(--clr5);
color: var(--clr10);
width: 100% !important;
border-radius: 1rem  !important;
text-transform: none !important;
font-weight: 500 !important;
font-family: 'Red Hat Text', sans-serif;
position: relative;
left: auto;
bottom: auto;
transform: none;
float: none;
}
#customer_login h3 {
margin-top: 0;
}
#customer_login .col-2,
#customer_login .col-1 {
padding: 0;
width: 100%;
max-width: 52.2rem;
}
.woocommerce .register-link {
display: block;
margin-top: 2.5rem;
width: 100%;
text-align: center;
font-size: calc(var(--small_text_15) * var(--text-scaler));
}
.woocommerce .register-link a {
color: var(--clr5);
}
.woocommerce .woocommerce-form-login .or-block:after {
content: '';
position: absolute;
width: 100%;
height: 1px;
background-color: #D5D5D5;
top: 50%;
left: 0;
transform: translateY(-50%);
}
.woocommerce .woocommerce-form-login .checkbox-block {
margin-right: 1rem;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 0px solid #d3ced2;
padding: 0;
margin: 1rem 0;
}
.woocommerce .checkbox-block {
margin-top: 0;
position: relative;
margin-right: 2rem;
width: 1.6rem;
height: 1.6rem;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
display: flex;
flex-wrap: wrap;
flex-direction: unset;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent .checkbox-block{
width: 1.6rem;
margin: 0;
height: 1.6rem;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label{
width: calc(100% - 1.6rem);
padding-left: 1.5rem;
}
.u-columns h2 {
position: relative;
}
.woocommerce-order {
display: flex;
flex-wrap: wrap;
}
.woocommerce-order-received .woocommerce-order{
flex-direction: column;
}
.woocommerce-order-received.woocommerce-order .woocommerce-order-details, .woocommerce-order-received .woocommerce-order .woocommerce-customer-details{
padding: 0;
width: 100%;
}
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
width: calc(50% - 2rem);
padding: 5rem;
background: #fff;
}
.woocommerce-order .woocommerce-order-details {
margin-left: 2rem;
order: 5;
}
.woocommerce-order .woocommerce-customer-details {
margin-right: 2rem;
order: 4;
}
.woocommerce-order-received .text_module {
background: var(--bgclr1);
}
h3#ship-to-different-address label {
display: flex;
flex-wrap: wrap;
width: auto;
height: auto;
background: transparent;
align-items: center;
}
.woocommerce-customer-details
.woocommerce-columns--addresses
.woocommerce-column {
width: calc(50% - 1rem);
}
.woocommerce-customer-details .woocommerce-columns--addresses {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 0;
}
.woocommerce-order-received .woocommerce-customer-details address {
padding: 1.5rem;
height: auto;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details {
margin-left: 0;
order: 5;
width: 100%;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details{
padding: 0;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table {
background-color: var(--clr8);
width: 100% !important;
display: table;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table th,
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table td{
padding: 1rem 1.5rem!important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table th{
border: 0!important;
}
.woocommerce-order-received .woocommerce-order .woocommerce-order-details .woocommerce-table a{
text-decoration: none;
}
.woocommerce table.shop_table th{
font-weight: 500!important;
}
body..woocommerce-order-received{
padding-bottom: 0!important;
}
.woocommerce-order-received a.color-white {
color: var(--clr10) ;
}
.woocommerce-order-received a.header-register-links__url {
color: var(--clr6);
}
ul#shipping_method li,
.woocommerce-checkout #payment ul.payment_methods li {
display: flex;
align-items: center;
flex-wrap: wrap;
}
ul#shipping_method li input[type='radio'],
.woocommerce-checkout #payment ul.payment_methods li input[type='radio'] {
width: 2rem;
margin: 0;
}
ul#shipping_method li label,
.woocommerce-checkout #payment ul.payment_methods li label {
width: calc(100% - 2rem);
padding-left: 1rem;
margin: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0;
padding: 3rem 0 0 0;
max-width: unset;
width: 100%;
}
.mini-cart .close-mini-cart {
display: none;
}
.woocommerce ul.products .product a img {
display: block;
}
.woocommerce-loop-product__title {
margin: 0;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
}
.archive ul.products .loop-product-bottom-left h3.woocommerce-loop-product__title{
font-size: calc(var(--small_text_16) * var(--text-scaler))!important;
line-height: calc(var(--lineh_20) * var(--text-scaler));
padding: 0!important;
margin-top: 2rem!important;
color: var(--textclr1);
font-weight: 600;
}
.woocommerce .loop-product-bottom-left p{
font-size: calc(var(--small_text_15) * var(--text-scaler));
line-height: calc(var(--lineh_20) * var(--text-scaler));
}
.woocommerce ul.products li.product .price bdi{
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text_sm) * var(--text-scaler));
color: #164455;
font-weight: 500;
}
.loop-product-bottom .price bdi {
font-size: var(--fontsize_text_lg);
line-height: var(--lineh_h5);
font-weight: 400;
}
.loop-product-bottom .price {
margin: 1.2rem 0 0;
display: inline-block;
}
.archive .loop-product-bottom .price{
margin-bottom: 2.4rem!important;
}
.archive main ul.products li.product .loop-product-bottom{
margin-top: 0;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: var(--clr7);
}
.loop-product-bottom-right {
margin: 4.9rem 0 0;
}
.woocommerce-shop .loop-product-bottom-right, .archive.woocommerce .loop-product-bottom-right{
margin: 0;
margin-top: auto;
}
.woocommerce ul.products .product .button {
display: flex;
background-color: transparent;
border: var(--border_btn);
color: var(--clr6);
}
.woocommerce-shop ul.products .product .button, .archive.woocommerce ul.products .product .button  {
display: flex!important;
margin: 0!important;
background-color: transparent;
border: var(--border_btn);
color: var(--clr6);
width: 25.6rem;
align-items: center;
justify-content: center;
}
.woocommerce-shop ul.products .product .button svg,
.woocommerce ul.products .product .button svg{
width: 0.8rem;
height: auto;
}
.product-main-section .container_m .breadcrumbs{
padding: 3.7rem 0 3.3rem;
}
.woocommerce-shop ul.products .product .button svg path, .archive.woocommerce ul.products .product .button svg path{
transition: fill 0.3s;
}
.archive.woocommerce-shop .archive-right ul.products .product .button svg path, .archive.woocommerce .archive-right ul.products .product .button svg path{
fill: var(--clr6);
}
.woocommerce-shop ul.products .product .button:hover svg path,
.archive.woocommerce ul.products .product .button:hover svg path,
.woocommerce ul.products .product .button svg path,
.archive.woocommerce-shop .archive-right ul.products .product .button:hover svg path,
.archive.woocommerce .archive-right ul.products .product .button:hover svg path{
fill: #fff;
}
.woocommerce ul.products .product .button:hover {
background-color: var(--clr5);
border-color: var(--clr5);
color: var(--clr10);
}
.woocommerce.items div.swiper .swiper-pagination {
margin: 2.8rem 0 0;
}
@media screen and (max-width: 1000px) {
.woocommerce div.product form.cart div.quantity,
.woocommerce div.product div.summary .price {
margin-bottom: 0;
}
.archive.woocommerce-shop .archive-right ul.products .product .button svg path, .archive.woocommerce .archive-right ul.products .product .button svg path{
fill: #fff;
}
.woocommerce div.product .product_title{
margin-top: 3.2rem;
}
.woocommerce-product-gallery-slider .swiper-free-mode > .swiper-wrapper {
margin-top: 1.2rem;
}
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading {
width: 42%;
margin-left: 2%;
max-width: 100%;
}
.single-product .product {
align-items: center;
}
.woocommerce div.product .single-product-column div.summary {
position: relative;
top: auto;
transform: unset;
margin-bottom: 0;
}
.woocommerce-checkout section.text_module {
padding-top: 4rem;
}
.woocommerce-order-received section.text_module {
padding-top: 0;
}
.woocommerce-additional-fields {
margin-bottom: 0;
}
.woocommerce ul.order_details {
margin-top: 5rem;
margin-bottom: 5rem;
}
.woocommerce-order-received .woocommerce ul.order_details {
display: grid;
grid-template-columns: calc(50% - 2rem) calc(50% - 2rem);
row-gap: 2rem;
padding-left: 0;
}
.woocommerce ul.order_details li {
border: 0;
}
.woocommerce ul.order_details::after,
.woocommerce ul.order_details::before {
display: none;
}
body.woocommerce-checkout {
padding-bottom: 0;
}
.woocommerce-checkout #customer_details {
width: 56%;
}
.woocommerce ul.products li.product.swiper-slide {
flex-basis: unset;
margin-right: 1.6rem;
}
#customer_login .col-1,
#customer_login .col-2 {
width: 100%;
padding: 4rem;
}
#customer_login .col-2 {
margin-top: 4rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
width: 100%;
padding-right: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
padding: 1.5rem 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
font-size: calc(var(--fontsize_p) * var(--text-scaler));
line-height: calc(var(--lineh_p) * var(--text-scaler));
}
.woocommerce-account .woocommerce {
padding-top: 2rem;
}
.woocommerce-account .woocommerce-MyAccount-content {
width: 100%;
padding-left: 0;
margin-top: 2rem;
}
.woocommerce .addresses .woocommerce-Address {
float: left;
width: 100%;
margin: 2rem 0;
}
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
width: 100%;
padding: 3rem;
}
.woocommerce-order .woocommerce-order-details {
margin-left: 0rem;
}
.woocommerce-order .woocommerce-customer-details {
margin-right: 0rem;
}
.related-products-container .container {
padding: 0 0 0 1.6rem;
}
.related h2 {
margin-bottom: 2rem;
margin-top: 0;
}
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .woocommerce-cart-form {
width: 100%;
}
.woocommerce table.shop_table td.product-subtotal {
padding-right: 7rem;
}
.woocommerce-cart-form td.product-remove {
right: 2rem;
}
.woocommerce table.shop_table {
margin-bottom: 0;
}
.mini-cart .close-mini-cart {
display: block;
top: 1.4rem;
right: 1.4rem;
left: auto;
cursor: pointer;
width: 3rem;
height: 3rem;
z-index: 999;
transform: unset;
}
.mini-cart .close-mini-cart:before,
.mini-cart .close-mini-cart:after {
width: 3rem;
top: 1.5rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
white-space: nowrap;
padding: 2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs.scroll {
justify-content: unset;
overflow-x: auto;
}
.load-more-container {
margin-bottom: 5rem;
}
.related-products-container .container {
padding: 0;
}
.related-products-container .container .swiper-slide:first-of-type {
margin-left: 1.6rem !important;
}
.related-products-container .container h2 {
padding: 0 1.6rem;
}
.archive ul.products > li {
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.loop-product-bottom {
margin: 2rem 0 0;
height: calc(100% - 43vw);
}
.loop-product-bottom-right {
margin: 4rem 0 0;
}
.woocommerce.items div.swiper .swiper-pagination {
margin: 2rem 0 0;
}
.loop-product-bottom .price {
margin: 0rem 0 0;
}
.archive ul.products .loop-product-bottom-left h3.woocommerce-loop-product__title{
margin-bottom: 2rem;
}
.woocommerce ul.products .product .button {
background-color: var(--clr5);
border-color: var(--clr5);
color: var(--clr10);
width: 100%;
}
.archive.woocommerce-shop .archive-right ul.products .product .button, .archive.woocommerce .archive-right ul.products .product .button{
padding: 0!important;
}
.wrapper .loop-product-bottom {
margin: 0rem 0 0;
}
.wrapper > a{
border-radius: 15px 15px 0 0;
}
.archive ul.products {
row-gap: 2.4rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
padding: 0;
flex-direction: column;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text_22) * var(--text-scaler));
padding: 0.7rem 2rem;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
text-underline-offset: 6px;
}
.tabs-content .container{
padding: 0;
}
.woocommerce div.product div.summary .gift_card_add_to_cart_button,
.woocommerce div.product div.summary .add_to_cart_button {
min-width: unset;
max-width: 38.2rem;
width: 100%;
}
.woocommerce div.product div.summary .gift_card_add_to_cart_button,
.woocommerce div.product div.summary .add_to_cart_button{
position: fixed;
bottom: -7rem;
left: 1.6rem;
width: calc(100% - 3.2rem);
z-index: 99;
transition: 0.5s;
}
.single-product .accessibility-drop{
transition: 0.5s;
}
}
@media screen and (max-width: 1000px) {
p.cdm-product-count {
float: none;
}
.woocommerce .usps-block {
display: none;
}
.woocommerce-terms-and-conditions-wrapper {
margin-bottom: 3rem;
}
.woocommerce-checkout .woocommerce-privacy-policy-text {
bottom: -9rem;
}
.woocommerce-checkout #payment {
margin-bottom: 15rem;
}
.woocommerce-cart .text_module {
padding-top: 5.6rem;
}
.mini-cart ul li {
justify-content: space-between;
}
.woocommerce .mini-cart ul.cart_list li img {
left: 5rem;
}
.mini_cart_item a {
margin-left: 7rem;
}
.above-mini-cart,
.cart-content,
.mini-cart {
width: 100%;
min-width: auto;
}
.mini-cart .active-tab-marker {
display: none;
}
.woocommerce-cart-form .cart_item {
padding: 1.7rem 1.4rem;
}
.cart_totals {
padding: 2.6rem 2.6rem 6.2rem 2.6rem;
}
.woocommerce table.shop_table td.product-remove {
display: none;
}
.woocommerce table.shop_table td.product-subtotal {
padding-right: 1.2rem;
}
.woocommerce-order .woocommerce-order-details,
.woocommerce-order .woocommerce-customer-details {
padding: 2rem;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background: transparent;
}
.woocommerce .cart-collaterals table.shop_table_responsive tr td::before {
display: none;
}
.woocommerce table.shop_table_responsive tbody th,
.woocommerce-page table.shop_table_responsive tbody th {
display: block;
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
}
.cart_totals th, .cart_totals td, tr.order-total strong, .woocommerce-checkout-review-order-table th, .cart-subtotal td{
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
}
.woocommerce-cart .cart_item span.amount {
margin-right: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery,
.woocommerce-checkout #customer_details,
.woocommerce-checkout #order_review,
.woocommerce-checkout #order_review_heading,
.woocommerce-cart .woocommerce-cart-form,
.woocommerce-cart .cart-collaterals {
width: 100%;
margin-left: 0;
}
.woocommerce-page div.product div.images,
.woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
.woocommerce div.product .woocommerce-tabs .panel {
margin: 0;
}
.woocommerce div.product .single-product-column {
width: 100%;
padding: 0;
}
.tabs-content .container {
padding: 3rem 0rem;
}
.woocommerce-tabs {
padding: 3rem 0;
}
.related-products-container {
padding: 3rem 0 0rem;
}
.cart_totals .wc-proceed-to-checkout a.checkout-button.button,
.checkout_coupon button.button {
width: 100%;
}
.wc-proceed-to-checkout,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
width: calc(100% - 6.6rem);
}
.woocommerce-MyAccount-content .woocommerce-Message--info {
flex-direction: column;
row-gap: 1rem;
}
.woocommerce-MyAccount-content .woocommerce-Message--info::before {
content: none;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
padding: 1.5rem 2rem;
}
.woocommerce-error li,
.woocommerce-info li,
.woocommerce-message li {
display: flex;
flex-direction: column;
row-gap: 2rem;
align-items: center;
}
.woocommerce-error li a,
.woocommerce-info li a,
.woocommerce-message li a {
order: 2;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
content: none;
}
.woocommerce div.product .woocommerce-tabs .panel{
padding: 0;
}
.woocommerce-cart .cart_item a img {
height: auto !important;
width: 9rem !important;
}
.html_content .woocommerce-cart-form td {
word-break: auto-phrase;
}
}
@media screen and (max-width: 768px) {
.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
font-size: var(--fontsize_text);
line-height: var(--lineh_text);
font-weight: 500;
padding-right: 3rem;
content: attr(data-title);
}
}
@media screen and (max-width: 600px) {
.woocommerce-cart .cart-collaterals {
max-width: 100%;
}
}
@media screen and (max-width: 550px) {
.woocommerce-customer-details .woocommerce-columns--addresses {
flex-direction: column;
row-gap: 4rem;
}
.woocommerce-order-received .woocommerce ul.order_details {
grid-template-columns: calc(100% - 0rem);
}
.woocommerce-order-received h2,
.woocommerce-thankyou-order-received {
margin: 0 0 1rem;
}
.woocommerce-customer-details
.woocommerce-columns--addresses
.woocommerce-column {
width: 100%;
}
}
@media screen and (max-width: 450px) {
.woocommerce .mini-cart ul.cart_list li img {
left: 50%;
position: relative;
top: auto;
transform: translate(-50%, 0);
margin-bottom: 1rem;
}
.woocommerce .mini-cart ul.cart_list li .quantity {
margin: 1rem 0;
}
.woocommerce .mini-cart ul.cart_list li a {
margin-left: 0;
text-align: center;
margin-right: 0;
}
}
#search-modal {
display: none;
position: fixed;
top: 0;
background: #fff;
width: 100%;
min-height: 100%;
z-index: 99999999 ;
overflow-y: auto;
height: 100vh;
}
#search-modal .top-left .site-branding img {
display: flex;
width: 17.4rem;
height: auto;
}
#search-modal .top-wrapper .top-middle {
position: absolute;
left: 50%;
transform: translateX(-50%);
}
.search-results .item {
opacity: 1;
background-color: var(--clr7);
}
#search-modal input:focus {
outline: none;
}
#search-modal input {
font-family: 'Red Hat Text', sans-serif;
border: var(--border_input);
border-radius: var(--radius1);
padding: 1.9rem 2rem;
font-size: var(--small_text_15);
line-height: var(--lineh_text_sm);
color: var(--clr7);
width: 100%;
width: 50rem;
}
#search-modal button.disabled {
background-color: transparent!important;
border: 1px solid #dbdbdb;
color: #dbdbdb;
}
#search-modal .type-switch {
justify-content: center;
margin-top: 5rem;
margin-bottom: 5rem;
text-align: center;
}
.results-wrapper h3. {
margin-bottom: 0.8rem;
}
#search-modal .top-wrapper {
display: flex;
margin-top: 5.7rem;
justify-content: space-between;
}
.no-search-results {
text-align: center;
display: none;
}
.results-wrapper > div {
display: flex;
flex-direction: column;
padding-bottom: 4.5rem;
margin-bottom: 3.5rem;
}
.placeholders span {
display: none;
}
.full + .placeholders.js-search-placeholders {
opacity: 0;
}
.placeholders.js-search-placeholders {
position: absolute;
top: 0;
left: 0;
z-index: -1;
opacity: 1;
transition: opacity 150ms ease;
text-align: center;
width: 100%;
padding: 1.4rem;
line-height: 1.2;
}
.results-wrapper .load-more-container {
margin-top: 8rem;
}
.results-wrapper .woocommerce .load-more-container {
margin-top: 4rem;
}
.results-wrapper h3,
#search-modal .type-switch button {
}
#search-modal .type-switch button{
width: auto!important;
padding: 0.8rem 3rem !important;
}
#search-modal .type-switch button.active{
background: var(--clr6);
}
.type-switch button {
padding: 0.8rem 3rem!important;
}
.results-wrapper li.product {
width: auto!important;
margin-right: 0!important;
}
.search-results .item .media, .search-results .item .media figure {
width: 100%;
height: 33rem;
}
.search-results .item .media figure img,
.search-results .item .media figure video{
object-position: top center;
}
.search-results .item.employee .def-card__title h4,
.search-results .item.employee .def-card__title h4 a{
font-size: calc(var(--fontsize_h6)* var(--text-scaler));
line-height: calc(var(--lineh_h6)* var(--text-scaler));
font-weight: 600;
font-family: 'Red Hat Text', sans-serif;
text-transform: uppercase;
letter-spacing: 0.01rem;
}
.search-results .item.employee .def-card__title{
order: 2;
align-items: flex-start;
justify-content: flex-start;
height: auto;
background-color: var(--clr7);
padding: 1.8rem 2.4rem 0;
}
.search-results .item.employee  .employee_title{
order: 3;
background-color: var(--clr7);
padding: 0 2.4rem 3.2rem;
color:#fff;
margin: 0;
margin: 0.5rem 0 0;
font-size: var(--fontsize_text_sm);
line-height: var(--lineh_text_sm);
}
.search-results .item.employee .def-card__body{
display: none;
}
.search-results .item.employee{
background-color: var(--clr7);
}
.search-results .list-container, .search-results .grid-container {
column-gap: 3.2rem;
row-gap: 5.6rem;
}
.search-results .page.items .list-container {
display: flex;
flex-wrap: wrap;
}
.search-results .page.items .list-container .item{
width: 100%;
}
.search-results .page.items .list-container .item {
background-color: var(--clr8);
text-align: left;
padding: 2rem;
}
.search-results .page.items .list-container{
row-gap: 2.2rem;
}
.search-results .page.items .list-container .item p,
.search-results .page.items .list-container .item h4{
text-align: left!important;
}
.search-results .page.items .list-container .item  h4{
color: var(--textclr1);
}
.search-results .page.items .list-container .item .def-card__body {
padding: 0;
}
.search-results .page.items .list-container .item .def-card__body p{
padding-top: 2rem;
}
.search-results .page.items .list-container .item .def-card__title {
background-color: transparent;
height: auto;
width: 100%;
transition: unset;
justify-content: flex-start;
}
.search-results .post.items .list-container .item .def-card__title{
order: 2;
background-color: transparent;
color: var(--textclr1);
justify-content: flex-start;
}
.search-results .post.items .list-container .item .def-card__title h4,
.search-results .post.items .list-container .item .def-card__title h4 a{
color: var(--textclr1);
font-size: calc(var(--fontsize_h5) * var(--text-scaler));
line-height: calc(var(--lineh_h5) * var(--text-scaler));
letter-spacing: var(--letters_h5);
}
.search-results .post.items .list-container .item .def-card__body {
order: 3;
background-color: transparent;
padding: 0;
text-align: left;
}
.search-results .post.items .list-container .item .def-card__body p{
font-size: var(--small_text_15);
line-height: var(--lineh_text_22);
}
.search-results .post.items .list-container .item .media{
height: 26.6rem;
}
.search-results .post.items .list-container .item{
background-color: transparent;
border-radius: 15px 15px 0 0;
}
.search-results ul.products.columns-3{
column-gap: 3.2rem;
row-gap: 5.6rem;
}
.search-results ul.products.columns-3 .woocommerce-loop-product__title{
padding: 0!important;
}
.search-results ul.products.columns-3 > li{
margin-bottom: 0!important;
}
.search-results ul.products.columns-3 .loop-product-bottom-right .button{
display: flex!important;
margin: 0!important;
background-color: var(--clr5);
border: var(--border_btn);
color: #fff;
width: 100%;
align-items: center;
justify-content: center;
border: 0;
}
.search-results ul.products.columns-3 .loop-product-bottom-right .button:hover{
background: var(--clr6);
}
.search-results ul.products.columns-3 .loop-product-bottom-right{
margin-top: 2rem;
}
.search-results ul.products.columns-3 .product > a.woocommerce-LoopProduct-link{
width: 100%;
height: 37rem;
position: relative;
display: flex;
overflow: hidden;
border-radius: 15px 15px 0 0;
}
.search-results ul.products.columns-3 .product > a.woocommerce-LoopProduct-link img{
position: absolute;
width: 100%;
height: 100%;
z-index: 1;
object-fit: cover;
object-position: center;
}
.search-results ul.products.columns-3 .product .loop-product-bottom{
height: calc(100% - 37rem);
margin: 0;
padding-top: 2.6rem;
display: flex;
flex-direction: column;
}
.search-results ul.products.columns-3 .product .loop-product-bottom > a.woocommerce-LoopProduct-link{
margin-bottom: 2.9rem;
}
.search-results ul.products.columns-3 .product .loop-product-bottom .loop-product-bottom-right {
margin: 0;
margin-top: auto;
}
.search-results ul.products.columns-3 .product .price bdi{
font-size: var(--fontsize_text_lg)!important;
line-height: var(--lineh_h5)!important;
font-weight: 400;
}
@media screen and (max-width: 1000px){
.search-close {
position: relative;
}
#search-modal .site-branding {
width: auto;
height: 2.8rem;
display: flex;
}
#search-modal .top-wrapper .top-right {
display: flex;
}
#search-modal .top-wrapper .top-middle {
top: 7rem;
width: calc(100% - 3.2rem);
}
#search-modal .type-switch {
margin-top: 11rem;
row-gap: 1rem;
display: flex;
flex-wrap: wrap;
column-gap: 1rem;
}
#search-modal input{
width: 100%;
}
#search-modal .columns-3, #search-modal .columns-4 {
grid-template-columns: 1fr 1fr;
}
.search-results ul.products.columns-3 .product > a.woocommerce-LoopProduct-link img {
position: relative;
width: 100%;
height: auto;
z-index: 1;
object-fit: unset;
object-position: unset;
}
.search-results ul.products.columns-3 .product > a.woocommerce-LoopProduct-link {
height: auto;
}
.search-results ul.products.columns-3 {
column-gap: 1.6rem;
row-gap: 3.6rem;
}
#search-modal .top-wrapper {
margin-top: 1rem;
align-items: center;
}
}
@media screen and (max-width: 768px){
#search-modal ul.products li.product {
width: auto!important;
margin: 0 0 2.992em;
}
}
@media screen and (max-width: 700px){
#search-modal .columns-3, #search-modal .columns-4 {
grid-template-columns: 1fr;
}
.search-results .item .media, .search-results .item .media figure {
width: 100%;
height: auto;
}
.search-results .item .media img,
.search-results .item .media video {
position: relative;
width: 100%;
height: auto;
z-index: 1;
object-fit: unset;
object-position: unset;
}
.search-results .post.items .list-container .item .media {
height: auto;
}
}
.shop-filters .attributes, .shop-filters .widget_price_filter {
display: inline-block;
}
.attribute-container:not(.sortby) ul li a::before{
content: '';
width: 16px;
height: 16px;
border-radius: 3px;
border: 1px solid #CCCCCC;
margin-right: 1.2rem;
display: flex;
position: absolute;
left: 0;
top: 0.4rem;
}
.attribute-container.sortby{
cursor: pointer;
position: relative!important;
}
.attribute-container.sortby ul {
background-color: var(--clr9);
position: absolute;
padding: 1rem 2rem;
display: none;
}
.attribute-container.sortby.active ul{
display: inline-block;
}
.attribute-container.sortby ul li{
display: flex;
}
.attribute-container.sortby ul a{
padding: 0.3rem 0;
}
.attribute-container.sortby .top-block {
padding-right: 0;
}
.attribute-container.sortby .top-block span {
font-weight: 400;
color: #57727E;
display: inline-block;
font-size: calc(var(--fontsize_text) * var(--text-scaler)) !important;
}
.attribute-container.sortby .top-block .select-sort {
color: #E59C1D;
padding-left: 5px;
}
.shop-filters .attributes a.active::before{
border: 1px solid var(--clr1);
}
.shop-filters .attributes a.active::after{
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L4.1336 7L10 1' stroke='%23FFAF24' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A");
width: 9px;
height: 6px;
background-size: 100%;
position: absolute;
left: 4px;
top: 9px;
}
.shop-filters .attributes a.active:hover::after{
content: '';
background-image: unset;
width: 8px;
height: 2px;
background-color: var(--clr1);
background-size: unset;
left: 4px;
top: 11px;
}
.shop-filters .attributes a.active:hover{
color: var(--textclr1);
}
.price.woocommerce.widget_price_filter {
order: 5;
}
.price.woocommerce.widget_price_filter h4{
margin-bottom: 3.5rem;
}
.attribute-container ul li a{
padding-left: 2.8rem;
}
.attribute-container ul, .price-container form {
width: 100%;
padding: 0;
list-style: none;
z-index: 9;
margin: 0;
}
.attribute-container ul li.reset {
display: none;
}
.products-archive-wrapper {
display: flex;
width: 100%;
}
ul.categories a {
text-decoration: none;
color: var(--textclr1);
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text_sm) * var(--text-scaler));
}
ul.categories a:hover {
color: var(--clr1);
text-decoration: underline;
}
ul.categories {
padding: 0;
list-style: none;
margin-top: 1rem;
display: flex;
flex-direction: column;
row-gap: 0.6rem;
font-size: calc(var(--small_text_16) * var(--text-scaler));
line-height: calc(var(--lineh_text_sm) * var(--text-scaler));
}
.archive-left h4 {
margin-top: 0;
font-size: calc(var(--fontsize_h6) * var(--text-scaler))!important;
line-height: calc(var(--lineh_text) * var(--text-scaler));
font-weight: 500;
margin-bottom: 0.5rem;
}
.archive-left {
width: 24.6rem;
display: flex;
flex-direction: column;
padding-bottom: 5rem;
}
.archive-right {
width: calc(100% - 24.6rem);
padding-left: 10.3rem;
padding-bottom: 10rem;
}
.archive main {
display: flex;
justify-content: space-between;
margin-top: 6rem;
}
.archive main nav.woocommerce-breadcrumb {
margin-top: -5rem;
margin-bottom: 1rem;
}
.woocommerce-ordering-cdm {
display: none;
}
.price-container form {
padding: 2rem 2rem;
}
.shop-filters .attributes a:hover {
color: var(--clr5);
}
.shop-filters .attributes a.active {
}
.shop-filters .attributes a {
color: var(--txtclr1);
text-decoration: none;
font-size: calc(var(--small_text_16) * var(--text-scaler));
width: 100%;
display: block;
position: relative;
margin-bottom: 0.6rem;
}
.shop-filters .attributes li:last-child a {
margin-bottom: 0;
}
.shop-filters .attributes a span {
float: right;
opacity: 0.5;
font-size: var(--fontsize_xs);
line-height: 2;
display: none;
}
.attribute-container .top-block, .price-container .top-block {
cursor: pointer;
padding-right: 5rem;
pointer-events: none;
margin-bottom: 1.3rem;
}
.attribute-container + .attribute-container{
margin-top: 2rem;
}
.attribute-container span {
position: relative;
margin-top: 0;
font-size: calc(var(--fontsize_h6) * var(--text-scaler))!important;
line-height: calc(var(--lineh_text) * var(--text-scaler));
font-weight: 500;
margin-bottom: 0.5rem;
display: block;
}
.selected-item-num {
background: var(--clr1);
color: white;
width: 2rem;
height: 2rem;
text-align: center;
font-size: var(--fontsize_xs);
border-radius: 1rem;
right: 0;
top: 0;
display: inline-block;
margin-left: 0.7rem;
line-height: 2.1rem;
display: none !important;
}
aside.shop-filters {
display: flex;
width: 100%;
float: left;
margin-top: 1rem;
margin-bottom: 3rem;
justify-content: flex-end;
}
.filter-reset {
background: url(https://www.gerasodontologas.lt/wp-content/themes/codemakers/css/../img/icons/feather/x.svg) center left no-repeat;
padding-left: 3rem;
background-size: 2rem;
border: 0;
font-size: var(--fontsize_s);
cursor: pointer;
margin: 2rem 0rem 1rem 1.5rem;
}
.attribute-container .top-block:after,
.price-container .top-block:after {
display: none;
content: "";
position: absolute;
width: 1.8rem;
height: 1.1rem;
background: url(https://www.gerasodontologas.lt/wp-content/themes/codemakers/css/../img/icons/feather/chevron-down.svg) center no-repeat;
background-size: 100%;
margin-left: 1rem;
margin-top: 0.9rem;
transition: var(--animtime1);
}
.attribute-container .top-block.open:after,
.price-container .top-block.open:after {
transform: rotate(180deg);
}
.attribute-container .top-block.open,
.price-container .top-block.open {
color: var(--clr1);
}
.attribute-container, .price-container {
position: relative;
display: inline-block;
width: 100%;
margin-bottom: 1.6rem;
}
.attribute-container.sortby {
float: right;
width: auto;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
background-color: #B2C1C8;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color:  #164455;
top: -1rem;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{
width: 23px;
height: 23px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content::before{
content: '';
height: 9px;
width: 9px;
position: absolute;
left: 0;
background-color: #B2C1C8;
border-radius: 50%;
top: 50%;
transform: translateY(-50%);
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content::after{
content: '';
height: 9px;
width: 9px;
position: absolute;
right: 0;
background-color: #B2C1C8;
border-radius: 50%;
top: 50%;
transform: translateY(-50%);
}
.woocommerce .widget_price_filter .price_slider{
margin: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #B2C1C8;
position: relative;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
border-radius: 0;
}
.price_slider_wrapper{
display: flex;
flex-direction: column;
}
.woocommerce .widget_price_filter .ui-slider-horizontal {
height: 3px;
}
.progress-bar {
max-width: 28rem;
height: 0.3rem;
background: var(--clr5);
overflow: hidden;
width: 100%;
margin-bottom: 2.4rem;
margin-top: 0.5rem;
}
.bar-line {
background: var(--clr7);
width: 30%;
height: 100%;
}
.counter-container {
display: flex;
flex-direction: column;
align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
display: flex;
justify-content: space-between;
width: calc(100% + 2rem);
margin-left: -1rem;
}
@media screen and (max-width: 1000px) {
.attribute-container .top-block:after, .price-container .top-block:after {
margin-top: 0.5rem;
}
.archive-right {
width: 100%;
padding-left: 0;
}
.archive ul.products {
grid-template-columns: calc(50% - 0.6rem) calc(50% - 0.6rem) ;
}
.archive ul.products > li > a {
height: 43vw;
}
.archive-left h4{
font-size: 1.8rem;
line-height: 2.6rem;
}
.attribute-container + .attribute-container {
margin-top: 0.5rem;
margin-bottom: 0.2rem;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
width: 100%;
margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
margin-left: 0;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-of-type{
margin-left: -23px;
}
.archive-left {
width: 100%;
}
aside.shop-filters {
justify-content: flex-start;
width: 100%;
}
aside.shop-filters .attributes{
width: 100%;
}
.shop-filters .attributes .top-block,
.archive-left > h4{
position: relative;
}
.shop-filters .attributes .attribute-container span,
.archive-left > h4,
.archive-left .price > h4{
font-size: 1.6rem!important;
line-height: 2.2rem;
font-weight: 500;
font-family: 'Red Hat Display', sans-serif;
}
.archive-left .price{
margin-top: 0.5rem;
}
.archive-left ul.categories,
.archive-left .attribute-container ul{
display: none;
}
.archive-left .attribute-container ul{
padding-bottom: 2rem;
}
.arrow{
transition: var(--animtime1);
}
.active .arrow{
transform: rotate(-180deg);
}
.archive-left ul.categories.active,
.archive-left .attribute-container ul.active{
display: flex;
flex-direction: column;
}
.shop-filters .attributes .top-block .arrow, .archive-left > h4 .arrow{
position: absolute;
top: 2px;
right: 0;
}
.attribute-container.sortby {
width: calc(100% + 3.2rem);
margin-left: -1.6rem;
background-color: var(--clr9);
float: unset;
padding: 2rem 1.6rem;
}
.attribute-container.sortby .top-block{
margin: 0;
}
.attribute-container.sortby ul{
position: relative;
padding: 1rem 0;
top: unset;
}
}
@media screen and (max-width: 768px) {
.filter-button-mobile {
display: none!important;
}
aside.shop-filters {
position: relative;
}
.attribute-container ul, .price-container form {
width: 100%;
top: 3rem;
}
.attribute-container, .price-container {
position: static;
}
.attribute-container .top-block, .price-container .top-block {
padding-right: 3rem;
}
.attribute-container .top-block:after, .price-container .top-block:after {
margin-left: 0.4rem;
}
aside.shop-filters {
margin-bottom: 0rem!important;
}
div.archive-right {
width: 100%;
margin: 0;
}
.archive-right .container{
padding: 0;
}
.archive-right{
padding-bottom: 7rem;
}
}
@media screen and (min-width: 769px) {
.archive-right .container {
padding: 0;
}
}