/* Polylang */

#lang_choice_1.pll-switcher-select {
    width: 40px;
}

::placeholder {
    font-style: normal !important;
    color: #00263a99 !important;
}

::-webkit-input-placeholder {
    font-style: normal !important;
    color: #00263A99 !important;
}

::-moz-placeholder {
    font-style: normal !important;
    color: #00263A99 !important;
}

:-ms-input-placeholder {
    font-style: normal !important;
    color: #00263A99 !important;
}

::-ms-input-placeholder {
    font-style: normal !important;
    color: #00263A99 !important;
}

body {
    margin: 0px;
    padding: 0px;
}

@font-face {
    font-family: 'Lato';
    src: url('././assets/fonts/Lato-Regular.eot');
    src: url('././assets/fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/Lato-Regular.woff2') format('woff2'),
        url('././assets/fonts/Lato-Regular.woff') format('woff'),
        url('././assets/fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('././assets/fonts/Lato-Bold.eot');
    src: url('././assets/fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/Lato-Bold.woff2') format('woff2'),
        url('././assets/fonts/Lato-Bold.woff') format('woff'),
        url('././assets/fonts/Lato-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('././assets/fonts/BricolageGrotesque-Bold.eot');
    src: url('././assets/fonts/BricolageGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/BricolageGrotesque-Bold.woff2') format('woff2'),
        url('././assets/fonts/BricolageGrotesque-Bold.woff') format('woff'),
        url('././assets/fonts/BricolageGrotesque-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('././assets/fonts/BricolageGrotesque-ExtraBold.eot');
    src: url('././assets/fonts/BricolageGrotesque-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/BricolageGrotesque-ExtraBold.woff2') format('woff2'),
        url('././assets/fonts/BricolageGrotesque-ExtraBold.woff') format('woff'),
        url('././assets/fonts/BricolageGrotesque-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('././assets/fonts/BricolageGrotesque-Medium.eot');
    src: url('././assets/fonts/BricolageGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/BricolageGrotesque-Medium.woff2') format('woff2'),
        url('././assets/fonts/BricolageGrotesque-Medium.woff') format('woff'),
        url('././assets/fonts/BricolageGrotesque-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bricolage Grotesque';
    src: url('././assets/fonts/BricolageGrotesque-Regular.eot');
    src: url('././assets/fonts/BricolageGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('././assets/fonts/BricolageGrotesque-Regular.woff2') format('woff2'),
        url('././assets/fonts/BricolageGrotesque-Regular.woff') format('woff'),
        url('././assets/fonts/BricolageGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.woocommerce-checkout .col2-set .col-2,
.woocommerce-checkout .col2-set .col-2 {
    position: sticky;
    top: 20px;
    margin-bottom: -420px;
}

.woocommerce div.product div.images .flex-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    height: 320px;
    padding-right: 5px !important;
    overflow-y: auto !important;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
    width: 1px;
    background: #fc8200;
}

.woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
    width: 1px;
    background: #00263a;
}

h3#ship-to-different-address {
    font-size: 20px;
    font-weight: 600;
    font-family: 'Lato';
    color: #00263a;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce-billing-fields__field-wrapper p.form-row {
    width: 100%;
}

.woocommerce-billing-fields__field-wrapper p.form-row.form-row-half {
    width: 49%;
}


.select2-container .select2-selection--single .select2-selection__rendered {
    top: -7px !important;
    position: relative !important;
}

body.blur #primary,
body.blur section,
body.blur .woocommerce .cart-products-sections {
    filter: blur(10px);
}

.bapf_head h3:after {
    content: "";
    width: 195px;
    border: solid #00263A26 !important;
    border-width: 0.05em 0 0 !important;
    position: absolute;
    left: 0;
    bottom: 0;
}

header {
    margin: 0px 0px 0px;
    background: white;
    padding-top: 10px;
    position: relative;
}

.social {
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    margin-top: 0;
}

.social p {
    margin: 0;
    margin-right: 10px;
    font-size: 14px;
    font-family: 'Lato';
    color: #00263A;
}

.social i {
    color: #00263A40;
}

.social a {
    color: #00263A;
    text-decoration: none;
    font-size: 14px;
    font-family: 'Lato';
}

.search-bar {
    position: relative;
    display: flex;
    align-items: center;
}

input.search-field.form-control {
    background: rgb(0 38 58 / 5%);
    font-size: 14px;
    padding-left: 20px;
    border-radius: 10px;
    font-family: 'Bricolage Grotesque';
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.search-bar i {
    background: #FC8200;
    height: 35px;
    display: flex;
    align-items: center;
    width: 44px;
    justify-content: center;
    color: white;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.right-cart-items {
    text-align: right;
}

input.search-field.form-control::-webkit-input-placeholder {
    color: #00263A;
    opacity: 0.5;
}

.orange-bar {
    padding: 5px;
    color: white;
    height: 31px;
}

.orange-bar ul,
.gray-bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    gap: 35px;
}

.orange-bar li i,
.gray-bar li i {
    padding-right: 8px;
}

.orange-bar ul li,
.gray-bar ul li {
    font-family: 'Lato';
    font-size: 14px;
}

section.banner {
    padding: 35px 0px;
}

.banner .heading-title h2 {
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    font-weight: bold;
}

.shine {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #00263A40;
    border-radius: 10px;
    padding: 32px 35px;
}

.custom-box {
    background: #00263A 0% 0% no-repeat padding-box;
    border-radius: 10px;
    color: white;
    padding: 24px 35px;
    margin-bottom: 10px;
}

.material-main {
    margin: 75px 0px 55px;
}

.material h4 {
    color: #00263A;
    font-size: 20px;
    font-family: 'Lato';
    font-weight: bold;
    padding: 18px 0px 5px;
}

.material p {
    color: #00263A;
    font-size: 16px;
    font-family: 'Lato';
    margin: 0px;
    line-height: 26px;
}

.menu-top-menu-container ul li {
    list-style-type: none;
    font-family: 'Bricolage Grotesque';
    font-size: 15px;
    display: inline-block;
    padding-right: 30px;
    line-height: 30px;
}

.menu-top-menu-container ul li a {
    text-decoration: none;
    color: #00263A;
}

.btn-configure i.fa.fa-cog {
    font-size: 19px;
}

ul#menu-top-menu {
    padding: 0;
    margin: 0;
}

.right-menus {
    display: flex;
    justify-content: flex-end;
    position: relative;
    z-index: 11;
}

.right-menus li {
    display: inline;
    padding-right: 30px;
}

.right-menus li.box-menu a {
    background: #00263A;
    padding: 5px;
    width: 173px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    color: white;
    gap: 10px;
}

.right-menus li a {
    color: #00263A;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
}

li.box-menu {
    padding-right: 0;
}

.language-translator ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
}

.language-translator ul li select {
    border: none;
}

.language-translator ul li {
    padding-right: 10px;
}

.woocommerce-coupon-saction {
    display: flex;
    justify-content: space-between;
    position: relative;
}

.cart-products-sections {
    margin-bottom: 90px;
}

.language-translator ul li.user {
    background: #F2F4F5 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 33px;
    height: 35px;
    display: inline-flex;
    text-align: center;
    padding: 0;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: relative;
}

.cart-button-selector span.cart-count {
    position: absolute;
    top: -6px;
    right: -6px;
    background: #fc8200;
    width: 17px;
    border-radius: 50%;
    height: 17px;
    font-size: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
}

ul.product-categories li:nth-last-child(2) {
    display: none;
}

.right-menus ul {
    margin-bottom: 0;
}

.menu {
    margin-top: 8px;
}

.orange-bar ul li img,
.gray-bar ul li img {
    margin-right: 10px;
}

.gray-bar li {
    color: #00263A;
}

.follow-us li:last-child {
    margin: 0;
}

.follow-us li a {
    color: #00263A;
    font-size: 20px;
}

.follow-us li {
    display: inline-block;
    margin-right: 10px;
}

.follow-us {
    display: flex;
    justify-content: end;
    align-items: center;
}

.follow-us ul {
    margin: 0;
}

.follow-us p {
    margin-bottom: 0;
    margin-right: 20px;
}

.follow-us p {
    margin-bottom: 0;
    margin-right: 10px;
    font-weight: bold;
    color: #00263A;
    font-size: 16px;
    font-family: 'Bricolage Grotesque';
}

.follow-us li a {
    color: #00263A;
    font-size: 25px;
    width: 25px;
    justify-content: center;
    height: 25px;
    align-items: center;
    display: flex;
    text-decoration: none;
}

.follow-us li a.linkedin-bg {
    background: #00263A;
    color: white;
    width: 30px;
    height: 30px;
    display: flex;
    font-size: 25px;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

footer.footer {
    padding: 15px 0px 0px;
    background: white;
}

.footer-address p.title b {
    font-family: 'Lato';
    color: #00263A;
    font-weight: bold;
}

.footer-address p.title a {
    color: #00263A;
    text-decoration: none;
    font-family: 'Lato';
}

footer hr {
    border: 1px solid;
    opacity: 0.1;
    margin: 25px 0px 40px;
}

.woocommerce-shop .acf-wysiwyg-content p {
    color: #00263A;
    font-family: 'lato';
}

.woocommerce-shop .acf-wysiwyg-content h2,
.acf-wysiwyg-content h4 {
    font-family: 'Bricolage Grotesque';
    color: #00263A;
}

ul#menu-footer-menu-1 li a,
ul#menu-footer-menu-2 li a,
ul#menu-footer-menu-3 li a,
ul#menu-footer-menu-4 li a {
    text-decoration: none;
    color: #00263A;
    font-family: 'Lato';
    transition: all 0.4s;
}

ul#menu-footer-menu-1 li a:hover,
ul#menu-footer-menu-2 li a:hover,
ul#menu-footer-menu-3 li a:hover,
ul#menu-footer-menu-4 li a:hover {
    color: #405C6B;
    transition: all 0.4s;
}

ul#menu-footer-menu-1,
ul#menu-footer-menu-2,
ul#menu-footer-menu-3,
ul#menu-footer-menu-4 {
    padding: 0;
    list-style-type: none;
}

#menu-footer-menu-1 li,
#menu-footer-menu-2 li,
#menu-footer-menu-3 li,
#menu-footer-menu-4 li {
    padding-bottom: 15px;
    white-space: nowrap;
}

.footer-menu h3 {
    color: #00263A;
    font-size: 16px;
    padding-bottom: 25px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.footer .footer-menu ul li:after {
    content: "";
    left: 0;
    color: #FC8200;
    position: absolute;
    background: url("././assets/images/crossmediahouse/chevron-right.png");
    width: 15px;
    height: 24px;
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: center;
}

.footer-menu ul li {
    padding-left: 25px;
}

.footer ul li {
    position: relative;
    padding-left: 20px;
}

.privacy-links ul li {
    position: relative;
    padding-right: 15px;
    padding-left: 0;
}

.footer-ratings {
    text-align: center;
}

footer .star-ratings img,
.star-ratings img {
    max-width: 18px;
}

.star-ratings span {
    color: #00263A;
    font-size: 22px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    text-decoration: underline;
    padding-left: 0px;
}

.star-ratings {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

.star-ratings span {
    color: #00263A;
    font-size: 22px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    text-decoration: underline;
    padding-left: 0px;
    text-underline-offset: 4px;
}

.reviews-all p {
    font-size: 12px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    color: #00263A;
    text-decoration: underline;
}

.pay-safly {
    display: flex;
    align-items: center;
    gap: 10px;
}

.pay-safly p {
    margin: 0;
    font-family: 'Bricolage Grotesque';
    font-size: 16px;
}

footer hr+div+hr {
    margin: 25px 0px 25px;
}

.privacy-links ul {
    margin: 0;
    padding: 0;
}

.privacy-links li {
    display: inline-block;
}

.foot-bottom {
    background: #FC8200;
    padding: 18px 0px;
    margin: 24px 0px 0px;
}

.privacy-links ul li a {
    text-decoration: none;
    color: #FFFFFF;
    font-family: 'Lato';
    font-size: 14px;
}

.copywrite p {
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'Lato';
    margin: 0;
}

ul.product-categories li a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #00263A40;
    border-radius: 10px;
    height: 59px;
    display: flex;
    font-family: 'Lato';
    font-weight: bold;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative;
}

.product-category a img {
    width: 87px;
    height: 56px;
    object-fit: contain;
    margin-right: 15px;
}

ul.product-categories li {
    list-style-type: none;
}

li.product-category a {
    color: #00263A;
    text-decoration: none;
}

ul.product-categories {
    margin: 0;
    padding: 0;
}

li.product-category a:before {
    content: "";
    right: 24px;
    position: absolute;
    background: url("././assets/images/crossmediahouse/chevron-right.png");
    width: 15px;
    height: 24px;
    background-size: 25px;
    background-repeat: no-repeat;
    background-position: center;
}

a.btn.btn-configure {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 171px;
    float: right;
    height: 41px;
    color: white;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    transition: all 0.4s;
    border: 1px solid #FC8200;
}

a.btn.btn-configure:hover {
    background: #FDA140;
    transition: all 0.4s;
    border: 1px solid #FDA140;
}

.custom-box .box-title {
    display: flex;
    gap: 30px;
    font-family: 'Bricolage Grotesque';
    font-size: 24px;
    align-items: center;
}

.custom-box .box-title h3 {
    font-size: 24px;
    margin: 0;
    font-weight: bold;
}

.user-pic {
    display: flex;
    align-items: center;
    gap: 45px;
}

.banner .heading-title {
    margin-bottom: 35px;
}

.user-pic span.status {
    background: #7FD359 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #A0FF76;
    width: 10px;
    height: 10px;
    display: inline-block;
    border-radius: 50%;
    margin-right: 10px;
}

.user-detail h3 {
    color: #00263A;
    font-size: 32px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

a.susane-cont {
    display: block;
    background: #F1F3F4 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: #00263A;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
    font-size: 14px;
    text-align: center;
    width: 158px;
    height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    margin: 10px 0px;
}

.user-detail {
    font-size: 15px;
    font-family: 'Bricolage Grotesque';
    color: #00263A;
}

a.susane-cont i {
    color: #FC8200;
}

.bestseller .title h3 {
    color: #00263A;
    font-size: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
}

select.orderby {
    -webkit-appearance: none;
    background: url("././assets/images/crossmediahouse/up-and-down-arrow.png") no-repeat;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: right 6px center;
}

.woocommerce .woocommerce-ordering select:focus {
    outline: none;
}

.category-description h2 {
    font-size: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    color: #00263A;
}

.category-description p {
    color: #00263A;
    font-size: 15px;
    font-family: 'Lato';
    line-height: 27.2px;
}

.category-description h4 {
    color: #00263A;
    font-weight: bold;
    font-family: 'Lato';
    font-size: 20px;
    margin: 30px 0px;
}

.user a {
    color: #00263A;
}

.bestseller-btn a {
    width: 173px;
    height: 39px;
    background: #F1F3F4 0% 0% no-repeat padding-box;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    font-size: 14px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    border: 1px solid #F1F3F4;
    transition: all 0.4s;
}

.bestseller-btn a:hover {
    border: 1px solid #00263A;
    transition: all 0.4s;
}

.bestseller-btn {
    text-align: right;
}

.products h2.woocommerce-loop-product__title {
    min-height: 106px;
    word-break: break-word;
}

section.bestseller {
    margin: 98px 0px 30px;
}

.product-item li {
    border: 1px solid #00263A26;
    border-radius: 10px;
    padding: 20px 20px;
    list-style-type: none;
}

.product-item li img {
    margin: 20px auto;
    display: block;
}

span.discount-badge {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 70px;
    height: 22px;
    display: inline-flex;
    color: white;
    font-size: 12px;
    font-family: 'Lato';
    font-weight: bold;
    justify-content: center;
    align-items: center;
}

.product-item ul {
    margin: 0;
    padding: 0;
}

.product-item li a h3 {
    color: #00263A;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    text-decoration: none;
}

span.price-item {
    color: #00263A;
    font-size: 14px;
    font-family: 'Lato';
    font-weight: bold;
    display: block;
}

.product-item li a.bestseller-btn {
    width: 145px;
    height: 39px;
    background: #F1F3F4 0% 0% no-repeat padding-box;
    border-radius: 5px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 15px 0px 0px;
    text-decoration: none;
    font-size: 14px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
}

.product-item {
    margin: 20px 0px 7px;
}

.product-item li a {
    text-decoration: none;
}

.gray-bar {
    padding: 35px 0px;
    margin-bottom: 75px;
}

.client-testimonials {
    border: 1px solid #00263A26;
    border-radius: 10px;
    padding: 20px 30px;
    min-height: 387px;
}

.slide-title h3 {
    color: #00263A;
    font-family: 'Lato';
    font-style: italic;
    font-size: 32px;
    line-height: 48px;
    margin: 10px 0px;
}

section.slider-testimonials {
    margin-bottom: 40px;
}

.gray-bg {
    border-radius: 10px;
    padding: 40px 40px;
}

.gray-bg .title h3 {
    font-size: 37px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
}

.gray-bg .list ul li {
    color: #00263A;
    font-family: 'Lato';
    font-size: 18px;
    list-style-type: none;
    padding-bottom: 10px;
}


.gray-bg .list ul li:last-child {
    padding-bottom: 0px;
}

.gray-bg .list ul {
    margin: 0;
}

.gray-bg .list ul li img {
    margin-right: 12px;
}

.create-account a {
    background: #00263A 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 182px;
    height: 39px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: white;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    font-size: 14px;
    transition: 0.4s all;
}

.create-account {
    text-align: right;
    margin-right: 30px;
}

.create-account a:hover {
    background-color: #405C6B;
    transition: all 0.4s;
}

section.packing-material {
    margin: 225px 0px 15px;
    position: relative;
    padding-bottom: 93px;
}

.pack-material {
    text-align: center;
    position: absolute;
    top: -135px;
    left: 0;
    right: 0;
}

.description p span {
    font-weight: bold;
}

ul.products li.product.last {
    margin-right: 0 !important;
}

.packing-info {
    max-width: 770px;
    margin: auto;
    position: relative;
    top: 80px;
    padding: 48px 60px;
    background: #F0ECE7;
    border-radius: 10px;
}

.packing-info .title h3 {
    color: #00263A;
    font-size: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 30px;
}

.description p {
    color: #00263A;
    font-size: 16px;
    font-family: 'Lato';
    line-height: 27px;
}

.description p b {
    color: #00263A;
    font-size: 20px;
    font-family: 'Lato';
    font-weight: bold;
}

.more-about a {
    color: #00263A;
    font-family: 'Lato';
    font-size: 16px;
}

.product a.button.view-product {
    font-weight: normal;
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    font-size: 14px;
    background: #F1F3F4;
    min-width: 145px;
    height: 36px;
    display: inline-flex !important;
    align-items: center;
    border: 1px solid #F1F3F4;
    justify-content: center;
    transition: 0.4s all;
}

.product a.button.view-product:hover {
    transition: 0.4s all;
    border: 1px solid #00263A;
    background: #F1F3F4;
}

.archive ul.products.columns-4 li {
    width: 30.333% !important;
    margin-right: 3% !important;
    clear: unset !important;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
    border: none !important;
}

.top-phone-box i,
.top-mail-box i {
    margin-right: 5px;
}

input#acceptbox:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 12px;
    top: 1px;
    left: 3px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/wp-content/uploads/2024/05/check.png');
    filter: brightness(0) invert(1);
}

.menu-item-has-children a::after {
    content: "\f078";
    position: absolute;
    font-family: 'FontAwesome';
    font-weight: 100;
    color: #fc8200;
    right: -20px;
    -webkit-text-stroke: 1px white;
    top: 0;
    line-height: normal;
}

.menu-item-has-children:hover ul.sub-menu li {
    padding-bottom: 10px;
}

.menu-item-has-children:hover ul.sub-menu li:last-child {
    padding-bottom: 0px;
}

.header-menu-1 li {
    position: relative;
}

.header-menu-1 li ul.sub-menu {
    position: absolute;
    left: 0;
    z-index: 11;
    display: none;
    padding: 0;
    background: white;
    min-width: 150px;
    padding: 10px 20px;
    border: 1px solid rgb(229 229 229 / 50%);
    border-radius: 5px;
    box-shadow: 2px 2px 3px rgb(207 207 207 / 50%);
}

.menu-top-menu-container ul li a:hover {
    color: #00263A;
    text-decoration: underline;
}

ul#menu-top-menu li.current_page_item a {
    color: #fc8200;
}

.menu-item-has-children:hover ul.sub-menu {
    display: block;
}

ul.sub-menu li a:after {
    display: none;
}

.menu-item-has-children a {
    position: relative;
}

input#acceptbox {
    appearance: none;
    background-color: #fff;
    border: 1px solid #D7CDC0;
    border-radius: 100%;
    height: 18px;
    padding: 0;
    width: 18px;
    position: relative;
}

input#acceptbox:checked {
    background-color: #00263a;
}

.products li {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
    padding: 20px 20px !important;
    margin: 0 2% 2% 0 !important;
    width: 23.5% !important;
    min-height: 407px;
}

.gray-bar ul {
    gap: 50px;
}

.gray-bar ul li {
    font-size: 15px;
}

ul.products li a h2 {
    color: #00263A;
    font-size: 20px !important;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    padding-bottom: 0px !important;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}

input.search-field.form-control:focus {
    box-shadow: none;
}

ul.products li.product span.price,
.woocommerce ul.products li.product span.price bdi {
    color: #00263A;
    font-size: 14px !important;
    font-family: 'Lato';
    font-weight: bold !important;
    text-decoration: none;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button {
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: normal;
    font-size: 14px;
    padding: 12px 20px;
}

.woocommerce ul.products.columns-4 {
    margin-top: 30px;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    height: 21px !important;
    width: 15px !important;
    vertical-align: middle;
    background-image: url("././assets/images/crossmediahouse/arrow.jpg") !important;
    background-size: 16px !important;
}

.wa__btn_w_icon .wa__btn_icon img {
    height: 33px !important;
    width: 33px !important;
}

.woocommerce ul.products li.product .onsale {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    font-size: 12px;
    font-family: 'Lato';
    font-weight: bold;
    margin: 0;
    min-height: 22px;
    max-height: 22px;
    line-height: 18px;
    border-radius: 5px;
    width: 70px;
    min-width: 70px;
    left: 20px !important;
    top: 20px !important;
}

.client-bio h5 {
    color: #00263A;
    font-size: 16px;
    font-family: 'Lato';
    font-weight: bold;
    margin: 0;
}

.client-bio p {
    color: #00263A;
    font-family: 'Lato';
    font-size: 16px;
    font-style: italic;
}

.client-bio {
    margin: 60px 0px 0px;
}

.carousel-indicators button.active {
    background: #FC8200 !important;
    border-radius: 50%;
    width: 8px !important;
    height: 8px !important;
    max-height: 8px !important;
}

.carousel-indicators button {
    background: #00263A26 !important;
    border-radius: 50%;
    width: 8px !important;
    height: 8px !important;
    max-height: 8px !important;
    border: none !important;
}

.client-testimonials .carousel-indicators {
    right: 0;
    left: auto;
    margin: 0;
}

.solution-box .title h3 {
    font-size: 40px;
    color: white;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    line-height: 48px;
}

.solution-box {
    border-radius: 10px;
    padding: 40px 25px;
    position: relative;
}

img.sol-pic {
    position: absolute;
    bottom: 0;
    right: 0px;
    height: 425px;
}

.btn.btn-advice {
    margin: 100px 0px 0px;
    position: relative;
    top: 20px;
    padding-left: 0;
    padding-right: 0;
}

.btn.btn-advice a {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 39px;
    width: 155px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #00263A;
    font-size: 14px;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.payment-stripe {
    text-align: right;
}

/* ================shop page ============================*/

.bapf_ckbox input[type=checkbox]:checked,
.bapf_ckbox ul li input[type=checkbox]:checked {
    background: #041E42 !important;
}

.bapf_radio_chck ul li input[type=checkbox],
.bapf_ckbox ul li input[type=checkbox] {
    background: #E5E7EB !important;
    border: none !important;
}

.bapf_ckbox ul li input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    border: 2px solid #555;
    width: 15px;
    height: 15px;
    outline: 0;
    border-radius: 10px;
    padding: 2px;
    margin-right: 5px;
    position: relative;
}

.bapf_radio_chck ul li input[type=checkbox]:checked:after,
.bapf_ckbox ul li input[type=checkbox]:checked:after {
    content: "";
    width: 3px !important;
    height: 7px !important;
    border-bottom: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
    display: block;
    position: absolute;
    top: 3px !important;
    left: 6px !important;
    transform: rotate(45deg);
}

.bapf_body ul li label {
    color: #00263A;
    font-size: 15px;
    font-family: 'Lato';
}

.archive .bapf_sfilter ul li {
    padding-bottom: 10px !important;
}

.bapf_head h3 {
    color: #00263A;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    padding-bottom: 20px;
    position: relative;
    border: none;
    margin-bottom: 15px;
}

span.irs-handle.from,
span.irs-handle.to {
    background: #FC8200;
    border: none !important;
    width: 22px;
    height: 22px;
    box-shadow: none;
}

span.irs-bar {
    background: #ffe6cc !important;
    opacity: 1;
    height: 5px !important;
    border: none !important;
}

select.orderby {
    color: #00263A;
    font-size: 15px;
    font-family: 'Lato';
    width: 200px;
    border-color: #00263A26;
    height: 40px;
    border-radius: 10px;
    padding: 10px 15px;
    display: flex;
    align-items: center;
    line-height: 17px;
    text-overflow: ellipsis;
    overflow: hidden !important;
    white-space: nowrap;
    border-width: 1px !important;
}

.woocommerce ul.products li.product .button {
    margin-top: 8px !important;
    border-radius: 5px !important;
}

.woocommerce .woocommerce-ordering {
    margin: 0px 0px 0px 30px !important;
    position: relative;
    top: -48px;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list a,
.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list .filter-label-name,
.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list .colorDiv {
    font-size: 15px;
    color: #00263A;
    line-height: 36px;
    font-family: 'Lato';
    font-weight: 500;
    margin-bottom: 0;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters span.toggle-sign.plus-sign {
    display: none;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options .row .filter-title {
    font-size: 20px;
    color: #00263A;
    line-height: 48px;
    font-family: 'Bricolage Grotesque';
    font-weight: 900;
    text-transform: capitalize;
    border-bottom: 1px solid #E1E1DE;
    margin-bottom: 10px;
}

.filterBorderTop {
    border-top: none !important;
    padding-top: 5px !important;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options .filter-options-list label {
    margin-bottom: 0px !important;
    cursor: pointer;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list .colorDiv,
.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list .filter-label-name {
    line-height: 18px;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list .color-box-item label,
.product-sidebar-sec .sidebar-colm.sidebar-filters .sidebar_filter_two .filter-options-list label {
    margin: 10px 0 20px !important;
}

.oder-custom-section .solution-box .title h3 {
    width: 250px;
}

.whatsapp .wa__button {
    width: 60px;
    position: fixed;
    left: 32px;
    bottom: 60px;
    border-radius: 50%;
    min-height: 60px;
    background-color: #7FD359 !important;
    filter: drop-shadow(0 5px 15px #041E421F) !important;
}

.whatsapp .wa__btn_w_icon .wa__btn_icon {
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 0;
    margin: auto;
    text-align: center;
}

header.woocommerce-products-header h1 {
    color: #00263A;
    font-size: 32px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.berocket_single_filter_widget {
    margin: 20px 0px;
}

.woocommerce div.product form.cart {
    border-bottom: 2px solid #F1F3F4;
    border-top: 2px solid #F1F3F4;
    padding: 30px 0px;
    margin-bottom: 1rem !important;
    margin-bottom: -2px !important;
}

.tpt__tiered-pricing {
    padding-bottom: 0px !important;
}

.tiered-pricing-wrapper {
    margin: 20px 0;
}

nav.woocommerce-breadcrumb {
    max-width: 1320px;
    margin: 2em auto !important;
    float: none;
    padding: 0px 10px !important;
    color: #00263A !important;
    font-family: 'Lato';
    font-weight: bold;
    font-size: 15px !important;
}

nav.woocommerce-breadcrumb a {
    color: #00263A !important;
    font-size: 15px;
    font-family: 'Lato';
    text-decoration: none;
    font-weight: normal;
    padding: 0 6px;
}

.tax-product_cat p.woocommerce-result-count {
    margin: 0;
    font-family: 'Lato';
}

.woocommerce ul.products li.product .price ins bdi {
    color: #FC8200;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #00263A;
    font-weight: bold;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
    color: #00263A !important;
}

.woocommerce ul.products li.product .price del {
    opacity: 1 !important;
    padding-right: 10px;
}

.woocommerce div.product form.cart button,
.button.single_add_to_cart_button {
    transition: all 0.4s;
}

.woocommerce div.product form.cart button:hover,
.button.single_add_to_cart_button:hover {
    transition: all 0.4s;
    opacity: 0.85;
}

a.reset_variations {
    color: #00263a;
    text-decoration: none;
    font-size: 14px !important;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

/* ================shop page end ========================*/


/* =============Over ons page css start====================== */
.container-fluid {
    padding: 0 !important;
}

h2.ons-title {
    font-family: 'Bricolage Grotesque';
    font-size: 40px;
    line-height: 50px;
    color: #00263A;
    font-weight: Bold;
    margin-bottom: 40px;
}

.accordion-body p {
    color: #00263A;
    font-family: 'Lato';
    font-size: 15px;
    line-height: 25.5px;
}

.accordion-collapse.collapse.show .accordion-body {
    padding: 0 25px;
}

h3.ons-title {
    font-family: 'Bricolage Grotesque';
    font-size: 28px;
    line-height: 34px;
    color: #00263A;
    font-weight: Bold;
    margin-bottom: 22px;
}

p.paragraph-text {
    font-size: 15px;
    line-height: 25.5px;
    font-family: 'Lato';
    color: #00263A;
    font-weight: normal;
}

.over-banner-image-section {
    margin-top: -70px;
    position: relative;
    z-index: -1;
}

.over-banner-image-section .img-wrapper img {
    width: 100%;
}

.over-banner-breadcrumb-section .breadcrumb span {
    color: #fff;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Lato';
    padding-right: 11px;
}

.over-banner-breadcrumb-section .breadcrumb a {
    text-decoration: none;
}

.over-banner-breadcrumb-section .breadcrumb {
    padding-top: 36px;
    margin-bottom: 0px !important;
}

.over-banner-middle-section .content-wrapper {
    background-color: #fff;
    border-radius: 10px;
    padding: 48px 100px 106px 70px;
    max-width: 970px;
    margin: -140px auto 0 auto;
    z-index: 9;
    position: relative;
}

.over-banner-middle-section p.paragraph-text {
    font-size: 18px;
    line-height: 40px;
}

.over-three-img-text-section {
    padding-top: 38px;
}

.over-three-img-text-section .content-wrapper {
    max-width: 474px;
}

.over-four-listing-section {
    padding: 130px 0;
}

.over-four-listing-section .content-wrapper {
    max-width: 474px;
    margin: 0 auto;
}

.over-four-listing-section .list-wrapper ul li {
    font-size: 21px;
    line-height: 45px;
    color: #00263A;
    font-family: 'Lato';
    font-weight: normal;
    list-style: none;
    position: relative;
}

.over-four-listing-section .list-wrapper ul li::before {
    position: absolute;
    content: '';
    height: 22px;
    width: 17px;
    left: -30px;
    top: 18px;
    background: url('././assets/images/crossmediahouse/check-icon-orangee.svg');
    background-repeat: no-repeat;
    background-size: contain;
}

.over-four-listing-section .list-wrapper {
    max-width: 350px;
    margin: 0 auto;
}

.over-five-yellowbg-img-text-section {
    background-color: #F0ECE7;
    padding: 80px 0 100px;
}

.over-five-yellowbg-img-text-section .content-wrapper {
    max-width: 565px;
}

.over-five-yellowbg-img-text-section h2.ons-title {
    font-weight: normal;
    margin-bottom: 109px;
    font-family: 'Lato';
    color: #00263A;
}

.over-six-accordion-section {
    padding: 120px 0;
}

.accordion-wrapper {
    max-width: 965px;
    margin: 52px auto;
}

.accordion-wrapper .accordion-button:not(.collapsed) {
    color: #00263A !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

.accordion-wrapper button.accordion-button {
    font-size: 20px;
    line-height: 28px;
    color: #00263A !important;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    padding: 25px;
}

.accordion-wrapper .accordion-item {
    border-width: 2px 0 2px 0 !important;
    border-color: #D9DEE1 !important;
    padding: 0px 15px;
}

.accordion-wrapper .accordion-item:first-of-type {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

.accordion-wrapper .accordion-item:last-of-type {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.accordion-wrapper .accordion-button:focus {
    box-shadow: none !important;
}

.accordion-button::after {
    background-image: url('././assets/images/crossmediahouse/add.png') !important;
}

.accordion-button[aria-expanded="true"]::after {
    background-image: url('././assets/images/crossmediahouse/minus.png') !important;
}

.accordion-wrapper .accordion-item p.paragraph-text {
    padding-right: 35px;
}

/* =============Over ons page css end====================== */

/* ==========Contact Us Page================================== */

.pksp-contact-form label input::-webkit-input-placeholder,
.pksp-contact-form label textarea::-webkit-input-placeholder {
    color: #00263A66;
}

.contact-breadcrumb-section .breadcrumb span {
    color: #00263A;
    font-size: 15px;
    line-height: 24px;
    font-family: 'Lato';
    padding-right: 11px;
}

.contact-breadcrumb-section .breadcrumb a {
    text-decoration: none;
}

.contact-breadcrumb-section .breadcrumb {
    padding-top: 36px;
    margin-bottom: 0px !important;
}

h2.cont-title {
    font-family: 'Bricolage Grotesque';
    font-size: 40px;
    line-height: 50px;
    color: #00263A;
    font-weight: Bold;
    margin-bottom: 40px;
}

h3.cont-title {
    font-family: 'Bricolage Grotesque';
    font-size: 28px;
    line-height: 34px;
    color: #00263A;
    font-weight: Bold;
    margin-bottom: 22px;
}

.contact-form-section {
    padding: 20px 0 108px;
}

.contact-form-section .main-title {
    margin-bottom: 38px;
}

.contact-form-section .address-wrapper {
    max-width: 470px;
    margin-left: auto;
    margin-top: 10px;
}

select#make-choice {
    background: url("./assets/images/crossmediahouse/down-arrow.png") no-repeat;
    -webkit-appearance: none !important;
    background-color: #D7CDC040;
    background-position: right 12px center;
    background-size: 25px;
}

.contact-form-section .address-wrapper .top-address .profile-img {
    max-width: 124px;
}

.contact-form-section .address-wrapper .top-address .row {
    flex-wrap: nowrap;
    gap: 36px
}

.contact-form-section .address-wrapper .top-address h3.name-title {
    font-size: 32px;
    font-weight: bold;
    line-height: 44px;
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    margin-bottom: 0;
}

.contact-form-section .address-wrapper .top-address span.text {
    font-size: 15px;
    line-height: 44px;
    font-family: 'Bricolage Grotesque';
    color: #00263A;
}

.contact-form-section .address-wrapper .top-address span.green-pulse {
    width: 10px;
    height: 10px;
    background: #7FD359 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 10px #A0FF76;
    margin-right: 8px;
    display: inline-block;
    border-radius: 100%;
}

.contact-form-section .address-wrapper .top-address .phone-text {
    gap: 8px;
}

.contact-form-section .address-wrapper .top-address .ph-no-box a {
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}

.contact-form-section .address-wrapper .top-address .phone-text .ph-icon i {
    color: #fc8200;
    font-size: 15px;
}

.contact-form-section .address-wrapper .top-address .ph-no-box {
    padding: 10px 16px;
    background: #F1F3F4;
    max-width: 160px;
    border-radius: 10px;
}

.contact-form-section .address-wrapper .top-address {
    border: 1px solid #00263A40;
    border-radius: 10px;
    padding: 34px;
    margin-bottom: 23px;
}

.contact-form-section .address-wrapper .bottom-address {
    background-color: #00263A;
    border-radius: 10px;
    padding: 21px 32px 32px 32px;
}

.contact-form-section .address-wrapper .bottom-address .add-txt {
    font-size: 15px;
    line-height: 32px;
    color: #fff;
    font-family: 'Lato';
    margin-bottom: 0;
}

.contact-form-section .address-wrapper .bottom-address .address-line-one {
    font-weight: bold;
}

.contact-form-section .address-wrapper .bottom-address .address-line-two {
    margin-bottom: 32px;
}

.contact-form-section .address-wrapper .bottom-address .address-line-three {
    color: #FC8200;
    font-weight: bold;
}

.contact-form-section .address-wrapper .bottom-address .address-line-four {
    font-weight: bold;
}

.contact-form-section .address-wrapper .bottom-address h3.contact-title {
    font-family: 'Bricolage Grotesque';
    font-size: 28px;
    line-height: 37px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
}

.contact-form-section .address-wrapper .bottom-address .help-icon i {
    color: #00263a;
    font-size: 18px;
    background: #fff;
    padding: 5px 11px;
    border-radius: 100%;
}

.pksp-contact-form label {
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    font-family: 'Bricolage Grotesque';
    width: 100%;
    color: #00263a;
}

.pksp-contact-form label select,
.pksp-contact-form label input {
    margin-top: 13px;
}

.pksp-contact-form label select {
    background: #D7CDC040;
    padding: 14px;
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    color: #00263a;
    border-radius: 10px;
    border-color: transparent;
    width: 100%;
    margin-bottom: 18px;
}

.pksp-contact-form label select:focus-visible,
.pksp-contact-form label input:focus-visible,
.pksp-contact-form label textarea:focus-visible {
    outline: none;
}

.pksp-contact-form label input,
.pksp-contact-form label textarea {
    background: transparent;
    box-shadow: none;
    padding: 14px;
    width: 100%;
    max-width: 100%;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    color: #00263a;
    border-radius: 10px;
    border: 1px solid #D9DEE1;
    width: 100%;
    margin-bottom: 18px;
}

.pksp-contact-form label input {
    height: 48px;
}

.pksp-contact-form label input#firstname {
    margin-bottom: 0;
}

.pksp-contact-form label input:focus,
.pksp-contact-form label textarea:focus {
    border-color: #fc8200;
}

.pksp-contact-form .wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}

.pksp-contact-form .wpcf7-acceptance .wpcf7-list-item label {
    display: flex;
    align-items: center;
    gap: 16px;
}

.pksp-contact-form input.acceptbox {
    height: 18px;
    width: 18px;
    margin: 0px;
}

.pksp-contact-form label textarea {
    margin-top: 13px;
}

.pksp-contact-form input.sbmit-btn {
    background: #fc8200;
    border: none;
    padding: 12px 30px;
    margin-top: 30px;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    width: auto !important;
    line-height: 16px;
    font-family: 'Bricolage Grotesque';
}

.pksp-contact-form input.sbmit-btn:hover {
    background: #00263a;
}

/* ==========Contact Us Page================================== */

/* ========== Configurator Page ================================ */
.cofig-section {
    background-color: #F0ECE7;
    padding-bottom: 150px;
}

.cofig-section .title-row {
    margin-bottom: 13px !important;
}

.config-block-one.config-prod-detail-box .title-row {
    margin-bottom: 26px !important;
}

.config-block-four.config-prod-detail-box .title-row {
    margin-bottom: 37px !important;
}

.cofig-section .config-main-title h2 {
    font-family: 'Bricolage Grotesque';
    font-size: 32px;
    line-height: 58px;
    color: #00263A;
    font-weight: Bold;
    padding-bottom: 35px;
    padding-top: 58px;
}

.cofig-section .config-block-one.config-prod-detail-box {
    padding: 30px 30px 13px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #00263A40;
    margin-bottom: 30px;
}

.cofig-section .config-prod-detail-box {
    padding: 30px 30px;
    background-color: #fff;
    border-radius: 10px;
    border: 1px solid #00263A40;
    margin-bottom: 30px;
}

.cofig-section .box-number {
    padding: 5px 10px;
    border-radius: 5px;
    background-color: #FC8200;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    color: #fff;
    width: 29px;
    height: 29px;
    font-family: 'Bricolage Grotesque';
}

.cofig-section .box-title h4 {
    color: #00263A;
    font-size: 20px;
    font-weight: bold;
    line-height: 19px;
    font-family: 'Lato';
    margin-bottom: 0;
}


.cofig-section .prod-item-wrapper .img-box {
    width: 100%;
    border: 2px solid #00263a1a;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 146px;
    margin-bottom: 10px;
    position: relative;
    transition: all 0.3s;
    cursor: pointer;
}

.cofig-section .prod-item-wrapper .img-box img {
    max-height: 105px;
    width: auto;
}

.cofig-section .prod-name p {
    color: #00263A;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    margin-bottom: 30px;
    text-align: center;
    cursor: pointer;
}

.cofig-section .prod-name p:hover {
    text-decoration: underline;
}

.cofig-section .prod-item-wrapper.active .img-box {
    border: 2px solid #FC8200;
}

.cofig-section .prod-item-wrapper .img-box:hover {
    border: 2px solid #FC8200;
    transition: all 0.3s;
}

.cofig-section .prod-item-wrapper.active .img-box:before {
    position: absolute;
    content: '';
    height: 20px;
    width: 20px;
    background-image: url('/wp-content/uploads/2024/05/check-symbol.png');
    background-repeat: no-repeat;
    background-size: cover;
    top: 10px;
    right: 10px;
}

.cofig-section span.question-sign {
    background-color: #fc8200;
    color: #fff;
    font-size: 11px;
    padding: 0px 5.1px;
    font-weight: bold;
    border-radius: 100%;
    line-height: 14px;
    margin-right: 4px;
}

.cofig-section span.text-title {
    color: #00263A;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    font-family: 'Lato';
    margin-bottom: 30px;
    text-decoration: underline;
}

.cofig-section .prod-dimension .prod-dimm-img img {
    margin-top: -35px;
}

body .dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp a {
    margin-top: 50px !important;
}

.cofig-section .dimm-support {
    margin-bottom: 15px;
    max-width: 290px;
}

.cofig-section .dimm-support i {
    font-size: 9px;
    padding: 2px 5px;
    color: #00263A;
    border: 1px solid #00263A;
    border-radius: 100%;
}

.cofig-section span.support-text {
    color: #00263A;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    font-family: 'Lato';
    margin-bottom: 30px;
    position: relative;
    top: 2px;
}

.cofig-section .dimm-detail span.dimm-name {
    color: #00263A;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    font-family: 'Bricolage Grotesque';
}

.cofig-section .dimm-value-unit {
    padding: 0px;
    color: #00263A;
    font-size: 16px;
    font-weight: bold;
    line-height: 21px;
    font-family: 'Lato';
    position: relative;
    max-width: 170px;
    margin-left: auto;
}

.cofig-section .dimm-value-unit span.units {
    position: absolute;
    top: 8px;
    right: 10px;
    z-index: 99;
}

.dimm-detail .dimm-value-unit input {
    width: 100%;
    border: none;
    padding: 9px 10px;
    border-radius: 5px;
    border: 1px solid #00263A26;
    font-size: 16px;
    color: #041E42;
    font-family: 'Bricolage Grotesque';
}

.dimm-detail .dimm-value-unit input:focus {
    outline: none;
}

.cofig-section .dimm-detail {
    margin-bottom: 10px;
}

.cofig-section .quality-details-block {
    margin-top: 30px;
    padding-bottom: 15px;
}

.cofig-section .quality-details-block h4 {
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    font-family: 'Bricolage Grotesque';
    margin-bottom: 18px;
    color: #00263A;
}

.cofig-section .quality-details-block label {
    font-size: 15px;
    /* font-weight: bold; */
    line-height: 28px;
    color: #00263A;
    font-family: 'Lato';
    cursor: pointer;
}

.cofig-section input[type="radio"] {
    appearance: none;
    background-color: #fff;
    border: 1px solid #D7CDC0;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    position: relative;
    top: 3px;
    margin-right: 3px;
    cursor: pointer;
    transition: all 0.3s;
}

.cofig-section input[type="radio"]:checked {
    background-color: hsl(0deg 0% 100%);
    border: 5px solid #fc8200;
}

.cofig-section .kw-radio-list:hover input[type="radio"] {
    border-color: #fc8200;
    transition: all 0.3s;
}

.kw-radio-list {
    display: inline-block;
}

.cofig-section .config-block-four .box-piece {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #00263A26;
    padding: 10px;
    border-radius: 10px;
    max-width: 180px;
    margin-left: auto;
}

.cofig-section .config-block-four input[type="number"]::-webkit-inner-spin-button,
.cofig-section .config-block-four input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.cofig-section .config-block-four .range-slider {
    position: relative;
    width: 100%;
    height: 2px;
    background: #FC8200;
}

.cofig-section .config-block-four .range-slider .progress {
    position: absolute;
    left: 5%;
    right: 0%;
    height: 100%;
    border-radius: 15px;
    background: #D9DEE1;
}

.cofig-section .config-block-four .range-slider input[type="range"] {
    position: absolute;
    width: 100%;
    height: 10px;
    -webkit-appearance: none;
    pointer-events: none;
    background: none;
    outline: none;
}

.single-product .slider.vertical-img-right .slick-list {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
}

.slick-track.flex-control-nav li {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
    margin-bottom: 10px !important;
}

.slick-track.flex-control-nav li img {
    padding: 15px;
}

.single-product .slider.vertical-img-right .slick-list .slick-slide img {
    padding: 40px;
}

.configuration-box-text .heading-sec {
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-size: 22px;
    font-weight: bold;
}

.configuration-box-text a button {
    background: #00263A 0% 0% no-repeat padding-box;
    border-radius: 5px;
    color: white;
    height: 41px;
    min-width: 180px;
    margin: 10px 0px;
    display: flex;
    align-items: center;
    transition: all 0.4s;
    justify-content: center;
}

.configuration-box-text a button:hover {
    background-color: #405C6B;
    transition: all 0.4s;
}

.configuration-box-text a {
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
    font-size: 15px;
    font-weight: bold;
}

.vertical-img-right.wpgis-slider-for {
    width: 62% !important;
}

.wp-block-product-new li.wc-block-grid__product {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
    padding: 20px 20px !important;
    max-width: 23% !important;
    margin-right: 2%;
}

.wp-block-product-new .wc-block-grid__product-title {
    color: #fc8200;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
}

.wp-block-product-new li a {
    text-decoration: none;
    font-size: 15px !important;
}

.wc-block-grid__product-add-to-cart a {
    text-decoration: none;
    font-size: 15px;
    font-family: 'Bricolage Grotesque';
    color: #00263a;
    font-weight: bold;
}

.wp-block-product-new .wc-block-grid__product-onsale {
    background: #FC8200 !important;
    border-radius: 5px !important;
    font-size: 12px !important;
    font-family: 'Lato' !important;
    font-weight: bold !important;
    margin: 0 !important;
    height: 22px;
    min-height: 22px;
    max-height: 22px;
    line-height: 18px;
    border-radius: 5px;
    width: 100px !important;
    min-width: 70px;
    left: 20px !important;
    color: white !important;
    top: 20px !important;
    border: none !important;
}

.wc-block-grid__product-price span.from-price {
    color: #00263a;
    font-size: 14px !important;
    font-family: 'Lato';
    font-weight: bold !important;
}

.gallery-navigation-carousel-wrapper .wcgs-thumb img {
    max-width: 104px !important;
}

.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    padding: 5px;
    border: 1px solid #00263A26;
    border-radius: 10px;
    margin-bottom: 10px !important;
}

.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    padding-left: 10px !important;
    margin-top: 0px !important;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery .wcgs-carousel img {
    object-fit: contain;
}

#wpgs-gallery.wcgs-woocommerce-product-gallery {
    margin-right: 30px;
    flex-direction: row !important;
}

.wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden {
    min-width: 370px;
    border: 1px solid #00263A26;
    border-radius: 10px;
}

#wpgs-gallery div.swiper-wrapper {
    display: block;
    height: 100% !important;
    min-height: 370px;
    max-width: 370px;
    max-height: 370px;
}

#wpgs-gallery div.swiper-wrapper .wcgs-thumb {
    min-width: 140px;
    height: auto;
    margin-bottom: 15px;
}

.shipping-taxable a {
    color: #00263a;
    text-decoration: none;
}

.product_cat-accessories ins {
    text-decoration: none;
}

#wpgs-gallery .gallery-navigation-carousel-wrapper {
    margin-top: 0px !important;
}

#wpgs-gallery .wcgs-thumb.swiper-slide img {
    border: 1px solid #00263A26;
    border-radius: 10px !important;
    padding: 10px !important;
}

.wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden .swiper-wrapper {
    display: flex !important;
    align-items: center;
}

.cart.grouped_form .single_add_to_cart_button.button.alt {
    margin: 0;
}

.product-info p.price {
    flex: 0 0 50%;
}

.product-info p.stock-status {
    flex: 0 0 15%;
}

.product-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.stock-status i.fa.fa-check {
    position: absolute;
    left: -22px;
    top: 6px;
    -webkit-text-stroke: 1px white;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    width: 52px;
}

.woocommerce-cart form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart {
    border: 1px solid rgba(0, 0, 0, .1) !important;
    border-radius: 10px !important;
    padding: 15px 20px;
    margin-bottom: 30px !important;
    border-collapse: initial !important;
}


.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tr td {
    font-size: 17px !important;
}

.shop_table.order_details ul.wc-item-meta {
    padding: 0;
}

.single-product .summary.entry-summary p.stock-status {
    color: #7FD359;
    font-size: 15px;
    position: relative;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price {
    color: #041E42 !important;
}

.woocommerce-variation-price span.tiered-pricing-dynamic-price-wrapper .amount {
    color: #fc8200;
}

.woocommerce div.product span.price ins {
    text-decoration: none;
}

.single-product.woocommerce-page div.product div.summary {
    float: right !important;
}

.gallery-navigation-carousel-wrapper .swiper-wrapper::-webkit-scrollbar-thumb {
    background: #fc8200;
}

.gallery-navigation-carousel-wrapper .swiper-wrapper::-webkit-scrollbar {
    width: 1px;
    background: black;
}

.wp-block-product-new li.wc-block-grid__product a.wc-block-grid__product-link img {
    border: none;
}

.configuration-box-text a button i.dashicons-admin-generic {
    margin-right: 10px;
    font-family: 'dashicons';
    font-style: normal;
}

.woocommerce div.product div.images {
    margin-bottom: 0 !important;
}

.custom-configuration-section {
    display: flex;
    float: left;
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
    padding: 30px 8px;
    align-items: center;
    gap: 15px;
    width: 33%;
    margin-top: 20px;
    max-width: 384px;
}

.woocommerce-product-gallery__image a {
    border: 1px solid #00263A26;
    border-radius: 10px;
    max-width: 382px;
    max-height: 382px;
    display: inline-block;
    width: 100%;
}

.woocommerce-product-gallery__image.flex-active-slide a {
    border: 1px solid #00263A26;
    border-radius: 10px;
    max-width: 382px;
    max-height: 382px;
    display: inline-block;
    width: 100%;
}

.woocommerce-product-gallery__image a img {
    width: 100% !important;
    height: 100% !important;
    max-width: 360px;
    max-height: 330px;
    margin: auto;
    border-radius: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.woocommerce-product-gallery__image.flex-active-slide a img {
    width: 100% !important;
    height: 100% !important;
    max-width: 350px;
    max-height: 330px;
    margin: auto;
    border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
    object-fit: contain;
}

.single-product div.product ol.flex-control-nav.flex-control-thumbs img {
    border-radius: 7px;
}

.single-product .tiered-pricing-table span.woocommerce-Price-amount.amount {
    font-size: 13px;
    font-weight: bold;
    font-family: 'Lato';
}

.tiered-pricing-table tr:nth-child(even) {
    background: #F0ECE780 0% 0% no-repeat padding-box;
    border-radius: 0px 10px 0px 0px;
}

.tiered-pricing-wrapper .shop_table .tiered-pricing--active td {
    background-color: #00263a !important;
}

#primary .tpt__tiered-pricing .tiered-pricing-wrapper .shop_table .tiered-pricing--active td:nth-of-type(3) span.woocommerce-Price-amount.amount {
    color: #00263a;
}

.woocommerce table.shop_table th {
    font-family: 'Lato';
    font-size: 13px;
    background: #F0ECE780;
    color: #00263A;
    padding: 3px 12px !important;
}

.payment-image {
    margin-top: 15px;
    max-width: 430px;
    float: right;
}

.gallery-navigation-carousel-wrapper .swiper-wrapper {
    overflow-y: auto;
    overflow-x: hidden;
}

.variations .variation-radios.pa_kleur .wrapInput,
.variations .variation-radios.pa_afmeting .wrapInput {
    display: none;
}

@-moz-document url-prefix() {
    .cofig-section .config-block-four .range-slider input[type="range"] {
        position: absolute;
        width: 100%;
        height: 10px;
        -webkit-appearance: none;
        pointer-events: auto;
        background: none;
        outline: none;
    }

    .gallery-navigation-carousel-wrapper .swiper-wrapper {
        overflow-y: auto;
        overflow-x: hidden;
        scrollbar-width: thin;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        scrollbar-width: thin;
    }

    .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar {
        width: 1px;
        background: #fc8200;
    }

    .woocommerce div.product div.images .flex-control-thumbs::-webkit-scrollbar-thumb {
        width: 1px;
        background: #00263a;
    }
}


.cofig-section .config-block-four .range-slider .range-min::-webkit-slider-thumb {
    pointer-events: auto;
    -webkit-appearance: none;
    width: 30px;
    height: 20px;
    background: #FC8200;
    border-radius: 5px;
    position: relative;
    top: -5px;
    opacity: 1;
    background-image: url('/wp-content/uploads/2024/05/menu.png');
    background-repeat: no-repeat;
    background-size: 60%;
    background-position: center center;
}

.cofig-section .config-block-four .range-slider .range-max::-webkit-slider-thumb {
    opacity: 0;
}

.cofig-section .config-block-four .range-slider:before {
    content: '';
    position: absolute;
    height: 12px;
    width: 2px;
    left: 00;
    top: -5px;
    background-color: #FC8200;
}

.cofig-section .config-block-four .range-slider:after {
    content: '';
    position: absolute;
    height: 12px;
    width: 2px;
    right: 00;
    top: -5px;
    background-color: #D9DEE1;
}

.cofig-section .config-block-four span.range-min-value {
    position: relative;
    top: 10px;
    left: -2px;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    color: #041E42;
    font-weight: bold;
}

.cofig-section .config-block-four span.range-max-value {
    display: block;
    text-align: right;
    position: relative;
    top: -10px;
    left: 12px;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
    color: #041E42;
}

.cofig-section .min-value.numberVal.box-piece input {
    background: transparent;
    border: none;
    font-family: 'Bricolage Grotesque';
    color: #041E42;
    width: 100%;
    font-size: 16px;
    line-height: 21px;
}

.cofig-section .config-block-four span.piece-text {
    font-size: 16px;
    line-height: 21px;
    font-family: 'Bricolage Grotesque';
    color: #041E42;
    font-weight: bold;
}

.cofig-section .config-block-four .number--label {
    position: absolute;
    top: -38px;
    left: calc(0px - 1%);
    font-size: 16px;
    line-height: 21px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    transition: 366ms cubic-bezier(0.3, 0.6, 0.4, 1.125);
    color: #FC8200;
}

.cofig-section .config-block-four .range-slider input[type="range"].range-max {
    opacity: 0;
}

.cofig-section .right-block-wrapper {
    background-color: #fff;
    border: 1px solid #00263A40;
    border-radius: 10px;
    padding: 30px;
}

.cofig-section .right-block-wrapper .final-record span {
    color: #00263A;
    font-size: 15px;
    line-height: 18px;
    font-family: 'Lato';
}

.cofig-section .right-block-wrapper .final-record .row>* {
    width: unset;
    padding: 7px 0;
}

.cofig-section .right-block-wrapper .right-block-wrapper h4.jouw-title {
    font-size: 20px;
    line-height: 27px;
    font-family: 'Bricolage Grotesque';
    color: #fe8200;
    font-weight: bold;
}

.final-record .doos,
.final-record .lbh-dimm,
.final-record .printing-value,
.final-record .aantal,
.final-record .delv-time {
    border-bottom: 1px solid #00263A40;
}

.cofig-section .right-block-wrapper .mail-button button {
    background: #FC8200;
    display: block;
    width: 100% !important;
    border: none;
    border-radius: 10px;
    margin: 19px 0;
    color: #fff;
    font-family: lato;
    font-weight: bold;
    font-size: 15px;
    line-height: 19px;
    padding: 12px !important;
}

.cofig-section .right-block-wrapper .add-arrow-up {
    position: relative;
}

.cofig-section .right-block-wrapper .add-arrow-up:before {
    position: absolute;
    height: 28px;
    width: 14px;
    content: '';
    top: -25px;
    right: 22px;
    background: url('/wp-content/uploads/2024/05/arrow-up.webp');
    background-repeat: no-repeat;
    background-size: cover;
}

.cofig-section .right-block-wrapper .final-record .rec-quote span.value-text {
    padding-top: 15px;
}

.cofig-section .right-block-wrapper .final-record .rec-quote .clock-icon {
    height: 28px;
    width: 28px;
    margin-right: 5px;
}

.cofig-section .config-content-wrapper .img-box img {
    max-width: 88px;
    width: 100%;
}

.cofig-section .config-content-wrapper {
    padding: 30px 0;
}

.cofig-section .config-content-wrapper .hulp-title {
    font-size: 24px;
    line-height: 44px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.cofig-section .config-content-wrapper .hulp-num i {
    color: #FC8200;
}

.cofig-section .config-content-wrapper .hulp-num a {
    text-decoration: none;
    font-size: 24px;
    line-height: 24px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
}

.mail-button img {
    margin-right: 5px;
    position: absolute;
    left: 70px;
}

.mail-button {
    position: relative;
}

.language-translator ul li select:focus {
    outline: none;
}

p.error-msg {
    text-align: center;
    color: red;
    font-family: 'Bricolage Grotesque';
}

.row.mail-button input {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    border: none;
    width: 100% !important;
    color: white;
    margin: 15px 0px;
    font-family: 'Bricolage Grotesque';
}

/* ============ Page End ============================ */

/* ============account page ========================= */
.woocommerce-account .woocommerce {
    margin: 50px 0px;
}

.woocommerce-account .woocommerce form.woocommerce-form {
    max-width: 600px;
    margin: 10px auto;
    padding: 40px;
}

.woocommerce-account .woocommerce h2 {
    text-align: center;
    text-transform: uppercase;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.woocommerce-account .woocommerce form.woocommerce-form label {
    font-family: 'Bricolage Grotesque';
}

.woocommerce-account .woocommerce form.woocommerce-form input {
    height: 40px;
    padding: 0 10px;
}

.woocommerce-account .woocommerce form.woocommerce-form p.form-row label {
    display: block;
}

.woocommerce-account .woocommerce form.woocommerce-form p.form-row label input {
    height: auto;
    margin-right: 5px;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 10px 0px;
    background: #fc8200;
    color: white;
    font-family: 'Bricolage Grotesque';
    text-transform: capitalize;
}

p.woocommerce-LostPassword.lost_password a {
    text-decoration: none;
    color: #00263a;
    font-family: 'Lato';
}

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

.woocommerce-MyAccount-navigation li {

    border: 1px solid #f1f1f1;
    padding: 13px 15px;
    margin-bottom: 15px;
}

.woocommerce-MyAccount-navigation li a {
    text-decoration: none;
    color: #00263a;
}

.woocommerce-MyAccount-navigation li.is-active a,
.woocommerce-MyAccount-navigation li a:hover {
    color: #fc8200;
}

.woocommerce-MyAccount-content p,
.woocommerce-MyAccount-content p a,
.woocommerce-MyAccount-content p span {
    font-family: 'Bricolage Grotesque';
}

.woocommerce-MyAccount-content p a {
    color: #fc8200;
}

.woocommerce-Address {
    border: 1px solid #ccc;
    padding: 20px;
}

.woocommerce-Address header.woocommerce-Address-title.title h3,
.woocommerce-Address address {
    font-family: 'Bricolage Grotesque';
}

.woocommerce-account .addresses .title .edit {
    color: #fc8200;
    text-decoration: none;
}

.woocommerce-MyAccount-content form h3,
.woocommerce-address-fields p label {
    font-family: 'Bricolage Grotesque';
}

.woocommerce form .form-row input,
.woocommerce form .form-row select {
    height: 47px !important;
    padding: 0px 10px;
    border: 2px solid #f4f4f4 !important;
    box-shadow: none;
    border: none;
}

#billing_country_field span,
#billing_state_field span {
    height: 47px !important;
    line-height: 47px;
    border-color: #f4f4f4 !important;
    border-width: 2px !important;
}
/*
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
    width: 49% !important;
}
*/
.woocommerce-checkout-review-order-table thead {
    display: none;
}

.woocommerce-checkout-review-order-table td.product-name img {
    max-width: 80px;
    margin-right: 15px;
}
.woocommerce-checkout-review-order-table #shipping_method label {
    width: 110px;
}
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    width: 33% !important;
}

.woocommerce .woocommerce-MyAccount-content p button {
    margin: 15px 0px;
    background: #fc8200;
    color: white;
    font-family: 'Bricolage Grotesque';
}

.woocommerce-account .woocommerce form.woocommerce-form p.form-row label input[type="checkbox"] {
    height: auto !important;
}

.edit-account fieldset {
    margin: 35px 0px 0px;
    border-top: 1px solid #ccc;
    padding-top: 20px;
}

.woocommerce-ResetPassword p {
    font-family: 'Bricolage Grotesque';
}

.woocommerce-ResetPassword button.woocommerce-Button.button {
    background: #fc8200;
    color: white;
    font-family: 'Bricolage Grotesque';
}

.edit-account fieldset legend {
    font-family: 'Bricolage Grotesque';
}

.email-content-field {
    display: none;
}

.row.mail-button input,
.wpcf7-form-control[type="submit"] {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    border: none;
    width: 100% !important;
    transition: all 0.4s;
    color: white;
    font-family: 'Bricolage Grotesque';
}

.row.mail-button input:hover,
.wpcf7-form-control[type="submit"]:hover {
    background: #FDA140;
    transition: all 0.4s;
}

.form-configurator form.wpcf7-form label,
.form-configurator form.wpcf7-form label input {
    width: 100%;
}

.wpcf7-form p input {
    padding: 4px 12px;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 15px;
    font-family: 'Lato';
    text-align: center;
    margin: 1em 0.5em 1em;
}

.cofig-section h4.jouw-title {
    font-family: 'Bricolage Grotesque';
}

/* ===============account page end ================= */

/* ================cart page ============== */
.wp-block-woocommerce-cart {
    margin: 70px 0px;
}

a.wc-block-components-product-name {
    color: #fc8200;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
}

.wc-block-cart-item__prices span.price.wc-block-components-product-price {
    color: #00263a;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

/* ===============end cart page ================== */

/* ======== single product page =============== */

.woocommerce-variation-price {
    padding-bottom: 10px;
}

.cofig-section form.wpcf7-form.init input,
.cofig-section form.wpcf7-form.init label,
.cofig-section form.wpcf7-form.init label textarea {
    width: 100%;
    font-family: 'Bricolage Grotesque';
}

.cofig-section form.wpcf7-form.init input,
.cofig-section form.wpcf7-form.init label textarea {
    padding: 5px 15px;
}

.cofig-section form.wpcf7-form.init {
    margin: 15px 0px;
}

.cofig-section form.wpcf7-form.init input.wpcf7-form-control.wpcf7-submit {
    background: #fc8200;
    border: none;
    color: white;
    padding: 10px 0px;
    font-family: 'Bricolage Grotesque';
}

.woocommerce div.product form.cart .variations select {
    max-width: 100%;
    min-width: 100% !important;
    display: inline-block;
    margin-right: 1em;
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    height: 40px;
    padding: 0 10px;
    color: rgb(4 30 66 / 40%);
    -webkit-appearance: none;
    max-height: 40px;
    line-height: 40px;
    background: url("././assets/images/crossmediahouse/orange-arrow.png") no-repeat;
    background-position: right 12px center;
    background-size: 18px;
}

.Order-review-checkout #shipping_methods_list select#shipping_method_dropdown {
    height: 47px;
    width: 100%;
    margin: 10px 0 40px;
    padding: 5px 10px;
    border-color: #f4f4f4;
    border-width: 2px;
}

.woocommerce div.product form.cart .variations th {
    max-width: 86px;
}

.woocommerce-product-gallery__image--placeholder {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #00263A26;
    border-radius: 10px;
}

.single-product.woocommerce span.onsale {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    font-size: 12px;
    font-family: 'Lato';
    font-weight: bold;
    margin: 0;
    min-height: 22px;
    max-height: 22px;
    line-height: 18px;
    border-radius: 5px;
    width: 70px;
    min-width: 70px;
    left: 20px !important;
    top: 20px !important;
}

.single-product .woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    color: #041E42;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    font-size: 28px;
}

.single-product .summary.entry-summary p {
    color: #041E42;
    font-size: 15px;
    font-family: 'Lato';
}

p.price span.from-price {
    color: #041E42;
    font-size: 24px;
    font-family: 'Bricolage Grotesque';
}

.single-product .summary.entry-summary p del {
    opacity: 1 !important;
}

.woocommerce div.product p.price ins {
    text-decoration: none;
    color: #FC8200 !important;
    padding-left: 15px;
    ;
    font-family: 'Bricolage Grotesque';
}

.woocommerce div.product form.cart button,
.woocommerce div.product form.cart .button {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 41px;
    font-family: 'Bricolage Grotesque';
    font-size: 15px;
    opacity: 1;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    line-height: 3em !important;
    font-family: 'Lato';
    font-size: 15px;
}

.woocommerce div.product form.cart .variations select:focus {
    outline: none;
}

.woocommerce div.product form.cart div.quantity input {
    box-shadow: 0px 0px 0px #00263A1A;
    border: 1px solid #E4E4E4;
    border-radius: 5px;
    height: 42px;
    text-align: center;
    margin-right: 2px;
    font-size: 16px;
    font-family: 'Bricolage Grotesque';
}

.woocommerce div.product form.cart div.quantity input.minus,
.woocommerce div.product form.cart div.quantity input.plus {
    border: none;
    border-radius: 5px;
    height: 42px;
    width: 42px;
    line-height: 0;
    padding: 0px;
    padding-bottom: 7px;
    font-size: 30px;
    color: #FC8200;
    text-align: center;
    background-color: #FC82001A;
    font-family: unset;
    border: 1px solid transparent;
    transition: all 0.4s;
}

.woocommerce div.product form.cart div.quantity input.minus:hover,
.woocommerce div.product form.cart div.quantity input.plus:hover {
    border-color: #FC8200;
    transition: all 0.4s;
}

.woocommerce div.product form.cart div.quantity input:focus {
    transition: all 0.4s;
    border-color: #FC8200;
}

.woocommerce div.product form.cart div.quantity {
    display: flex;
    align-items: center;
    gap: 5px;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.product_meta span,
.product_meta span a {
    font-family: 'Bricolage Grotesque';
    color: #041E42;
}

.woocommerce-tabs.wc-tabs-wrapper li {
    padding: 0 !important;
}

.woocommerce-tabs.wc-tabs-wrapper li a {
    color: #00263A !important;
    font-family: 'Bricolage Grotesque';
    font-size: 16px;
    font-weight: normal !important;
    padding: 0;
    line-height: 40px;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: flex;
    gap: 50px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
div.woocommerce-Tabs-panel {
    width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    width: 85%;
    padding: 0 !important;
    margin: 0;
    overflow: visible !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none !important;
    display: block !important;
    background: transparent !important;
    padding: 6px 0px !important;
    border-bottom: 1px solid #D9DEE1 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    font-weight: bold !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: underline !important;
    transition: all 0.4s;
}

div.woocommerce-Tabs-panel h2 {
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 40px;
}

div#tab-description p {
    color: #00263A;
    font-size: 15px;
    line-height: 27.2px;
    font-family: 'Lato';
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}

.filter-options-list li.active a {
    font-weight: 600 !important;
}

section.related.products h2 {
    color: #00263A;
    font-size: 32px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    min-height: 58px;
}

.woocommerce-product-gallery {
    max-width: 38%;
}

.single-product div.product .flex-viewport {
    width: 78%;
}

.single-product div.product ol.flex-control-nav.flex-control-thumbs {
    width: 22%;
}

.woocommerce-tabs.wc-tabs-wrapper {
    display: flex;
    gap: 140px;
    padding-top: 100px;
}

#wpgs-gallery .wcgs-swiper-button-next.wcgs-swiper-arrow,
#wpgs-gallery .wcgs-swiper-button-prev.wcgs-swiper-arrow {
    display: none !important;
}

#wpgs-gallery .wcgs-lightbox a {
    display: none;
}

.woocommerce div.product form.cart button.qib-button {
    background: #FC82001A;
    color: #FC8200;
    font-size: 30px;
}

.woocommerce div.product form.cart .button {
    margin-left: 20px;
    min-width: 70%;
}

.tiered-pricing-wrapper {
    display: flex;
    align-items: center;
    border: 1px solid #E4E4E4;
    border-radius: 10px;
    gap: 65px;
    padding: 0px 0 0 15px;
    overflow: hidden;
}

.woocommerce table.shop_table {
    margin-bottom: 0px !important;
    border-collapse: collapse !important;
    border-bottom: none !important;
    border-top: none !important;
}

.order-box .title h3 {
    font-size: 37px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
}

.featured-content ul li {
    color: #00263A;
    font-family: 'Lato';
    font-size: 18px;
    list-style-type: none;
    padding-bottom: 10px;
    padding-top: 10px;
    display: flex;
    align-items: center;
}

.oder-custom-section .solution-box .btn.btn-advice a {
    background: white;
    color: #00263a;
}

.slides i.dashicons-yes {
    font-family: 'dashicons';
    padding-right: 5px;
    font-size: 24px;
    color: #fc8200;
}

.featured-content ul.slides {
    padding: 0;
    margin: 0;
}

.featured-content ul.slides li img {
    margin-right: 15px;
}

.oder-custom-section .solution-box .btn.btn-advice {
    margin-top: 132px;
}

.order-box {
    padding: 30px 50px;
    border-radius: 10px;
}

.oder-custom-section img.sol-pic {
    height: 450px !important;
}

.oder-custom-section .solution-box {
    height: 100%;
}

section.oder-custom-section {
    margin-bottom: 50px;
}

.featured-content {
    margin: 20px 0px;
}

.order-box .featured-content .btn-advice {
    margin-top: 50px;
    padding: 0;
}

.single-product .btn.btn-advice a {
    background: #00263A 0% 0% no-repeat padding-box;
    border-radius: 5px;
    width: 182px;
    height: 39px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: white;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    font-size: 14px;
}

.woocommerce table.shop_table th:last-child,
.woocommerce table.shop_table tr td:last-child {
    text-align: right;
}

.tiered-pricing-table tr td:nth-of-type(3) {
    color: #7FD359 !important;
    font-family: 'Lato';
    font-weight: bold;
}

.woocommerce table.shop_table td {
    font-family: 'Lato';
    font-size: 13px;
    color: #00263A;
    padding: 3px 12px !important;
    border: none !important;
}

.tpt__tiered-pricing {
    border-bottom: 2px solid #F1F3F4;
    padding-bottom: 20px;
}

#primary .tpt__tiered-pricing .tiered-pricing-wrapper .shop_table .tiered-pricing--active td {
    background-color: #ffffff !important;
}

.tiered-pricing-wrapper h3 {
    font-size: 15px;
    color: #000000;
    font-family: 'Lato';
}

.quantity.wqpmb_quantity input {
    max-width: 61px;
}

body form .qib-button-wrapper {
    gap: 8px;
    margin: 0;
}

.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-size: 28px;
    color: #041E42;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}


/* ======== single product end =================*/


section.related.products {
    clear: both;
    padding-top: 80px;
}

a.added_to_cart.wc-forward {
    background: #00263a;
    display: inline-flex;
    align-items: center;
    margin-top: 30px;
    padding: 8px 25px;
    text-decoration: none;
    color: white;
    font-family: 'Bricolage Grotesque';
}

.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 700;
    color: #fc8200 !important;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
}

p.woocommerce-mini-cart__buttons.buttons a {
    margin-right: 10px;
    font-family: 'Bricolage Grotesque';
    font-weight: normal;
    background: #00263a;
    color: white;
    padding: 10px 20px;
    text-decoration: none;
}

.woocommerce-mini-cart-item a.remove.remove_from_cart_button:hover {
    background: none;
    color: #fc8200 !important;
}

.cart-collaterals .cart_totals tr:first-child th,
.cart-collaterals .cart_totals tr:first-child td span {
    font-weight: bold;
    color: #FC8200;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    white-space: nowrap;
}

.cart-collaterals .cart_totals .wc-proceed-to-checkout a i {
    font-size: 20px;
    margin-right: 9px;
}

.cart-products-sections .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
    background: #00263a;
}

.cart-products-sections .coupon button {
    background: #F1F3F4 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 41px;
    width: 190px;
    font-family: 'Bricolage Grotesque';
}

.cart-products-sections .coupon input {
    height: 41px;
    font-family: 'Bricolage Grotesque';
    padding-left: 10px;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
    background: #fc8200;
    transition: all 0.4s;
}

.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
    background: #FDA140;
    transition: all 0.4s;
}

.woocommerce-cart-form__contents tr td.actions button.button {
    float: left;
}

.cart-products-sections .coupon {
    float: left;
    clear: both;
    margin: 35px 0px;
    position: absolute;
    bottom: -115px;
}

.woocommerce-cart-form button.button {
    background: #F1F3F4 !important;
    border-radius: 5px;
    height: 41px;
    width: 250px;
    color: #00263A !important;
    font-size: 15px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    border: 1px solid transparent !important;
    transition: all 0.4s;
}

.woocommerce-cart-form button.button:hover {
    border: 1px solid #00263A !important;
    background: #F1F3F4 !important;
    transition: all 0.4s;
}

.gt-current-lang span {
    font-size: 14px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    top: 0 !important;
    font-weight: normal;
}

div#gt_float_wrapper {
    left: 13px;
    position: relative;
}

.gt_float_switcher img {
    vertical-align: middle;
    display: inline-block;
    width: 20px !important;
    height: auto;
    margin: 0 5px 0 0;
    border-radius: 3px;
}

.gt_float_switcher {
    box-shadow: none !important;
}

.gt_float_switcher .gt_options a {
    font-size: 14px;
    text-align: center;
    font-family: 'Bricolage Grotesque';
    color: #00263A !important;
}

.gt_options.gt-open,
.gt_options {
    position: absolute !important;
    background: white;
    min-width: 115px !important;
}

.woocommerce-page .cart-collaterals .cart_totals {
    border-radius: 10px;
    border: 1px solid #00263A26 !important;
    padding: 35px 25px !important;
}

.woocommerce-cart-form .coupon-section-show {
    color: #00263A;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    line-height: 41px;
}

.woocommerce-cart form.woocommerce-cart-form table,
.cart-collaterals .cart_totals table {
    border: none !important;
}

.cart-products-sections .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
    background: #FC8200;
    font-size: 15px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
    border-radius: 5px;
}

a.remove.remove_from_cart_button {
    position: relative;
    top: 26px;
    left: 26px;
    color: #fc8200;
    text-decoration: none;
    font-size: 25px;
}

.cart_totals tr.cart-subtotal th,
.cart_totals tr.cart-subtotal td span {
    color: #FC8200;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

.cart-collaterals .cart_totals tr th,
.cart-collaterals .cart_totals tr td span {
    color: #00263A;
    font-size: 15px;
    font-family: 'Lato';
}

.cart-collaterals .wc-proceed-to-checkout {
    padding: 0px !important;
    margin: 10px 0px 0px;
}

.woocommerce-cart .cart_item .product-quantity .quantity .minus,
.woocommerce-cart .cart_item .product-quantity .quantity .plus {
    display: none;
}

.woocommerce-cart .cart_item .product-quantity .quantity .qty {
    width: 61px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    color: #041E42;
    border: 1px solid #00263A26;
    border-radius: 5px;
    padding: 8px 5px;
}

input#dgwt-wcas-search-input-1 {
    background: rgb(0 38 58 / 5%);
    border: none;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #00263A;
}

.cart-products-sections form.woocommerce-cart-form table.shop_table tr td {
    padding: 25px 25px !important;
}

.single-product div.product form.cart {
    margin-bottom: 2em;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.payment-image img {
    margin-left: 8px;
}

input#dgwt-wcas-search-input-1::-webkit-input-placeholder {
    color: #00263A;
    font-style: normal;
    font-size: 14px;
    font-family: 'Bricolage Grotesque';
    opacity: 0.5;
}

.search-bar button.dgwt-wcas-search-submit {
    background-color: #FC8200 !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.search-bar button.dgwt-wcas-search-submit:before {
    display: none;
}

.cart-collaterals .cart_totals tr th,
.cart-collaterals .cart_totals tr {
    background: none;
    border: none !important;
    padding: 0px !important;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    padding: 6px 12px 8px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #efefef;
    font-size: 20px;
    line-height: 20px;
    box-shadow: none;
    margin: 0 !important;
    border-radius: 5px;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward {
    margin-right: 0;
}

.mini_cart_item a {
    color: #00263a;
    text-decoration: none;
}

.wc-block-components-totals-coupon a.wc-block-components-totals-coupon-link {
    background: #00263a;
    padding: 10px 20px;
    color: white;
    text-decoration: none;
    font-family: 'Lato';
}

#mini-cart-wrapper h2 {
    text-align: left;
}

#mini-cart-wrapper button.mini-cart-button-close {
    position: absolute;
    top: 30px;
    right: 10px;
    border: none;
    background: transparent;
}

.woocommerce table.shop_attributes td p,
.woocommerce table.shop_attributes th {
    margin: 0;
    padding: 8px 0;
    font-family: 'Lato';
}

.woocommerce table.shop_attributes th.woocommerce-product-attributes-item__label,
.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value p {
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-size: 16px;
    font-weight: 400;
    line-height: 44px;
    font-style: normal;
    padding-left: 0px;
}

.woocommerce table.shop_attributes tr:nth-child(even) td,
.woocommerce table.shop_attributes tr:nth-child(even) th {
    background: #fff !important;
}

.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value p {
    text-align: right;
}

.woocommerce table.shop_attributes {
    border-top: none !important;
}

.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {
    border-bottom: 2px solid #F1F3F4 !important;
}

div#mini-cart-wrapper {
    box-shadow: 0px 0 5px rgb(209 208 208 / 50%);
    display: none;
}

.mini-cart h2 span {
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

ul.page-numbers li a.next.page-numbers,
ul.page-numbers li a.prev.page-numbers,
.paginations a.next.page-numbers,
.paginations a.prev.page-numbers {
    color: #f1f3f4 !important;
    position: relative;
}

ul.page-numbers li a.next.page-numbers:before,
.paginations a.next.page-numbers:before {
    position: absolute;
    content: '';
    background: url('././assets/images/crossmediahouse/pg-arrow-right.svg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 10px;
    width: 16px;
    left: 14px;
    top: 16px;
}

ul.page-numbers li a.prev.page-numbers:before,
.paginations a.prev.page-numbers:before {
    position: absolute;
    content: '';
    background: url('././assets/images/crossmediahouse/pg-arrow-left.svg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 10px;
    width: 16px;
    left: 14px;
    top: 16px;
}

.config-right-main {
    position: sticky;
    top: 50px;
    margin-bottom: 30px;
}

/* =============== checkout page ====================== */

.woocommerce-checkout {
    background: #f4f4f4;
}

.billview,
.orderreview {
    background: #fff;
    padding: 20px;
}

.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-1 {
    width: 66% !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr th {
    font-size: 17px;
}

.woocommerce-checkout-review-order-table tbody {
    border-bottom: 1px solid #f4f4f4;
}

.woocommerce-checkout-review-order-table tr td span bdi,
.woocommerce-checkout-review-order-table tr td span {
    font-weight: normal !important;
}

.woocommerce-checkout-review-order-table .order-total span.woocommerce-Price-amount.amount bdi,
.woocommerce-checkout-review-order-table .order-total span.woocommerce-Price-amount.amount bdi span {
    font-weight: bold !important;
}

.woocommerce-checkout-review-order-table tfoot tr th {
    background: transparent !important;
    border: none !important;
}

/* 
.col-1.billview h3,
.col-2.orderreview h3 {
    padding-bottom: 10px;
    font-size: 24px;
} */

table.shop_table.woocommerce-checkout-review-order-table {
    border: none !important;
}

ul.items.checkout-progress-bar {
    margin: 0px auto 30px;
    padding: 50px 0px 0px;
    border: none;
}

ul.items.checkout-progress-bar::before {
    content: '';
    position: absolute;
    z-index: 0;
    left: 0;
    top: 50px;
    width: 100%;
    height: 65px;
    opacity: 1;
    border: 1px solid #00263A26;
    border-radius: 10px;
}

.woocommerce-cart ul.items.checkout-progress-bar {
    border-radius: 10px;
    overflow: hidden;
    max-width: 1294px;
}

.woocommerce ul.products li.product a img {
    max-height: 229px;
    padding: 0px !important;
    object-fit: contain;
}

.single-product span.woocommerce-Price-amount.amount {
    color: #00263A;
    font-size: 24px;
    font-family: 'Bricolage Grotesque';
    font-weight: normal;
}

span.woocommerce-Price-amount.amount {
    color: #00263A;
    font-size: 17px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
}

.single-product ins span.woocommerce-Price-amount.amount bdi,
.single-product ins span.woocommerce-Price-amount.amount {
    color: #FC8200 !important;
    font-weight: bold;
}

.woocommerce.single-product .single_variation_wrap span.price del {
    opacity: 1;
    color: #00263A;
}

.woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    min-width: 100%;
}

.woocommerce table.shop_table td.product-name a {
    color: #00263A;
    font-weight: bold;
    text-decoration: none;
    font-family: 'Bricolage Grotesque';
    font-size: 20px;
}

form.woocommerce-cart-form .woocommerce-cart-form__contents tr th,
form.woocommerce-cart-form .product-quantity button,
.woocommerce-cart-form__cart-item td.product-price {
    display: none;
}

form.woocommerce-cart-form td.product-remove a {
    color: #FC8200 !important;
    font-size: 24px;
}

.cart-products-sections h2 {
    font-size: 24px;
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    padding-bottom: 5px;
}

ul.items.checkout-progress-bar li.item {
    color: #00263A;
    font-weight: 600;
    display: flex;
    gap: 80px;
    width: 32%;
    align-items: center;
    font-size: 17px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    padding: 0 5px;
}

.woocommerce-form-coupon-toggle .woocommerce-info {
    border-top-color: #fc8200;
    background: #E3E3E3;
    color: #838383;
    border-radius: 5px;
    text-align: center;
}

.woocommerce-info a.showcoupon {
    color: #00263a;
    text-decoration: none;
    font-family: 'Lato';
    font-weight: bold;
}

.woocommerce-checkout .woocommerce-info::before {
    color: #fc8200;
}

button.single_add_to_cart_button.button.alt.loading {
    background: #fc8200 !important;
}

.woocommerce-table--order-details tr th,
.woocommerce-table--order-details tr td a,
.woocommerce-table--order-details tr td {
    font-size: 17px !important;
    font-family: 'Lato' !important;
}

.woocommerce-checkout h2,
.woocommerce-order address {
    font-family: 'Lato';
}

.woocommerce ul.order_details li {
    font-family: 'Bricolage Grotesque';
    font-size: 14px !important;
}

.woocommerce ul.order_details li strong {
    padding-top: 8px;
}

.woocommerce-order p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 30px;
    font-family: 'Lato';
    padding-bottom: 0px;
}

.woocommerce ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    display: flex;
    justify-content: center;
    border: 1px solid #e3e3e3;
    padding: 20px;
}

.woocommerce-input-wrapper textarea {
    padding: 5px 10px;
}

.Order-review-checkout {
    margin: 15px 0px;
    width: 66%;
    background: white;
    padding: 20px;
}

.woocommerce-billing-fields h3,
.Order-review-checkout h3,
.orderreview h3 {
    padding-left: 15px;
}

.woocommerce-checkout header.header {
    padding-bottom: 25px;
}

form.checkout.woocommerce-checkout {
    margin: 40px auto;
}

.woocommerce-account .woocommerce-Addresses .woocommerce-Address {
    width: 48% !important;
}

.mollie-components .mollie-component iframe {
    padding: 0px 10px !important;
}

.col-1.billview h3:before {
    content: '';
    display: inline-block;
    background-image: url(././assets/images/crossmediahouse/cartoneicon.svg);
    width: 18px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -10px;
    position: relative;
}

.Order-review-checkout h3#shipping_methods_heading:before {
    content: '';
    display: inline-block;
    background-image: url(././assets/images/crossmediahouse/cart-truckicon.svg);
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -10px;
    position: relative;
}

.Order-review-checkout h3#order_review_heading:before {
    content: '';
    display: inline-block;
    background-image: url(././assets/images/crossmediahouse/cart-payment.svg);
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -10px;
    position: relative;
}

.orderreview h3:before {
    content: '';
    display: inline-block;
    background-image: url(././assets/images/crossmediahouse/cartbestellicon.svg);
    width: 22px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    left: -10px;
    position: relative;
}

.woocommerce-checkout .col-1.billview h3,
.woocommerce-checkout .col-2.orderreview h3,
.woocommerce-checkout h3#shipping_methods_heading,
.woocommerce-checkout h3#order_review_heading {
    padding-bottom: 10px;
    font-size: 20px;
    color: #00263a;
    font-weight: 600;
}

.woocommerce-checkout h3#ship-to-different-address span {
    padding-bottom: 10px;
    font-size: 16px;
    padding-left: 4px;
    color: #212529;
    font-weight: 500;
}

.woocommerce-checkout .col-1.billview {
    padding-bottom: 0;
}

.single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    width: 100%;
}

.single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
    min-width: 620px;
    justify-content: space-between;
}

div#payment {
    background: white !important;
}

.woocommerce-checkout h3,
.woocommerce-checkout label {
    font-family: 'Lato';
}

.checkout-progress-bar li.item.active span.step-number {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 26px;
    width: 26px;
    text-align: center;
    color: #00263a;
}

ul.items.checkout-progress-bar li.item.active:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0px;
    width: 0px;
    height: 0px;
    border-top: 30px solid transparent;
    border-left: 20px solid #00263a;
    border-bottom: 35px solid transparent;
}

ul.items.checkout-progress-bar li.item.active {
    color: #ffffff;
    background: #00263A;
    padding: 0px 40px;
    position: relative;
    height: 65px;
    font-weight: 600;
    display: flex;
    align-content: center;
    gap: 80px;
    align-items: center;
    width: 30%;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.checkout-progress-bar li.item span.step-number {
    background: #00263A1A;
    border-radius: 5px;
    width: 29px;
    text-align: center;
    color: #00263a;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block span.wc-block-cart__totals-title {
    text-align: left;
    color: #00263A;
    font-size: 24px;
    font-family: 'Bricolage Grotesque';
    text-transform: capitalize;
    font-weight: normal;
}

a.wc-block-cart__submit-button {
    background: #FC8200 0% 0% no-repeat padding-box;
    border-radius: 5px;
    height: 41px;
    font-family: 'Bricolage Grotesque';
    font-size: 15px;
    opacity: 1;
    color: white;
    text-decoration: none;
}

.wc-block-cart-items a.wc-block-components-product-name {
    color: #00263A;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

td.wc-block-cart-item__total span.price span {
    color: #00263A;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    font-size: 17px;
}

button.wc-block-components-checkout-place-order-button {
    background: #fc8200;
    color: white;
    border: none;
    font-family: 'Bricolage Grotesque';
    font-size: 18px;
}

a.wc-block-components-checkout-return-to-cart-button,
.wc-block-components-radio-control-accordion-option,
.wc-block-components-radio-control-accordion-option span,
form.wc-block-components-form.wc-block-checkout__form .wc-block-components-checkout-step__title,
form.wc-block-components-form.wc-block-checkout__form p.wc-block-components-checkout-step__description,
.wc-block-checkout__terms span,
span.wc-block-components-checkbox__label {
    font-family: 'Bricolage Grotesque';
}

.widget_shopping_cart_content {
    padding: 20px 25px;
}

.widget_shopping_cart_content h2 span {
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
}

/* =============== checkout page end ================== */

li#menu-item-562,
li#menu-item-561 {
    display: none;
}

/* ================= 404 page ======================= */
header.page-header.alignwide.error-page {
    text-align: center;
    border: none;
    padding: 0;
    margin: 80px auto 30px;
}

header.page-header.alignwide.error-page h1.page-title {
    max-width: 100%;
    font-weight: bold;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-size: 56px;
    color: #fc8200;
}

.error-page h3 {
    font-size: 30px;
    font-weight: 500;
    line-height: 40px;
    color: #000;
    margin-bottom: 25px;
    letter-spacing: 0;
}

.error-page p {
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 8px;
}

.error-404 a.goto {
    text-align: center;
    display: flex;
    margin: 0px auto;
    max-width: 200px;
    background: #00263a;
    text-decoration: none;
    color: white;
    font-size: 16px;
    height: 40px;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all 0.4s;
}

.error-404 a.goto:hover {
    transition: all 0.4s;
    background-color: #405C6B;
}

.page-error-main {
    margin: 70px 0px;
}

.filter-options-list input[type="checkbox"],
#ship-to-different-address input[type="checkbox"] {
    background: #E5E7EB;
    border: none !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    width: 16px !important;
    height: 16px !important;
    outline: 0;
    border-radius: 15px;
    padding: 2px;
    margin-right: 0;
    position: relative;
    border: 1px solid #E5E7EB !important;
    transition: all 0.4s;
}

.filter-options-list input[type="checkbox"]:checked:after,
#ship-to-different-address input[type="checkbox"]:checked:after {
    content: "";
    width: 13px !important;
    height: 13px !important;
    display: block;
    position: absolute;
    top: 1px !important;
    left: 2px !important;
    border-radius: 13px;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url('/wp-content/uploads/2024/05/check.png');
    filter: brightness(0) invert(1);
}

.filter-options-list input[type="checkbox"]:checked,
#ship-to-different-address input[type="checkbox"]:checked {
    background-color: #00263A;
    border: 1px solid #00263A !important;
}

.sidebar-filters .filter-options-list label:hover>input[type=checkbox] {
    border: 1px solid #00263A !important;
    transition: all 0.4s;
}

.variation-radios input[type="radio"] {
    background: #FC82001A;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #555;
    width: 91px;
    height: 42px;
    outline: 0;
    border-radius: 5px;
    margin-right: 0;
    position: relative;
    transition: all 0.4s !important;
    border: 1px solid transparent;
}

.variation-radios input[type=radio]:checked {
    border: 1px solid #FC8200;
}

.variation-radios label {
    color: #FC8200;
    font-size: 16px;
    font-family: 'Bricolage Grotesque';
    line-height: 49px;
    font-weight: normal !important;
    cursor: pointer;
}

.variation-radios .wrapInput input:hover {
    border: 1px solid #FC8200 !important;
    transition: all 0.4s !important;
}

.variation-radios {
    display: flex;
    position: relative;
    margin: 10px 0px;
}

.wrapInput {
    position: relative;
    margin-right: 15px;
}

.wrapInput label {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center !important;
}

.woocommerce-variation.single_variation span.price {
    display: none;
}

.irs--big .irs-line {
    background: none;
    height: 5px !important;
    border: none !important;
}

.irs--big .irs-from,
.irs--big .irs-single,
.irs--big .irs-to {
    background: none !important;
    color: #00263a !important;
    font-size: 16px;
}

input#dgwt-wcas-search-input-2::-webkit-input-placeholder,
input#dgwt-wcas-search-input-3::-webkit-input-placeholder {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    color: #00263A;
    opacity: 0.5;
    font-size: 14px;
}

input#dgwt-wcas-search-input-2::-moz-placeholder,
input#dgwt-wcas-search-input-3::-moz-placeholder {
    font-family: 'Bricolage Grotesque';
    font-style: normal;
    color: #00263A;
    opacity: 0.5;
    font-size: 14px;
}

input#dgwt-wcas-search-input-2,
input#dgwt-wcas-search-input-3 {
    background-color: rgb(0 38 58 / 5%);
    border-radius: 10px;
    border: none;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
    transform: rotate(0deg) !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
    transform: rotate(180deg) !important;
}

.payment_box select {
    border: 1px solid #ccc;
    padding: 7px 15px;
}

.payment_box select:focus {
    outline: none;
}

/* ================ end 404 page ====================== */

ul.variation {
    margin: 10px 0px;
    padding: 0;
    list-style-type: none;
}

.shop_table_responsive td.product-thumbnail img {
    min-width: 112px;
    min-height: 112px;
}

ul.variation li {
    color: #00263A;
    font-size: 15px;
    position: relative;
    padding-left: 15px;
    padding-bottom: 6px;
    text-align: left;
}

ul.variation li:after {
    content: "";
    width: 5px;
    height: 5px;
    background: #fc8200;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 7px;
}

.cart-products-sections a.susane-cont {
    background: transparent;
    font-size: 20px;
    font-family: 'Bricolage Grotesque';
    width: auto;
    margin: 0;
}

.cart-products-sections .user-pic .user-detail h3 {
    font-family: 'Bricolage Grotesque';
    letter-spacing: 0px;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #00263A;
}

.cart-products-sections .user-pic {
    gap: 15px;
    margin-top: 25px;
}

.cart-products-sections .user-pic img {
    max-width: 75px;
}

.mega-menu-items li a {
    color: #00263A;
    text-decoration: none;
    font-family: 'Lato';
    font-size: 16px;
    position: relative;
}

.mega-menu-items li {
    padding-bottom: 10px;
    list-style-type: none;
    padding-left: 20px;
}

.mega-menu-items ul {
    padding: 0;
}

.mega-menu-items h4 {
    color: #00263A;
    font-weight: bold;
    font-family: 'Lato';
    padding-bottom: 20px;
}

.mega-menu-items li a:hover {
    text-decoration: underline !important;
}

.mega-menu-items li a:after {
    content: "\f054";
    position: absolute;
    font-size: 13px;
    font-family: 'FontAwesome';
    font-weight: 600;
    color: #fc8200;
    left: -25px;
    -webkit-text-stroke: 0.02em white;
    top: 4px;
    line-height: normal;
}

.cat-main-pic {
    display: flex;
    gap: 60px;
}

.mega-menu-items {
    margin: 20px auto;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    background: white;
    top: 122px;
    padding-top: 30px;
    display: none;
}

.logo {
    max-width: 196px;
}

#menu-item-377 ul.sub-menu {
    display: none;
}

body.woocommerce nav.woocommerce-pagination {
    text-align: right;
}

.paginations {
    display: flex !important;
    justify-content: left !important;
    gap: 6px;
    margin-right: 7px !important;
}

.woocommerce-page #main ul.page-numbers li a,
.woocommerce-page #main ul.page-numbers li span,
.paginations .page-numbers {
    background: #F1F3F4 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 0px #00263A1A;
    border-radius: 5px;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Bricolage Grotesque';
    font-size: 16px;
    color: #00263A;
    text-decoration: none;
}

.prodcuts-loader {
    position: fixed;
    width: 70px;
    z-index: 9;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-50%);
}

.woocommerce-page #main ul.page-numbers,
.woocommerce-page #main ul.page-numbers li {
    border: none;
    margin: 0 3px;
}

.woocommerce.woocommerce-page nav.woocommerce-pagination ul li span.page-numbers.current,
.paginations .page-numbers.current {
    background: #00263A !important;
    color: white !important;
}

.category-description {
    margin: 80px 0px;
}

#cofig-section h4.jouw-title {
    color: #FC8200;
    font-weight: bold;
}

.mob-pro-filter img {
    margin-right: 15px;
}

.mob-pro-filter {
    text-align: center;
    border: 1px solid #b5b5b5;
    padding: 10px;
}

.mob-pro-filter h3 {
    font-family: 'Bricolage Grotesque';
    margin: 0;
}

.woocommerce-product-gallery.woocommerce-product-gallery--without-images.woocommerce-product-gallery--columns-4.images {
    height: 100% !important;
    min-height: 370px;
    max-width: 370px;
    max-height: 370px;
}

.woocommerce-account .search-bar .woocommerce {
    margin: 0px;
}

.bestseller .product h2.woocommerce-loop-product__title {
    min-height: 58px;
}

.archive ul.products li {
    min-height: 431px;
}
.archive ul.products li.product-category {
    min-height: 200px;
}

.bapf_slidr_all {
    width: 203px;
}

.woocommerce table.woocommerce-orders-table th {
    padding: 15px 30px !important;
}

.woocommerce-breadcrumb i.fa.fa-chevron-right {
    font-size: 14px;
    -webkit-text-stroke: 2px white;
}

.breadcrumb i {
    font-size: 18px;
}

.woocommerce-breadcrumb i.fa.fa-chevron-right:last-child {
    padding-right: 5px;
}

footer .pay-cards {
    justify-content: end;
}

.tooltp {
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.tooltp .tooltiptext {
    visibility: hidden;
    width: 190px;
    background-color: #002639;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    font-family: 'Bricolage Grotesque';
    padding: 5px 0;
    position: absolute;
    font-size: 13px;
    line-height: 18px;
    font-weight: 500;
    z-index: 1;
    bottom: 19px;
    left: -32px;
}

.tooltp .tooltiptext.contact-tip {
    color: #002639;
    background-color: #fff;
    bottom: 27px;
    left: -129px;
    border: 1px solid #dfe4e6;
}

.tooltp:hover .tooltiptext {
    visibility: visible;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

.search-bar.mobile-search {
    display: none;
}

.call-mail-mobile {
    display: none;
}

.mobile-menu-btn-cst {
    display: none;
}

.language-switcher-for-mobile {
    display: none;
}

.mobile-menu-right-btn {
    display: none;
}

.custom-spin-buttons {
    display: none;
}

:focus-visible {
    outline: none !important;
}

header .arrow-down {
    display: none;
}

.woocommerce-checkout ul.items.checkout-progress-bar>li.item:first-child {
    width: 28%;
}

.woocommerce-checkout ul.items.checkout-progress-bar li.item:first-child:after {
    content: "";
    position: absolute;
    left: 100%;
    top: 0px;
    width: 90px;
    background: #00263a;
    height: 100%;
    border: none;
}

.woocommerce-checkout ul.items.checkout-progress-bar li.item.active:first-child span.step-number {
    color: #ffffff;
    position: relative;
}

.woocommerce-checkout ul.items.checkout-progress-bar li.item.active:first-child span.step-number:before {
    position: absolute;
    content: '';
    height: 14px;
    width: 14px;
    left: 6px;
    top: 6px;
    background: url('././assets/images/crossmediahouse/check-green.svg');
    background-repeat: no-repeat;
    background-size: cover;
}

.woocommerce.single-product div.product {
    margin-bottom: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce.single-product div.product .custom-configuration-section {
    margin-top: 25px !important;
    padding: 15px 8px 10px 17px !important;
}

.ui-slider-horizontal {
    height: 7px !important;
}

/* .sidebar-colm.sidebar-filters.active {
    padding-top: 50px;
} */

.sidebar-colm.sidebar-filters .ui-widget.ui-widget-content {
    border: 1px solid #fc820030;
}

.sidebar-colm.sidebar-filters .ui-widget-header {
    background: #fc820030;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #fc8200;
    color: #fc8200;
    border: 1px solid #fc8200;
    border-radius: 100%;
    top: -9px;
    height: 22px;
    width: 22px;
}

.filter-options .sliderPriceBox {
    margin-bottom: 20px;
}

.page-template-configurator .ui-slider-horizontal {
    height: 3px !important;
}

.page-template-configurator .ui-widget.ui-widget-content {
    border: 0px solid transparent !important;
    background: #D9DEE1;
    position: relative;
}

.page-template-configurator .ui-widget-header {
    border: 0px solid #fc8200 !important;
    background: #fc8200;
}

.page-template-configurator .ui-slider-handle span {
    position: absolute;
    top: -28px !important;
    left: -4%;
    transform: translateX(-50%);
    background-color: transparent !important;
    padding: 2px 5px;
    border: none !important;
    border-radius: 3px;
    font-size: 16px !important;
    font-weight: bold;
    color: #fc8200 !important;
}

.page-template-configurator .ui-widget.ui-widget-content:before {
    position: absolute;
    content: '0';
    background-color: #fc8200;
    height: 15px;
    width: 3px;
    left: 0;
    top: -6px;
    font-size: 15px;
    line-height: 58px;
    color: #041E42;
    font-family: 'Lato';
}

.page-template-configurator .ui-widget.ui-widget-content:after {
    position: absolute;
    content: '2000';
    background-color: #D9DEE1;
    height: 15px;
    width: 3px;
    right: 0;
    top: -6px;
    font-size: 15px;
    line-height: 58px;
    color: #041E42;
    font-family: 'Lato';
}

.page-template-configurator span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #fc8200;
    color: #fc8200;
    border: 1px solid #fc8200;
    border-radius: 7px;
    top: -8px;
    height: 20px;
    width: 29px;
}

.page-template-configurator span.ui-slider-handle.ui-corner-all.ui-state-default span {
    position: relative;
}

.page-template-configurator span.ui-slider-handle.ui-corner-all.ui-state-default span:after {
    position: absolute;
    content: '';
    height: 18px;
    width: 18px;
    background: url('/wp-content/uploads/2024/05/menu.png');
    background-repeat: no-repeat;
    background-size: cover;
    left: 5px;
    top: 27px;
}

div#slider-container\ price-slider-main {
    margin-top: 30px;
}

.sliderPriceBox {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-top: 20px;
}

.sliderPriceBox .filter-title,
.sliderPriceBox .value-handler,
.sliderPriceBox p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: #00263A;
    font-family: 'Lato';
    margin: 0;
    text-transform: capitalize;
}

.right-menus li.box-menu a:hover,
.order-box .btn.btn-advice a:hover {
    background-color: #405C6B;
    transition: all 0.4s;
}

.cart-products-sections .cart-collaterals .cart_totals .wc-proceed-to-checkout a,
.right-menus li.box-menu a,
.order-box .btn.btn-advice a,
.pksp-contact-form input.sbmit-btn {
    transition: 0.4s all;
}


.cart-products-sections .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover,
.pksp-contact-form input.sbmit-btn:hover {
    opacity: .7;
    background: #fc8200;
    transition: all 0.4s;
}

.openBtn {
    display: none;
}

.social i,
.social a,
a.susane-cont,
.btn.btn-advice a,
.follow-us li a.linkedin-bg,
.follow-us li a,
.more-about a {
    transition: all 0.4s;
}

.social .top-mail-box:hover i,
.social .top-phone-box:hover i,
.social .top-mail-box:hover a,
.social .top-phone-box:hover a,
.more-about a:hover {
    color: #fc8200;
    transition: all 0.4s;
}

.language-translator ul li.user {
    transition: all 0.4s;
    border: 1px solid #F2F4F5;
}

.language-translator ul li.user:hover,
a.susane-cont:hover {
    transition: all 0.4s;
    border: 1px solid #00263A;
}

.desktop-right-menus ul li:first-child a {
    transition: all 0.4s;

}

.desktop-right-menus ul li:first-child a:hover {
    transition: all 0.4s;
    text-decoration: underline;
}

.btn.btn-advice a:hover,
.oder-custom-section .solution-box .btn.btn-advice a:hover {
    background-color: #ffffffde;
    transition: all 0.4s;

}

ul#menu-footer-menu-1 li a:hover,
ul#menu-footer-menu-2 li a:hover,
ul#menu-footer-menu-3 li a:hover,
ul#menu-footer-menu-4 li a:hover,
.privacy-links ul li a:hover {
    transition: all 0.4s;
    text-decoration: underline;
}

.follow-us li a:hover {
    color: #405C6B;
    transition: all 0.4s;

}

.follow-us li a.linkedin-bg:hover {
    background-color: #405C6B;
    color: #fff;
    transition: all 0.4s;
}

.language-translator li.hide-on-mob {
    border: 1px solid transparent;
    border-radius: 3px;
    transition: all 0.4s;
    padding: 4px !important;
}

.language-translator li.hide-on-mob:hover {
    border: 1px solid #00263a;
    border-radius: 3px;
    transition: all 0.4s;
    padding: 4px;
}

ul.product-categories li a {
    transition: all 0.4s;
}

ul.product-categories li a:hover {
    text-decoration: underline;
    transition: all 0.4s;
    border: 1px solid #00263a;
}

.product-sidebar-sec .sidebar-colm.sidebar-filters .filter-options-list a:hover {
    text-decoration: underline;
    transition: all 0.4s;
}

.woocommerce-cart-form__cart-item.cart_item:hover a {
    text-decoration: underline;
    transition: all 0.4s;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover {
    text-decoration: underline;
    transition: all 0.4s;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.products li select.orderby {
    transition: all 0.4s;
}

select.orderby:hover,
.products li:hover {
    border-color: #00263A;
    transition: all 0.4s;
}

.woocommerce-shipping-fields.xx {
    width: 66%;
    padding: 20px;
    background: #fff;
    margin: 15px 0;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 2px solid #f4f4f4 !important;
    border-radius: 0 !important;
    height: unset !important;
    padding: 6px 5px 9px !important;
}

.contact-form-section .address-wrapper .top-address .ph-no-box {
    border: 1px solid #F1F3F4;
    transition: all 0.4s;
}

.contact-form-section .address-wrapper .top-address .ph-no-box:hover {
    border: 1px solid #00263A;
    transition: all 0.4s;
}

.contact-breadcrumb-section .breadcrumb a span:hover {
    text-decoration: underline;
    transition: all 0.4s;
}

a {
    transition: all 0.4s;
}

.footer-address a:hover {
    text-decoration: underline !important;
    transition: all 0.4s;
}

a.woocommerce-privacy-policy-link {
    color: #00263a;
    text-decoration: none;
    font-weight: 500;
}

a.woocommerce-privacy-policy-link:hover {
    text-decoration: underline;
}

.woocommerce-breadcrumb a:hover {
    text-decoration: underline;
}

.over-banner-breadcrumb-section .breadcrumb a span:hover {
    text-decoration: underline;
    color: #fc8200;
}

p#billing_address_1_field {
    @width: 47%;
}

p#billing_address_2_field {
    @width: 47%;
}

p#billing_address_2_field input {
    margin-top: 32px;
}

.woocommerce a.remove:hover {
    text-decoration: none !important;
}

.cofig-section form.wpcf7-form.init input.wpcf7-submit:hover {
    background-color: #FDA140;
    transition: all 0.4s;
}

.cart_totals.calculated_shipping .cart-subtotal th {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals tr td{
    vertical-align: middle !important;
}

.contact-tablet-re i {
    display: none;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th, .woocommerce table.shop_table tr td:last-child {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.Order-review-checkout #shipping_methods_list label#shipping_method_dropdown {
    width: 100%;
    display: block;
    /* border: 2px solid #f4f4f4; */
    margin-bottom: 10px;
    padding: 15px;
    position: relative;
    z-index: 99;
}

.Order-review-checkout #shipping_methods_list{
    margin-bottom: 40px;
}

.Order-review-checkout #shipping_methods_list label#shipping_method_dropdown input[type="radio"] {
    appearance: none;
    background-color: #fff;
    border: 2px solid #f4f4f4;
    border-radius: 100%;
    height: 57px;
    width: 100%;
    position: absolute;
    left: 0;
    border-radius: 0;
    top: 0px;
    margin-right: 3px;
    cursor: pointer;
    transition: all 0.3s;
    z-index: -99;
}
.Order-review-checkout #shipping_methods_list label#shipping_method_dropdown input[type="radio"].active  {
    border-color: #f4f4f4;
    background: #f4f4f4;

}

/* .Order-review-checkout #shipping_methods_list label#shipping_method_dropdown input[type="radio"] {
    appearance: none;
    background-color: #fff;
    border: 1px solid #D7CDC0;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    position: relative;
    top: 3px;
    margin-right: 3px;
    cursor: pointer;
    transition: all 0.3s;
}

.Order-review-checkout #shipping_methods_list label#shipping_method_dropdown input[type="radio"]:checked {
    background-color: hsl(0deg 0% 100%);
    border: 5px solid #fc8200;
}

.Order-review-checkout #shipping_methods_list label#shipping_method_dropdown:hover input[type="radio"] {
    border-color: #fc8200;
    transition: all 0.3s;
} */





@media(max-width:1400px) {
    .single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
        min-width: 535px;
    }

    .solution-box .title h3 {
        font-size: 38px;
        line-height: 55px;
    }

    .btn.btn-advice {
        top: 0px;
    }

    .woocommerce-cart ul.items.checkout-progress-bar {
        max-width: 92%;
    }

    .slide-title h3 {
        font-size: 30px;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        height: 287px;
    }

    .woocommerce.single div.product form.cart .button {
        min-width: 65%;
    }

    .woocommerce-product-gallery__image.flex-active-slide a {
        max-width: 325px;
        max-height: 325px;
    }

    .woocommerce-product-gallery__image.flex-active-slide a img {
        padding: 15px;
    }

    .order-box .featured-content .btn-advice {
        margin-top: 15px;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-top: 100px;
    }

    .oder-custom-section img.sol-pic {
        height: 405px !important;
    }

    .solution-box {
        padding: 30px 30px;
    }

    .woocommerce-checkout .col2-set .col-2,
    .woocommerce-checkout .col2-set .col-2 {
        margin-bottom: -442px;
        height: 100%;
    }
}


@media(max-width:1200px) {
    .single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
        min-width: 445px;
    }

    .woocommerce.single div.product form.cart .button {
        min-width: 57%;
    }

    .contact-tablet-re i {
        font-size: 28px;
        display: inline-block;
    }

    .contact-desktop-re{
        display: none;
    }
    .right-menus li {
        padding-left: 10px !important;
        padding-right: 0px !important;
    }
    .menu-top-menu-container ul li {
        padding-right: 28px;
        line-height: 30px;
        font-size: 14px ;
    }
    .cart-collaterals .cart_totals tr:first-child th, .cart-collaterals .cart_totals tr:first-child td span {
        font-size: 18px;
    }
    .woocommerce-cart form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart {
        margin-top: 0px !important;
    }
    .home img.sol-pic {
        height: 370px;
    }
    #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .order-box {
        padding: 30px 30px;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        height: 242px;
    }

    .order-box .title h3 {
        font-size: 32px;
    }

    .order-box .featured-content .btn-advice {
        margin-top: 0px;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-top: 85px;
    }

    .order-box .featured-content {
        margin: 0px 0px 20px;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-top: 80px;
        padding: 0;
    }

    .oder-custom-section img.sol-pic {
        height: 350px !important;
    }

    .solution-box .title h3 {
        font-size: 28px;
        line-height: 42px;
    }

    .archive ul.products li {
        min-height: 375px;
    }

    .woocommerce-product-gallery__image.flex-active-slide a {
        max-width: 275px;
        max-height: 300px;
    }

    .img-wrapper img {
        width: 100%;
    }

    .cofig-section .config-content-wrapper .hulp-title {
        font-size: 22px;
        line-height: 44px;
    }

    .cofig-section .config-content-wrapper .hulp-num a {
        font-size: 22px;
        line-height: 24px;
    }

    .custom-configuration-section {
        width: 40%;
    }

    .configuration-box-text a button {
        min-width: 150px;
    }

    li.product-category a:before {
        right: 6px;
    }

    .products li {
        min-height: 375px;
    }

    .client-testimonials {
        min-height: 350px;
    }

    .slide-title h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .custom-box .box-title h3 {
        font-size: 18px;
    }

}

@media (max-width:1023px) {
    img.sol-pic {
        height: 370px;
    }

    .cart-collaterals .cart_totals tr:first-child th,
    .cart-collaterals .cart_totals tr:first-child td span {
        font-size: 16px;
    }

    .woocommerce-page .cart-collaterals .cart_totals {
        padding: 35px 14px !important;
    }

    .cart-products-sections form.woocommerce-cart-form table.shop_table tr td {
        padding: 25px 15px !important;
    }

    .woocommerce-checkout .woocommerce-shipping-fields.xx {
        margin-left: 10px !important;
    }

    .woocommerce-checkout .Order-review-checkout {
        margin-left: 10px !important;
    }

    .oder-custom-section .order-box {
        padding: 30px 30px;
    }

    .dgwt-wcas-search-wrapp-mobile input#dgwt-wcas-search-input-2 {
        position: relative;
        top: -18px;
    }

    .dgwt-wcas-search-wrapp-mobile .dgwt-wcas-preloader svg {
        position: relative !important;
        top: -20px !important;
    }

    .dgwt-wcas-search-wrapp-mobile .dgwt-wcas-close svg {
        position: relative !important;
        top: -20px !important;
    }

    .language-translator .hide-on-mob {
        display: none;
        position: absolute;
        bottom: 50px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .mob-col-one {
        padding: 0;
    }

    .orange-bar {
        margin-bottom: 0;
        overflow: hidden;
    }

    header .arrow-down {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
    }

    header {
        overflow-x: hidden;
    }

    .header-menu-1 li ul.sub-menu {
        min-width: 100%;
    }

    .menu-top-menu-container ul li {
        flex-wrap: wrap;
    }

    .header-menu-1 li ul.sub-menu a {
        font-size: 18px;
        line-height: 30px;
    }

    .header-menu-1 li.active ul.sub-menu.active {
        display: block !important;
    }

    .mega-menu-items {
        display: none !important;
    }

    .header-menu-1 li ul.sub-menu {
        position: relative;
        padding: 0px 20px 20px 30px;
        border: none;
        border-bottom: 1px solid rgb(229 229 229 / 50%);
        border-radius: 5px;
        box-shadow: none;
    }

    .dozen-menu-title a {
        font-size: 22px !important;
        line-height: 33px !important;
        font-weight: 500;
        cursor: none;
    }

    .papier-title {
        margin-top: 15px;
    }

    .dozen-menu-title a:hover {
        text-decoration: none;
    }

    .menu-item-has-children:hover ul.sub-menu li {
        padding-bottom: 0;
    }

    header .arrow-down {
        display: block;
    }

    .arrow-down img {
        height: 18px !important;
        width: auto;
        rotate: 90deg;
    }

    .menu-item-has-children:hover ul.sub-menu {
        display: none;
    }

    .custom-configuration-section {
        width: 100%;
        max-width: 50%;
    }

    .single .custom-configuration-section {
        width: 100%;
        max-width: 100%;
    }

    .navbar-expand-lg .navbar-toggler {
        border: none;
    }

    .search-bar.mobile-search {
        display: block;
    }

    .search-bar.desktop-search {
        display: none;
    }

    .social.desktop {
        display: none;
    }

    .call-mail-mobile {
        display: flex;
    }

    .mob-col-one {
        order: 2;
    }

    .mob-col-two {
        order: 1;
    }

    .mob-col-three {
        order: 3;
    }

    .mobile-menu-btn-cst {
        display: block;
    }

    .right-cart-items {
        text-align: right;
        margin: 0px;
        display: flex;
        justify-content: end;
    }

    .account-user {
        display: none !important;
    }

    .language-translator ul li.user {
        width: 38px;
        height: 38px;
    }

    .language-switcher-for-mobile {
        display: flex;
        justify-content: center;
    }

    .mobile-menu-right-btn {
        display: block;
    }

    .desktop-right-menus {
        display: none;
    }

    .header .container {
        padding: 10px 0;
    }

    .right-menus li {
        display: block;
    }

    .dgwt-wcas-search-wrapp {
        max-width: 600px;
        width: 90% !important;
        margin: 30px auto 25px 0 !important;
    }

    .menu-top-menu-container ul li {
        font-size: 20px;
        line-height: 45px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .right-menus.mobile-menu-right-btn li a {
        font-size: 20px;
        line-height: 45px;
    }

    .mobile-menu-right-btn li.box-menu a {
        margin-bottom: 80px;
        width: 100%;
        height: 49px;
        margin-top: 10px;
    }

    .language-switcher-for-mobile {
        margin-bottom: 30px;
        display: none;
    }

    #lang_choice_1.pll-switcher-select {
        width: 47px;
        border: none;
        font-size: 18px;
        font-weight: 500;
        color: #00263a;
        font-family: 'Bricolage Grotesque';
        max-width: 47px;
        background: #fff;
    }

    .mobile-menu-btn-cst[aria-expanded="false"] .close-btn {
        display: none;
    }

    .mobile-menu-btn-cst[aria-expanded="false"] .open-btn {
        display: block;
    }

    .mobile-menu-btn-cst[aria-expanded="true"] .close-btn {
        display: block;
        width: 20px;
    }

    .mobile-menu-btn-cst[aria-expanded="true"] .open-btn {
        display: none;
    }
}


@media (max-width:991px) {
    .variations_form .variation-radios {
        justify-content: end;
    }
    .single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
        min-width: 340px;
    }

    .woocommerce.single div.product form.cart .button {
        min-width: 57%;
    }

    .woocommerce .woocommerce-ordering {
        margin: 0 0px 0 !important;
        padding: 0 20px 0 0;
    }
    
    .cat-pg-rt-blk header {
        margin-bottom: 0px;
        position: relative;
        top: -90px;
        background: transparent;
    }
    .mob-pro-filter {
        position: relative;
        border: 1px solid #d9dfe2;
        top: 40px;
        border-radius: 7px;
        width: 101%;
        padding: 8px;
    }
    .woocommerce .woocommerce-ordering {
        top: -10px;
        width: 100%;
    }
    .woocommerce .woocommerce-ordering select {
        width: 100%;
        border-color: #d9dfe2;
    }

    .home .solution-box .title h3 {
        font-size: 24px;
        line-height: 35px;
    }

    .woocommerce.single table.shop_table td {
        padding: 6px 3px !important;
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        height: 212px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 60px;
    }

    section.related.products {
        clear: both;
        padding-top: 30px;
    }

    .woocommerce div.product .quantity .qty {
        width: 2.631em;
    }

    .woocommerce.single div.product form.cart .button {
        min-width: 54%;
        margin-left: 5px;
    }

    .woocommerce-checkout header.header {
        padding-bottom: 0;
    }

    .woocommerce-checkout .col2-set .col-2,
    .woocommerce-checkout .col2-set .col-2 {
        margin-bottom: -490px;
        height: 100%;
    }

    body.archive.pagepopup-open {
        position: relative;
        overflow: hidden;
    }

    .sidebar-colm.sidebar-filters.active {
        padding-top: 0px;
    }

    .order-box {
        margin-bottom: 30px;
    }

    .oder-custom-section img.sol-pic {
        height: 330px !important;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-bottom: 20px;
        margin-top: 60px;
    }

    .woocommerce-checkout .col2-set .col-1,
    .woocommerce-checkout .col2-set .col-1 {
        width: 62% !important;
    }

    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 36% !important;
    }

    .woocommerce-shipping-fields.xx {
        width: 62%;
        margin: 15px 10px;
    }

    .Order-review-checkout {
        margin: 15px 10px;
        width: 62%;
    }

    .client-testimonials {
        min-height: 325px;
    }

    .custom-configuration-section img {
        max-width: 110px !important;
    }

    .home .solution-box .title h3 {
        font-size: 24px;
        line-height: 36px;
    }

    .home .client-testimonials {
        padding: 20px 20px;
        min-height: 270px;
    }

    .home .btn.btn-advice {
        margin: 40px 0px 0px;
    }

    .home img.sol-pic {
        height: 270px;
    }

    .home .solution-box {
        padding: 30px 20px;
    }

    .home .client-bio {
        margin: 30px 0px 0px;
    }

    .slide-title h3 {
        font-size: 18px;
        line-height: 26px;
    }

    .custom-box .box-title {
        gap: 15px;
        margin-bottom: 10px;
    }

    footer .star-ratings img,
    .star-ratings img {
        max-width: 14px;
    }

    .box-title img {
        max-width: 100px;
    }

    .custom-box {
        padding: 22px;
    }

    .openBtn {
        position: absolute;
        left: 96%;
        top: 0px;
        display: block;
    }

    .openBtn a {
        position: relative;
        color: transparent;
        font-size: 0px;
    }

    .archive.woocommerce .site-main>.container .col-md-3 .mob-pro-filter {
        display: block !important;
    }

    .archive.woocommerce .sidebar-colm.sidebar-filters {
        padding: 60px 0px;
    }

    .openpopup .openBtn a:after {
        position: absolute;
        content: '';
        background-image: url('/wp-content/themes/crossmediahouse/assets/images/crossmediahouse/close.svg');
        background-repeat: no-repeat;
        background-size: cover;
        height: 16px;
        width: 16px;
        top: 5px;
        right: 33px;
    }

    .archive.woocommerce .site-main>.container .col-md-3 {
        width: 93%;
        margin: 0 0 15px 10px;
    }

    .mob-pro-filter h3 {
        font-size: 22px;
    }

    .archive.woocommerce .site-main>.container .col-md-3 .product-sidebar-sec {
        position: absolute;
        left: -100%;
        top: 0px;
        background: #fff;
        transition: 0.6s all;
        z-index: 999;
        width: 100%;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1), 0 6px 2px rgba(0, 0, 0, 0.1);
    }

    .archive.woocommerce .site-main>.container .col-md-3 .product-sidebar-sec.openpopup {
        left: 0%;
        transition: 0.6s all;
        overflow-x: hidden;
        height: 100vh;
    }

    .archive.woocommerce .site-main .container .col-md-9 {
        width: 100%;
    }

    .tax-product_cat .col-md-3 {
        padding: 0px;
    }

    .sidebar-colm.sidebar-filters.active {
        padding-left: 0px;
    }

    .filter-options-list label {
        align-items: start !important;
    }

    .filter-options-list input[type="checkbox"] {
        top: 3px;
    }

    .woocommerce-product-gallery {
        max-width: 45%;
    }

    .woocommerce-product-gallery__image.flex-active-slide a {
        max-width: 240px;
        max-height: 300px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        gap: 40px;
    }

    .woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value p {
        padding-left: 10px;
    }

    .cofig-section .prod-dimm-img img {
        width: 100%;
    }

    .pack-material img {
        width: 100%;
    }

    .whatsapp {
        display: none;
    }

    .right-cart-items.mobile-language {
        margin: 0;
    }

    .social.desktop {
        display: none;
    }

    .social.mobile.d-lg-none {
        display: none;
    }

    .user-pic {
        gap: 15px;
    }

    .user-pic img {
        max-width: 100px;
        width: 100%;
    }

    .shine {
        padding: 22px 22px;
    }

    .reviews-all img {
        max-width: 120px !important;
    }

    .reviews-all p {
        margin-bottom: 0;
    }

    .user-detail h3 {
        font-size: 24px;
    }
}

@media (min-width:1024px) and (max-width:1279px) {
    .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden {
        min-width: 330px;
    }

    .product-info {
        display: block;
    }

    .woocommerce div.product form.cart {
        display: flex;
    }

    .woocommerce div.product form.cart .button {
        margin-left: 10px;
        min-width: 60%;
    }

    .right-menus ul {
        padding: 0;
    }

    .gray-bg .title h3 {
        font-size: 28px;
        color: #00263A;
        font-family: 'Bricolage Grotesque';
        font-weight: bold;
        margin: 0;
    }

    .gray-bg .list ul li {
        color: #00263A;
        font-family: 'Lato';
        font-size: 15px;
        list-style-type: none;
        padding-bottom: 10px;
    }

    .gray-bg .list ul {
        margin: 0;
        padding: 0;
    }

    .contact-form-section .address-wrapper .top-address .row {
        flex-wrap: wrap;
        gap: 20px;
    }

    .contact-form-section .address-wrapper .top-address .profile-img {
        max-width: 124px;
        margin: auto;
    }

    .name-detail {
        text-align: center;
    }

    .contact-form-section .address-wrapper .top-address .ph-no-box {
        margin: auto;
    }

    .mail-button img {
        display: none;
    }

    .cofig-section .right-block-wrapper .final-record span {
        font-size: 12px;
    }

    .woocommerce table.shop_table td.product-name a {
        font-size: 17px;
    }

    .cart-products-sections form.woocommerce-cart-form table.shop_table tr td {
        padding: 25px 15px !important;
    }

    .product-config .box-title {
        max-width: 270px;
    }
}

@media (min-width:992px) and (max-width:1023px) {
    .navbar-expand-lg .navbar-toggler {
        display: block !important;
    }

    .header .navbar-expand-lg .navbar-collapse {
        display: none !important;
    }

    .header .navbar-expand-lg .navbar-collapse.show {
        display: block !important;
    }
}

@media (min-width:768px) and (max-width:1023px) {

    body .mob-menu-header-holder.mobmenu,
    body .mobmenu-panel,
    .show-nav-left .mobmenu-overlay,
    .show-nav-right .mobmenu-overlay {
        top: 140px !important;
    }

    .product-config .box-title {
        max-width: 270px;
    }

    .archive.tax-product_cat ul.products.columns-4 li {
        width: 47% !important;
    }

    .archive ul.products li {
        min-height: 370px;
    }

    .tax-product_cat p.woocommerce-result-count {
        padding-bottom: 10px;
    }

    .bapf_head h3:after {
        width: 100%;
    }

    .bapf_slidr_all {
        width: auto;
    }

    .quality-details-block .col-lg-4 {
        margin-bottom: 30px;
    }

    .search-bar {
        justify-content: center;
    }

    .language-translator ul {
        justify-content: center;
        display: flex;
    }

    .woocommerce-coupon-saction {
        margin-bottom: 30px;
    }

    .woocommerce-cart ul.items.checkout-progress-bar {
        max-width: 92%;
    }

    ul.items.checkout-progress-bar li.item.active {
        gap: 30px;
        width: 31%;
    }

    ul.items.checkout-progress-bar li.item {
        gap: 40px;
        width: 30%;
        font-size: 15px;
        padding: 0 20px;
    }

    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 20px;
    }

    body {
        position: unset !important;
    }

    .woocommerce div.product form.cart {
        display: flex;
    }

    .product-info {
        display: inline-block;
    }

    .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 5px 15px !important;
        margin-top: 5px;
    }

    div#gt_float_wrapper {
        position: relative;
        top: 0;
        right: 0;
    }

    .contact-form-section .address-wrapper .top-address .row {
        flex-wrap: wrap;
        gap: 20px;
    }

    .contact-form-section .address-wrapper .top-address .profile-img {
        max-width: 124px;
        margin: auto;
    }

    .name-detail {
        text-align: center;
    }

    .contact-form-section .address-wrapper .top-address .ph-no-box {
        margin: auto;
    }

    .mobmenu-content .mob-expand-submenu i {
        font-size: 18px;
    }

    .material h4 {
        font-size: 15px;
    }

    .material p {
        font-size: 14px;
    }

    .gray-bg .list ul {
        margin: 0;
        padding: 0;
    }

    .mobmenu-content #mobmenuright>li>a:hover i {
        color: white;
    }

    .mobmenu-right-panel .mobmenu-content li>.sub-menu li {
        padding-left: 0;
    }

    .menu-top-menu-container ul li {
        width: 100%;
        padding: 0;
    }

    .menu-item-has-children a::after {
        display: none;
    }

    .over-banner-middle-section .content-wrapper {
        padding: 48px;
        margin: -75px auto 0 auto;
        max-width: 90%;
    }

    .payment-stripe {
        text-align: center;
    }

    .gray-bg .title h3 {
        font-size: 25px;
        color: #00263A;
        font-family: 'Bricolage Grotesque';
        font-weight: bold;
        margin: 0;
    }

    .gray-bg .list ul {
        margin: 25px 0;
        padding: 0;
    }

    .gray-bg {
        border-radius: 10px;
        padding: 40px 20px;
    }

    .packing-info {
        max-width: 770px;
        margin: auto;
        position: relative;
        top: 0;
        padding: 48px 20px;
        background: #F0ECE7;
        border-radius: 10px;
    }

    .right-menus ul {
        margin: 0;
        padding: 0;
    }

    .right-menus li:last-child {
        padding-right: 0;
    }

    a.btn.btn-configure {
        float: none;
        margin: 10px auto 0;
    }

    a.susane-cont {
        margin: 10px auto;
    }

    .reviews-all {
        margin: 10px auto 0;
        text-align: center;
    }

    .material-main {
        margin: 75px 0px 0px;
    }

    .material {
        margin-bottom: 45px;
    }

    .pack-material img {
        width: 100%;
    }

    .orange-bar ul,
    .gray-bar ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
        gap: 8px;
        text-align: center;
    }

    .products li {
        box-shadow: 0px 0px 0px #00263A1A;
        border: 1px solid #00263A26;
        border-radius: 10px;
        padding: 20px 20px !important;
        margin: 0 4% 5% 0 !important;
        width: 46% !important;
        min-height: max-content;
    }

    .packing-info .title h3 {
        color: #00263A;
        font-size: 28px;
        font-family: 'Bricolage Grotesque';
        font-weight: bold;
        line-height: 40px;
        margin-bottom: 30px;
    }

    .over-three-img-text-section .img-wrapper {
        margin-bottom: 40px;
    }

    .over-four-listing-section {
        padding: 70px 0;
    }

    .over-four-listing-section .content-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }

    .over-three-img-text-section .content-wrapper {
        max-width: 100%;
    }

    .over-four-listing-section .list-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }

    .over-five-yellowbg-img-text-section .img-wrapper {
        margin-bottom: 40px;
    }

    .over-five-yellowbg-img-text-section h2.ons-title {
        font-weight: normal;
        margin-bottom: 50px;
    }

    .accordion-wrapper .accordion-item {
        padding: 0px 0px;
    }

    .over-banner-middle-section p.paragraph-text {
        font-size: 18px;
        line-height: 30px;
    }

    .contact-form-section .address-wrapper {
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
    }

    .cofig-section .config-content-wrapper .hulp-title {
        font-size: 16px;
        line-height: 44px;
    }

    .cofig-section .config-content-wrapper .hulp-num a {
        font-size: 16px;
        line-height: 24px;
    }

    .cofig-section .right-block-wrapper {
        padding: 15px;
    }

    .mail-button img {
        display: none;
    }

    .product a.button.view-product {
        white-space: nowrap;
    }

    #wpgs-gallery div.swiper-wrapper {
        display: flex;
        max-height: max-content;
        min-height: max-content;
        margin: 10px 0px;
    }

    .tiered-pricing-wrapper {
        gap: 16px;
    }

    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        flex-direction: column !important;
    }

    .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden {
        min-width: 300px;
    }

    .cart-products-sections .user-pic img {
        margin-bottom: 15px;
    }

    body form .qib-button-wrapper {
        display: block;
        float: right;
    }

    .social.mobile .dgwt-wcas-search-wrapp {
        display: none;
    }

    .woocommerce .col2-set,
    .woocommerce-page .col2-set {
        width: 100%;
        display: flex;
        gap: 10px;
    }
}

@media(max-width:768px) {
    .woocommerce div.product div.summary {
        margin-top: 50px;
    }
    .woocommerce-page table.cart .product-thumbnail{
        display: block !important;
    }
    .woocommerce-page table.cart td.product-thumbnail:before {
        display: none;
    }
    .woocommerce-cart table.shop_table_responsive tr td.product-thumbnail {
        text-align: left !important;
    }
    .woocommerce-cart form.woocommerce-cart-form table.shop_table tr td.product-remove {
        position: relative;
        padding: 0 !important;
    }
    .woocommerce-cart table.shop_table_responsive td.product-remove a {
        position: absolute;
        right: 10px;
        top: 30px;
    }
}

@media(max-width:767px) {
    .variations_form .variation-radios {
        justify-content: start;
    }
    .woocommerce div.product form.cart a.added_to_cart.wc-forward {
        width: 80% !important;
    }
    .single-product .single_variation_wrap .woocommerce-variation-add-to-cart a.added_to_cart.wc-forward {
        margin-top: 30px !important;
    }
    .single-product .single_variation_wrap .woocommerce-variation-add-to-cart {
        min-width: 350px;
        justify-content: start;
    }
    .woocommerce div.product form.cart.variations_form a.added_to_cart.wc-forward {
        width: 80% !important;
    }
    .woocommerce.single div.product form.cart .button {
        min-width: 51%;
    }

    .woocommerce-cart form.woocommerce-cart-form table.shop_table tr td.product-remove {
        position: relative;
        padding: 5px !important;
    }
    .mob-pro-filter {
        position: relative;
        top: 60px;
        width: 103%;
    }
    .cat-pg-rt-blk header {
        top: -70px;
    }

    .woocommerce .woocommerce-ordering {
        padding: 0 0px 0 0;
    }

    .cart-products-sections form.woocommerce-cart-form table.shop_table tr td {
        padding: 14px 15px !important;
    }

    .woocommerce-checkout .woocommerce-shipping-fields.xx {
        margin-left: 0px !important;
    }

    .woocommerce-checkout .Order-review-checkout {
        margin-left: 0px !important;
    }

    .woocommerce-checkout .col2-set .col-2,
    .woocommerce-checkout .col2-set .col-2 {
        margin-bottom: 0px;
        height: 100%;
    }

    .order-box .featured-content {
        margin: 20px 0px 0px;
    }

    .oder-custom-section .solution-box .title h3 {
        font-size: 30px;
        line-height: 40px;
    }

    .order-box .featured-content .btn-advice {
        margin-top: 20px;
    }

    .oder-custom-section img.sol-pic {
        height: 295px !important;
    }

    .woocommerce-shipping-fields.xx {
        margin: 15px 0px;
    }

    .single .custom-configuration-section {
        width: 100%;
        max-width: 380px;
    }

    .payment-image {
        float: left;
    }

    a.added_to_cart.wc-forward {
        margin-top: 68px !important;
        width: 95% !important;
    }

    .page-template-contact-us .tooltp .tooltiptext.contact-tip {
        left: -245px;
    }

    .woocommerce-shipping-fields.xx {
        width: 100%;
    }

    .woocommerce .woocommerce-result-count {
        margin: 0;
        margin-bottom: 0px !important;
    }

    .woocommerce .woocommerce-ordering {
        top: 0px;
        margin-bottom: 10px !important;
    }

    .mob-pro-filter {
        display: none;
    }

    .cofig-section .config-block-four .box-piece {
        max-width: 70px;
    }

    .single-product div.product .flex-viewport {
        width: 50%;
    }

    div.woocommerce-Tabs-panel h2 {
        padding-bottom: 15px;
    }

    .single-product.woocommerce-page div.product div.summary {
        margin-top: 50px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 50px !important;
    }

    .custom-configuration-section {
        width: 100%;
        max-width: 100%;
    }

    .single-product div.product form.cart {
        justify-content: flex-start !important;
    }

    footer .pay-cards {
        justify-content: center !important;
    }

    .social.mobile .dgwt-wcas-search-wrapp {
        max-width: 35px;
        min-width: 35px;
        margin: 0px;
        left: 7px;
    }

    .cofig-section .prod-dimension .prod-dimm-img img {
        margin-top: 0;
    }

    .cofig-section .config-main-title h2 {
        font-family: 'Bricolage Grotesque';
        font-size: 32px;
        line-height: 44px;
        color: #00263A;
        font-weight: Bold;
        padding-bottom: 30px;
        padding-top: 38px;
    }

    .cofig-section .config-block-four .number--label {
        transform: translateX(162px) !important;
    }

    .cofig-section .config-block-four .box-piece {
        display: block;
    }

    .cart-products-sections {
        margin-top: 40px;
    }

    .gallery-navigation-carousel-wrapper .swiper-wrapper {
        overflow-x: auto;
    }

    .woocommerce-account .woocommerce-Addresses .woocommerce-Address {
        width: 100% !important;
    }

    .create-account {
        text-align: left;
        margin-right: 0;
    }

    .social.mobile .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit svg.dgwt-wcas-ico-magnifier {
        color: black;
        fill: black;
        opacity: 0.4;
        filter: brightness(0);
        max-width: 16px;
    }

    .social.mobile .dgwt-wcas-search-wrapp button.dgwt-wcas-search-submit::before {
        display: none;
    }

    .social.mobile input#dgwt-wcas-search-input-1 {
        opacity: 0;
    }

    .search-bar {
        display: none;
    }

    .social.desktop {
        display: none;
    }

    .bestseller .title h3 {
        padding-bottom: 15px;
    }

    .privacy-links ul li:last-child {
        padding-right: 0;
    }

    .payment-stripe img {
        width: 100%;
    }

    .woocommerce div.product form.cart .variations th.label {
        font-size: 13px;
    }

    .woocommerce-checkout .col2-set .col-1,
    .woocommerce-checkout .col2-set .col-1 {
        width: 100% !important;
    }

    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100% !important;
        margin-top: 15px;
    }

    .Order-review-checkout {
        margin: 15px 0px;
        width: 100%;
        background: white;
        padding: 20px;
    }

    body .orange-bar ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        justify-content: center;
        text-align: center;
        display: flex;
        flex-wrap: nowrap;
        gap: 35px;
        animation: marquee 30s linear infinite;
        width: fit-content;
        overflow: hidden;
        white-space: nowrap;
    }

    @keyframes marquee {
        0% {
            transform: translateX(0%);
        }

        100% {
            transform: translateX(-100%);
        }
    }

    body .mob-menu-header-holder.mobmenu,
    body .mobmenu-panel,
    .show-nav-left .mobmenu-overlay,
    .show-nav-right .mobmenu-overlay {
        top: 73px !important;
    }

    .show-filter .all-filters {
        padding-left: 20px;
    }

    .archive.woocommerce .sidebar-colm.sidebar-filters {
        padding: 60px 20px;
    }

    .mob-pro-filter h3 {
        font-size: 18px;
    }

    .social {
        gap: 6px;
    }

    .social i {
        color: #00263A40;
        font-size: 16px;
    }

    .social.mobile .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        background: transparent;
    }

    .all-filters {
        margin: 20px 0px;
        position: fixed;
        z-index: 10001;
        left: -130%;
        top: 0px;
        transition: all .3s;
        width: 100%;
        height: 100%;
        overflow-y: auto;
        background: white;
    }

    span.cross {
        position: absolute;
        left: -130px;
        top: 16px;
        font-size: 20px;
        z-index: 10003;
        text-align: right;
        transition: all .3s;
    }

    .show-filter span.cross {
        right: 30px;
    }

    #main .mob-pro-filter img {
        max-width: 20px;
    }

    header.woocommerce-products-header {
        padding-top: 15px;
    }

    .woocommerce-shop .site-main>.container .col-md-3 {
        top: 35px;
    }

    .over-banner-middle-section .content-wrapper {
        padding: 48px;
        margin: -75px auto 0 auto;
        max-width: 90%;
    }

    .tiered-pricing-wrapper {
        display: block;
        text-align: center;
        padding: 0;
    }

    .single-product span.woocommerce-Price-amount.amount {
        color: #00263A;
        font-size: 16px;
        font-family: 'Bricolage Grotesque';
        font-weight: normal;
    }

    .custom-configuration-section {
        display: block;
        float: left;
        box-shadow: 0px 0px 0px #00263A1A;
        border: 1px solid #00263A26;
        border-radius: 10px;
        padding: 30px;
        align-items: center;
        gap: 23px;
        width: 100%;
        margin-top: 20px;
    }

    .woocommerce .woocommerce-ordering {
        margin: 0 0 1em !important;
    }

    header .mini-cart-wrapper {
        z-index: 10001;
    }

    .cart-products-sections .user-pic img {
        margin-bottom: 15px;
    }

    .checkout_coupon p.form-row.form-row-last button {
        font-size: 12px;
        white-space: nowrap;
        height: 40px;
    }

    header ul.items.checkout-progress-bar {
        flex-wrap: wrap;
        display: none;
    }

    .orange-bar {
        margin-bottom: 0;
        overflow: hidden;
    }

    ul.items.checkout-progress-bar li.item.active:after {
        display: none;
    }

    .over-five-yellowbg-img-text-section {
        padding: 40px 0 40px;
    }

    h2.ons-title {
        font-size: 24px;
        line-height: normal;
        margin: 20px 0px;
    }

    h3.ons-title {
        font-size: 20px;
    }

    .over-six-accordion-section {
        padding: 70px 0;
    }

    .woocommerce-coupon-saction {
        text-align: center;
        margin-bottom: 35px;
        display: block;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 15px;
    }

    .woocommerce table.shop_table td.product-name a,
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before {
        font-size: 15px;
    }

    ul.items.checkout-progress-bar li.item.active,
    ul.items.checkout-progress-bar li.item {
        width: 100%;
        height: 65px;
    }

    h2.cont-title {
        font-family: 'Bricolage Grotesque';
        font-size: 32px;
        line-height: 42px;
        color: #00263A;
        font-weight: Bold;
        margin-bottom: 40px;
    }

    #wpgs-gallery div.swiper-wrapper {
        display: flex;
        max-height: max-content;
        min-height: max-content;
        margin: 15px 0px;
    }

    #wpgs-gallery.wcgs-woocommerce-product-gallery {
        flex-direction: column !important;
    }

    .product-info {
        display: block;
        padding-left: 15px;
    }

    .order-box .title h3 {
        font-size: 30px;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-top: 50px;
        top: 0;
    }

    .order-box {
        margin-bottom: 25px;
        padding: 30px 30px;
    }

    .wcgs-carousel.horizontal.swiper.swiper-initialized.swiper-horizontal.swiper-autoheight.swiper-backface-hidden {
        min-width: 350px;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        display: block;
        padding-top: 0px;
    }

    .woocommerce div.product form.cart {
        display: block;
    }

    .woocommerce div.product form.cart .button {
        margin-left: 20px;
        min-width: 45%;
        margin-top: 0;
    }

    div#tab-description {
        padding-top: 0px;
    }

    .woocommerce-product-gallery {
        padding-bottom: 25px;
        max-width: 100%;
    }

    .language-translator ul li.user {
        margin-right: 10px;
    }

    .language-translator .gt_float_switcher .gt-selected .gt-current-lang {
        padding: 5px 5px;
        margin-top: 5px;
    }

    body {
        position: unset !important;
    }

    div#gt_float_wrapper {
        position: relative;
        top: 0;
        right: 0;
        left: 0;
    }

    .language-translator ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: flex;
        justify-content: center;
    }

    .quality-details-block .col-lg-4 {
        margin-bottom: 30px;
    }

    .cofig-section .quality-details-block {
        margin-top: 15px;
    }

    .cofig-section {
        padding-bottom: 60px;
    }

    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count {
        padding-bottom: 10px;
    }

    .archive ul.products.columns-4 li {
        width: 48% !important;
        margin-right: 0% !important;
        clear: both !important;
    }

    .archive ul.products li {
        min-height: 395px;
    }

    .dimm-detail .dimm-value-unit input {
        margin-right: 3px;
    }

    .mail-button img {
        left: 30px;
    }

    .accordion-wrapper button.accordion-button {
        font-size: 15px;
        padding: 20px 0px;
    }

    .contact-form-section .address-wrapper .top-address .row {
        flex-wrap: wrap;
        gap: 20px;
    }

    .contact-form-section .address-wrapper .top-address .profile-img {
        max-width: 124px;
        margin: auto;
    }

    .name-detail {
        text-align: center;
    }

    .contact-form-section .address-wrapper .top-address .ph-no-box {
        margin: auto;
    }

    .mobmenu-content .mob-expand-submenu i {
        font-size: 18px;
    }

    .mobmenu-content #mobmenuright>li>a:hover i {
        color: white;
    }

    .mobmenu-right-panel .mobmenu-content li>.sub-menu li {
        padding-left: 0;
    }

    .menu-top-menu-container ul li {
        width: 100%;
        padding: 0;
    }

    .menu-item-has-children a::after {
        display: none;
    }

    .payment-stripe {
        text-align: center;
    }

    .copywrite.text-end {
        text-align: center !important;
    }

    .follow-us {
        display: flex;
        justify-content: end;
        align-items: center;
    }

    .follow-us ul {
        padding-left: 0;
    }

    .footer .follow-us ul li {
        position: relative;
        padding-left: 8px;
    }

    .privacy-links ul {
        margin: 0;
        padding: 0;
        text-align: center;
    }

    .pay-safly {
        justify-content: center;
        margin-bottom: 10px;
    }

    .header .container {
        padding: 10px;
    }

    .language-switcher-for-mobile {
        margin-bottom: 30px;
    }

    .slide-title h3 {
        font-size: 20px;
        line-height: 30px;
    }

    .btn.btn-advice {
        margin: 10px 0px 0px;
        padding: 0;
        top: 0;
    }

    .gray-bg .title h3 {
        font-size: 25px;
        color: #00263A;
        font-family: 'Bricolage Grotesque';
        font-weight: bold;
        margin: 0;
    }

    .gray-bg .list ul {
        margin: 25px 0;
        padding: 0;
    }

    .gray-bg {
        border-radius: 10px;
        padding: 40px 20px;
    }

    .packing-info {
        max-width: 770px;
        margin: auto;
        position: relative;
        top: 0;
        padding: 48px 20px;
        background: #F0ECE7;
        border-radius: 10px;
    }

    img.sol-pic {
        position: absolute;
        bottom: 0;
        right: 10px;
        height: 260px;
    }

    .solution-box .title h3 {
        font-size: 22px;
        line-height: 35px;
        max-width: 150px;
    }

    .client-testimonials {
        padding: 20px 20px;
        margin-bottom: 50px;
    }

    .right-menus ul {
        margin: 0;
        padding: 0;
    }

    .banner .heading-title h2 {
        font-size: 24px;
    }

    .custom-box .box-title {
        display: block;
        text-align: center;
    }

    .gray-bar ul li {
        margin-bottom: 10px;
    }

    a.btn.btn-configure {
        float: none;
        margin: 10px auto;
    }

    .user-pic {
        display: block;
        text-align: center;
    }

    a.susane-cont {
        margin: 10px auto;
    }

    .reviews-all {
        width: 50%;
        margin: 10px auto;
        text-align: center;
    }

    .material-main {
        margin: 75px 0px 0px;
    }

    .material {
        margin-bottom: 45px;
    }

    .pack-material img {
        width: 100%;
    }

    .orange-bar ul,
    .gray-bar ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
        display: block;
        justify-content: center;
        gap: 35px;
        text-align: center;
    }

    .products li {
        box-shadow: 0px 0px 0px #00263A1A;
        border: 1px solid #00263A26;
        border-radius: 10px;
        padding: 20px 20px !important;
        margin: 0 0% 5% 0 !important;
        width: 100% !important;
        min-height: max-content;
    }

    .packing-info .title h3 {
        font-size: 22px;
        line-height: 34px;
    }

    .gray-bg .title h3 {
        font-size: 22px;
    }

    .solution-box {
        padding: 20px 20px;
    }

    .solution-box .title h3 {
        font-size: 20px;
        line-height: 28px;
    }

    img.sol-pic {
        right: 15px;
        height: 200px;
    }

    section.packing-material {
        margin: 180px 0px 15px;
        padding-bottom: 20px;
    }

    .description p b {
        font-size: 18px;
    }

    .pack-material {
        top: -100px;
    }

    .over-three-img-text-section .img-wrapper {
        margin-bottom: 40px;
    }

    .over-four-listing-section {
        padding: 20px 0;
    }

    .over-four-listing-section .content-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }

    .over-three-img-text-section .content-wrapper {
        max-width: 100%;
    }

    .over-four-listing-section .list-wrapper {
        max-width: 100%;
        margin: 0 auto;
    }

    .over-five-yellowbg-img-text-section .img-wrapper {
        margin-bottom: 40px;
    }

    .over-five-yellowbg-img-text-section h2.ons-title {
        font-weight: normal;
        margin-bottom: 50px;
    }

    .accordion-wrapper .accordion-item {
        padding: 0px 0px;
    }

    .over-banner-middle-section p.paragraph-text {
        font-size: 16px;
        line-height: 30px;
    }

    .over-four-listing-section .list-wrapper ul li {
        font-size: 17px;
    }

    .contact-form-section .address-wrapper {
        max-width: 470px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 50px;
    }

    footer .logo {
        padding-left: 20px;
    }

    footer .follow-us ul li {
        padding-left: 0px !important;
    }

    .follow-us li {
        margin-right: 5px;
    }

    .footer .col {
        margin-bottom: 25px;
        min-width: 50%;
    }

    .footer-menu h3 {
        padding-bottom: 10px;
    }
}

@media(max-width:575px) {
    .single-product div.product .flex-viewport {
        width: 53%;
    }

    .over-banner-middle-section .content-wrapper {
        padding: 20px;
        margin: -40px auto 0 auto;
    }

    .over-banner-image-section {
        margin-top: -34px;
    }

    .over-banner-breadcrumb-section .breadcrumb {
        padding-top: 0;
    }
}

@media(max-width:480px) {
    .archive ul.products li {
        min-height: 367px;
    }
    .archive ul.products li a h2 {
        font-size: 16px !important;
    }
    .archive .products li {
        padding: 10px 10px !important;
    }
    .mob-pro-filter {
        width: 102%;
    }
    p#billing_address_1_field {
        width: 100%;
    }

    p#billing_address_2_field {
        width: 100%;
    }

    p#billing_address_2_field input {
        margin-top: 0px;
    }

    .order-box .title h3 {
        font-size: 24px;
    }

    .oder-custom-section .solution-box .title h3 {
        font-size: 24px;
        line-height: 33px;
    }

    .oder-custom-section img.sol-pic {
        height: 275px !important;
    }

    .footer .col {
        min-width: 100%;
        margin-bottom: 25px;
    }

    .footer-menu h3 {
        padding-bottom: 10px;
    }

    .banner .heading-title h2 {
        font-size: 22px;
        line-height: 32px;
    }

    .custom-box .box-title h3 {
        font-size: 20px;
        margin-top: 15px;
    }

    .bestseller .title h3 {
        font-size: 30px;
    }

    .reviews-all img {
        max-width: 90px;
    }

    .woocommerce-billing-fields__field-wrapper p.form-row.form-row-half {
        width: 100% !important;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last {
        width: 100% !important;
    }

    .archive.woocommerce .site-main>.container .col-md-3 {
        top: 32px;
    }

    header.woocommerce-products-header h1 {
        font-size: 26px;
    }

    .dgwt-wcas-search-wrapp {
        margin: 20px auto 25px 0 !important;
    }

    #lang_choice_1.pll-switcher-select {
        width: 60px;
        max-width: 60px;
    }

    .single-product div.product .flex-viewport {
        width: 57%;
    }

    .error-page h3 {
        font-size: 24px;
    }

    .error-page p {
        font-size: 18px;
    }

    .menu-top-menu-container ul li {
        font-size: 18px;
        line-height: 45px;
    }

    .right-menus.mobile-menu-right-btn li a {
        font-size: 18px;
        line-height: 45px;
    }

    .dgwt-wcas-search-wrapp {
        width: 100% !important;
    }

    .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
        width: 88%;
    }

    .header-menu-1 li ul.sub-menu a {
        font-size: 16px;
        line-height: 30px;
    }

    footer .logo {
        padding-left: 20px;
    }

    .oder-custom-section .order-box {
        padding: 20px 20px;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-bottom: 0px;
    }

    .woocommerce div.product form.cart a.added_to_cart.wc-forward {
        width: 84% !important;
        margin-left: 0;
    }

    .woocommerce div.product form.cart.variations_form a.added_to_cart.wc-forward {
        width: 85% !important;
    }
}

@media(max-width:450px) {
    .woocommerce div.product form.cart.variations_form a.added_to_cart.wc-forward {
        width: 89% !important;
    }

    .woocommerce div.product form.cart.variations_form a.added_to_cart.wc-forward {
        width: 92% !important;
    }

    .woocommerce div.product form.cart a.added_to_cart.wc-forward {
        width: 87% !important;
    }

    .single-product div.product .flex-viewport {
        width: 64%;
    }

    .oder-custom-section img.sol-pic {
        height: 242px !important;
    }

    .oder-custom-section .solution-box .btn.btn-advice {
        margin-top: 40px;
        top: 0;
    }

    .home .solution-box .title h3 {
        font-size: 22px;
        line-height: 28px;
    }

    .home img.sol-pic {
        height: 246px;
    }
    .archive ul.products li {
        min-height: 355px;
    }
    
}

@media(max-width:400px) {
    .woocommerce div.product form.cart a.added_to_cart.wc-forward {
        width: 92% !important;
    } 
    .archive ul.products li {
        min-height: 327px;
    }
    header.woocommerce-products-header h1 {
        font-size: 24px;
    }
    .single-product div.product .flex-viewport {
        width: 70%;
    }

    .banner .heading-title h2 {
        font-size: 20px;
        line-height: 32px;
    }

    .home .btn.btn-advice {
        margin: 20px 0px 0px;
        top: 10px;
    }

    .home img.sol-pic {
        height: 229px;
        right: 0;
    }

    .oder-custom-section img.sol-pic {
        right: -5px;
    }

}

/*--SF: Update 07-05-2025--*/
.sf_as_h2{
    font-family: 'Bricolage Grotesque';
    color: #00263A;
    font-weight: bold;
    display: block;
    font-size: 2rem;
    margin-bottom: .5rem;
    line-height: 1.2;
}
.sf_as_h3{
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin: 0px;
    line-height: 1.2;
    color: #00263A;
}
.sf_white{
    color: #fff;
}
.sf_product_title{
    padding: .5em 0;
    margin: 0;
    min-height: 58px;
    color: rgb(0, 38, 58);
    font-family: "Bricolage Grotesque";
    font-weight: bold;
    font-size: 20px !important;
    padding-bottom: 0px !important;
    word-break: break-all;
    display: block;
    line-height: 1.2;
}
.user-detail .sf_as_h3{
    font-size: 32px;
}
.sf_bestseller_title{
    color: #00263A;
    font-size: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
    display: block;
}
.sf_review_slider_title{
    color: #00263A;
    font-family: 'Lato';
    font-style: italic;
    font-size: 32px;
    line-height: 48px;
    margin: 10px 0px;
    font-weight: 500;
    display: block;
}
.sf_solution_title {
    font-size: 40px;
    color: white;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    line-height: 48px;
    display: block;
    margin-bottom: .5rem;
}
.sf_cta_gray_block_title{
    font-size: 37px;
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    margin: 0;
    display: block;
    line-height: 1.2;
}
.sf_footer_title {
    display: block;
    color: #00263A;
    font-size: 16px;
    padding-bottom: 25px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    line-height: 1.2;
    margin-bottom: .5rem;
}
.sf_h1_homepage{
    color: #00263A;
    font-size: 40px;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 30px;
}
.sf_mobile_filters_trigger{
    font-family: 'Bricolage Grotesque';
    margin: 0;
    font-size: 18px;
    display: block;
    font-weight: 500;
    line-height: 1.2;
    color: rgb(33, 37, 41);
}
.sf_tab_title {
    color: #00263A;
    font-family: 'Bricolage Grotesque';
    font-weight: bold;
    font-size: 24px;
    padding-bottom: 40px;
    margin-bottom: .5rem;
    line-height: 1.2;
    display: block;
}
.sf_related_products_title{
    color: #00263A;
    font-size: 32px;
    font-weight: bold;
    font-family: 'Bricolage Grotesque';
    min-height: 58px;
    display: block;
}
@media (max-width: 768px) {
    .sf_as_h2{
        font-size: 22px;
        line-height: 32px;
    }
    .sf_product_title{
        padding-bottom: 8px !important;
    }
    .sf_as_h3{
        font-size: 20px;
        margin-top: 15px;
    }
    .user-detail .sf_as_h3{
        font-size: 24px;
    }
    .sf_bestseller_title {
        font-size: 30px;
        padding-bottom: 15px;
    }
    .sf_review_slider_title {
        font-size: 20px;
        line-height: 30px;
    }
    .sf_solution_title {
        font-size: 22px;
        line-height: 28px;
    }
    .sf_cta_gray_block_title {
        font-size: 22px;
    }
    .sf_footer_title {
        padding-bottom: 10px;
    }
    .sf_h1_homepage {
        font-size: 22px;
        line-height: 34px;
    }
    .sf_tab_title {
        padding-bottom: 15px;
    }
}

.ubermenu .ubermenu-item.ubermenu-item-level-0{
    margin-right: 30px;
}
.ubermenu-main.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator){
    padding-right: 30px !important;
}
.ubermenu .ubermenu-submenu{
    min-width: 300px !important;
}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image{
    max-width: 30px;
}
.ubermenu-item-layout-image_left{
    display: flex !important;
     align-items: center;
}
.ubermenu-item-layout-image_left .ubermenu-target-title{
    padding-left: 20px !important;
}

div.cc-company-logo-container {
    display: none !important; 
}
