body {
    font-family: 'Montserrat', calibri
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("../fonts/Montserrat-ExtraLightItalic.woff") format("woff"), url("../fonts/Montserrat-ExtraLightItalic.ttf") format("truetype");
    font-weight: 200;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBoldItalic.woff") format("woff"), url("../fonts/Montserrat-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.woff") format("woff"), url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Bold.woff2") format("woff2"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ExtraLight.woff2") format("woff2"), url("../fonts/Montserrat-ExtraLight.woff") format("woff"), url("../fonts/Montserrat-ExtraLight.ttf") format("truetype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-BlackItalic.woff2") format("woff2"), url("../fonts/Montserrat-BlackItalic.woff") format("woff"), url("../fonts/Montserrat-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Black.woff2") format("woff2"), url("../fonts/Montserrat-Black.woff") format("woff"), url("../fonts/Montserrat-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-BoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-BoldItalic.woff") format("woff"), url("../fonts/Montserrat-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff"), url("../fonts/Montserrat-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-LightItalic.woff2") format("woff2"), url("../fonts/Montserrat-LightItalic.woff") format("woff"), url("../fonts/Montserrat-LightItalic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Italic.woff2") format("woff2"), url("../fonts/Montserrat-Italic.woff") format("woff"), url("../fonts/Montserrat-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Light.woff2") format("woff2"), url("../fonts/Montserrat-Light.woff") format("woff"), url("../fonts/Montserrat-Light.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../fonts/Montserrat-SemiBoldItalic.woff") format("woff"), url("../fonts/Montserrat-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-MediumItalic.woff2") format("woff2"), url("../fonts/Montserrat-MediumItalic.woff") format("woff"), url("../fonts/Montserrat-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff"), url("../fonts/Montserrat-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-Thin.woff2") format("woff2"), url("../fonts/Montserrat-Thin.woff") format("woff"), url("../fonts/Montserrat-Thin.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url("../fonts/Montserrat-ThinItalic.woff2") format("woff2"), url("../fonts/Montserrat-ThinItalic.woff") format("woff"), url("../fonts/Montserrat-ThinItalic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: 'Gilam';
    src: url("../fonts/Gilam-Bold.woff2") format("woff2"), url("../fonts/Gilam-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gilam';
    src: url("../fonts/Gilam-Heavy.woff2") format("woff2"), url("../fonts/Gilam-Heavy.woff") format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Gilam';
    src: url("../fonts/Gilam-Regular.woff2") format("woff2"), url("../fonts/Gilam-Regular.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

#header {
    background: none;
    margin-bottom: 0px !important
}

#header .header-nav {
    border-bottom: none
}

#header .header-nav div#_desktop_logo {
    width: 32.66667%
}

#header .header-nav div:nth-child(2) {
    position: relative;
    padding: 0
}

#header .header-nav div:nth-child(2)>.account {
    position: absolute;
    right: 172px;
    height: 172px;
    margin-top: 20px
}

#header .header-nav div:nth-child(2)>.account i {
    display: none
}

#header .header-nav div:nth-child(2)>.account span {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 14px
}

#header .header-nav div:nth-child(2)>.account::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/user.svg") no-repeat 50% 50%;
    mask: url("../img/user.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 21px;
    height: 21px;
    display: block;
    margin: 5px auto 10px;
    fill: #4D4D4D;
    color: #4D4D4D
}

#header .header-nav div:nth-child(2)>.account:hover span {
    color: #00829C
}

#header .header-nav div:nth-child(2)>.account:hover::before {
    background-color: #00829C
}

#header .header-nav div:nth-child(2)>.sav {
    position: absolute;
    right: 172px;
    height: 172px;
    margin-top: 20px
}

#header .header-nav div:nth-child(2)>.sav i {
    display: none
}

#header .header-nav div:nth-child(2)>.sav span {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 14px
}

#header .header-nav div:nth-child(2)>.sav::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/arrow.svg") no-repeat 50% 50%;
    mask: url("../img/arrow.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 21px;
    height: 21px;
    display: block;
    margin: 5px auto 10px;
    fill: #4D4D4D;
    color: #4D4D4D
}

#header .header-nav div:nth-child(2)>.sav:hover span {
    color: #00829C
}

#header .header-nav div:nth-child(2)>.sav:hover::before {
    background-color: #00829C
}

#header .header-nav div:nth-child(2)>.register {
    position: absolute;
    right: 0px;
    height: 172px;
    margin-top: 20px
}

#header .header-nav div:nth-child(2)>.register i {
    display: none
}

#header .header-nav div:nth-child(2)>.register span {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 14px
}

#header .header-nav div:nth-child(2)>.register::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/register.svg") no-repeat 50% 50%;
    mask: url("../img/register.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 21px;
    height: 21px;
    display: block;
    margin: 5px auto 10px;
    fill: #4D4D4D;
    color: #4D4D4D
}

#header .header-nav div:nth-child(2)>.register:hover span {
    color: #00829C
}

#header .header-nav div:nth-child(2)>.register:hover::before {
    background-color: #00829C
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link {
    position: absolute;
    right: 87px;
    top: 10px
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link .nxtal-wishlist-link {
    min-height: 56px
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link a {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 14px
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link a:hover {
    color: #00829C
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link .default {
    display: block;
    text-align: center;
    margin-bottom: 7px
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link .nxtal-wishlist-link:hover {
    min-height: 56px
}

#header .header-nav div:nth-child(2) ._desktop_wishlist_link .nxtal-wishlist-link:hover .hover {
    display: none
}

#header .header-nav div:nth-child(2) .search-widget {
    position: absolute;
    top: 20px;
    left: 34%
}

#header .header-nav div:nth-child(2) .search-widget .ui-autocomplete-input {
    min-width: 484px;
    background: #F0F0F0;
    font-weight: 600;
    font-style: italic;
    border: none;
    font-size: 14px;
    padding: 15px
}

#header .header-nav div:nth-child(2) #_desktop_cart {
    width: 95px;
    height: 95px;
    display: block;
    position: absolute;
    right: 0;
    top: 14px
}

#header .header-nav div:nth-child(2) #_desktop_cart>div {
    width: 100%;
    height: 100%;
    background: transparent;
    padding: 0
}

#header .header-nav div:nth-child(2) #_desktop_cart>div a,
#header .header-nav div:nth-child(2) #_desktop_cart>div .header {
    color: #4D4D4D;
    font-weight: bold
}

#header .header-nav div:nth-child(2) #_desktop_cart>div a .blockcart--text,
#header .header-nav div:nth-child(2) #_desktop_cart>div .header .blockcart--text {
    color: #4D4D4D;
    font-weight: bold;
    margin: 10px 0 0 0;
    font-size: 14px
}

#header .header-nav div:nth-child(2) #_desktop_cart>div a .blockcart--text span,
#header .header-nav div:nth-child(2) #_desktop_cart>div .header .blockcart--text span {
    color: #4D4D4D;
    font-weight: bold
}

#header .header-nav div:nth-child(2) #_desktop_cart>div .blockcart--text::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/cart.svg") no-repeat 50% 50%;
    mask: url("../img/cart.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 21px;
    height: 21px;
    display: block;
    margin: 10px auto;
    fill: #4D4D4D;
    color: #4D4D4D
}

#header .header-nav div:nth-child(2) #_desktop_cart:hover>div a {
    color: #00829C
}

#header .header-nav div:nth-child(2) #_desktop_cart:hover>div a .blockcart--text span {
    color: #00829C
}

#header .header-nav div:nth-child(2) #_desktop_cart:hover>div a .blockcart--text::before {
    background-color: #00829C
}

#header .header-nav .right-nav {
    width: auto;
    float: right;
    padding: 0;
    width: 45%
}

#header .header-nav .right-nav #_desktop_user_info {
    margin-right: 10px;
    height: 25px
}

#header .header-nav .right-nav #_desktop_user_info .user-info {
    margin: 0
}

#header .header-nav .right-nav #_desktop_user_info .user-info a {
    border-right: 1px solid #C3C3C3;
    margin: 15px 5px 0 0;
    height: 20px;
    font-weight: bold;
    padding: 0 10px 0 30px;
    font-size: 12px;
    color: #4D4D4D;
    display: inline-block
}

#header .header-nav .right-nav #_desktop_user_info .user-info .register-top {
    position: relative
}

#header .header-nav .right-nav #_desktop_user_info .user-info .register-top::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/register.svg") no-repeat 50% 50%;
    mask: url("../img/register.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: 0
}

#header .header-nav .right-nav #_desktop_user_info .user-info .logout {
    position: relative
}

#header .header-nav .right-nav #_desktop_user_info .user-info .logout::before {
    content: '';
    background-color: #4D4D4D;
    -webkit-mask: url("../img/register.svg") no-repeat 50% 50%;
    mask: url("../img/register.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -1px;
    left: 0
}

#header .header-nav .right-nav #_desktop_user_info .user-info .account {
    padding: 0 15px 0 8px;
    font-size: 12px
}

#header .header-nav .right-nav #_desktop_language_selector {
    padding: 0 15px 0 2px;
    border-right: 1px solid #C3C3C3;
    margin: 15px 10px 0 0;
    height: 20px
}

#header .header-nav .right-nav #_desktop_language_selector .language-selector {
    margin-top: -2px
}

#header .header-nav .right-nav #_desktop_language_selector img {
    border-radius: 50%;
    width: 20px;
    height: 20px
}

#header .header-nav .right-nav #_desktop_language_selector ul {
    background-color: #EEEEEE;
    border: none
}

#header .header-nav .right-nav #_desktop_language_selector ul li {
    margin: 7px 0
}

#header .header-nav .right-nav #_desktop_language_selector ul li a {
    font-size: 12px
}

#header .header-nav .right-nav #_desktop_language_selector ul li.current {
    font-weight: bold
}

#header .header-nav .right-nav #_desktop_language_selector ul li:hover a {
    color: #00829C
}

#header .header-nav .right-nav #_desktop_cart {
    display: none !important
}

#header .header-nav .right-nav .links {
    padding: 12px 0 0 0;
    width: auto
}

#header .header-nav .right-nav .links .row .wrapper {
    padding: 0
}

#header .header-nav .right-nav .links .h3 {
    display: none
}

#header .header-nav .right-nav .links ul {
    min-width: 174px
}

#header .header-nav .right-nav .links ul #link-custom-page-contactenos-10,
#header .header-nav .right-nav .links ul #link-custom-page-nous-contacter-10,
#header .header-nav .right-nav .links ul #link-custom-page-contattaci-10,
#header .header-nav .right-nav .links ul #link-custom-page-kontaktiere-uns-10 {
    font-weight: bold;
    font-size: 12px;
    color: #4D4D4D;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 160px
}

#header .header-nav .right-nav .links ul #link-custom-page-contactenos-10::before,
#header .header-nav .right-nav .links ul #link-custom-page-nous-contacter-10::before,
#header .header-nav .right-nav .links ul #link-custom-page-contattaci-10::before,
#header .header-nav .right-nav .links ul #link-custom-page-kontaktiere-uns-10::before {
    content: '';
    background: url("../img/envelop.svg") no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    background-size: 100%;
    margin-top: 5px;
    margin-right: 20px
}

#header .header-nav>div:nth-child(1)>div>div.hidden-sm-down>div.col-md-5.col-xs-12 {
    width: 55%
}

#header .header-nav #_desktop_contact_link #contact-link {
    font-size: 11px
}

#header .header-nav #_desktop_contact_link #contact-link span {
    font-size: 11px;
    color: #4D4D4D
}

#header .header-nav #_desktop_contact_link #contact-link span strong {
    font-size: 12px
}

#header .header-nav #_desktop_contact_link #contact-link .livraison {
    margin-right: 15px;
    padding-left: 5px;
    padding-right: 15px;
    border-right: 1px solid #4D4D4D;
    position: relative
}

#header .header-nav #_desktop_contact_link #contact-link .livraison::before {
    content: '';
    background-color: #00829C;
    -webkit-mask: url("../img/car.svg") no-repeat 50% 50%;
    mask: url("../img/car.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -4px;
    left: -20px
}

#header .header-nav #_desktop_contact_link #contact-link .phone {
    padding-left: 15px;
    position: relative
}

#header .header-nav #_desktop_contact_link #contact-link .phone strong a:hover {
    color: #00829C
}

#header .header-nav #_desktop_contact_link #contact-link .phone::before {
    content: '';
    background-color: #00829C;
    -webkit-mask: url("../img/phone.svg") no-repeat 50% 50%;
    mask: url("../img/phone.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -11px
}

#header .header-top {
    background: #00829c;
    padding-bottom: 0;
    height: 47px;
    margin-top: 140px
}

#header .header-top .container {
    padding: 0
}

#header .header-top .container .row {
    margin: 0
}

#_desktop_top_menu img.adtm_menu_icon {
    height: 20px;
    width: auto
}

#_desktop_top_menu .advtm_menu_span {
    display: flex !important;
    justify-content: center;
    align-items: center
}

.ets_mm_megamenu_content {
    border-top: none !important
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content:nth-child(1) {
    margin-left: 0
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content li:last-child>a>span>img {
    width: 20px;
    height: auto;
    left: -15px;
    top: 13px
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li {
    border: none;
    border-left: none;
    border-right: none;
    margin-left: 20px
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li>a {
    background: #00829C;
    background-color: #00829C !important;
    font-size: 14px;
    font-weight: bold;
    font-family: 'Montserrat', Calibri
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li>a>span {
    font-size: 14px
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li>a>span>img {
    position: absolute;
    left: -10px;
    top: 12px
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content {
    border-top: 1px solid #C8C8C8;
    background-color: #EEEEEE
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content .mm_tab_name.mm_tab_toggle span.mm_tab_toggle_title {
    padding: 0;
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content .mm_tab_name.mm_tab_toggle span.mm_tab_toggle_title,
.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content .mm_tab_name.mm_tab_toggle span a {
    display: block;
    width: 100%;
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content .mm_tab_name.mm_tab_toggle span a {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content>span>.mm_tab_toggle_title>a {
    font-size: 14px;
    color: #4D4D4D;
    font-weight: bold
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content:hover>span>.mm_tab_toggle_title>a {
    color: #00829C
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_tab_li_content:hover>span>.mm_tab_toggle_title>a>img {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(163deg) brightness(100%) contrast(100%) brightness(1.5)
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li {
    line-height: 15px;
    margin: 3px 0;
    display: block
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li>a {
    color: #4D4D4D !important;
    line-height: auto
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li>a::before {
    display: none
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li>a:hover {
    color: #00829C !important
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_block.mm_block_type_category>span.h4 {
    color: #00829C
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li>ul {
    border: 1px solid #00829C
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div {
    background-color: #00829C
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span>.mm_tab_toggle_title>a {
    color: white !important
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span>.mm_tab_toggle_title>a>img {
    filter: invert(100%) sepia(100%) saturate(2%) hue-rotate(163deg) brightness(100%) contrast(100%) brightness(1.5)
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span::after {
    border-right: 1px solid white;
    border-top: 1px solid white
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(1)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(1)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(2)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(2)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(3)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(3)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(4)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(4)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(5)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(5)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(6)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(6)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(7)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(7)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li:nth-child(8)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open:nth-child(8)>div>span>.mm_tab_toggle_title>a {
    position: relative
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_contents_ul {
    background-color: #EEEEEE
}

.ets_mm_megamenu_content .ets_mm_megamenu_content_content li.customer-account,
.ets_mm_megamenu_content .ets_mm_megamenu_content_content li.login-account {
    display: none
}

.ets_mm_megamenu_content .ets_mm_categories li {
    list-style: none
}

.ets_mm_megamenu_content .ets_mm_categories li a::before {
    display: none !important
}

#header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.menu-right.mm_sub_align_full>a>span>img {
    left: -18px;
    width: 20px;
    height: 20px
}

#header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.active.mm_no_border.mm_sub_align_full.mm_has_sub {
    width: auto !important
}

#header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.mm_no_border.mm_sub_align_full.mm_has_sub>div>ul>li.mm_tabs_li.open.mm_tabs_has_content>ul>li>ul>li>div.ets_mm_block.mm_block_type_category>div>ul>li>a {
    line-height: 14px !important
}

@media screen and (max-width: 767px) {
    header #search_widget>form>input {
        min-width: auto
    }
    header .nxtal-wishlist-link {
        display: none
    }
    header #_mobile_user_info {
        display: none
    }
    header #menu-icon {
        display: none
    }
    header #mobile-multi-cart-link {
        display: none
    }
    header #_mobile_cart {
        position: absolute;
        right: 4%;
        padding-top: 10px
    }
    header #_mobile_cart>div.active {
        background-color: transparent !important
    }
    header #_mobile_cart>div.active .cart-products-count {
        color: #4D4D4D
    }
    header #_mobile_cart .header::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url(../img/cart.svg) no-repeat 50% 50%;
        mask: url(../img/cart.svg) no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 21px;
        height: 21px;
        display: block;
        margin: 0 auto;
        fill: #4D4D4D;
        color: #4D4D4D
    }
    header #_mobile_cart span.material-icons {
        display: none
    }
    header #_mobile_logo {
        display: flex;
        justify-content: center
    }
    header #_mobile_logo h1 {
        width: 100%;
        text-align: center
    }
    header nav>div:nth-child(2)>a.account,
    header nav>div:nth-child(2)>a.register {
        display: none
    }
    header nav>div:nth-child(2)>.search-widget {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        margin-top: 20px !important
    }
    header nav>div:nth-child(2)>.search-widget>form {
        width: 100%;
        display: flex;
        justify-content: center
    }
    header nav>div:nth-child(2)>.search-widget>form button[type=submit] {
        top: 15px;
        right: 7%
    }
    header nav>div:nth-child(2)>.search-widget input {
        background: #F0F0F0;
        font-weight: 600;
        font-style: italic;
        border: none;
        font-size: 14px;
        padding: 15px;
        width: 90%;
        display: block
    }
    header .header-top {
        background: transparent !important;
        padding: 0;
        height: auto !important;
        margin-top: 0 !important;
        position: absolute;
        top: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom {
        margin-top: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content {
        height: auto;
        background: transparent !important;
        border: none !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span::after {
        border-color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container {
        background: transparent !important;
        top: 0;
        left: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .hidden {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_hide_title>.h4 {
        display: block
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div {
        background-color: #EEEEEE;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div span span a {
        color: #4D4D4D !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div span span a::before {
        background-color: #00829C
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-btn {
        visibility: hidden
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-btn::before {
        visibility: visible
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-button-toggle_icon {
        visibility: visible;
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened {
        background-color: #E1E1E1
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title {
        padding: 6px 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a {
        color: #4D4D4D !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a::before {
        background-color: #00829C
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a::after {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .submenu.active .mm_columns_ul {
        display: block !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active {
        display: block;
        height: max-content;
        visibility: visible;
        max-width: none;
        width: 90vw;
        position: absolute
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active li.mm_columns_li.mm_has_sub .h4 {
        font-weight: bold;
        font-size: 14px;
        border-bottom: 1px solid #C8C8C8
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li {
        width: 100%;
        height: 44px;
        line-height: 44px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li a {
        font-weight: bold;
        font-size: 14px !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_tab_toggle_title a::before {
        top: 0px !important;
        left: -30px;
        width: 20px;
        height: 20px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_tab_toggle_title a::after {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_block>.h4 {
        border-bottom: 0px;
        padding-left: 20px !important;
        padding-top: 10px;
        padding-bottom: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_block .ets_mm_block_content .ets_mm_categories li {
        padding: 0px 20px 5px 20px;
        border-bottom: 1px solid #C8C8C8
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_blocks_li {
        margin-bottom: 0px;
        padding: 0;
        padding-bottom: 5px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active {
        background: #D2D2D2;
        padding: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_columns_li {
        background: #D2D2D2
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active li.mm_columns_li.mm_has_sub {
        border-top: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li {
        border-top: 0;
        background: #D2D2D2
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_block span.h4 {
        padding: 15px 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_categories li a {
        background-color: #D2D2D2 !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_categories li:last-child {
        border-bottom: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li {
        border: none !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li a {
        font-weight: normal !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li:last-child {
        border-bottom: none !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account {
        display: inline-flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 20px 10px 0 10px;
        overflow: initial
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector {
        padding: 0 0 0 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector span#language-selector-label,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector span#language-selector-label {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector button,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector button {
        display: block !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector button .expand-more img,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector button .expand-more img {
        border-radius: 50%;
        height: 20px;
        width: 20px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector select.link,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector select.link {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector ul.dropdown-menu,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector ul.dropdown-menu {
        display: none !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open button,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open button {
        display: block !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open select.link,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open select.link {
        display: none
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu {
        display: block !important
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li {
        padding: 5px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li a img,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li a img {
        border-radius: 50%;
        height: 20px;
        width: 20px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>a,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>a {
        color: #4D4D4D;
        font-weight: bold;
        font-size: 14px;
        width: 50%;
        padding: 0 0 0 40px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.account-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.account-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.account-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.account-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/user.svg") no-repeat 50% 50%;
        mask: url("../img/user.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.wishlist-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.wishlist-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.wishlist-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.wishlist-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/heart.svg") no-repeat 50% 50%;
        mask: url("../img/heart.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.cart-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.cart-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.cart-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.cart-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/cart.svg") no-repeat 50% 50%;
        mask: url("../img/cart.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.login-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.login-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.login-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.login-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/user-plein.svg") no-repeat 50% 50%;
        mask: url("../img/user-plein.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.contact-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.contact-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.contact-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.contact-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/envelop.svg") no-repeat 50% 50%;
        mask: url("../img/envelop.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.register-burger,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.register-burger {
        position: relative;
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.register-burger::before,
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.register-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/register.svg") no-repeat 50% 50%;
        mask: url("../img/register.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account {
        padding: 20px 10px 10px 10px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li {
        background-color: #EEEEEE;
        margin-left: 0;
        border-top: 1px solid #C8C8C8
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li>a {
        padding: 0
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu {
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu .mm_menus_back_icon {
        border-color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div {
        color: #4D4D4D;
        font-size: 14px
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div>.mm_menus_back {
        color: #4D4D4D
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div>.mm_menus_back>i {
        background-color: white;
        display: none
    }
    header .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li>a {
        background-color: #EEEEEE !important
    }
    header .header-nav .container:nth-child(2) #_desktop_cart {
        display: none !important
    }
    #index #wrapper>.container {
        padding-top: 0 !important
    }
    #index #wrapper {
        margin-top: 30px !important
    }
    .mm_menus_ul>li>a,
    .mm_menu_content_title {
        height: 30px
    }
    #header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.active.mm_no_border.mm_sub_align_full.mm_has_sub {
        width: 100% !important
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span>.mm_tab_toggle_title>a>img {
        filter: none
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_contents_ul,
    .ets_mm_megamenu ul.mm_columns_ul.mm_columns_ul_tab.active {
        border-top: none !important;
        padding-left: 20px !important;
    }
    .layout_layout1 li:hover>a,
    #header .layout_layout1 li:hover>a,
    .layout_layout1 li a,
    #header .layout_layout1 li a {
        min-height: 40px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.active.mm_no_border.mm_sub_align_full.mm_has_sub {
        width: 100% !important
    }
    .mm_menus_li {
        padding: 10px
    }
    .mm_menus_ul>li>a,
    .mm_menu_content_title {
        height: auto
    }
    .changestatus .arrow {
        margin-top: -10px
    }
    .mm_menus_li.mm_sub_align_full>a {
        padding: 13px
    }
    .ets_mm_megamenu.hook-custom {
        margin-top: 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content {
        height: auto;
        background: transparent !important;
        border: none !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div>span::after {
        border-color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container {
        background: transparent !important;
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .hidden {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_hide_title>.h4 {
        display: block
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div {
        background-color: #EEEEEE;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div span span a {
        color: #4D4D4D !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div span span a::before {
        background-color: #00829C
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-btn {
        visibility: hidden
    }
    .changestatus .ybc-menu-toggle {
        display: flex;
        padding-top: 0;
        padding-bottom: 0;
        align-items: center;
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-btn::before {
        visibility: visible
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .ybc-menu-button-toggle_icon {
        visibility: visible;
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened {
        background-color: #E1E1E1
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a {
        color: #4D4D4D !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a::before {
        background-color: #00829C
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_tab_li_content.opened .mm_tab_toggle_title a::after {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .submenu.active .mm_columns_ul {
        display: block !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .submenu .mm_columns_ul {
        margin-top: 12px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active {
        display: block;
        height: max-content;
        visibility: visible;
        max-width: none;
        width: 90vw;
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active li.mm_columns_li.mm_has_sub .h4 {
        font-weight: bold;
        font-size: 14px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li {
        width: 100%;
        height: 44px;
        line-height: 44px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li a {
        font-weight: bold;
        font-size: 14px !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li:last-child {
        border-bottom: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_block_type_category {
        height: 44px;
        line-height: 44px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_tab_toggle_title a::before {
        top: 11px;
        left: -30px;
        width: 20px;
        height: 20px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_tab_toggle_title a::after {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_block>.h4 {
        border-bottom: 0px;
        padding-left: 20px !important;
        padding-top: 10px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_block .ets_mm_block_content .ets_mm_categories li {
        padding: 0px 20px 5px 20px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .submenu .mm_columns_ul {
        margin-top: 12px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_blocks_li {
        margin-bottom: 0px;
        padding: 0;
        padding-bottom: 5px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active {
        background: #D2D2D2;
        padding: 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_columns_li {
        background: #D2D2D2
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active li.mm_columns_li.mm_has_sub {
        border-top: 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li {
        border-top: 0;
        background: #EEEEEE
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_block span.h4 {
        padding: 15px 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_categories li a {
        background-color: #D2D2D2 !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account {
        display: inline-flex;
        flex-wrap: wrap;
        width: 100%;
        padding: 20px 10px 0 10px;
        overflow: initial
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account a,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account a {
        margin: 10px 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector {
        padding: 0 0 0 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector span#language-selector-label,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector span#language-selector-label {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector button,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector button {
        display: block !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector button .expand-more img,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector button .expand-more img {
        border-radius: 50%;
        height: 20px;
        width: 20px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector select.link,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector select.link {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector ul.dropdown-menu,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector ul.dropdown-menu {
        display: none !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open button,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open button {
        display: block !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open select.link,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open select.link {
        display: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu {
        display: block !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li {
        padding: 5px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li a img,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account #_desktop_language_selector div.language-selector.open ul.dropdown-menu li a img {
        border-radius: 50%;
        height: 20px;
        width: 20px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>a,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>a {
        color: #4D4D4D;
        font-weight: bold;
        font-size: 14px;
        width: 50%;
        padding: 0 0 0 40px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.account-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.account-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.account-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.account-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/user.svg") no-repeat 50% 50%;
        mask: url("../img/user.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.wishlist-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.wishlist-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.wishlist-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.wishlist-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/heart.svg") no-repeat 50% 50%;
        mask: url("../img/heart.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.cart-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.cart-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.cart-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.cart-burger::before {
        content: '';
        background-color: #4D4D4D;
        -webkit-mask: url("../img/cart.svg") no-repeat 50% 50%;
        mask: url("../img/cart.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.login-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.login-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.login-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.login-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/user-plein.svg") no-repeat 50% 50%;
        mask: url("../img/user-plein.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.contact-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.contact-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.contact-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.contact-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/envelop.svg") no-repeat 50% 50%;
        mask: url("../img/envelop.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.register-burger,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.register-burger {
        position: relative;
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.customer-account>.register-burger::before,
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account>.register-burger::before {
        content: '';
        background-color: #00829C;
        -webkit-mask: url("../img/register.svg") no-repeat 50% 50%;
        mask: url("../img/register.svg") no-repeat 50% 50%;
        -webkit-mask-size: contain;
        mask-size: contain;
        background-size: 100%;
        width: 15px;
        height: 15px;
        display: inline-block;
        position: absolute;
        top: 0px;
        left: 15px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li.login-account {
        padding: 20px 10px 10px 10px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li {
        background-color: #EEEEEE;
        margin-left: 0;
        border-top: 1px solid #C8C8C8
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li>ul>li {
        border: none
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li>ul>li a {
        background-color: transparent !important
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active li>a {
        background-color: #EEEEEE !important;
        padding: 0
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu {
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu .mm_menus_back_icon {
        border-color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div {
        color: #4D4D4D;
        font-size: 14px
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div>.mm_menus_back {
        color: #4D4D4D
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .close_menu>div>.mm_menus_back>i {
        background-color: white;
        display: none
    }
    .layout_layout1 .mm_menus_li.mm_has_sub.mm_no_border>a::after {
        display: none
    }
    #header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile.changestatus>div>div>div>ul>li>ul>li>ul>li>div.ets_mm_block.mm_block_type_category>div>ul>li>span {
        margin-top: 0
    }
}

@media screen and (min-width: 992px) {
    ul.mm_menus_ul li {
        width: auto !important;
        margin-left: 0 !important
    }
    #header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.mm_no_border.mm_sub_align_full.mm_has_sub>div>ul>li:nth-child(1)>ul>li,
    #header>div.header-top>div>div:nth-child(1)>div.ets_mm_megamenu.layout_layout1.show_icon_in_mobile.transition_floating.sticky_enabled.ets-dir-ltr.hook-custom.single_layout.disable_sticky_mobile>div>div>div>ul>li.mm_menus_li.mm_menus_li_tab.mm_no_border.mm_sub_align_full.mm_has_sub>div>ul>li:nth-child(2)>ul>li {
        width: 145px !important
    }
}

.home-container {
    display: flex
}

#carousel {
    width: 70%
}

#index #wrapper>.container {
    width: 100%;
    padding-top: 1.563rem
}

#wrapper {
    background: #fff;
    padding-top: 0
}

#wrapper .thumbnail-container {
    border: 1.5px solid #dddddd;
    border-radius: 3px;
    box-shadow: none;
    transition: border-color .2s;
    padding: 10px;
    border: 0 !important;
}

#wrapper .thumbnail-container:hover {
    border-color: #00829C
}

#wrapper .product-miniature .thumbnail-container img {
    max-height: 239px
}

#wrapper .product-miniature .product-title a {
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d
}

#wrapper .product-miniature .product-title-price {
    min-height: 95px
}

#wrapper .product-miniature .product-price-and-shipping {
    font-size: 15px;
    font-weight: 900;
    color: #00829C;
    display: flex;
    column-gap: 10px;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;
}

#wrapper .product-miniature .stock {
    font-size: 12px;
    padding: 10px 0px 0px 0px
}

#wrapper .product-miniature .stock>p {
    font-size: 10px;
    margin: 0;
    padding: 0
}

#wrapper .product-miniature .product-description {
    padding: 10px 0 0 0;
    min-height: 335px
}

#wrapper .product-miniature .props-lines {
    min-height: 110px
}

#wrapper .product-item-buttons .btn {
    display: flex;
    align-items: center;
    text-transform: none;
    border-radius: 20px;
    margin-right: auto;
    margin-left: auto;
    font-size: 13px;
    background: #00829C
}

#wrapper .product-item-buttons .btn:hover {
    background: #005a6e
}

#wrapper .product-item-buttons .btn img {
    margin: 0 10px 0 0
}

#wrapper .prop-line.product-reference,
#wrapper .prop-line.product-ean13,
#wrapper .prop-line.product-manufacturer {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    padding: 8px 6px;
    border-bottom: 0.75px solid #dddddd
}

#wrapper div.prop-line.product-reference {
    min-height: 0px
}

#wrapper .qty-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 20px;
    background: #f0f0f0;
    margin-top: 20px;
    height: 16px;
    padding: 10px
}

#wrapper .qty-form .min,
#wrapper .qty-form .more {
    border: none;
    background: #f0f0f0
}

#wrapper .qty-form input {
    border: none;
    background: #f0f0f0;
    text-align: center;
    font-size: 14px;
    width: 128px
}

#custom-text {
    padding: 0;
    margin-top: 60px
}

#blocktext {
    display: flex;
    width: 1140px;
    margin: auto;
    justify-content: center
}

#blocktext span {
    color: #00829C;
    font-weight: 800
}

#blocktext .address-blocktext {
    display: flex
}

#blocktext h2 {
    font-size: 22px;
    text-align: left;
    font-weight: normal
}

#blocktext p,
#blocktext .address-blocktext--text {
    text-align: left;
    font-size: 14px
}

#blocktext p {
    line-height: 28px
}

#blocktext .address-blocktext--text {
    font-weight: bold
}

#blocktext .address-blocktext--icon {
    margin-right: 16px
}

@media screen and (min-width: 1201px) {
    #blocktext .blocktext-right {
        width: 50%;
        margin-left: 7%
    }
}

#mypresta_mib {
    width: 1140px;
    padding: 40px 10px 10px 0px;
    margin-left: auto;
    margin-right: auto;
    box-shadow: none
}

#mypresta_mib #MyPrestaBrandsCarousel {
    display: flex;
    height: auto;
    min-height: 115px
}

#mypresta_mib #MyPrestaBrandsCarousel li {
    width: 190px !important
}

#mypresta_mib h2 {
    font-size: 22px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: normal
}

#mypresta_mib span {
    color: #00829C;
    font-weight: 800
}

#mypresta_mib .lSPrev,
#mypresta_mib .lSNext {
    display: none
}

.blockreassurance .block-icon {
    margin: -5px 20px 0 0
}

.blockreassurance .col-md-3.offset-md-0.col-sm-6.offset-sm-0.col-xs-12 {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-bottom: 20px
}

.blockMag {
    text-align: left
}

.blockMag p {
    margin-bottom: 0
}

#newproducts_2 h2 {
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 35px
}

#newproducts_2 h2 span {
    font-weight: bold;
    color: #00829C
}

.easycarousel .block_content {
    position: relative
}

.easycarousel .view-all {
    margin: 20px;
    padding: 30px
}

.easycarousel .view-all a {
    color: #4D4D4D;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    border: 1px solid #C3C3C3;
    border-radius: 13px
}

.two-col {
    margin-top: 50px
}

.two-col>.carousel_title {
    font-weight: normal;
    font-size: 20px;
    text-align: center
}

.two-col>.carousel_title>span {
    color: #00829C;
    font-weight: bold
}

.two-col .one_by_one {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 10%
}

.two-col .one_by_one>div {
    width: 48%;
    background-color: #F0F0F0;
    margin: 10px;
    padding: 45px 25px;
    position: relative
}

.two-col .one_by_one>div .carousel_title {
    text-transform: uppercase;
    font-size: 20px;
    font-family: 'Montserrat';
    text-align: left;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #C3C3C3
}

.two-col .one_by_one>div .view-all {
    position: absolute;
    top: 43px;
    right: 110px;
    margin: 0;
    padding: 0
}

.two-col .one_by_one>div .view-all a {
    color: #4D4D4D;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    border: 0;
    border-radius: 0
}

.two-col .one_by_one>div .sw-nav {
    position: absolute;
    top: -40px;
    background-color: transparent
}

.two-col .one_by_one>div .sw-nav::before {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border: 2px solid #4D4D4D;
    transform: rotate(45deg);
    border-width: 0 0 2px 2px;
    margin-top: 20px;
    margin-left: 2px
}

.two-col .one_by_one>div .sw-nav.next {
    right: 0
}

.two-col .one_by_one>div .sw-nav.prev {
    left: auto;
    right: 35px
}

.two-col .one_by_one>div .sw-nav.prev::after {
    content: '';
    height: 20px;
    width: 1px;
    border-right: 1px solid #C4C4C4;
    display: block;
    position: absolute;
    right: 7px;
    top: 15px
}

.carousel {
    margin-bottom: 0;
    box-shadow: none
}

.carousel .direction {
    display: none
}

.carousel .carousel-indicators {
    display: block
}

.carousel .carousel-indicators>li {
    border-color: #00829C
}

.carousel .carousel-indicators>li.active {
    background-color: #00829C
}

.carousel .carousel-inner {
    height: 100%
}

.carousel .carousel-inner>li a figure img {
    width: auto;
    height: 100%
}

.carousel .carousel-inner>li a figure figcaption {
    display: none
}

#index .block-contact .phone .text {
    font-size: 15px
}

.product-flags>li {
    text-transform: initial !important;
    font-family: 'Gilam';
    font-size: 12px !important;
    font-weight: 500;
    padding: 0.3125rem 0.8375rem !important
}

.product-flags .new {
    background: #4D4D4D !important;
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px
}

.product-flags .on-sale {
    border-top-right-radius: 13px;
    border-bottom-right-radius: 13px;
    background: #00829C !important;
    left: 0;
    right: auto;
    top: 160px
}

.content-header {
    background-color: transparent;
    margin-bottom: 1.563rem
}

.content-header .container {
    display: flex;
    align-items: center
}

.content-header .container .header-title {
    text-transform: uppercase;
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

.form-group label {
    font-weight: normal;
    font-size: 14px;
    color: #4d4d4d
}

#content,
.btn-primary {
    box-shadow: none !important
}

#identity .input-group .input-group-btn button {
    background: #707070;
    font-weight: 600;
    text-transform: none
}

#identity .form-footer .btn-primary,
#module-psgdpr-gdpr .btn-primary,
#ybc_blog_page .blog-managament-information button[type="submit"],
#checkout .block-promo .promo-input+button,
#checkout .btn-primary {
    background-color: #00829c;
    border-color: #00829c
}

#identity .form-footer .btn-primary:hover,
#module-psgdpr-gdpr .btn-primary:hover,
#module-xycsvcart-default .input-group .input-group-btn>.btn:hover,
#ybc_blog_page .blog-managament-information button[type="submit"]:hover,
#checkout .block-promo .promo-input+button:hover,
#checkout .btn-primary:hover,
#my-account .page-footer a:hover {
    background-color: #005a6e;
    border-color: #005a6e
}

.page-footer a {
    color: #00829c
}

.page-footer a:hover {
    color: #005a6e
}

#history h6,
#order-slip h6 {
    font-size: 14px;
    color: #4d4d4d
}

#history #content {
    border: 1.5px solid #707070
}

#discount #content,
#discount .thead-default th,
#module-psgdpr-gdpr .psgdprinfo17 h2,
#module-psgdpr-gdpr .psgdprinfo17 p,
#module-opartdevis-list p,
#identity .form-control-comment,
#module-xycsvcart-default h2,
#module-xycsvcart-default p,
#module-xycsvcart-default .btn-tertiary-outline,
#module-xycsvcart-default>label,
#module-nxtalwishlist-wishlist h2,
#module-nxtalwishlist-wishlist .nxtal-wishlist-header-info,
#module-nxtalwishlist-wishlist .product-line-grid,
#ybc_blog_page .ybc-blog-panel .panel-heading,
#ybc_blog_page .ybc-blog-panel table tr:first-child th,
#ybc_blog_page .actions #ybc_submit_ybc_comment,
#ybc_blog_page .upload_form_custom .input-group-btn {
    color: #4d4d4d
}

#module-xycsvcart-default .btn-tertiary-outline {
    border: 0.15rem solid #4d4d4d
}

#module-xycsvcart-default .btn-tertiary-outline:hover {
    border-color: #707070
}

#module-xycsvcart-default .input-group .input-group-btn>.btn {
    background-color: #00829c;
    text-transform: none;
    font-size: 14px;
    font-weight: 600
}

#module-xycsvcart-default .btn-outline-primary {
    color: #00829c;
    border-color: #00829c;
    text-transform: none;
    font-size: 14px;
    font-weight: 600
}

#module-xycsvcart-default .btn-outline-primary:hover {
    color: #ffffff;
    background-color: #00829c
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart.card {
    box-shadow: none
}

#module-nxtalwishlist-wishlist h2 {
    font-weight: 800
}

#ybc_blog_page #main .page-header {
    margin-bottom: 0
}

#ybc_blog_page form a {
    color: #00829c
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    #discount .hidden-sm-down {
        display: block !important
    }
}

@media screen and (min-width: 0px) and (max-width: 767px) {
    #module-psgdpr-gdpr #exportDataToPdf {
        margin-top: 10px
    }
}

#my-account #content .links a:focus {
    text-decoration: none
}

#blockEmailSubscription_displayFooter .input-wrapper {
    margin: 0
}

#index div#categories_6 .c_item img {
    margin: -18px 0;
    width: 100%
}

#pagenotfound h1 {
    padding-top: 20px;
    color: #4D4D4D
}

#pagenotfound #main .page-header {
    margin: 0rem 0 3rem
}

#pagenotfound .search-widget form input[type=text]:focus {
    outline: 3px solid #00829c;
    color: #4D4D4D;
    background: #fff
}

.search-widget form input[type=text]:focus+button .search,
.search-widget form button[type=submit] .search:hover {
    color: #00829c
}

#module-ambjolisearch-jolisearch #js-product-list-header {
    padding-top: 20px;
    color: #4D4D4D
}

#module-ambjolisearch-jolisearch .categories {
    display: none
}

#module-ambjolisearch-jolisearch #category-description {
    display: none
}

.search-widget form input[type=text]:focus {
    outline: 3px solid #00829c;
    color: #4D4D4D
}

#index .easycarousel .view-all a:hover {
    background-color: #F0F0F0
}

.bootstrap-touchspin {
    box-shadow: none;
    display: flex;
    position: relative;
    min-width: 120px;
    justify-content: center;
    background-color: #F0F0F0;
    border-radius: 16px;
    height: 32px
}

.bootstrap-touchspin .js-cart-line-product-quantity {
    background-color: transparent !important;
    border: none !important;
    text-align: center;
    font-weight: bold;
    color: #4D4D4D !important;
    height: 32px !important
}

.bootstrap-touchspin .input-group-btn-vertical {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    position: absolute;
    top: 0;
    height: 100%;
    align-items: center
}

.bootstrap-touchspin .input-group-btn-vertical button {
    background: transparent;
    border: none;
    width: 30px !important
}

.bootstrap-touchspin .input-group-btn-vertical button:hover {
    background: transparent
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    position: absolute;
    right: 0
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up i::after {
    content: '+';
    font-weight: bold;
    font-family: 'Montserrat'
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    position: absolute;
    left: 10px
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down i::after {
    content: '-';
    font-weight: bold;
    font-family: 'Montserrat';
    color: #4D4D4D
}

#index .show-product {
    margin: 0 auto 0 0
}

#index .two-col .show-product {
    margin: 10px auto
}

.not-price {
    min-height: 500px !important
}

.not-price .show-product {
    background: #00829C;
    color: white;
    font-weight: bold;
    padding: 8px 20px;
    border-radius: 16px;
    display: block;
    width: fit-content;
    margin: 0px auto
}

.c_item .not-price {
    min-height: 465px !important
}

.c_item .not-price .product-description {
    min-height: 1px !important
}

.c_item .not-price .product-title-price {
    min-height: 50px !important
}

.c_item .not-price .product-item-buttons {
    position: absolute;
    bottom: 0;
    width: 100%
}

.c_item .not-price .show-product {
    background: #00829C;
    color: white;
    font-weight: bold;
    padding: 8px 20px;
    border-radius: 16px;
    display: block;
    width: fit-content;
    margin: 0 auto
}

.featured-products .thumbnail-container,
.product-accessories .thumbnail-container {
    min-height: auto !important
}

.thumbnail-container:hover .product-description::after {
    border-top: none !important
}

.everblock-5 {
    background-color: #00829C
}

.everblock-5 .container {
    text-align: center;
    padding: 10px 0
}

.everblock-5 .container p {
    color: white;
    font-weight: bold;
    text-align: center;
    line-break: auto;
    word-wrap: break-word
}

@media screen and (max-width: 475px) {
    .everblock-5 .container p {
        padding: 10px
    }
}

.jolisearch-title {
    background: #00829C !important
}

#everpspopup_block_center .h2 {
    color: #00829C
}

#everpspopup_block_center #everpspopupEmail {
    border: 1px solid #00829C;
    border-radius: 16px
}

#everpspopup_block_center button {
    background: #00829C;
    text-transform: uppercase;
    border: 1px solid #00829C;
    margin: 0 auto;
    display: block
}

#everpspopup_block_center button:hover {
    background: #4D4D4D
}

.home-container {
    padding: 0
}

.prop-line.product-availability {
    display: none
}

.product-flag.discount {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    background-color: #00829C !important
}

.product-flags li.product-flag {
    margin-top: 5px
}

@media screen and (max-width: 768px) {
    .easycarousel .product-item-buttons .qty-form {
        width: 98px !important
    }
    .easycarousel .product-item-buttons .qty-form>input {
        width: 68px !important
    }
    .easycarousels .qty-form input {
        width: 70px !important
    }
    .easycarousel .product-item-buttons .btn.btn-primary,
    #wrapper .product-item-buttons .btn {
        width: 98px !important;
        font-size: 10px
    }
    .blockMag {
        text-align: center
    }
}

.two-col .sw-nav {
    display: block !important
}

@media screen and (max-width: 767px) {
    #acb-banner.acb-position-bottom {
        top: auto;
        bottom: 0
    }
    #acb-banner.acb-position-bottom .acb_link_information_container {
        margin: 0;
        padding: 2px 0
    }
    #acb-banner.acb-position-bottom .acbCheckboxesContainer>.acbCheckboxContainer {
        margin: .2rem 0
    }
}

.js-customer-form a {
    color: #00829C
}

.js-customer-form a:hover {
    color: #4D4D4D
}

.plabel_div {
    background-color: transparent !important;
    position: absolute !important;
    right: -5px !important;
    top: -5px !important;
    z-index: 1;
    overflow: hidden;
    width: 75px !important;
    height: 75px !important;
    text-align: right;
    border-radius: 0 !important
}

.plabel_div>span {
    font-size: 10px !important;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 100px;
    display: block;
    position: absolute;
    top: 19px;
    right: -21px
}

.plabel_div>span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid var(--bg-c);
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid var(--bg-c)
}

.plabel_div>span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid var(--bg-c);
    border-bottom: 3px solid transparent;
    border-top: 3px solid var(--bg-c)
}

.plabel_img {
    display: none !important
}

.stock-info {
    display: block;
    width: 30px;
    height: 10px;
    margin: 0 auto
}

.stock-info.stock-green {
    background-color: green
}

.stock-info.stock-orange {
    background-color: orange
}

.stock-info.stock-red {
    background-color: red
}

.tv-battery .tv-outer .tv-inner {
    height: 10px
}

.charge {
    margin: 0 0 25px 0;
    text-align: center
}

.charge a {
    color: #00829C
}

.product-discounts {
    display: none !important
}

@media screen and (min-width: 767px) and (max-width: 1200px) {
    #mypresta_mib {
        width: auto
    }
    #blocktext {
        width: auto;
        flex-direction: column
    }
    .blocktext-right {
        width: 90%;
        margin: 20px auto
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .blockreassurance .block-title {
        font-size: 14px
    }
    .blockreassurance p {
        font-size: 13px
    }
}

@media screen and (min-width: 476px) and (max-width: 768px) {
    .blockreassurance .col-md-3.offset-md-0.col-sm-6.offset-sm-0.col-xs-12 {
        width: 50%
    }
}

@media screen and (max-width: 767px) {
    #wrapper {
        overflow: hidden
    }
    #index #wrapper>.container {
        margin-left: 0;
        padding-left: 0;
        margin-right: 0;
        padding-right: 0
    }
    #mypresta_mib {
        width: auto
    }
    #blocktext {
        width: auto;
        flex-direction: column
    }
    #blocktext .blocktext-right {
        width: 100%;
        margin: 20px auto
    }
    .blockreassurance .col-md-3.offset-md-0.col-sm-6.offset-sm-0.col-xs-12 {
        width: 50%;
        flex-wrap: wrap;
        justify-content: center;
        padding-left: 10px;
        padding-right: 10px
    }
    .blockreassurance .block-title {
        display: inline;
        font-size: 15px
    }
    .blockreassurance .block-icon {
        width: 100%;
        text-align: center;
        margin: 10px
    }
    .blockreassurance .blockMag p {
        text-align: center
    }
    .blockreassurance .block-title {
        font-size: 13px
    }
    .blockreassurance p {
        font-size: 13px
    }
    .home-container {
        margin-top: 60px;
        flex-wrap: wrap;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }
    .home-container #carousel {
        width: 100%;
        min-height: 187px;
        margin-bottom: 20px;
        padding: 0;
        padding-bottom: 0;
        background: transparent
    }
    .home-container #carousel .direction {
        top: 40%
    }
    .home-container #carousel .direction .carousel-control {
        color: #00829C
    }
    .home-container #carousel .direction .carousel-control>span>i {
        background: #EEEEEE;
        width: 1.5em;
        height: 1.5em;
        border-radius: 50%;
        padding: 8px;
        color: #00829C
    }
    .home-container #carousel .direction .carousel-control.right {
        right: 16px
    }
    .home-container #carousel .carousel-item>a {
        width: 100%
    }
    .home-container #carousel .carousel-item>a figure {
        height: 100%;
        width: 100%
    }
    .home-container #carousel .carousel-item>a figure>img {
        display: none
    }
    .home-container #carousel .carousel-item>a figure>figcaption {
        display: block;
        margin: 0;
        width: 100%;
        height: 100%;
        max-width: none
    }
    .home-container #carousel .carousel-item>a figure>figcaption h2,
    .home-container #carousel .carousel-item>a figure>figcaption .text-uppercase {
        display: none
    }
    .home-container #carousel .carousel-item>a figure>figcaption p {
        margin-bottom: 0
    }
    .home-container #carousel .carousel-item>a figure>figcaption p img {
        width: 100%;
        height: auto
    }
    .home-container #carousel .carousel-indicators {
        display: none
    }
    .home-container #carousel .direction {
        display: block
    }
    .home-container #carousel .direction .carousel-control {
        text-shadow: none
    }
    .search_home .imei_search input[type=number] {
        width: 90% !important
    }
    .search_home .imei_search button[type=submit] {
        right: 10% !important
    }
    .search_home #cascade_search_vertical .custom-dropdown {
        width: 100% !important
    }
    .search_home #cascade_search_vertical .custom-dropdown .custom-dropdown__select {
        width: 90% !important
    }
    .search_home #cascade_search_vertical .submitCascadeSearch {
        float: right;
        margin: 15px
    }
    .easycarousels .c_item {
        padding: 5px !important
    }
    .easycarousels .c_item .product-title-price {
        min-height: 100px !important
    }
    .easycarousels .qty-form {
        width: 129px !important
    }
    .easycarousels .btn {
        font-size: 12px !important
    }
    .easycarousels .btn img {
        display: none
    }
    .easycarousels .sw-nav::before {
        border-color: #00829C
    }
    .easycarousels .sw-nav.prev {
        left: -4%;
        top: 48%
    }
    .easycarousels .sw-nav.next {
        right: -4%;
        top: 48%
    }
}

@media screen and (max-width: 991px) {
    .two-col .one_by_one>div .view-all {
        right: 40px !important;
        top: 58px
    }
    .everblock-5 {
        display: none
    }
}

element.style {
    margin-top: 0rem;
    clear: both
}

@media (max-width: 767px) {
    .products-selection .showing {
        clear: both
    }
    .language-selector .dropdown-menu {
        margin-top: -160px
    }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .blockreassurance .block-icon {
        width: 65px;
        display: block
    }
    .blockreassurance .blockMag {
        text-align: left
    }
}

.search_home {
    background: #F0F0F0;
    margin: 0 0;
    text-align: center;
    height: 404px
}

.search_home .imei_search {
    padding: 15px 0
}

.search_home .imei_search form label {
    font-weight: bolder;
    color: #4D4D4D;
    font-size: 18px;
    text-align: center;
    position: relative
}

.search_home .imei_search form input[type=number] {
    width: 70%;
    border-radius: 16.5px;
    border: none;
    padding: 10px;
    margin-top: 10px
}

.search_home .imei_search form input[type=number]::placeholder {
    font-weight: 500;
    font-style: italic;
    color: #C3C3C3
}

.search_home .imei_search form button[type=submit] {
    border: none;
    position: absolute;
    right: 17%;
    bottom: 10px;
    background: transparent
}

.search_home hr {
    width: 80%
}

.search_home #cascade_search_vertical .title_block {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 18px
}

.search_home #cascade_search_vertical .custom-dropdown {
    display: flex;
    justify-content: center;
    width: 80%;
    margin: 10px auto
}

.search_home #cascade_search_vertical .custom-dropdown>div {
    width: 80%
}

.search_home #cascade_search_vertical .custom-dropdown::after {
    right: 5.2em
}

.search_home #cascade_search_vertical label {
    display: none
}

.search_home #cascade_search_vertical select {
    background: white;
    color: #4D4D4D;
    border-radius: 16.5px;
    font-weight: bold;
    padding: 10px
}

.search_home #cascade_search_vertical .submitCascadeSearch {
    background: transparent;
    width: fit-content;
    position: relative
}

.search_home #cascade_search_vertical .submitCascadeSearch svg {
    opacity: 1;
    position: absolute;
    left: 5px;
    top: 10px;
    width: 35px
}

.search_home #cascade_search_vertical .submitCascadeSearch svg path {
    fill: white
}

.search_home #cascade_search_vertical .submitCascadeSearch span {
    background: #00829C;
    border-radius: 16.5px;
    width: fit-content;
    padding: 10px 20px 10px 40px
}

.search_home #cascade_search_vertical .submitCascadeSearch.disabled svg path {
    fill: #00829C
}

.search_home #cascade_search_vertical .submitCascadeSearch.disabled span {
    opacity: .3
}

#featuredproducts_2 .block_content,
#featuredproducts_1 .block_content,
#catproducts_1 .block_content {
    position: relative
}

#bestsellers_2 h2.carousel_title {
    margin: 0;
    padding: 50px;
    color: #00829C;
    font-size: 22px;
    font-weight: normal;
    text-align: center
}

#bestsellers_2 h2.carousel_title span {
    font-weight: 800
}

div#featuredproducts_1,
div#catproducts_1 {
    background: #00829C;
    padding-bottom: 50px
}

div#featuredproducts_1 h2.carousel_title,
div#catproducts_1 h2.carousel_title {
    margin: 0;
    padding: 50px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    text-align: center
}

div#featuredproducts_1 h2.carousel_title span,
div#catproducts_1 h2.carousel_title span {
    font-weight: 800
}

div#featuredproducts_2 {
    padding-bottom: 50px
}

div#featuredproducts_2 h2.carousel_title {
    margin: 0;
    padding: 50px;
    font-size: 22px;
    font-weight: normal;
    text-align: center
}

div#featuredproducts_2 h2.carousel_title span {
    font-weight: 800;
    color: #00829C
}

div#categories_6 h2.carousel_title {
    padding-top: 50px;
    font-size: 22px;
    font-weight: normal;
    text-align: center
}

div#categories_6 h2.carousel_title span {
    color: #00829C;
    font-weight: 800
}

div#categories_6 .c_item {
    padding: 0;
    width: calc(100% - 15px);
    margin: 0 auto
}

div#categories_6 .c_item .nowrap {
    background: #00829C
}

div#categories_6 .c_item .nowrap:hover {
    background: #005a6e
}

div#categories_6 .c_item img {
    margin: 0;
    width: 100%
}

div#categories_6 div.item-title.nowrap>a {
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase
}

.c_item .nowrap {
    color: #00829C
}

.bloc-content {
    position: relative
}

.sw-nav.prev {
    left: 4%
}

.sw-nav.next {
    right: 4%
}

@media screen and (min-width: 1800px) {
    .sw-nav.prev {
        left: 15%
    }
    .sw-nav.next {
        right: 15%
    }
}

@media screen and (min-width: 1600px) {
    .sw-nav.prev {
        left: 10%
    }
    .sw-nav.next {
        right: 10%
    }
}

@media screen and (max-width: 767px) {
    .two-col .one_by_one {
        padding: 0
    }
    .two-col .one_by_one>div {
        margin: 0;
        width: 110%;
        margin-top: 20px
    }
}

#categories_6 .container {
    min-height: 220px
}

#categories_6 .item-container .item-image {
    max-height: 195px;
    height: 220px
}

#categories_6 .item-container .item-image a {
    height: 100%;
    display: block
}

#categories_6 .item-container .item-image a img {
    height: 100%
}

#categories_6 .item-container .item-title {
    position: absolute;
    top: 179px;
    left: 0;
    width: 100%
}

#index #manufacturers_11 h2.carousel_title {
    margin: 0;
    padding: 50px;
    color: #4D4D4D;
    font-size: 22px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: center
}

#index #manufacturers_11 h2.carousel_title span {
    font-weight: 800;
    color: #00829C
}

#index #manufacturers_11 .item-title {
    display: none
}

#index #manufacturers_11 .block_content .swiper-wrapper .c_col .c_item img {
    filter: grayscale(1) invert(1) contrast(0)
}

#index #manufacturers_11 .block_content .swiper-wrapper .c_col:hover .c_item img {
    filter: none
}

@media screen and (max-width: 1299px) {
    .two-col .one_by_one {
        padding: 0 3%
    }
}

@media screen and (min-width: 1300px) {
    .two-col .one_by_one {
        padding: 0 4%
    }
}

@media screen and (min-width: 1400px) {
    .two-col .one_by_one {
        padding: 0 7%
    }
}

@media screen and (min-width: 1500px) {
    .two-col .one_by_one {
        padding: 0 9%
    }
}

@media screen and (min-width: 1600px) {
    .two-col .one_by_one {
        padding: 0 12%
    }
}

@media screen and (min-width: 1700px) {
    .two-col .one_by_one {
        padding: 0 15%
    }
}

@media screen and (min-width: 1800px) {
    .two-col .one_by_one {
        padding: 0 20%
    }
}

.easycarousel .product-item-buttons {
    padding: 0 20px
}

.easycarousel .product-item-buttons .qty-form {
    width: 140px
}

.easycarousel .product-item-buttons .qty-form>button {
    background: transparent !important
}

.easycarousel .product-item-buttons .qty-form>input {
    width: 90px
}

.easycarousel .product-item-buttons .btn.btn-primary {
    width: 140px;
    padding: .5rem 10px .5rem 5px
}

@media screen and (max-width: 400px) {
    .easycarousels {
        max-width: 100vw;
        margin-right: 0;
        margin-left: 0
    }
    .c_item .not-price .product-item-buttons {
        bottom: -10px
    }
    #manufacturers_11 .c_item img {
        max-width: 70%
    }
}

.easycarousels .product-flags {
    /* top: -195px */
    display: none;
}

.breadcrumb {
    padding: 10px 0 0 0 !important
}

nav.breadcrumb span,
.breadcrumb li:after {
    font-size: 11px;
    font-weight: bold;
    color: #4D4D4D
}

nav.breadcrumb span,
.breadcrumb li:after {
    font-size: 11px;
    font-weight: normal;
    color: #4d4d4d
}

nav.breadcrumb li:last-of-type span {
    font-size: 11px;
    font-weight: bold;
    color: #4d4d4d
}

#best-sales #left-column h3,
#best-sales #left-column .h3,
#best-sales #left-column section h2,
#category #left-column h3,
#category #left-column .h3,
#category #left-column section h2,
#module-pm_advancedsearch4-searchresults #left-column h3,
#module-pm_advancedsearch4-searchresults #left-column .h3,
#module-pm_advancedsearch4-searchresults #left-column section h2,
#module-ambjolisearch-jolisearch #left-column h3,
#module-ambjolisearch-jolisearch #left-column .h3,
#module-ambjolisearch-jolisearch #left-column section h2,
#manufacturer #left-column h3,
#manufacturer #left-column .h3,
#manufacturer #left-column section h2,
#search #left-column h3,
#search #left-column .h3,
#search #left-column section h2,
#new-products #left-column h3,
#new-products #left-column .h3,
#new-products #left-column section h2,
#prices-drop #left-column h3,
#prices-drop #left-column .h3,
#prices-drop #left-column section h2 {
    text-align: left;
    font-size: 16px;
    font-weight: 800;
    color: #00829C;
    border-bottom: 1.5px solid #DDDDDD;
    padding: 8px 0px
}

#best-sales #left-column>ul li,
#category #left-column>ul li,
#module-pm_advancedsearch4-searchresults #left-column>ul li,
#module-ambjolisearch-jolisearch #left-column>ul li,
#manufacturer #left-column>ul li,
#search #left-column>ul li,
#new-products #left-column>ul li,
#prices-drop #left-column>ul li {
    font-size: 13px;
    line-height: 30px
}

#best-sales #left-column>ul li a,
#category #left-column>ul li a,
#module-pm_advancedsearch4-searchresults #left-column>ul li a,
#module-ambjolisearch-jolisearch #left-column>ul li a,
#manufacturer #left-column>ul li a,
#search #left-column>ul li a,
#new-products #left-column>ul li a,
#prices-drop #left-column>ul li a {
    color: #4D4D4D;
    font-weight: 500
}

#best-sales #left-column .block-categories,
#category #left-column .block-categories,
#module-pm_advancedsearch4-searchresults #left-column .block-categories,
#module-ambjolisearch-jolisearch #left-column .block-categories,
#manufacturer #left-column .block-categories,
#search #left-column .block-categories,
#new-products #left-column .block-categories,
#prices-drop #left-column .block-categories {
    padding: 0;
    box-shadow: none
}

#best-sales #left-column .block-categories .h6,
#category #left-column .block-categories .h6,
#module-pm_advancedsearch4-searchresults #left-column .block-categories .h6,
#module-ambjolisearch-jolisearch #left-column .block-categories .h6,
#manufacturer #left-column .block-categories .h6,
#search #left-column .block-categories .h6,
#new-products #left-column .block-categories .h6,
#prices-drop #left-column .block-categories .h6 {
    color: #00829C
}

#best-sales #left-column .block-categories>ul>li:nth-child(1),
#category #left-column .block-categories>ul>li:nth-child(1),
#module-pm_advancedsearch4-searchresults #left-column .block-categories>ul>li:nth-child(1),
#module-ambjolisearch-jolisearch #left-column .block-categories>ul>li:nth-child(1),
#manufacturer #left-column .block-categories>ul>li:nth-child(1),
#search #left-column .block-categories>ul>li:nth-child(1),
#new-products #left-column .block-categories>ul>li:nth-child(1),
#prices-drop #left-column .block-categories>ul>li:nth-child(1) {
    border-bottom: 1.5px solid #DDDDDD;
    padding: 8px 0px
}

#best-sales .block-categories .category-sub-menu li[data-depth="0"]>a,
#category .block-categories .category-sub-menu li[data-depth="0"]>a,
#module-pm_advancedsearch4-searchresults .block-categories .category-sub-menu li[data-depth="0"]>a,
#module-ambjolisearch-jolisearch .block-categories .category-sub-menu li[data-depth="0"]>a,
#manufacturer .block-categories .category-sub-menu li[data-depth="0"]>a,
#search .block-categories .category-sub-menu li[data-depth="0"]>a,
#new-products .block-categories .category-sub-menu li[data-depth="0"]>a,
#prices-drop .block-categories .category-sub-menu li[data-depth="0"]>a {
    border-bottom: none;
    margin: 0;
    padding-bottom: 0;
    color: #4D4D4D;
    font-weight: 500;
    font-size: 13px;
    line-height: 30px
}

#best-sales .block-categories .collapse-icons .add,
#best-sales .block-categories .collapse-icons,
#category .block-categories .collapse-icons .add,
#category .block-categories .collapse-icons,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons .add,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons .add,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons,
#manufacturer .block-categories .collapse-icons .add,
#manufacturer .block-categories .collapse-icons,
#search .block-categories .collapse-icons .add,
#search .block-categories .collapse-icons,
#new-products .block-categories .collapse-icons .add,
#new-products .block-categories .collapse-icons,
#prices-drop .block-categories .collapse-icons .add,
#prices-drop .block-categories .collapse-icons {
    top: 6px
}

#best-sales .block-categories .collapse-icons .add,
#best-sales .block-categories .collapse-icons .remove,
#best-sales .block-categories .collapse-icons .add,
#best-sales .block-categories .collapse-icons .add,
#category .block-categories .collapse-icons .add,
#category .block-categories .collapse-icons .remove,
#category .block-categories .collapse-icons .add,
#category .block-categories .collapse-icons .add,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons .add,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons .remove,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons .add,
#module-pm_advancedsearch4-searchresults .block-categories .collapse-icons .add,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons .add,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons .remove,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons .add,
#module-ambjolisearch-jolisearch .block-categories .collapse-icons .add,
#manufacturer .block-categories .collapse-icons .add,
#manufacturer .block-categories .collapse-icons .remove,
#manufacturer .block-categories .collapse-icons .add,
#manufacturer .block-categories .collapse-icons .add,
#search .block-categories .collapse-icons .add,
#search .block-categories .collapse-icons .remove,
#search .block-categories .collapse-icons .add,
#search .block-categories .collapse-icons .add,
#new-products .block-categories .collapse-icons .add,
#new-products .block-categories .collapse-icons .remove,
#new-products .block-categories .collapse-icons .add,
#new-products .block-categories .collapse-icons .add,
#prices-drop .block-categories .collapse-icons .add,
#prices-drop .block-categories .collapse-icons .remove,
#prices-drop .block-categories .collapse-icons .add,
#prices-drop .block-categories .collapse-icons .add {
    font-size: 16px;
    color: #4D4D4D;
    font-weight: 600
}

#best-sales .form-control,
#category .form-control,
#module-pm_advancedsearch4-searchresults .form-control,
#module-ambjolisearch-jolisearch .form-control,
#manufacturer .form-control,
#search .form-control,
#new-products .form-control,
#prices-drop .form-control {
    background: #FFFFFF;
    color: #4D4D4D;
    font-weight: bold;
    font-size: 14px;
    border: 1.5px solid #DDDDDD;
    border-radius: 20px
}

#best-sales .form-control:hover,
#category .form-control:hover,
#module-pm_advancedsearch4-searchresults .form-control:hover,
#module-ambjolisearch-jolisearch .form-control:hover,
#manufacturer .form-control:hover,
#search .form-control:hover,
#new-products .form-control:hover,
#prices-drop .form-control:hover {
    border: 1.5px solid #808080
}

#best-sales .form-control:focus,
#category .form-control:focus,
#module-pm_advancedsearch4-searchresults .form-control:focus,
#module-ambjolisearch-jolisearch .form-control:focus,
#manufacturer .form-control:focus,
#search .form-control:focus,
#new-products .form-control:focus,
#prices-drop .form-control:focus {
    color: #4D4D4D;
    border: 1.5px solid #808080;
    border-radius: 20px 20px 0px 0px;
    outline: none
}

#best-sales #PM_ASBlock_1,
#best-sales #PM_ASBlock_2,
#best-sales #PM_ASBlock_3,
#best-sales #PM_ASBlock_4,
#best-sales #PM_ASBlock_5,
#best-sales #PM_ASBlock_6,
#best-sales #PM_ASBlock_7,
#best-sales #PM_ASBlock_8,
#best-sales #PM_ASBlock_9,
#best-sales #PM_ASBlock_10,
#category #PM_ASBlock_1,
#category #PM_ASBlock_2,
#category #PM_ASBlock_3,
#category #PM_ASBlock_4,
#category #PM_ASBlock_5,
#category #PM_ASBlock_6,
#category #PM_ASBlock_7,
#category #PM_ASBlock_8,
#category #PM_ASBlock_9,
#category #PM_ASBlock_10,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_1,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_2,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_3,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_4,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_5,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_6,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_7,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_8,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_9,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_10,
#module-ambjolisearch-jolisearch #PM_ASBlock_1,
#module-ambjolisearch-jolisearch #PM_ASBlock_2,
#module-ambjolisearch-jolisearch #PM_ASBlock_3,
#module-ambjolisearch-jolisearch #PM_ASBlock_4,
#module-ambjolisearch-jolisearch #PM_ASBlock_5,
#module-ambjolisearch-jolisearch #PM_ASBlock_6,
#module-ambjolisearch-jolisearch #PM_ASBlock_7,
#module-ambjolisearch-jolisearch #PM_ASBlock_8,
#module-ambjolisearch-jolisearch #PM_ASBlock_9,
#module-ambjolisearch-jolisearch #PM_ASBlock_10,
#manufacturer #PM_ASBlock_1,
#manufacturer #PM_ASBlock_2,
#manufacturer #PM_ASBlock_3,
#manufacturer #PM_ASBlock_4,
#manufacturer #PM_ASBlock_5,
#manufacturer #PM_ASBlock_6,
#manufacturer #PM_ASBlock_7,
#manufacturer #PM_ASBlock_8,
#manufacturer #PM_ASBlock_9,
#manufacturer #PM_ASBlock_10,
#search #PM_ASBlock_1,
#search #PM_ASBlock_2,
#search #PM_ASBlock_3,
#search #PM_ASBlock_4,
#search #PM_ASBlock_5,
#search #PM_ASBlock_6,
#search #PM_ASBlock_7,
#search #PM_ASBlock_8,
#search #PM_ASBlock_9,
#search #PM_ASBlock_10,
#new-products #PM_ASBlock_1,
#new-products #PM_ASBlock_2,
#new-products #PM_ASBlock_3,
#new-products #PM_ASBlock_4,
#new-products #PM_ASBlock_5,
#new-products #PM_ASBlock_6,
#new-products #PM_ASBlock_7,
#new-products #PM_ASBlock_8,
#new-products #PM_ASBlock_9,
#new-products #PM_ASBlock_10,
#prices-drop #PM_ASBlock_1,
#prices-drop #PM_ASBlock_2,
#prices-drop #PM_ASBlock_3,
#prices-drop #PM_ASBlock_4,
#prices-drop #PM_ASBlock_5,
#prices-drop #PM_ASBlock_6,
#prices-drop #PM_ASBlock_7,
#prices-drop #PM_ASBlock_8,
#prices-drop #PM_ASBlock_9,
#prices-drop #PM_ASBlock_10 {
    border: none;
    box-shadow: none
}

#best-sales #PM_ASForm_1>div>div,
#best-sales #PM_ASForm_2>div>div,
#best-sales #PM_ASForm_3>div>div,
#best-sales #PM_ASForm_4>div>div,
#best-sales #PM_ASForm_5>div>div,
#best-sales #PM_ASForm_6>div>div,
#best-sales #PM_ASForm_7>div>div,
#best-sales #PM_ASForm_8>div>div,
#best-sales #PM_ASForm_9>div>div,
#best-sales #PM_ASForm_10>div>div,
#category #PM_ASForm_1>div>div,
#category #PM_ASForm_2>div>div,
#category #PM_ASForm_3>div>div,
#category #PM_ASForm_4>div>div,
#category #PM_ASForm_5>div>div,
#category #PM_ASForm_6>div>div,
#category #PM_ASForm_7>div>div,
#category #PM_ASForm_8>div>div,
#category #PM_ASForm_9>div>div,
#category #PM_ASForm_10>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_1>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_2>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_3>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_4>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_5>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_6>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_7>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_8>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_9>div>div,
#module-pm_advancedsearch4-searchresults #PM_ASForm_10>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_1>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_2>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_3>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_4>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_5>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_6>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_7>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_8>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_9>div>div,
#module-ambjolisearch-jolisearch #PM_ASForm_10>div>div,
#manufacturer #PM_ASForm_1>div>div,
#manufacturer #PM_ASForm_2>div>div,
#manufacturer #PM_ASForm_3>div>div,
#manufacturer #PM_ASForm_4>div>div,
#manufacturer #PM_ASForm_5>div>div,
#manufacturer #PM_ASForm_6>div>div,
#manufacturer #PM_ASForm_7>div>div,
#manufacturer #PM_ASForm_8>div>div,
#manufacturer #PM_ASForm_9>div>div,
#manufacturer #PM_ASForm_10>div>div,
#search #PM_ASForm_1>div>div,
#search #PM_ASForm_2>div>div,
#search #PM_ASForm_3>div>div,
#search #PM_ASForm_4>div>div,
#search #PM_ASForm_5>div>div,
#search #PM_ASForm_6>div>div,
#search #PM_ASForm_7>div>div,
#search #PM_ASForm_8>div>div,
#search #PM_ASForm_9>div>div,
#search #PM_ASForm_10>div>div,
#new-products #PM_ASForm_1>div>div,
#new-products #PM_ASForm_2>div>div,
#new-products #PM_ASForm_3>div>div,
#new-products #PM_ASForm_4>div>div,
#new-products #PM_ASForm_5>div>div,
#new-products #PM_ASForm_6>div>div,
#new-products #PM_ASForm_7>div>div,
#new-products #PM_ASForm_8>div>div,
#new-products #PM_ASForm_9>div>div,
#new-products #PM_ASForm_10>div>div,
#prices-drop #PM_ASForm_1>div>div,
#prices-drop #PM_ASForm_2>div>div,
#prices-drop #PM_ASForm_3>div>div,
#prices-drop #PM_ASForm_4>div>div,
#prices-drop #PM_ASForm_5>div>div,
#prices-drop #PM_ASForm_6>div>div,
#prices-drop #PM_ASForm_7>div>div,
#prices-drop #PM_ASForm_8>div>div,
#prices-drop #PM_ASForm_9>div>div,
#prices-drop #PM_ASForm_10>div>div {
    width: 20%;
    height: 100px;
    padding: 20px 0px
}

#best-sales .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#category .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#module-ambjolisearch-jolisearch .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#manufacturer .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#search .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#new-products .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select,
#prices-drop .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select {
    width: 150px
}

#best-sales .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#category .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#module-pm_advancedsearch4-searchresults .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#module-ambjolisearch-jolisearch .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#manufacturer .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#search .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#new-products .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option,
#prices-drop .PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup select option {
    font-size: 13px;
    font-weight: 500;
    color: #4D4D4D
}

#best-sales #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#best-sales #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#category #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-pm_advancedsearch4-searchresults #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#module-ambjolisearch-jolisearch #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#manufacturer #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#search #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#new-products #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_1 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_2 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_3 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_4 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_5 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_6 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_7 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_8 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_9 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters,
#prices-drop #PM_ASBlock_10 .card-block .PM_ASSelectionsBlock.PM_ASSelections.active_filters {
    display: none
}

#best-sales #js-product-list-header,
#category #js-product-list-header,
#module-pm_advancedsearch4-searchresults #js-product-list-header,
#module-ambjolisearch-jolisearch #js-product-list-header,
#manufacturer #js-product-list-header,
#search #js-product-list-header,
#new-products #js-product-list-header,
#prices-drop #js-product-list-header {
    display: none
}

#best-sales #js-product-list>nav>div.col-md-4,
#category #js-product-list>nav>div.col-md-4,
#module-pm_advancedsearch4-searchresults #js-product-list>nav>div.col-md-4,
#module-ambjolisearch-jolisearch #js-product-list>nav>div.col-md-4,
#manufacturer #js-product-list>nav>div.col-md-4,
#search #js-product-list>nav>div.col-md-4,
#new-products #js-product-list>nav>div.col-md-4,
#prices-drop #js-product-list>nav>div.col-md-4 {
    display: none
}

#best-sales #js-product-list .pagination .page-list,
#category #js-product-list .pagination .page-list,
#module-pm_advancedsearch4-searchresults #js-product-list .pagination .page-list,
#module-ambjolisearch-jolisearch #js-product-list .pagination .page-list,
#manufacturer #js-product-list .pagination .page-list,
#search #js-product-list .pagination .page-list,
#new-products #js-product-list .pagination .page-list,
#prices-drop #js-product-list .pagination .page-list {
    background: #F0F0F0;
    box-shadow: none;
    border-radius: 20px
}

#best-sales #js-product-list .pagination .page-list li,
#category #js-product-list .pagination .page-list li,
#module-pm_advancedsearch4-searchresults #js-product-list .pagination .page-list li,
#module-ambjolisearch-jolisearch #js-product-list .pagination .page-list li,
#manufacturer #js-product-list .pagination .page-list li,
#search #js-product-list .pagination .page-list li,
#new-products #js-product-list .pagination .page-list li,
#prices-drop #js-product-list .pagination .page-list li {
    padding: 0px 14px
}

#best-sales #js-product-list .pagination a,
#category #js-product-list .pagination a,
#module-pm_advancedsearch4-searchresults #js-product-list .pagination a,
#module-ambjolisearch-jolisearch #js-product-list .pagination a,
#manufacturer #js-product-list .pagination a,
#search #js-product-list .pagination a,
#new-products #js-product-list .pagination a,
#prices-drop #js-product-list .pagination a {
    color: #4D4D4D;
    font-size: 14px;
    text-decoration: none
}

#best-sales #js-product-list ul li.current a,
#category #js-product-list ul li.current a,
#module-pm_advancedsearch4-searchresults #js-product-list ul li.current a,
#module-ambjolisearch-jolisearch #js-product-list ul li.current a,
#manufacturer #js-product-list ul li.current a,
#search #js-product-list ul li.current a,
#new-products #js-product-list ul li.current a,
#prices-drop #js-product-list ul li.current a {
    color: #FFFFFF;
    background: #00829C;
    padding: 7px 8px 11px 15px;
    border-radius: 50%
}

#best-sales #js-product-list-top .total-products p,
#category #js-product-list-top .total-products p,
#module-pm_advancedsearch4-searchresults #js-product-list-top .total-products p,
#module-ambjolisearch-jolisearch #js-product-list-top .total-products p,
#manufacturer #js-product-list-top .total-products p,
#search #js-product-list-top .total-products p,
#new-products #js-product-list-top .total-products p,
#prices-drop #js-product-list-top .total-products p {
    font-size: 13px;
    font-weight: 800;
    color: #4D4D4D
}

#best-sales #block-reassurance,
#category #block-reassurance,
#module-pm_advancedsearch4-searchresults #block-reassurance,
#module-ambjolisearch-jolisearch #block-reassurance,
#manufacturer #block-reassurance,
#search #block-reassurance,
#new-products #block-reassurance,
#prices-drop #block-reassurance {
    background-color: #F0F0F0
}

#best-sales #block-reassurance .block-reassurance-item,
#category #block-reassurance .block-reassurance-item,
#module-pm_advancedsearch4-searchresults #block-reassurance .block-reassurance-item,
#module-ambjolisearch-jolisearch #block-reassurance .block-reassurance-item,
#manufacturer #block-reassurance .block-reassurance-item,
#search #block-reassurance .block-reassurance-item,
#new-products #block-reassurance .block-reassurance-item,
#prices-drop #block-reassurance .block-reassurance-item {
    display: flex;
    align-items: center;
    padding: 8px 24px
}

#best-sales #block-reassurance .block-reassurance-item .col .h6,
#category #block-reassurance .block-reassurance-item .col .h6,
#module-pm_advancedsearch4-searchresults #block-reassurance .block-reassurance-item .col .h6,
#module-ambjolisearch-jolisearch #block-reassurance .block-reassurance-item .col .h6,
#manufacturer #block-reassurance .block-reassurance-item .col .h6,
#search #block-reassurance .block-reassurance-item .col .h6,
#new-products #block-reassurance .block-reassurance-item .col .h6,
#prices-drop #block-reassurance .block-reassurance-item .col .h6 {
    font-size: 12px;
    color: #4D4D4D;
    font-weight: 800;
    margin-bottom: 0
}

#best-sales #block-reassurance .block-reassurance-item .col p,
#category #block-reassurance .block-reassurance-item .col p,
#module-pm_advancedsearch4-searchresults #block-reassurance .block-reassurance-item .col p,
#module-ambjolisearch-jolisearch #block-reassurance .block-reassurance-item .col p,
#manufacturer #block-reassurance .block-reassurance-item .col p,
#search #block-reassurance .block-reassurance-item .col p,
#new-products #block-reassurance .block-reassurance-item .col p,
#prices-drop #block-reassurance .block-reassurance-item .col p {
    font-size: 12px;
    color: #4D4D4D;
    font-weight: 500
}

#best-sales #block-reassurance ul,
#category #block-reassurance ul,
#module-pm_advancedsearch4-searchresults #block-reassurance ul,
#module-ambjolisearch-jolisearch #block-reassurance ul,
#manufacturer #block-reassurance ul,
#search #block-reassurance ul,
#new-products #block-reassurance ul,
#prices-drop #block-reassurance ul {
    padding-top: 20px
}

#best-sales #block-reassurance li,
#category #block-reassurance li,
#module-pm_advancedsearch4-searchresults #block-reassurance li,
#module-ambjolisearch-jolisearch #block-reassurance li,
#manufacturer #block-reassurance li,
#search #block-reassurance li,
#new-products #block-reassurance li,
#prices-drop #block-reassurance li {
    border-bottom: none
}

#best-sales #block-reassurance img,
#category #block-reassurance img,
#module-pm_advancedsearch4-searchresults #block-reassurance img,
#module-ambjolisearch-jolisearch #block-reassurance img,
#manufacturer #block-reassurance img,
#search #block-reassurance img,
#new-products #block-reassurance img,
#prices-drop #block-reassurance img {
    margin-top: -20px;
    margin-right: 16px;
    filter: invert(47%) sepia(95%) saturate(4359%) hue-rotate(166deg) brightness(89%) contrast(90%)
}

#best-sales #js-product-list .products,
#category #js-product-list .products,
#module-pm_advancedsearch4-searchresults #js-product-list .products,
#module-ambjolisearch-jolisearch #js-product-list .products,
#manufacturer #js-product-list .products,
#search #js-product-list .products,
#new-products #js-product-list .products,
#prices-drop #js-product-list .products {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0
}

#best-sales #js-product-list .products>div,
#category #js-product-list .products>div,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div,
#module-ambjolisearch-jolisearch #js-product-list .products>div,
#manufacturer #js-product-list .products>div,
#search #js-product-list .products>div,
#new-products #js-product-list .products>div,
#prices-drop #js-product-list .products>div {
    width: 25%;
    overflow: hidden;
    padding: 5px
}

#best-sales #js-product-list .products>div article,
#category #js-product-list .products>div article,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article,
#module-ambjolisearch-jolisearch #js-product-list .products>div article,
#manufacturer #js-product-list .products>div article,
#search #js-product-list .products>div article,
#new-products #js-product-list .products>div article,
#prices-drop #js-product-list .products>div article {
    padding: 0;
    margin: 0
}

#best-sales #js-product-list .products>div article .thumbnail-container,
#category #js-product-list .products>div article .thumbnail-container,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container,
#manufacturer #js-product-list .products>div article .thumbnail-container,
#search #js-product-list .products>div article .thumbnail-container,
#new-products #js-product-list .products>div article .thumbnail-container,
#prices-drop #js-product-list .products>div article .thumbnail-container {
    width: 100%;
    min-height: 1px !important;
    height: auto;
}

#best-sales #js-product-list .products>div article .thumbnail-container>a,
#category #js-product-list .products>div article .thumbnail-container>a,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container>a,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container>a,
#manufacturer #js-product-list .products>div article .thumbnail-container>a,
#search #js-product-list .products>div article .thumbnail-container>a,
#new-products #js-product-list .products>div article .thumbnail-container>a,
#prices-drop #js-product-list .products>div article .thumbnail-container>a {
    margin: 0 !important;
    height: 200px
}

#best-sales #js-product-list .products>div article .thumbnail-container>a img,
#category #js-product-list .products>div article .thumbnail-container>a img,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container>a img,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container>a img,
#manufacturer #js-product-list .products>div article .thumbnail-container>a img,
#search #js-product-list .products>div article .thumbnail-container>a img,
#new-products #js-product-list .products>div article .thumbnail-container>a img,
#prices-drop #js-product-list .products>div article .thumbnail-container>a img {
    width: auto;
    height: 100%
}

#best-sales #js-product-list .products>div article .thumbnail-container .product-description,
#category #js-product-list .products>div article .thumbnail-container .product-description,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container .product-description,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container .product-description,
#manufacturer #js-product-list .products>div article .thumbnail-container .product-description,
#search #js-product-list .products>div article .thumbnail-container .product-description,
#new-products #js-product-list .products>div article .thumbnail-container .product-description,
#prices-drop #js-product-list .products>div article .thumbnail-container .product-description {
    width: 100%;
    z-index: inherit;
    height: fit-content;
    min-height: auto;
    position: inherit;
}

#best-sales #js-product-list .products>div article .thumbnail-container .qty-form,
#category #js-product-list .products>div article .thumbnail-container .qty-form,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container .qty-form,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container .qty-form,
#manufacturer #js-product-list .products>div article .thumbnail-container .qty-form,
#search #js-product-list .products>div article .thumbnail-container .qty-form,
#new-products #js-product-list .products>div article .thumbnail-container .qty-form,
#prices-drop #js-product-list .products>div article .thumbnail-container .qty-form {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    border-radius: 20px;
    background: #f0f0f0;
    margin-top: 20px;
    width: 162.13px;
    height: 35px;
    padding: 10px
}

#best-sales #js-product-list .products>div article .thumbnail-container .qty-form .min,
#best-sales #js-product-list .products>div article .thumbnail-container .qty-form .more,
#category #js-product-list .products>div article .thumbnail-container .qty-form .min,
#category #js-product-list .products>div article .thumbnail-container .qty-form .more,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container .qty-form .min,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container .qty-form .more,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container .qty-form .min,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container .qty-form .more,
#manufacturer #js-product-list .products>div article .thumbnail-container .qty-form .min,
#manufacturer #js-product-list .products>div article .thumbnail-container .qty-form .more,
#search #js-product-list .products>div article .thumbnail-container .qty-form .min,
#search #js-product-list .products>div article .thumbnail-container .qty-form .more,
#new-products #js-product-list .products>div article .thumbnail-container .qty-form .min,
#new-products #js-product-list .products>div article .thumbnail-container .qty-form .more,
#prices-drop #js-product-list .products>div article .thumbnail-container .qty-form .min,
#prices-drop #js-product-list .products>div article .thumbnail-container .qty-form .more {
    border: none;
    background: transparent
}

#best-sales #js-product-list .products>div article .thumbnail-container .qty-form input,
#category #js-product-list .products>div article .thumbnail-container .qty-form input,
#module-pm_advancedsearch4-searchresults #js-product-list .products>div article .thumbnail-container .qty-form input,
#module-ambjolisearch-jolisearch #js-product-list .products>div article .thumbnail-container .qty-form input,
#manufacturer #js-product-list .products>div article .thumbnail-container .qty-form input,
#search #js-product-list .products>div article .thumbnail-container .qty-form input,
#new-products #js-product-list .products>div article .thumbnail-container .qty-form input,
#prices-drop #js-product-list .products>div article .thumbnail-container .qty-form input {
    border: none;
    background: #f0f0f0;
    text-align: center;
    font-size: 14px;
    width: 128px
}

#best-sales .featured-products .products>.c_item,
#category .featured-products .products>.c_item,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item,
#manufacturer .featured-products .products>.c_item,
#search .featured-products .products>.c_item,
#new-products .featured-products .products>.c_item,
#prices-drop .featured-products .products>.c_item {
    padding: 0;
    width: 100%
}

#best-sales .featured-products .products>.c_item article .thumbnail-container,
#category .featured-products .products>.c_item article .thumbnail-container,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container,
#manufacturer .featured-products .products>.c_item article .thumbnail-container,
#search .featured-products .products>.c_item article .thumbnail-container,
#new-products .featured-products .products>.c_item article .thumbnail-container,
#prices-drop .featured-products .products>.c_item article .thumbnail-container {
    width: 100%;
    display: flex;
    justify-content: left;
    border: none !important;
    border-radius: 0 !important;
    height: auto;
    margin-bottom: 0 !important
}

#best-sales .featured-products .products>.c_item article .thumbnail-container>a,
#category .featured-products .products>.c_item article .thumbnail-container>a,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container>a,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container>a,
#manufacturer .featured-products .products>.c_item article .thumbnail-container>a,
#search .featured-products .products>.c_item article .thumbnail-container>a,
#new-products .featured-products .products>.c_item article .thumbnail-container>a,
#prices-drop .featured-products .products>.c_item article .thumbnail-container>a {
    margin: 0 !important;
    width: 70px;
    height: 70px
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description,
#category .featured-products .products>.c_item article .thumbnail-container .product-description,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description,
#search .featured-products .products>.c_item article .thumbnail-container .product-description,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description {
    min-height: auto !important;
    width: calc(100% - 70px);
    height: auto;
    padding: 0 !important;
    bottom: auto;
    position: inherit
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price {
    text-align: left
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-title {
    margin-top: 0 !important;
    border-bottom: none !important;
    padding: 0 !important
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping {
    text-align: left
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .product-title-price .product-price-and-shipping .price {
    text-align: left
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .product-list-reviews {
    display: none
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#category .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#search .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description .props-lines {
    display: none
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-description form,
#category .featured-products .products>.c_item article .thumbnail-container .product-description form,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-description form,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-description form,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-description form,
#search .featured-products .products>.c_item article .thumbnail-container .product-description form,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-description form,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-description form {
    display: none
}

#best-sales .featured-products .products>.c_item article .thumbnail-container .product-flags,
#category .featured-products .products>.c_item article .thumbnail-container .product-flags,
#module-pm_advancedsearch4-searchresults .featured-products .products>.c_item article .thumbnail-container .product-flags,
#module-ambjolisearch-jolisearch .featured-products .products>.c_item article .thumbnail-container .product-flags,
#manufacturer .featured-products .products>.c_item article .thumbnail-container .product-flags,
#search .featured-products .products>.c_item article .thumbnail-container .product-flags,
#new-products .featured-products .products>.c_item article .thumbnail-container .product-flags,
#prices-drop .featured-products .products>.c_item article .thumbnail-container .product-flags {
    display: none
}

#best-sales #js-product-list-top .sort-by-row,
#category #js-product-list-top .sort-by-row,
#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row,
#module-ambjolisearch-jolisearch #js-product-list-top .sort-by-row,
#manufacturer #js-product-list-top .sort-by-row,
#search #js-product-list-top .sort-by-row,
#new-products #js-product-list-top .sort-by-row,
#prices-drop #js-product-list-top .sort-by-row {
    display: flex;
    justify-content: flex-end
}

#best-sales #js-product-list-top .sort-by-row>span,
#category #js-product-list-top .sort-by-row>span,
#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row>span,
#module-ambjolisearch-jolisearch #js-product-list-top .sort-by-row>span,
#manufacturer #js-product-list-top .sort-by-row>span,
#search #js-product-list-top .sort-by-row>span,
#new-products #js-product-list-top .sort-by-row>span,
#prices-drop #js-product-list-top .sort-by-row>span {
    width: auto;
    font-weight: bold
}

#best-sales #js-product-list-top .sort-by-row>div,
#category #js-product-list-top .sort-by-row>div,
#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row>div,
#module-ambjolisearch-jolisearch #js-product-list-top .sort-by-row>div,
#manufacturer #js-product-list-top .sort-by-row>div,
#search #js-product-list-top .sort-by-row>div,
#new-products #js-product-list-top .sort-by-row>div,
#prices-drop #js-product-list-top .sort-by-row>div {
    width: auto
}

#best-sales #js-product-list-top .sort-by-row>div>button,
#category #js-product-list-top .sort-by-row>div>button,
#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row>div>button,
#module-ambjolisearch-jolisearch #js-product-list-top .sort-by-row>div>button,
#manufacturer #js-product-list-top .sort-by-row>div>button,
#search #js-product-list-top .sort-by-row>div>button,
#new-products #js-product-list-top .sort-by-row>div>button,
#prices-drop #js-product-list-top .sort-by-row>div>button {
    border: none;
    width: auto;
    background: transparent;
    box-shadow: none
}

#best-sales #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#category #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#module-pm_advancedsearch4-searchresults #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#module-ambjolisearch-jolisearch #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#manufacturer #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#search #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#new-products #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover,
#prices-drop #js-product-list-top .sort-by-row>div>.dropdown-menu a:hover {
    background: #00829C
}

#category .all-product-link {
    display: none
}

#best-sales #left-column .block-categories .h6,
#category #left-column .block-categories .h6 {
    font-size: 16px;
    font-weight: 800;
    margin-bottom: 0;
    text-transform: none !important
}

#best-sales #left-column h3,
#best-sales #left-column section h2,
#category #left-column h3,
#category #left-column section h2 {
    text-transform: none !important
}

#products .product-miniature .product-flags li.product-flag.online-only,
.featured-products .product-miniature .product-flags li.product-flag.online-only,
.product-accessories .product-miniature .product-flags li.product-flag.online-only,
.product-miniature .product-miniature .product-flags li.product-flag.online-only {
    top: 0.1rem;
    background: #00829C;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px
}

.on-sale {
    position: absolute;
    right: 0;
    width: fit-content !important;
    top: 5px
}

.tab-pane.fade.active.in .pull-right a {
    color: #00829C
}

.pagination {
    display: flex;
    justify-content: center
}

.pagination>div:nth-child(2) {
    width: fit-content
}

.pagination>div:nth-child(2) .page-list li a {
    transition: color .3s
}

.pagination>div:nth-child(2) .page-list li:hover a {
    color: #00829C
}

#category-description {
    color: #4D4D4D !important;
    text-align: left !important;
    margin-top: 20px;
    padding-bottom: 20px
}

#category-description h2,
#category-description h3,
#category-description h4,
#category-description h5,
#category-description h6,
#category-description span {
    color: #4D4D4D !important;
    text-align: left !important;
    font-size: 14px;
    font-weight: normal
}

#category #PM_ASForm_1>div,
#category #PM_ASForm_2>div,
#category #PM_ASForm_3>div,
#category #PM_ASForm_4>div,
#category #PM_ASForm_5>div,
#category #PM_ASForm_6>div,
#category #PM_ASForm_7>div,
#category #PM_ASForm_8>div,
#category #PM_ASForm_9>div,
#category #PM_ASForm_10>div,
#prices-drop #PM_ASForm_1>div,
#prices-drop #PM_ASForm_2>div,
#prices-drop #PM_ASForm_3>div,
#prices-drop #PM_ASForm_4>div,
#prices-drop #PM_ASForm_5>div,
#prices-drop #PM_ASForm_6>div,
#prices-drop #PM_ASForm_7>div,
#prices-drop #PM_ASForm_8>div,
#prices-drop #PM_ASForm_9>div,
#prices-drop #PM_ASForm_10>div,
#best-sales #PM_ASForm_1>div,
#best-sales #PM_ASForm_2>div,
#best-sales #PM_ASForm_3>div,
#best-sales #PM_ASForm_4>div,
#best-sales #PM_ASForm_5>div,
#best-sales #PM_ASForm_6>div,
#best-sales #PM_ASForm_7>div,
#best-sales #PM_ASForm_8>div,
#best-sales #PM_ASForm_9>div,
#best-sales #PM_ASForm_10>div,
#new-products #PM_ASForm_1>div,
#new-products #PM_ASForm_2>div,
#new-products #PM_ASForm_3>div,
#new-products #PM_ASForm_4>div,
#new-products #PM_ASForm_5>div,
#new-products #PM_ASForm_6>div,
#new-products #PM_ASForm_7>div,
#new-products #PM_ASForm_8>div,
#new-products #PM_ASForm_9>div,
#new-products #PM_ASForm_10>div {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

#category #PM_ASForm_1>div>div,
#category #PM_ASForm_2>div>div,
#category #PM_ASForm_3>div>div,
#category #PM_ASForm_4>div>div,
#category #PM_ASForm_5>div>div,
#category #PM_ASForm_6>div>div,
#category #PM_ASForm_7>div>div,
#category #PM_ASForm_8>div>div,
#category #PM_ASForm_9>div>div,
#category #PM_ASForm_10>div>div,
#prices-drop #PM_ASForm_1>div>div,
#prices-drop #PM_ASForm_2>div>div,
#prices-drop #PM_ASForm_3>div>div,
#prices-drop #PM_ASForm_4>div>div,
#prices-drop #PM_ASForm_5>div>div,
#prices-drop #PM_ASForm_6>div>div,
#prices-drop #PM_ASForm_7>div>div,
#prices-drop #PM_ASForm_8>div>div,
#prices-drop #PM_ASForm_9>div>div,
#prices-drop #PM_ASForm_10>div>div,
#best-sales #PM_ASForm_1>div>div,
#best-sales #PM_ASForm_2>div>div,
#best-sales #PM_ASForm_3>div>div,
#best-sales #PM_ASForm_4>div>div,
#best-sales #PM_ASForm_5>div>div,
#best-sales #PM_ASForm_6>div>div,
#best-sales #PM_ASForm_7>div>div,
#best-sales #PM_ASForm_8>div>div,
#best-sales #PM_ASForm_9>div>div,
#best-sales #PM_ASForm_10>div>div,
#new-products #PM_ASForm_1>div>div,
#new-products #PM_ASForm_2>div>div,
#new-products #PM_ASForm_3>div>div,
#new-products #PM_ASForm_4>div>div,
#new-products #PM_ASForm_5>div>div,
#new-products #PM_ASForm_6>div>div,
#new-products #PM_ASForm_7>div>div,
#new-products #PM_ASForm_8>div>div,
#new-products #PM_ASForm_9>div>div,
#new-products #PM_ASForm_10>div>div {
    width: 25%;
    height: 100px;
    padding: 20px 0px;
    margin: 0 15px !important
}

#category #PM_ASForm_1>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_2>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_3>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_4>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_5>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_6>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_7>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_8>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_9>div .PM_ASCriterionsGroupOuter,
#category #PM_ASForm_10>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_1>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_2>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_3>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_4>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_5>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_6>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_7>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_8>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_9>div .PM_ASCriterionsGroupOuter,
#prices-drop #PM_ASForm_10>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_1>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_2>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_3>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_4>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_5>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_6>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_7>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_8>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_9>div .PM_ASCriterionsGroupOuter,
#best-sales #PM_ASForm_10>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_1>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_2>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_3>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_4>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_5>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_6>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_7>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_8>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_9>div .PM_ASCriterionsGroupOuter,
#new-products #PM_ASForm_10>div .PM_ASCriterionsGroupOuter {
    position: absolute;
    bottom: 0
}

@media screen and (max-width: 768px) {
    .sort-by-row {
        padding: 0 10px;
        justify-content: flex-start !important
    }
    .sort-by-row .products-sort-order {
        background: white;
        border: 2px solid #DDDDDD;
        border-radius: 17.5px;
        color: #4D4D4D;
        height: 35px;
        padding: 0;
        margin-left: 5px
    }
    .sort-by-row .products-sort-order>button {
        padding: 4px 15px
    }
    #PM_ASBlockOutput_1 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_1 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_2 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_3 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_4 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_5 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_6 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_7 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_8 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_9 #PM_ASBlock_10>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_1>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_2>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_3>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_4>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_5>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_6>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_7>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_8>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_9>.card-header,
    #PM_ASBlockOutput_10 #PM_ASBlock_10>.card-header {
        background: transparent;
        border: 2px solid #DDDDDD;
        border-radius: 17.5px;
        height: 36px;
        width: fit-content;
        padding: 6px 40px 4px 15px;
        color: #4D4D4D;
        position: relative
    }
    #PM_ASBlockOutput_1 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_1 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_2 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_3 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_4 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_5 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_6 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_7 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_8 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_9 #PM_ASBlock_10>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_1>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_2>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_3>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_4>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_5>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_6>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_7>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_8>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_9>.card-header>.PM_ASearchTitle,
    #PM_ASBlockOutput_10 #PM_ASBlock_10>.card-header>.PM_ASearchTitle {
        font-weight: bold
    }
    #PM_ASBlockOutput_1 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_1 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_2 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_3 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_4 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_5 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_6 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_7 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_8 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_9 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_1>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_2>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_3>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_4>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_5>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_6>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_7>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_8>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_9>.card-header>.PM_ASearchTitle span,
    #PM_ASBlockOutput_10 #PM_ASBlock_10>.card-header>.PM_ASearchTitle span {
        font-weight: normal
    }
    #PM_ASBlockOutput_1 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_1 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_2 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_3 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_4 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_5 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_6 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_7 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_8 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_9 #PM_ASBlock_10 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_1 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_2 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_3 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_4 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_5 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_6 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_7 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_8 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_9 .PM_ASCriterionsGroupList,
    #PM_ASBlockOutput_10 #PM_ASBlock_10 .PM_ASCriterionsGroupList {
        display: flex;
        flex-wrap: wrap
    }
    #PM_ASBlockOutput_1 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_1 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_2 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_3 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_4 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_5 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_6 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_7 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_8 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_9 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_1 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_2 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_3 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_4 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_5 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_6 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_7 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_8 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_9 .PM_ASCriterionsGroupList>div,
    #PM_ASBlockOutput_10 #PM_ASBlock_10 .PM_ASCriterionsGroupList>div {
        width: 100%;
        padding: 10px 0
    }
    #search .c_item {
        width: 50% !important
    }
    #new-products #left-column {
        display: none
    }
    #new-products .featured-products .thumbnail-container {
        min-height: 80px !important
    }
    #best-sales .product-item-buttons button>img,
    #category .product-item-buttons button>img,
    #module-pm_advancedsearch4-searchresults .product-item-buttons button>img,
    #module-ambjolisearch-jolisearch .product-item-buttons button>img,
    #manufacturer .product-item-buttons button>img,
    #search .product-item-buttons button>img,
    #new-products .product-item-buttons button>img,
    #prices-drop .product-item-buttons button>img {
        display: none
    }
}

#product .prevlist,
#manufacturer .prevlist {
    margin: 10px 0;
    background: #00829C;
    font-size: 14px
}

#product .tv-indicator,
#manufacturer .tv-indicator {
    padding-top: 10px
}

#product .product-container .product-cover img,
#manufacturer .product-container .product-cover img {
    box-shadow: none;
    border: 1.5px solid #DDDDDD
}

#product .product-container h1,
#manufacturer .product-container h1 {
    font-size: 22px;
    font-weight: 800;
    color: #008BA7
}

#product .product-container .product-description *,
#product .product-container .product-description p,
#manufacturer .product-container .product-description p {
    font-size: 14px;
    color: #000;
    font-weight: 500
}

#product .product-container .product-description p strong,
#manufacturer .product-container .product-description p strong {
    font-weight: bold
}

#product .product-add-to-cart .btn-primary,
#manufacturer .product-add-to-cart .btn-primary {
    box-shadow: none;
    border-radius: 20px;
    background: #00829C;
    font-size: 13px;
    font-weight: bold;
    text-transform: none
}

#product .product-prices,
#manufacturer .product-prices {
    display: flex;
    flex-wrap: wrap
}

#product .product-prices .price-ecotax,
#manufacturer .product-prices .price-ecotax {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: -15px
}

#product .product-prices .current-price span,
#product .tax-shipping-delivery-label,
#manufacturer .product-prices .current-price span,
#manufacturer .tax-shipping-delivery-label {
    font-size: 20px;
    font-weight: 800;
    color: #008098
}

#product .tax-shipping-delivery-label,
#manufacturer .tax-shipping-delivery-label {
    margin-top: 1px;
    margin-left: 5px
}

#product .blockreassurance_product,
#manufacturer .blockreassurance_product {
    background: #F0F0F0
}

#product .blockreassurance_product div:nth-child(3),
#manufacturer .blockreassurance_product div:nth-child(3) {
    display: none
}

#product .ps_checkout,
#manufacturer .ps_checkout {
    display: none
}

#product #content-wrapper .tabs,
#manufacturer #content-wrapper .tabs {
    box-shadow: none;
    color: #000;
    background: #fff;
    margin: 0;
    padding-top: 0;
}

#product #content-wrapper .nav-tabs .nav-link,
#manufacturer #content-wrapper .nav-tabs .nav-link {
    padding: 0
}

#product #content-wrapper .tabs ul.nav,
#manufacturer #content-wrapper .tabs ul.nav {
    display: flex;
    justify-content: center
}

#product #content-wrapper .tabs ul li,
#manufacturer #content-wrapper .tabs ul li {
    padding: 0.25em 1em
}

#product #content-wrapper .tabs ul li a,
#manufacturer #content-wrapper .tabs ul li a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 800;
    color: #4D4D4D
}

#product #content-wrapper .tabs ul>li:nth-child(1),
#manufacturer #content-wrapper .tabs ul>li:nth-child(1) {
    padding-left: 0
}

#product #content-wrapper .tabs ul>li:nth-child(2),
#manufacturer #content-wrapper .tabs ul>li:nth-child(2) {
    border-left: 1px solid #C3C3C3;
    border-right: 1px solid #C3C3C3
}

#product #content-wrapper .tabs .nav-tabs,
#product #content-wrapper .tabs .nav-tabs .nav-link.active,
#product #content-wrapper .tabs .nav-tabs .nav-link:hover,
#manufacturer #content-wrapper .tabs .nav-tabs,
#manufacturer #content-wrapper .tabs .nav-tabs .nav-link.active,
#manufacturer #content-wrapper .tabs .nav-tabs .nav-link:hover {
    border-bottom: none
}

#product #content-wrapper .tabs .nav-tabs .nav-link.active,
#manufacturer #content-wrapper .tabs .nav-tabs .nav-link.active {
    color: #0D8AA5
}

#product .social-sharing,
#manufacturer .social-sharing {
    display: none
}

#product .caracteristique>.fade,
#manufacturer .caracteristique>.fade {
    opacity: 1
}

#product .easycarousel .sw-nav.next,
#manufacturer .easycarousel .sw-nav.next {
    right: -6%
}

#product .easycarousel .sw-nav.prev,
#manufacturer .easycarousel .sw-nav.prev {
    left: -6%
}

#product .product-container h1 {
    margin-bottom: 20px;
    text-transform: capitalize
}

#product div.row.product-container div:nth-child(2) .props-lines {
    padding-bottom: 14px;
    border-bottom: 0.75px solid #C3C3C3
}

#product #wrapper .prop-line.product-reference {
    display: flex;
    justify-content: normal;
    font-size: 14px;
    line-height: 2;
    padding: 0;
    border-bottom: none;
    color: #4D4D4D
}

#product-availability {
    display: none
}

#product #wrapper div.prop-line.product-reference {
    font-weight: bold
}

#product #wrapper div.prop-line.product-reference span {
    margin-left: 6px;
    font-weight: normal
}

#product .product-features {
    margin-left: 0;
    line-height: 2
}

#product .product-container .col-md-5 ul li {
    font-size: 14px;
    color: #4D4D4D
}

#product .nxtal-wishlist-icon {
    position: relative;
    background: #FFFFFF;
    font-size: 14px;
    border-radius: 0;
    top: 0;
    right: 0;
    color: #0D8AA5;
    font-weight: 600;
    padding: 0;
    padding-bottom: 14px;
    border-bottom: 0.75px solid #C3C3C3
}

#product ._desktop_wishlist_icon i {
    font-size: 16px
}

#product .product-information {
    width: 96%
}

#product .product-information .manufacturer-logo {
    margin-top: 1.25rem;
    border: 0.75px solid #C3C3C3;
    border-radius: 2px;
    padding: 5px
}

#product .product-container .col-md-3 {
    padding: 0
}

#product .product-container .col-md-3 .right-bg {
    background: #F0F0F0;
    border-radius: 2px
}

#product .product-container .col-md-3>.right-bg {
    margin-bottom: 10px
}

#product .product-prices {
    justify-content: center;
    padding-top: 20px;
    margin-top: 0px;
    margin-bottom: 0
}

.product-additional-info>.product_update_block_back {
    display: none
}

.product_update_block_back {
    margin-bottom: 20px;
    border-radius: 0 !important
}

.product_update_block_back::before {
    background-image: none !important
}

.product_update_block_back .back_heading h5 {
    background: white;
    color: #00829C;
    font-weight: bold
}

.product_update_block_back #save_subscribe_back {
    background: white !important;
    border: 0 !important;
    color: #00829C !important
}

.product_update_block_back .back_right img {
    display: none
}

.product_update_block_back .notifyButton {
    text-align: center
}

#product .product-quantities {
    text-align: center
}

#product .product-quantities>label.label {
    position: relative;
    margin-left: 20px
}

#product .product-quantities>label.label::before {
    content: '';
    background-color: #00829C;
    -webkit-mask: url("../img/valid.svg") no-repeat 50% 50%;
    mask: url("../img/valid.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -30px
}

#product .product-quantities label {
    color: #00829C;
    font-size: 14px;
    font-weight: bold
}

#product .quantities-info,
#product .incitivemessage p {
    color: #ED3724;
    font-size: 12px;
    font-weight: bold
}

#product .product-add-to-cart .control-label {
    display: none
}

#product .product-quantity {
    flex-direction: column
}

#product .product-quantity .add,
.product-quantity .qty {
    justify-content: center
}

#product .product-quantity .add {
    padding-bottom: 30px;
    border-bottom: 0.75px solid #C3C3C3;
    margin: 0px 16px
}

#product .blockreassurance_product {
    margin-top: -16px
}

@media (max-width: 991px) {
    #product .blockreassurance_product,
    #footer .title.hidden-md-up .float-xs-right {
        display: none !important;
    }
}

body#checkout #footer {
    padding: 0 !important;
}

#checkout p.add-address a {
    color: #fff !important;
    padding: 10px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    background: #60cecb;
    justify-content: center;
    border-radius: 30px;
}

body#checkout section#content {
    padding-top: 30px;
}

#product .blockreassurance_product .clearfix {
    height: 30px
}

#product #callback .callback-responsive {
    display: flex;
    margin-left: 34px
}

#product .col-md-3 br {
    display: none
}

#product #callback .callback-responsive img {
    display: none
}

#product #callback .callback-responsive #caption {
    width: 160px !important
}

#product #callback .callback-responsive:before {
    display: flex;
    align-items: center;
    filter: invert(47%) sepia(95%) saturate(4359%) hue-rotate(166deg) brightness(89%) contrast(90%);
    content: url(../img/casque.svg)
}

#product #callback .callback-responsive #caption p {
    width: 120% !important;
    color: #0D8AA5;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px
}

#product .isnotlogin {
    margin-left: 10px
}

#product #countdown_banner {
    background: #00829C;
    border: none;
    max-width: inherit !important;
    height: auto;
    margin-bottom: 10px;
    margin-top: 0
}

#product #countdown_banner #banner_left_part {
    display: none
}

#product #countdown_banner #banner_left_part #banner_img {
    display: none
}

#product #countdown_banner #banner_right_part {
    width: auto;
    color: white;
    float: none;
    text-align: center
}

#product #countdown_banner #banner_right_part #timer {
    margin-left: auto;
    margin-top: auto
}

#product #countdown_banner #banner_right_part #timer .banner_text {
    margin-left: auto;
    width: 100%
}

#product #countdown_banner #banner_right_part #demo {
    color: white;
    margin-bottom: auto;
    margin-left: auto
}

#product #countdown_banner #banner_right_part #banner_text1 {
    font-size: 13px;
    font-weight: 700
}

#product #countdown_banner #banner_text2 {
    font-size: 13px;
    font-weight: 700
}

#product .product-additional-info #countdown_banner {
    display: none
}

.current-price {
    text-align: center
}

.current-price .discount {
    display: none
}

@media screen and (max-width: 768px) {
    #product .nav-tabs .nav-item {
        display: flex;
        align-items: center
    }
    #product .nav-tabs .nav-item a {
        text-align: center;
        font-size: 14px !important
    }
    #product .product-add-to-cart .btn-primary,
    #manufacturer .product-add-to-cart .btn-primary {
        margin: 0 auto
    }
    #product .tab-content #enviar_consulta {
        margin: 0 auto;
        display: table
    }
}

#cms .page-header h1 {
    text-align: center;
    background-color: transparent;
    padding: 10px 30px;
    width: fit-content;
    margin: 0 auto;
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

#cms #content * {
    font-family: 'Montserrat';
    font-weight: normal
}

#cms #content h2 {
    color: #00829C;
    font-size: 2.25rem;
    font-weight: bold
}

#cms #content img {
    max-width: 100%;
    height: auto
}

#cms #content p {
    margin: 20px 0
}

#cms #content h3 {
    font-weight: bold;
    color: #00829C;
    font-size: 2rem
}

#cms #content h4 {
    font-weight: bold;
    color: #00829C;
    font-size: 1.7rem
}

#cms #content h5 {
    font-weight: bold;
    color: #333;
    font-weight: bold;
    font-size: 1.4rem
}

#cms #content h6 {
    font-weight: bold;
    color: #333;
    font-size: 1.2rem;
    font-style: italic
}

#cms #content p a,
#cms #content a {
    color: #00829C !important;
    font-weight: bold
}

#cms #content p a:hover,
#cms #content a:hover {
    color: #4D4D4D !important
}

#cms #content p b {
    font-weight: bold
}

#cms #content p span,
#cms #content span {
    font-weight: 500;
    font-style: italic
}

#cms #content table thead {
    background: #00829C;
    font-weight: bold
}

#cms #content table thead tr th {
    padding: 5px;
    color: white;
    border: 1px solid white;
    border-bottom: 1px solid #00829C;
    font-weight: bold
}

#cms #content table thead tr th:first-child {
    border-left: 1px solid #00829C
}

#cms #content table thead tr th:last-child {
    border-right: 1px solid #00829C
}

#cms #content table td {
    border: 1px solid #00829C;
    padding: 5px
}

#contact .contact-rich h4,
#contact .contact-form h3 {
    font-size: 18px;
    font-weight: 800;
    color: #60cecb;
    border-bottom: 0.75px solid #60cecb;
    padding-bottom: 10px
}

#contact #left-column,
#contact #content-wrapper {
    margin-top: 26px
}

#contact .contact-rich a {
    color: #4D4D4D
}

#contact .contact-rich .img {
    margin: 16px 16px 16px 0px
}

#contact .contact-rich .img img {
    width: 18px
}

#contact .contact-rich .text {
    color: #4D4D4D;
    font-size: 15px;
    font-weight: bold
}

#contact .contact-rich .phone .text {
    font-size: 16px
}

#contact .contact-rich .phone .text span {
    font-size: 12px;
    font-weight: 600
}

#contact .contact-rich .phone,
#contact .contact-rich .email,
#contact .contact-rich .address {
    display: flex;
    align-items: center
}

#contact .card-block {
    padding: 0
}

#contact .card {
    box-shadow: none;
    border: none
}

#contact .contact-form {
    padding: 0;
    margin-left: 20px
}

#contact .form-control {
    border: none;
    border-radius: 2px;
    background-color: #F0F0F0;
    font-size: 14px;
    color: #4D4D4D
}

#contact .form-control:focus {
    outline: .1875rem solid #00829C
}

#contact .form-control::placeholder {
    font-size: 14px;
    font-weight: 600;
    color: #A4A4A4
}

#contact .form-control-label {
    font-size: 14px;
    font-weight: 600;
    color: #4D4D4D;
    text-align: left;
    margin-left: 8px
}

#contact .form-group {
    display: flex;
    flex-direction: column
}

#contact .contact-form .col-md-12,
#contact .contact-form .col-md-6 {
    padding: 0px
}

#contact .contact-form section>div:nth-child(2),
#contact .contact-form section>div:nth-child(4) {
    margin-right: 45px
}

#contact .contact-form section .form-group.row.col-md-12 div {
    width: 104%
}

#contact .contact-form .form-footer .btn {
    font-size: 14px;
    font-weight: bold;
    text-transform: none;
    box-shadow: none;
    border-radius: 20px;
    background: #0D8AA5;
    margin-right: -13px;
    padding: 0.5rem 3em
}

#contact .contact-form textarea {
    height: 150px
}

#contact .contact-form .buttonText {
    font-size: 13px;
    font-weight: 600
}

#contact .contact-form .input-group-btn>.btn {
    padding: 8.2px;
    text-transform: none;
    background: #4D4D4D
}

#contact .everblock-2>div {
    background-image: url("../img/bandeau-contact.jpg");
    background-position: 0% 83%;
    background-size: 100%
}

#contact .blockAfterFormContact {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #707070
}

#contact .blockAfterFormContact .afterfrom--content {
    padding: 50px 100px 50px 0px
}

#contact .blockAfterFormContact .afterfrom--content h4 {
    font-size: 22px;
    font-weight: 800;
    color: #FFF
}

#contact .blockAfterFormContact .afterfrom--content p {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    margin: 0;
    text-align: center;
}

#contact .blockAfterFormContact>div .btn-primary {
    font-size: 14px;
    font-weight: bold;
    box-shadow: none;
    text-transform: none;
    background-color: #0D8AA5;
    border-radius: 20px;
    width: 180px;
    margin-top: 25px !important;
}

#contact #custom-text {
    margin-top: 75px;
    margin-bottom: 75px
}

#contact .blocktext-right {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

#contact .blocktext-right .address-blocktext {
    display: none
}

#contact #product #callback .callback-responsive {
    display: flex;
    margin-left: 34px
}

#contact #product .col-md-3 br {
    display: none
}

#contact #callback {
    cursor: pointer
}

#contact #callback .callback-responsive img {
    display: none
}

#contact #callback .callback-responsive #caption {
    width: 160px !important
}

#contact #callback .callback-responsive:before {
    display: flex;
    align-items: center;
    filter: invert(47%) sepia(95%) saturate(4359%) hue-rotate(166deg) brightness(89%) contrast(90%);
    content: url(../img/casque.svg)
}

#contact #callback .callback-responsive #caption p {
    width: 120% !important;
    color: #0D8AA5;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px
}

#contact #content>section>form>section>div:nth-child(5) {
    padding: 0
}

#contact #content>section>form>section>div:nth-child(5) label {
    width: 100%;
    margin-left: -20px
}

#contact #content>section>form>section>div:nth-child(5)>div.col-md-6 {
    width: 110%;
    margin-left: -15px;
    margin-top: -5px
}

#contact #content>section>form>section>div:nth-child(5)>div.col-md-6 .form-control-comment {
    margin-left: -15px
}

#contact #content>section>form>section>div:nth-child(8) #gdpr_consent {
    margin-left: -45px;
    margin-top: 25px
}

@media screen and (min-width: 0px) and (max-width: 991px) {
    #contact .container {
        margin-left: auto;
        margin-right: auto;
        padding-left: 15px;
        padding-right: 15px
    }
    #contact .hidden-sm-down {
        display: block !important
    }
    #contact #wrapper .container {
        display: flex;
        flex-direction: column
    }
    #contact #left-column,
    #contact #content-wrapper {
        width: 100%
    }
    #contact .contact-form .form-footer .btn {
        float: right
    }
    #contact .blockAfterFormContact>div {
        flex-direction: column;
        text-align: center;
        margin-top: 20px
    }
    #contact .blockAfterFormContact .afterfrom--content {
        padding: 50px 0px 30px 0px
    }
    #contact .blockAfterFormContact>div .btn-primary {
        margin-bottom: 50px
    }
    #contact .blockAfterFormContact .afterfrom--content p {
        padding: 0 60px
    }
}

@media screen and (min-width: 0px) and (max-width: 768px) {
    #contact .contact-form {
        margin-left: 0px
    }
    #contact .contact-form section>div:nth-child(2),
    #contact .contact-form section>div:nth-child(4) {
        margin-right: -15px
    }
    #contact .contact-form section .form-group.row.col-md-12 div {
        width: 100%
    }
    #contact .contact-form .form-footer .btn {
        float: right;
        margin-top: -12px;
        margin-right: 0px
    }
    #contact .contact-form .form-fields {
        padding: 0px 15px
    }
}

#authentication #content {
    box-shadow: none;
    border: none;
    border-radius: 2px
}

#authentication #content>hr {
    border-top: none
}

#authentication .page-header>h1 {
    text-align: center;
    text-transform: uppercase;
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

#authentication .form-group label {
    font-size: 14px;
    font-weight: bold;
    color: #4D4D4D
}

#authentication .form-group input {
    font-size: 14px;
    color: #4D4D4D;
    border: 1px solid #707070;
    border-radius: 2px
}

#authentication .form-group input:hover {
    border: 1px solid #00829C
}

#authentication .form-group input:focus,
#authentication .form-group .input-group:focus {
    outline: none;
    border: 2px solid #00829C;
    border-radius: 2px
}

#authentication .btn-primary {
    background-color: #00829C;
    border-radius: 2px;
    box-shadow: none
}

#authentication .btn-primary:hover {
    background-color: #005A6E
}

#authentication .login-form a,
#authentication .no-account a {
    color: #00829C
}

#authentication .login-form a:hover,
#authentication .no-account a:hover {
    color: #005A6E
}

#authentication .input-group .input-group-btn>.btn[data-action=show-password] {
    background: #707070;
    padding: 10px 16px;
    border-radius: 2px;
    border: 1px solid #707070;
    font-weight: 600;
    text-transform: none
}

#authentication .input-group.js-parent-focus {
    outline: none
}

#my-account #content .links a span.link-item {
    box-shadow: none;
    border: 1.5px solid #DDDDDD
}

#my-account #content .links a span.link-item:hover {
    border: 1.5px solid #60cecb
}

#my-account #content .links a,
#my-account #content .links a i {
    color: #000
}

#my-account #content .links a:hover,
#my-account #content .links a:hover i {
    color: #60cecb
}

#my-account .page-header>h1 {
    text-align: center;
    text-transform: uppercase;
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

#my-account .page-footer {
    margin-bottom: 3rem
}

#my-account .page-footer a {
    color: #FFF;
    padding: 10px;
    margin-bottom: 20px;
    box-shadow: none;
    border-radius: 20px;
    background: #00829C;
    font-size: 15px;
    font-weight: bold
}

#addresses .address {
    box-shadow: none;
    border: 1.5px solid #707070;
    color: #4d4d4d
}

#addresses .address .address-footer a:hover,
#addresses .addresses-footer a span {
    color: #4d4d4d
}

#addresses h1,
#history h1,
#order-slip h1,
#identity h1,
#discount h1,
#module-psgdpr-gdpr h1,
#module-opartdevis-list h1,
#module-xycsvcart-default h1,
#ybc_blog_page h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 800;
    color: #4d4d4d
}

#blockcart-modal .modal-header {
    background: #818a91;
}

#blockcart-modal .modal-header .close span i {
    color: white
}

#blockcart-modal .modal-header .modal-title {
    color: white;
    font-weight: bold
}

#blockcart-modal .modal-body span {
    color: #4D4D4D
}

#blockcart-modal .modal-body .product-name {
    color: #00829C
}

#blockcart-modal .modal-body .product-price {
    color: #4D4D4D
}

#blockcart-modal .modal-body .cart-content-btn .btn-primary {
    background: #00829C
}

#blockcart-modal .modal-body .cart-content-btn .btn-primary:hover {
    background: #4D4D4D
}

#checkout .block-promo .promo-input+button {
    margin-top: -2px
}

#checkout .checkout-step .address-item.selected {
    border: 3px solid #00829c !important
}

.custom-radio input[type="radio"]:checked+span {
    background-color: #00829c
}

#checkout section.checkout-step.-current .step-title,
#checkout section.checkout-step .step-title,
#checkout #delivery-addresses .h4,
#checkout #delivery-addresses label,
#checkout #checkout-addresses-step .add-address>a {
    color: #4d4d4d
}

#checkout .js-address-form p a,
#checkout #js-checkout-summary .cart-summary-products a,
#checkout #checkout-personal-information-step p a,
#checkout #delivery-address footer a {
    color: #00829c
}

#checkout .js-address-form p a:hover,
#checkout #js-checkout-summary .cart-summary-products a:hover,
#checkout #checkout-personal-information-step p a:hover,
#checkout #delivery-address footer a:hover {
    color: #005a6e
}

#checkout #checkout-addresses-step .add-address>a:hover {
    color: #7a7a7a
}

#checkout .form-control:focus,
#identity .form-control:focus {
    color: #4d4d4d;
    outline: 0.1875rem solid #00829c
}

#checkout .blockreassurance_product .invisible {
    visibility: unset !important
}

.blockreassurance_product .item-product img,
.blockreassurance_product .item-product svg {
    filter: invert(47%) sepia(95%) saturate(4359%) hue-rotate(166deg) brightness(89%) contrast(90%)
}

.blockreassurance_product p {
    display: none
}

.blockreassurance_product div {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center
}

.blockreassurance_product .block-title {
    font-size: 12.65px;
    font-weight: 800;
    color: #4d4d4d !important
}

.blockreassurance_product .item-product {
    padding-top: 0;
    margin-right: 20px
}

.blockreassurance_product>div:nth-child(3) {
    display: none
}

#checkout #_desktop_logo {
    float: none;
    margin: 0 auto
}

#checkout #header .header-nav {
    box-shadow: none !important;
    padding: 4rem 0 !important
}

#checkout #wrapper {
    box-shadow: none !important
}

#checkout .product-line-info a {
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d
}

#checkout .product-line-grid-right span {
    color: #008ba7;
    font-size: 16px;
    font-weight: 800
}

#checkout .clearfix {
    border-bottom: 1px solid #e6e6e6;
    margin: 0px -1rem;
    padding-bottom: 32px
}

#checkout .separator {
    border-color: #e6e6e6
}

#checkout .label {
    color: #4d4d4d
}

#checkout .cart-grid-body>a {
    border: 1px solid #e6e6e6;
    padding: 8px;
    border-radius: 20px
}

#checkout .cart-grid-body>a,
#checkout .cart-grid-body>i {
    font-size: 13px;
    font-weight: bold;
    padding: 8px 20px
}

#checkout .cart-grid-body {
    padding-right: 30px
}

#checkout .cart-grid-right,
#checkout .cart-grid-right .cart-summary,
#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total {
    background: #f0f0f0
}

#checkout .cart-grid-right .text-sm-center .btn-primary {
    background: #0d8aa5;
    padding: 6px 40px;
    border-radius: 20px;
    font-size: 15px;
    font-weight: bold
}

#checkout .cart-grid-right .collapse-button {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 600
}

#checkout .block-promo .promo-input {
    color: #4d4d4d;
    border: none
}

#checkout .cart-grid-right .cart-total .label,
#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-size: 16px;
    font-weight: 800;
    color: #4d4d4d
}

#checkout .cart-grid-right .cart-total .value,
#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 18px;
    font-weight: 800;
    color: #0d8aa5
}

#checkout .card {
    box-shadow: none;
    border: none
}

#checkout .cart-grid-right .opartDevisCartToQuotationLink {
    margin: 20px auto 0;
    width: fit-content;
    height: auto;
    display: block;
    text-align: center;
    text-transform: inherit;
    padding: 8px 20px;
    background-color: #999999;
    color: white;
    border-radius: 16px
}

#checkout .cart-grid-right .opartDevisCartToQuotationLink:hover {
    background-color: #00829C
}

#checkout .cart-grid-right h2.h2 {
    text-transform: uppercase;
    color: #00829C;
    font-weight: bold;
    font-size: 18px
}

#checkout .cart-grid-right .cart-total {
    border-top: .75px solid #BFBFBF;
    margin-top: 30px;
    padding-top: 30px
}

#checkout .cart-grid-right .clearfix {
    border: none
}

#checkout .cart-grid-right .cart-detailed-totals .label,
#checkout .cart-grid-right .cart-detailed-totals .value {
    font-weight: bold;
    color: #4D4D4D
}

#checkout .cart-grid-right .checkout {
    padding-bottom: .75rem
}

#checkout .cart-grid-right .checkout a.btn.btn-primary {
    background-color: #005A6E;
    padding: 9px 40px
}

#checkout .cart-grid-right .checkout .payment-method-logo-block {
    display: none
}

#checkout .cart-grid-right .block-promo {
    margin: 1.25rem 1.25rem .5rem;
    border-bottom: .75px solid #BFBFBF
}

#checkout .cart-grid-right .promo-code button.btn.btn-primary {
    background-color: #00829C;
    border-color: #00829C
}

#checkout .cart-grid-right .blockreassurance_product {
    width: 57%;
    margin: 25px auto 0
}

#checkout .cart-grid-right .blockreassurance_product>div {
    justify-content: left
}

#checkout .cart-grid-right .blockreassurance_product .clearfix {
    display: none
}

#checkout .cart-grid-right #callback {
    padding: 0;
    margin: 0
}

#checkout .cart-grid-right #callback>div {
    margin: 0 auto
}

#checkout .cart-grid-right #callback>div .callback-responsive {
    background: transparent;
    border: 1px solid #BFBFBF;
    border-radius: 33.5px;
    height: auto;
    cursor: pointer;
    transition: .3s
}

#checkout .cart-grid-right #callback>div .callback-responsive img {
    display: none
}

#checkout .cart-grid-right #callback>div .callback-responsive #caption {
    width: auto !important;
    transform: translate(1%, 28%)
}

#checkout .cart-grid-right #callback>div .callback-responsive #caption p {
    color: #00829C;
    margin-left: 25%;
    font-weight: bold;
    font-size: 15px;
    position: relative
}

#checkout .cart-grid-right #callback>div .callback-responsive #caption p::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: #00829C;
    -webkit-mask: url("../img/casque.svg") no-repeat 50% 50%;
    mask: url("../img/casque.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: -30px
}

#checkout .cart-grid-right #callback>div .callback-responsive:hover {
    background: #999999
}

#checkout .cart-grid-right #callback>div .callback-responsive:hover #caption p {
    color: white
}

#checkout .cart-grid-right #callback>div .callback-responsive:hover #caption p::before {
    background-color: white
}

#checkout #js-checkout-summary {
    background: transparent
}

#checkout .media-list .media {
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 10px;
    padding-bottom: 10px
}

#checkout .media-list .media .media-body .product-name {
    font-weight: bold;
    color: #4D4D4D
}

#checkout .media-list .media .media-body .product-price {
    color: #00829C;
    font-weight: bold
}

#checkout .cart-summary-subtotals-container {
    padding: 0
}

#checkout .cart-summary-subtotals-container .label,
#checkout .cart-summary-subtotals-container .value {
    font-weight: bold;
    color: #4D4D4D
}

#checkout .cart-summary-totals .label,
#checkout .cart-summary-totals .value {
    font-weight: bold;
    color: #4D4D4D
}

#checkout .cart-grid-right {
    padding-bottom: 20px
}

#checkout #footer {
    box-shadow: none !important
}

#checkout .back-to-cart {
    display: flex;
    justify-content: center;
    padding-top: 20px
}

#checkout .back-to-cart>a {
    color: white !important;
    background-color: #4D4D4D;
    text-transform: initial;
    padding: 8px 20px;
    border-radius: 16px;
    margin-top: 20px;
    border: 1px solid #4D4D4D;
    font-weight: bold;
    transition: .3s
}

#checkout .back-to-cart>a:hover {
    background-color: white;
    color: #4D4D4D !important
}

#checkout .cart-grid-body .step-title.h3 {
    color: #00829C !important
}

#checkout .cart-grid-body #checkout-personal-information-step {
    box-shadow: none;
    border: 1px solid #4D4D4D;
    background-color: #f0f0f0
}

#checkout .cart-grid-body #checkout-addresses-step {
    box-shadow: none;
    border-right: 1px solid #4D4D4D;
    border-left: 1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D;
    background-color: #f0f0f0
}

#checkout .cart-grid-body #checkout-delivery-step {
    box-shadow: none;
    background-color: #f0f0f0;
    border-right: 1px solid #4D4D4D;
    border-left: 1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D
}

#checkout .cart-grid-body #checkout-delivery-step .delivery-options-list .delivery-option {
    border-right: none
}

#checkout .cart-grid-body #checkout-delivery-step .delivery-options-list .delivery-option .carrier-price {
    color: #00829C;
    font-weight: bold
}

#checkout .cart-grid-body #checkout-payment-step {
    box-shadow: none;
    background-color: #f0f0f0;
    border-right: 1px solid #4D4D4D;
    border-left: 1px solid #4D4D4D;
    border-bottom: 1px solid #4D4D4D
}

#checkout .cart-grid-body .js-current-step {
    background-color: white !important
}

#checkout .js-terms a {
    color: #00829C
}

@media screen and (max-width: 400px) {
    #module-opartdevis-createquotation #submitMessage {
        white-space: normal
    }
    #module-opartdevis-createquotation option {
        background: white
    }
    #module-opartdevis-createquotation option:hover {
        background: #00829C
    }
    #payment-option-5-additional-information {
        display: none !important
    }
}

#ybc_blog_page #left-column div {
    box-shadow: none
}

#ybc_blog_page #left-column div h4 {
    font-size: 16px;
    font-weight: 800;
    color: #60cdca;
    padding-bottom: 8px;
    border-bottom: 1.5px solid #dbdbdb;
    margin-right: -20px;
    text-transform: none
}

#ybc_blog_page #left-column .ybc_block_categories a {
    font-size: 13px;
    color: #4d4d4d
}

#ybc_blog_page #left-column .ybc_block_categories a:hover {
    font-size: 13px;
    color: #0089a5
}

#ybc_blog_page .blog_view_all_button a {
    font-size: 12px !important;
    font-weight: 800;
    color: #0d8aa5 !important;
    padding: 0 !important;
    min-width: 0;
    background: none;
    text-transform: none;
    float: left
}

#ybc_blog_page .blog_view_all_button a:hover {
    color: #005a6e !important
}

#ybc_blog_page .ybc_block_search .block_content {
    width: 225px
}

#ybc_blog_page .ybc_block_search input {
    background-color: #f0f0f0;
    font-weight: 600;
    font-style: italic;
    border: none;
    font-size: 14px;
    padding: 15px
}

#ybc_blog_page .form-control:focus {
    outline: 0.1875rem solid #00829c;
    color: #4d4d4d
}

#ybc_blog_page #left-column .ybc_item_img {
    margin-right: 20px
}

#ybc_blog_page #left-column .block_content li {
    display: flex;
    padding: 0px 0px 0px 15px
}

#ybc_blog_page #left-column .ybc_title_block {
    font-size: 12px;
    font-weight: 800;
    color: #4d4d4d
}

#ybc_blog_page #left-column .ybc_title_block:hover {
    color: #0089a5
}

#ybc_blog_page #left-column .title_blog,
.title_blog a {
    margin-bottom: 16px
}

#ybc_blog_page #left-column .ybc-blog-tag-a {
    background-color: #0d8aa5;
    color: #ffffff;
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase
}

#ybc_blog_page #left-column .ybc-blog-tag-a:hover {
    background-color: #005a6e
}

#ybc_blog_page .ybc-blog-list {
    display: flex;
    flex-wrap: wrap
}

#ybc_blog_page .ybc-blog-list li {
    display: flex;
    flex-basis: 50%
}

#ybc_blog_page .ybc-blog-list .post-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    border: 0 !important;
    border-radius: 10px;
    background: #fff !important;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, .2);
}

@media (min-width: 768px) {
    .ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc_item_img,
    .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img {
        width: 100%
    }
    .ybc_blog_layout_large_list .ybc-blog-list:not(.blog-main-page) li .ybc-blog-wrapper-content,
    .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img+.ybc-blog-wrapper-content {
        padding-left: 0;
        width: 80%
    }
}

#ybc_blog_page .ybc-blog-list .post-wrapper .ybc-blog-wrapper-content-main .ybc_title_block {
    color: #60cdca;
    font-size: 19px;
    font-weight: 500;
    margin-top: 35px
}

#ybc_blog_page .ybc-blog-list .post-wrapper .ybc-blog-wrapper-content-main .ybc_title_block:hover {
    color: #60cdca
}

#ybc_blog_page .ybc-blog-list .post-wrapper .blog_description p {
    color: #000;
    font-size: 14px;
    font-weight: 500
}

#ybc_blog_page .ybc-blog-list .post-wrapper .ybc-blog-wrapper-content-main .read_more,
#ybc_blog_page .ybc-blog-related-posts .read_more {
    color: #0d8aa5;
    font-size: 14px;
    font-weight: 800;
    border-bottom: 1.5px solid #0089a5;
    font-style: normal
}

#ybc_blog_page .ybc-blog-list .post-wrapper .ybc-blog-wrapper-content-main .read_more:hover,
#ybc_blog_page .ybc-blog-related-posts .read_more:hover {
    color: #60cdca;
    border-bottom: 1.5px solid #60cdca
}

#ybc_blog_page h1 {
    font-size: 19px
}

#ybc_blog_page .blog-category-desc {
    color: #4d4d4d;
    font-size: 14px
}

#ybc_blog_page .ybc-blog-latest-toolbar-views:before,
#ybc_blog_page .post-date .be-label::before {
    color: #0089a5
}

#ybc_blog_page .post-details .ybc-blog-latest-toolbar {
    color: #4d4d4d
}

#ybc_blog_page span.post-author-name:hover {
    color: #0089a5
}

#ybc_blog_page .page-heading .title_cat {
    font-size: 19px
}

#ybc_blog_page .post-details .blog_description,
#ybc_blog_page .form-polls .form-group.polls-title>span,
#ybc_blog_page .ybc_comment_form_blog .title_blog,
#ybc_blog_page .blog-comment-row label,
#ybc_blog_page .ybc-blog-related-posts .title_blog,
#ybc_blog_page .ybc-blog-related-posts .ybc_title_block,
#ybc_blog_page .ybc-blog-related-posts .blog_description {
    color: #4d4d4d
}

#ybc_blog_page .ybc_blog_layout_list .ybc-blog-list li .ybc_item_img+.ybc-blog-wrapper-content {
    margin-bottom: 10px
}

#ybc_blog_page .form-polls .form-group.polls-title label {
    color: #ffffff
}

.ybc_blog_ltr_mode a:hover,
.ybc-blog-wrapper-detail a:hover,
.ybc-blog-like-span:hover,
.blog-main-page a:hover,
.ybc_button_backtolist:hover,
.ybc-block-comment-report:hover {
    color: #0089a5
}

#ybc_blog_page .ybc-blog-form-comment .blog-submit .button {
    text-transform: none;
    border-radius: 20px;
    background: #00829c;
    font-weight: 600
}

#ybc_blog_page .ybc-blog-form-comment .blog-submit .button:hover {
    background: #005a6e
}

#ybc_blog_page .ybc_block_rss,
#ybc_blog_page .ybc_block_author,
#ybc_blog_page .ybc_block_gallery,
#ybc_blog_page #left-column .ybc_block_categories a::before,
#ybc_blog_page #left-column .read_more,
#ybc_blog_page #left-column .blog_description,
#ybc_blog_page #left-column .ybc-blog-latest-toolbar,
#ybc_blog_page #left-column .ybc_block_featured,
#ybc_blog_page #left-column .ybc_block_latest .blog_view_all_button,
#ybc_blog_page #left-column .ybc_block_popular .blog_view_all_button,
#ybc_blog_page #content-wrapper .ybc_blog_layout_list .ybc_blog_ltr_mode {
    display: none
}

#ybc_blog_page {
    font-family: 'Montserrat'
}

#ybc_blog_page .ybc-blog-wrapper-content-main {
    position: relative
}

#ybc_blog_page .ybc-blog-wrapper-content-main .ybc-blog-sidear-post-meta {
    display: block;
    top: -15px;
    background: #60cdca;
    position: absolute;
    height: 30px;
    border-radius: 2px
}

#ybc_blog_page .ybc-blog-wrapper-content-main .ybc-blog-sidear-post-meta .ybc-blog-categories {
    float: none;
    margin-right: auto
}

#ybc_blog_page .ybc-blog-wrapper-content-main .ybc-blog-sidear-post-meta .ybc-blog-categories a {
    color: white;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px
}

#ybc_blog_page .ybc-blog-wrapper-content-main .ybc-blog-sidear-post-meta .ybc-blog-categories .be-label {
    display: none
}

#ybc_blog_page .form_action_footer button[type=submit] {
    background: #00829C !important;
    border: 1px solid #00829C
}

#ybc_blog_page .form_action_footer button[type=button]:hover {
    background: #4D4D4D;
    border: 1px solid #4D4D4D
}

.author-block {
    display: none
}

.ybc_comment_form_blog {
    background: transparent;
    border: none
}

.ybc_comment_form_blog .title_blog {
    color: #00829C !important;
    padding: 0 0 15px 0 !important
}

.ybc_comment_form_blog .ybc-blog-form-comment {
    padding: 15px 0
}

.ybc_comment_form_blog input[type=text],
.ybc_comment_form_blog textarea {
    background-color: #E9E9E9 !important;
    border-radius: 0 !important
}

.ybc_comment_form_blog input[type=submit] {
    background-color: #00829C !important
}

#ybc_blog_page .ybc-blog-related-posts-list-li {
    min-height: 390px;
    padding-left: 0;
    padding-right: 0
}

#ybc_blog_page .ybc-blog-related-posts-list-li .read_more {
    position: absolute;
    bottom: 5px;
    text-decoration: none;
    color: white !important;
    background-color: #00829C;
    margin-left: 25%;
    font-weight: normal !important;
    padding: 5px 10px;
    border-radius: 16px
}

#ybc_blog_page .ybc-blog-related-posts-list-li .ybc_title_block,
#ybc_blog_page .ybc-blog-related-posts-list-li .ybc-blog-latest-toolbar,
#ybc_blog_page .ybc-blog-related-posts-list-li .blog_description {
    padding: 5px
}

.owl-item {
    padding: 0 15px
}

.ybc-blog-related-posts .title_blog,
#ybc-blog-related-products .title_blog {
    color: #00829C !important
}

.blog-product-list .owl-item {
    padding: 0
}

.blog-product-list .owl-item .blog-product-extra.content_price span {
    color: #00829C !important
}

@media screen and (max-width: 400px) {
    .ybc-navigation-blog {
        background: #00829C;
        color: white !important
    }
    .ybc-navigation-blog::before {
        border-bottom: 1px solid white;
        border-left: 1px solid white
    }
    .ybc_block_latest .ybc_item_img,
    .ybc_block_popular .ybc_item_img {
        width: 35% !important
    }
}

#cart #fdm_carrier_block {
    display: none
}

#cart .card {
    box-shadow: none;
    border: none
}

#cart .product-line-info a {
    font-size: 14px;
    font-weight: 600;
    color: #4d4d4d
}

#cart .product-line-grid-right span {
    color: #008ba7;
    font-size: 16px;
    font-weight: 800
}

#cart .clearfix {
    border-bottom: 1px solid #e6e6e6;
    margin: 0px;
    padding-bottom: 32px
}

#cart .separator {
    border-color: #e6e6e6
}

#cart .label {
    color: #4d4d4d
}

#cart .cart-grid-body>a {
    border: 1px solid #e6e6e6;
    padding: 8px;
    border-radius: 20px
}

#cart .cart-grid-body>a,
#cart .cart-grid-body>i {
    font-size: 13px;
    font-weight: bold;
    padding: 8px 20px
}

#cart .cart-grid-body {
    padding-right: 30px
}

#cart .cart-grid-right,
#cart .cart-grid-right .cart-summary,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total {
    background: #f0f0f0
}

#cart .cart-grid-right .text-sm-center .btn-primary {
    background: #0d8aa5;
    padding: 6px 40px;
    border-radius: 20px;
    font-size: 15px;
    font-weight: bold
}

#cart .cart-grid-right .collapse-button {
    color: #4d4d4d;
    font-size: 12px;
    font-weight: 600
}

#cart .block-promo .promo-input {
    color: #4d4d4d;
    border: none
}

#cart .cart-grid-right .cart-total .label,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .label {
    font-size: 16px;
    font-weight: 800;
    color: #4d4d4d
}

#cart .cart-grid-right .cart-total .value,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    font-size: 18px;
    font-weight: 800;
    color: #0d8aa5
}

#cart .cart-summary .cart-detailed-totals>.block-promo {
    margin: 1.25rem 1.25rem .5rem;
    border-bottom: 0.75px solid #BFBFBF
}

#cart .cart-summary .cart-detailed-totals>.block-promo .block-promo {
    margin: 0;
    border-bottom: none
}

#cart .cart-overview {
    padding: 0 !important
}

#cart .cart-overview .product-line-info a.label {
    color: #4D4D4D;
    font-weight: 700;
    font-size: 14px
}

#cart .cart-overview .product-line-info .pli--reference {
    font-weight: 700;
    color: #999999;
    margin-top: 7px
}

#cart .cart-overview .product-line-info .current-price .price {
    color: #00829C
}

#cart .cart-overview .cart-line-product-actions {
    margin-top: 15px
}

#cart .cart-overview .cart-line-product-actions .remove-from-cart {
    color: #999999;
    font-size: 12px
}

#cart .cart-overview .cart-line-product-actions .remove-from-cart i {
    font-size: 16px;
    margin-top: 2px;
    margin-left: -2px
}

#cart .cart-overview .product-line-grid-right .price {
    text-align: right
}

#cart #save-cart-button {
    width: 80%;
    position: absolute;
    right: 0;
    margin-top: -30px;
    display: flex;
    justify-content: flex-end;
    padding-right: 10px
}

#cart #save-cart-button>a {
    color: #4D4D4D;
    background-color: #F0F0F0;
    border: none;
    padding: 0;
    display: block;
    margin: 0 0 0 10px;
    padding: 9px 20px;
    text-transform: initial;
    border-radius: 16px;
    font-size: 13px
}

#cart #save-cart-button>a>i {
    display: none
}

#cart #save-cart-button>a:hover {
    background-color: #00829C;
    color: white
}

#cart .cart-grid-right .opartDevisCartToQuotationLink {
    margin: 20px auto 0;
    width: fit-content;
    height: auto;
    display: block;
    text-align: center;
    text-transform: inherit;
    padding: 8px 20px;
    background-color: #999999;
    color: white;
    border-radius: 16px
}

#cart .cart-grid-right .opartDevisCartToQuotationLink:hover {
    background-color: #00829C
}

#cart .cart-grid-right h2.h2 {
    text-transform: uppercase;
    color: #00829C;
    font-weight: bold;
    font-size: 18px
}

#cart .cart-grid-right .cart-total {
    border-top: .75px solid #BFBFBF;
    margin-top: 30px;
    padding-top: 30px
}

#cart .cart-grid-right .clearfix {
    border: none
}

#cart .cart-grid-right .cart-detailed-totals .label,
#cart .cart-grid-right .cart-detailed-totals .value {
    font-weight: bold;
    color: #4D4D4D
}

#cart .cart-grid-right .checkout {
    padding-bottom: .75rem
}

#cart .cart-grid-right .checkout a.btn.btn-primary {
    background-color: #005A6E;
    padding: 9px 40px
}

#cart .cart-grid-right .checkout .payment-method-logo-block {
    display: none
}

#cart .cart-grid-right .promo-code button.btn.btn-primary {
    background-color: #00829C;
    border-color: #00829C
}

#cart .cart-grid-right .blockreassurance_product {
    width: 57%;
    margin: 25px auto 0
}

#cart .cart-grid-right .blockreassurance_product>div {
    justify-content: left
}

#cart .cart-grid-right .blockreassurance_product .clearfix {
    display: none
}

#cart .cart-grid-right #callback {
    padding: 0;
    margin: 0;
    margin-top: 20px
}

#cart .cart-grid-right #callback>div {
    margin: 0 auto
}

#cart .cart-grid-right #callback>div .callback-responsive {
    background: transparent;
    border: 1px solid #BFBFBF;
    border-radius: 33.5px;
    height: auto;
    cursor: pointer;
    transition: .3s
}

#cart .cart-grid-right #callback>div .callback-responsive img {
    display: none
}

#cart .cart-grid-right #callback>div .callback-responsive #caption {
    width: auto !important;
    transform: translate(1%, 28%)
}

#cart .cart-grid-right #callback>div .callback-responsive #caption p {
    color: #00829C;
    margin-left: 25%;
    font-weight: bold;
    font-size: 15px;
    position: relative
}

#cart .cart-grid-right #callback>div .callback-responsive #caption p::before {
    content: '';
    width: 30px;
    height: 30px;
    position: absolute;
    background-color: #00829C;
    -webkit-mask: url("../img/casque.svg") no-repeat 50% 50%;
    mask: url("../img/casque.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-size: 100%;
    width: 30px;
    height: 30px;
    display: inline-block;
    position: absolute;
    top: 4px;
    left: -30px
}

#cart .cart-grid-right #callback>div .callback-responsive:hover {
    background: #999999
}

#cart .cart-grid-right #callback>div .callback-responsive:hover #caption p {
    color: white
}

#cart .cart-grid-right #callback>div .callback-responsive:hover #caption p::before {
    background-color: white
}

#cart .carousel_title {
    font-weight: normal;
    text-transform: uppercase;
    color: #4D4D4D;
    font-size: 22px
}

#cart .carousel_title span {
    color: #00829C;
    font-weight: bold
}

#cart .props-lines .product-availability {
    display: none
}

#cart .one_by_one {
    border-bottom: none
}

.fancybox-title {
    display: none
}

.btn-copy,
.btn-default {
    color: #00829C
}

.save-cart {
    background-color: #00829C !important;
    border-color: #00829C !important;
    border-radius: 16px
}

#cart .fancybox-skin {
    position: relative;
    left: -50%
}

.fancybox-overlay.fancybox-overlay-fixed {
    z-index: 2
}

#cart>div.fancybox-wrap.fancybox-desktop.fancybox-type-html.saveandsharecart_fme_saved_success.fancybox-opened>div {
    left: auto
}

@media screen and (max-width: 400px) {
    #cart .clearfix {
        margin: 0
    }
}

#cart .card-block.cart-summary-totals .alert {
    background-color: transparent;
    border-color: transparent;
    color: #ED3724;
    font-size: 12px;
    text-align: left;
    padding: 7px;
    margin: 0;
    display: none;
}

#cart .product-add-cart {
    background: #1abc9c;
    width: fit-content;
    padding: 10px;
    color: white;
    margin: 10px auto
}

#module-opartdevis-createquotation #wrapper h1 {
    color: #00829C;
    text-align: center;
    text-transform: uppercase
}

#module-opartdevis-createquotation #wrapper table.table {
    border: 1px solid #4D4D4D
}

#module-opartdevis-createquotation #wrapper table.table thead {
    background: #00829C
}

#module-opartdevis-createquotation #wrapper table.table thead tr th {
    color: white
}

#module-opartdevis-createquotation #wrapper table.table thead tr th span {
    color: white
}

#module-opartdevis-createquotation #wrapper table.table tbody tr {
    border-bottom: 1px solid #4D4D4D
}

#module-opartdevis-createquotation #wrapper select {
    border: 1px solid #00829C;
    border-radius: 16px;
    padding: 5px 10px
}

#module-opartdevis-createquotation #wrapper textarea,
#module-opartdevis-createquotation #wrapper input[type=text] {
    border: 1px solid #00829C
}

#module-opartdevis-createquotation #wrapper button[type=submit] {
    background: #00829C
}

#module-opartdevis-createquotation #wrapper button[type=submit] span {
    color: white;
    text-transform: uppercase
}

#module-opartdevis-createquotation #wrapper button[type=submit]:hover {
    background: #4D4D4D
}

#module-opartdevis-createquotation #wrapper .button {
    color: #00829C !important
}

#module-opartdevis-createquotation #wrapper .button:hover {
    color: #4D4D4D !important
}

#module-opartdevis-createquotation #wrapper * {
    color: #4D4D4D
}

#module-opartdevis-createquotation #wrapper .page-content {
    border: none
}

#module-opartdevis-createquotation #wrapper #center_column>p:nth-child(3)>a {
    background: #00829C
}

#module-opartdevis-createquotation #wrapper #center_column>p:nth-child(3)>a>span {
    color: white;
    text-transform: uppercase;
    font-weight: bold
}

#module-opartdevis-createquotation #wrapper #center_column>p:nth-child(3)>a:hover {
    background: #4D4D4D
}

#module-opartdevis-createquotation #wrapper #center_column>ul>li:nth-child(1)>a>span,
#module-opartdevis-createquotation #wrapper #center_column>ul>li.f_right>a>span,
#module-opartdevis-createquotation #wrapper #opartDevisForm>div>p.cart_navigation.clearfix>a:nth-child(1)>span,
#module-opartdevis-createquotation #wrapper #opartDevisForm>div>p.cart_navigation.clearfix>a:nth-child(2)>span {
    color: #00829C
}

#module-opartdevis-createquotation #wrapper #center_column>ul>li:nth-child(1)>a:hover>span,
#module-opartdevis-createquotation #wrapper #center_column>ul>li.f_right>a:hover>span,
#module-opartdevis-createquotation #wrapper #opartDevisForm>div>p.cart_navigation.clearfix>a:nth-child(1):hover>span,
#module-opartdevis-createquotation #wrapper #opartDevisForm>div>p.cart_navigation.clearfix>a:nth-child(2):hover>span {
    color: #4D4D4D
}

#callbackModal #mpm_faqs_form_header_content .material-icons {
    display: none
}

#callbackModal #mpm_faqs_form_header_content p.title {
    font-weight: 600;
    color: #4d4d4d !important
}

#callbackModal #mpm_faqs_form_header_content {
    height: auto;
    border: 1px solid #dddddd
}

#callbackModal #formcallback label.label-control {
    color: #4d4d4d;
    font-size: 1rem;
    margin-top: 0.7rem
}

#callbackModal #formcallback small.hint-block.help-block.inline-infos {
    color: #4d4d4d
}

#callbackModal #formcallback .modal-footer input {
    background-color: #00829c
}

#callbackModal #formcallback .modal-footer input:hover {
    background-color: #005a6e;
    font-weight: bold
}

.callback-responsive {
    display: flex;
    align-items: center;
    justify-content: center
}

#callbackModal #formcallback input[type="text"]:focus {
    border: 1px solid #00829c;
    color: #4d4d4d;
    font-weight: normal
}

#callbackModal #mpm_faqs_form_header_content .material-icons {
    display: none
}

#callbackModal #mpm_faqs_form_header_content p.title {
    font-weight: 600;
    color: #4D4D4D !important
}

#callbackModal #mpm_faqs_form_header_content {
    height: auto;
    border: 1px solid #DDDDDD
}

#callbackModal #formcallback label.label-control {
    color: #4D4D4D;
    font-size: 1rem;
    margin-top: 0.7rem
}

#callbackModal #formcallback small.hint-block.help-block.inline-infos {
    color: #4D4D4D
}

#callbackModal #formcallback .modal-footer input {
    background-color: #00829C
}

#callbackModal #formcallback .modal-footer input:hover {
    background-color: #00829C;
    font-weight: bold
}

#product #callback #caption {
    transform: translate(1%, 11%)
}

#cart #callback #caption {
    transform: translate(1%, 24%) !important
}

#contact #callback {
    width: auto
}

#contact #callback .callback-responsive {
    background: #00829C;
    width: 272px;
    border-radius: 0
}

#contact #callback .callback-responsive::before {
    filter: none
}

#contact #callback #caption {
    transform: translate(1%, 10%) !important
}

#contact #callback #caption p {
    color: white !important
}

#contact #callbackModal .form-group {
    display: block
}

#callback {
    cursor: pointer
}

.ui-jolisearch .manufacturer {
    display: none
}

.jolisearch-body * {
    color: gris
}

.jolisearch-body aside .categories h4,
.jolisearch-body aside .manufacturers h4 {
    color: #00829C;
    font-weight: bold;
    padding-top: 10px
}

.jolisearch-body aside .categories div li a,
.jolisearch-body aside .manufacturers div li a {
    color: #4D4D4D
}

.jolisearch-body aside .categories div li a:hover,
.jolisearch-body aside .manufacturers div li a:hover {
    color: #00829C
}

.jolisearch-body section .more-results {
    background-color: transparent
}

.jolisearch-body section .more-results a {
    color: white;
    background-color: #00829C
}

.jolisearch-body section .more-results a:hover {
    background-color: #4D4D4D !important;
    color: #4D4D4D
}

.jolisearch-body section h4 {
    margin-top: 8px;
    color: #00829C
}

.jolisearch-body section h4 span.items-count {
    color: white;
    background-color: #00829C
}

.jolisearch-body section div li.product a div.jolisearch-product span.product-price {
    color: #00829C;
    font-weight: bold
}

.search-widget form button[type=submit] {
    bottom: auto;
    top: 14px
}

#footer {
    padding-top: 0;
    background: #00829C
}

#footer .footer-container {
    margin-top: 0;
    background: #E9E9E9;
    padding-top: 60px
}

.footer-container .container {
    width: 1140px
}

.footer-container .h3,
.footer-container .h3 a {
    font-size: 14px
}

.footer-container li a,
.block-contact,
.block-contact .dropdown {
    color: #4D4D4D;
    font-size: 13px
}

.footer-container li a:hover {
    color: #00829C
}

.footer-container .hidden-sm-down>div {
    display: flex;
    align-items: center;
    font-weight: bold
}

.footer-container .hidden-sm-down svg {
    margin: 16px
}

.footer-container .numTel {
    font-size: 15px;
    font-weight: bold
}

.footer-container .numPhone {
    font-size: 15px
}

.footer-container span.address {
    font-size: 11px;
    font-weight: 600
}

#blockEmailSubscription_displayFooter .input-wrapper {
    margin: 0 -10px;
    padding: 0
}

.footer-container .block-contact {
    width: 25% !important;
    float: left
}

.footer-container div.col-md-6.links {
    width: 75%;
    float: left
}

.footer-container div.col-md-6.links>.row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.footer-container div.col-md-6.links>.row>.wrapper {
    width: 25%;
    float: none
}

.footer-container .row .col-md-6.text-sm-left a {
    color: #00829C
}

.footer-container p.col-md-6.text-sm-left {
    top: 10px;
    font-size: 12px;
    font-weight: 600
}

.footer-container .block_newsletter .col-xs-12 p {
    display: none
}

.footer-container .block_newsletter form input {
    border: #707070;
    border-radius: 3px
}

.footer-container .block_newsletter input.btn.btn-primary.float-xs-right.hidden-xs-down {
    background: #00829C;
    margin-left: 10px
}

.footer-container .block_newsletter input.btn.btn-primary.float-xs-right.hidden-xs-down:hover {
    background: #005a6e
}

.footer-container .block_newsletter form input:focus {
    border-color: #00829C
}

.footer-container .block_newsletter p#block-newsletter-label {
    font-size: 13px;
    margin: 0;
    padding: 0
}

.footer-container .block_newsletter #block-newsletter-title {
    color: #00829C;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0
}

.block-social .block-social--title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 10px
}

.block-social ul {
    display: block
}

.block-social ul li {
    background-color: transparent
}

.block-social ul li:hover {
    background-color: transparent
}

.block-social ul .facebook {
    background-image: url("../img/facebook.png")
}

.block-social ul .twitter {
    background-image: url("../img/tweteer.png")
}

.block-social ul .instagram {
    background-image: url("../img/insta.png")
}

.block-social ul .linkedin {
    background-image: url("../img/linkedin.png")
}

.block-social ul .whatsapp {
    background-image: url("../img/whatsapp.png")
}

.block-social ul .messenger {
    background-image: url("../img/messenger.png")
}

@media screen and (min-width: 0px) and (max-width: 991px) {
    #footer {
        max-width: 100vw
    }
    #footer>.container {
        margin-left: 0;
        margin-right: 0;
        width: auto
    }
    #footer .footer-container {
        padding-top: 0
    }
    .footer-container p.h4.text-uppercase.block-contact-title {
        display: none
    }
    .footer-container .block-contact {
        width: 100% !important;
        text-align: left;
        float: none
    }
    .footer-container div.col-md-6.links {
        width: 100%;
        float: none
    }
    .footer-container div.col-md-6.links>.row {
        display: block
    }
    .block-social {
        text-align: left;
        margin-top: 20px;
        float: left;
        z-index: 9;
        padding-left: 30px
    }
    .block-social .block-social--title {
        font-size: 1rem;
        color: #4d4d4d
    }
    .footer-container .wrapper {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
    .footer-container .links .h3 {
        line-height: 1.5;
        font-size: 1rem;
        color: #4d4d4d
    }
    .hidden-sm-down {
        display: block
    }
    .hidden-sm-down {
        display: none !important
    }
    .sm-down {
        margin-left: 34px
    }
    .links .title {
        padding: 0.625rem;
        border-bottom: none;
        cursor: pointer
    }
    .footer-container .links ul {
        background-color: #f6f6f6;
        margin-bottom: 0
    }
    a.h3 {
        display: none
    }
    .footer-container .links ul>li {
        padding: 0.625rem;
        border-bottom: 1px solid #fff;
        font-weight: 700
    }
    .links .collapse {
        display: none
    }
    .footer-container .hidden-md-up {
        display: block !important
    }
    .footer-container .block-contact.col-md-3.links.wrapper {
        margin: 20px 0px 20px 0px;
        border-bottom: 0.5px solid #d2d2d2
    }
    .footer-container .links ul>li a {
        color: #4d4d4d
    }
}

.footer-container .block_newsletter input[type="email"] {
    width: 355px
}

.footer-container .block_newsletter input.btn.btn-primary.float-xs-right.xs-down {
    background: #00829c;
    margin-left: 10px
}

#blocktext p,
#blocktext .address-blocktext--text {
    color: #4d4d4d
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down {
    width: max-content
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down .phone,
.footer-container .block-contact.col-md-3.links.wrapper .sm-down .email,
.footer-container .block-contact.col-md-3.links.wrapper .sm-down .address {
    display: flex;
    align-items: center
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down .img {
    margin: 16px 16px 16px 0px
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down .phone img,
.footer-container .block-contact.col-md-3.links.wrapper .sm-down .email img,
.footer-container .block-contact.col-md-3.links.wrapper .sm-down .address img {
    width: 18px
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down .text {
    font-weight: bold
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down span {
    font-size: 11px;
    font-weight: 600
}

.footer-container .block-contact.col-md-3.links.wrapper .sm-down>p>img {
    margin-top: -20px;
    margin-bottom: 20px;
    width: 250px
}

.footer-container .col-md-6.links p {
    color: #4D4D4D
}

.footer-container .block-contact .text a {
    color: #4D4D4D
}

@media (max-width: 575px) {
    .footer-container p.text-sm-right img {
        width: 40px
    }
    .footer-container>div>div:nth-child(3)>div {
        padding: 0;
        text-align: center
    }
    .footer-container .block_newsletter input[type="email"] {
        width: 200px
    }
    .footer-container p.col-md-6.text-sm-left {
        text-align: center;
        font-size: 10px
    }
}

#customer-form>section>div:nth-child(12)>label,
#customer-form>section>div:nth-child(13)>label {
    font-size: 10px !important;
}


/* NEW CODE PROGRESS-IT */

@media (orientation: portrait) {
    .mm_tabs_li.menu_ver_alway_open_first.mm_tabs_has_content.ver_alway_hide .mm_tab_li_content .mm_columns_contents_ul {
        display: block !important;
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_contents_ul.active {
        display: block !important;
        display: block !important;
    }
    /* .header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li {
        display: none !important;
    } */
    .header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li {
        cursor: pointer;
    }
    .ets_mm_block .mm_block_type_category {
        cursor: pointer;
    }
    .mm_blocks_li {
        background-color: #fff !important;
    }
    .ets_mm_block_content {
        position: initial;
    }
    .ets_mm_categories li {
        background-color: #fff !important;
        border-bottom: 1px dashed #C8C8C8 !important;
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .ets_mm_categories li {
        border-bottom: 1px dashed #C8C8C8 !important;
    }
    header .header-top .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_ul.active .mm_columns_contents_ul.active .mm_blocks_ul li .ets_mm_categories li a {
        font-weight: bold !important;
        background-color: #fff !important;
    }
}


/* FIN CODE PROGRESS-IT */


/* new css start */

@font-face {
    font-family: 'TWK Everett';
    src: url('TWKEverett-Medium.woff2') format('woff2'), url('TWKEverett-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TWK Everett';
    src: url('TWKEverett-Light.woff2') format('woff2'), url('TWKEverett-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TWK Everett';
    src: url('TWKEverett-Bold.woff2') format('woff2'), url('TWKEverett-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TWK Everett';
    src: url('TWKEverett-Regular.woff2') format('woff2'), url('TWKEverett-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
li,
div,
strong,
button {
    font-family: 'TWK Everett' !important;
    outline: none !important;
    text-decoration: none !important;
    transition: all 500ms;
}

body {
    overflow-x: hidden;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1200px;
}

#index #wrapper>.container {
    max-width: 100%;
    padding: 0;
}

.container {
    width: 100%;
    max-width: 1200px;
}

#wrapper {
    background: #f0f0f0;
    box-shadow: none;
}

main {
    background: #f0f0f0;
}

#header .stickyHeader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    padding: 10px 0 !important;
}

#header .header {
    background: #281a31;
    padding: 10px 0;
}

body #content form .custom-checkbox input[type=checkbox]:checked+span i.material-icons {
    color: #232323 !important;
}

#header .header .elementor-row {
    align-items: center;
}

#header .header .elementor-container {
    max-width: 1300px;
}

#header .header .header-logo .elementor-widget-image {
    text-align: left;
}

#header .header .header-menu .mm_menus_ul>li {
    margin: 0 15px !important;
}

#header .header .header-menu .mm_menus_ul li a {
    background: none !important;
    height: auto !important;
    font-weight: 500;
    text-transform: capitalize;
    color: #ccc9cf !important;
}

#header .header .header-menu .mm_menus_ul>li>a {
    color: #fff !important;
}

#header .header .header-menu .mm_menus_ul li a .mm_menu_content_title {
    font-size: 13px;
    padding: 0;
    height: auto;
}

#header .header .header-menu .mm_menus_ul li a i {
    display: none;
}

#header .header .header-menu .mm_menus_ul li a:before {
    background: none;
}

#header .header .header-menu .mm_menus_ul li a .mm_menu_content_title img {
    display: none;
}

#header .header .header-menu .mm_menus_ul {
    background: none;
}

#header .header .header-menu .ets_mm_megamenu_content {
    background: none !important;
    border: none !important;
    height: auto !important;
}

#header .header .header-menu .ets_mm_megamenu {
    position: inherit;
    background: none !important;
    height: auto !important;
    margin: 0;
}

#header .header .header-menu .mm_menus_ul {
    background: none !important;
    height: auto !important;
}

#header .header .header-menu .container {
    height: auto !important;
    width: auto;
    z-index: 999;
}

#header .header .header-search button {
    min-width: auto;
    background: none;
    color: #000;
}

#header .header .header-search .elementor-search__input {
    text-align: center;
    height: 32px;
}

#header .header .header-search .elementor-search__container {
    max-width: 100%;
    background: #fff;
    min-height: auto;
    border-radius: 20px;
    padding-right: 20px;
}

#header .header .header-cart .elementor-element {
    width: auto !important;
    margin: 0;
}

#header .header .header-cart .elementor-sign-in .elementor-item>i:before {
    font-size: 0;
    background: url(user-icon.svg) no-repeat;
    background-size: cover;
    width: 18px;
    height: 19px;
    display: flex;
    align-items: center;
}

#header .header .header-cart .elementor-sign-in .elementor-item {
    padding: 0;
}

#header .header .header-cart .elementor-sign-in .sub-menu a:hover {
    background: #60cecb;
}

#header .header .header-cart .elementor-sign-in .sub-menu {
    left: initial !important;
    right: 0;
    top: 30px !important;
}

#header .header .header-cart .elementor-cart__toggle a {
    padding: 0 0 0 20px;
    border: none;
    display: flex;
}

#header .header .header-cart .elementor-button-icon {
    display: flex;
}

#header .header .header-cart .elementor-cart__toggle .elementor-button-text {
    display: none;
}

#header .header .header-cart .elementor-langs .has-submenu:after {
    background: #60cecb;
}

#header .header .header-cart .elementor-widget-wrap {
    justify-content: end;
    align-items: center;
}

#header .header .header-cart .elementor-button-icon:before {
    display: none;
}

#header .header .header-cart .elementor-cart__toggle {
    display: flex;
}

#header .header .header-cart .elementor-cart__toggle i {
    font-size: 0;
    background: url(cart-icon.svg) no-repeat;
    background-size: cover;
    width: 24px;
    height: 19px;
    display: inline-block;
}

#header .header .header-cart .elementor-langs .sub-arrow {
    display: none;
}

#header .header .header-cart .elementor-langs img {
    width: 23px;
    height: 23px;
    border-radius: 100%;
    object-fit: cover;
}

#header .header .header-cart .elementor-langs .sub-menu li a:hover {
    background: #60cecb;
}

.home-1 .elementor-carousel-wrapper {
    padding-bottom: 0;
}

.home-1 .elementor-swiper-button {
    display: none;
}

.home-1 .swiper-pagination {
    bottom: 60px;
}

.home-1 .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: #fff;
    opacity: 1;
}

.home-1 .swiper-pagination .swiper-pagination-bullet-active {
    background: #60cecb;
}

.home-1 figcaption {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}

.home-1 .slider-text .slider-buton {
    border-radius: 50px;
    background: #bbffc6;
    font-size: 18px;
    font-weight: 400;
    padding: 8px 50px;
    display: inline-flex;
    color: #000;
    margin-top: 30px;
    position: relative;
    align-items: center;
}


/* .home-1 .slider-text .slider-buton:hover {background: #281a31;color: #fff;} */

.home-1 .slider-text .slider-buton:after {
    content: "";
    background: url(slider-arrow.svg);
    background-size: cover;
    width: 23px;
    height: 24px;
    margin-left: 10px;
}

.home-1 .slider-text h2 {
    font-size: 40px;
    font-weight: 400;
    color: #fff;
    line-height: 50px;
}

.home-1 .slider-text1 {
    width: 60%;
    float: right;
    text-align: left;
}

.home-1 .slider-text2 {
    text-align: left;
}

.home-1 .slider-text2 span {
    color: #60cecb;
    font-weight: 400;
    font-size: 20px;
    margin-top: 20px;
    display: block;
}

.home-1 .slider-text2 h4 {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    margin: 60px 0 0;
    line-height: normal;
}

.home-1 .slider-text3 {
    width: 50%;
    float: right;
    text-align: left;
}

.home-1 .slider-text4 {
    text-align: left;
}

.home-1 .slider-text4 h4 {
    color: #fff;
    font-weight: 400;
    font-size: 20px;
    margin-top: 15px;
    display: block;
}

.home-1 .slider-text4 .arrow-div {
    margin-top: 60px;
}

.home-1 .slider-text4 .arrow-div h3 {
    font-size: 30px;
    color: #fff;
    font-weight: 400;
    display: block;
    line-height: normal;
}

.home-1 .slider-text4 .arrow-div h3 span {
    color: #bbffc6;
    font-weight: 600;
}

.elementor-badges-right {
    display: none;
}

.home-2 {
    margin: 0 calc(50% - 50vw);
    padding: 70px 0;
}

.home-2 h2 {
    color: #000 !important;
    font-size: 40px;
    font-weight: 500 !important;
}

.home-2 h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-2 p.elementor-heading-title {
    color: #60cecb;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 30px;
}

.home-2 .elementor-product-miniature .elementor-content {
    padding: 10px 0;
}

.home-2 .elementor-product-miniature {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
}

.home-2 .elementor-product-miniature h3 {
    color: #60cecb;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    text-align: left;
    line-height: normal;
}

.home-2 .elementor-button-wrapper a {
    border-radius: 50px;
    background: #281a31;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 40px;
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
}

.home-2 .elementor-button-wrapper a:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}

.home-2 .elementor-button-wrapper a:hover {
    background: #60cecb;
}

.home-2 .elementor-widget-product-box:before {
    content: "";
    background: url(p-icon-left.svg) no-repeat;
    width: 136px;
    height: 116px;
    position: absolute;
    z-index: 9;
    left: -140px;
    bottom: 70px;
}

.home-2 .elementor-widget-product-box:after {
    content: "";
    background: url(p-icon-right.svg) no-repeat;
    width: 136px;
    height: 116px;
    position: absolute;
    z-index: 9;
    right: -120px;
    top: 160px;
}

.home-2 .elementor-product-miniature:nth-child(3n) picture img {
    height: 100px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature {
    margin-bottom: 15px;
}

.home-2 .elementor-product-grid {
    column-count: 6;
    display: inline-block;
}

.home-2 .elementor-product-miniature:nth-child(2) picture img {
    height: 122px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature:nth-child(8) picture img {
    height: 122px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature:nth-child(10) picture img {
    height: 184px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature:nth-child(4) picture img {
    height: 186px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature:nth-child(12) picture img {
    height: 118px;
    object-fit: contain;
}

.home-2 .elementor-product-miniature:nth-child(6) picture img {
    height: 122px;
}

.home-3 {
    background-size: cover;
    padding-top: 25px;
}

.home-3 .elementor-container .elementor-row {
    align-items: center;
}

.home-3 .home-3-img {
    width: 30% !important;
}

.home-3 .home-3-text {
    width: 70% !important;
}

.home-3 .home-3-text h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.home-3 .home-3-text h2 b {
    color: #281a31;
    font-weight: bold;
}

.home-4 {
    background-image: none !important;
    padding: 200px 0 150px;
}

.home-4 .elementor-inner-section:before {
    content: "";
    background: url(Widis_Logo_Signe-home.svg) no-repeat;
    position: absolute;
    width: 570px;
    height: 300px;
    background-size: contain;
    top: -130px;
}

.home-4 .elementor-row {
    align-items: center;
}

.home-4 .home-4-left {
    width: 40% !important;
}

#category .home-4 .home-4-left {
    width: 100% !important;
}

.home-4 .home-4-left .elementor-widget-wrap {
    background: url(24h-img.jpg) no-repeat;
    min-height: 500px;
    align-content: center;
    width: 280px;
    background-size: cover;
}

#category .home-4 .home-4-left h2.elementor-heading-title,
.home-4 .home-4-left h2 {
    color: #fff !important;
    font-size: 30px !important;
    font-weight: 400 !important;
    line-height: 35px;
    border: 0 !important;
    text-align: center !important;
}

.home-4 .home-4-left h1 {
    color: #baffc6;
    font-size: 50px;
    margin-top: 10px;
}

.home-4 .home-4-right {
    width: 60% !important;
}

.home-4 .home-4-right h2 {
    color: #281a31;
    font-size: 45px;
    font-weight: 500;
    text-align: center;
}

.home-4 .home-4-right h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-4 .home-4-right p,
.home-4 .home-4-right p span {
    text-align: center;
    color: #60cecb;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.home-4 .home-4-right .elementor-product-miniature .elementor-content {
    padding: 10px 0;
}

.home-4 .home-4-right .elementor-product-miniature {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
}

.home-4 .home-4-right .elementor-product-miniature h4 {
    text-align: left;
    color: #000;
}

.home-4 .home-4-right .elementor-product-miniature h3 {
    color: #60cecb;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    text-align: left;
    line-height: normal;
}

.home-4 .home-4-right .elementor-button-wrapper a {
    border-radius: 50px;
    background: #281a31;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 40px;
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
}

.home-4 .home-4-right .elementor-button-wrapper a:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}

.home-4 .home-4-right .elementor-button-wrapper a:hover {
    background: #60cecb;
}

.home-5 {
    padding: 100px 0;
    background-size: cover;
    background-position: center;
}


/* .home-5:before {content: "";background: rgb(43 25 51 / 50%);position: absolute;top: 0;bottom: 0;left: 0;right: 0;} */

.home-5 h2 {
    color: #fff !important;
    font-size: 45px;
    font-weight: 500 !important;
}

.home-5 h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-5 p.elementor-heading-title {
    color: #60cecb;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.home-5 .elementor-product-grid {
    max-width: 800px;
    margin: auto;
    column-count: 4;
    display: inline-block;
}

.home-5 .elementor-product-miniature {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    margin-bottom: 15px !important;
}

.home-5 .elementor-product-miniature:nth-child(3) picture img {
    height: 100px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(7) picture img {
    height: 100px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(2) picture img {
    height: 100px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(8) picture img {
    height: 100px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(6) picture img {
    height: 112px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(4) picture img {
    height: 208px;
    object-fit: contain;
}

.home-5 .elementor-product-miniature:nth-child(8) picture img {
    height: 180px;
    object-fit: contain;
}

.home-5 .elementor-widget-container {
    text-align: center;
}

.home-5 .elementor-product-miniature h3 {
    color: #60cecb;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    text-align: left;
    line-height: normal;
}

.home-5 .elementor-button-wrapper a {
    border-radius: 50px;
    background: #281a31;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 40px;
    margin-top: 40px;
    display: inline-flex;
    align-items: center;
}

.home-5 .elementor-button-wrapper a:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}

.home-5 .elementor-button-wrapper a:hover {
    background: #60cecb;
}

.home-6 {
    background: #f0f0f0;
    padding: 100px 0;
}

.home-6 h2 {
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

.home-6 h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-6 p.elementor-heading-title {
    color: #60cecb;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.home-6 .elementor-widget .swiper-slide>:not(.swiper-lazy-preloader) {
    padding: 20px !important;
}

.home-6 .swiper-slide {
    padding: 35px 8px 35px 8px;
}

.home-6 .swiper-slide:nth-child(2n) .elementor-product-miniature {
    background: #281a31;
}

.home-6 .swiper-slide:nth-child(2n) .elementor-product-miniature h4,
.home-6 .swiper-slide:nth-child(2n) .elementor-product-miniature h3 {
    color: #fff;
}

.home-6 .swiper-slide:nth-child(3n) .elementor-product-miniature {
    background: #60cecb;
}

.home-5 .elementor-product-miniature .elementor-content {
    padding: 0 0 10px;
}

.home-6 .elementor-product-miniature {
    background: #bbffc6;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
}

.home-6 .elementor-product-miniature .elementor-content {
    padding: 20px 0 0;
}

.home-6 .elementor-product-miniature h4 {
    text-align: left;
    color: #000;
}

.home-6 .elementor-product-miniature h3 {
    color: #000;
    font-weight: 400;
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    text-align: left;
    line-height: normal;
}

.home-6 .elementor-button-wrapper a {
    border-radius: 50px;
    background: #281a31;
    font-size: 18px;
    font-weight: 400;
    padding: 10px 40px;
    display: inline-flex;
    align-items: center;
}

.home-6 .elementor-button-wrapper a:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}

.home-6 .elementor-button-wrapper a:hover {
    background: #60cecb;
}

.home-6 .swiper-pagination {
    display: none;
}

.home-6 .elementor-swiper-button-prev {
    font-size: 0;
    background: url(wday-left.svg) no-repeat;
    width: 32px;
    height: 32px;
    left: -50px;
}

.home-6 .elementor-swiper-button-next {
    font-size: 0;
    background: url(wday-right.svg) no-repeat;
    width: 32px;
    height: 32px;
    right: -50px;
}

.home-7 {
    background-size: cover;
    padding: 20px 0;
    background-position: center;
}

.home-7 .elementor-container .elementor-row {
    align-items: center;
}

.home-7 .home-7-img {
    width: 30% !important;
}

.home-7 .home-7-text {
    width: 70% !important;
    margin-left: 100px;
}

.home-7 .home-7-text h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
    line-height: 50px;
}

.home-7 .home-7-text .elementor-widget-button {
    text-align: left;
}

.home-7 .home-7-text .elementor-button-wrapper a {
    border-radius: 50px;
    background: #bbffc6;
    font-size: 20px;
    font-weight: 400;
    padding: 8px 30px;
    margin-top: 25px;
    color: #000 !important;
    display: inline-flex;
    align-items: center;
}

.home-7 .home-7-text .elementor-button-wrapper a:after {
    content: "";
    background: url(slider-arrow.svg);
    background-size: cover;
    width: 23px;
    height: 24px;
    margin-left: 10px;
}

.home-7 .home-7-text .elementor-button-wrapper a:hover {
    background: #60cecb;
}

.home-8 {
    padding: 150px 0;
}

.home-8 .elementor-row {
    justify-content: center;
}

.home-8 h2 {
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

.home-8 h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-8 p.elementor-heading-title {
    color: #60cecb;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 20px;
}

.home-8 .elementor-container {
    max-width: 1000px !important;
}

.home-8 .elementor-image-box-wrapper figure:before {
    content: "";
    background: rgb(0 0 0 / 50%);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 20px;
}

.home-8 .elementor-image-box-wrapper figure {
    margin-bottom: 0 !important;
    width: 100% !important;
}

.home-8 .elementor-image-box-wrapper figure img {
    border-radius: 20px;
    width: 100%;
}

.home-8 .elementor-image-box-wrapper {
    position: relative;
}

.home-8 .elementor-image-box-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.home-8 .elementor-image-box-content h3 {
    padding: 0 15px;
    margin: 0;
    color: #fff;
    font-weight: 500;
    font-size: 22px;
}

.home-8 .elementor-col-25:nth-child(3) {
    width: 22%;
}

.home-8 .elementor-col-25:nth-child(2) {
    width: 20%;
}

#index .easycarousels {
    display: none;
}

.easycarousels {
    margin: 0;
    padding: 150px 0;
}

.easycarousels h2 {
    padding: 0 0 20px !important;
    color: #000 !important;
    font-size: 40px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}

.easycarousels h2 span {
    color: #60cecb !important;
    text-transform: lowercase;
}

.home-9 {
    background-size: cover;
    padding: 60px 0;
    margin: 150px 0;
}

.home-9 h2 {
    color: #000 !important;
    font-size: 35px;
    font-weight: 400 !important;
}

.home-9 h2 span {
    color: #60cecb;
    font-weight: bold;
}

.home-9 .elementor-col-100 {
    max-width: 800px;
    margin: auto;
    background: rgb(255 255 255 / 50%);
    padding: 20px;
}

.home-9 .elementor-field-type-subscribe input {
    border: none !important;
    height: 42px !important;
    text-align: left !important;
    color: #60cecb !important;
    font-size: 18px !important;
    max-width: 540px;
    display: block;
    margin: auto;
}

.home-9 .elementor-field-type-subscribe input::placeholder {
    color: #60cecb !important;
}

.home-9 .elementor-field-type-subscribe button {
    border-radius: 50px !important;
    background: #281a31 !important;
    font-size: 15px !important;
    font-weight: 400;
    padding: 10px 40px !important;
    height: auto !important;
    margin: 25px 0 20px;
    display: inline-flex;
    align-items: center;
}

.home-9 .elementor-field-type-subscribe button:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}

.home-9 .elementor-field-type-subscribe button:hover {
    background: #60cecb !important;
}

.home-9 .elementor-field-type-gdpr {
    margin: 0 !important;
}

.home-9 .elementor-field-type-gdpr label {
    margin: 0;
    color: #939496;
    font-size: 18px;
}

#footer {
    background: #f0f0f0;
}

#footer .footer-top {
    padding: 20px 0;
}

#footer .footer-top h3,
#footer .footer-top p {
    color: #000 !important;
    font-weight: 400;
    text-align: left;
    font-size: 16px;
    margin: 0;
    line-height: normal;
}

#footer .footer-top .elementor-image-box-wrapper {
    align-items: center;
}

#footer .footer-logos {
    margin: 90px 0 0;
}

#footer .footer-logos h2 {
    padding: 0 0 20px !important;
    color: #000 !important;
    font-size: 45px !important;
    text-transform: capitalize !important;
    font-weight: 600 !important;
}

#footer .footer-logos h2 span {
    color: #60cecb !important;
    text-transform: lowercase;
}

#footer .footer-logos .swiper-pagination {
    display: none;
}

#footer .footer-logos .elementor-swiper-button-prev {
    font-size: 0;
    background: url(marques-left.svg) no-repeat;
    background-size: cover;
    width: 32px;
    height: 33px;
    left: 0px;
}

#footer .footer-logos .elementor-swiper-button-next {
    font-size: 0;
    background: url(marques-right.svg) no-repeat;
    background-size: cover;
    width: 32px;
    height: 33px;
    right: 0px;
}

#footer .footer-logos .swiper-slide-inner img {
    width: 100px;
}

#footer .footer {
    background: #281a31;
    padding: 60px 0 50px 0;
}

#footer .footer .elementor-container {
    max-width: 1300px;
}

#footer .footer .elementor-row {
    align-items: center;
    grid-gap: 50px;
}

#footer .footer h2,
#footer .footer .h3 {
    color: #baffc6 !important;
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 600 !important;
    margin-bottom: 10px;
    line-height: normal;
}

#footer .footer p {
    color: #fff !important;
    margin-bottom: 0;
    font-weight: 400;
    line-height: normal;
    font-size: 13px;
}

#footer .footer ul li {
    margin-bottom: 10px;
}

#footer .footer ul li a {
    color: #fff;
    font-size: 13px;
}

#footer .footer ul li a:hover {
    color: #baffc6;
}

#footer .footer .pr_content_link {
    display: none;
}

#footer .footer .col-md-3.links {
    width: 100%;
    padding: 0;
}

#footer .footer .col-md-12.wrapper {
    padding: 0;
}

#footer .footer ul li a span {
    color: #fff;
}

#footer .footer ul li a span:hover {
    color: #baffc6;
}

#footer .footer .elementor-widget-heading {
    margin-bottom: 0;
}

#footer .footer .elementor-social-icons-wrapper a i {
    color: #281a31;
}

#footer .footer .elementor-social-icons-wrapper a {
    background: #000000;
    border-radius: 100%;
    font-size: 16px;
}

#footer .footer .elementor-social-icons-wrapper a:hover {
    background: #baffc6;
}

#footer .footer .elementor-widget-social-icons {
    text-align: left;
    margin-top: 5px;
}

#footer .footer .elementor-image-gallery {
    margin-bottom: 20px;
}

#footer .footer .elementor-icon-list-items {
    margin-bottom: 25px;
}

#footer .footer .sm-down.home {
    margin: 0 0 15px !important;
}

.elementor-cart__footer-buttons {
    display: flex;
    flex-direction: column;
}

#footer .footer .btn-primary,
#footer .footer .elementor-button-link,
.elementor-cart__footer-buttons>div>a,
#enviar_consulta {
    font-weight: 400;
    background: #60cdca !important;
    border: none !important;
    border-radius: 20px !important;
    font-size: 13px;
    margin: 20px 0 0 !important;
    display: inline-flex !important;
    align-items: center;
    padding: 8px 15px;
}

#footer .footer .btn-primary:after,
#footer .footer .elementor-button-link:after,
#enviar_consulta:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
}


/* #footer .footer .btn-primary:hover, #footer .footer .elementor-button-link:hover {color: #000;background: #baffc6 !important;} */

#footer .footer .elementor-widget-image {
    text-align: right;
}

#footer .footer .elementor-col-25 .elementor-widget-image-gallery:last-child img {
    max-width: 34px;
    margin: 0;
}

#footer .footer .elementor-col-25 .elementor-widget-image-gallery:last-child .ce-gallery-item {
    width: auto;
}

#category #PM_ASBlockOutput_8>div {
    border-radius: 10px;
}

#category #PM_ASBlockOutput_8 .PM_ASForm>div {
    width: 100%;
    justify-content: space-between;
    column-gap: 20px;
    margin: 0;
}

#category #PM_ASBlockOutput_8 .PM_ASForm>div>div {
    margin: 0 !important;
    width: auto;
    flex: 1;
    height: auto;
}

#category #PM_ASBlockOutput_8 .card-block {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

#category #product-list-header {
    display: none;
}

#category #js-product-list-top,
#category #js-product-list-top div.total-products,
#category #js-product-list-top div.total-products+div {
    display: block !important;
}

#category #js-product-list-top div.total-products+div .dropdown-menu {
    right: 0;
}

#category #category-description {
    display: none;
}

#my-account .page-header,
#addresses .page-header,
#ybc_blog_page .page-header,
#module-xycsvcart-default .page-header {
    margin-bottom: 30px !important;
}

#my-account .page-header,
#addresses .page-header,
#ybc_blog_page .page-header,
#module-xycsvcart-default .page-header,
.content-header,
#manufacturer h1 {
    padding: 35px 20px;
    margin: 0;
    background: transparent;
}

#my-account .page-header h1,
#addresses .page-header h1,
#ybc_blog_page .page-header h1,
#module-xycsvcart-default .page-header h1,
.content-header .header-title,
#manufacturer h1 {
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
    margin: 0;
    width: 100%;
    text-align: center;
    text-transform: uppercase;
}

#category #left-column .everblock {
    display: none;
}

#category #left-column .block-categories {
    background: #fff;
    padding: 20px;
    border-radius: 15px;
}

#category #left-column .block-categories ul.category-top-menu {
    margin: 0;
}

#category #left-column .category-top-menu li {
    padding: 0 !important;
    border: none !important;
}

#category #left-column .category-top-menu .text-uppercase.h6 {
    color: #60cecb;
    font-size: 20px;
    font-weight: 500;
}

#category #left-column ul li a {
    color: #000;
    font-size: 14px;
}

#category #left-column ul li a:hover {
    color: #60cecb;
}

#category #content-wrapper {
    padding: 0;
    max-width: 1000px;
    margin: 0 auto;
}

#category #products .products {
    margin: 0;
    column-count: 3;
    display: inline-block;
}

#category #products .c_item {
    width: 100% !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    background: #fff;
    margin-bottom: 15px;
    padding: 10px !important;
}

#category #products .c_item .thumbnail-container {
    border: none;
    min-height: auto !important;
    height: auto;
    padding: 0;
    background: none;
    margin-bottom: 0;
}

.products .c_item .props-lines,
#products .c_item .props-lines {
    display: none;
}

#category #products .c_item .product-flags {
    display: none;
}

#category #products .c_item .product-description {
    position: inherit;
    min-height: auto !important;
    padding: 0;
}

#category #products .c_item .product-miniature .h3 {
    margin: 0;
    text-align: left;
}

#category #products .c_item .product-miniature .h3 a {
    color: #60cecb;
    font-weight: 400;
    font-size: 14px;
}

#category .ets_plp_pagination {
    margin: 30px 0 0;
}

#category .ets_plp_pagination a {
    border-radius: 50px;
    background: #281a31;
    font-size: 15px !important;
    font-weight: 400;
    padding: 10px 40px;
    height: auto;
    display: inline-flex;
    align-items: center;
    color: #fff;
}

#category .ets_plp_pagination a:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    width: 19px;
    height: 18px;
    margin-left: 10px;
    background-size: contain;
}

#category .ets_plp_pagination a:hover {
    background: #60cecb !important;
}

#product .images-container {
    display: flex;
    align-items: flex-start;
}

#product .images-container .js-qv-mask .thumb-container {
    display: block;
}

#product .scroll-box-arrows {
    display: none;
}

#product .images-container .js-qv-mask .thumb-container img {
    box-shadow: none;
    width: 65px;
    display: block;
    border: 0 !important;
    margin-right: 0;
}

#product .tabs .everblock img {
    max-width: 100%;
}

#product .images-container .js-qv-mask {
    height: 328px !important;
    margin-top: 15px !important;
    overflow: visible;
}

#product .images-container .product-cover {
    order: 2;
}

#product .product-container {
    display: flex;
    grid-gap: 20px;
    margin: 0;
}

#product .product-container .col-md-9 {
    padding: 50px 30px 0 30px;
    border-radius: 10px !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    background: #fff;
}

#product .product-container .product-cover .hidden-sm-down {
    background: none;
}

#product .product-container .props-lines {
    border: none !important;
    padding-bottom: 0 !important;
}

#product .product-container .nxtal-wishlist-icon {
    border: none;
}

#product .right-bg .product-prices {
    padding-top: 0;
}

#product .right-bg .product-prices span {
    color: #61cdcd;
    font-size: 24px;
}

#product .right-bg .product-discount .regular-price {
    text-decoration: line-through !important;
}

#product .right-bg .product-prices .tax-shipping-delivery-label {
    color: #61cdcd;
    font-size: 25px;
    margin: 0 0 0 5px;
}

#product .right-bg .product-add-to-cart a {
    background: #61cecb !important;
    margin: 0;
}

#product .c_item .not-price .product-description {
    min-height: auto !important;
}

#product .easycarousels .thumbnail-container {
    min-height: auto !important;
}

#product .c_item .not-price .product-title-price {
    min-height: auto !important;
}

#product .product-container h1 {
    margin-bottom: 20px;
    text-transform: capitalize;
    color: #61cecb !important;
    font-size: 21px;
    line-height: 30px;
}

#product img {
    border: none !important;
}

#product .blockreassurance_product {
    margin-top: 20px !important;
    background: none !important;
}

#product .right-bg {
    border-radius: 10px !important;
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    background: #fff !important;
    padding: 55px 20px 50px 20px;
}

#product .right-bg .csutomtext p {
    color: #000;
    font-weight: bold;
    font-size: 17px;
    max-width: 200px;
    margin-bottom: 0;
}

#product .right-bg .csutomtext h4 {
    margin: 12px 0 22px;
    color: #61cecb;
    font-size: 18px;
}

#product .right-bg .csutomtext a {
    border-radius: 50px;
    background: #bbffc6;
    font-size: 14px;
    font-weight: 500;
    padding: 7px 30px;
    display: inline-flex;
    color: #000;
    position: relative;
    align-items: center;
}

#product .right-bg .csutomtext a:after {
    content: "";
    background: url(slider-arrow.png);
    width: 15px;
    height: 15px;
    margin-left: 10px;
    background-size: contain;
}

#product .right-bg .back_left {
    z-index: 1;
}

#product .product-quantity .qty {
    width: 125px;
    margin-right: auto;
    margin-left: auto;
}

#product .right-bg .product-price {
    margin-bottom: 0;
    line-height: 15px;
}

#product .right-bg .product-quantities {
    text-align: left;
    margin-top: 0;
}

#product .product-container .col-md-4,
#product .product-container .col-md-5 {
    padding: 30px 15px;
}

#product .right-bg .product-quantity {
    display: flex;
}

#product .right-bg .product-quantity .add {
    margin: 0;
    border: none;
    padding-bottom: 0;
}

#product .right-bg .product-quantity .add-to-cart {
    background: #baffc6;
    color: #000;
    opacity: 1;
    padding: 5px 35px;
}

#product .right-bg .product-quantity .shopping-cart {
    display: none;
}

#product .right-bg .product-quantity .btn-touchspin {
    background: #fff;
}

#product .blockreassurance_product {
    margin: 0;
}

#product .blockreassurance_product img {
    object-fit: contain;
}

#product .product_update_block_back {
    background: none !important;
}

#product .product_update_block_back h5 {
    text-align: left;
}

#product a.prevlist.btn.btn-primary {
    display: none;
}

#product #wrapper {
    padding-top: 10px;
    /*background: url(detail-bg.svg) no-repeat;*/
    background-size: contain;
    background-position: center;
}

#product .product_update_block_back .notifyButton button {
    background: #baffc6 !important;
    color: #000 !important;
    opacity: 1;
    padding: 7px 35px;
    border-radius: 50px;
}

#product .product_update_block_back h5 {
    text-align: left;
    padding: 0;
    margin-bottom: 0;
}

#product .product_update_block_back .notifyButton {
    text-align: left;
}

#product .product-information .product-reference {
    color: #000 !important;
}

#product .product-information ul li {
    color: #000 !important;
}

#product .nxtal-wishlist-icon {
    color: #61cecb !important;
}

#product .product-information .product-manufacturer {
    display: none;
}

#product .tabs .nav li {
    border: none !important;
    padding: 0 !important;
}

#product .tabs .nav li a {
    color: #000 !important;
    font-size: 16px !important;
    padding: 15px 20px !important;
    text-transform: capitalize !important;
}

#product .tabs .nav li .active {
    color: #61cecb !important;
}

#product .tabs {
    background: none;
}

#product .images-container img {
    border: none !important;
}

.home-2 .elementor-product-miniature .elementor-price-wrapper {
    display: none;
}

.home-2 .elementor-product-miniature .elementor-button-primary {
    display: none;
}

.home-4 .home-4-right .elementor-product-miniature .elementor-price-wrapper {
    display: none;
}

.home-4 .home-4-right .elementor-product-miniature .elementor-button-primary {
    display: none;
}

.home-5 .elementor-product-miniature .elementor-price-wrapper {
    display: none;
}

.home-5 .elementor-product-miniature .elementor-button-primary {
    display: none;
}

.home-6 .elementor-product-miniature .elementor-price-wrapper {
    display: none;
}

.home-6 .elementor-product-miniature .elementor-button-primary {
    display: none;
}

#product .easycarousels {
    padding: 100px 0 0;
}

#product .easycarousels .plabel_div {
    display: none !important;
}

#product .easycarousels .props-lines {
    display: none;
}

#product .easycarousels .product-item-buttons {
    display: none;
}

#product .easycarousels .product-title-price {
    min-height: auto;
}

#product .easycarousels .c_item {
    padding: 0 10px;
}

#product .easycarousels .c_col {
    width: 25%;
}

#product .easycarousels .thumbnail-container {
    border: none;
    background: none;
}

#product .easycarousels .product-description {
    min-height: auto;
    padding: 0;
    background: none;
}

#product .easycarousels .product-description .product-title {
    margin: 10px 0 0 0;
    overflow: hidden;
    white-space: inherit;
    text-align: left;
    line-height: normal;
}

#product .easycarousels .product-description .product-title a {
    color: #60cecb;
    font-weight: 400;
    font-size: 14px;
}

#product .easycarousels .product-miniature {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    background: #fff;
    padding: 10px;
}

#product .easycarousels h2.title_block {
    margin-bottom: 40px;
}

#product .easycarousels .carousel_block {
    max-width: 1000px;
    margin: auto;
}

#product .easycarousels .product-description .product-price-and-shipping {
    display: none;
}

#product .ybc-blog-related-posts {
    display: none;
}

#checkout #wrapper {
    padding-top: 80px;
}

#checkout .js-address-form input:focus {
    outline: none;
}

#contact #content {
    padding: 30px !important;
    border-radius: 25px;
}

#contact .contact-form {
    margin: 0 !important;
}

#contact .contact-form label {
    margin-left: 0 !important;
}

#cart .cart-grid-right .blockreassurance_product>div img {
    object-fit: contain;
}

#cart .cart-grid-right .opartDevisCartToQuotationLink {
    margin-top: 0 !important;
}

#cart .cart-grid-right .cart-summary,
#checkout #js-checkout-summary {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    background: #fff;
    padding: 30px 15px;
}

#checkout .cart-grid-right .blockreassurance_product,
#cart .cart-grid-right .blockreassurance_product {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    background: #fff;
    padding: 30px 15px;
    margin: 0;
    width: 100%;
}

#checkout .cart-grid-right .cart-summary-line,
#cart .cart-grid-right .cart-summary .cart-summary-line {
    background: none !important;
    border: none;
    padding: 0 0 5px;
}

#cart .easycarousels.row {
    display: none;
}

#cart .cart-grid-right h2.h2 {
    color: #281a31 !important;
}

#cart .product-line-grid-right span,
#cart .cart-overview .product-line-info .current-price .price,
#cart .card-block h1,
#cart .cart-grid-right .cart-total .value,
#cart .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    color: #60cecb;
}

#cart .btn-primary {
    background: #281a31 !important;
    color: #fff !important;
}

#cart .btn-primary:hover {
    background: #60cecb !important;
}

#identity .form-footer .btn-primary,
#module-psgdpr-gdpr .btn-primary,
#ybc_blog_page .blog-managament-information button[type="submit"],
#checkout .block-promo .promo-input+button,
#checkout .btn-primary {
    background: #60cecb !important;
    color: #fff !important;
    font-size: 15px;
    border-radius: 50px;
}

#cart .card.cart-container {
    box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
    border-radius: 15px;
    background: #fff;
    padding: 10px 0;
}

#cart .content-header {
    display: none;
}

#cart #wrapper {
    margin-top: 50px;
}

#cart .cart-grid-body .bootstrap-touchspin input {
    margin-left: 0;
}

#cart #save-cart-button {
    padding-right: 30px;
}

#checkout .media-list .media .media-body .product-price,
#checkout .cart-grid-right h2.h2,
#checkout .cart-grid-body .step-title.h3 {
    color: #60cecb !important;
}

#checkout .cart-grid-right .cart-total .value,
#checkout .card-block.cart-summary-totals .cart-summary-line.cart-total .value {
    color: #60cecb;
}

#checkout .cart-grid-right .blockreassurance_product>div img {
    object-fit: contain;
}

#checkout .cart-grid-body .form-group label {
    width: 100%;
}

#checkout .cart-grid-body .form-group .col-md-6 {
    width: 100%;
}

#checkout .cart-grid-body .col-md-9.col-md-offset-3 {
    display: flex;
    align-items: center;
}

#checkout .cart-grid-body .col-md-9.col-md-offset-3 label {
    width: auto;
    margin-left: 10px;
    margin-bottom: 0;
}

.products .plabel_div {
    display: none !important;
}

.products .h3 a {
    font-size: 14px !important;
}

.products .product-price-and-shipping {
    text-align: left !important;
    font-size: 15px !important;
    margin-top: 15px;
    color: #000 !important;
}


/*#category #products .c_item .product-miniature .product-price-and-shipping {display: none;}*/

#category #products .c_item .product-miniature .product-title-price {
    min-height: auto;
    padding-bottom: 6px;
}

#category #products .c_item:nth-child(5n) .product-miniature .thumbnail {
    height: 100px;
    object-fit: contain;
}

#category #products .c_item:nth-child(2) .product-miniature .thumbnail {
    height: 100px !important;
    object-fit: contain;
}

#category #products .c_item:nth-child(13) .product-miniature .thumbnail {
    height: 100px !important;
    object-fit: contain;
}

#category #products .c_item:nth-child(4) .product-miniature .thumbnail {
    height: 100px !important;
    object-fit: contain;
}

#category #products .c_item:nth-child(7) .product-miniature .thumbnail {
    height: 100px !important;
    object-fit: contain;
}

#category #products .c_item:nth-child(12) .product-miniature .thumbnail {
    height: 100px !important;
    object-fit: contain;
}

#product .easycarousels .rendered {
    text-align: center;
}

#product .easycarousels .c_col:nth-child(2) img,
#product .easycarousels .c_col:nth-child(3) img {
    height: 100px;
    object-fit: contain;
}

#product .easycarousels .c_col:nth-child(3) {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 210px;
}

#product .easycarousels .c_col:nth-child(1) img,
#product .easycarousels .c_col:nth-child(4) img {
    height: 298px;
    max-height: initial;
    object-fit: cover;
}

#footer .footer .elementor-image-gallery .ce-gallery-item {
    padding-right: 3px;
}

#category .PM_ASBlockOutputHorizontal #PM_ASBlock_1 .card-block .PM_ASForm .PM_ASCriterionsGroupList.row .PM_ASCriterionsGroup {
    margin: 0 !important;
    height: auto;
    padding: 0;
    text-align: left;
}

#category .PM_ASCriterionsGroupList .PM_ASCriterionsGroup .PM_ASCriterionsGroupOuter {
    position: inherit !important;
}

#category #PM_ASBlockOutput_1 {
    display: none;
}

#product .right-bg #countdown_banner {
    background: none;
    padding: 0;
    margin: 20px 0 0;
}

#product .right-bg #banner_right_part {
    text-align: left !important;
}

#product .right-bg #countdown_banner .banner_text span {
    color: #000;
    font-weight: bold !important;
    font-size: 17px !important;
    text-transform: lowercase;
}

#product .right-bg #countdown_banner #demo {
    color: #61cecb !important;
    font-size: 18px !important;
    margin: 2px 0 1px 0 !important;
}

#product .right-bg .product-minimal-quantity {
    margin: 0;
}

@media(max-width:767px) {
    #product #wrapper {
        background-size: 50% !important;
    }
    .home-3 {
        padding-top: 0;
    }
    .home-4 .home-4-right p,
    .home-4 .home-4-right p span {
        margin-bottom: 10px;
    }
    .home-5 .elementor-product-miniature .elementor-product-link,
    .home-2 .elementor-product-miniature .elementor-product-link,
    .home-4 .elementor-product-miniature .elementor-product-link {
        padding: 10px;
    }
    .home-5 .swiper-pagination,
    .home-2 .swiper-pagination,
    .home-4 .swiper-pagination {
        display: none;
    }
    .home-5 .elementor-product-miniature picture img,
    .home-2 .elementor-product-miniature picture img {
        height: 150px;
        object-fit: contain;
    }
    .home-2 {
        padding: 70px 30px;
    }
    .home-5 .elementor-carousel-wrapper,
    .home-2 .elementor-carousel-wrapper,
    .home-4 .elementor-carousel-wrapper {
        padding-bottom: 0;
    }
    .home-5 .elementor-swiper-button-prev,
    .home-2 .elementor-swiper-button-prev,
    .home-4 .elementor-swiper-button-prev {
        font-size: 0;
        background: url(wday-left.svg) no-repeat;
        width: 25px;
        height: 25px;
        background-size: contain;
        left: -32px;
    }
    .home-5 .elementor-swiper-button-next,
    .home-2 .elementor-swiper-button-next,
    .home-4 .elementor-swiper-button-next {
        font-size: 0;
        background: url(wday-right.svg) no-repeat;
        width: 25px;
        height: 25px;
        background-size: contain;
        right: -32px;
    }
    .home-6 .swiper-slide {
        padding: 25px 8px;
    }
    #index #wrapper {
        margin-top: 0 !important;
    }
    .home-8 .elementor-image-box-wrapper figure img {
        height: 250px;
        object-fit: cover;
    }
    .home-2 .elementor-product-miniature:nth-child(6) picture img {
        height: 63px;
    }
    #product .right-bg .product-prices {
        justify-content: center;
        margin-bottom: 18px;
    }
    #product .product-container .nxtal-wishlist-icon {
        background: none;
    }
    #product .nav-tabs li.nav-item a {
        background: none;
    }
    #product .images-container .js-qv-mask .thumb-container img {
        border-radius: 10px;
    }
    #product .images-container .product-cover {
        order: 2;
        border-radius: 10px !important;
        box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px;
        background: #fff;
    }
    #product .images-container .product-cover img {
        height: 100%;
        border-radius: 10px;
    }
    #product .images-container .js-qv-mask {
        height: auto !important;
    }
    #product .tabs {
        background: none;
        padding: 20px !important;
        border-radius: 20px;
    }
    #product .easycarousels .c_col {
        width: 32%;
    }
    #product .product-container .col-md-9 {
        padding: 0 10px;
        background: none;
        box-shadow: none;
        border-radius: 0;
    }
    #product .product-container .col-md-3 {
        width: 100%;
        padding: 0 20px;
    }
    #footer .footer-logos .elementor-swiper-button {
        top: 50%;
        width: 25px;
        height: 25px;
        background-size: contain;
    }
    .footer-logos .elementor-carousel-wrapper {
        padding-bottom: 0;
    }
    #product .easycarousels .c_col:nth-child(1) img,
    #product .easycarousels .c_col:nth-child(4) img {
        height: 170px;
        object-fit: contain;
    }
    #product .easycarousels .c_col:nth-child(2) {
        top: -25px;
        position: relative;
    }
    #product .easycarousels .c_col:nth-child(3) {
        top: 145px;
    }
    #product .easycarousels .c_col:nth-child(2) img,
    #product .easycarousels .c_col:nth-child(3) img {
        height: 40px;
    }
    #cart #save-cart-button>a {
        margin: 0 0 10px;
        width: 100%;
    }
    #cart .cart-overview .product-line-grid-right .price {
        text-align: left;
    }
    #cart #save-cart-button {
        padding: 0 15px 0 0;
        position: inherit;
        width: 100%;
        margin: 15px 0 0;
        display: block;
    }
    #cart .cart-grid-body>a {
        width: 100%;
        text-align: center;
        display: inline-block;
    }
    #checkout .cart-grid-body {
        padding: 0 30px;
    }
    #checkout .cart-grid-right {
        padding: 0 30px;
        margin: 20px 0;
    }
    #checkout #wrapper {
        padding: 80px 15px 0 15px;
    }
    #cart .cart-grid-right .opartDevisCartToQuotationLink {
        width: 100%;
        font-size: 14px;
    }
    #cart .cart-grid-right {
        padding: 0 25px;
    }
    #cart .cart-grid-body {
        padding: 0 25px;
    }
    #product .nav-tabs {
        display: block !important;
    }
    #product .nav-tabs li.nav-item {
        width: 100%;
        margin: 0;
    }
    #product .nav-tabs li.nav-item a {
        padding: 8px 0 !important;
    }
    #product .right-bg .product-prices .tax-shipping-delivery-label {
        font-size: 20px;
        margin: 0 0 0 5px;
    }
    #product .easycarousels h2 {
        font-size: 25px !important;
    }
    #product .right-bg {
        border-left: 0;
        border-top: solid 1px #ddd;
    }
    #product .product-container {
        margin: 0 15px;
    }
    #product .product-container .col-md-3,
    #product .product-container .col-md-5,
    #product .product-container .col-md-7,
    #product .product-container .col-md-9 {
        padding-left: 0;
        padding-right: 0;
    }
    #product .breadcrumb {
        margin: 20px 15px;
        padding-top: 0 !important;
    }
    #header .header .header-menu .ets_mm_megamenu_content_content .ybc-menu-button-toggle_icon {
        margin: 0;
    }
    #header .header {
        padding: 10px !important;
        position: relative !important;
    }
    #header .header.stickyHeader {
        position: fixed !important;
    }
    #header .header .header-cart .elementor-widget-wrap {
        display: flex;
    }
    #header .header .header-menu .container {
        background: none;
    }
    #header .header .header-menu .ybc-menu-toggle {
        padding: 0;
        color: #fff;
        font-size: 0;
        text-align: left;
        display: flex;
        align-items: center;
    }
    #header .header .elementor-row .header-logo {
        order: 2;
    }
    #header .header .elementor-row .header-search {
        flex-grow: inherit;
        width: 100%;
        order: 2;
        top: 0;
        margin-right: 0;
        padding: 10px;
    }
    #header .header .header-search .elementor-search__container {
        padding: 10px;
        border: 1px solid #d7d7d7;
    }
    #header .header .header-search .elementor-search__input {
        padding: 0 5px;
        display: block;
        text-align: left;
    }
    #header .header .header-search .elementor-search__icon {
        display: none;
    }
    .elementor-widget-language-selector .sub-menu {
        width: 50px !important;
        right: 0;
        left: initial !important;
    }
    .elementor-widget-language-selector .sub-menu li {
        display: flex;
        justify-content: center;
    }
    #header .header .elementor-row .header-cart {
        order: 3;
    }
    #header .header .header-cart .elementor-widget-nav-menu>.elementor-widget-container>nav>ul>li>a {
        padding: 0;
    }
    #header .header .header-cart .elementor-widget-nav-menu .elementor-nav--dropdown a {
        padding: 4px;
    }
    #header .header .header-cart .elementor-cart__toggle a {
        padding: 0 10px;
    }
    #header .header .header-menu .ybc-menu-button-toggle_icon .icon-bar {
        background: #fff;
    }
    #header .header .header-logo {
        flex-grow: inherit !important;
    }
    #header .header .header-menu .mm_menus_ul {
        background: #281a31 !important;
    }
    #header .header .header-menu .mm_menus_ul .close_menu {
        background: none;
    }
    #header .header .header-menu .mm_menus_ul .close_menu .pull-right {
        display: none;
    }
    #header .header .header-menu .mm_menus_ul .close_menu .pull-left {
        float: right;
        padding-right: 20px;
        color: #000;
    }
    #header .header .header-menu .mm_menus_ul .close_menu .pull-left .mm_menus_back {
        display: none;
    }
    #header .header .header-menu .mm_menus_ul li .arrow:before,
    #header .header .header-menu .mm_menus_ul li .arrow:after {
        background: #fff;
    }
    #header .header .header-menu .mm_menus_ul li .arrow:before,
    #header .header .header-menu .mm_menus_ul li .arrow:after {
        display: none;
    }
    .home-1 .swiper-slide-inner img {
        height: 300px;
        object-fit: cover;
    }
    #wrapper {
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
    .home-1 .slider-text h2 {
        font-size: 16px;
    }
    .home-1 .slider-text .slider-buton {
        font-size: 16px;
        padding: 6px 28px;
        margin-top: 15px;
    }
    .home-1 .swiper-pagination {
        display: none;
    }
    .home-1 .slider-text4 h4 {
        font-size: 15px;
    }
    .home-1 .slider-text h2 {
        font-size: 14px;
        line-height: normal;
    }
    .home-1 .slider-text4 .arrow-div h3 {
        font-size: 15px;
    }
    .home-1 .slider-text4 .arrow-div {
        margin-top: 30px;
    }
    .home-2 h2 {
        font-size: 30px;
    }
    .home-2 p.elementor-heading-title {
        font-size: 14px;
    }
    .home-2 h2 span {
        display: block;
    }
    .home-2 .elementor-product-grid,
    .home-5 .elementor-product-grid {
        column-count: 2;
    }
    .home-6 .elementor-button-wrapper a,
    .home-5 .elementor-button-wrapper a,
    .home-2 .elementor-button-wrapper a,
    .home-4 .home-4-right .elementor-button-wrapper a {
        font-size: 14px;
        margin-top: 20px;
    }
    .home-3 .home-3-img {
        width: 25% !important;
    }
    .home-3 .home-3-text {
        width: 75% !important;
    }
    .home-3 .home-3-text h2 {
        font-size: 12px;
        line-height: 15px;
    }
    .home-4 .home-4-right {
        width: 100% !important;
    }
    .home-4 .home-4-left {
        width: 100% !important;
        display: none;
    }
    .home-4 .home-4-right h2 {
        width: 230px;
        font-size: 25px;
        line-height: normal;
        margin: auto;
    }
    .home-4 .elementor-inner-section:before {
        width: 100%;
        height: 140px;
        top: -55px;
        background-position: center;
    }
    .home-4 .elementor-product-grid,
    .home-5 .elementor-product-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .home-4 .home-4-right p,
    .home-4 .home-4-right p span {
        font-size: 14px;
    }
    .home-5 h2 {
        font-size: 25px;
    }
    .home-6 h2 {
        font-size: 30px;
    }
    .home-6 p.elementor-heading-title {
        margin-bottom: 0;
        font-size: 14px;
        line-height: normal;
    }
    .home-6 .elementor-carousel-wrapper {
        padding-bottom: 0;
    }
    .home-7 .home-7-img {
        width: 25% !important;
    }
    .home-7 .home-7-text {
        width: 75% !important;
        margin-left: 0;
    }
    .home-7 .home-7-text h2 {
        font-size: 12px;
        line-height: 20px;
    }
    .home-7 .home-7-text .elementor-button-wrapper a {
        font-size: 12px;
        padding: 4px 15px;
        margin-top: 0;
    }
    .home-8 h2 {
        font-size: 30px;
    }
    .home-8 p.elementor-heading-title {
        font-size: 14px;
    }
    .home-8 .elementor-col-25:nth-child(2),
    .home-8 .elementor-col-25:nth-child(3) {
        width: 100%;
    }
    .home-8 {
        padding: 80px 0;
    }
    .home-9 {
        margin: 50px 0;
        padding: 30px 0;
    }
    .home-9 h2 {
        font-size: 16px;
    }
    .home-9 .elementor-col-100 {
        padding: 10px;
        margin: 0 10px;
    }
    .home-9 .elementor-email-subscription .elementor-field-type-subscribe {
        display: block;
    }
    .home-9 .elementor-field-type-subscribe button {
        font-size: 14px !important;
        padding: 10px 30px !important;
        align-items: center;
    }
    .home-9 .elementor-field-type-subscribe input {
        margin-bottom: 15px;
    }
    .home-9 .elementor-field-type-gdpr label {
        font-size: 14px;
        display: flex;
        align-items: baseline;
    }
    #footer .footer-logos h2 {
        font-size: 25px !important;
        padding-bottom: 0 !important;
    }
    #footer .footer-logos {
        margin: 50px 0 0;
    }
    #footer .footer-top .elementor-image-box-wrapper {
        display: flex;
    }
    #footer .footer-top .elementor-row .elementor-col-25 {
        width: 50%;
    }
    #footer .footer-top h3,
    #footer .footer-top p {
        font-size: 10px;
    }
    #footer .footer-top .elementor-row .elementor-col-25 .elementor-image-box-img {
        margin: 0 12px 0 0 !important;
    }
    #footer .footer .displayFooter {
        margin: 0;
    }
    #footer .footer .title {
        padding: 0;
    }
    #footer .footer .collapse {
        display: block;
        margin-bottom: 0;
    }
    #footer .footer .elementor-row {
        grid-gap: 0;
    }
    #footer .footer .elementor-image-gallery figure {
        width: 15%;
    }
    #footer .footer .elementor-widget-image {
        text-align: left;
    }
    #category .content-header .header-title {
        font-size: 20px;
    }
    #category #products .products {
        margin: 0;
    }
    #category #products .c_item {
        width: 100% !important;
    }
    #category #products .c_item .product-description {
        box-shadow: none !important;
    }
    #category #products .products {
        margin: 0px !important;
        column-count: 2;
        display: flex;
        padding: 0 15px;
    }
    #my-account .page-header,
    #addresses .page-header,
    #ybc_blog_page .page-header,
    #module-xycsvcart-default .page-header,
    .content-header,
    #manufacturer h1 {
        padding: 35px 0;
    }
    #category #js-product-list-top div.total-products+div .dropdown-menu {
        left: 0;
    }
    #category #products .c_item .product-miniature .h3 a {
        font-size: 12px !important;
        line-height: 18px;
    }
    #category #products .c_item:nth-child(9) .product-miniature .thumbnail {
        height: 100px;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(10) .product-miniature .thumbnail {
        height: 200px !important;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(11) .product-miniature .thumbnail {
        height: 100px;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(12) .product-miniature .thumbnail {
        height: 200px !important;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(13) .product-miniature .thumbnail {
        height: 200px !important;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(14) .product-miniature .thumbnail {
        height: 100px;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(15) .product-miniature .thumbnail {
        height: 200px !important;
        object-fit: contain;
    }
    #category #products .c_item:nth-child(16) .product-miniature .thumbnail {
        height: 100px;
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(1) picture img {
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(8) picture img {
        height: 150px;
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(7) picture img {
        height: 134px;
        object-fit: contain;
    }
    html .home-2 .elementor-product-miniature:nth-child(3) picture img {
        height: 200px !important;
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(10) picture img {
        height: 110px !important;
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(6) picture img {
        height: 63px !important;
    }
    .home-2 .elementor-product-miniature:nth-child(5) picture img {
        height: 115px !important;
        object-fit: contain;
    }
    html .home-2 .elementor-product-miniature:nth-child(3) picture img {
        height: 110px !important;
        object-fit: contain;
    }
    .home-2 .elementor-product-miniature:nth-child(12) picture img {
        height: 110px !important;
        object-fit: contain;
    }
    .home-2 .elementor-widget-product-box:after {
        right: -44px;
        top: -56px;
        width: 70px;
        height: 60px;
        background-size: contain;
    }
    .home-4 .elementor-product-grid,
    .home-5 .elementor-product-grid {
        padding: 0 15px;
    }
    .home-2 .elementor-widget-product-box:before {
        left: -40px;
        bottom: -52px;
        background-size: contain;
        width: 70px;
        height: 60px;
    }
    .home-2 .elementor-product-miniature h3 {
        font-size: 12px;
    }
    .home-4 {
        padding: 120px 22px 60px;
    }
    .home-5 {
        padding: 100px 30px 100px;
    }
    .home-5 .elementor-product-miniature:nth-child(6) picture img {
        height: 116px;
        object-fit: contain;
    }
    .home-5 .elementor-product-miniature:nth-child(3) picture img {
        height: 200px;
        object-fit: contain;
    }
    .home-5 .elementor-product-miniature:nth-child(4) picture img {
        height: 100px;
        object-fit: contain;
    }
    .home-5 .elementor-product-miniature:nth-child(8) picture img {
        height: 155px;
        object-fit: contain;
    }
    .home-6 .swiper-pagination {
        display: inline-block;
        bottom: -25px;
    }
    .home-6 .swiper-pagination .swiper-pagination-bullet {
        background: #281a31 !important;
        opacity: 0;
        height: 12px;
        width: 10px;
    }
    .home-6 .swiper-pagination .swiper-pagination-bullet-active {
        background: #281a31 !important;
        opacity: 1 !important;
        width: 80%;
        height: 8px;
        border-radius: 4px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    #product .product-container .col-md-9 {
        width: 100%;
    }
    #product .product-container .col-md-3 {
        width: 100%;
    }
    #product .product-container {
        margin: 0 10px;
    }
    #product .breadcrumb {
        margin: 25px 15px;
    }
    .home-2 .elementor-product-grid {
        column-count: 4;
        display: inline-block;
    }
    .home-2 .elementor-widget-product-box:after,
    .home-2 .elementor-widget-product-box:before {
        display: none;
    }
    .home-6 .elementor-swiper-button-next {
        right: 0;
    }
    .home-6 .elementor-swiper-button-prev {
        left: 0;
    }
    .home-1 .slider-text h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .home-1 .swiper-pagination {
        bottom: 30px;
    }
    .home-3 .home-3-text h2 {
        font-size: 30px;
    }
    .home-4 .home-4-right h2 {
        font-size: 30px;
    }
    .home-4 .elementor-inner-section:before {
        width: 490px;
    }
    .home-5 .elementor-product-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .home-7 .home-7-img {
        width: 25% !important;
    }
    .home-7 .home-7-text {
        width: 68% !important;
        margin-left: 50px;
    }
    .home-7 .home-7-text h2 {
        font-size: 25px;
        line-height: 45px;
    }
    .home-9 .elementor-col-100 {
        max-width: 600px;
    }
    .home-9 h2 {
        font-size: 30px;
    }
    .home-9 .elementor-field-type-subscribe {
        display: block;
    }
    .home-9 .elementor-field-type-subscribe input {
        margin-bottom: 20px;
    }
    .home-9 .elementor-field-type-gdpr label {
        font-size: 16px;
        display: flex;
        align-items: baseline;
    }
    #footer .footer-top .elementor-col-25 {
        width: 50%;
    }
    #footer .footer .displayFooter {
        margin: 0;
    }
    #footer .footer .title {
        padding: 0;
    }
    #footer .footer .collapse {
        display: block;
        margin-bottom: 0;
    }
    #footer .footer .displayFooter .h3 {
        display: block !important;
    }
    #footer .footer .elementor-row {
        grid-gap: 0;
    }
    #footer .footer h2,
    #footer .footer .h3 {
        font-size: 15px;
    }
    #category #products .products {
        margin: 0;
    }
    #cart #save-cart-button {
        width: 95%;
    }
}

@media(min-width:992px) and (max-width:1169px) {
    .home-2 .elementor-product-grid {
        column-count: 4;
        display: inline-block;
    }
    .home-2 .elementor-widget-product-box:after,
    .home-2 .elementor-widget-product-box:before {
        display: none;
    }
    .home-6 .elementor-swiper-button-next {
        right: 0;
    }
    .home-6 .elementor-swiper-button-prev {
        left: 0;
    }
    .home-1 .slider-text h2 {
        font-size: 30px;
        line-height: 40px;
    }
    .home-1 .swiper-pagination {
        bottom: 30px;
    }
    .home-3 .home-3-text h2 {
        font-size: 30px;
    }
    .home-4 .home-4-right h2 {
        font-size: 30px;
    }
    .home-4 .elementor-inner-section:before {
        width: 490px;
    }
    .home-5 .elementor-product-grid {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
    .home-7 .home-7-img {
        width: 25% !important;
    }
    .home-7 .home-7-text {
        width: 68% !important;
        margin-left: 50px;
    }
    .home-7 .home-7-text h2 {
        font-size: 25px;
        line-height: 45px;
    }
    .home-9 .elementor-col-100 {
        max-width: 600px;
    }
    .home-9 h2 {
        font-size: 30px;
    }
    .home-9 .elementor-field-type-subscribe {
        display: block;
    }
    .home-9 .elementor-field-type-subscribe input {
        margin-bottom: 20px;
    }
    .home-9 .elementor-field-type-gdpr label {
        font-size: 16px;
        display: flex;
        align-items: baseline;
    }
    #footer .footer .displayFooter {
        margin: 0;
    }
    #footer .footer .title {
        padding: 0;
    }
    #footer .footer .collapse {
        display: block;
        margin-bottom: 0;
    }
    #footer .footer .displayFooter .h3 {
        display: block !important;
    }
    #footer .footer .elementor-row {
        grid-gap: 0;
    }
    #footer .footer h2,
    #footer .footer .h3 {
        font-size: 15px;
    }
    #cart #save-cart-button>a {
        padding: 4px 6px;
    }
}


/* new css end */


/* CSS Herman - Start */

@media (min-width: 768px) {
    .mm_has_sub>a .mm_arrow:after,
    .mega-menu-2>a:after {
        content: "";
        background: url(button-arrow.svg) no-repeat;
        width: 19px;
        height: 18px;
        margin-left: 10px;
        background-size: contain;
        border: 0 !important;
    }
    .mega-menu-2>a:after {
        display: inline-block;
    }
    ul.mm_menus_ul>li>a>span {
        display: flex;
        align-items: center;
    }
    ul.mm_menus_ul>li>a>span>span.mm_arrow {
        display: flex;
    }
    ul.mm_menus_ul>li.menu-active>a>span>span.mm_arrow:after,
    ul.mm_menus_ul>li:hover>a>span>span.mm_arrow:after,
    ul.mm_menus_ul>li.mega-menu-2.menu-active>a:after,
    ul.mm_menus_ul>li.mega-menu-2:hover>a:after {
        transform: rotate(90deg);
        margin-left: 0;
        position: relative;
        left: 10px;
    }
}

#wrapper .breadcrumb ol {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

#wrapper nav.breadcrumb a span {
    font-size: 12px;
    color: #281a31;
}

#wrapper .breadcrumb li a,
#wrapper .breadcrumb li a span {
    display: inline-flex;
    align-items: center;
}

#wrapper nav.breadcrumb a:hover span {
    text-decoration: underline;
}

#category #left-column {
    padding-left: 0;
    padding-right: 30px;
}

body.vm-disabled-load#category .ets_plp_pagination a.load_more {
    display: none !important;
}

.elementor-sign-in>ul>li>a>span {
    color: #fff;
}

.elementor-sign-in>ul>li>a span:before {
    font-family: 'Font Awesome 6 Free' !important;
}

.elementor-sign-in>ul>li>a:after {
    display: none;
}

.elementor-sign-in>ul>li>a:hover {
    text-decoration: underline;
}

.mega-menu-2>.submenu>ul.mm_columns_ul {
    flex-direction: row;
    background-color: #fff !important;
    width: 100% !important;
    justify-content: center;
}

.contact-rich {
    padding: 40px;
    background: #fff;
    border-radius: 25px;
}

.contact-rich * {
    color: #000;
}

.contact-rich h4 {
    margin-bottom: 1rem;
}

.contact-form form {
    background: #fff;
    padding: 10px;
}

#contact .contact-form .form-footer .btn {
    float: none !important;
    margin-bottom: 0 !important;
    display: flex;
}

#manufacturer #js-product-list .products>div article {
    width: 100%;
}

#js-product-list .products>div article .thumbnail-container .qty-form {
    width: 120px !important;
    margin: 0 !important;
}

#js-product-list .products>div article .thumbnail-container .qty-form input {
    width: 65px !important;
}

#js-product-list .products>div article .thumbnail-container .product-item-buttons {
    display: flex;
    column-gap: 10px;
}

#js-product-list .products>div article .thumbnail-container .product-item-buttons .stock {
    display: none;
}

#js-product-list .products>div article .thumbnail-container .product-item-buttons .btn {
    font-size: 0px !important;
    max-width: 50px !important;
}

#js-product-list .products>div article .thumbnail-container .product-item-buttons .btn img {
    margin: 0 !important;
    display: block !important;
    min-width: 15px !important;
}

#js-product-list .products>div article .thumbnail-container .product-item-buttons .btn:after {
    display: none;
}

#manufacturer div#js-product-list .products.row {
    display: inline-block;
    column-count: 4;
    width: 100%;
}

#manufacturer div#js-product-list .products.row .c_item {
    width: 100%;
}

#manufacturer div#js-product-list .products.row .c_item .thumbnail-container {
    min-height: auto !important;
    height: auto;
    margin-bottom: 15px;
    border-radius: 15px;
}

#manufacturer div#js-product-list .products.row .c_item .thumbnail-container .product-description {
    position: initial;
}

.price-customs {
    display: flex;
    justify-content: center;
    column-gap: 10px;
}

.price-wholes-custom {
    color: #61cdcd;
    font-size: 20px;
    font-weight: 600;
    text-decoration: line-through !important;
    display: none;
}

.elementor-email-subscription input.elementor-field {
    border-radius: 30px;
}

#ybc_blog_page #left-column div h4 {
    margin-right: 0;
}

#ybc_blog_page #left-column .block.ybc_block_categories,
#ybc_blog_page #left-column .block.ybc_block_latest,
#ybc_blog_page #left-column .block.ybc_block_popular,
#ybc_blog_page #left-column .block.ybc_block_search {
    border-radius: 20px;
    box-shadow: 0 0 6px 2px rgba(0, 0, 0, .1) !important;
}

.ybc-blog #content-wrapper .ybc-blog-wrapper {
    margin: 0;
    background: transparent;
    padding: 0;
}

.ybc-blog-wrapper .ybc-blog-latest-toolbar {
    color: #000;
}

.ybc_blog_layout_list .ybc-blog-list li .ybc_item_img {
    border-radius: 10px 10px 0 0;
    background: #fff;
}


/* Start - Form register & sign-in */

.page-authentication #content {
    max-width: 100%;
}

#identity #content>div,
#address #content>div,
#authentication #content>div {
    color: #60cecb !important;
}

#identity p,
#address p,
#authentication .register-form p,
#authentication #login-form p {
    text-align: center;
}

#identity .form-control-valign label.radio-inline,
#address .form-control-valign label.radio-inline,
#authentication .register-form form .form-control-valign label.radio-inline,
#authentication #login-form .form-control-valign label.radio-inline {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    column-gap: 5px;
    font-weight: 500 !important;
    color: #000 !important;
}

#identity form .form-control-valign,
#address form .form-control-valign,
#module-xycsvcart-default form .form-control-valign,
#authentication .register-form form .form-control-valign,
#authentication #login-form .form-control-valign {
    display: flex;
    column-gap: 15px;
}

#identity .form-group input,
#address .form-group input,
#module-xycsvcart-default .input-group>input,
#authentication .register-form .form-group input,
#authentication #login-form .form-group input {
    border-color: #60cecb;
    padding: 10px;
    border-radius: 30px;
    background: #fff;
    margin-bottom: 5px;
}

body #content .material-icons {
    font-family: Material Icons !important;
}

body #content .fas-vm {
    font-family: 'Font Awesome 6 Free' !important;
}

body #content form .material-icons {
    color: #fff !important;
}

#identity .input-group,
#address .input-group,
#module-xycsvcart-default .input-group,
#authentication .register-form .input-group,
#authentication #login-form .input-group {
    position: relative;
}

#identity .input-group-btn,
#address .input-group-btn,
#module-xycsvcart-default .input-group-btn,
#authentication .register-form .input-group-btn,
#authentication #login-form .input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: auto;
    z-index: 9;
}

#identity .input-group input,
#address .input-group input,
#module-xycsvcart-default .input-group input,
#authentication .register-form .input-group input,
#authentication #login-form .input-group input {
    margin: 0;
}

#identity .input-group-btn button,
#address .input-group-btn button,
#module-xycsvcart-default .input-group-btn label,
#authentication .register-form .input-group-btn button,
#authentication #login-form .input-group-btn button {
    background: #60cecb !important;
    color: #fff;
    border-color: #60cecb !important;
    height: 100%;
    border-radius: 30px !important;
}

#identity .custom-checkbox label,
#address .custom-checkbox label,
#authentication .register-form .custom-checkbox label {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 10px;
    font-weight: 500;
}

#identity .custom-checkbox input[type=checkbox]+span,
#address .custom-checkbox input[type=checkbox]+span,
#authentication .custom-checkbox input[type=checkbox]+span {
    border-color: #60cecb !important;
}

#identity .form-group input:checked+span,
#address .form-group input:checked+span,
#authentication .register-form .form-group input:checked+span {
    background: #60cecb !important;
    color: #fff !important;
}

form#PM_ASForm_3 .row {
    display: flex;
    justify-content: space-between;
    column-gap: 10px;
    row-gap: 10px;
    flex-wrap: wrap;
    margin: 0;
}

body#search #main .card-block {
    padding-top: 0;
    padding-bottom: 0;
}

body #main .card-block form#PM_ASForm_3 .row>div {
    width: 25%;
}


/* End - Form register & sign-in */

@media (min-width: 1200px) {
    #header .elementor-section-wrap {
        position: relative;
        z-index: 999;
    }
    #mainheader .elementor-container .elementor-row .elementor-element,
    #mainheader .elementor-container .elementor-row .elementor-element .elementor-column-wrap,
    #mainheader .elementor-container .elementor-row .elementor-element .elementor-widget-wrap,
    #mainheader .elementor-container .elementor-row .elementor-element .elementor-widget-container,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu .ets_mm_megamenu_content,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu .ets_mm_megamenu_content .container,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content>ul,
    #mainheader .elementor-container .elementor-row .elementor-element .ets_mm_megamenu .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content>ul>li {
        position: initial;
    }
    .submenu {
        top: 80px;
        position: absolute;
        width: 100%;
        left: 0;
    }
    #header .header .header-menu .mm_menus_ul li a {
        padding: 14px 0;
    }
    .custom-nav-pieces ul.mm_columns_ul.mm_columns_ul_tab {
        background: #fff !important;
        justify-content: space-between;
        padding: 0 100px !important;
        width: 100% !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part1 {
        width: 100%;
        flex-direction: row;
        justify-content: center;
        border: 0 !important;
        background: #281931;
        padding: 6px 0;
        height: 60px;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 {
        width: 100%;
    }
    .custom-nav-pieces li.mm_tabs_li {
        margin: 0 !important;
    }
    .custom-nav-pieces li.mm_tabs_li.open {
        z-index: 99999999;
    }
    .custom-nav-pieces li.mm_tabs_li.mm_tabs_li>div {
        border: 0 !important;
        background-color: initial !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row.mm_columns_contents_ul {
        left: 0 !important;
        flex-wrap: wrap;
        width: 100% !important;
        top: 100% !important;
        border: 0;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 li.mm_blocks_li {
        padding: 0 !important;
        margin: 0 !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 ul.ets_mm_categories {
        flex-direction: column-reverse !important;
        position: relative;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 .ets_mm_block_content ul.ets_mm_categories>li {
        width: 230px !important;
        position: initial;
        margin: 0;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 ul.ets_mm_categories li.has-sub ul.ets_mm_categories {
        position: absolute;
        top: 0;
        background: #fff;
        border: 0 !important;
        width: calc(100% - 230px);
        margin: 0;
        padding: 0;
        z-index: 999;
        left: 230px;
        flex-direction: row !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 ul.ets_mm_categories li.has-sub ul.ets_mm_categories>li {
        background: transparent !important;
        float: left !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part1>li ul li,
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part1>li span {
        background: transparent !important;
        color: #fff;
        border: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li.open>div {
        background: #fff !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a {
        display: flex;
        flex-direction: column;
        row-gap: 10px;
        width: 100%;
        justify-content: center;
        align-items: center;
        color: #000 !important;
    }
    .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a img {
        width: auto;
        height: 75px;
        filter: inherit !important;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 ul.ets_mm_categories li.has-sub a {
        width: 100%;
        padding: 8px 0 !important;
        position: relative;
        justify-content: space-between;
        flex-direction: initial;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div span.mm_tab_toggle_title {
        width: 100% !important;
    }
    #header .custom-mega-menu.menu-active>.submenu>ul,
    #header .custom-mega-menu:hover .submenu>ul {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }
    #header .custom-nav-pieces.menu-active>.submenu>ul,
    #header .custom-nav-pieces:hover .submenu>ul,
    #header .custom-mega-menu.mega-menu-2.menu-active>.submenu>ul,
    #header .custom-mega-menu.mega-menu-2:hover .submenu>ul {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
    }
    #header .custom-nav-pieces.menu-active>.submenu>ul,
    #header .custom-mega-menu.menu-active>.submenu>ul {
        pointer-events: visible !important;
        transition: none !important;
        animation: none !important;
    }
    /*#header .custom-nav-pieces .submenu>ul li {
		pointer-events: auto;
	}*/
    .mm_tab_has_child:after {
        display: none !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div .ets_mm_block_content ul>li>a {
        flex-direction: row;
        width: 100%;
        justify-content: space-between;
        align-items: inherit;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div span.mm_tab_toggle_title a {
        font-weight: 500;
        text-transform: inherit;
    }
    .custom-nav-pieces .mm_columns_ul_tab .flex-row .part2 ul.ets_mm_categories.no-sub {
        flex-direction: row !important;
        flex-wrap: wrap !important;
    }
    #header .custom-nav-pieces .mm_columns_ul_tab .flex-row .part1 .mm_columns_li .mm_blocks_ul>.mm_blocks_li .h4 a.mm-icon {
        background-repeat: no-repeat !important;
        background-size: contain !important;
        background-position: center !important;
        height: 38px !important;
        color: transparent !important;
        padding-left: 8px;
        padding-right: 8px;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-apple {
        background-image: url(svg_mm/Apple.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-samsung {
        background-image: url(svg_mm/samsung.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-xiaomi {
        background-image: url(svg_mm/xiaomi.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-sony {
        background-image: url(svg_mm/sony.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-vivo {
        background-image: url(svg_mm/vivo.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-huawei {
        background-image: url(svg_mm/huawai.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-honor {
        background-image: url(svg_mm/honor.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-realme {
        background-image: url(svg_mm/realme.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-google {
        background-image: url(svg_mm/Google.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-motorola {
        background-image: url(svg_mm/motorola.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul.mm_columns_ul_tab>li>div a.mm-icon.mm-for-wiko {
        background-image: url(svg_mm/wiko.svg) !important;
    }
    #header .custom-nav-pieces .mm_columns_ul_tab .flex-row .part1 .mm_columns_li .mm_blocks_ul>.mm_blocks_li .h4 a {
        color: #fff !important;
        font-weight: 600;
    }
    .custom-mega-menu ul.part2 {
        width: calc(100% - 230px) !important;
        position: absolute;
        top: 0;
        left: 230px;
    }
    .custom-mega-menu ul.part2 li {
        width: 100% !important;
        float: none !important;
    }
    .custom-mega-menu ul.part2 li ul.mm_blocks_ul {
        width: 100%;
        float: none !important;
    }
    #product .images-container img {
        border: none !important;
    }
    #product .images-container .product-cover {
        margin-bottom: 0;
    }
    #product .images-container .js-qv-mask.scroll {
        width: auto;
    }
    #product .images-container .js-qv-mask.scroll,
    #product .images-container .js-qv-mask.scroll ul {
        margin: 0 !important;
    }
}

@media (max-width: 1199px) {
    .ybc-menu-toggle .icon-bar {
        background-color: #fff !important;
        width: 28px;
        margin-bottom: 5px;
        height: 4px;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu>li {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        position: relative;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li,
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li div {
        margin: 0 !important;
        background: #fff;
        border: 0 !important;
    }
    #header .header .header-menu ul.mm_menus_ul.clicktext_show_submenu {
        display: none !important;
        max-width: 0;
    }
    #header .header .header-menu ul.mm_menus_ul.clicktext_show_submenu.active {
        overflow-y: auto;
        background: #fff !important;
        top: 84px;
        height: calc(100vh - 84px) !important;
        max-width: 100% !important;
        display: block !important;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li.login-account {
        display: none !important;
    }
    #header .header .header-menu .mm_menus_ul li a .mm_menu_content_title {
        color: #000;
        font-weight: 600;
        font-size: 15px;
    }
    .ets_mm_megamenu.hook-custom .ets_mm_megamenu_content .container .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div {
        background: #fff;
    }
    .changestatus .arrow {
        margin-right: 0;
    }
    #header .header .header-menu .mm_menus_ul li a img {
        display: none;
    }
    #header .header .header-menu .mm_menus_ul li li a {
        color: #000 !important;
    }
    #header .header .header-menu .mm_menus_ul li li .mm_tab_toggle_title {
        padding-left: 0;
        padding-right: 0;
    }
    .changestatus .mm_menus_ul .arrow:before {
        content: "";
        height: 6px;
        margin-top: -3px;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transition: all 0.35s;
        -webkit-transition: all 0.35s;
        width: 6px;
        border-top: 1px solid #999;
        border-right: 1px solid #999;
    }
    #header .header .header-menu .mm_menus_ul li.mm_has_sub a+.arrow:before,
    .changestatus .mm_menus_ul .arrow:after {
        display: none;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu>li a,
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li>div>span span {
        width: auto;
        font-weight: 600;
        margin: 0;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu>li span.mm_tab_toggle_title a {
        min-width: 100%;
    }
    #header .header .header-menu .mm_menus_ul>li .submenu {
        width: 100%;
    }
    .mm_columns_ul_tab .flex-row .part2 .mm_blocks_ul>.mm_blocks_li .ets_mm_categories {
        flex-direction: column;
    }
    .changestatus ul.ets_mm_categories li.has-sub .arrow {
        right: 0;
        margin-right: -10px;
        margin-top: 0;
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li .ets_mm_categories>li>ul {
        border: 0;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li[data-id-block] {
        position: relative;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li[data-id-block]:after {
        content: "";
    }
    #header .header .header-menu .mm_menus_ul li.mm_has_sub a+.arrow,
    #header .header .header-menu .mm_menus_ul li.mm_has_sub li.has-sub a+.arrow,
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li ul>li>div>span:after,
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li[data-id-block]:after {
        background-image: url(slider-arrow.svg) !important;
        background-size: cover !important;
        width: 23px;
        height: 24px;
        margin-left: 20px;
        display: block;
        position: initial;
        margin-top: 0;
        border: 0 !important;
        transform: rotate(0deg);
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li ul>li>div>span:after,
    #header .header .header-menu .mm_menus_ul li.mm_has_sub a+.arrow,
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li[data-id-block]:after {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    #header .header .header-menu .mm_menus_ul li.mm_has_sub a+.arrow.opened,
    #header .header .header-menu .mm_menus_ul li.mm_has_sub li.has-sub a+.arrow.opened,
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li ul>li.open>div>span:after,
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li[data-id-block].hovered:after {
        transform: rotate(90deg) !important;
    }
    #header .header .header-menu .mm_menus_ul li.mm_has_sub a+.arrow,
    #header .header .header-menu .mm_menus_ul .part1 li.mm_has_sub li.has-sub a+.arrow {
        margin-left: 20px;
        top: 0;
        position: relative;
    }
    .ybc-menu-toggle.ybc-menu-btn.opened .ybc-menu-button-toggle_icon {
        transform: rotate(90deg);
        z-index: 999999;
    }
    .changestatus.transition_floating .ybc-menu-toggle.opened:before,
    .changestatus.transition_full .ybc-menu-toggle.opened:before {
        top: 72px;
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li>div>span {
        display: flex;
        align-items: center;
    }
    .ets_mm_megamenu_content .ets_mm_megamenu_content_content .mm_menus_li .mm_columns_ul.mm_columns_ul_tab>li.open>div.flex-row {
        display: flex !important;
        visibility: visible;
        opacity: 1;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li.hovered+li {
        display: block !important;
        padding-left: 10px;
    }
    #header .header .header-menu .mm_menus_ul.clicktext_show_submenu li.hovered+li li.has-sub {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .custom-mega-menu ul.mm_columns_ul.mm_columns_ul_tab,
    .custom-mega-menu ul.mm_columns_ul.mm_columns_ul_tab li,
    .custom-mega-menu ul.mm_columns_ul.mm_columns_ul_tab div {
        border: 0;
        background: #fff !important;
    }
    #header .header#mainheader,
    #header .header:nth-child(3) {
        display: none !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
    #js-product-list-top,
    .PM_ASBlockOutput,
    #wrapper .breadcrumb ol,
    #category #products .products {
        padding: 0 20px;
    }
    #manufacturer div#js-product-list .products.row {
        column-count: 3;
    }
    #js-product-list .products>div article .thumbnail-container .qty-form {
        width: 90px !important;
        margin: 0 !important;
    }
    #js-product-list .products>div article .thumbnail-container .qty-form input {
        width: 50px !important;
    }
    #header .header .header-menu ul.mm_menus_ul.clicktext_show_submenu.active {
        overflow-y: auto;
        background: #fff !important;
        top: 70px;
        height: calc(100vh - 70px) !important;
        width: 100% !important;
        display: block !important;
        max-width: 100%;
    }
}

@media screen and (max-width: 991px) {
    #product .product-container .col-md-3>.right-bg:first-child {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999999999;
        width: 100%;
        margin: 0;
        padding: 15px;
        border-radius: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    div#countdown_banner div {
        width: 100% !important;
        text-align: center !important;
    }
    body #main .card-block form#PM_ASForm_3 .row>div {
        width: 33%;
    }
    #footer .footer .title .h3 {
        margin-bottom: 10px;
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .mm_columns_ul_tab .flex-row .part1 {
        border: 0 !important;
    }
    #js-product-list-top,
    .PM_ASBlockOutput,
    #wrapper .breadcrumb ol {
        padding: 0;
    }
    #manufacturer div#js-product-list .products.row {
        column-count: 2;
        padding: 0 10px;
    }
    #product .images-container .js-qv-mask {
        display: none;
    }
    #product .product-container .col-md-3>.right-bg:first-child .product-prices,
    #product .product-container .col-md-3>.right-bg:first-child .current-price {
        margin: 0;
    }
    .transition_floating .ybc-menu-toggle.opened:before,
    .transition_full .ybc-menu-toggle.opened:before {
        background: transparent;
        top: 90px;
        height: calc(100vh - 90px);
    }
    #product .product_update_block_back,
    #product .right-bg .product-quantities {
        display: none !important;
    }
    #category #wrapper .breadcrumb,
    #category #wrapper .PM_ASBlockOutput,
    #category #wrapper #js-product-list-top {
        padding: 10px 15px 0 !important;
    }
    #product #wrapper .thumbnail-container {
        padding: 0 !important;
    }
    #product #wrapper .thumbnail-container h5.product-title a {
        font-size: 11px;
    }
    #header .elementor-section-wrap section:nth-child(2) .header-search {
        display: none;
    }
    #header .elementor-section-wrap section:nth-child(2) .mm_menus_ul .header-search {
        display: flex;
    }
    body #main .card-block form#PM_ASForm_3 .row>div {
        width: 100%;
    }
}

@media screen and (max-width: 534px) {
    #manufacturer div#js-product-list .products.row {
        column-count: 1;
    }
}

#category #products .c_item span.regular-price,
#wrapper .breadcrumb li:last-child:after {
    display: none !important;
}

#authentication section#content {
    border-radius: 30px;
}

#wrapper .breadcrumb li {
    display: inline-flex;
}

li.custom-mega-menu .submenu,
li.custom-mega-menu .submenu ul,
li.custom-mega-menu .submenu ul li,
li.custom-mega-menu .submenu div,
li.custom-mega-menu .submenu a {
    background: #fff !important;
    border: 0 !important;
}

#header .header .header-menu .mm_menus_ul li.custom-mega-menu .submenu a {
    color: #000 !important;
    font-size: 14px !important;
    margin: 0;
}

li.custom-mega-menu .submenu .mm_tabs_li .mm_columns_contents_ul {
    padding: 0 !important;
}

#products {
    margin-top: 30px;
}


/*
#header .header.header-1 {
	background: #60cecb;
	border-bottom: 1px solid #fff;
}
#header .header.header-2 {
	background: #00A0E2;
}
#header .header.header-3 {
	background: #bbffc6;
}
#header .header.header-default {
	background: #281a31;
}*/

#category #products .c_item .product-description {
    background: transparent !important;
    padding-top: 10px;
}

#category #products .c_item .thumbnail-container>a {
    background: #fff !important;
}

#category #products .c_item.custom-bg-ecran .product-miniature .h3 a,
#category #products .c_item.custom-bg-ecran .product-description {
    color: #60cecb !important;
}

#category #products .c_item.custom-bg-battery .product-miniature .h3 a {
    color: #00A0E2 !important;
}

#category #products .c_item.custom-bg-camera .product-miniature .h3 a {
    color: #281a31 !important;
}

#category #products .c_item.custom-bg-connecteur .product-miniature .h3 a {
    color: #bbffc6 !important;
}

#category #products .c_item.custom-bg-other .product-miniature .h3 a {
    color: #EEEA4D !important;
}

#category #products .c_item.custom-bg-ecran *,
#category #products .c_item.custom-bg-battery *,
#category #products .c_item.custom-bg-other *,
#category #products .c_item.custom-bg-connecteur * {
    color: #000 !important;
}

#category #products .c_item.custom-bg-camera * {
    color: #fff !important;
}

#category #products .c_item .product-price-custom .price,
#category #products .c_item .product-price-custom .price sup,
body #products #js-product-list .c_item .qty-form .min,
body #products #js-product-list .c_item .qty-form input,
body #products #js-product-list .c_item .qty-form .more {
    color: #000 !important;
}

#category #js-product-list .products>div article .thumbnail-container .qty-form {
    position: relative;
}

#category #js-product-list .products>div article .thumbnail-container .qty-form .min,
#category #js-product-list .products>div article .thumbnail-container .qty-form .more {
    position: absolute;
}

#category #js-product-list .products>div article .thumbnail-container .qty-form .min {
    left: 5px;
}

#category #js-product-list .products>div article .thumbnail-container .qty-form .more {
    right: 5px;
}

#cms #wrapper .breadcrumb {
    padding: 10px 0 !important;
    margin-bottom: 0 !important;
}

body .btn-primary {
    background-color: #60cecb !important;
    border-radius: 20px !important;
    padding: 8px 15px !important;
    font-size: 13px !important;
    display: flex;
    justify-content: center;
    margin: 0 auto !important;
}

body .btn-primary:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
    display: inline-block;
}

div.elementor-lightbox,
div#elementor-lightbox-slideshow-d2a3d27 {
    display: none !important;
}

div.elementor-cart__container.elementor-cart--shown {
    display: block !important;
}


/* .submenu {
    display: none !important;
}

.submenu.submenu-active,
.submenu.submenu-active>ul.mm_columns_ul {
    display: block !important;
} */

#footer .footer .elementor-social-icons-wrapper a.elementor-icon:hover {
    background: #60cecb !important;
}

#footer .footer .btn-primary:hover,
#footer .footer .elementor-button-link:hover {
    background: #baffc6 !important;
    color: #000 !important;
}

#footer .footer .btn-primary:hover:after,
#footer .footer .elementor-button-link:hover:after {
    background-image: url(marques-right.svg);
}

#search h2#product-list-header,
#cms .page-header,
.page-customer-account .page-header {
    padding: 35px 20px;
    background: transparent;
}

#search h2#product-list-header {
    margin: 25px 0 0;
}

#search h2#product-list-header {
    color: #281a31;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'TWK Everett' !important;
    text-align: center;
}

#cms .page-header h1,
.page-customer-account .page-header h1 {
    background: transparent;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'TWK Everett' !important;
    text-align: center;
    color: #281a31 !important;
    font-size: 45px;
    font-weight: 500 !important;
}

#cms #content.page-cms,
.order-slip #content,
#module-saveandsharecart-savecartlist #content,
#module-xycsvcart-default #content,
.page-customer-account #content {
    padding: 30px;
}

#cms #content.page-cms *,
.page-customer-account #content * {
    font-family: 'TWK Everett' !important;
    font-style: initial !important;
}

#cms #content.page-cms p {
    margin-top: 0;
    line-height: 26px;
    margin-bottom: 10px;
}

#cms #content.page-cms p,
#cms #content.page-cms p span {
    color: #281a31;
    font-weight: 400;
    font-size: 16px !important;
}

#cms #content.page-cms>h1,
#cms #content.page-cms>h2,
#cms #content.page-cms>h3,
#cms #content.page-cms>h4,
#cms #content.page-cms>h5,
#cms #content.page-cms>h6 {
    color: #60cecb;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    font-size: 24px !important;
    text-transform: uppercase;
}

#cms #content.page-cms h1+h4 {
    display: none !important;
}

#cms #content.page-cms>h2:after,
#cms #content.page-cms>h3:after,
#cms #content.page-cms>h4:after,
#cms #content.page-cms>h5:after,
#cms #content.page-cms>h6:after {
    content: "";
    width: 50px;
    height: 4px;
    background-color: #60cecb;
    display: block;
    position: absolute;
    bottom: 0;
}

#cms #content.page-cms table {
    height: auto !important;
    float: none !important;
    width: 100% !important;
}

#cms #content.page-cms table h3 {
    font-weight: 500;
    font-size: 18px;
    padding: 10px 15px;
    margin-bottom: 0;
}

.elementor-image-carousel .swiper-slide {
    margin: 0 0 0 -0.25px;
}

div#blockcart-modal.fade.in {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

div#blockcart-modal.fade.in h4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

div#blockcart-modal.fade.in h4 i {
    color: #fff;
}

div#blockcart-modal.fade.in button span i {
    color: #fff !important;
}

div#blockcart-modal.fade.in .modal-content {
    background: transparent !important;
}

div#blockcart-modal.fade.in .modal-header {
    border: 0 !important;
    border-radius: 10px;
}

#cart .cart-grid-body>p.cart-buttons,
#cart .cart-grid-body>a.btn-primary,
#cart #save-cart-button a {
    display: inline-block !important;
    width: auto !important;
    margin: 0 !important;
}

#cart .cart-grid-body>a.btn-primary span,
#cart #save-cart-button a span {
    top: -3px;
    position: relative;
}

#contact .contact-form .form-group.col-md-6 {
    float: none;
    width: calc(50% - 15px);
}

#contact .contact-form .form-fields {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#contact .contact-form .form-fields>.form-group:first-child {
    width: 100%;
}

#contact .contact-form .form-fields>.form-group {
    margin-left: 0;
    margin-right: 0;
}

#contact .contact-form .form-fields>.form-group input,
#contact .contact-form .form-fields>.form-group select,
#contact .contact-form .form-fields>.form-group textarea {
    background: transparent;
    border: 1px solid #60cecb;
    font-weight: 500 !important;
    border-radius: 30px;
    padding: 10px 15px;
    height: 42px;
    color: #000;
    width: 100%;
}

#contact .contact-form .form-fields>.form-group textarea {
    height: 130px;
}

#contact .contact-form .form-fields>.form-group .bootstrap-filestyle.input-group {
    position: relative;
}

#contact .contact-form .form-fields>.form-group .bootstrap-filestyle.input-group>span {
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
    padding: 0;
}

#contact .contact-form .form-fields>.form-group .bootstrap-filestyle.input-group>span>label {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-radius: 30px;
    background: #60cecb;
}

#contact .everblock {
    margin-top: 30px;
}

.fancybox-overlay.fancybox-overlay-fixed {
    display: flex !important;
    z-index: 999;
    width: 100%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

#cart .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
    position: relative !important;
    left: initial !important;
    top: initial !important;
}

.fancybox-overlay.fancybox-overlay-fixed>div .fancybox-skin {
    position: initial !important;
}

.fancybox-overlay.fancybox-overlay-fixed>div .fancybox-skin h3 {
    text-transform: uppercase;
    font-weight: 500;
    color: #60cecb;
    margin-bottom: 15px;
}

#my-account #content .links a {
    font-size: .8rem;
}

#addresses #content .col-lg-4.col-md-6.col-sm-6>article .address-body {
    line-height: 26px;
    padding: 30px;
}

#addresses #content .col-lg-4.col-md-6.col-sm-6>article .address-footer {
    padding: 14px 30px;
}

.fancybox-overlay.fancybox-overlay-fixed>div .fancybox-skin input,
#module-opartdevis-createquotation #content input[type="text"] {
    background: #fff;
    border-radius: 30px;
    border-color: #60cecb;
    outline: 1px;
    height: 40px;
    color: #000 !important;
    padding: 0 10px;
}

.fancybox-overlay.fancybox-overlay-fixed>div .fancybox-skin button,
#module-opartdevis-createquotation #content button,
#my-account .page-footer a,
#module-xycsvcart-default #content button,
#cu-content .cu-title-affaire a.btn.btn {
    background: #281a31 !important;
    border: 1px solid ##281a31 !important;
    padding: 10px 30px;
    border-radius: 30px;
    display: inline-flex;
    align-items: center;
    color: #fff !important;
}

.fancybox-overlay.fancybox-overlay-fixed>div .fancybox-skin button:after,
#module-opartdevis-createquotation #content button:after,
#my-account .page-footer a:after,
#module-xycsvcart-default #content button:after,
#cu-content .cu-title-affaire a.btn:after {
    content: "";
    background: url(button-arrow.svg) no-repeat;
    background-size: cover;
    width: 19px;
    height: 18px;
    margin-left: 10px;
    display: inline-block;
}

#cart #save-cart-fancy-box button.btn.btn-success.save-cart:hover,
#module-opartdevis-createquotation #content button.btn:hover,
#my-account .page-footer a:hover,
#module-xycsvcart-default #content button:hover,
#cu-content .cu-title-affaire a.btn:hover {
    background: #60cecb !important;
    border: 1px solid #60cecb !important;
}

#module-xycsvcart-default #content button i {
    display: none;
}

#module-backinstock-subscription #main_subscription {
    margin-bottom: 20px;
}

#module-backinstock-subscription #main_subscription,
#module-backinstock-subscription #footer_subscription,
#module-psgdpr-gdpr #content,
#module-opartdevis-createquotation #content {
    padding: 30px;
    border-radius: 30px;
}

#module-nxtalwishlist-wishlist #content .card {
    border-radius: 30px;
}

#module-nxtalwishlist-wishlist #content .card-block,
#module-nxtalwishlist-wishlist #content .nxtal-wishlist-overview {
    padding: 30px;
}

#module-nxtalwishlist-wishlist #content .card-block {
    border-radius: 30px 30px 0 0;
}

#module-nxtalwishlist-wishlist #content .nxtal-wishlist-overview {
    border-radius: 0 0 30px 30px;
}

#module-psgdpr-gdpr #content .page_content>div {
    margin: 0;
    background: #fff;
}

#module-opartdevis-createquotation #content .row {
    margin-right: 0;
    margin-left: 0;
}

#module-opartdevis-createquotation #content .row textarea {
    background: #fff;
    border-radius: 30px;
    border-color: #60cecb;
    outline: 1px;
    height: 200px;
    color: #000 !important;
}

#address #content,
#identity #content,
#order-slip #content,
#module-xycsvcart-default #content,
#module-opartdevis-list #content,
#module-saveandsharecart-savecartlist #content,
#addresses #content .col-lg-4.col-md-6.col-sm-6>article,
#history #content,
#module-backinstock-subscription #main_subscription,
#module-backinstock-subscription #footer_subscription {
    border: 0;
    border-radius: 30px;
    box-shadow: none;
}

#history #content #notifications {
    margin: 0;
}

#history #content #notifications .alert.alert-warning {
    background: #281a31;
    color: #fff;
    font-size: 14px;
    border-radius: 10px;
}

.page-my-account #content .links a span.link-item {
    border-radius: 20px;
    transition: none;
}

#module-customsav-retoursav .page-header h1,
#module-customsav-creditwidis .page-header h1,
#module-customsav-chiffreaffaire .page-header h1,
#module-customsav-list .page-header h1 {
    text-align: center;
    margin-bottom: 0;
}

#cu-content .cu-title-affaire {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}

#cu-content .cu-title-affaire h2 {
    text-transform: uppercase;
    color: #000;
    margin-bottom: 0;
    font-weight: 400;
}

.tabs-charts {
    margin-bottom: 30px;
}

.tabs-charts ul.tabs-title {
    display: flex;
    border-bottom: 1px solid #ddd;
    align-items: center;
    position: relative;
}

.tabs-charts ul.tabs-title li.custom-year {
    position: absolute;
    right: 0;
    top: -5px;
    display: flex;
    column-gap: 10px;
}

.tabs-charts ul.tabs-title li.custom-year select {
    outline: none !important;
    padding: 6px 15px;
    border-radius: 30px;
}

.tabs-charts ul.tabs-title li a {
    padding: 10px 15px;
    display: block;
    color: #000;
    position: relative;
}

.tabs-charts ul.tabs-title li a:hover,
.tabs-charts ul.tabs-title li.tab-title-active a {
    background: #60cecb;
}

.content-stats {
    display: flex;
    justify-content: space-between;
}

.content-stats .item-stats {
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
    justify-content: flex-end;
}

.content-stats .item-stats span.value-stats,
.content-stats .item-stats strong.title-stats {
    color: #000;
}

.content-stats .item-stats span.value-stats {
    font-weight: 400;
}

.tabs-content .item-tab-content {
    display: none;
    padding: 20px;
}

.tabs-content .item-tab-content svg {
    overflow: visible;
}

.tabs-content .item-tab-content.tab-content-active {
    display: block;
}

body .spinner-load {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fff;
    z-index: 99999999;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 50px;
    opacity: 0.4;
}


/* CSS Herman - End */