/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* ADDICTE */

/*
@font-face {
    font-family: 'metroregular';
    src: url('Metro-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}*/

body, .elementor-widget-text-editor,
.elementor-widget-heading .elementor-heading-title,
.page-content.page-cms .elementor{
    color: #695a4f;
}

h1, h2, h3, .elementor-widget-heading .elementor-heading-title{
    /*font-family: 'Orkney Light', sans-serif;*/
}

h1 strong, h2 strong, h3 strong, .elementor-widget-heading .elementor-heading-title strong{
    /*font-family: 'Orkney Bold', sans-serif;*/
}

#header{
    margin-bottom: 0px;
    width: 250px;
    height: 100%;
    position: fixed;
}
.ets_mm_megamenu .mm_menus_ul,
#header, #header .header-top{
    background: #f5f2ea !important;
}
.ets_mm_megamenu:not(.transition_slide) .mm_columns_ul{
    opacity: 1;
}

.ets_mm_megamenu .mm_columns_ul{
    background: none;
    position: relative;
    visibility: visible;
    margin-top: 0;
    padding-top: 0;
    border: none;
}

.ets_mm_megamenu  .mm_blocks_li{
    margin-bottom: 0;
    text-align: center;
}

#wrapper, #footer{
    margin-left: 250px;
}

#header .layout_layout5 .mm_menus_li:hover > a{
    color: #bc9dc1 !important;
}

.closeMenu {
    position: absolute;
    top: -30px;
    right: 0;
    text-align: right;
}

.closeMenu span.mm_menu_content_title {
    text-align: right;
    background: #695a4f;
    color: #f5f2ea;
    position: absolute;
    width: auto;
    border-radius: 50%;
    padding: 5px 10px;
    right: 10px;
}

.closeMenu a span.mm_menu_content_title:hover {
    background: #bc9dc1;
    color: #f5f2ea;
}

#wrapper{
    background: white;
    padding: 0;
}

a,p, .page-content.page-cms ul, .product-information .product-description ul li,
#header .header-top a[data-depth="0"],
.tabs .nav-tabs .nav-link.active,
.footer-container li a:hover,
.product-price,
#wrapper .breadcrumb li:last-child,
#wrapper .breadcrumb li::after,
.search-widget form button[type=submit] .search:hover,
.search-widget form button[type=submit]:focus .search,
#products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover{
    color: black;
}


#subcategories ul li .subcategory-name:hover,
#header .header-nav .cart-preview .shopping-cart,
.search-widget form input[type=text]:focus+button .search,
#header .top-menu a[data-depth="0"]:hover,
.pagination .current a,
a:hover,
#header a:hover,
#header .header-nav a:hover{
    color: #bc9dc1;
}

.products-sort-order .select-list:hover, .brands-sort .select-list:hover, .suppliers-sort .select-list:hover{
    color: black;
    background: #FAF0E6;
}

.product-flags li.product-flag.discount-percentage, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount{
    background: #dca960;
}

#subcategories ul li:hover .subcategory-image a{
    border-color: black;
}

.block-category{
    min-height: 0;
}

.block-category h1{
    text-transform: initial;
}

.product-flags li.product-flag{
    background: #FAF0E6;
    color: black;
}

.btn-primary {
    color: #dca960;
    background-color: white;
    border: 1px solid v !important;
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    color: #fff;
    background-color: black;
    border: 1px solid black !important;
}
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary:disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled:hover {
    background-color: darkgrey;
    border: 1px solid black !important;
}

.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 3px solid black;
}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid black;
}

.product-price{
    font-size: 1.5rem;
}

.search-widget form input[type="text"]:focus {
    outline: 3px solid black;
}

#header,
#search_filters, #search_filters_brands, #search_filters_suppliers,
.brands-sort .select-title, .products-sort-order .select-title, .suppliers-sort .select-title,
#wrapper, .product-cover img, #products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container, .block-category.card, #products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations{
    box-shadow: none;
}

#header .logo{
    max-width:  200px;
    padding: 20px;
}

#header .header-top{
    text-align: center;
}

#header .header-nav{
    background: #222;
    color: white;
    border: none;
}

#header .header-nav a,
#search_widget form button[type=submit],
.search-widget form button[type=submit]{
    color: white;
}

#search_widget form input[type=text], #search_widget form input[type=text]:focus,
.search-widget form input[type=text], .search-widget form input[type=text]:focus{
    border: none;
    color: white;
    background: transparent;
}

#search_widget form input[type=text]:focus,
.search-widget form input[type=text]:focus {
    outline: none;
}

#search_widget form input[type=text], #search_widget form input::placeholder,
.search-widget form input[type=text], .search-widget form input::placeholder {
  color: white;
  opacity: 1;
}

#header .header-nav .blockcart {
    background: transparent;
}


#header .header-top a[data-depth="0"]{
    font-family: 'Orkney-Regular', sans-serif;
    text-transform: capitalize;
}
.layout_layout1 .ets_mm_megamenu_content{
    border: none;
    background: white !important;
}
.mm_menus_li{
    display: block;
    width: 100%;
}

.footer-container .h3, .footer-container .h4{
    font-weight: 600;
}

.layout_layout1 .mm_menus_li,
.layout_layout1 .mm_menus_li:hover,
.layout_layout1 .mm_menus_li:hover a{
    border: none !important;
}

.page-header{
    display: none;
}

#wrapper .breadcrumb ol{
    text-align: right;
    padding-top: 10px;
    font-size: .875rem;
    font-family: 'Orkney-Regular', sans-serif;
}

.notAuthorizedBoxText,
#main .page-content,
#main .page-footer{
    margin-bottom: 0;
}

.notAuthorizedBoxText{
    padding: 2px 5px !important;
}

.footer-container {
    border-top: 1px solid #7a7a7a;
}

.ets_mm_megamenu.sticky_enabled.scroll_heading{
    border-bottom: 1px solid #7a7a7a;
}

#footer{
    padding-top: 0;
}

.page-content.page-cms{
    padding-bottom: 0;
}

#search_widget form i {
  padding: .8rem .5rem;
}

.product-container h1{
    font-weight: normal;
}

.descTop p {
    font-weight: bold;
}

.product-prices .tax-shipping-delivery-label{
    display: inline-block;
    margin-left: 10px;
}

#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a{
    font-size: 0.9rem;
    color: black;
    text-transform: uppercase;
}

#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{
    margin-bottom: 0;
}

.descList p{
    text-align: center;
    font-size: 0.8rem !important;
    color: #7a7a7a;
    margin-bottom: 0;
}

.notAuthorizedBoxDetail,
.notAuthorizedBoxGlobal{
    border-radius: 50px !important;
    height: auto !important;
    padding: 5px 10px !important;
}

#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{
    margin-top: -80px;
}

#products .product-description.clientConnect, .featured-products .product-description.clientConnect, .product-accessories .product-description.clientConnect, .product-miniature .product-description.clientConnect {
    margin-top: -20px;
}

#products .thumbnail-container:hover .highlighted-informations.no-variants, #products .thumbnail-container:focus .highlighted-informations.no-variants, .featured-products .thumbnail-container:hover .highlighted-informations.no-variants, .featured-products .thumbnail-container:focus .highlighted-informations.no-variants, .product-accessories .thumbnail-container:hover .highlighted-informations.no-variants, .product-accessories .thumbnail-container:focus .highlighted-informations.no-variants, .product-miniature .thumbnail-container:hover .highlighted-informations.no-variants, .product-miniature .thumbnail-container:focus .highlighted-informations.no-variants {
    top: calc(250px - 4.4rem);
    bottom: 2.2rem;
}

/* MENU  */

.mm_menus_li > a, .mm_menus_li > a span{
    width: 100%;
    text-align:center;
}

.ets_mm_megamenu .ets_mm_block_content{
    color: #000;
    font-size: 16px;
}

.layout_layout1 .ets_mm_block_content ul li a{
    line-height: 1;
}

.layout_layout1 .ets_mm_block_content ul li a::before{
    content: "";
    margin: 0;
}

.layout_layout1 .ets_mm_block_content ul li a:hover,
.page-my-account #content .links a:hover i,
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover{
    color: #d5ab84 !important;
}

.has-discount.product-price, .has-discount p, .has-discount .page-content.page-cms ul, .page-content.page-cms .has-discount ul{
    color: black;
}

.has-discount .discount{
    background: #dca960;
}
.has-discount .discount,
.product-flags li.product-flag{
    padding: 10px 8px 5px 8px;
}

.product-actions .add-to-cart{
    border-radius: 50px;
}
.block-categories .category-sub-menu li{
    margin-bottom: 10px;
}
.block-categories{
    margin-bottom: 0;
}


/* SCROL UP */
#scrollup{
    background: black;
    color: white;
    border-radius: 50%;
    padding: 8px 12px;
    position: fixed;
    right: 20px;
    bottom: 80px;
    z-index: 9999999;
    line-height: 0;
    font-size: 2rem;
}


#scrollup:hover{
    background: #faf0e5;
    color: black;
}

body{
    scroll-behavior: smooth;
}

/* RESPONSIVE */
.ets_mm_megamenu .container{
    background-color: white !important;
}

#header #_mobile_logo .logo {
    max-width: 300px;
    max-height: inherit;
}

.mobile #menu-icon{
    display: none;
}
@media (max-width: 767px){
    #header .header-nav{
        background-color: white;
    }
    #header .header-nav a .material-icons {
        color: #333;
    }
}
