/*!
README - STYLEGUIDE BRIEFLY

Find the style by section component, using Find or CTRL + F
HEADER STYLE, BREADCRUMB STYLE, BANNER STYLE, CONTENT STYLE, LISTING STYLE, FOOTER STYLE

Make this stylesheet still readable and after using this file, dont forget to use beautify after development
Thankyou Whello Developer
*/


/**********************/
/*-----> HEADER <-----*/
/**********************/
.site-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: .5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -o-transition: .5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    -moz-transition: .5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
    transition: .5s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}

.site.site-no-banner .site-header,
.site-header.sticky-active {
    background-color: #1d2242;
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.06);
}

.site-header.sticky-down {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}

.site-header .site-navbar>.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}

.site-header .main-navigation {
    margin-left: auto;
}

.site-header .site-branding a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.site-header .site-branding img {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.site-branding .wpb_single_image.branding-logo {
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

.site.site-no-banner .site-branding .wpb_single_image.branding-logo--default,
.site.site-has-banner .site-header.sticky-active .site-branding .wpb_single_image.branding-logo--default,
.site.site-has-banner .site-branding .wpb_single_image.branding-logo--scroll {
    width: 0;
    height: 0;
    opacity: 0;
    visibility: hidden;
}

.site.site-has-banner .site-header.sticky-active .site-branding .wpb_single_image.branding-logo--scroll {
    width: 100%;
    height: 100%;
    opacity: 1;
    visibility: visible;
}

.site-header .main-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-header .main-navigation .secondary-navbar {
    margin-left: auto;
}

.main-navigation .navbar-woocommerce .menu-account-nav.menu-item {
    display: none;
}

.site-header .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 0;
}

.site-header .menu-item,
.site-footer li {
    list-style: none;
}

.site-header .menu .menu-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.site-header .menu-item:not([class*="btn-"]) a {
    color: #fff;
    font-weight: bold;
}

.main-navigation .secondary-navbar .menu>.menu-item {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.site-header .menu>.menu-item-has-children>a {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.menu .current-menu-item>a {
    font-weight: 600;
}

.site-header .sub-menu>.menu-item>a {
    text-align: left;
    display: block;
}

.site-banner .label-banner .row-label-gratis {
    position: absolute;
    z-index: 9;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: inline-block;
}

.site-banner .label-banner .row-label-gratis .title-banner p {
    font-weight: bold;
    color: #1d2242;
    font-size: 18px;
    max-width: 100px;
    display: inline-block;
}

.site-banner .label-banner .row-label-gratis.opened .title-banner p {
    margin-bottom: 20px;
}

.row-label-gratis li:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/08/check-mark-black-outline.png);
    width: 16px;
    height: 16px;
    display: block;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -22px;
    top: 2px;
}

.site-banner .label-banner .row-label-gratis.vc_row>.wpb_column.vc_column_container>.vc_column-inner {
    padding: 0;
}

.site-banner .label-banner .row-label-gratis.vc_row>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    padding: 20px 30px;
    width: 100%;
    max-width: 500px;
}

.site-banner .label-banner .row-label-gratis.vc_row.opened>.wpb_column.vc_column_container>.vc_column-inner>.wpb_wrapper {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.vc_row.wpb_row.desc-label ul {
    margin-top: 10px;
}

.row-label-gratis li {
    list-style: none;
    position: relative;
}

.row-label-gratis.opened .vc_row.wpb_row.desc-label {
    display: block;
}

.row-label-gratis.opened .vc_row.wpb_row.button-direct {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.row-label-gratis .vc_row.wpb_row.desc-label,
.row-label-gratis .vc_row.wpb_row.button-direct {
    display: none;
}

.vc_row.wpb_row.vc_row-fluid.row-label-gratis .col-title:before {
    content: '';
    background-color: #fff;
    background-image: url(/wp-content/uploads/2021/08/next.png);
    position: absolute;
    width: 50px;
    height: 76px;
    display: block;
    left: -50px;
    top: -10px;
    background-repeat: no-repeat;
    -webkit-background-size: 20px 20px;
    -moz-background-size: 20px;
    -o-background-size: 20px;
    background-size: 20px;
    background-position: center;
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.vc_row.wpb_row.vc_row-fluid.row-label-gratis.opened .col-title:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: -80px;
    top: -20px;
}

.vc_row.wpb_row.vc_row-fluid.row-label-gratis .col-title {
    position: relative;
}

.menu-item-has-children>.icon-submenu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.menu-item-has-children>.icon-submenu:before,
.menu-item-has-children>.icon-submenu:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
    z-index: 1;
    display: block;
    width: 6px;
    height: 2px;
    background-color: #ebb803;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.menu-item-has-children>.icon-submenu:before {
    -webkit-transform: translate(-100%, -50%) rotate(45deg);
    -moz-transform: translate(-100%, -50%) rotate(45deg);
    -ms-transform: translate(-100%, -50%) rotate(45deg);
    -o-transform: translate(-100%, -50%) rotate(45deg);
    transform: translate(-100%, -50%) rotate(45deg);
    left: -webkit-calc(100% - 5px);
    left: -moz-calc(100% - 5px);
    left: calc(100% - 5px);
}

.menu-item-has-children>.icon-submenu:after {
    -webkit-transform: translate(-25%, -50%) rotate(-45deg);
    -moz-transform: translate(-25%, -50%) rotate(-45deg);
    -ms-transform: translate(-25%, -50%) rotate(-45deg);
    -o-transform: translate(-25%, -50%) rotate(-45deg);
    transform: translate(-25%, -50%) rotate(-45deg);
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
}

.menu-item-has-children.menu-item-active>.icon-submenu:before {
    -webkit-transform: translate(-100%, -50%) rotate(-45deg);
    -moz-transform: translate(-100%, -50%) rotate(-45deg);
    -ms-transform: translate(-100%, -50%) rotate(-45deg);
    -o-transform: translate(-100%, -50%) rotate(-45deg);
    transform: translate(-100%, -50%) rotate(-45deg);
}

.menu-item-has-children.menu-item-active>.icon-submenu:after {
    -webkit-transform: translate(-25%, -50%) rotate(45deg);
    -moz-transform: translate(-25%, -50%) rotate(45deg);
    -ms-transform: translate(-25%, -50%) rotate(45deg);
    -o-transform: translate(-25%, -50%) rotate(45deg);
    transform: translate(-25%, -50%) rotate(45deg);
}


.site-header .menu-item-has-children .sub-menu {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.site .hamburger-menu {
    width: 37px;
    height: 37px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    padding: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    cursor: pointer;
    -webkit-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
    position: relative;
    z-index: 1;
}

.hamburger-menu span {
    width: 100%;
    height: 2px;
    display: block;
    background-color: #332b37;
    -webkit-transform: rotate(0deg) translate(0px);
    -moz-transform: rotate(0deg) translate(0px);
    -ms-transform: rotate(0deg) translate(0px);
    -o-transform: rotate(0deg) translate(0px);
    transform: rotate(0deg) translate(0px);
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}

.hamburger-menu span:not(:last-child) {
    margin-bottom: 4px;
}

.hamburger-menu span:nth-child(2) {
    width: -webkit-calc(100% - 6px);
    width: -moz-calc(100% - 6px);
    width: calc(100% - 6px);
}

.hamburger-menu span:last-child {
    width: -webkit-calc(100% - 4px);
    width: -moz-calc(100% - 4px);
    width: calc(100% - 4px);
}

.toggle-onactive .hamburger-menu span:first-child {
    -webkit-transform: rotate(45deg) translate(6px, 6px);
    -moz-transform: rotate(45deg) translate(6px, 6px);
    -ms-transform: rotate(45deg) translate(6px, 6px);
    -o-transform: rotate(45deg) translate(6px, 6px);
    transform: rotate(45deg) translate(6px, 6px);
}

.toggle-onactive .hamburger-menu span:nth-child(2) {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
}

.toggle-onactive .hamburger-menu span:last-child {
    -webkit-transform: rotate(-45deg) translate(5px, -5px);
    -moz-transform: rotate(-45deg) translate(5px, -5px);
    -ms-transform: rotate(-45deg) translate(5px, -5px);
    -o-transform: rotate(-45deg) translate(5px, -5px);
    transform: rotate(-45deg) translate(5px, -5px);
    width: 100%;
}

.site-header .menu-item:not([class*="btn-"]) a {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-header .menu-item:not([class*="btn-"]) a:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 2px;
    background-color: #f2b10a;
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.site-banner.banner-type-simple figure.media-banner .media-banner-wrapper {
    overflow: hidden;
}

.site-header .menu-item.current-menu-item>a:after,
.site-header .menu-item:not([class*="btn-"]):hover>a:after,
.menu>.menu-item-has-children:hover>a:after,
.menu>.menu-item-has-children.menu-item-active>a:after {
    opacity: 1;
    visibility: visible;
}

.site-header .menu-item-has-children .menu-item:not([class*="btn-"]) a:after {
    left: 20px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.site-header .menu-item-has-children .sub-menu .menu-item:not(:last-child) {
    margin-bottom: 10px;
}

.shop-navigation img {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.shop-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: 35px;
}

.shop-navigation .shop-login {
    position: relative;
    cursor: pointer;
}

.shop-navigation .shop-login,
.shop-navigation .shop-chart {
    padding: 7px 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.shop-navigation .shop-login {
    margin-right: 28px;
}

.shop-navigation .shop-login a.menu-login {
    width: 130px;
    padding: 20px 15px;
}

.shop-navigation .shop-login a.menu-login {
    position: absolute;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .15s;
    -o-transition: .15s;
    -moz-transition: .15s;
    transition: .15s;
    background-color: #fff;
    -webkit-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
    -moz-box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
    box-shadow: 0 4px 8px rgb(232, 232, 232, .5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    will-change: transform, opacity;
    border: 1px solid #e8e8e8;
    margin-top: 10px;
}

.shop-navigation .shop-login a.menu-login {
    top: 100%;
    left: 50%;
    -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px);
    -ms-transform: translate(-50%, 10px);
    -o-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
}

.shop-navigation .shop-login a.menu-login:after,
.shop-navigation .shop-login a.menu-login:before {
    content: '';
    width: 0;
    height: 0;
    display: block;
    position: absolute;
    top: 0;
    z-index: 2;
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    -o-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}

.shop-navigation .shop-login a.menu-login:after,
.shop-navigation .shop-login a.menu-login:before {
    left: 50%;
}

.shop-navigation .shop-login a.menu-login:before {
    border-left: 11px solid rgba(0, 0, 0, 0);
    border-right: 11px solid rgba(0, 0, 0, 0);
    border-bottom: 11px solid #d2d2d2;
}

.shop-navigation .shop-login a.menu-login:after {
    border-left: 10px solid rgba(0, 0, 0, 0);
    border-right: 10px solid rgba(0, 0, 0, 0);
    border-bottom: 10px solid #fff;
}

.shop-navigation .shop-login a.menu-login {
    color: #1d2242;
    font-weight: bold;
    text-align: center;
}

.shop-navigation .shop-login a.menu-login:hover {
    color: #f2b10a;
}

.shop-chart span.cart-count {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 11px;
    height: 11px;
    background-color: #ebb803;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    font-size: 9px;
    font-weight: bold;
    color: #fff;
    line-height: 2.22;
    position: absolute;
    top: -7px;
    right: -6px;
}

.shop-chart a.my-cart {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

.shop-navigation>.shop-chart {
    position: relative;
}

.shop-navigation>.shop-chart:after {
    content: '';
    display: inline-block;
    width: 22px;
    height: 2px;
    background-color: #f2b10a;
    position: absolute;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

body.woocommerce-cart .shop-navigation>.shop-chart:after {
    opacity: 1;
    visibility: visible;
}


/**********************/
/*-----> END HEADER <-----*/
/**********************/








/**********************/
/*-----> FOOTER <-----*/
/**********************/
.site-footer .site-footer--wrapper {
    background-color: #252b53;
}

.site-footer .vc_row.row-footer--copyright {
    background-color: #1d2242;
}

.vc_row.row-footer--menus>.wpb_column {
    width: 50%;
}

.wpb_single_image.branding-logo--footer img {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.wpb_single_image.branding-logo--footer * {
    width: 100%;
    height: 100%;
}

.site-footer .vc_row.row-footer--copyright {
    padding-top: 13px;
    padding-bottom: 13px;
}


.vc_row.row-footer--menus .link-menu--footer ul {
    padding-left: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.vc_row.row-footer--menus .link-menu--footer ul li {
    font-weight: bold;
    width: 50%;
    padding-right: 7px;
    margin-bottom: 7px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.vc_row.row-footer--menus .link-menu--footer ul li:hover {
    -webkit-transform: translateX(6px);
    -moz-transform: translateX(6px);
    -ms-transform: translateX(6px);
    -o-transform: translateX(6px);
    transform: translateX(6px);
}

.col-flex--wrapper.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.col-flex--wrapper.wpb_column .link-menu--footer {
    width: 100%;
    margin-bottom: 20px;
}

.wpb_text_column.title-sosmed {
    width: 50%;
}

.col-flex--wrapper.wpb_column .wpb_single_image.i-sosmed:not(:last-child) {
    margin-right: 10px;
}

.col-flex--wrapper.wpb_column .wpb_single_image.i-sosmed {
    margin-top: -2px;
}

.wpb_single_image.i-sosmed img {
    width: 20px;
    height: 20px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.col-flex--wrapper.wpb_column .wpb_single_image.i-sosmed {
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.col-flex--wrapper.wpb_column .wpb_single_image.i-sosmed:hover {
    -webkit-transform: translateY(-3px);
    -moz-transform: translateY(-3px);
    -ms-transform: translateY(-3px);
    -o-transform: translateY(-3px);
    transform: translateY(-3px);
}

.site-footer {
    overflow: hidden;
}

.site-footer .mini-banner--min-leftright.wpb_column:last-child>.vc_column-inner>.wpb_wrapper {
    margin-top: -35px;
}

.vc_row.row-footer--menus {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}


/**********************/
/*-----> END FOOTER <-----*/
/**********************/








/**********************/
/*-----> GENERAL <-----*/
/**********************/
.container {
    max-width: 1410px;
}

body.single-product>.site>.content-area,
body>.site>.site-main {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.wpb_text_column.title-white * {
    color: #fff;
}

.vc_row.wpb_row:before,
.vc_row.wpb_row:after {
    display: none;
}

.vc_row.wpb_row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}


nav.woocommerce-MyAccount-navigation>ul,
.cart-wrapper .cart-collaterals .cart-collaterals--wrapper,
.col-sidebar--sticky.wpb_column>.vc_column-inner,
.col-blue--sticky.wpb_column>.vc_column-inner,
.col-faqs--sticky.wpb_column>.vc_column-inner {
    position: -webkit-sticky;
    position: sticky;
    top: 25%;
}

.vc_btn3-container.btn-transparent a.vc_btn3 {
    background-color: transparent !important;
    border: none;
}

.vc_row.row-bgblue-full {
    background-color: #1d2242;
    padding-top: 93px;
    padding-bottom: 93px;
    height: 342px;
}

.vc_row.row-bgblue-full {
    position: relative;
}

.vc_row.row-bgblue-full:after {
    content: '';
    display: inline-block;
    width: 84px;
    height: 100%;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: 0;
}

h1~p:first-of-type {
    font-size: 16px;
}

[class*=hidden] {
    opacity: 0;
    visibility: hidden;
    font-size: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}



/* ROW PICK HAIR HERO STYLE */

#pick-hero--grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

#pick-hero--grid .pick-hero--wrapper,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner>.wpb_wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

#pick-hero--grid .pick-hero--wrapper:hover,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner>.wpb_wrapper:hover {
    -webkit-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

#pick-hero--grid .pick-hero--content,
#pick-hero--grid .pick-hero--wrapper,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

#pick-hero--grid .pick-hero--item,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

#pick-hero--grid,
.vc_row.row-colm-box-white {
    margin-left: -12.5px;
    margin-right: -12.5px;
}

.vc_row.row-pick-hero {
    padding-top: 230px;
    padding-bottom: 260px;
}

.pick-hero--content h3,
.vc_row.row-colm-box-white h3 {
    margin-bottom: 10px;
}

.pick-hero--content p,
.vc_row.row-colm-box-white p {
    color: #000;
}

#pick-hero--grid .pick-hero--wrapper .pick-hero--content,
.vc_row.row-colm-box-white>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

#pick-hero--grid a.btn-transparent,
.vc_row.row-colm-box-white .vc_btn3-container.btn-transparent {
    margin-top: auto;
}

.pick-hero--content p {
    margin-bottom: 20px;
}





/* ROW FULLSCREEN STYLE */
.vc_row.row-fullscreen {
    height: 100vh;
}

.vc_row.row-fullscreen .wpb_single_image.image-fullscreen {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.vc_row.row-fullscreen .wpb_single_image.image-fullscreen .vc_single_image-wrapper {
    width: 100%;
}

.vc_row.row-bgfull--screen {
    padding-top: 135px;
    padding-bottom: 135px;
}

.vc_row.row-bgfull--screen .wpb_text_column.title-style-custom h2 {
    color: #fff;
}








/* BREADCRUMBS STYLE */
.site-breadcrumbs {
    font-size: 13px;
    text-align: right;
}

.site-breadcrumbs a,
.site-breadcrumbs {
    font-weight: normal;
}

.site-breadcrumbs span>span,
.site-breadcrumbs span.current-item {
    color: #1d2242;
}

.site-breadcrumbs span {
    font-size: 12.5px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    color: #939393;
}

.site-footer .site-breadcrumbs a:hover>span {
    text-decoration: underline;
}


.site-breadcrumbs i {
    display: inline-block;
    margin: 0 5px;
    color: #f2b10a;
}

.site-banner.banner-type-full .site-breadcrumbs {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}

.site-banner.banner-type-full .site-breadcrumbs span>span,
.site-banner.banner-type-full .site-breadcrumbs span.current-item {
    color: #fff;
}

.site-banner.banner-type-simple .site-breadcrumbs {
    margin-top: 35px;
}

.site.site-no-banner>.site-breadcrumbs {
    margin: 40px 0 35px;
}




/* TITLE CUSTOM STYLE*/

.wpb_text_column.title-style-custom h5:first-child {
    color: #b5bbdd;
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 0;
}

.wpb_text_column.title-style-custom h5:first-child {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.wpb_text_column.title-style-custom h2:after {
    content: '';
    display: block;
    width: 22px;
    height: 2px;
    margin-top: 10px;
    background-color: #f2b10a;
}

.wpb_text_column.title-style-custom.title-style-center h2:after {
    margin-left: auto;
    margin-right: auto;
}

.wpb_text_column.title-faqs h2:before {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    content: 'FAQ';
    color: #b5bbdd;
    opacity: .5;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}

.wpb_text_column.title-faqs h2 {
    position: relative;
}




/* HOW IT WORKS & PRODUCT SPECIFIC STYLE*/

.vc_row.row-specific>.wpb_column>.vc_column-inner>.wpb_wrapper,
.vc_row.row-product--specific>.wpb_column>.vc_column-inner>.wpb_wrapper,
.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vc_row.row-specific .wpb_text_column,
.vc_row.row-product--specific .wpb_text_column,
.vc_row.row--how-it-works .wpb_text_column {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
}

.vc_row.row-specific .wpb_single_image,
.vc_row.row-product--specific .wpb_single_image,
.vc_row.row--how-it-works .wpb_single_image {
    width: 40px;
}


.vc_row.row-specific .wpb_single_image img,
.vc_row.row-product--specific .wpb_single_image img,
.vc_row.row--how-it-works .wpb_single_image img {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.vc_row.row-specific .wpb_single_image img,
.vc_row.row--how-it-works .wpb_single_image img {
    width: 40px;
    height: 40px;
}

.vc_row.row-specific .wpb_single_image .vc_single_image-wrapper,
.vc_row.row-product--specific .wpb_single_image .vc_single_image-wrapper,
.vc_row.row--how-it-works .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}

.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper {
    width: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
}

.vc_row.row--how-it-works:nth-child(even)>.wpb_column>.vc_column-inner>.wpb_wrapper {
    margin-left: auto;
}

.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
}

.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper:before,
.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper:after {
    content: '';
    display: inline-block;

    background: url() center/contain no-repeat;
    position: absolute;

}


.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper:after {
    background-image: url(/wp-content/uploads/2021/05/right-arrow.svg);
}

.vc_row.row--how-it-works>.wpb_column>.vc_column-inner>.wpb_wrapper:before {
    background-image: url(/wp-content/uploads/2021/05/left-arrow.svg);
}

.vc_row.row--how-it-works:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper:after,
.vc_row.row--how-it-works:last-child>.wpb_column>.vc_column-inner>.wpb_wrapper:before,
.vc_row.row--how-it-works:nth-child(odd)>.wpb_column>.vc_column-inner>.wpb_wrapper:before,
.vc_row.row--how-it-works:nth-child(even)>.wpb_column>.vc_column-inner>.wpb_wrapper:after {
    opacity: 0;
    visibility: hidden;
}

.vc_row.row--how-it-works .wpb_text_column h3 {
    margin-bottom: 5px;
}

.vc_row.row--how-it-works .wpb_text_column p {
    color: #000;
}

.vc_row.row-product--specific>.wpb_column {
    margin-bottom: 35px;
}

.wpb_text_column.title-black * {
    color: #000;
}


/* USPS STYLE*/

.list-usps.wpb_column>.vc_column-inner>.wpb_wrapper {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.list-usps.wpb_column .wpb_text_column {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding-left: 20px;
}

.list-usps.wpb_column .wpb_single_image {
    width: 40px;
}

.list-usps.wpb_column .wpb_single_image .vc_single_image-wrapper {
    width: 100%;
}

.list-usps.wpb_column .wpb_single_image img {
    width: 37px;
    height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.list-usps.wpb_column .wpb_text_column p {
    color: #000;
    margin: 0;
}

.list-usps.wpb_column .wpb_text_column p strong {
    color: #1d2242;
    font-size: 16px;
}













/* MINI BANNER STYLE*/

.mini-banner--rotate.wpb_column .wpb_single_image.image-border--rotate .vc_single_image-wrapper {
    width: 100%;
}

.mini-banner--rotate.wpb_column .wpb_single_image.image-border--rotate {
    position: relative;
    z-index: 1;
}

.mini-banner--rotate.wpb_column .wpb_single_image.image-border--rotate {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    transform: rotate(3deg);
}


.site-banner.banner-type-simple figure.media-banner .media-banner-wrapper,
.mini-banner--rotate.wpb_column .wpb_single_image.image-border--rotate .vc_single_image-wrapper {
    position: relative;
}

.site-banner.banner-type-simple figure.media-banner .media-banner-wrapper:before,
.mini-banner--rotate.wpb_column .wpb_single_image.image-border--rotate .vc_single_image-wrapper:before {
    content: '';
    display: inline-block;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: calc(100% - 40px);
    border: 3px solid #fff;
    position: absolute;
    left: 50%;
    right: 0;
    top: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}




/* SITE BANNER STYLE*/

.site-banner {
    position: relative;
}

.site-banner.banner-type-full figure.media-banner {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.site-banner.banner-type-full figure.media-banner * {
    width: 100%;
    height: 100%;
}

.site-banner.banner-type-full .content-banner {
    position: relative;
    z-index: 3;
}

.site-banner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.site-banner .media-banner-wrapper {
    position: relative;
}

.site-banner .media-banner-wrapper:before {
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-color: rgba(0, 0, 0, 0.3);
    z-index: 1;
    position: absolute;
}

.site-banner .content-banner {
    font-size: 16px;
}

.site-banner.banner-type-full {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-banner.banner-type-full .content-banner {
    color: #fff;
}

.button-group-banner {
    margin-top: 30px;
}

.button-group-banner a.btn-banner-secondary {
    color: #fff;
}

.site-banner.banner-type-full .content-banner h1,
.site-banner.banner-type-full .content-banner p {
    width: 100%;
    max-width: 600px;
}

.arrow-bottom {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9;
    margin-bottom: 130px;
}

.anchor-mouse.anchor-mouse--next a.anchor,
.arrow-bottom .arrow-bottom--icon {
    display: block;
    width: 17.5px;
    height: 27px;
    margin: 0 auto;
    background: url(/wp-content/uploads/2021/05/scroll-down.svg) center/contain no-repeat;
}

.site-banner.banner-type-full:before {
    content: '';
    display: inline-block;
    width: 100%;
    height: 300px;
    background: url(/wp-content/uploads/2021/06/pattern-homepage.svg) center/cover no-repeat;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}

.anchor-mouse.anchor-mouse--next a.anchor,
.arrow-bottom .arrow-bottom--icon {
    -webkit-animation: bounce 2s infinite;
    -moz-animation: bounce 2s infinite;
    -o-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-webkit-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    60% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-moz-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -moz-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    60% {
        -moz-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@-o-keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    60% {
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}

@keyframes bounce {

    0%,
    20%,
    50%,
    80%,
    100% {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    40% {
        -webkit-transform: translateY(-20px);
        -moz-transform: translateY(-20px);
        -o-transform: translateY(-20px);
        transform: translateY(-20px);
    }

    60% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
}


.site-banner.banner-type-simple>.container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.site-banner.banner-type-simple figure.media-banner {
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    transform: rotate(-3deg);
}

.site-banner.banner-type-simple figure.media-banner img.thumbnail-banner {
    display: block;
    background-color: #1d2242;
}

.site-banner.banner-type-simple .button-group-banner a.btn-banner-secondary {
    color: #1d2242;
}

.site-banner.banner-type-simple .button-group-banner a.btn-banner-secondary:after {
    background-image: url(/wp-content/uploads/2021/05/fast-forward-double-right-arrows-orange.svg);
}



/* LISTING FAQ STYLE */

.listing-faq .listing-item {
    cursor: auto;
}

.listing-faqs-item h4.entry-title a {
    padding-right: 10px;
}

.listing-faq .header-listfaq {
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.listing-faq .header-listfaq .title-listfaq {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    width: -webkit-calc(100% - 32px);
    width: -moz-calc(100% - 32px);
    width: calc(100% - 32px);
    padding-right: 4px;
    padding-top: 6px;
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    line-height: normal;
}

.listing-faq .listing-item {
    width: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
}

.listing-faq .content-item {
    padding: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
    overflow: hidden;
}

.listing-faq .listing-item.toggle-onactive .content-item {
    opacity: 1;
    visibility: visible;
    max-height: 10000px;
}

.listing-faq .header-listfaq .icon-collapse-listfaq {
    position: relative;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: -o-transform .3s;
    -moz-transition: transform .3s, -moz-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}


.listing-faq .header-listfaq .icon-collapse-listfaq:before,
.listing-faq .header-listfaq .icon-collapse-listfaq:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
    z-index: 1;
    display: block;
    width: 7px;
    height: 2px;
    background-color: #ebb803;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    margin: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.listing-faq .header-listfaq .icon-collapse-listfaq:before {
    left: -webkit-calc(100% - 5px);
    left: -moz-calc(100% - 5px);
    left: calc(100% - 5px);
}

.listing-faq .header-listfaq .icon-collapse-listfaq:after {
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
}

.listing-faq .listing-item .header-listfaq .icon-collapse-listfaq:before {
    -webkit-transform: translate(-100%, -50%) rotate(45deg);
    -moz-transform: translate(-100%, -50%) rotate(45deg);
    -ms-transform: translate(-100%, -50%) rotate(45deg);
    -o-transform: translate(-100%, -50%) rotate(45deg);
    transform: translate(-100%, -50%) rotate(45deg);
}

.listing-faq .listing-item .header-listfaq .icon-collapse-listfaq:after {
    -webkit-transform: translate(-25%, -50%) rotate(-45deg);
    -moz-transform: translate(-25%, -50%) rotate(-45deg);
    -ms-transform: translate(-25%, -50%) rotate(-45deg);
    -o-transform: translate(-25%, -50%) rotate(-45deg);
    transform: translate(-25%, -50%) rotate(-45deg);
}


.listing-faq .listing-item.toggle-onactive .header-listfaq .icon-collapse-listfaq:before {
    -webkit-transform: translate(-100%, -50%) rotate(-45deg);
    -moz-transform: translate(-100%, -50%) rotate(-45deg);
    -ms-transform: translate(-100%, -50%) rotate(-45deg);
    -o-transform: translate(-100%, -50%) rotate(-45deg);
    transform: translate(-100%, -50%) rotate(-45deg);
}

.listing-faq .listing-item.toggle-onactive .header-listfaq .icon-collapse-listfaq:after {
    -webkit-transform: translate(-25%, -50%) rotate(45deg);
    -moz-transform: translate(-25%, -50%) rotate(45deg);
    -ms-transform: translate(-25%, -50%) rotate(45deg);
    -o-transform: translate(-25%, -50%) rotate(45deg);
    transform: translate(-25%, -50%) rotate(45deg);
}

.listing.listing-faq {
    overflow: visible;
}


.listing-faq .content-item .container {
    max-width: 100%;
    width: 100%;
}







/* CONTACT WITH SIDEBAR STYLE */

.col-blue--sticky.wpb_column>.vc_column-inner>.wpb_wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: rgba(29, 34, 66, 0.99);
}

.vc_row.row-contact--sticky .row-contact--content.wpb_column {
    width: 60%;
}

.vc_row.row-contact--sticky .col-blue--sticky.wpb_column {
    width: 40%;
}

.col-blue--sticky.wpb_column a {
    font-weight: normal;
}

.col-blue--sticky.wpb_column a:hover {
    color: #f2b10a;
}

.col-blue--sticky.wpb_column .wpb_text_column.title-sosmed {
    width: auto;
    margin-right: 30px;
}






/* LIST COUNTER STYLE */

.list-counter ul {
    list-style: none;
    padding-left: 0;
    counter-reset: count;
}

.list-counter ul li {
    counter-increment: count;
}

.list-counter ul li:before {
    content: counter(count);
    font-size: 21px;
    font-weight: 900;
    line-height: 1.05;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 43px;
    height: 43px;
    color: #fff;
    background-color: #1d2242;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    opacity: .2;
}

.list-counter ul li:first-child:before {
    opacity: 1;
}

.list-counter ul li {
    padding-left: 65px;
}

.list-counter ul li:before {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-25%);
    -moz-transform: translateY(-25%);
    -ms-transform: translateY(-25%);
    -o-transform: translateY(-25%);
    transform: translateY(-25%);
}

.list-counter ul li {
    position: relative;
}

.list-counter ul li {
    margin-bottom: 0;
}


.list-counter ul li:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: -webkit-calc(100% - 42px);
    height: -moz-calc(100% - 42px);
    height: calc(100% - 42px);
    background-color: #1d2242;
    position: absolute;
    top: 32px;
    left: 21.5px;
    opacity: .2;
}

.list-counter ul li:last-child:after {
    opacity: 0;
    visibility: hidden;
}





/* GRAVITY FORM RESET STYLE */

.gform_wrapper ul,
.gform_wrapper ol {
    list-style: none;
    padding-left: 0;
}

.gform_fields {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.gform_fields .gfield {
    width: 100%;
    margin-bottom: 20px;
}

.gfield .gfield_label {
    font-size: 10px;
    font-weight: 500;
    margin-bottom: 5px;
}

.gfield_checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.gfield_checkbox li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.gfield_checkbox label {
    display: inline-block;
    width: auto;
    margin-left: 10px;
    margin-top: 2px;
    font-weight: 600;
    cursor: pointer;
}

.gfield_label .gfield_required,
.gfield .gfield_description.validation_message {
    display: none;
}

.gfield input.LV_invalid_field,
.gfield select.LV_invalid_field,
.gfield textarea.LV_invalid_field,
.gfield.gfield_error input[aria-invalid="true"] {
    border-color: #f35926;
}

.gfield input.LV_valid_field,
.gfield select.LV_valid_field,
.gfield textarea.LV_valid_field {
    border-color: #07cd6b;
}

.gform_wrapper .gform_footer {
    margin-top: 20px;
    text-align: right;
}

.gform_wrapper .gform_button:hover:after {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.gform_wrapper .validation_error {
    display: none;
    padding: 10px 16px;
    margin-bottom: 10px;
    background-color: #ffdada;
}

.gform_wrapper .gform_button {
    height: 56px;
    padding: 0 27px;
}


.ginput_container.ginput_container_fileupload.active {
    border-color: #07cd6b !important;
}

.gform_wrapper form .ginput_container_fileupload {
    position: relative;
}

.gform_wrapper form .ginput_container_fileupload input[type=file] {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    z-index: 2;
    cursor: pointer;
}

.gform_wrapper form .ginput_container_fileupload .value-file {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #b5bbdd;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.gform_wrapper form .ginput_container_fileupload.active .value-file {
    color: #4f4f4f;
}

.gform_wrapper form .ginput_container_fileupload {
    background: #f4f7fb url(/wp-content/uploads/2021/06/upload.svg) -webkit-calc(100% - 22px) center/16px no-repeat;
    background: #f4f7fb url(/wp-content/uploads/2021/06/upload.svg) -moz-calc(100% - 22px) center/16px no-repeat;
    background: #f4f7fb url(/wp-content/uploads/2021/06/upload.svg) calc(100% - 22px) center/16px no-repeat;
}

.ginput_container.ginput_container_fileupload .gform_fileupload_rules {
    opacity: 0;
    visibility: hidden;
    display: none;
}




/* SINGLE PRODUCT STYLE */

.product-summary.summary-box {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    position: relative;
    z-index: 1;
}

.summary-product-price span.subscription-details,
.summary-product-price span.payment-type {
    display: none;
}

.cart-wrapper .cart-collaterals a.checkout-button,
.summary-product-cart-button a.button,
.checkout-wizard #payment button#place_order {
    width: 100%;
    height: 55px !important;
}

.summary-product-cart-button a.added_to_cart {
    margin-top: 16px;
}

.product-summary.summary-box .summary-product-name {
    padding: 18px 21px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #f0f0f0;
    background-color: #f4f7fb;
}

.product-summary.summary-box .summary-product-name {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 25px 0;
}

.product-summary.summary-box .summary-product-name>div {
    width: auto;
    line-height: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.product-summary.summary-box .summary-product-name>div:first-child {
    width: -webkit-calc(100% - 50px);
    width: -moz-calc(100% - 50px);
    width: calc(100% - 50px);
}

.product-summary.summary-box .summary-product-name>div:last-child {
    width: 50px;
}

.summary-product-name p.title-tagline,
.summary-product-name span.woocommerce-Price-amount {
    color: #000;
}

.summary-product-name span.subscription-details,
.summary-product-name span.short-tagline,
.summary-product-name span.payment-type {
    color: #8c8c8c;
    font-size: 10px;
}


.summary-product-name span.woocommerce-Price-amount {
    font-weight: bold;
}

.cart-wrapper .cart-collaterals a.checkout-button:hover,
.summary-product-cart-button a.button:hover {
    background: #f2b10a;
    color: #fff;
}

.item-usp.attributes,
.summary-product-usp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.summary-product-usp {
    margin-bottom: 25px;
}

.summary-product-usp {
    font-size: 11px;
}

.item-usp.attributes .product-usp-item:before,
.summary-product-usp .product-usp-item:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2021/05/checklist-purple.svg) center/contain no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.item-usp.attributes .product-usp-item,
.summary-product-usp .product-usp-item {
    position: relative;
    padding-left: 25px;
}

.summary-product-cart-button a.button.loading:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: 0 !important;
    right: 0 !important;
    position: relative !important;
}

.summary-product-cart-button a.button.loading {
    padding-right: 24px;
}

.summary-product-price {
    margin-bottom: 30px;
}

.summary-product-price label {
    color: #000;
}

.summary-product-price .price span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}

.checkout-collaterals table td.item-name span.woocommerce-Price-amount,
.cart-wrapper .cart-collaterals table td.item-name span.woocommerce-Price-amount,
.summary-product-price .price span.woocommerce-Price-amount {
    font-family: "Abril Fatface", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    line-height: normal;
    font-weight: normal;
}

.summary-product-price .price span.woocommerce-Price-amount {
    font-size: 24px;
}

.summary-product-price .price span.tax-included {
    font-size: 10px;
    color: #000;
    margin-left: 8px;
}



/* CHART STYLE */

.checkout-row,
.cart-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.checkout-collaterals .cart_totals,
.cart-wrapper .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

.checkout-collaterals .cart_totals,
.cart-wrapper .cart-collaterals .cart_totals {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: rgba(29, 34, 66, 0.99);
    color: #fff;
}


.checkout-collaterals table td,
.cart-wrapper .cart-collaterals table td {
    padding: 0;
}

body.woocommerce-checkout .checkout-collaterals table,
body.woocommerce-cart .cart-wrapper .cart-collaterals table {
    margin: 25px 0;
    border: none;
}

body.woocommerce-checkout .checkout-collaterals table {
    margin-bottom: 0;
}

body[class*=woocommerce] .cart-wrapper .cart-collaterals a.checkout-button {
    margin-bottom: 0;
}

.checkout-collaterals table td,
.cart-wrapper .cart-collaterals table td {
    border: none !important;
}

.checkout-collaterals table td.item-name span.payment-type,
.cart-wrapper .cart-collaterals table td.item-name span.payment-type {
    padding-left: 10px;
}

.cart-information h5,
.cart-wrapper .cart-collaterals table td.item-name h5,
.checkout-collaterals table td.item-name h5 {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: bold;
}

.checkout-collaterals table td.item-name h5,
.cart-wrapper .cart-collaterals table td.item-name h5 {
    font-size: 14px;
}

.checkout-collaterals table .price-prefix,
.cart-collaterals table .price-prefix {
    display: block;
    line-height: normal;
}

.checkout-collaterals table td.item-name span.woocommerce-Price-amount,
.cart-wrapper .cart-collaterals table td.item-name span.woocommerce-Price-amount {
    font-size: 27px;
}

.checkout-collaterals table td.item-name span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol,
.cart-wrapper table td.item-name span.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
    margin-right: 5px;
}

.checkout-collaterals table td.item-name span.item-price,
.cart-wrapper .cart-collaterals table td.item-name span.item-price {
    font-size: 10px;
}

.checkout-collaterals table td.item-name~td,
.cart-wrapper .cart-collaterals table td.item-name~td {
    vertical-align: middle;
}

.checkout-collaterals .wc-proceed-to-checkout,
.cart-wrapper .cart-collaterals .wc-proceed-to-checkout {
    padding: 0;
}

.cart-wrapper .cart-collaterals a.checkout-button {
    margin-bottom: 0;
}

.item-usp.attributes .product-usp-item:not(:last-child) {
    margin-bottom: 15px;
}

.item-usp.attributes .product-usp-item {
    width: 100%;
}

.item-usp.attributes .product-usp-item {
    font-size: 12px;
}

form.woocommerce-cart-form .coupon.coupon-form {
    width: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
}

.checkout-collaterals table td,
.cart-wrapper .cart-collaterals table td {
    padding: 11px 0px !important;
}

form.woocommerce-cart-form .coupon.coupon-form label {
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}

form.woocommerce-cart-form .coupon.coupon-form label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

form.woocommerce-cart-form .coupon.coupon-form label:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 7px;
    background: url(/wp-content/uploads/2021/05/angle-down.svg) center/contain no-repeat;
}

form.woocommerce-cart-form .coupon.coupon-form.active .button {
    margin-top: 21px;
}

form.woocommerce-cart-form .coupon.coupon-form.active label {
    margin-bottom: 21px;
}

form.woocommerce-cart-form .coupon.coupon-form:not(.active) input#coupon_code,
form.woocommerce-cart-form .coupon.coupon-form:not(.active) button.button,
form.woocommerce-cart-form .coupon.coupon-form:not(.active) a.button {
    display: none;
}

.cart-information {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    color: #cbcbcb;
}

.cart-information h5 {
    font-size: 14px;
}

.cart-information {
    margin-top: 40px;
}

.cart-information img.payment-logos {
    width: 100%;
    max-width: 220px;
}

.cart-wrapper .cart-collaterals .cart_totals {
    margin-top: 56px;
}


.woocommerce-checkout .checkout-collaterals table span.discount,
.woocommerce-cart .cart-wrapper .cart-collaterals table span.discount {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    background-color: #f4f7fb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 100%;
    padding: 0 16px;
    height: 50px;
    margin-left: 3px;
}

.cart-table--header p {
    font-size: 16px;
    font-weight: bold;
}

.cart-table--content .woocommerce-cart-form__cart-item,
.cart-table--header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.cart-table--header {
    margin-bottom: 15px;
}

.woocommerce-cart-form__cart-item .product-item-summary,
.cart-table--header .product-item--summary {
    width: 75%;
}

.woocommerce-cart-form__cart-item .product-item-price,
.cart-table--header .product-item--price {
    width: 25%;
}

.cart-table--content .woocommerce-cart-form__cart-item {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    color: #000;
}

.cart-table--content .woocommerce-cart-form__cart-item:not(:last-child) {
    margin-bottom: 25px;
}


.cart-table--content .cart-item-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.cart-table--content .cart-item-flex .product-thumbnail {
    width: 25%;
}

.cart-table--content .product-name {
    width: 75%;
}

.product-item-summary .product-thumbnail>a,
.product-item-summary .product-name>a {
    pointer-events: none;
}

.item-usp.attributes,
.summary-product-usp {
    margin-top: 16px;
}

.cart-table--content .product-item-price span.woocommerce-Price-amount {
    display: block;
    font-weight: bold;
}

.cart-table--content .woocommerce-cart-form__cart-item .product-item-price {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
}

.cart-table--content .product-item-price .remove-row, 
.cart-collaterals .remove-row{
    margin-top: auto;
}

.cart-table--content .product-item-price .remove-row a.remove,
.cart-collaterals .remove-row a.remove{
    font-size: 0;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: auto;
    color: #cbcbcb !important;
    font-weight: normal;
    text-align: left;
}

.cart-table--content .product-item-price .remove-row a.remove:before,
.cart-collaterals .remove-row a.remove:before {
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url(/wp-content/uploads/2021/06/trash-icon.svg) center/cover no-repeat;
    margin-right: 7px;
}

.cart-table--content .product-item-price .remove-row a.remove:after,
.cart-collaterals .remove-row a.remove:after {
    content: 'Verwijderen';
    font-size: 12px;
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}

.cart-table--content .product-item-price .remove-row a.remove:hover,
.cart-collaterals .remove-row a.remove:hover {
    background: none;
}

.cart-table--content .product-item-price .remove-row a.remove:hover:after,
.cart-collaterals .remove-row a.remove:hover:after {
    color: #f2b10a;
}


body[class*=woocommerce] .woocommerce-error,
body[class*=woocommerce] .woocommerce-info,
body[class*=woocommerce] .woocommerce-message {
    color: #1d2242;
    background-color: #f4f7fb;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

body.single-product .woocommerce-error,
body.single-product .woocommerce-info,
body.single-product .woocommerce-message {
    margin-top: 50px;
}

body.woocommerce .woocommerce-error li,
body.woocommerce .woocommerce-info li,
body.woocommerce .woocommerce-message li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}







/* MY ACCOUNT STYLE */
nav.woocommerce-MyAccount-navigation {
    font-size: 16px;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding-left: 0;
}

nav.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0;
    padding: 10px 0;
    border-bottom: 1px solid #f0f0f0;
}

nav.woocommerce-MyAccount-navigation ul li:last-of-type {
    border-bottom: 0;
}

nav.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #ebb803;
}

.woocommerce-MyAccount-content {
    padding-top: 10px;
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    margin-top: 25px;
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses>.woocommerce-Address:not(:last-child) {
    margin-bottom: 35px;
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses header.woocommerce-Address-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-flow: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-flow: column;
    flex-flow: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 25px;
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses header.woocommerce-Address-title h3 {
    margin-bottom: 10px;
}


.woocommerce-account .woocommerce {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

nav.woocommerce-MyAccount-navigation ul {
    width: 100%;
}

form[class*=woocommerce] fieldset {
    width: 100%;
    margin-bottom: 35px;
}

.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}


body[class*=woocommerce] form.woocommerce-ResetPassword.lost_reset_password,
body[class*=woocommerce] form.woocommerce-form-login.login,
.woocommerce-MyAccount-content .u-columns.woocommerce-Addresses>.woocommerce-Address {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    height: 100%;
}

body.woocommerce-account table.my_account_orders td,
body.woocommerce-account table.my_account_orders th {
    padding: 20px;
}

body.woocommerce-account a.button {
    font-size: 15px;
    padding: 12px 20px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    color: #1d2242;
    font-weight: bold;
    background-color: #dadada;
}


body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td,
body.woocommerce-account .woocommerce-MyAccount-content table {
    border: none;
    padding: 11px;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table.subscription_details td {
    padding: 15px 0;
}

.woocommerce-MyAccount-content table.shop_table.subscription_details tr td:first-child {
    font-weight: bold;
}

.woocommerce-MyAccount-content table.shop_table.subscription_details {
    margin-top: 50px;
}


body.woocommerce-account .woocommerce-MyAccount-content table.shop_table thead tr:nth-child(odd),
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table tfoot tr:nth-child(odd) {
    background: #f4f7fb;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
    padding: 0;
    margin-bottom: 50px;
}

body.woocommerce-account .woocommerce-customer-details address,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table {
    font-size: 16px;
}

.woocommerce-MyAccount-content h2 {
    margin-bottom: 20px !important;
}

.woocommerce-MyAccount-content h2 {
    font-size: 24px;
}

body.woocommerce-account .woocommerce-customer-details address {
    padding: 0;
    border: none;
    line-height: 1.88;
}

body.woocommerce-account .woocommerce-customer-details address p {
    margin-top: 0;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td span,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table a:not(.button) {
    font-weight: normal;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td.product-name a:not(.button) {
    font-weight: bold;
}

body[class*=woocommerce] a.woocommerce-button.view {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-size: 12px;
    color: #000;
    float: right;
}

body[class*=woocommerce] a.woocommerce-button.view:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2021/06/view.svg) center/contain no-repeat;
    margin-left: 7px;
}

body[class*=woocommerce] a.woocommerce-button.view {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 10px;
}

body.woocommerce-account .woocommerce-MyAccount-content table.shop_table a.button {
    margin-right: 10px;
    float: none;
}

.wcs-auto-renew-toggle .subscription-auto-renew-toggle__i {
    width: 35px;
    background: #252b53 !important;
    border-color: #252b53 !important;
    height: 15px;
    border: 0;
}

.wcs-auto-renew-toggle .subscription-auto-renew-toggle__i:before {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 21px;
    height: 21px;
    background: #f2b10a;
    -webkit-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 10px 0 rgb(0 0 0 / 10%);
}








/* CHECKOUT STYLE */
body:not(.admin-bar) .checkout_wizard {
    margin-top: -130px;
}

body:not(.admin-bar) .checkout-wizard {
    margin-top: -125px;
}

body:not(.admin-bar) .checkout-wizard .checkout-fields {
    padding-top: 140px;
}

.wizard-nodes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wizard-nodes {
    width: 80%;
    margin-bottom: 45px;
}

.wizard-nodes .wizard-node {
    width: 33.333%;
}


.wizard-nodes .wizard-node>a {
    width: 43px;
    height: 43px;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #1d2242;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
    line-height: 1.05;
    font-weight: bold;
    opacity: 0.2;
}

.wizard-nodes .wizard-node>a {
    font-size: 21px;
}

.wizard-nodes .wizard-node.progress:before,
.wizard-nodes .wizard-node.opened:after,
.wizard-nodes .wizard-node.opened>a,
.wizard-nodes .wizard-node.active>a {
    opacity: 1;
}

.wizard-nodes .wizard-node {
    position: relative;
}

.wizard-nodes .wizard-node:after {
    content: '';
    display: inline-block;
    width: -webkit-calc(100% - 43px);
    width: -moz-calc(100% - 43px);
    width: calc(100% - 43px);
    height: 1px;
    background-color: #1d2242;
    opacity: .2;
    position: absolute;
    left: 43px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: -1;
}

.wizard-nodes .wizard-node:last-of-type:after {
    opacity: 0;
    visibility: hidden;
}

.wizard-nodes .wizard-node:before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url(/wp-content/uploads/2021/05/truck-3.svg) center/contain no-repeat;
    position: absolute;
    top: -5px;
    left: 50%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    opacity: 0;
    -webkit-transition: -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: -o-transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1), -moz-transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform .3s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform .3s cubic-bezier(0.4, 0, 0.2, 1), -moz-transform .3s cubic-bezier(0.4, 0, 0.2, 1), -o-transform .3s cubic-bezier(0.4, 0, 0.2, 1);
}

.wizard-nodes .wizard-node.progress:before {
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
}

.checkout-wizard .actions ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-left: 0;
    list-style: none;
}

.checkout-wizard .actions ul li {
    width: auto;
    margin-bottom: 0;
}

.checkout-wizard .actions ul li a {
    font-size: 10px;
    font-weight: normal;
}

.checkout-collaterals .checkout-order--review {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
    background-color: #f4f7fb;
}

.checkout-collaterals .cart-information {
    margin-top: 50px;
}

.checkout-collaterals .cart-information>div {
    width: 100%;
}

.checkout-collaterals .cart-information>div:not(:last-child) {
    margin-bottom: 35px;
}

.form-group.double-column,
.checkout-wizard .checkout-fields--wrapper,
.checkout-wizard .another_address {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}

.checkout-wizard .checkout-fields .form-group {
    margin-bottom: 24px;
}

.checkout-wizard .checkout-fields .form-group.form-group--checkbox {
    width: 100%;
}

form[class*=woocommerce] p[class*="form-row"]>label,
.checkout-fields .form-group label,
form[class*=woocommerce] p[class*="form-row"] em {
    font-size: 10px;
    margin-bottom: 7px;
}

.checkout-fields .form-group .form-row {
    padding: 0;
    margin: 0;
}

.checkout-fields .form-group label.label-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    margin-top: 10px;
}

.checkout-order--review .col-review-order--bgblue {
    background-color: #1d2242;
    color: #fff;
}

.shipping-info span.icon {
    font-weight: bold;
}

.shipping-info span.icon {
    position: relative;
    padding-left: 25px;
}

.shipping-info span.icon:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2021/05/checklist-black.svg) center/contain no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.checkout-order--review .shipping-info {
    margin-top: 15px;
}

body.woocommerce-checkout .checkout-wizard #payment {
    background: none;
}

body.woocommerce-checkout .checkout-wizard #payment ul.wc_payment_methods,
body.woocommerce-checkout .checkout-wizard #payment .form-row.place-order {
    padding: 0;
}

body.woocommerce-checkout .checkout-wizard #payment .form-row.place-order {
    margin-bottom: 0;
}

.checkout-wizard #payment li.wc_payment_method {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.checkout-wizard #payment li.wc_payment_method .payment_box {
    background: 0;
    padding: 0;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 10px 0 10px auto;
}

.checkout-wizard #payment li.wc_payment_method label img,
.checkout-wizard #payment li.wc_payment_method .payment_box>p,
.checkout-wizard #payment li.wc_payment_method .payment_box:before {
    display: none;
}

.checkout-wizard #payment li.wc_payment_method .payment_box div.nice-select {
    background-color: #fff;
    color: #000;
    height: 36px;
    font-size: 12px;
}

.checkout-wizard #payment li.wc_payment_method .payment_box div.nice-select:after {
    width: 10px;
    height: 10px;
}

.checkout-wizard #payment li.wc_payment_method label {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    cursor: pointer;
}

.checkout-wizard #payment li.wc_payment_method:not(:last-child) {
    margin-bottom: 17px;
}

.checkout-wizard #payment li.wc_payment_method.payment_method_paypal img,
.checkout-wizard #payment li.wc_payment_method.payment_method_paypal a {
    display: none;
}

body.woocommerce-checkout .checkout-wizard #payment ul.wc_payment_methods {
    padding-bottom: 30px;
}

body.woocommerce-checkout .checkout-wizard #payment ul.wc_payment_methods {
    margin-bottom: 30px;
}

#woo_custom_checkbox_privacy_policy_field label.checkbox.woocommerce-form__label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

#woo_custom_checkbox_privacy_policy_field input[type="checkbox"] {
    width: 23px;
    min-width: 23px;
    height: 23px;
    min-height: 23px;
    background-color: #fff;
    margin-right: 17px;
}

#woo_custom_checkbox_privacy_policy_field label.checkbox.woocommerce-form__label {
    font-size: 10px;
    cursor: pointer;
}

#woo_custom_checkbox_privacy_policy_field label.checkbox.woocommerce-form__label a {
    font-weight: normal;
    margin-left: 3px;
}

#woo_custom_checkbox_privacy_policy_field {
    padding: 0;
    margin-bottom: 30px;
}

.wc-form-checkout--login .wc-form-checkout--wrapper {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    -moz-box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
    background-color: #ffffff;
    position: relative;
    z-index: 1;
}

.wc-form-checkout--login .wc-form-checkout--wrapper form.woocommerce-form.woocommerce-form-login.login {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0;
    max-width: 100%;
}

body[class*=woocommerce] form.woocommerce-form-login.login .woocommerce-form-login__submit {
    margin-right: 0;
}

body[class*=woocommerce] .wc-form-checkout--wrapper .woocommerce-info {
    background: none;
    font-weight: bold;
    color: #000000;
    padding: 0;
    border: none;
    margin-bottom: 0;
}

.wc-form-checkout--wrapper .woocommerce-info:before {
    display: none;
}

.wc-form-checkout--wrapper .woocommerce-info a.showlogin {
    color: #f2b10a;
    margin-left: 3px;
}

body[class*=woocommerce] form.woocommerce-ResetPassword.lost_reset_password,
body[class*=woocommerce] form.woocommerce-form-login.login {
    border: none;
    width: 100%;
    max-width: 574px;
    margin: 0 auto;
}

body[class*=woocommerce] form.woocommerce-ResetPassword.lost_reset_password .form-row {
    margin-top: 0;
}

form[class*=woocommerce] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

form[class*=woocommerce] .form-row {
    margin: 0;
    padding: 0;
    width: 100%;
}

form[class*=woocommerce] .form-row.form-row-last {
    margin-left: auto;
}

form[class*=woocommerce] [class*="form-row"]:not(:last-of-type) {
    margin-bottom: 24px;
}

form[class*="woocommerce"] label.woocommerce-form__label.woocommerce-form__label-for-checkbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 0 24px 0;
}

form[class*="woocommerce"] .col-btn--password {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body[class*=woocommerce] form.woocommerce-form-login.login a.lost-password {
    font-size: 14px;
    color: #1d2242;
    font-weight: normal;
}


form[class*="woocommerce"] button[type=submit]:hover {
    border-color: #f2b10a;
    background: #f2b10a;
    color: #fff;
}


/*.wc-form-checkout--wrapper .woocommerce-info:after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(/wp-content/uploads/2021/05/angle-down.svg) center/contain no-repeat;
    margin-left: auto;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}*/

.woocommerce-MyAccount-content mark {
    background: none;
    padding: 0;
}

.woocommerce-MyAccount-content section.woocommerce-order-details {
    margin-top: 35px;
}

.wc-form-checkout--wrapper .woocommerce-info.active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.wc-form-checkout--wrapper .woocommerce-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

body[class*=woocommerce] form.woocommerce-ResetPassword.lost_reset_password .form-row {
    width: 100%;
}







/* SLIDER FULL SCREEN STYLE */

.vc_row.row-bgfull--screen.bgfull--blue {
    padding-top: 100px;
    padding-bottom: 0;
}

.vc_row.bgfull--blue .mini-banner--rotate.wpb_column {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}


.wpb_single_image.images-absolute {
    position: absolute;
    bottom: 20%;
    right: 0;
    z-index: 1;
}

.vc_row.bgfull--blue .mini-banner--rotate.wpb_column {
    position: relative;
}

.vc_row.bgfull--blue .mini-banner--rotate.wpb_column {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

section.section-slider--horizontal>.vc_row-full-width.vc_clearfix {
    display: none !important;
}

.vc_row.row-bgfull--screen.bgfull--blue {
    padding-left: -webkit-calc((100vw - 1410px) / 2);
    padding-left: -moz-calc((100vw - 1410px) / 2);
    padding-left: calc((100vw - 1410px) / 2);
    padding-right: -webkit-calc((100vw - 1410px) / 2);
    padding-right: -moz-calc((100vw - 1410px) / 2);
    padding-right: calc((100vw - 1410px) / 2);
}

.vc_row.bgfull--blue .mini-banner--content.wpb_column {
    position: relative;
    z-index: 2;
    background: #252b53;
}

section.section-slider--horizontal {
    padding-bottom: 0;
}


#row-container--panels>.wpb_column>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#row-container--panels .vc_row.panel-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#row-container--panels .vc_row.panel-item .mini-banner--rotate.wpb_column {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#row-container--panels #pick-hero>.wpb_column.vc_col-sm-12 {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.vc_row.panel-item .mini-banner--content.wpb_column .wpb_text_column.title-style-custom h2 {
    color: #fff;
}

.mini-banner--rotate.wpb_column>.vc_column-inner {
    padding-top: 0 !important;
}

.vc_row.row-padding--leftright {
    padding-top: 35px;
}

#row-container--panels {
    position: relative;
}

#row-container--panels>.col-content-test.wpb_column {
    width: 100%;
}

#row-container--panels>.col-navigator.wpb_column {
    position: absolute;
    right: 0;
}

#row-container--panels .vc_row.panel-item>.wpb_column.vc_col-sm-12 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

#anchor-navigator {
    position: absolute;
    top: 0;
    left: -webkit-calc(100vw - 69px);
    left: -moz-calc(100vw - 69px);
    left: calc(100vw - 69px);
    z-index: 9;
    width: 75px;
    height: 100%;
    background: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#anchor-navigator nav.anchor-nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    white-space: nowrap;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

#anchor-navigator nav.anchor-nav {
    margin-top: -100px;
}

#anchor-navigator nav.anchor-nav .anchor-nav-item {
    position: relative;
}

#anchor-navigator nav.anchor-nav .anchor-nav-item:after {
    content: '';
    display: inline-block;
    width: 2px;
    height: 20px;
    background-color: #f2b10a;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

#anchor-navigator nav.anchor-nav .anchor-nav-item:last-child:after {
    opacity: 0;
    visibility: hidden;
}

#anchor-navigator nav.anchor-nav .anchor-nav-item:not(:last-child) {
    margin-right: 45px;
}

#anchor-navigator nav.anchor-nav a {
    padding-right: 30px;
}

#row-container--panels .vc_row.panel-item>.mini-banner--content.wpb_column,
#row-container--panels .vc_row.panel-item>.wpb_column.vc_col-sm-12 {
    position: static;
}

#row-container--panels .vc_row.panel-item>.mini-banner--content.wpb_column>.vc_column-inner {
    padding-top: 0;
}

.vc_row.panel-item .anchor-mouse.anchor-mouse--next {
    position: absolute;
    bottom: 50px;
    left: -webkit-calc(100vw - 150px);
    left: -moz-calc(100vw - 150px);
    left: calc(100vw - 150px);
}

.anchor-mouse.anchor-mouse--next a.anchor {
    font-size: 0;
}








/* STICKY GOTO UP STYLE */
.goto-up {
    position: fixed;
    bottom: 150px;
    z-index: 10;
    width: 30px;
    height: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    vertical-align: middle;
    will-change: opacity, transform;
    background-position: center;
    -webkit-transition: background 0.8s, opacity .2s;
    -o-transition: background 0.8s, opacity .2s;
    -moz-transition: background 0.8s, opacity .2s;
    transition: background 0.8s, opacity .2s;
    background-color: #f2b10a;
}

.goto-up:not(.active) {
    opacity: 0;
    visibility: hidden;
}

.goto-up.active {
    opacity: 1;
    visibility: visible;
}

.goto-up:hover {
    background-color: #252b53;
}

.goto-up:active {
    background-color: #252b53;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100%;
    -o-background-size: 100%;
    background-size: 100%;
    -webkit-transition: background 0s;
    -o-transition: background 0s;
    -moz-transition: background 0s;
    transition: background 0s;
}

.goto-up:before,
.goto-up:after {
    content: "";
    width: 10px;
    height: 2px;
    background-color: #fff;
    position: absolute;
}

.goto-up:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 13px;
    left: 13px;
}

.goto-up:before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 13px;
    left: 7px;
}



/* COOKIE STYLE */

#cookie-notice {
    opacity: 1;
    visibility: visible;
    background: #393a38cc !important;
}

#cookie-notice .cn-button {
    font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    padding: 0 30px;
    font-weight: bold;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    border: 1px solid;
    height: 48px;
    padding: 0 30px;
    border-color: #f2b10a;
    background: #f2b10a;
}

#cookie-notice .cn-button {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}








/* PRODUCT DETAIL STYLE */

#product-detail--grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0 -15px;
}

#product-detail--grid .product-detail--item {
    padding: 0 15px;
    margin-bottom: 30px;
}

.product-detail--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-detail--wrapper img {
    width: 40px;
    height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
}

.product-detail--wrapper .product-detail--content {
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    padding-left: 17px;
}

.product-detail--content p strong {
    display: block;
}

#product-detail--grid.title-black .product-detail--content {
    color: #000;
}


#product-detail--grid.title-white .product-detail--content {
    color: #fff;
}



h2.wsp-products-title,
ul.wsp-products-list,
h2.wsp-faqss-title,
ul.wsp-faqss-list,
h2.wsp-layouts-title,
ul.wsp-layouts-list {
    display: none;
}




/* LABEL BANNER HEADER */
.site-banner .section-label-banner {
    position: absolute;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    -moz-transform: translate(100%, -50%);
    -ms-transform: translate(100%, -50%);
    -o-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    z-index: 4;
    -webkit-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -o-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -moz-transition: .3s cubic-bezier(.59, .08, .385, 1);
    transition: .3s cubic-bezier(.59, .08, .385, 1);
}

.section-label-banner.opened {
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
}

.section-label-banner.opened {
    z-index: 9;
}

.section-label-banner--wrapper {
    display: inline-block;
    width: 100%;
}

.section-label-banner--wrapper>.vc_row {
    background-color: #fff;
}

.section-label-banner--wrapper .vc_column-inner {
    padding: 0;
}

.section-label-banner--wrapper .vc_row {
    margin: 0;
}

.vc_row.row-content-label {
    margin-top: -1px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    padding: 0 30px;
    overflow: hidden;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -o-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -moz-transition: .3s cubic-bezier(.59, .08, .385, 1);
    transition: .3s cubic-bezier(.59, .08, .385, 1);
}

.vc_row.row-title-label {
    -webkit-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -o-transition: .3s cubic-bezier(.59, .08, .385, 1);
    -moz-transition: .3s cubic-bezier(.59, .08, .385, 1);
    transition: .3s cubic-bezier(.59, .08, .385, 1);
    padding: 20px 30px 15px;
    cursor: pointer;
}

.vc_row .vc_row.inner-bgbutton {
    margin: 30px -45px 0px;
    padding: 30px 30px;
    background: #e9f0f8;
}

.section-label-banner.opened .vc_row.row-content-label {
    opacity: 1;
    visibility: visible;
}

/* 
.section-label-banner:not(.opened) .vc_row.row-title-label {
    padding-top: 15px;
    padding-bottom: 15px;
} */

.section-label-banner:not(.opened) .vc_row.row-title-label {
    -webkit-transform: translateX(-180px);
    -moz-transform: translateX(-180px);
    -ms-transform: translateX(-180px);
    -o-transform: translateX(-180px);
    transform: translateX(-180px);
}

.vc_row.row-title-label p {
    display: inline-block;
    width: 100%;
    max-width: 150px;
    font-weight: bold;
}

.wpb_text_column.block-arrow {
    position: relative;
}

.wpb_single_image.arrow-label {
    display: inline-block;
    background-color: #fff;
    position: absolute;
    left: 0;
}

.wpb_single_image.arrow-label img {
    width: 16px;
}

.wpb_single_image.arrow-label figure.wpb_wrapper {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vc_row.row-title-label {
    position: relative;
}

.vc_row.row-title-label>.wpb_column {
    position: static;
}

.section-label-banner:not(.opened) .wpb_single_image.arrow-label img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.section-label-banner.opened .wpb_single_image.arrow-label {
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.row-content-label ul {
    margin-top: 10px;
}

.row-content-label ul li {
    list-style: none;
    position: relative;
    margin-bottom: 10px;
}

.row-content-label ul li:before {
    content: '';
    background-image: url(/wp-content/uploads/2021/08/check-mark-black-outline.png);
    width: 16px;
    height: 16px;
    display: block;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -22px;
    top: 2px;
}

.row-content-label .btn-bgyellow.icon-whatsapp a.vc_general {
    border-color: #f2b10a;
    background: #f2b10a;
    color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.row-content-label .btn-bgyellow.icon-whatsapp a.vc_general:after {
    content: '';
    min-width: 25px;
    min-height: 25px;
    background-image: url(/wp-content/uploads/2021/08/whello-icon-telephone-white.svg);
    display: inline-block;
    margin-left: 12px;
    background-position: center right;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateZ(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.row-content-label .btn-bgyellow.icon-whatsapp a.vc_general:hover:after {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.site-banner {
    overflow: hidden;
}

.mini-banner--min-leftright.wpb_column {
    overflow: hidden;
}



/* WIZARD ACTION */
.vc_row.row-wizard--header {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vc_row.row-wizard--header {
    margin: 0;
}

.vc_row.row-wizard--header>.wpb_column:first-child {
    width: 42px;
}

.vc_row.row-wizard--header>.wpb_column:last-child {
    width: -webkit-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: calc(100% - 42px);
    padding-left: 25px;
}

.vc_row.row-wizard--header>.wpb_column>.vc_column-inner {
    padding: 0;
}

.vc_row.row-wizard--header h2,
.vc_row.row-wizard--content h2 {
    font-size: 24px;
}

.vc_row.row-wizard--header h2 {
    margin-bottom: 5px;
}

.vc_row.row-wizard--header {
    margin-bottom: 35px;
}

.col-wizard--item.wpb_column>.vc_column-inner>.wpb_wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.col-wizard--item.wpb_column>.vc_column-inner>.wpb_wrapper>* {
    width: 100%;
}

.wizard-information.wpb_text_column {
    line-height: normal;
}

.wizard-information.wpb_text_column {
    font-size: 15px;
}

.wizard-information.wpb_text_column li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-bottom: 0;
}

.col-wizard--item.wpb_column ul {
    padding: 0;
}

.wizard-information.wpb_text_column li>strong {
    width: 70px;
}

.wizard-information.wpb_text_column li>label {
    width: -webkit-calc(100% - 70px);
    width: -moz-calc(100% - 70px);
    width: calc(100% - 70px);
}

.wizard-action {
    width: 100%;
    height: auto;
    padding: 35px;
    -webkit-border-radius: 32px;
    -moz-border-radius: 32px;
    border-radius: 32px;
    -webkit-box-shadow: 0px 4px 36.5px 1.5px rgb(47 47 47 / 40%);
    -moz-box-shadow: 0px 4px 36.5px 1.5px rgb(47 47 47 / 40%);
    box-shadow: 0px 4px 36.5px 1.5px rgb(47 47 47 / 40%);
    background-color: #fff;
    color: #1d2242;
    position: relative;
    z-index: 10;
    margin-top: -65px;
}


.site-banner.banner-type-full.wizard-action--active .wizard-action {
    display: block;
}

.site-banner.banner-type-full.wizard-action--active .content-banner,
.page-id-825 .site-banner.banner-type-full .content-banner {
    display: none;
}

/**********************/
/*-----> END GENERAL <-----*/
/**********************/