@font-face {
    font-family: Montserrat-Regular;
    src: url(../fonts/montserrat/Montserrat-Regular.ttf);
}
@font-face {
    font-family: Montserrat-Medium;
    src: url(../fonts/montserrat/Montserrat-Medium.ttf);
}
@font-face {
    font-family: Montserrat-Bold;
    src: url(../fonts/montserrat/Montserrat-Bold.ttf);
}
@font-face {
    font-family: RedHatDisplay-Medium;
    src: url(../fonts/redhatdisplay/RedHatDisplay-Medium.ttf);
}
@font-face {
    font-family: RedHatDisplay-Regular;
    src: url(../fonts/redhatdisplay/RedHatDisplay-Regular.ttf);
}
@font-face {
    font-family: RedHatDisplay-Bold;
    src: url(../fonts/redhatdisplay/RedHatDisplay-Bold.ttf);
}
@font-face {
    font-family: OpenSans-Regular;
    src: url(../fonts/opensans/OpenSans-Regular.ttf);
}
body
{
    font-family: RedHatDisplay-Regular;
}
p
{
    color: #000;
    font-family: RedHatDisplay-Regular;
    font-size: 15px;
}
h1
{
    font-family: RedHatDisplay-Regular;
    font-size: 28px;
    /*text-align: right;*/
    color: #000000;
}
.text-right
{
    text-align: right !important;
    justify-content: flex-end !important;
}
#header .logo
{
    max-width: 238px;
}
#header .header-banner
{
    background: #f6f6f6;
}
#header .header-banner .container
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.tabs
{
    box-shadow: none;
}
#product-availability
{
    text-align: right;
    padding-bottom: 30px;
    display: block;
}
.product-additional-info .tabs
{
    padding-left: 0px;
    padding-right: 0px;
}
.product-additional-info .js-mailalert
{
    text-align: right !important;
}
.block-category.card
{
    box-shadow: none;
    border-width: 0px;
    min-height: 10px;
}
main section#wrapper
{
    background-color: #fff;
    padding-top: 0px;
}
#md_search_widget
{
    height: 0px;
    overflow: hidden;
    transition-duration: 300ms;
    position: relative;
}
#md_search_widget #search_widget_content
{
    padding: 15px;
}
#md_search_widget.expanded
{
    z-index: 1000;
    height: 72px;
    transition-duration: 300ms;
}
.header-top .search-widget form input[type=text]
{
    border-radius: 10px;
    /*box-shadow: 0 3px 6px 0 #f4f4f4;*/
    box-shadow: 0 0 0 2px #008080;
    /*border: solid 1px #ebebeb;*/
    border-width: 0px;
    background-color: #ffffff;
}
.search-widget form input[type=text]:focus
{
    outline: none;
    box-shadow: 0 0 0 2px #008080;
    border-radius: 10px;
}
.search-widget form button[type=submit] .search:hover
{
    color: #008080;
}
#md_search_widget #search_widget,
#md_search_widget .search-widget form input[type=text]
{
    width:100%;
}
#header .header-nav
{
    margin-bottom: 26px;
    border-bottom-width: 0px;
}
#header .header-top
{
    padding-bottom: 0px;
    padding-top: 26px;
}
#header .header-top .top-content-1
{
    margin-bottom: 30px;
}
#header .header-top .top-content-1 > div
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /*justify-content: center;*/
}
#header .header-top .top-content-1 > div p
{
    margin: 0px;
}
#header .header-top .top-content-1 .hr-vertical
{
    min-width: 1px;
    background: #d8d8d8;
    height: 40px;
    margin: 0px 20px;
}
#header .header-top .top-content-1 #_desktop_user_info,
#header .header-top .top-content-1 #_desktop_cart
{
    /*margin: 0px 19px;*/
}
#header .header-top .top-content-1 #_desktop_cart a
{
    position: relative;
}
#_desktop_cart .cart-products-count-wrap
{
    top:-13px;
}
#header .header-top #custom-top-menu,
.layout_layout1 .ets_mm_megamenu_content
{
    min-height: 100px;
    display: flex;
    align-items: center;
    background-image: linear-gradient(to right, #292929 0%, #5a5a5a 49%, #424242 100%) !important;
    color: #fff;
    border-bottom-width: 0px;
    border-width: 0px;
}
.layout_layout1 .mm_columns_ul h1, .layout_layout1 .mm_columns_ul h2, .layout_layout1 .mm_columns_ul h3, .layout_layout1 .mm_columns_ul h4, .layout_layout1 .mm_columns_ul h5, .layout_layout1 .mm_columns_ul h6, .layout_layout1 .mm_columns_ul .ets_mm_block > h1 a, .layout_layout1 .mm_columns_ul .ets_mm_block > h2 a, .layout_layout1 .mm_columns_ul .ets_mm_block > h3 a, .layout_layout1 .mm_columns_ul .ets_mm_block > h4 a, .layout_layout1 .mm_columns_ul .ets_mm_block > h5 a, .layout_layout1 .mm_columns_ul .ets_mm_block > h6 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h1 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h2 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h3 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h4 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h5 a, #header .layout_layout1 .mm_columns_ul .ets_mm_block > h6 a, .layout_layout1 .mm_columns_ul .h1, .layout_layout1 .mm_columns_ul .h2, .layout_layout1 .mm_columns_ul .h3, .layout_layout1 .mm_columns_ul .h4, .layout_layout1 .mm_columns_ul .h5, .layout_layout1 .mm_columns_ul .h6
{
    color: #008080 !important;
}

#header .header-top .menu
{
    margin-bottom: 0px;
    padding-left: 0px;
}
#custom-top-menu #top-menu
{
    margin-bottom: 0px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    position: relative;
}
#custom-top-menu .top-menu a[data-depth="0"]
{
    padding: 30px 12px 30px 12px;
    white-space: normal;
}
#custom-top-menu .top-menu a[data-depth="0"]:hover
{
    background: #636363;
}
#custom-top-menu .top-menu a[data-depth="0"]:first-of-type
{
    /*padding-left: 0px;*/
    text-transform: none;
    font-family: RedHatDisplay-Bold;
    font-size: 16px;
    color: #fff;
    max-width: 127px;
    justify-content: center;
}
#header .top-menu a[data-depth="0"]:hover
{
    color: #fff;
    background: #2f2f2f;
}
#mobile_top_menu_wrapper .header
{
    background: #bfbfbf;
    color: #000;
    border-bottom: 1px solid #000;
    padding: 10px;
    text-align: right;
}
#mobile_top_menu_wrapper .top-menu a:hover
{
    color: inherit;
}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"]
{
    color: #2f2f2f;
    border-bottom: 1px solid #2f2f2f;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul li
{
    padding-left: 30px;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"]>li
{
    border-bottom: 1px solid #ccc;
}
#custom-top-menu .top-menu a[data-depth="0"]:first-of-type div.label-wrap
{
    display: flex;
    align-items: center;
    justify-content: center;
}
#custom-top-menu .top-menu a[data-depth="0"]:first-of-type span
{
    width: min-content;
    min-width: 72px;
}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu
{
    max-width: 800px;
    top: 100% !important;
    margin: 0px;
}
#header .menu, #header .menu>ul>li
{
    /*min-width: 128px;*/
    display: flex;
    flex-wrap: wrap;
}
#header .menu>ul>li
{
    /*max-width: 120px;*/
    width: 100%;
}
#header .menu, #header .menu>ul>li a
{
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.carousel
{
    margin-bottom: 10px;
    box-shadow: none;
}
.carousel .carousel-inner
{
    height: auto;
    margin-bottom: 0px;
}
#carousel figure
{
    margin-bottom: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.carousel .carousel-item .caption
{
    bottom: auto;
    left: 121px;
    font-family: RedHatDisplay-Regular;
    max-width: 480px;
}
.carousel .carousel-item .caption h2
{
    display: inline-block;
    margin: 0px;
    font-size: 32px;
    font-weight: 600;
    background-color: rgba(0, 0, 0, 0.64);
    text-transform: uppercase;
    padding: 8px 15px;
}
.carousel .carousel-item .caption .caption-description
{
    font-size: 23px;
    font-weight: 500;
    background-color: rgba(0, 0, 0, 0.64);
    padding: 8px 15px;
}
.carousel .carousel-item .caption .caption-description p
{
    font-size: 23px;
    font-weight: 500;
    line-height: 1.22;
    margin-bottom: 0px;
}
.carousel-indicators
{
    background-color: #008080;
    position: relative;
    margin-bottom: 0px;
    bottom: 0px;
    left: 0px;
    width: auto;
    margin-left: 0px;
    display: flex;
    align-content: stretch;
    height: 60px;
    overflow: hidden;
    border-radius: 0px 0px 10px 10px;
}
.carousel-indicators li
{
    font-family: RedHatDisplay-Medium;
    border-width: 0px;
    text-indent: inherit;
    width: 100%;
    height: 59px;
    margin: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px 10px 0px 0px;
    position: relative;
    transition-duration: 280ms;
    color: #fff;
}
.carousel-indicators li:first-of-type
{
    border-radius: 0px 10px 0px 0px;
}
.carousel-indicators li:last-of-type
{
    border-radius: 10px 0px 0px 0px;
}
.carousel-indicators li.active
{
    color: #000;
    transition-duration: 280ms;
    margin-top: 10px;
    width: 100%;
    height: 59px;
}
#_desktop_cart .cart-products-count-wrap .cart-products-count
{
    right: -5px;
    top: 11px;
    position: absolute;
    background-color: #008080;
}
#products .products-section-title, 
.featured-products .products-section-title, 
.product-accessories .products-section-title, 
.product-miniature .products-section-title,
.custom-h2
{
    font-family: RedHatDisplay-Bold;
    font-size: 26px;
    font-weight: 600;
    padding: 50px 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 0px;
}
#products .product-miniature .discount-amount, #products .product-miniature .discount-percentage, #products .product-miniature .on-sale, #products .product-miniature .online-only, #products .product-miniature .pack, #products .product-miniature .product-flags .new, .featured-products .product-miniature .discount-amount, .featured-products .product-miniature .discount-percentage, .featured-products .product-miniature .on-sale, .featured-products .product-miniature .online-only, .featured-products .product-miniature .pack, .featured-products .product-miniature .product-flags .new, .product-accessories .product-miniature .discount-amount, .product-accessories .product-miniature .discount-percentage, .product-accessories .product-miniature .on-sale, .product-accessories .product-miniature .online-only, .product-accessories .product-miniature .pack, .product-accessories .product-miniature .product-flags .new, .product-miniature .product-miniature .discount-amount, .product-miniature .product-miniature .discount-percentage, .product-miniature .product-miniature .on-sale, .product-miniature .product-miniature .online-only, .product-miniature .product-miniature .pack, .product-miniature .product-miniature .product-flags .new
{
    left: 0px;
    margin-top: 0px;
    background-color: #26d7d7;
    font-family: RedHatDisplay-Bold;
    font-size: 14px;
    padding: 5px 14px;
    box-shadow: none;
    top:10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
#products .product-thumbnail, .featured-products .product-thumbnail, .product-accessories .product-thumbnail, .product-miniature .product-thumbnail
{
    padding: 32px 24px 32px 24px;
    text-align: center;
    position: relative;
    /*max-height: 200px;*/
}
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature
{
    padding-bottom: 30px;
    /*padding: 0px 7px 14px 7px;*/

}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping
{
    font-family: RedHatDisplay-Bold;
    font-size: 18px;
    text-align: left;
    padding: 0px 24px;
    /*letter-spacing: -1px;*/
    font-weight: 600;
}
#products .product-miniature .discount-amount.discount-amount, #products .product-miniature .discount-amount.discount-percentage, #products .product-miniature .discount-percentage.discount-amount, #products .product-miniature .discount-percentage.discount-percentage, #products .product-miniature .on-sale.discount-amount, #products .product-miniature .on-sale.discount-percentage, #products .product-miniature .online-only.discount-amount, #products .product-miniature .online-only.discount-percentage, #products .product-miniature .pack.discount-amount, #products .product-miniature .pack.discount-percentage, #products .product-miniature .product-flags .new.discount-amount, #products .product-miniature .product-flags .new.discount-percentage, .featured-products .product-miniature .discount-amount.discount-amount, .featured-products .product-miniature .discount-amount.discount-percentage, .featured-products .product-miniature .discount-percentage.discount-amount, .featured-products .product-miniature .discount-percentage.discount-percentage, .featured-products .product-miniature .on-sale.discount-amount, .featured-products .product-miniature .on-sale.discount-percentage, .featured-products .product-miniature .online-only.discount-amount, .featured-products .product-miniature .online-only.discount-percentage, .featured-products .product-miniature .pack.discount-amount, .featured-products .product-miniature .pack.discount-percentage, .featured-products .product-miniature .product-flags .new.discount-amount, .featured-products .product-miniature .product-flags .new.discount-percentage, .product-accessories .product-miniature .discount-amount.discount-amount, .product-accessories .product-miniature .discount-amount.discount-percentage, .product-accessories .product-miniature .discount-percentage.discount-amount, .product-accessories .product-miniature .discount-percentage.discount-percentage, .product-accessories .product-miniature .on-sale.discount-amount, .product-accessories .product-miniature .on-sale.discount-percentage, .product-accessories .product-miniature .online-only.discount-amount, .product-accessories .product-miniature .online-only.discount-percentage, .product-accessories .product-miniature .pack.discount-amount, .product-accessories .product-miniature .pack.discount-percentage, .product-accessories .product-miniature .product-flags .new.discount-amount, .product-accessories .product-miniature .product-flags .new.discount-percentage, .product-miniature .product-miniature .discount-amount.discount-amount, .product-miniature .product-miniature .discount-amount.discount-percentage, .product-miniature .product-miniature .discount-percentage.discount-amount, .product-miniature .product-miniature .discount-percentage.discount-percentage, .product-miniature .product-miniature .on-sale.discount-amount, .product-miniature .product-miniature .on-sale.discount-percentage, .product-miniature .product-miniature .online-only.discount-amount, .product-miniature .product-miniature .online-only.discount-percentage, .product-miniature .product-miniature .pack.discount-amount, .product-miniature .product-miniature .pack.discount-percentage, .product-miniature .product-miniature .product-flags .new.discount-amount, .product-miniature .product-miniature .product-flags .new.discount-percentage
{
    top: 10px !important;
    left: 0px;
    background: #26d7d7;
    padding: 6px 16px;
    font-family: RedHatDisplay-Bold;
    font-size: 18px;
}
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price
{
    font-family: RedHatDisplay-Regular;
    font-weight: normal;
}
.row.half
{
    margin-left: -7px;
    margin-right: -7px;
}
#products .product-title, .featured-products .product-title, .product-accessories .product-title
{
    text-align: left;
    padding: 0px;
    margin: 30px;
}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a
{
    font-family: RedHatDisplay-Medium;
    font-size: 16px;
    color: #747474;
    font-weight: 500;
}
.thumbnail-container button.add-to-cart
{
    position: absolute;
    z-index: 10;
    bottom:0px;
    right:0px;
    width: 48px;
    height: 48px;
    background-color: #008080;
    padding: 5px;
}
.thumbnail-container button.add-to-cart img
{
    max-width: 25px;
    height: auto;
}
.all-product-link-wrap
{
    display: none;
}
.block_newsletter_wrap
{

}
.block_newsletter_wrap p
{
    font-family: RedHatDisplay-Regular;
    color: #000;
}
.block_newsletter_wrap p#block-newsletter-label
{
    font-size: 26px;
    text-align: center;
    line-height: 32px;
    margin-bottom: 40px;
    padding-top: 80px;
    letter-spacing: -0.65px;
}
.block_newsletter_wrap .block_newsletter
{
    margin: 0px auto;
    max-width: 1064px;
    background-color: #f2f2f2;
}
.block_newsletter_wrap .block_newsletter form .subscribe_input_wrap
{
    max-width: 416px;
    margin: 0px auto;
}
.block_newsletter_wrap .checkbox_wrap
{
    display: flex;
    /*flex-wrap: wrap;*/
    /*align-items: center;*/
    justify-content: center;
    padding-top: 31px;
    padding-bottom: 50px;
}
.block_newsletter_wrap .checkbox_wrap .checkbox
{
    padding-right: 15px;
}
.block_newsletter_wrap .checkbox_wrap .label
{
    font-family: RedHatDisplay-Regular;
    font-size: 14px;
    color: #717171;
    line-height: 20px;
    max-width: 396px;
    text-align: left;
}
.block_newsletter_wrap .checkbox_wrap .label p
{
    font-size: 14px;
    color: #717171;
}
.block_newsletter_wrap .checkbox_wrap .label strong
{
    font-family: RedHatDisplay-Medium;
    color: #000000;
}
#footer
{
    padding-top: 5px;
}
body#index #footer .footer-container
{
    margin-top: 100px;
}
#footer .footer-container
{
    padding-top: 0px;
    margin-top: 10px;
    background-color: #008080;
    color: #fff;
}
#footer .footer-container .footer-logo
{
    max-width: 240px;
}
#footer .footer-container .footer-block
{
    padding-top: 48px;
    padding-bottom: 53px;
}
#footer .footer-container li a
{
    color: #fff;
    font-size: 1rem;
}
#block_myaccount_infos .myaccount-title a, 
#footer .footer-container p
{
    color: #fff;
    font-family: Arial;
    text-transform: none;
    /*margin: 18px 0px;*/
    padding: 18px 0px;
    margin: 0px;
}
.footer-container li
{
    margin-bottom: 20px;
}
#footer .footer-container h3,
#footer .footer-container p.h3,
#footer .footer-container p.h3 a
{
    font-family: RedHatDisplay-Bold;
    font-size: 16px;
    margin-bottom: 30px;
}
#footer .footer-container .top
{
    border-bottom: 1px solid #fff;
    font-family: RedHatDisplay-Medium;
    font-size: 20px;
    font-weight: 500;
    padding: 40px 0px;
}
#footer .footer-container .created
{
    background-color: rgba(64,224,208,0.57);
    text-align: right;
}
#footer .footer-container .created a
{
    color: #fff;
}
.lSAction > a
{
    background-image: none;
}
.lSAction > .lSPrev
{
    text-align: right;
}
.lSAction > .lSNext
{
    text-align: left;
}
.lSSlideWrapper .lSAction > a img
{
    height: 100%;
    width: auto;
}
#custom-top-menu .container .row .col-md-12.col-sm-12.position-static
{
    min-height: 0px;
}
#custom-top-menu .expand-arrow,
#mobile_top_menu_wrapper .expand-arrow
{
    display: none;
}
#wrapper
{
    box-shadow: none;
}
#wrapper .breadcrumb
{
    padding: 9px 0px;
    margin:0px;
}
#wrapper .breadcrumb li a
{
    font-family: RedHatDisplay-Regular;
    font-size: 14px;
    color: #828282;
}
.block-categories
{
    padding: 0px;
    box-shadow: none;
}
#left-column
{
    padding-left: 8px;
    padding-right: 8px;
}
#left-column .category-top-menu .cat-list,
#search_filters, 
#search_filters_brands, 
#search_filters_suppliers,
#prestablog_catliste,
#prestablog_lastliste
{
    /*border: solid 1px #dbdbdb;*/
    padding: 16px 32px 16px 0px;
    box-shadow: none;
}
#left-column .category-top-menu .cat-list
{
    padding-left: 16px;
}
#prestablog_lastliste
{
    padding: 16px;
}
#left-column .category-top-menu .cat-name,
#search_filters_wrapper #search_filter_title,
.block-categories .title_block
{
    font-family: RedHatDisplay-Bold;
    font-size: 26px;
    color: #008080;
    padding: 0px 0px 8px 0px;
    font-weight: normal;
}
body#index #breadcrumb-wrap
{
    margin-bottom: 0px;
    border-width: 0px;
}
#breadcrumb-wrap
{
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 26px;
}
body#product #breadcrumb-wrap
{
    margin-bottom: 38px;
}
body#product h1.h1,
#prestablogfront h1
{
    text-transform: none;
    border-bottom: solid 1px #dbdbdb;
    padding-bottom: 15px;
    font-size: 28px;
    font-weight: normal;
}
#prestablogfront h1
{
    text-align: left;
    border-bottom-width: 0px;
    margin: 0px;
}
body#product .custom-product-info-1 h1.h1
{
    font-family: RedHatDisplay-Medium;
    text-align: right;
}
#wrapper .breadcrumb li:after
{
    color: #b5b5b5;
    font-family: "Material Icons";
    content: "\e5cc";
    font-size: 20px;
    position: relative;
    top: 5px;
}
.block-categories .category-sub-menu
{
    margin-top: 10px;
}
.block-categories .category-sub-menu li[data-depth="0"]>a,
#search_filters .facet .facet-title,
.block-categories a.link_block, .category-top-menu a
{
    font-size: 16px;
    font-family: RedHatDisplay-Medium;
    border-bottom-width: 0px;
    padding-bottom: 2px;
    letter-spacing: -0.38px;
    font-weight: 500;
    color: #000;
    /*text-transform: uppercase;*/
}
#search_filters .facet .facet-title
{
    text-transform: uppercase;
    font-size: 15px;
    color: #000;
    font-family: RedHatDisplay-Bold;
}
.block-categories #prestablog_lastliste a.link_block, .category-top-menu #prestablog_lastliste a
{
    font-family: RedHatDisplay-Regular;
    font-size: 14px;
    color: #828282;
    font-weight: normal;
    text-transform: none;
}
.block-categories .category-sub-menu li[data-depth="0"]>a.selected_category
{
    font-size: 15px;
    font-family: RedHatDisplay-Bold;
    /*text-transform: uppercase;*/
    border-bottom-width: 0px;
    padding-bottom: 2px;
    color: #008080;    
    position: relative;
}
.block-categories .category-sub-menu li a.selected_category:before
{
    top: 0px;
    content: '';
    width: 5px;
    height: 100%;
    background: #008080;
    display: block;
    position: absolute;
    left: -16px;
}
.block-categories .category-sub-menu li li
{
    padding-left: 13px;
}
.block-categories .category-sub-menu li[data-depth="1"]
{
    margin-bottom: 4px;
    font-family: RedHatDisplay-Regular;
    font-size: 15px;
    color: #828282;
    letter-spacing: normal;
}
.block-categories .category-sub-menu .category-sub-link
{
    font-size: 16px;
    color: #828282;
    font-family: RedHatDisplay-Regular;
    text-transform: none;
}
.block-categories .category-sub-menu .category-sub-link.selected_category
{
    color: #008080;
    font-family: RedHatDisplay-Bold;
    position: relative;
}
.products-selection
{
    margin-bottom: 31px;
    display: flex;
    /*align-items: center;*/
}
.active_filters .active-filter-title
{
    font-family: RedHatDisplay-Medium;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #000000;
}
#js-product-list-top .title
{
    font-family: RedHatDisplay-Regular;
    font-size: 16px;
    color: #828282;
}
#js-product-list-top .total
{
    font-family: RedHatDisplay-Medium;
    font-size: 16px;
    color: #000000;
}
.products-selection .total-products, .products-selection h1
{
    padding-top: 0px;
    display: flex;
    align-items: center;
}
.products-selection .total-products p
{
    margin-bottom: 0px;
}
.products-selection .sort-by
{
    padding: 0px;
    margin: 0px;
    padding-right: 5px;
    padding-bottom: 2px;
    color: #828282;
    font-family: RedHatDisplay-Regular;
}
.products-selection .sort-by-row
{
    display: block;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 #f4f4f4;
    border: solid 1px #ebebeb;
    background-color: #ffffff;
    padding: 10px;
    margin-right: 0px;
}
.products-sort-order .select-title
{
    font-family: RedHatDisplay-Medium;
    color: #008080;
    padding: 0px;
    box-shadow: none;
    border-width: 0px;
}
.products-sort-order .select-title .material-icons
{
    font-size: 22px;
}
.pagination .page-list
{
    box-shadow: none;
    text-align: right;
}
.pagination .page-list li a
{
    border: 1px solid #ebebeb;
    display: inline-block;
    padding: 11px 20px;
    font-family: RedHatDisplay-Bold;
    font-size: 15px;
    border-radius: 10px;
    /*margin:-2px;*/
}
.pagination .current a
{
    color: #008080;
    border: 1px solid #008080F;
}
.pagination .page-list li a.next
{
    float: none;
    padding: 11px 20px;
}
.pagination .page-list li a.previous
{
    float: none;
    padding: 11px 20px;
}
.pagination .current a
{
    font-size: inherit;
}
.pagination>div:first-child
{
    line-height: normal;
}
.pagination .page-list li span
{
    text-transform: uppercase;
    font-family: RedHatDisplay-Bold;
    font-size: 15px;
}
.pagination .page-list li i.material-icons
{
    font-size: 22px;
    font-weight: bold;
    color: #008080;
    width: auto;
    height: auto;
    line-height: 16px;
}
.pagination .page-list li span.spacer
{
    color: #000;
    padding: 0px 16px;
}
#search_filters .facet .facet-label a
{
    font-family: RedHatDisplay-Regular;
    font-size: 15px;
    color: #828282;
}
#search_filters .ui-widget-header
{
    background: #008080;
}
#search_filters .ui-slider-horizontal
{
    border-width: 0px;
    height: 2px;
    background: #dbdbdb;
}
#search_filters .ui-slider .ui-slider-handle
{
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border-color: #008080;
    border-width: 1px solid #008080;
}
.active_filters
{
    background: none;
    border-bottom: 1px solid #dbdbdb;
    padding: 0px;
}
.active_filters .filter-block
{
    box-shadow: none;
    border: 1px solid #008080;
    color: #008080;
    font-weight: bold;
}
#product #content
{
    max-width: none;
}
.product-cover .layer
{
    border: solid 1px #dbdbdb;
    transition-duration: 260ms;
}
.product-cover img
{
    box-shadow: none;
    border-radius: 10px;
}
li.product-flag
{
    background: #008080;
    margin-top: 0px;
    box-shadow: none;
}
body#product li.product-flag
{
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.col-md-6.images .discount.discount-percentage
{
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
#main .images-container .js-qv-mask.scroll
{
    width: 100%;
}
.product-price
{
    color: #008080;
}
.product-prices .product-price
{
    font-family: RedHatDisplay-Medium;
    font-size: 34px;
    font-weight: 500;
    letter-spacing: -0.85px;
    text-align: right;
    color: #008080;
    float: right;
}
.custom-product-ask
{
    text-align: right;
}
.btn-default
{
    font-size: 16px;
    border: 1px solid #008080;
    background: #fff;
    color: #008080;
}
.btn-custom-1
{
    background: #008080;
    color: #fff !important;
    border-radius: 5px;
    font-family: RedHatDisplay-Bold;
    font-size: 14px;
    /*font-weight: bold;*/
    padding: 13px 32px;
    text-transform: uppercase;
}
#custom-total-bought
{
    text-align: right;
    font-size: 14px;
    color: #ababab;
    padding-bottom: 5px;
}
#custom-total-bought span
{
    color: #008080;
    font-family: RedHatDisplay-Medium;
}
.product-information
{
    /*border-bottom: solid 1px #dbdbdb;*/
}
.custom-product-1
{
    text-align: right;
}
.product-images>li.thumb-container>.thumb
{
    box-shadow: none;
    border: solid 1px #dbdbdb;
    border-radius: 10px;
}
.images-container .product-images>li.thumb-container>.thumb
{
    margin-right: 8px;
}
.product-images>li.thumb-container>.thumb.selected, 
.product-images>li.thumb-container>.thumb:hover
{
    border-color: #008080;
}
.scroll-box-arrows i 
{
    border: 1px solid #e9e9e9;
    background-color: #fff;
    height: 48px;
    width: 48px;
    line-height: 48px;
    bottom: 45px;
    text-align: center;
    color: #008080;
    font-size: 32px;
    bottom: 74px;
}
.scroll-box-arrows .right
{
    right: 2px;
}
.scroll-box-arrows .left
{
    left: 1px;
}
.product-features
{
    margin: 0px;
}
.product-features>dl.data-sheet dd.value:nth-of-type(2n), .product-features>dl.data-sheet dt.name:nth-of-type(2n)
{
    background: none;
}
.product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name
{
    text-transform: none;
    background: none;
    padding: 10px 15px;
    min-height: inherit;
    font-size: 15px;
    /*flex: 1 0 25%;*/
    width: 25%;
    margin: 0px;
    flex: none;
}
.product-features>dl.data-sheet dd.value
{
    font-family: RedHatDisplay-Medium;
    color: #000;
}
.custom-product-bottom .custom-header-1
{
    margin: 50px 0px;
    position: relative;
    display: flex;
    align-items: center;
    white-space: nowrap;
}
.custom-product-bottom .custom-header-1:after
{
    content: '';
    height: 1px;
    width: 100%;
    background: #dbdbdb;
    display: block;
    margin-left: 42px;
    /*position: absolute;*/
    /*top: 50%;*/
}
.custom-blue-header-1
{
    font-family: RedHatDisplay-Regular;
    font-size: 32px;
    color: #008080;
}
.custom-header-2
{
    display: inline-flex;
    align-items: center;
    font-size: 26px;
    font-family: RedHatDisplay-Bold;
    color: #000000;
    text-transform: uppercase;
    justify-content: center;
    width: 100%;
    /*margin-bottom: 60px;*/
    margin-top: 40px;
    margin-bottom: 50px;
}
.custom-product-info-1 .info
{
    padding-top: 64px;
}
.custom-product-info-1 .product-manufacturer
{
    padding-bottom: 15px;
}
#search_filters .facet .collapse, #search_filters_brands .facet .collapse, #search_filters_suppliers .facet .collapse
{
    margin-right: 15px;
}
.product-prices
{
    margin-top: 55px;
}
.product-prices .custom-price-label
{
    font-family: RedHatDisplay-Regular;
    font-size: 14px;
    color: #ababab;
    margin-top: 8px;
    text-align: right;
}
.product-discount .regular-price
{
    margin-right: 0px;
}
.product-prices .product-discount
{
    text-align: right;
}
.product-actions .btn-default,
.product-actions .btn-primary,
.product-actions .add-to-cart
{
    padding: 14px 20px;
    min-width: 250px;
    height: 50px;
}
.btn-tertiary
{
    box-shadow: none;
    border: 1px solid #008080;
    color: #008080;
    font-weight: bold;
}
.btn-tertiary:hover,
.btn-tertiary:focus,
.btn-tertiary:active,
.btn-tertiary:active:focus
{
    color: #fff;
    background-color: #008080;
}
.product-actions .add-to-cart
{
    fill: #fff;
    padding: 14px 35px 14px 20px;
    position: relative;
}
.product-actions .add-to-cart svg
{
    position: absolute;
    right: 20px;
}
.product-quantity #quantity_wanted
{
    width: 50px;
    height: 50px;
    border: solid 1px #e3e3e3;
    text-align: center;
    border-radius: 10px;
}
.product-quantity .qty
{
    display: block;
    margin-right: 0px;
}
.mm_menus_li > a span.mm_arrow
{
    position: absolute;
    bottom: 0px;
    width: 100%;
    left: 0px;
    text-align: center;
}
.mm_menus_li > a span.mm_arrow:after
{
    font-family: "FontAwesome";
    border-width: 0px;
    content: '\f107';
    font-size: 22px;
    font-weight: 100;
    color: #4379f9;
}
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover
{
    color: #008080;
}
.navbar-toggler.collapse-icons
{

}
#mobile_search_icon
{
    display: none;
}
#mobile_search_icon i
{
    padding: 12px;
    height: 48px;
    width: 48px;
}
#mobile_top_menu_wrapper
{
    background: none;
    position: fixed;
    top: 0px;
    left: -100%;
    background: #fff;
    z-index: 1000;
    transition-duration: 400ms;
    overflow-y: scroll;
    height: 100%;
    padding: 0px;
}
#mobile_top_menu_wrapper.expanded
{
    left:0px;
    transition-duration: 400ms;
}
#product-details .product-reference .label
{
    font-family: RedHatDisplay-Regular;
    font-weight: normal;
    width: 25%;
    text-align: left;
}
.product-reference span[itemprop="sku"]
{
    font-family: RedHatDisplay-Medium;
    color: #000;
    width: 25%;
}
.product-variants
{
    display: none;
}
.product-variants.active
{
    display: block;
    margin-top: 79px;
    /*padding-top: 26px;*/
    border-top: solid 1px #dbdbdb;
}
.product-variants .row > div
{
    padding-top: 26px;
}
.product-variants .product-variants-item
{
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.product-variants .product-variants-item > ul
{
    display: inline-block;
    margin: 0px;
}
.product-variants .row
{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.product-actions .product-variants .control-label,
.custom-product-1 .title
{
    font-family: RedHatDisplay-Medium;
    font-size: 20px;
    font-weight: 500;
    text-align: right;
    padding-right: 20px;
    width: 50%;
    /*margin-bottom: 32px;*/
}
.custom-product-1 .title
{
    margin-top: 20px;
}
.product-variants > div
{
    padding-bottom: 15px;
}
.form-control-select
{
    background-color: transparent;
    color: #008080;
    font-family: Montserrat-Medium;
    border-radius: 10px;
    box-shadow: 0 3px 6px 0 #f4f4f4;
    border-color: #ebebeb;
    width: 50%;
    padding: 14px 25px;
    max-width: 250px;
}
select.form-control:not([size]):not([multiple])
{
    height: auto;
}
.color, .custom-checkbox input[type=checkbox]+span.color
{
    width: 2rem;
    height: 2rem;
}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container
{
    overflow: hidden;
    border-radius: 10px;
    height: 100%;
    margin-bottom: 2px;
}
.custom-product-small-desc
{
    transition-duration: 280ms;
    position: absolute;
    bottom: -100%;
    left: 100%;
    width: 100%;
    height: auto;
    min-height: 48px;
    max-height: 50%;
    z-index: 10;
    background-color: rgba(6, 61, 192, 1);
    color: #fff;
    overflow: scroll;
    padding: 15px;
    visibility: hidden;
    opacity: 0;
    -ms-overflow-style: none;
    padding-right: 55px;
}
.custom-product-small-desc::-webkit-scrollbar {
    display: none;
}
.custom-product-small-desc p
{
    color: #fff;
}
#products .product-miniature .thumbnail-container:hover .custom-product-small-desc, 
.featured-products .product-miniature .thumbnail-container:hover .custom-product-small-desc, 
.product-accessories .product-miniature .thumbnail-container:hover .custom-product-small-desc, 
.product-miniature .product-miniature .thumbnail-container:hover .custom-product-small-desc
{
    transition-delay: 200ms;
    transition-duration: 280ms;
    visibility: visible;
    opacity: 1;
    bottom: 0px;
    left: 0px;
}
.featured-products .custom-blue-header-1
{

}
.featured-products .custom-header-2,
.custom-product-2 .custom-header-2
{
    text-align: center;
    justify-content: center;
}
#search_filters .facet .facet-label a
{
    width: calc(100% - 42px);
}
#search_filters .facet .facet-label.active a
{
    font-family: RedHatDisplay-Bold;
    color: #008080;
}
#blockcart-modal .modal-header
{
    background: #008080;
}
.blockcart.cart-preview .header .cart-products-count-wrap
{
    position: relative;
}
.product-add-to-cart .product-minimal-quantity
{
    margin: 0px;
}
.reassurance-section.security:after, .reassurance-section.delivery:after
{
    border-bottom-color: #008080;
}
.reassurance-section > .icon::after
{
    background: #008080;
}
.custom-radio input[type=radio]:checked + span
{
    background: #008080;
}

#footer-call
{
    width: 60px;
    height: 60px;
    background: #1f58e0;
    border-radius: 50%;
    position: fixed;
    right: 20px;
    bottom: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#footer-call img
{
    width: 32px;
    height: 32px;
}
.page-my-account #content .links a span.link-item
{
    box-shadow: none;
    border: solid 1px #dbdbdb;
}
.page-addresses .address, .page-authentication #content
{
    box-shadow: none;
}
/*container spacings*/
#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature
{
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 16px;
}
#products .product-miniature .images-wrap,
.featured-products .product-miniature .images-wrap,
.product-accessories .product-miniature .images-wrap,
.product-miniature .product-miniature .images-wrap
{
    position: relative;
}
#products .product-miniature img.first_img,
.featured-products .product-miniature img.first_img,
.product-accessories .product-miniature img.first_img,
.product-miniature .product-miniature img.first_img
{
    transition-duration: 280ms;
}
#products .product-miniature img.second_img,
.featured-products .product-miniature img.second_img,
.product-accessories .product-miniature img.second_img,
.product-miniature .product-miniature img.second_img
{
    transition-duration: 280ms;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
}
#products .product-miniature:hover .has-second .first_img,
.featured-products .product-miniature:hover .has-second .first_img,
.product-accessories .product-miniature:hover .has-second .first_img,
.product-miniature .product-miniature:hover .has-second .first_img
{
    transition-duration: 280ms;
    opacity: 0;
}
#products .product-miniature:hover .has-second .second_img,
.featured-products .product-miniature:hover .has-second .second_img,
.product-accessories .product-miniature:hover .has-second .second_img,
.product-miniature .product-miniature:hover .has-second .second_img
{
    transition-duration: 280ms;
    opacity: 1;
}

#products .products.row
{
    margin-left: -8px;
    margin-right: -8px;
}
#content-wrapper
{
    position: relative;
    padding: 0px;
    /*padding-left: 4px;*/
}
#left-column
{
    padding-left: 0px;
    padding-right: 12px;
    margin-top: 10px;
}
/*end container spacings*/
#custom-menu-icon,
#custom-search-icon
{
    color: #000;
    cursor: pointer;
}
.search-widget form input[type=text]:focus+button .search
{
    color: #008080;
}
/*#wrapper .breadcrumb li
{
    display: inline-block;
}*/
#header .language-selector-wrapper
{
    text-align: right;
}
#header .language-selector-wrapper span a
{
    font-family: 'RedHatDisplay-Medium';
    font-size: 13px;
    color: #999999;
}
#header .language-selector-wrapper span.current a
{
    font-family: 'RedHatDisplay-Bold';
    color: #000000;
}
.language-selector-wrapper span:after
{
    content: "/";
}
.language-selector-wrapper span:last-of-type:after
{
    content: '';
}
#custom-menu-tab
{
    margin-bottom: 35px;
    margin-top: 30px;
}
#custom-menu-tab .nav-item .nav-link
{
    font-family: 'RedHatDisplay-Medium';
    font-size: 18px;
    font-weight: 500;
    color: #aeaeae;
    padding: 18px 48px;
}
#custom-menu-tab .nav-item .nav-link.active
{
    color: #008080;
}
.block_newsletter .btn-primary
{
    background: #26d7d7;
}
.product-cover
{
    margin-bottom: 8px;
}
.has-discount .discount
{
    background: #ff2121;
}
.custom-mobile-tab-label
{
    cursor: pointer;
    color: #008080;
    font-size: 16px;
    font-family: RedHatDisplay-Bold;
    border-bottom: solid 1px #dbdbdb;
}
.page-order-detail .box,
.page-customer-account #content
{
    box-shadow: 0 0 0 1px #dfdfdf;
}
body#checkout #footer
{
    box-shadow: none;
    padding: 0px;
}
body#checkout #footer .footer-container
{
    margin-top: 0px;
}
#custom-right-fixed
{
    position: absolute;
    left:100%;
    top:64px;
    width:160px;
    margin: 16px;
    z-index: 900;
}



#custom-right-fixed.nothomepage:not(.clicked) .title
{
    position: absolute;
    left: -85%;
    transform: rotate(270deg);
    top: 300px;
    width: 200px;
    text-align: center;
}
#custom-right-fixed.nothomepage:not(.clicked) .items
{
    display: none;
}
body:not(#index) #content-wrapper:not(.clicked)
{
    position: inherit;
}
#custom-right-fixed.clicked.nothomepage
{
    left: inherit;
    right: 0px;
    top: 290px;
}


#custom-right-fixed .rc_tpl.custom_right_fixed .title
{
    font-family: 'RedHatDisplay-Medium';
    font-size: 16px;
    background: #008080;
    color: #fff;
    padding: 15px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    cursor: pointer;
}
#custom-right-fixed .rc_tpl.custom_right_fixed .item
{
    width: 160px;
    height: 106px;
    /*border: 1px solid #ebebeb;*/
    box-shadow: inset 0 0 0 1px #ebebeb;
    margin-bottom: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
#custom-right-fixed .rc_tpl.custom_right_fixed .items
{
    background: #fff;
}
#custom-right-fixed .rc_tpl.custom_right_fixed .item > div
{
    text-align: center;
    padding: 8px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    width: 100%;
}
#custom-right-fixed .rc_tpl.custom_right_fixed .item .content
{
    font-family: 'RedHatDisplay-Medium';
    color: #000;
    align-items: flex-start;
    display: flex;
    width: 100%;
}
#js-product-list-header .block-category.card
{
    padding: 0px;
}
.col-md-6.images .discount.discount-percentage
{
    position: absolute;
    z-index: 200;
    right: 0px;
    top: 0px !important;
    background: #e60000;
    padding: 6px 16px;
    font-family: RedHatDisplay-Bold;
    font-size: 18px;
    color: #fff;
}
.psgdpr_consent_message
{
    display: flex;
    align-items: center;
    justify-content: center;
}
#pagenotfound .page-not-found, #products .page-not-found
{
    box-shadow: none;
    border: solid 1px #dbdbdb;
}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]):before
{
    content: '';
}
.images-container-mobile
{
    border: solid 1px #dbdbdb;
    border-radius: 10px;
}
.swiper-container {
    width: 100%;
    /*height: 300px;*/
    margin-left: auto;
    margin-right: auto;
    border: solid 1px #dbdbdb;
    border-radius: 10px;
}
.gallery-thumbs {
    height: 20%;
    box-sizing: border-box;
    padding: 10px 0;
    border-width: 0px;
}
.gallery-thumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide .border-wrap
{
    border: solid 1px #dbdbdb;
    border-radius: 10px;
}
.gallery-thumbs .swiper-wrapper {
    position: relative;
}
.gallery-thumbs .swiper-slide img
{
    cursor: pointer;
}
.gallery-thumbs .swiper-slide img
{

    border-radius: 10px;
    width: 100%;
}
.gallery-thumbs .swiper-slide-thumb-active {
    opacity: 1;
}
.gallery-thumbs .swiper-slide-thumb-active .border-wrap
{
    border: solid 3px #008080;
}
.swiper-button-prev, 
.swiper-button-next
{
    color: #008080;
}
.custom-product-unavailable
{
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #232323;
    font-family: RedHatDisplay-Medium;
    font-size: 16px;
    font-weight: 500;
    background-color: rgba(255,255,255,0.8);
    transition-duration: 180ms;
}
#products .product-miniature:hover
.custom-product-unavailable
{
    transition-duration: 180ms;
    opacity: 1;
}
a.custom-unavailable
{
    filter: grayscale(100%);
}
#product-modal .modal-content .modal-body figure
{
    position: relative;
}
#product-modal .modal-content .modal-body figure .swiper-button-next, 
#product-modal .modal-content .modal-body figure .swiper-button-prev
{
    width: 50px;
    height: 50px;
    background: #fff;
    border-radius: 10px;
}
#product-modal .modal-content .modal-body figure .swiper-button-next:after, 
#product-modal .modal-content .modal-body figure .swiper-button-prev:after
{
    font-size: 29px;
}
/* CUSTOM MEGA MENU */
.hook-default .ets_mm_megamenu_content .container
{
    padding-left: 15px;
    padding-right: 15px;
}
.mm_menu_content_title
{
    text-transform: none;
    font-family: RedHatDisplay-Bold !important;
    font-size: 16px;
    color: #fff;
    max-width: 127px;
    justify-content: center;
}
.layout_layout1 .mm_menus_li:nth-child(2)
{
    border-width: 0px;
}
.layout_layout1 .mm_menus_li
{
    border-width: 0px;
    height: 100%;
    /*width: auto !important;*/
}
.layout_layout1 .mm_menus_li:last-child
{
    border-width: 0px;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li:hover > a, #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li.menu_hover > a, .ets_mm_megamenu.layout_layout1.ybc_vertical_menu:hover
{
    background: #2f2f2f !important;
}
.mm_menus_li > a span.mm_arrow
{
    display: none;
}
.layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a:before
{
    display: none;
}
.layout_layout1 .mm_menus_li.mm_has_sub:hover > a:after, .layout_layout1 .mm_menus_li.mm_has_sub.menu_hover > a:after
{
    display: none !important;
}
.mm_menu_content_title
{
    min-width: 72px;
    width: min-content;
    padding: 0px;
    white-space: normal;
    display: flex;
    flex-wrap: wrap;
}
#header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a
{
    padding: 30px 12px 30px 12px;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    height: 100%;
}
.ets_mm_megamenu.layout_layout1:not(.ybc_vertical_menu) .mm_menus_ul
{
    width: 100%;
    justify-content: space-between;
}
/*.mm_menus_li.mm_sub_align_full
{
    width: 100%;
}*/
.mm_menu_content_title i
{
    position: absolute;
    top: -25px;
}
.layout_layout1 .ets_mm_block_content ul li a::before
{
    content: '';
}
.layout_layout1 li:hover > a, .layout_layout1 li > a:hover, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li.open .mm_tab_toggle_title a, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title, #header .layout_layout1 .mm_tabs_li:hover .mm_tab_toggle_title a, .layout_layout1.ybc_vertical_menu .mm_menus_li > a, #header .layout_layout1 li:hover > a, .layout_layout1.ybc_vertical_menu .mm_menus_li:hover > a, #header .layout_layout1.ybc_vertical_menu .mm_menus_li:hover > a, #header .layout_layout1 .mm_columns_ul .mm_block_type_product .product-title > a:hover, #header .layout_layout1 li > a:hover
{
    color: #26d7d7 !important;
}
#header .layout_layout1 .ets_mm_block_content a:hover,
#header .layout_layout1 .ets_mm_block_content p:hover,
.layout_layout1.ybc_vertical_menu .mm_menus_li > a:hover,
#header .layout_layout1.ybc_vertical_menu .mm_menus_li > a:hover
{
    color: #26d7d7 !important;
}
.mm_block_type_product .thumbnail-container .thumbnail
{
    border-width: 0px;
}
.ets_mm_block > .h4
{
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.ybc-menu-toggle
{
    /*color: #fff;*/
    width: auto;
    z-index: 100;
}
.ybc-menu-toggle .icon-bar
{
    /*background: #fff;*/
}
.ets_mm_megamenu.sticky_enabled.scroll_heading
{
    z-index: 1000;
}
.ets_mm_block > .h4
{
    border-bottom-width: 0px;
}
body#cart .cart-overview .bootstrap-touchspin
{
    display: flex;
}
@media (max-width: 1199px)
{
    .changestatus .mm_menus_ul .arrow::before
    {
        border-top: 1px solid #FFF !important;
    }
    .changestatus .mm_menus_ul .arrow::after
    {
        border-left: 1px solid #FFF !important;
    }
    .changestatus.ets_mm_megamenu .mm_columns_ul
    {
        background: #fff !important;
    }
    .mm_menu_content_title
    {
        font-size: 16px;
    }
    .layout_layout1 .mm_menus_li
    {
        height: auto;
    }
    #header .header-top .flex-wrap
    {
        max-width: 250px;
    }
    #header .header-top #custom-top-menu, 
    .layout_layout1 .ets_mm_megamenu_content
    {
        min-height: 0px;
    }
    .ybc-menu-toggle
    {
        display: block;
    }
    #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a
    {
        padding: 15px;
        justify-content: flex-start;
    }
    .changestatus .mm_menus_ul
    {
        background-image: linear-gradient(to right, #292929 0%, #5a5a5a 49%, #424242 100%) !important;
    }
    .mm_menu_content_title
    {
        max-width: inherit;
        width: auto;
        min-width: inherit;
    }
}
.mm_menus_ul.active
{
    z-index: 100;
}
@media (max-width: 991px)
{
    #_mobile_logo
    {
        display: none !important;
    }
}
@media (max-width: 814px)
{
    #_mobile_logo
    {
        display: block !important;
    }
    #_desktop_logo
    {
        display: none !important;
    }
}