@import url('//fonts.googleapis.com/css?family=Poppins:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,900,900italic&display=swap');
@import url('//fonts.googleapis.com/css?family=Libre+Baskerville:300,300italic,400,400italic,500,500italic,600,600italic,700,700italic&display=swap');

/*body {*/
/*    font-family: "Poppins", arial, tahoma;*/
/*    font-weight: normal*/
/*}*/

/*#mainMenu {*/
/*    font-family: "Poppins"*/
/*}*/

/*h1 {*/
/*    font-family: "Poppins"*/
/*}*/

/*h2 {*/
/*    font-family: "Poppins"*/
/*}*/

/*h3 {*/
/*    font-family: "Poppins"*/
/*}*/

/*h4 {*/
/*    font-family: "Poppins"*/
/*}*/

/*h5 {*/
/*    font-family: "Poppins"*/
/*}*/

/*h6 {*/
/*    font-family: "Poppins"*/
/*}*/

/*.price,*/
/*.price-box .price {*/
/*    font-family: "Poppins"*/
/*}*/

/*.btn {*/
/*    font-family: "Poppins"*/
/*}*/

blockquote,
.sub-title,
.content-heading .block-note {
    font-family: "Libre Baskerville"
}

.big-item .products-grid .product-item-info.metro_template .product-top a.photo {
    padding-top: calc(133.3333% - 10px) !important
}

.products-grid .big-item .product-item-info.metro_template .product-top a.photo {
    padding-bottom: calc(133.3333% - 10px) !important
}

@media (min-width: 1366px) {
    .cms-index-index .header.header8 .vertical-menu-widget .vertical-menu {
        padding-bottom: 60px
    }
}

.header.header9 .vertical-menu-widget .vertical-menu {
    padding-bottom: 31px
}

.boxed .breadcrumbs ul.items {
    margin-left: 15px
}

.header.header10 .mega-menu-item.megamenu-homelink .logo {
    background-position: 0px -74px
}

@media (min-width: 1366px) {
    .header.header10 .navigation .nav-main-menu {
        transform: translateX(20px);
        -moz-transform: translateX(20px);
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px)
    }
}

@media (min-width: 1366px) {
    body.menu_vertical_fixed .header.header5 {
        z-index: 998
    }
}

.testimonial-list-block.default_template .testimonial-content .content blockquote {
    font-size: 14px
}

.rotate-image-container .rotate-j360 {
    cursor: move
}

@media (min-width: 1366px) {
    .header:not(.header10) .nav.nav-main-menu>li.logo-item.logo-item {
        display: table-cell !important
    }
}

.success-ajax--popup .mfp-iframe-holder .mfp-close {
    top: -13px !important
}

.page-layout-3columns .category-product-actions .filter-toggle,
.page-layout-2columns-right .category-product-actions .filter-toggle,
.page-layout-2columns-left .category-product-actions .filter-toggle {
    display: none
}

.filter .filter-title {
    display: none
}

.page-layout-1column .category-product-actions .filter-toggle {
    float: left;
    width: 20%
}

.filter-open .page-layout-1column .category-product-actions .filter-toggle .title:after {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.8;
    display: block;
    content: "";
    z-index: 998
}

.page-layout-1column .category-product-actions .filter-toggle .title {
    font-size: 36px;
    cursor: pointer;
    line-height: 1;
    color: #222
}

.page-layout-1column .category-product-actions .filter-toggle .title>span {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}

.filter-open .page-layout-1column .block.filter .block-content.filter-content {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0)
}

@media (max-width: 991px) {
    .checkout-container {
        z-index: 98
    }
}

* {
    -webkit-overflow-scrolling: touch
}

@media (min-width: 768px) {
    .product-detail-infomation-sticky-parent>.col-xs-12+div {
        width: 50% !important
    }
}

.search-open .search-form .mgs-instant-search-dropdown {
    top: calc(100% + 20px)
}

.slide-text .btn-default {
    background-color: transparent
}

.slide-text .btn-default:hover {
    background-color: #56cfe1;
    border-color: #56cfe1
}

.slide-text .text-colour-white .btn-default {
    color: #fff;
    border-color: #fff
}

.slide-text .big-text,
.slide-text h2 {
    font-size: 50px;
    font-weight: 700
}

.bottom .fullscreen-slider {
    max-height: 700px
}

.slider_mgs_carousel .owl-item .slide-text {
    left: 15px;
    right: 15px
}

@media (max-height: 760px) {
    .bottom .fullscreen-slider {
        max-height: 580px
    }
}

.slider_mgs_carousel .owl-item .item-image {
    background-position: center
}

@media (max-width: 767px) {
    .bottom .fullscreen-slider {
        height: unset !important
    }

    .fullscreen-slider .slide-text h2,
    .fullscreen-slider .slide-text .big-text {
        font-size: 20px
    }

    .slider_mgs_carousel.owl-carousel .owl-dots,
    .slide-text .sub-title {
        display: none
    }
}

.header .logo-left-header .logo {
    margin: 0
}

.mgs-quickview-catalog-product-view .product.media img {
    min-width: unset
}

.product-item form .swatch-input,
.product-options-wrapper .swatch-attribute .swatch-input {
    display: block;
    opacity: 0;
    height: 0
}

.header.active-sticky {
    position: fixed !important
}

.customer-account-create .account-social-login {
    margin-top: 40px
}

.catalog-product-view .product.media {
    height: auto !important
}

.mfp-iframe-scaler iframe {
    box-shadow: none
}

body._has-modal-custom:before {
    content: none
}

.dropdown-backdrop {
    display: none
}

@media (max-width: 991px) {
    body:not(.page-layout-1column) .toolbar .sorter {
        text-align: right !important
    }

    .catalog-category-view.page-layout-3columns .category-product-actions .toolbar.toolbar-products,
    .catalog-category-view.page-layout-2columns-right .category-product-actions .toolbar.toolbar-products,
    .catalog-category-view.page-layout-2columns-left .category-product-actions .toolbar.toolbar-products {
        float: left;
        width: 80%
    }

    .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle,
    .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle,
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle {
        display: block;
        float: left;
        width: 20%
    }

    .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title,
    .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title,
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title {
        font-size: 36px;
        cursor: pointer;
        line-height: 1;
        color: #222
    }

    .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
    .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background-color: #000;
        opacity: 0;
        display: block;
        content: "";
        z-index: 998;
        visibility: hidden;
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms
    }

    .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title>span,
    .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title>span,
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title>span {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg)
    }

    .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
    .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
    .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
        background: #fff;
        top: 0;
        bottom: 0;
        width: 320px;
        left: 0;
        right: auto;
        position: fixed;
        z-index: 999;
        opacity: 0;
        visibility: hidden;
        transform: translateX(-100%);
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transition: all 300ms;
        -webkit-transition: all 300ms;
        -moz-transition: all 300ms;
        -o-transition: all 300ms;
        padding: 15px
    }

    .filter-open .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content,
    .filter-open .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content,
    .filter-open .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0)
    }

    .filter-open .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle .title:after,
    .filter-open .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle .title:after,
    .filter-open .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle .title:after {
        opacity: 0.8;
        visibility: visible
    }
}

.category-product-actions:after {
    display: table;
    content: "";
    clear: both
}

@media (max-width: 991px) {
    .filter-open .block.filter .block-content.filter-content {
        overflow-y: scroll
    }
}

.block-dashboard-addresses {
    margin-bottom: 60px
}

.nav>li>a:hover,
.nav>li>a:focus {
    background: none
}

.nav>li>strong {
    color: #56cfe1;
    padding: 10px 0;
    display: inline-block
}

.nav>li>a {
    padding: 10px 0
}

.sidebar .block .block-title.account-nav-title .title>i {
    display: none
}

.modal_newsletter_popup.modal-popup .newsletter_popup .block-popup-subscribe {
    max-height: 100vh;
    overflow-y: auto
}

.modal_newsletter_popup.modal-popup .newsletter_popup {
    max-width: calc(100% - 30px)
}

@media (max-width: 767px) {
    .modal_newsletter_popup.modal-popup .newsletter-popup-content p {
        font-size: 0
    }
}

.swatch-option.disabled {
    cursor: pointer;
    pointer-events: auto
}

@media (max-width: 767.98px) {
    body.account .main .table th {
        display: none
    }

    body.account .main .table td {
        display: block;
        border: none;
        text-align: left;
        padding: 5px 0
    }

    body.account .main .table td::before {
        content: attr(data-th) ': ';
        float: left;
        font-weight: 500;
        color: #000;
        margin-right: 20px
    }

    body.account .main .table td.actions::before {
        display: none
    }

    body.account .main .table tbody tr {
        border-bottom: 1px solid #d7d7d7;
        padding: 20px 0;
        display: block
    }

    body.account .main .table .col {
        width: 100%;
        text-align: left
    }
}

.mfp-mgs-quickview-frame .mfp-iframe-scaler {
    padding-top: 62%
}

.owl-carousel .owl-nav>div {
    line-height: 34px
}

.container-fluid.no-padding {
    padding: 0
}

.container-fluid.no-padding>.row,
.container-fluid.no-padding div[class*="col-lg"],
.container-fluid.no-padding div[class*="col-md"],
.container-fluid.no-padding div[class*="col-sm"],
.container-fluid.no-padding div[class*="col-xs"] {
    margin: 0;
    padding: 0
}

.container-fluid.no-padding>.row>.row,
.container-fluid.no-padding div[class*="col-lg"]>.row,
.container-fluid.no-padding div[class*="col-md"]>.row,
.container-fluid.no-padding div[class*="col-sm"]>.row,
.container-fluid.no-padding div[class*="col-xs"]>.row,
.container-fluid.no-padding>.row div[class*="col-lg"],
.container-fluid.no-padding div[class*="col-lg"] div[class*="col-lg"],
.container-fluid.no-padding div[class*="col-md"] div[class*="col-lg"],
.container-fluid.no-padding div[class*="col-sm"] div[class*="col-lg"],
.container-fluid.no-padding div[class*="col-xs"] div[class*="col-lg"],
.container-fluid.no-padding>.row div[class*="col-md"],
.container-fluid.no-padding div[class*="col-lg"] div[class*="col-md"],
.container-fluid.no-padding div[class*="col-md"] div[class*="col-md"],
.container-fluid.no-padding div[class*="col-sm"] div[class*="col-md"],
.container-fluid.no-padding div[class*="col-xs"] div[class*="col-md"],
.container-fluid.no-padding>.row div[class*="col-sm"],
.container-fluid.no-padding div[class*="col-lg"] div[class*="col-sm"],
.container-fluid.no-padding div[class*="col-md"] div[class*="col-sm"],
.container-fluid.no-padding div[class*="col-sm"] div[class*="col-sm"],
.container-fluid.no-padding div[class*="col-xs"] div[class*="col-sm"],
.container-fluid.no-padding>.row div[class*="col-xs"],
.container-fluid.no-padding div[class*="col-lg"] div[class*="col-xs"],
.container-fluid.no-padding div[class*="col-md"] div[class*="col-xs"],
.container-fluid.no-padding div[class*="col-sm"] div[class*="col-xs"],
.container-fluid.no-padding div[class*="col-xs"] div[class*="col-xs"] {
    padding: 0;
    margin: 0
}

.logo-item h1,
.logo h1 {
    font-size: initial
}

.navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .sub-menu .label-menu {
    position: static !important;
    display: inline-block;
    margin-left: 10px;
    transform: translateY(-8px)
}

.owl-carousel .owl-nav .owl-prev i:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f053";
    line-height: 35px;
    display: block
}

.owl-carousel .owl-nav .owl-next i:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f054";
    line-height: 35px;
    display: block
}

@media(min-width: 1199px) {
    .page-header-sliders.template-1.fullscreen-slider .inner-text {
        margin-left: 150px
    }

    .page-header-sliders.template-1.fullscreen-slider .middle_right .inner-text {
        margin-left: 0;
        margin-right: 150px
    }
}

@media(max-width: 991px) {
    .opc-sidebar.opc-summary-wrapper._show {
        z-index: 1000 !important
    }
}

#st_gdpr_iframe {
    display: none !important
}

.products.list .items.product-items {
    height: auto !important
}

.blog-list .blog-post .post-image img {
    width: 100%
}

.header .top-custom-link ul li,
.header .top-header-content .top-middle-header,
.header .dropdown-switcher .switcher-toggle {
    padding: 9px 0
}

.slider_mgs_carousel .owl-item .item-image {
    min-height: 250px
}

@media(max-width: 767px) {
    .header .top-header-content .top-custom-link ul li {
        padding-bottom: 9px
    }
}

.mfp-s-ready .mfp-preloader {
    display: none !important
}

.header .nav.nav-main-menu>li.megamenu-homelink.logo-item>a {
    padding-top: 15px;
    padding-bottom: 23px
}

.header .logo-left-header .logo {
    padding-top: 15px;
    padding-bottom: 22px
}

.row.product-detail-infomation-slide-gallery {
    margin: 0
}

@media(max-width: 767px) {
    .scroll-to-top {
        display: none
    }
}

.product-info-main .swatch-option.image {
    border-radius: 0
}

.swatch-option.image:hover,
.swatch-option.image.selected {
    box-shadow: 0 0 0 2px rgba(0, 0, 0, .15)
}

.footer .switcher-store {
    display: none
}

#cookie-status,
.configurable-variation-qty {
    display: none !important
}

/* -------------------------------------------- */

.icon-service {
    display: flex;
    align-items: flex-start;
}

.icon-reinsurance {
    flex: 0 0 40px;
    height: 40px;
    margin-right: 20px;
}
.icon-service .text {
    flex: 1;
}

.list-brands {
    float: left;
    width: 440px;
}

.list-brands ul li {
    height: 50px;
    width: 90px;
    float: left;
}

.list-brands ul li a {
    display: block;
    height: 50px;
    width: 90px;
    line-height: 0;
}

.field-tooltip.toggle {
    display: none;
}

.outer-container.show-more-show-less {
    overflow: hidden;
}

.product-info-main .swatch-option .thumb-image-wrraper {
    height:88px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:98px
}

.page-title-wrapper-catalog {
    padding: 38px 0 35px;
    text-align: center;
    position: relative;
}

.page-title-wrapper-catalog:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.page-title-wrapper-catalog h1,
.page-title-wrapper-catalog .h1 {
    color: #000;
    font-weight: 500;
    font-size: 24px;
    padding: 0;
    border: none;
    display: block;
    margin: 0;
    position: relative;
}

.page-title-wrapper-catalog + .page-main {
    margin-top: 40px;
}

.cms-index-index .page-title-wrapper-catalog + .page-main {
    margin-top: 0;
}
.first_banner .panel-block-row .promobanner .text.middle-center {
    top: 0;
    transform: initial;
    text-align: left;
    padding: 40px 40px 0px;
}
.second_banner .panel-block-row .promobanner .text.middle-center {
    top: 0;
    transform: initial;
    text-align: left;
    padding: 25px 25px 0px;
}
.first_banner .panel-block-row .promobanner .text.middle-center h3 {
    font-size: 61px;
    line-height: 24px;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 18px;
}
.first_banner .panel-block-row .promobanner .text.middle-center h4 {
    font-size: 34px;
    line-height: 34px;
    color: #ffffff;
    max-width: 70%;
}
.second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h3 {
    font-size: 24px;
    line-height: 1.4;
    color: #ffffff;
    text-transform: uppercase;
}
.second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h4 {
    font-size: 12px;
    line-height: 1.4;
    color: #ffffff;
}
.second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h3 {
    font-size: 44px;
    line-height: 1.4;
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h4 {
    font-size: 16px;
    line-height: 1.4px;
    color: #ffffff;
}
.checkout-index-index .modal-popup .modal-inner-wrap::-webkit-scrollbar-track  {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

.checkout-index-index .modal-popup .modal-inner-wrap::-webkit-scrollbar {
    width: 8px;
    background-color: #F5F5F5;
}

.checkout-index-index .modal-popup .modal-inner-wrap::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}

.sde-slider-home {
    max-width: 1920px;
    width: 100%;
    margin: 0 auto;
}
@media(max-width:991px) {
    .panel-block-row .promobanner .text {
        padding: 20px 0;
    }
    .first_banner .panel-block-row .promobanner .text.middle-center {
        padding: 30px 30px 0px;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center {
        padding: 5px 10px 0px;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center {
        padding: 10px 15px 0px;
    }
    .first_banner .panel-block-row .promobanner .text.middle-center h3 {
        font-size: 31px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .first_banner .panel-block-row .promobanner .text.middle-center h4 {
        font-size: 26px;
        line-height: 26px;
        max-width: 100%;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h3 {
        font-size: 15px;
        line-height: 1.4;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h4 {
        font-size: 12px;
        line-height: 1.4;
        color: #ffffff;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h3 {
        font-size: 28px;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h4 {
        font-size: 10px;
        line-height: 1;
    }
}
@media(max-width:778px) {
    .first_banner .panel-block-row .promobanner .text.middle-center {
        padding: 30px 30px 0px;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center {
        padding: 30px 30px 0px;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center {
        padding: 30px 30px 0px;
    }
    .first_banner .panel-block-row .promobanner .text.middle-center h3 {
        font-size: 37px;
        line-height: 24px;
        margin-bottom: 10px;
    }
    .first_banner .panel-block-row .promobanner .text.middle-center h4 {
        font-size: 18px;
        line-height: 1.4;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h3 {
        font-size: 37px;
        line-height: 1.4;
    }
    .second_banner .panel-block-row.col-md-6 .promobanner .text.middle-center h4 {
        font-size: 18px;
        line-height: 1.4;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h3 {
        font-size: 37px;
    }
    .second_banner .panel-block-row.col-md-12 .promobanner .text.middle-center h4 {
        font-size: 18px;
        line-height: 1.4;
    }
}

.page-product-configurable .product-detail-infomation .normal-price {
    display: none;
}

.discount_percent.display-none {
    display: none;
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_BetterPopup
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */

#mageplaza-betterpopup-block {
    position: relative;
}

.mp-better-popup-click-trigger {
    position: fixed;
    bottom: 0;
    z-index: 999;
}

.click-trigger {
    background-color: #31B0D5;
    color: white;
    padding: 10px 25px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-color: #46b8da;
}

.click-trigger:hover {
    background-color: #31B0D5;
    color: white;
    border: 1px solid #31B0D5;
}

div#bio_ep_close {
    position: absolute;
    right: 8px;
    top: 0;
    z-index: 99;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
}

#bio_ep {
    text-align: center;
    box-shadow: none !important;
}

.child-label {
    display: block;
    font-size: 25px;
    margin: 20px;
}

#bio_ep_content {
    position: relative;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
}

.better-popup-input-email {
    width: 70% !important;
    height: 35px !important;
}

input.better-popup-input-email::placeholder {
    opacity: 0.5;
}

.better-popup-btn-submit {
    width: 70%;
    margin: 10px 0 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 35px;
}

.mageplaza-betterpopup-content {
    width: 100%;
    height: 100%;
    display: table;
}

.success-title {
    font-size: 22px;
}

.mp-popup-coupon-code {
    width: 70%;
    margin: 0 auto;
}

#mp-coupon-code {
    text-align: center;
    max-width: 100%;
    border: 1px dashed #c1bebe;
    background: 0 0;
    font-size: 25px;
    color: #FFF;
    margin-top: 15px;
    height: 50px;
}

button.btn-copy.primary {
    width: 100%;
    margin: 5px 0 15px 0;
    color: #fff;
    background-color: #006bb4;
    border: none;
    height: 35px;
}

button.btn-copy.primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #ffffff;
}

#status {
    color: #e02b27;
    visibility: visible;
    font-size: 13px !important;
}

span.success-lable {
    border: none !important;
    font-size: 16px !important;
}




canvas {
    position: fixed;
    z-index: 10002;
    opacity: 0.5;
    display: none;
    top: 0;
    left: 0;
}

.popup-loader {
    display: none;
    position: absolute;
    width: 100%;
    padding-top: 15px;
}

img.loader {
    width: 3%;
}

.tmp3-img-content {
    float: left;
}

.tmp3-text-content {
    background-color: #FFFFFF;
    font-family: sans-serif;
    float: left;
    width: calc(100% - 460px);
    height: 321px;
}

.tmp3-title {
    color: #0083d0;
    font-size: 50px;
    margin-top: 30px;
}

.tmp3-sub-title {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin-top: -12px;
}

.tmp3-text {
    color: #000000;
    font-size: 14px;
    width: 80%;
    margin: 0 auto;
    line-height: 1.714;
    margin-top: 30px;
}

.tmp3-form {
    position: relative;
    margin-top: 30px;
}

.tmp3-input {
    border: none !important;
    border-radius: 17.5px !important;
    background-color: #e5e5e5 !important;
    height: 35px !important;
    font-family: sans-serif !important;
}

.tmp3_field_newsletter {
    width: 75%;
    margin: 0 auto;
}

.tmp3-button {
    position: absolute;
    top: 0;
    right: 40px;
    border-radius: 17.5px;
    height: 35px;
}

::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #a2a2a2 !important;
    font-size: 12px !important;
    font-style: italic;
    padding-left: 5px;
}

.tm1-popup-loader {
    margin-top: 10px;
}

.tm1-loader {
    width: 7%;
}

#mp-popup-template4 {
    width: 105%;
    height: 105%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.tmp4-text-content {
    width: 50%;
    background-color: #FFFFFF;
    font-family: sans-serif;
    float: left;
    margin: 25px 0 0 35px;
}

.tmp4-img-content {
    position: absolute;
    top: 40px;
    right: 10px;
}

.tmp4-title {
    font-size: 50px;
    color: rgb(0, 131, 208);
    line-height: 1.066;
    text-align: left;
}

.tmp4-sub-title {
    font-size: 14px;
    color: rgb(34, 34, 34);
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.8;
    text-align: left;
}

.tmp4-text {
    font-size: 14px;
    color: rgb(34, 34, 34);
    line-height: 1.714;
    text-align: left;
    width: 75%;
    margin-top: 20px;
}

.tmp4-form {
    width: 75%;
    margin-left: 9px;
    text-align: left;
}

.tmp4_field_newsletter {
    padding-right: 10%;
}

.tmp4-input {
    background-color: #e5e5e5 !important;
    margin-top: 30px;
    margin-left: 25px;
    border: none !important;
    height: 35px !important;
    font-family: sans-serif !important;
}

.tmp4-input::-webkit-input-placeholder {
    font-size: 14px !important;
    font-style: italic;
    padding-left: 15px;
    color: rgb(162, 162, 162) !important;
    line-height: 1.714;
    text-align: left;
}

.tmp4-button {
    background-color: #ff5a15 !important;
    width: 130px;
    height: 30px;
    border-radius: 10px;
    border: none !important;
    font-size: 10px !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin: 15px 0 0 25px;
}

.tmp5-img-content {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 35px;
}

.tmp5-img-cap {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
}

#mp-popup-template5 img {
    max-height: initial;
}

.tmp5-text-content {
    font-family: sans-serif;
    position: absolute;
    z-index: 40;
    top: -55px;
    left: 65px;
    width: 65%;
}

.tmp5-title {
    font-size: 40px;
    color: rgb(0, 131, 208);
    line-height: 1.2;
    text-align: center;
}

.tmp5-sub-title {
    font-size: 12px;
    color: rgb(34, 34, 34);
    font-weight: bold;
    text-align: center;
}

.tmp5-text {
    font-size: 14px;
    color: rgb(34, 34, 34);
    line-height: 1.286;
    text-align: center;
    margin-top: 15px;
}

.tmp5-form {
    width: 100%;
    position: absolute;
    z-index: 30;
    left: 0;
    bottom: 0;
}

.tmp5-img-email {
    position: absolute;
    z-index: 20;
    bottom: 0;
    left: 0;
    pointer-events: none;
}

.tmp5_field_newsletter {
    position: absolute;
    z-index: 10;
    top: -158px;
    left: 80px;
}

.tmp5-input {
    background-color: #e5e5e5 !important;
    width: 200px !important;
    height: 35px !important;
    border: none !important;
    font-family: sans-serif !important;
    padding-left: 30px !important;
}

.tmp5-input::-webkit-input-placeholder {
    font-size: 14px !important;
    font-style: italic;
    color: rgb(162, 162, 162) !important;
    line-height: 1.714;
    text-align: center;
    padding-right: 25px;
}

.tmp5-button {
    position: absolute;
    z-index: 30;
    background-color: #ff5a15 !important;
    width: 130px;
    height: 20px;
    border-radius: 10px;
    border: none !important;
    font-size: 10px !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin-top: 10px;
    top: -125px;
    left: 115px;
}

.tmp5-msg-error {
    margin-top: 30px;
    position: absolute;
    z-index: 60;
    width: 100%;
}

.tmp5_field_newsletter #mp-newsletter-error {
    position: absolute;
}

.tmp5-form .popup-loader {
    position: absolute;
    width: 100%;
    padding-top: 15px;
    top: -100px;
    left: 0;
    z-index: 100;
}

.tmp5-form .popup-loader .loader {
    width: 6%;
}

#mp-popup-template6 {
    font-family: sans-serif;
    height: fit-content;
    width: fit-content;
    margin: auto;
}

.tmp6-left-title {
    width: 350px;
    background-color: #0083d0;
    height: 250px;
    float: left;
}

.tmp6-left-title ul {
    list-style-type: none;
    margin-top: 35px;
}

.tmp6-left-title ul li {
    margin-bottom: -5px;
}

.tmp6-left-title ul li:nth-child(1) {
    font-size: 36px;
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-align: left;
}

.tmp6-left-title ul li:nth-child(2) {
    font-size: 36px;
    color: rgb(255, 255, 255);
    text-align: left;
}

.tmp6-left-title ul li:nth-child(3) {
    font-size: 36px;
    color: rgb(81, 245, 255);
    text-align: left;
}

.tmp6-text-content {
    background-color: #FFFFFF;
    width: 450px;
    height: 250px;
    float: left;
}

.tmp6-text {
    padding-top: 35px;
    width: 85%;
    margin: 0 auto;
    font-size: 20px;
    color: rgb(34, 34, 34);
    line-height: 1.4;
    text-align: center;
}

.tmp6-form {
    width: 85%;
    margin: 0 auto;
    padding-top: 20px;
    position: relative;
}

.tmp6-input {
    background: #e5e5e5 !important;
    height: 42px !important;
}

.tmp6-input::-webkit-input-placeholder {
    font-size: 14px !important;
    font-style: italic;
    color: rgb(162, 162, 162) !important;
    line-height: 1.714;
    text-align: center;
}

.tmp6-button {
    background-color: #ff5a15 !important;
    width: 130px;
    height: 20px;
    border-radius: 10px;
    border: none !important;
    font-size: 10px !important;
    font-weight: bold !important;
    padding: 0 !important;
    margin-top: 20px;
}



.tmp6_field_newsletter #mp-newsletter-error {
    position: absolute;
    top: 57px;
    display: block;
    width: 100%;
}

.tmp6-text-content .popup-loader {
    position: absolute;
    width: 100%;
    padding-top: 15px;
    bottom: 18px;
}



.amgdprcookie-cookie-container {
    margin: 0 10px 20px 0;
    padding: 0 0 25px 0;
}
.amgdprcookie-cookie-container.-modal:first-child {
    padding-top: 25px;
}
.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {
    padding-left: 25px;
}
.amgdprcookie-cookie-container.-modal {
    box-shadow: none;
    direction: ltr;
    margin-right: 30px;
}
.amgdprcookie-cookie-container .amgdprcookie-header {
    display: flex;
    justify-content: space-between;
}
.amgdprcookie-cookie-container .amgdprcookie-caption {
    font-size: 16px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 0 15px;
}
.amgdprcookie-cookie-container .amgdprcookie-text {
    color: #363636;
    font-size: 12px;
    margin-bottom: 10px;
}
.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #4670c9;
    cursor: pointer;
    font-size: 12px;
}
.amgdprcookie-toggle-cookie {
    padding-left: 50px;
    position: relative;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input {
    height: 0;
    opacity: 0;
    width: 0;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label {
    background: #a5a5a5;
    border-radius: 40px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
    cursor: pointer;
    height: 29px;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-label:after {
    background: #ffffff;
    border-radius: 40px;
    content: '';
    height: 25px;
    left: 2px;
    position: absolute;
    top: 2px;
    transition: all .4s ease;
    width: 25px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:active + .amgdprcookie-label,
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label {
    background: #e8e8e8;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:disabled + .amgdprcookie-label:after {
    left: 95%;
    transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label {
    background: #1979c3;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label:after {
    left: 95%;
    transform: translateX(-100%);
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:not([checked]) + .amgdprcookie-label {
    background: #a5a5a5;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label {
    background: #e8e8e8;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:disabled + .amgdprcookie-label:after {
    left: 2px;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:focus + .amgdprcookie-label {
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-main-wrapper {
    color: #363636;
}
.amgdprcookie-main-wrapper .amgdprcookie-top {
    display: flex;
    justify-content: space-between;
    margin-bottom: 15px;
}
.amgdprcookie-main-wrapper .amgdprcookie-head {
    font-size: 20px;
    line-height: 20px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn-wrapper {
    display: flex;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn {
    background: #ef7c4a;
    border: 0;
    border-radius: 6px;
    box-shadow: 0 3px 5px rgba(62, 40, 13, 0.15);
    color: #ffffff;
    font-size: 14px;
    padding: 7px 27px;
    text-transform: uppercase;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {
    margin: 0 15px;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
    background: #eb5a1b;
}
.amgdprcookie-main-wrapper .amgdprcookie-btn:focus,
.amgdprcookie-main-wrapper .amgdprcookie-btn:active {
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-cookie-container .amgdprcookie-link {
    color: #2977c2;
    cursor: pointer;
    float: right;
    font-size: 12px;
    letter-spacing: .3px;
    text-transform: capitalize;
}
.amgdprjs-bar-template {
    display: block !important;
    position: fixed;
    /* added to support older browsers */
    position: sticky;
}
.amgdprjs-bar-template .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-right: 5px;
}
.amgdprjs-bar-template.-popup {
    left: 50%;
    margin: 0 auto;
    max-width: 740px;
    position: fixed;
    top: 50%;
    transform: translate(-50%, -50%);
}
.amgdprjs-bar-template.-popup:before {
    background-color: #0a6c9f;
    content: '';
    height: 100%;
    width: 100%;
}
.amgdprjs-bar-template.-popup .amgdprcookie-bar-container {
    padding: 50px;
}
.amgdprjs-bar-template.-popup .amgdprcookie-bar-block {
    width: 100%;
}
.amgdprjs-bar-template .amgdprcookie-buttons-block {
    display: flex;
    justify-content: center;
}
.amgdprcookie-groups-modal {
    z-index: 999;
}
.amgdprcookie-groups-modal .modal-inner-wrap {
    border-radius: 4px;
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
    max-width: 740px;
}
.amgdprcookie-groups-modal.-table .modal-inner-wrap {
    max-width: 1290px;
    min-width: 700px;
    overflow-x: auto;
}
.amgdprcookie-groups-modal .modal-title {
    border-bottom: none;
    font-size: 20px;
    font-weight: bold;
}
.amgdprcookie-groups-modal .action-close:focus {
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-groups-modal .amgdprcookie-form {
    padding: 0 10px;
}
.amgdprcookie-groups-modal .amgdprcookie-done {
    background-color: #4670c9;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1.35px;
    text-transform: uppercase;
    transition: background-color 0.3s ease-out;
    width: 100%;
}
.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    background-color: #1357e6;
}
.amgdprcookie-groups-modal .amgdprcookie-done:focus {
    background-color: #1357e6;
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-groups-modal:not(.-table) .modal-footer {
    padding-top: 0;
    background: white;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container,
.amgdprcookie-groups-modal .amgdprcookie-tbody {
    overflow: auto;
    scrollbar-color: #e0e0e0 #ffffff;
    scrollbar-width: thin;
    scrollbar-face-color: #e0e0e0;
    scrollbar-highlight-color: #e0e0e0;
    scrollbar-shadow-color: #e0e0e0;
    scrollbar-track-color: #ffffff;
    display: block;
    max-height: 500px;
    overflow-y: auto;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar {
    width: 6px;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-track,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-track {
    background-color: #ffffff;
    box-shadow: none;
}
.amgdprcookie-groups-modal .amgdprcookie-form-container::-webkit-scrollbar-thumb,
.amgdprcookie-groups-modal .amgdprcookie-tbody::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #e0e0e0;
}
.amgdprcookie-bar-container {
    background: #ffffff;
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
    display: flex;
    justify-content: center;
    margin: 0;
    padding: 30px 10px;
    z-index: 10;
}
.amgdprcookie-bar-container.modal-popup {
    bottom: unset;
    left: unset;
    overflow-y: unset;
    pointer-events: auto;
    position: unset;
    right: unset;
    top: unset;
    transition: unset;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block {
    display: flex;
    flex-direction: column;
}
.amgdprcookie-bar-container .amgdprcookie-policy {
    margin-bottom: 20px;
    max-height: 30vh;
    max-width: 640px;
    overflow-y: auto;
}
.amgdprcookie-bar-container .amgdprcookie-button:first-child {
    margin-bottom: 10px;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button {
    margin-bottom: 0;
    padding: 10px 30px;
}
.amgdprcookie-bar-container .action-close {
    line-height: 14px;
    right: 10px;
    top: 10px;
}
.amgdprcookie-bar-container .action-close:focus,
.amgdprcookie-bar-container .action-close:active {
    box-shadow: 0 0 3px 1px #00699d;
    opacity: .9;
}
.amgdprcookie-buttons-block {
    display: flex;
    flex-direction: column;
}
.amgdprcookie-buttons-block.-settings {
    padding-bottom: 30px;
}
.amgdprcookie-buttons-block .amgdprcookie-button {
    background: #ffffff;
    border: none;
    border-radius: 3px;
    box-shadow: none;
    color: #4670c9;
    font-weight: bold;
    letter-spacing: 1.35px;
    margin-top: 15px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: opacity 0.3s ease, color 0.3s ease-out, background-color 0.3s ease-out, border 0.3s ease-out;
}
.amgdprcookie-buttons-block .amgdprcookie-button:hover {
    opacity: .9;
}
.amgdprcookie-buttons-block .amgdprcookie-button:active,
.amgdprcookie-buttons-block .amgdprcookie-button:focus {
    box-shadow: 0 0 3px 1px #00699d;
    opacity: .9;
}
.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background: #4670c9;
    background-color: #000000;
    color: #ffffff;
    flex-basis: 33%;
}
.amgdprcookie-modal-template {
    background: #ffffff;
    margin-left: 5px;
    overflow-y: auto;
}
.amgdprcookie-modal-template .action-close {
    background: #ffffff;
    line-height: 14px;
    margin: 0;
    padding: 8px;
    right: 0;
    top: 0;
    z-index: 1;
}
.amgdprcookie-modal-template .action-close:focus,
.amgdprcookie-modal-template .action-close:active {
    background: #ffffff;
    box-shadow: 0 0 3px 1px #00699d;
    opacity: .9;
}
.amgdprcookie-modal-template .action-close:hover {
    background: #ffffff;
}
.amgdprcookie-modal-template .amgdprcookie-button.-allow:not(.-save) {
    background: inherit;
    color: #4670c9;
    margin-bottom: 0;
}
.amgdprcookie-modal-container .modal-content {
    padding: 0;
}
.amgdprcookie-groups-container {
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
    direction: rtl;
    height: auto;
    overflow-y: scroll;
}
.amgdprcookie-policy-container {
    bottom: 0;
    box-shadow: 0 -2px 18px rgba(0, 0, 0, 0.06);
    padding: 24px;
    position: absolute;
}
.amgdprcookie-text-container .amgdprcookie-policy {
    display: inline;
}
.amgdprcookie-modal-container.modal-popup.modal-slide {
    left: 0;
    pointer-events: none;
}
.amgdprcookie-modal-container .modal-inner-wrap {
    height: 100%;
    margin: 0;
    position: relative;
}
.amgdprcookie-modal-container .modal-inner-wrap .modal-header {
    position: absolute;
    right: 0;
    background: white;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close {
    margin: 5px;
    padding: 0;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:before {
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOC41IiBjeT0iOC41IiByPSI4IiBzdHJva2U9IiNDQUNBQ0EiLz48cGF0aCBkPSJNNS4yNSA1LjI1bDYuNSA2LjVtMC02LjVsLTYuNSA2LjUiIHN0cm9rZT0iI0NBQ0FDQSIvPjwvc3ZnPg==') no-repeat center;
    content: '';
    height: 25px;
    width: 25px;
}
.amgdprcookie-modal-container .modal-inner-wrap .action-close:focus {
    box-shadow: 0 0 3px 1px #00699d;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container {
    overflow: auto;
    scrollbar-color: #e8e8e8 #ffffff;
    scrollbar-width: thin;
    scrollbar-face-color: #e8e8e8;
    scrollbar-highlight-color: #e8e8e8;
    scrollbar-shadow-color: #e8e8e8;
    scrollbar-track-color: #ffffff;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar {
    width: 4px;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-track {
    background-color: #ffffff;
    box-shadow: none;
}
.amgdprcookie-modal-container .modal-inner-wrap .amgdprcookie-groups-container::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: #e8e8e8;
}
.amgdprcookie-settings-form .amgdprcookie-toggle-cookie .amgdprcookie-input.disabled + .amgdprcookie-label {
    background: #e8e8e8;
}
.amgdprcookie-groups-modal .amgdprcookie-table .amgdprcookie-row,
.amgdprcookie-groups-modal .amgdprcookie-table thead tr,
.amgdprcookie-groups-modal .amgdprcookie-table thead {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.amgdprcookie-groups-modal .amgdprcookie-cell.-name {
    word-wrap: break-word;
}
.amgdprcookie-modal-container .amgdprcookie-modal-template {
    height: 100%;
    margin-left: 0;
    min-width: 400px;
    pointer-events: auto;
    position: relative;
    width: 20%;
    z-index: 900;
}
.modal-header,.authentication-wrapper{display: none;}
.modal-inner-wrap .modal-header{display: block;border: 0 none;}
.modal-inner-wrap .modal-content{box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;-o-box-shadow: none;-ms-box-shadow: none;border: 0;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;-ms-border-radius: 0;-o-border-radius: 0;}

.modal-popup .action-close {
    margin: 27px;
}
.modal-inner-wrap .modal-header {
    background: white;
}
.modal-inner-wrap .modal-footer {
    background: white;
}

div.amgdprcookie-bar-container .amgdprcookie-buttons-block {
    flex-direction: row;
}

div.amgdprcookie-groups-modal .modal-inner-wrap .modal-header {
    padding: 20px 30px 20px;
}
div.amgdprcookie-groups-modal .modal-inner-wrap .modal-header p {
    margin: 0;
}
div.amgdprcookie-groups-modal .amgdprcookie-main-wrapper {
    padding: 10px 30px 30px;
}
div.amgdprcookie-groups-modal .amgdprcookie-cookie-container {
    margin: 0 10px 15px 0;
    padding: 0 0 20px 0;
}
div.amgdprcookie-groups-modal .amgdprcookie-main-wrapper .amgdprcookie-buttons-block {
    padding: 0;
}
div.amgdprcookie-groups-modal .amgdprcookie-main-wrapper .amgdprcookie-buttons-block .amgdprcookie-done {
    outline: none;
    height: 35px;
    border: 1px solid black;
}
.popup__main.popup--result .success.message {
    width: initial;
}
.tmp3_field_newsletter:has(input.valid) + button.action,
input#mp-newsletter.valid {
    display: none;
}
#mp-newsletter-success {
    font-size: 13px;
    line-height: 15px;
    padding: 10px 10px;
    max-width: 90%;
    margin: -12px auto 0;
    background: #f6f6f8;
}
.amgdprjs-bar-template {
    position: fixed; !important;
    width: 100%;
}
.amgdprjs-bar-template {
    position: fixed; !important;
    width: 100%;
}

.opc-block-summary {
    .table-totals {
        display: block;
        tbody {
            display: flex;
            flex-flow: column;
        }
        .totals.discount{
            order: 1;
        }
        .grand.totals{
            order: 2;
        }
    }
}
/* Hide Mon Compte link in header dropdown for guests */
body:not(.customer-logged-in) .header__tools--item--dropdown .links a[href$="/customer/account/"],
body:not(.customer-logged-in) .header__tools--item--dropdown .links a[href$="/customer/account/index/"] {
    display: none;
}
