@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;300;400;500;600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@1,100&display=swap');

@font-face {

    font-family: 'Material Icons';

    font-style: normal;

    font-weight: 400;

    src: url(https://fonts.gstatic.com/s/materialicons/v92/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2');

}

/*CSS default*/

body{

    color: #666;

    font-size: 15px;

    background: #ffffff;

}

.modal-backdrop.in {

    opacity: .8;

}

.boxed main {

    max-width: 1200px;

    -webkit-box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;

    -moz-box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;

    box-shadow: 0 0px 15px 0px rgba(0,0,0,.1), 0 0 0 rgba(0,0,0,.1) inset;

    margin: 0 auto;

    float: none;

}

main {

    float: left;

    width: 100%;

}

main {

    background: #ffffff;

    overflow: hidden;

}

a:hover {

    color: #e51d02;

    text-decoration: none;

}

a:focus, a:hover {

    color: #e51d02;

    text-decoration: none;

}

a {

    color: #111111;

    text-decoration: none;

}

.container-fluid, .container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}



/*|-----------------------------------------------------------------|*/

/*|********************* popup menu mobile *************************|*/

/*|-----------------------------------------------------------------|*/



#popup_menu_mobile {

    position: fixed;

    left: -100%;

    width: 92%;

    height: 100%;

    margin: 0;

    top: 0;

    transition: 0.5s;

    z-index: 9999;

    background: #fff;

}

#popup_menu_mobile.show {

    left: 0;

}

.popup-mobile {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

#close_popup_menu {

    position: absolute;

    display: block;

    right: -45px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    top: 5px;

    background: #fff;

    cursor: pointer;

}

#close_popup_menu:hover i{

    color: #ffffff;

}

.popup-menu-open {

    overflow: hidden;

}



/*|-----------------------------------------------------------------|*/

/*|******************* end popup menu mobile ***********************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|******************** popup customersignin ***********************|*/

/*|-----------------------------------------------------------------|*/



.popup-open {

    overflow: hidden;

}

.popup-in {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

.popup {

    opacity: 0;

    transition: opacity .15s linear;

    position: fixed;

    margin: 0;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transition: 0.5s;

    z-index: 1050;

}

.popup.showPopup {

    opacity: 1;

}

.popup-open .showPopup {

    overflow-x: hidden;

    overflow-y: auto;

}

.popup-content {

    width: calc(100% - 30px);

    max-width: 870px;    

    background: #fff;

    min-height: 15rem;

    outline: 0;

    position: relative;

    padding:30px 20px;

}



/*|-----------------------------------------------------------------|*/

/*|****************** end popup customersignin *********************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|***************** sticky menu mobie + desktop *******************|*/

/*|-----------------------------------------------------------------|*/

#desktop-header #header-sticky > .container{

    position: relative;

}

#header #header-sticky.sticky-desktop {

    position: fixed;

    width: 100%;

    top: 0;

    left: 0;

    background: #1C4954;

    z-index: 1030;

}

.boxed .sticky-desktop {

    max-width:1200px;

}

#header .header-top {

    height:auto;

    padding-bottom: 0;

}

#header .header-nav {
    margin-bottom: 0;
    max-height: 100%;
   background-color: #1C4954 !important;

}

.sticky-mobile {

    position: fixed;

    top: 0;

    left:0;

    width: 100%;

    z-index: 9;

    background: #fff;

    box-shadow: 0 0 15px rgba(0,0,0,.6);

}

#_desktop_logo > h1 {

    display: inline-block

}



/*|-----------------------------------------------------------------|*/

/*|*************** end sticky menu mobie + desktop *****************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|**************************** menu *******************************|*/

/*|-----------------------------------------------------------------|*/

/* Column System */

[class*="menucol-"] {

    float: left;

}



.menucol-1-1 {

    width: 100%!important;

}



.menucol-1-2 {

    width: 50%!important;

}



.menucol-1-3 {

    width: 33.33%!important;

}



.menucol-2-3 {

    width: 66.67%!important;

}



.menucol-1-4 {

    width: 25%!important;

}



.menucol-3-4 {

    width: 75%!important;

}



.menucol-1-5 {

    width: 20%!important;

}



.menucol-1-6 {

    width: 16.66%!important;

}



.menucol-1-10 {

    width: 10%!important;

}

/*|-----------------------------------------------------------------|*/

/*|************************** end menu *****************************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|*************************** search ******************************|*/

/*|-----------------------------------------------------------------|*/



#field-search {

    position: fixed;

    height: 100%;

    background: #fff;

    z-index: 1050;

    top: 0;

    right: -100%;

    padding: 15px;

    width: 350px;

    padding-bottom: 0

}

.body-search-open{

    overflow: hidden

}

.search-open {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

.items-list-search{

    top: 90%;

    z-index: 2;

    position: absolute;

    overflow-x: hidden;

    overflow-y: auto;

    height: auto;

    max-height: 368px;

    width: 100%;

    max-width: 250px;

    margin: 0;

    margin-left: 0;

    background: #fff;

    border: 1px solid #ebebeb;

    border-top: none;

}

#_mobile_search .items-list-search{

    top: 100%;

    margin-left: 0;

}

#_mobile_search #item-search .no_productsearch{

    left: 0;

    top: 100%;

}

#field-search #category_filter {

    margin-bottom:2px;

}

#popup-cart .cart-item-product a.product-thumbnail:hover:before {

    background-color: rgba(0,0,0,.2);

    width: 100%;

    height: 100%;

}

#popup-cart .cart-item-product a.product-thumbnail:before {

    content: "";

    background-color: rgba(0,0,0,0);

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

}

#popup-cart .cart-item-product a.product-thumbnail {

    position: relative;

    border: 1px solid #ebebeb;

}

.close-search {

    position: absolute;

    left: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px

}

.field_search_tags {

    line-height: 24px;

}

#item-search .loading{

    position: absolute;

    right: 220px;

    margin-top: 5px;

}

#item-search .loading i.search-loading {

    -webkit-animation: fa-spin 2s infinite linear;

    animation: fa-spin 2s infinite linear;

    font-size: 25px;

    color: #999999;

}

#item-search .no_productsearch {

    text-align: center;

    background: #fff;

    position: absolute;

    top: 90%;

    width: 100%;

    padding: 0 15px;

    max-width: 250px;

    border: 1px solid #ebebeb;

}

#item-search .no_productsearch i{

    font-size: 16px;

    color: #262626;

    line-height: 40px;

    margin-right: 15px;

}

#item-search .no_productsearch .text_noprd{

    text-align: center;

    font-size: 15px;

    line-height: 40px;

    color: #a94442;

    display: inline-block;

}

#item-search .items-list-search .item {

    display: flex;

    align-items: center;

    width: 100%;

    padding: 10px;

    border-bottom: 1px solid #ebebeb;

}

#item-search .items-list-search .item:last-child {  

    border-bottom: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

#item-search .items-list-search .item:last-child {

    margin-bottom: 0

}

#item-search .items-list-search .item .regular-price {

    text-decoration: line-through;

    margin-left: 5px;

    color: #999;

    font-size: 14px;

}

#item-search .items-list-search .item .discount-percentage {

    padding: 5px;

    background: #148DA6;

    margin-left: 15px;

}

#item-search .items-list-search .item .left-search-ajax {

    float: left;

    margin-right: 15px;

    border: 1px solid #ebebeb;

}

#item-search .items-list-search .item .left-search-ajax a img {

    max-width:100px;

    height:auto;

}

/*|-----------------------------------------------------------------|*/

/*|************************* end search ****************************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|**************************** cart *******************************|*/

/*|-----------------------------------------------------------------|*/



#popup-cart {

    position: fixed;

    top: 0;

    right: -100%;

    height: 100%;

    width: 350px;

    z-index: 1050;

    background: #ffffff;

    line-height: 22px;

}

#popup-cart.no-product-cart{

    height:auto;

    padding:15px;

}

#popup-cart-content{

    overflow: auto;

    height: 100%;

}

#popup-cart .card-block-top , #popup-cart .total-cart {

    padding: 0 15px;

}

#popup-cart .cart-item-product {

    display: flex;

    padding: 12px;

    border-bottom: 1px solid #f2f2f2;

}

#popup-cart .product-name-ajax{

    margin-bottom:7px;

}

#popup-cart .cart-item-product .product-name-ajax .qtt-ajax {

    float: left;

    display: inline-block;

    margin-right: 10px;

}

#popup-cart .remove-product {

    line-height: 18px;

}

#popup-cart .box-item .cart-item-product-right {

    margin-left: 10px;

    flex: 1;

}

.close-cart {

    cursor: pointer;

    position: absolute;

    left: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 36px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px;

    border: 1px solid #ebebeb;

}

.close-cart:hover{

    color: #ffffff;

}

.body-cart-open{

    overflow: hidden

}

.cart-open {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

#popup-cart .buttom-checkout {

    line-height: normal;

    height: auto;

    text-transform: uppercase;

    background: #232323;

    padding: 8px 15px;

    margin: 7px 15px 15px;

    float: left;

    font-size: 13px;

    border-radius: 0;

}

#popup-cart .buttom-checkout:hover{

    background: #e51d02;

}

#popup-cart a.view-cart{

    font-weight: 600;

    color:#fff !important; 

}

#popup-cart a.view-cart i{

    margin-left:5px; 

}



/*|-----------------------------------------------------------------|*/

/*|************************** end cart *****************************|*/

/*|-----------------------------------------------------------------|*/



/*|-----------------------------------------------------------------|*/

/*|*************************** Product *****************************|*/

/*|-----------------------------------------------------------------|*/



#products img, .featured-products img, .product-accessories img, .product-miniature img {

    margin-left: 0;

}

#products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {

    margin: 0;

}

/*|-----------------------------------------------------------------|*/

/*|************************* End Product ***************************|*/

/*|-----------------------------------------------------------------|*/

/*|-----------------------------------------------------------------|*/

/*|************************ Page Product ***************************|*/

/*|-----------------------------------------------------------------|*/



.product-cover:hover .layer {

    opacity: 1;

}

.product-cover .layer .zoom-in {

    font-size: 30px;

}

#product #content {

    max-width: 100%;

}

/****************add css*****************/

.slider_text1:after{

    content: "";

    width: 100%;

    height: 100%;

    -webkit-transform: skew(-16deg);

    -moz-transform: skew(-16deg);

    -o-transform: skew(-16deg);

    background: #e51d02;

    position: absolute;

    left: 0;

    z-index: -1;

}

.slider_text2:after{

    content: "";

    width: 97%;

    height: 100%;

    -webkit-transform: skew(-16deg);

    -moz-transform: skew(-16deg);

    -o-transform: skew(-16deg);

    background: #fff;

    position: absolute;

    left: 8px;

    z-index: -1;

    top: 0;

}

.slider_text3:after{

    content: "";

    width: 98%;

    height: 100%;

    -webkit-transform: skew(-16deg);

    -moz-transform: skew(-16deg);

    -o-transform: skew(-16deg);

    background: rgba(0, 0, 0, 0.73);

    position: absolute;

    left: 0;

    z-index: -1;

    top: 0;

}

.ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet-title{

    display: none;

}

.custom.tp-bullets:before{display: none;}

.button_slider{

    border-color: rgba(255, 255, 255, 1) !important;

}

#_desktop_fieldmegamenu.fieldmegamenu>ul > li .root-item a.active .title, #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title {

    /*color: #fff;*/

}

#header {

    background: transparent;

    position: relative;

    width: 100%;

    z-index: 9

}

#wrapper {

    background: none;

    padding: 0;

    box-shadow: none;

}

.custom-menu-bottom img {

    margin-right: 15px;

    float: left;

}

.custom-menu-bottom{

    min-height: 166px;

    margin-top: 8px;

    overflow: hidden;

}

.custom-menu-bottom:last-child{

    margin-top: 0;

}

.clearfix {

    clear: both;

}

.block {

    margin-bottom: 100px;

}

.horizontal_mode .item-inner .left-product {

    position: relative;

    display:block;

    overflow: hidden;

}

#module-blockwishlist-mywishlist .product_image .hover_image, 

.horizontal_mode .item-inner .left-product .hover_image, 

.vertical_mode .item-inner .left-product .hover_image{

    opacity: 1;

    top: 0;

    position: relative;

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

    opacity: 1;

    visibility: visible;

    -webkit-transition-duration: 800ms;

    -moz-transition-duration: 800ms;

    -o-transition-duration: 800ms;

    transition-duration: 800ms;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    visibility: hidden;

    opacity: 0;

    display: inline-block;

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg);

    width: 100%;

}

#module-blockwishlist-mywishlist .item-inner:hover .product_image .hover_image, 

.horizontal_mode .item-inner .left-product:hover .hover_image, 

.vertical_mode .item-inner .left-product:hover .hover_image{

    opacity: 1;

    top: 0;

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

    opacity: 1;

    visibility: visible;

}



#module-blockwishlist-mywishlist .item-inner .product_image .cover_image img,

.horizontal_mode .item-inner .left-product .cover_image img,

.vertical_mode .item-inner .left-product .cover_image img,

.item-product-list .left-product .cover_image{

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

.item-product-list .left-product .hover_image{

    opacity: 1;

    top: 0;

    position: relative;

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

    opacity: 1;

    visibility: visible;

    -webkit-transition-duration: 800ms;

    -moz-transition-duration: 800ms;

    -o-transition-duration: 800ms;

    transition-duration: 800ms;

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    visibility: hidden;

    opacity: 0;

    display: inline-block;

    -webkit-transform: translateZ(-1000px) rotateY(-90deg);

    -moz-transform: translateZ(-1000px) rotateY(-90deg);

    -ms-transform: translateZ(-1000px) rotateY(-90deg);

    -o-transform: translateZ(-1000px) rotateY(-90deg);

    transform: translateZ(-1000px) rotateY(-90deg);

    width: 100%;

}

.item-product-list .left-product:hover .hover_image{

    opacity: 1;

    top: 0;

    -webkit-transform: translateZ(0) rotateY(0);

    -moz-transform: translateZ(0) rotateY(0);

    -ms-transform: translateZ(0) rotateY(0);

    -o-transform: translateZ(0) rotateY(0);

    transform: translateZ(0) rotateY(0);

    opacity: 1;

    visibility: visible;

}

.top-title{

    text-align: center;

    display: block;

    margin-bottom: 40px;

    margin-top: -5px;

}

.top-title .title_block .title_text,.top-title .title_block a{

    color: #e51d02;

    font-size: 36px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    display: inline-block;

    padding-right: 5px;

}

.sub_title{

    font-size: 36px;

    color: #111111;

    text-transform: uppercase;

    font-weight: bold;

    display: inline-block;

    line-height: 1;

}

.top-title .title_block{

    display: inline-block;

    margin-bottom: 0;

}

a.title_category{

    color: #999999;

    font-size: 15px;

    margin-bottom: 12px;

    display: block;

    text-transform: capitalize;

    font-style: italic;

}

a.title_category:hover{

    color: #e51d02;

    text-decoration: underline;

}

.horizontal_mode .item-inner .right-product {

    position: relative;

    display: block;

    padding-top: 15px;

    clear: both;

    overflow: hidden;

}

.product_name_item{

    float: left;

    width: 100%;

    text-align: center;

    display: inline-block;

}

.product-price-item{

    display: inline-block;

}

.right-product .discount-amount{

    display:none !important;

}

.price {

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

}

#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {

    color: #999999;

    display: block;

    font-size: 13px;

    text-decoration: line-through;

    font-weight: normal;

        margin-bottom: -13px;

    line-height: 1;

}

.horizontal_mode .button-action .tab_button{

    width: 100%;

    display: flex;

    justify-content: center;

}

.horizontal_mode .button-action .button_quickview,

.horizontal_mode .button-action .compare,

.horizontal_mode .button-action .wishlist,

.horizontal_mode .button-action .btn-add-to-cart,

.horizontal_mode .button-action .button_view_product,

.item-product-list .button-action .btn-add-to-cart,

.item-product-list .button-action .button_view_product,

.item-product-list .button-action .wishlist,

.item-product-list .button-action .compare,

.item-product-list .button-action .quick-view{

    height: auto;

    line-height: 29px;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 0;

    float: left;

}

.horizontal_mode .btn-add-to-cart .add-to-cart,

.item-product-list .button-action .add-to-cart{

    background: none;

    border: none;

    width: 100%;

    padding: 0;

    color: #fff;

    cursor: pointer;

}

.horizontal_mode .button-action .button_view_product a,

.horizontal_mode .button-action .button_quickview a,

.horizontal_mode .button-action .compare a,

.horizontal_mode .button-action .wishlist a,

.item-product-list .button-action .compare a,

.item-product-list .button-action .quick-view,

.item-product-list .button-action .wishlist a,

.item-product-list .button-action .button_view_product a{

    color: #ffffff !important;

}

.btn-blog-viewall a{

    background: none;

    color: #e51d02;

    font-size: 15px;

    border: none;

    padding: 0;

    text-transform: none;

    font-weight: bold;

    display: inline-block;

    float: left;

}

.simpleblog__listing__post__wrapper.news_module_image_holder{

    -webkit-box-shadow: none;

    box-shadow: none;

    background: none;

    margin-bottom: 0;

}

.simpleblog__listing .simpleblog__listing__post{

    margin-bottom: 30px;

}

.simpleblog__listing {

    margin-top: 30px;

    padding-bottom: 30px;

}

#module-ph_simpleblog-list .page-heading .h1{

    font-size: 30px;

    text-align: center;

}

.simpleblog__post {

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.simpleblog__post__content {

    padding: 0;

    margin: 20px 0;

}

#module-ph_simpleblog-single #content-wrapper .simpleblog__post p {

    font-size: 15px;

    line-height: 25px;

    text-align: justify;

    margin: 0;

}

#module-ph_simpleblog-single .simpleblog__postInfo ul{

        margin: 0 0 10px;

    display: inline-block;

}

#module-ph_simpleblog-single .simpleblog__postInfo ul li{

    float: left;

    line-height: 26px;

    width: auto;

}

#module-ph_simpleblog-single .simpleblog__post .pagination{margin-bottom: 0;}

.simpleblog__postInfo ul li i {

    color: #e51d02;

    font-size: 20px;

    margin-right: 0;

}

.simpleblog__postInfo ul li span {

    font-size: 13px;

    color: #999;

}

.simpleblog__postInfo ul li:after {

    content: '';

    height: 15px;

    background: #cecece;

    width: 2px;

    margin: 0 10px;

    display: inline-block;

    position: relative;

    top: 3px;

}

.btn.btn-twitter {

    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #4ba0ec !important;

    color: #fff;

}

.btn.btn-facebook {

    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #415994 !important;

    color: #fff;

}

.btn.btn-google {

    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #bd403b !important;

    color: #fff;

}

.btn.btn-pinterest {

    -webkit-box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    box-shadow: 2px 2px 4px 0 rgba(0,0,0,.2);

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #ae2626 !important;

    color: #fff;

}

.simpleblog__comments-empty {

    margin-bottom: 60px;

}

.simpleblog__addComment {

    margin-bottom: 70px;

}

.simpleblog__comments-empty .alert-warning{

    margin-top: 20px;

    margin-bottom: 0;

}

#module-ph_simpleblog-list .smart-blog-home .content_blogpost,

#module-ph_simpleblog-category .smart-blog-home .content_blogpost{

        min-height: auto;

    max-height: 100%;

}

#module-ph_simpleblog-list .smart-blog-home .content_blogpost p,

#module-ph_simpleblog-category .smart-blog-home .content_blogpost p{

    margin-bottom: 0;

}

#module-ph_simpleblog-category .page-content.card{

    border: none;

    padding: 0;

}



.owl-carousel:hover .owl-nav{

    opacity: 1;

}

.slick-dots li button:before{display: none;}

#fieldtestimonials-nav .testimonial-prev {

    float: left;

    position: absolute;

    top: 50%;

    transform: scale(0);

    margin-top: -9px;

}

#fieldtestimonials-nav .testimonial-next {

    float: right;

    position: absolute;

    top: 50%;

    transform: scale(0);

    margin-top: -9px;

}

#fieldtestimonials-nav .testimonial-prev, #fieldtestimonials-nav .testimonial-next {

    color: #ffffff;

    font-size: 18px;

    background: transparent;

    border:none;

    display: none !important;

    opacity: 0;

    cursor:pointer;

    z-index: 1;

        width: 40px;

    text-align: right;

}

#fieldtestimonials-nav .testimonial-prev{text-align: left;}

#fieldtestimonials-nav .testimonial-prev:hover,#fieldtestimonials-nav .testimonial-next:hover{

    color:#e51d02;

    transition:0.5s;

}

#fieldtestimonials-nav .testimonial-prev:hover:before, #fieldtestimonials-nav .testimonial-next:hover:before{

    background:#e51d02;

}





.footer-before{

    background: #e51d02;

    padding: 35px 0;

}

.footer-before-text{

    float: left;

    color: #fff;

    font-size: 24px;

    line-height: 50px;

}

.footer-before .footer-before-button{

    float: right;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: bold;

    position: relative;

    max-width: 230px;

    min-width: 230px;

    text-align: center;

    z-index: 1;

        height: 50px;

    line-height: 50px;

}

.footer-before .footer-before-button:after{

    content: "";

    width: 100%;

    height: 100%;

    -webkit-transform: skew(-16deg);

    -moz-transform: skew(-16deg);

    -o-transform: skew(-16deg);

    background: #fff;

    position: absolute;

    left: 0;

    z-index: -1;

}



.footer-center .block-social {

    text-align: left;

}

.footer-center .block-social li:first-child{

    font-size: 15px;

    color: #999;

    line-height: 27px;

    display: block;

    width: 100%;

    height: 100%;

    background: none;

    margin: 0;

    text-align: justify;

    margin-bottom: 38px;

}

.footer-center .block-social li:not(:first-child){

    height: 42px;

    width: 40px;

    display: inline-block;

    margin: 0 5px 0 0;

    float: left;

    cursor: pointer;

    border: none;

    border-radius: 0;

    text-align: center;

    background: none;

}

.footer-center .block-social li:last-child{margin: 0;}

#footer .footer-center .block-social li a {

    display: block;

    height: 100%;

    white-space: nowrap;

    text-indent: 0;

    font-size: 16px;

    color: #fff;

        overflow: inherit;

    line-height: 42px;

    z-index: 1;

}

#footer .footer-center .block-social li a:after{

    content: "";

    width: 100%;

    height: 100%;

    -webkit-transform: skew(-15deg);

    -moz-transform: skew(-15deg);

    -o-transform: skew(-15deg);

    background: #333;

    position: absolute;

    left: 0;

    z-index: -1;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

}

#footer .footer-center .block-social li a:hover:after{

    background: #fff;

}

.title-tab-category .tab_cates {

    margin-bottom: 0;

    margin-top: 28px;

}

.title-tab-category .tab_cates li{

    position: relative;

    z-index: 1;

}

.title_tabcate {

    color: #ffffff;

    line-height: 26px;

    font-weight: normal;

    text-transform: capitalize;

    padding: 0 18px;

    cursor: pointer;

    font-size: 15px;

    display: block;

}

.title_tabcate.active {

    color: #ffffff;

}

#header-sticky.sticky-desktop {

    box-shadow: 0 0 15px rgba(0,0,0,.6);

}

#map{

    margin-bottom:0;

}

#footer {

    padding-top: 0; 

}

#footer .footer-center{

    background: url(../field-css/bg_footer.jpg) center center no-repeat;

    padding-top: 100px;

    padding-bottom: 90px;

    z-index: 1;

}

#footer .footer-center:after{

    content: "";

    width: 100%;

    height: 100%;

    background: rgba(0, 0, 0, 0.97);

    position: absolute;

    top: 0;

    left: 0;

    z-index: -1;

}

#footer .footer-after{

        background: #111111;

    overflow: hidden;

    clear: both;

    line-height: 75px;

}

.copyright_left p{

    color: #666;

    margin-bottom: 0;

    font-size: 14px;

}

.copyright_left p a{

        color: #e51d02;

    text-transform: uppercase;

    border-right: 2px solid #4b4b4b;

    padding-right: 6px;

    margin-right: 3px;

    line-height: 1;

    display: inline-block;

}

.copyright_left p a:hover{

    text-decoration: underline;

    color: #fff;

}

.copyright_right{text-align: right;}

.footer-container {

    margin-top: 0;

    padding-top: 0;

    overflow: visible;

    box-shadow: none;

}

.block-contact .block-contact-title, .linklist .blockcms-title a{color: #fff;}

.title-top-ft h4 a:hover,.title-top-ft h4:hover,.block-contact .block-contact-title:hover{color: #e51d02;}

.block-contact {

    border-left: none;

    padding-left: 0;

    color: #999999;

}

.block_newsletter form input[type=email]:focus {

    border: none;

    padding: 0 12px;

    outline: 0;

}

.block_newsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    text-transform: capitalize;

    color: #ffffff;

    opacity: 1; /* Firefox */

}



.block_newsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #ffffff;

}



.block_newsletter input::-ms-input-placeholder { /* Microsoft Edge */

    color: #ffffff;

}

.fieldpopupnewsletter input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #999999;

    opacity: 1; /* Firefox */

}



.fieldpopupnewsletter input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #999999;

}



.fieldpopupnewsletter input::-ms-input-placeholder { /* Microsoft Edge */

    color: #999999;

}



.bg_email{

    background: url(../field-css/bg_email.jpg) center center no-repeat;

    min-height: 539px;

    display: flex;

    align-items: center;

}



#footer .footer_logo .logo_center ul li em:not(.em1) {

    font-style: normal;    

}

#footer .footer_logo .logo_center ul li em:not(.em1) a{

    color:#999;

}

#footer .footer_logo .logo_center ul li em:not(.em1) a:hover {

    color: #e51d02;

    text-decoration: underline;

}

.title-top-ft h4{

    color: #fff;

    font-size: 18px;

    margin-bottom: 18px;

    text-transform: uppercase;

    position: relative;

    line-height: 1;

    font-weight: bold;

}

.title-top-ft h4:after{

        display: block;

    width: 42px;

    margin-top: 2px;

    color: #e51d02;

    content: "_ _ _ _ _";

    font-size: 13px;

}

#footer .links ul {

    background: none;

    float: left;

    width: 100%;

    margin-bottom: 0;

}

#instagram_block .images_inner{

    padding: 0 4px;

    margin-bottom: 8px;

}

#instagram_block .item-instagram{

    margin-left: -4px;

    margin-right: -4px;

    overflow: hidden;

    margin-top: 25px;

}

.item-instagram .images_inner:hover .instagram_images_inner {position: relative;}

.item-instagram .images_inner .instagram_images_inner a.instagram_images:before {

    content: "";

    background-color: rgba(0,0,0,0);

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

}

.item-instagram .images_inner:hover .instagram_images_inner a.instagram_images:before {

    background-color: rgba(0,0,0,.3);

    width: 100%;

    height: 100%;

}

.item-instagram .images_inner .instagram_images_contents {

    position: relative;

    overflow: hidden;

}

.item-instagram .images_inner .instagram_likes_comments {display: none;}

.item-instagram .images_inner:hover .instagram_likes_comments {

    position: absolute;

    left: 50%;

    top: 50%;

    text-align: center;

    transform: translate(-50%, -50%);

    display: inline-block;

    cursor: pointer;

    width: 100%;

}

.item-instagram .images_inner .instagram_likes_comments .text-center {

    width: 100%;

    height: auto;

    line-height: 22px;

    display: inline-block;

    text-align: center;

    margin-bottom: 0;

}

.item-instagram .images_inner .instagram_likes_comments .text-center, 

.item-instagram .images_inner .instagram_likes_comments .text-center i {

    color: #ffffff;

}

.item-instagram .images_inner:hover .instagram_likes_comments .text-center {

    -webkit-transition: all .3s ease-in-out 0s;

    -moz-transition: all .3s ease-in-out 0s;

    transition: all .3s ease-in-out 0s;

}

#footer .footer-address a:hover {

    color: #fff;

}

.fa-googleplus:before {

    content: "\f0d5";

}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.btn-primary.dropdown-toggle.focus, .open>.btn-primary.dropdown-toggle:focus, .open>.btn-primary.dropdown-toggle:hover {

    color: #fff;

    background-color: #e51d02;

    border-color: transparent;

}



#products .highlighted-informations, .featured-products .highlighted-informations, .product-accessories .highlighted-informations, .product-miniature .highlighted-informations {

    position: relative;

    bottom: auto;

    padding-top: 0;

    z-index: 0;

    background: transparent;

    text-align: center;

    width: auto;

    height: auto;

    box-shadow: none;

    transition: bottom .3s;

    display: inline-block;

}

.right-product .comments_note {

    display: block;

    margin-bottom: 0;

    line-height: 1;

}

.comments_note {

    width: auto;

}

.comments_note div.star, #productCommentsBlock div.star {

    position: relative;

    float: left;

    width: 15px;

    overflow: hidden;

    cursor: pointer;

    font-size: 12px;

    font-weight: 400;

    height: 14px;

    line-height: 15px;

}

.comments_note div.star:after{

    content: "\f006";

    font-family: "FontAwesome";

    display: inline-block;

    color: #999999;

}

.products-sort-order .select-list:hover {

    background: #e51d02;

    color: #fff;

    text-decoration: none;

}

.img-responsive {

    max-width: 100%;

    height: auto;

}

.block-categories>ul>li>.category-sub-menu {

    margin: 0;

    padding-left: 20px;

    padding-right: 20px;

    float: left;

    width: 100%;

}

.titleblog h4{

    color: #111111;

    font-size: 24px;

    margin: 0 0 16px;

    text-transform: uppercase;

    font-weight: bold;  

    padding-bottom: 7px;

    line-height:1;

    border-bottom: 1px solid #ebebeb;

}

.titleblog h4 a{    

    position: relative;

    padding-bottom: 4px;

}

button, input, select {

    overflow: visible;

}



.field-banner-slider .flexslider {

    margin:0;

    position: relative;

    zoom: 1;

    min-height: 50px;

    max-width: 270px;

    margin: 0 auto;

    border-radius: 20px;

}

.field-banner-slider .flex-control-paging li a:hover, .field-banner-slider .flex-control-paging li a.flex-active, .nivo-controlNav a:hover, .nivo-controlNav a.active {

    background: #e51d02;

    box-shadow: none !important;

    cursor: pointer;

}

.d-none {

    display: none!important;

}

/************************************/

#category .js-search-filters-clear-all:hover{

    border:none;

}

#wrapper .breadcrumb li a:hover {

    color: #e51d02;

}

.active_filters {

    clear: both;

}

#footer .links ul li:hover a {

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

}

#footer_contact{

    margin-bottom:96px;

}

.horizontal_mode .owl-carousel .owl-item .item{

    padding: 0 15px;

    text-align: center;

}

.horizontal_mode .item-inner {

    margin: 0;

    overflow: hidden;

    position: relative;

}

.quickview .modal-dialog, #blockcart-modal .modal-dialog , #Popup_myaccount_form .modal-dialog{

    max-width: 57rem;

    width: calc(100% - 30px);

    margin: 30px auto;

}

.modal-content {

    background: #fff;

    border-radius: 0;

    border: none;

}

#blockcart-modal .modal-body {

    padding: 30px;

}

.quickview .modal-content, #blockcart-modal .modal-body {

    background-color: #fff;

}

.modal-header .close {

    z-index: 2;

}

.modal-header .close, .popup-header .close{

    margin: 0;

    opacity: 1;

    text-shadow: unset;

    background: none;

    position: absolute;

    right: 5px;

    top: 0;

}

#blockcart-modal .cart-content-btn {

    margin-top: 43px;

    display: table;

}

.modal-header .close span, .popup-header .close {

    height: auto;

    text-align: center;

    width: auto;

    font-size: 30px;

    float: left;

    text-shadow: unset;

    color: #333333;

    font-weight: 600;

    font-weight: normal;

    font-family: 'Raleway', sans-serif;

}

#Popup_customer_form .popup-header .close {

    top: 0;

    right: 0;

    color: #111;

}

#moda_popupnewsletter button.close span{

    width: 25px;

    margin-top: -1px;

}

#moda_popupnewsletter button.close span i{

    color: #ffffff;

}

#moda_popupnewsletter button.close {

    z-index: 1;

    position: absolute;

    width: 25px;

    height: 25px;

    color: #fff;

    opacity: 1;

    text-shadow: none;

    font-size: 0;

    right: -25px;

    top: -25px;

}

#blockcart-modal {

    color: #666;

}

.PopupWishList {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupWishListInner {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

    padding: 18px;  

}

.PopupWishListInner > h3 {

    font-size: 21px;

    margin-top: 0;

}

.PopupWishListInner > h3 .close-pop{

    cursor: pointer;

    float: right;

}

.PopupWishListInner .noty_text_body .button-signin{

    padding-top: 10px;

}

.PopupWishListInner .noty_text_body .button-signin strong{

    padding-left: 5px;

}

.noty_text_body {

    align-items: center;

    display: flex;

    flex-wrap: wrap;

}

.noty_text_body .thumbnail {

    display: inline-block;

    flex: 0 0 auto;

    height: 72px;

    margin-bottom: 0;

    margin-right: 24px;

    width: auto;

}

.noty_text_body > p {

    flex: 1 1 auto;

    overflow: hidden;

}

.noty_text_body .thumbnail img{height: 100%;width: auto;}

.close-popcompare {

    position: absolute;

    right: 18px;

    top: 13px;

}

.close-popcompare i{color: #b0b0b0;}

.PopupWishListInner > h3 > i {

    display: inline-block;

    margin-right: 10px;

    position: relative;

    color: #1696ef;

}

.noty_text_body strong {

    color: #1696ef;

}

#form_wishlist {

    margin-bottom: 30px;

}

#form_wishlist .page-subheading {

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 22px;

}

#form_wishlist input.inputTxt {

    border: 1px solid #ebebeb;

    color: #666666;

    font-size: 14px;

    height: 35px;

    padding: 0 10px;

    width: 300px;

    display: inline-block;

    float: left;

}

#form_wishlist #submitWishlist {

    float: left;

    margin-left: 10px;

    line-height: 35px;

    padding: 0 15px;

    border: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist i {

    display: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist {

    width: 100%;

    max-width: 100%;

    flex: 100%;

    line-height: 36px;

    padding: 0;

    color:#666;

}

#footer #block_myaccount_infos ul .lnk_wishlist:hover{

    color:#e51d02;

}

#manufacturer li.brand {

    float: left;

    width: 25%;

    text-align: center;

    margin-bottom: 20px;

}

#manufacturer li.brand .brand-img img{

    margin-bottom: 10px;

}

#manufacturer #content-wrapper{    margin-bottom: 80px;}

.PopupCompare {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupCompareInner {

    background: #fff none repeat scroll 0 0;

    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);

    padding: 15px;

    overflow:hidden;

}

.PopupCompareInner .left-popup{

    float: left;

    margin-right: 15px;

}

.PopupCompareInner > h3 {

    font-size: 20px;

    margin-top: 0;

}

.total_compare_value, .total_wishlist_value {

    bottom: 46px;

    color: #fff;

    font-size: 16px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #111;

    border-radius: 0;

    position: fixed;

    left: 0;

    text-align: center;

    z-index: 200;

}

#back-top:after, .total_wishlist_value:after, .total_compare_value:after {

    content: "";

    background: #e51d02;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    border-radius: 0;

    transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0);

    transition: transform 1s ease 0s;

    -moz-transition: transform 1s ease 0s;

    -webkit-transition: transform 1s ease 0s;

}

#back-top:hover:after, .total_wishlist_value:hover:after, .total_compare_value:hover:after {

    transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

}

.total_compare_value span.total_compare_val{

    font-size: 15px;

    font-family: 'Raleway', sans-serif;

    vertical-align: -webkit-baseline-middle;

    vertical-align: -moz-middle-with-baseline;

}

.total_wishlist_value{

    bottom: 0;

}

.total_wishlist_value .totalwlval{

    font-size: 15px;

    font-family: 'Raleway', sans-serif;

}

.total_compare_value a, .total_wishlist_value a{

    color:#fff !important;

}

.total_compare_value i.fa-refresh:before{

    content: "\e098";

    font-family: 'simple-line-icons';

}

.compare a.add_to_compare.btn-product.checked .compare-button-content i:before {

    content: "\f00c";

    font-family: FontAwesome;

}

#module-fieldcompare-comparator .page-heading {

    margin-bottom: 25px;

    text-transform: uppercase;

    font-size: 18px;

}

#module-fieldcompare-comparato .horizontal_mode .item-inner {

    max-width: 270px;

}

#module-fieldcompare-comparator #product_comparison .item  {

    text-align: center;

    position: relative;

    padding: 20px;

}

#module-fieldcompare-comparator #product_comparison .item .item-inner{

        margin-bottom: 0;

}

#product_comparison .cmp_remove {

    bottom: 0;

    color: white;

    display: block;

    font-weight: 900;

    line-height: 24px;

    padding-bottom: 0px;

    padding-right: 0px;

    position: absolute;

    right: 0;

    z-index: 1;

}

#product_comparison .cmp_remove::before {

    border-color: transparent transparent #333333;

}

#product_comparison .cmp_remove::before {

    border-width: 0 0 40px 40px;

}

#product_comparison .cmp_remove::before {

    border-color: transparent transparent #333;

    border-style: solid;

    bottom: 0;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 0;

    width: 0;

    z-index: -1;

}

#product_comparison .cmp_remove i {

    display: inline-block;

    font-size: 18px;

    padding-top: 0;

    margin-right: 3px;

}

.table-bordered thead td, .table-bordered thead th {

    border: 1px solid #ebebeb;

}

.table-bordered, .table-bordered td, .table-bordered th {

    border: 1px solid #ebebeb;

}

.card-block {

    padding: 30px 15px;

}

.cart-summary-line .label{

    font-size: 15px;

    line-height: 24px;

}

.page-link-list #content .links a.lnk_wishlist i{

    padding-bottom: 15px;

}

#block-order-detail .wishlisturl label{

    display: inline-block;

    margin-bottom: 0;

    line-height: 44px;

}

.wishlisturl > div > button.button-small {

    height: 35px;

    line-height: 35px;

    padding: 0 15px;

    width: 100%;

}

#module-blockwishlist-mywishlist .wlp_bought_list .item-inner .right-product{

    text-align:center;

}

.wlp_bought_list .address .btn_action {

    clear: both;

    margin-top: 10px;

    background: #333;

    line-height: 40px;   

    text-align: center;

}

.wlp_bought_list .address .btn_action:hover{

    background: #e51d02;

}

.wlp_bought_list .address .btn_action a {

    width: 100%;

    font-size: 16px; 

    color: #fff;

    text-transform: uppercase;

}

.wlp_bought_list > div {

    margin-bottom:25px;

    float: left;

    position: relative;

}

.wlp_bought_list .product_image{

    max-width: 270px;

    overflow: hidden;

    position: relative;

    text-align: center;

    margin: 0 auto 20px;

    border: 1px solid #ebebeb;

}

.wlp_bought_list .lnkdel {

    position: absolute;

    top: -12px;

    right: 0;

    height: 20px;

    width: 20px;

    text-indent: 0;

    background: no-repeat;

    font-size: 18px;

    display: inline-block;

    line-height: 20px;

    z-index:1;

}

#module-blockwishlist-view #view_wishlist h2{

    text-transform: uppercase;

    margin-bottom: 15px;

    text-align: center;

}

#module-fieldcompare-comparator .horizontal_mode .item-inner .left-product {   

    min-width: 270px;

    margin: 0 auto;

}

#module-fieldcompare-comparator .footer_link{

    margin:0;

}

#module-fieldcompare-comparator .footer_link i{padding-right: 6px;}

.text-center {

    text-align: center!important;

}

.sdsarticleHeader {

    margin: 0;

    padding-bottom: 0px;

    text-align: left;

}

.sdsarticleHeader span, .sdsarticleHeader span a {

        font-size: 14px;

    color: #999;

    margin-right: 0;

    font-style: italic;

    font-weight: normal;

    line-height: 20px;

}

.sdsarticleHeader .title_block {

        font-size: 20px;

    font-weight: bold;

    outline: 0;

    text-decoration: none;

    margin: 0px auto 20px;

    text-transform: uppercase;

    display: block;

    line-height: 24px;

}

#smartblogcat .sdsarticle-des {

        margin: 20px 0px 0;

    font-size: 15px;

    line-height: 24px;

    color: #666;

}

#respond h4 {

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    color: #111;

}

#module-smartblog-category .card-block, 

#module-smartblog-tagpost .card-block, 

#module-smartblog-search .card-block {

    margin-bottom: 0px!important;

}

#module-smartblog-category .card-block, 

#module-smartblog-tagpost .card-block,

#module-smartblog-search .card-block{

    padding: 0;

    border: none;

    background: none;

    box-shadow:none;

}

.articleContent img {

    max-width: 100%;

    padding: 0;

}

#smartblogcat .articleContent {

    display: block;

    position: relative;

}

#smartblogcat .articleContent a{

    display: block;

    overflow: hidden;

    position: relative;

}

.sdsreadMore a.r_more {

    float: left;

    font-weight: 400;

    border-radius: 0;

    margin-top: 24px;

    margin-bottom: 0;

    text-transform: uppercase;

    font-size: 14px;

    padding-bottom: 5px;

    border-bottom: 2px solid #7a7a7a;

}

.right_contentblog {

    padding: 20px;

}

.sdsreadMore a.r_more i {

    margin-left: 5px;

}

.sdsarticleCat {

    padding: 0;

    border: none;

    margin-bottom: 87px;

    background:#fff;

}

#module-smartblog-category .pagination a {

    border: none;

    background: none;

}

#sdsblogArticle .title {

    font-size: 30px;

    font-weight: bold;

    text-align: left;

    color: #333;

    outline: 0;

    text-decoration: none;

    margin: 30px auto 20px;

    text-transform: uppercase;

    display: block;

    min-height: auto;

    line-height: 1.2;

}

.sdstags-update .tags a {

    background-color:transparent;

    border: none;

    font-size: 14px;

    padding: 2px 5px;

    text-transform: capitalize;

}

.sdstags-update {

    display: inline-block;

    margin: 25px 0 0px;

    text-align: left;

}

.sdstags-update .tags {

    float: left;

    color: #888;

}

#module-smartblog-details .card-block {

    border: none;

    box-shadow:none;

    padding: 0;

}

.sdsarticle-des p{

    margin: 15px 0;

    font-size: 15px;

    text-align: justify;

}

#module-smartblog-details #content.block {

    margin-bottom: 0;

}

#product_comments_block_tab .footer_links a {

    border-radius: 10px;

    color: #333;

    margin: 0;

    background: transparent;

    border: 1px solid #959595;

    text-transform:uppercase;

}

#respond td {

    padding: 3px 5px 20px;

}

#respond input[type="text"],

#respond .inputContent {

    width: 100%;

    border-radius: 10px;    

}

#respond td:first-child {

    padding-top: 6px;

    vertical-align: top;

    width: auto;

}

#respond .note {

    color: #666;

    display: block;

    font-size: 13px;

    margin: 2px 8px;

}

.form-control:focus, .search-widget form input[type="text"]:focus {

    border-color: #eeeeee !important;

    outline: 0;

    box-shadow: none;

}

#respond .right {

    padding: 15px 0 0;

    text-align: right;

}

#articleShareThis{

    margin-bottom: 15px;

}

#sdsblogCategory p, #sdsblogArticle p {

    line-height: 24px;

    margin-bottom: 10px;

}

#sdsblogArticle #articleShareThis p {

    font-weight: bold;

}

.page-link:focus, .page-link:hover {

    box-shadow:none;

    background-color: #e51d02;

    letter-spacing:0 !important;

}

.sdsarticleHeader span a:hover {

    text-decoration: underline;

}

.commentList li .reply {

    margin-top: 10px;

    text-align: right;

    clear: both;

    overflow: hidden;

    display: block;

    height: auto;

}

.commentList li .reply a {

    background: none repeat scroll 0 0 #333;

    color: #FFF;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    padding: 3px 15px;

    text-decoration: none;

    font-weight: 400;

    border-radius: 0px;

}

.commentList li {

    border: 1px solid #DDD;

    border-radius: 4px;

    margin-bottom: 10px;

    min-height: 75px;

    padding: 8px 8px 8px 85px;

    position: relative;

}

.commentList li .avatar {

    background: none;

    border: none;

    left: 10px;

    padding: 2px;

    position: absolute;

    top: 10px;

}

.commentList li .name, .commentList li .name a {

    color: #333;

    cursor: default;

    font-size: 15px;

    text-decoration: none;

    font-weight: 700;

}

.commentList li .created {

    color: #666;

    font-size: 13px;

    margin: 2px 0 8px;

}

.commentList li .reply a:hover {

    background: none repeat scroll 0 0 #e51d02;

    color: #fff;

}

#product_comments_block_tab ul li {

    float: left;

}

.pull-right {

    float: right!important;

}

.pull-left {

    float: left!important;

}

.blog-categories.block-categories>ul>li:first-child {    

    margin: 0;

    padding: 0;

    background: none;

    border:none;

}

.block-categories.blog-categories>ul>li:first-child a:after{

    display:none;

}

.block-categories.blog-categories>ul>li>.category-sub-menu {

    padding-top: 0;

}

.blog-categories .category-top-menu ul li{

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-size: 16px;

    text-transform: capitalize;

}

.blog-categories .category-top-menu ul li:last-child{

    border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

#sdssearch_block_top #search_blog {

    display: inline;

    padding: 0 15px;

    width: 100%;

    height: 40px;

    line-height: 38px;

    background: #fff;

    margin-right: 1px;

    border: 1px solid #ebebeb;

    color: #999;

    border-radius: 0;

    font-size: 14px;

}

.btn-blog-search {

    position: absolute;

    top: 0;

    left: auto;

    right: 0;

    width: auto;

    overflow: hidden;

    height: 40px;

    font-size: 16px;

    padding: 0 15px 0 0;

    color:#666;

}

#smartblogsearch .btn-blog-search{

    border-radius: 0;

    background: transparent;

}

#smartblogsearch .btn-blog-search:hover{

    color:#e51d02;

}

.sdsbox-content ul {

    list-style-type: none;

    margin-left: 0;

    margin-bottom: 0px;

}

.sdsbox-content .recentArticles li {

    padding: 0;

    border-bottom: none !important;

    width: 100%;

    margin-bottom: 18px;

    display: table;

}

.sdsbox-content .recentArticles li .image {

    float: left;

    display: inline-block;

    width: auto;

    height: auto;

    margin: 0 15px 0 0;

    max-height: 100%;

}

.sdsbox-content .recentArticles li .right-block-smart {

    display: table;

}

.sdsbox-content .recentArticles li a {

   font-size: 15px;

    font-weight: 400;

    padding: 0;

    text-transform: capitalize;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 20px;

    max-height: 40px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.sdsbox-content .recentArticles li .info {

        color: #999;

    font-size: 14px;

    text-transform: none;

    display: block;

    margin-top: 6px;

    font-style: italic;

}

.sdsbox-content .recentArticles li .info i{

    margin-right:5px;

}

.sdsbox-content .recentArticles li:last-child {

    border-bottom: none!important;

    margin-bottom:0;

}

.blog-categories .category-sub-menu .category-sub-link{

    margin:0;

}

#main .page-footer {

    margin-bottom: 0;

}

.form-control {

    background:transparent;

    color: #666;

    border: 1px solid #ebebeb;

    padding: .5rem 1rem;

    font-size: 14px;

    box-shadow: none;

}

.form-control:focus, .input-group.focus{

    outline: none !important;

}

.page-header h1{

    border-bottom: 1px solid #ebebeb;

    font-size: 25px;

    line-height: 1;

    margin: 0 0 30px;

    padding-bottom: 15px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 700;

    color: #111;

}

.popup-header h1 {

    border-bottom: 1px solid #ebebeb;

    font-size: 24px;

    line-height: 1;

    margin: 0 0 25px;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 700;

    color: #111;

}

.page-footer a.account-link {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    display: table;

    float: left;

    margin-bottom: 100px;

    margin-right: 1rem;

    padding: 8px 15px;

    border-radius: 0;

}

.page-footer a.account-link:hover,.page-footer .text-sm-center a:hover {

    background: #e51d02;

}

.page-link-list #content .links a:hover i {

    color: #e51d02;

}

#main .page-content, #main .page-header {

    margin-bottom: 30px;

}

#contact .card, #module-smartblog-search .card, #module-smartblog-tagpost .card, #module-blockwishlist-mywishlist .card , #module-blockwishlist-view .card, #module-fieldcompare-comparator .card{

    margin-bottom: 100px;

}

.page-footer .text-sm-center a {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    display: table;

    line-height: 18px;

    margin-bottom: 100px;

    margin-left: auto;

    margin-right: auto;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius: 0;

}

#checkout #checkout-personal-information-step .nav-link {

    padding: 0;

}

.setting-desktop .icon-setting-desktop .fa-bars{

    font-size:14px !important;

}

.page-link-list #content .links a#blockwishlist-myaccount i {

    padding-bottom: 15px;

}

.custom-checkbox label {

    text-align: left;

    display: inline;

}

.page-authentication #content {

    border: 1px solid #ebebeb;

    box-shadow: none;

    max-width: 870px;

    padding: 30px 20px;

    margin-bottom: 100px;

}

.send-renew-password-link {

    text-align: center;

}

.quickview .modal-header {

    border: none;

    padding: 0;

}

.cart-grid-body .card-block h1 {

    margin-bottom: 0;

}

.separator {

    margin: 0;

    border-color: rgba(0,0,0,.1);

}

.cart-summary-line .value {

    color: #e51d02;

    font-size: 15px;

}

.card.cart-container, .card.cart-summary {

    margin-bottom: 30px;

}

.cart-grid .cart-grid-body>a.label {

    box-shadow: none;

    font-weight: 400;

    padding: 8px 15px;

    background: #212121;

    color: #fff!important;

    padding-left: 5px;

    display: inline-block;

    margin-bottom: 70px;

    border-radius:0;

    line-height: 24px;

}

.cart-grid .cart-grid-body>a.label:hover {

    background: #e51d02;

}

.cart-item .product-line-grid .product-line-grid-left img{border: 1px solid #ebebeb;}

#block-reassurance {

    margin-top: 0;

    margin-bottom: 70px;

}

.setting-desktop i.fa-cog{

    color:#fff;

}

#_mobile_setting{

    position:relative;

}

.setting-desktop .dropdown-menu, #_mobile_setting .dropdown-menu{

    min-width: 250px;

    line-height: normal;

    background: #fff;

    padding: 15px;

    box-shadow: 0 3px 9.3px 0.7px rgba(0,0,0,.15);

    border: none;

    right: 0;

    left: auto;

    margin: 0;

    border-top: 3px solid #e51d02;

}

#header .header-nav .language-selector {

    margin-top: 0;

    white-space: nowrap;

    position: static;

}

#header .header-nav .currency-selector {

    margin-top: 0;

    margin-left: 0;

    white-space: nowrap;

    position: static;

}

#header .logo {
  max-width: 100%;
  width: auto;
}

#header a:hover {

    text-decoration: none;

    color: #e51d02;

}

#header .header-nav #_desktop_contact_link {

    display: table;

}

#header .header-nav .banner-center, #header .header-nav .my-cart{

    line-height: 30px;

    text-align: center;

}

#header .header-nav .banner-center p, #header .header-nav p.my-cart{

    color: #666666;

    font-size: 14px;

    margin-bottom: 0;

    

}

#header .header-nav .my-cart{

    margin-right: 10px;

}

#header .header-nav .my-cart i{

    margin-right: 5px;

}

.contact-link-ft {

    float: left;

    height: 54px;

    line-height: 54px;

    margin-right: 22px;

    font-size: 14px;

}

.contact-link-ft:last-child{

    margin-right: 0;

}

.contact-link-ft:last-child i{font-size: 16px;}

.contact-link-ft i{padding-right: 8px;color: #fff;}

.contact-link-ft:first-child:after{

    content: "";

    width: 1px;

    height: 12px;

    background: #585858;

    display: inline-block;

    margin-left: 18px;

}

.contact-link-ft:hover i,.contact-link-ft:hover span{color: #e51d02;}

#wishlist-nav,.checkout_nav,.text_nav{

    line-height: 45px;

}

#header .header-nav a,.text_nav,.contact-link-ft span{

    color: #212121;

    font-size: 14px;

}

#header .header-nav a:hover,.text_nav:hover{

    color:#e51d02;

    transition:0.3s;

}



#_mobile_field-search-no-popup .button-submit-search{

    background: transparent;

    border: none;

    padding: 0;

    position: relative;

    top: 0px;

    padding-left: 5px;

    color:#111;

}

.popup-footer{

    text-align: center;

    margin-top: 20px;

}

.popup-footer span:hover{

    cursor:pointer;

}

#Popup_forgot_password_form .text-forgot-password{

    margin-bottom:15px;

    display: block;

}

#Popup_customer_form .popup-content{

    height: 100%;

    overflow-y: auto

}

.product-price {

    display: inline-block;

}

body#checkout section#content {

    margin-bottom: 100px;

}

#popup-cart .product-line-info-top .price,#popup-cart .totals-top .price,

#popup-cart .productName{

    line-height: 20px;

    font-size: 16px;

    font-weight: 600;

}

.has-discount .discount {

    color: #fff;

    font-weight: 400;

    padding: .3125rem .625rem;

    margin-left: .625rem;

    text-transform: uppercase;

    display: none;

}

body#checkout section.checkout-step .step-title {

    text-transform: uppercase;

    cursor: pointer;

    margin-bottom: 0;

    font-weight: 700;

}

body#checkout a:hover {

}

body#checkout section.checkout-step {

    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);

    background-color: #fff;

    border-bottom: 1px solid #ebebeb;

    padding: .9375rem;

}

#order-items hr {

    border-top-color: #ebebeb;

}

.card {

    margin-bottom: 30px;

    box-shadow: none;

        border: 1px solid #ebebeb;

}

#product_comments_block_tab div.comment .star_content{

    clear: none;

}

#product_comments_block_tab div.comment {

    margin: 0 0 20px 0;

    padding: 5px;

    border-bottom: 1px dotted #ebebeb;

}

#product_comments_block_tab .comment_author span {

    margin-top: 0;

    margin-right: 10px;

}

#new_comment_form .product img {

    float: none;

    border: 1px solid #ebebeb;

    max-width: 100%;

    height: auto;

}

#new_comment_form .modal-header{

    justify-content: center;

    text-transform: uppercase;

    border-bottom: 1px solid #ebebeb;

}

#new_comment_form .modal-header h2{

    line-height:1;

    color: #111;

}

#new_comment_form .product {

    padding: 0 0px 15px;

}

#new_comment_form .product > div:first-child{

    text-align:center;

}

#new_comment_form .product .product_desc {

    float: left;

    margin-left: 0;

    width: 100%;

    line-height: 24px;

    color: #666;

}

#new_comment_form .product .product_desc .product_name {

    padding-bottom: 5px;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    color: #333;

}

#new_comment_form label {

    display: block;

    margin: 0;

    font-weight: bold;

    font-size: 13px;

    text-align: left;

    padding: 0 15px;

}

#new_comment_form textarea ,#new_comment_form input{

    border: 1px solid #ebebeb;

}

#new_comment_form_footer .required{

    display:inline-block;

}

#new_comment_form #criterions_list li {

    margin-bottom: 0;

}

#new_comment_form #criterions_list label {

    display: inline-block;

    float: none;

    margin: 0;

    text-align: right;

    min-width: auto;

    padding: 0;

    margin-right:10px;

}

#new_comment_form #criterions_list .star_content{

    display: inline-block;

    vertical-align: middle;

}

#new_comment_form #criterions_list {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 15px;

    list-style-type: none;

    text-align: center;

}

#submitNewMessage {

    margin-left: 0;

}

#new_comment_form .modal-dialog {

    max-width: 700px;

}

.smartblogcomments#respond{

    margin-top: 30px;

    margin-bottom:70px;

}



#cms #cms-about-us .cms-row-left img:hover{

    -webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

    opacity: 0.8;

}

.our-team-item{position: relative;display: inline-block;}

#cms #cms-about-us .our-team .our-team-item:hover:after{

    background: rgba(229, 29, 2, 0.6);

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

}

#cms #cms-about-us .our-team-text p:last-child{

    color: #fff;

}

#cms #cms-about-us .our-team p {

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p {

    line-height: 24px;

    margin-bottom: 30px;

    text-align: justify;

}

#cms #cms-about-us p:last-child{margin-bottom: 0;}

.our-team-text {

    background: transparent;

    padding: 16px 0;

    max-width: 270px;

    margin: 0 auto;

    border: 1px solid #ebebeb;

    border-top: none;

}

.cms-box2{

    text-align: right;

    margin-top: -170px;

}

.cms_content{

        max-width: 400px;

    margin: 0 auto;

    margin-bottom: 33px;

}

.cms_content:last-child{margin-bottom: 0;}

.cms_content_ft{

    display: table;

    float: left;

        min-width: 105px;

}

.cms_content_text{

    display: table;

}

.cms_content_ft h2{

    font-size: 45px;

    color: #d2d2d2;

    margin-bottom: 0;

    font-weight: bold;

    line-height: 1;

}

.cms_content_text h4{

    font-size: 18px;

    color: #333333;

    font-weight: 600;

    text-transform: uppercase;

    margin-bottom: 10px;

}

#cms #cms-about-us .cms_content_text p,#cms #cms-about-us .our-team-text p:last-child{

    margin-bottom: 0;

}

.cms-row-right h4{

    font-size: 26px;

    text-transform: uppercase;

    color: #111;

    margin-bottom: 35px;

        font-weight: 600;

}

.cms-row-right .title_font{

        font-size: 18px;

    color: #111;

    line-height: 24px;

    font-weight: 600;

    margin-bottom: 20px;

}

#cms-about-us .cms-row > .row{

    display: flex;

    align-items: center;

    margin-top: 45px;

}

#cms #cms-about-us .block_center {

    text-align:center;

}

#cms #cms-about-us .block_center.cms-row > .row{

    display:block;

}

.cms-row-left{

    display: inline-block;

    float: left;

    width: 35%;

}

.cms-row-right{

    display: inline-block;

    float: left;

    width: 65%;

    padding-left: 90px;

}

.ffullwidth.cms-row .page-subheading{

    text-align: center;

    margin-bottom: 60px;

    color: #fff;

}

.ffullwidth.cms-row .page-subheading:after{

    content: "";

    width: 135px;

    height: 6px;

    display: block;

    margin: 35px auto 0;

}

.ffullwidth.cms-row{

    background: url(../field-css/bg_about.jpg) center center no-repeat;

    padding: 100px 0;

}



.contact-rich h4,.contact-form h3 {

    text-transform: uppercase;

    color: #333;

    margin-bottom: 20px;

    font-size: 24px;

}

.contact-rich .top_text{

    margin-bottom:20px;

}

.contact-rich .top_text p{

    margin: 0;

    line-height: 30px;

    max-width: 450px;

    font-size: 14px;

    text-align: justify;

}

.contact-rich .block_contact_ftc{

    display:block;

    margin-bottom:12px;

}

.contact-rich .block_contact_ftc > div{

    display:inline-block;

    vertical-align:middle;

    color: #666;

    line-height: 25px;

}

.contact-rich .block_contact_ftc > div.data a{

    color: #666;

}

.contact-rich .block_contact_ftc > div.data a:hover{

}

.contact-rich .block_contact_ftc .icon{

    font-size: 18px;

    margin-right: 10px;

}

.contact-form {

    background: #fff;

    padding: 0;

    color: #666;

    width: 100%;

}

.contact-form .form-fields .form-group {

    margin-bottom: 18px;

}

.button_contact_us{

    font-size: 16px;

    text-transform: capitalize;

    margin-bottom: 30px;

    border-radius: 0;

    font-weight: 500;

}

.contact-rich {

    color: #666;

    word-wrap: break-word;

}

.input-group .input-group-btn>.btn{

    padding: 8.5px 10px;

}

#contact .contact-form .alert ul{

    margin:0;

}

#main .page-content.page-cms {

    padding: 0;

    text-align: left;

    background: none;

}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default {

    background: #111;

}

.bx-wrapper .bx-controls-direction a {

    top: 50%;

}

body#checkout #cart-summary-product-list .media-body {

    vertical-align: middle;

    display: inline;

    clear: both;

    width: 100%;

}

body#checkout #cart-summary-product-list .media-left {

    padding-right: 10px;

    display: inline-block;

}

body#checkout #cart-summary-product-list .media{

    margin-bottom:10px;

}

body#checkout #cart-summary-product-list img {

    border: none;

    width: 70px;

}

body#checkout .product-quantity {

    display: inline-block;

}

#order-confirmation #content-hook_payment_return{

    margin-bottom:100px;

}

img {

    max-width: 100%;

    height: auto;

}

#Popup_myaccount_form .modal-content .modal-body .links a span.link-item {

    display: block;

    height: 100%;

    box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2);

    background: #fff;

    padding: 1rem;

    margin: 15px 0;

}

#Popup_myaccount_form .modal-content .modal-body .links a span.link-item i{

    font-size: 24px;

    margin-right: 5px;

}

#view_wishlist .priority_product{

    margin-top:10px;

    margin-bottom: 0;

    display: inline-block;

}

#module-blockwishlist-view .card-block{padding-bottom: 0;}

#Popup_myaccount_form .modal-content .modal-footer a {

    background: #262626 none repeat scroll 0 0;

    color: #fff;

    display: table;

    line-height: 18px;

    margin-left: auto;

    margin-right: auto;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius:0;

}

#Popup_myaccount_form .modal-header h1{

    font-size: 22px;

    line-height: 1;

    margin: 0 ;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    color: #111;

}

#header .header-nav .cart-preview.active {

    background: transparent;

}

.login-form {

    margin-top: 0;

}

body#checkout #header .header-nav {

    padding: 0;

    border-bottom: none;

    max-height: 100%;

    margin-bottom: 0;

    box-shadow: none;

}

button:focus {

    outline: none;

}

#moda_popupnewsletter .modal-header {

    padding: 0;

    border-bottom: none;

}

#newsletter_block_popup {

    position: relative;

}

#_desktop_field-search-no-popup input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color:#999;

    opacity: 1; /* Firefox */

}



#_desktop_field-search-no-popup input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color:#999;

}



#_desktop_field-search-no-popup input::-ms-input-placeholder { /* Microsoft Edge */

    color:#999;

}

.button-popup-sizechart{

    margin-top: 30px;

    background: transparent !important;

    color: #666;

    text-align: left;

    padding: 0;

}

#Popup_sizechart .modal-dialog {

    max-width: 100%;

    height: auto;

    margin: 10px;

    top: 50%;

    transform: translateY(-50%);

}

#Popup_sizechart .modal-header {

    justify-content: center;

    padding: 8px;

    border-bottom: 1px solid #ebebeb;

}

#Popup_sizechart .modal-header h1 {

    text-transform: uppercase;

    margin: 0;

    text-align: center;

    color: #212121;

}

#Popup_sizechart .modal-body .row{

    display: flex;

    align-items: center;

}

.left-content-size .hover_banner_img {

    text-align: center;

    border: none;

}

.title-measure {

    font-size: 20px;

    line-height: 24px;

    margin: -3px 0 15px;

    text-transform: capitalize;

}

.text-measure li {

    font-size: 14px;

    line-height: 16px;

    margin-bottom: 15px;

}

.text-measure li:before {

    content: "\f111";

    font-family: "fontawesome";

    font-size: 10px;

    line-height: 15px;

    margin-right: 5px;

    vertical-align: bottom;

}

.title-measure.a2 {

    margin-top: 25px;

}

h2.title-measure {

    margin-top: 10px;

}

#Popup_sizechart .table-sizegudie {

    border: 1px solid #ebebeb;

    margin: 0;

}

.field-banner-slider .nivo-controlNav {

    padding: 0;

    text-align: center;

    line-height: 1;

    bottom: 5px;

}

#header-menu .stt-menu{

    max-width: 260px;

    float: right;

}

#_desktop_field-search-no-popup #searchbox {

    position: relative;

    overflow: hidden;

    float: left;

    border-bottom: 1px solid rgba(255,255,255,.2);

}

#mobile-header{

    text-align:center;

}

#_mobile_field-search-no-popup{

    display: inline-block;

    position:relative;

    margin-bottom: 30px;

}

#_mobile_field-search-no-popup #searchbox {

    position: relative;

    display: inline-block;

    border-bottom: 1px solid #ebebeb;

}

.search_filter {   

    position: relative;

    width: 210px;

    display:inline-block;

    margin-bottom: 0;

    float: left;    

}

.search_filter #category_filter {

    moz-appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    background: #fff none repeat scroll 0 0;

    border: 0 none;  

    border-radius: 30px 0 0 30px;   

    font-size: 12px;

    color: #666;

    height: 45px;

    line-height: 45px;

    padding: 0 40px 0 20px;

    position: relative;

    text-transform: none;

    z-index: 1;

}

.search_filter #category_filter option{

    color: #666;

}

#_mobile_field-search-no-popup #search_query_top{

    color: #666666;

}

#_desktop_field-search-no-popup .btn.button-search {

    transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

}

#_desktop_field-search-no-popup .btn.button-search {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    background: transparent none repeat scroll 0 0;

    box-shadow: none;

    height: 24px;

    padding: 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 0;

    color: #fff;

    font-size: 14px;

    border: none;

}

#_desktop_field-search-no-popup .search_filter:before {

    border-right: 1px solid rgba(0,0,0,0.1);

    content: "";

    height: 25px;

    position: absolute;

    right: 0;

    top: 10px;

    z-index: 2;

}

#_desktop_field-search-no-popup .search_filter:after {    

    content: "\f0dd";

    color: #666;

    font-family: fontawesome;

    font-size: 12px;

    position: absolute;

    right: 20px;

    top: 50%;

    margin-top: -6px;

    z-index: 2;

}

.product-price-and-shipping{

    display: block;

    margin-bottom: 0;

}

.horizontal_mode .left-product:hover .tab_button .wishlist #idWishlist{

    opacity: 1;

}

.background_fullwidth .col-lg-6 {

    padding: 0;

}

#idWishlist{

    top: -30px;

    left: 50%;

    transform:translateX(-50%); 

    position:absolute;

    opacity: 0;

    transition: all 0.4s ease-in-out 0s;

    -webkit-transition: all 0.4s ease-in-out 0s;

    -ms-transition: all 0.4s ease-in-out 0s;

}

/**********************Countdown timer************************/

.item-inner .item-countdown-time {

    z-index: 9;

    white-space: nowrap;

    display: inline-block;

}

.item-inner .item-countdown{

    clear: both;

    display: block;

    width: 100%;

    height: 100%;

    margin-bottom: 40px;

}

.item-inner .item-countdown .section_cout{

    background:#262626;

    float:left;

    display:inline-block;

    text-align:center;

    position: relative;

    margin-right:3px;

    padding-top:5px;

    width:42px;

    height:42px;

    z-index: 1;

}

.item-inner .item-countdown .section_cout:last-child{

    margin-right:0;

}

.item-inner .item-countdown .section_cout span.text{

    display:block;

    font-size:12px;

    text-transform:capitalize;

}

.item-inner .item-countdown .section_cout span{

    color:#fff;

    display:block;

    font-size:16px;

    font-weight:700;    

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

    outline: 0;

}

.dropdown-divider {

    height: 2px;

    margin: .5rem 0;

    overflow: hidden;

    border-bottom: 1px solid #f2f2f2;

    background: none;

}

.facets_content{

    overflow: hidden;

    border: none;

    border-top: none;

    display: block;

}

.menu-product-name {

    color: #696c6a;

    font-size: 19px;

    text-transform: none;

    display: block;

    line-height: 26px;

}

.menu-product .price-container {

    display: block;

    width: 100%;

    height: auto;

    text-align: left;

    line-height: 1;

    border-radius: 0;

    position: absolute;

    left: 0;

    right: auto;

    padding-left: 120px;

    top: 50px;

}

#product-modal .modal-content .modal-body {

    margin-left: 0;

    padding: 0;

}

#product-modal #product-description-short {

    margin-top: 0;

    text-align: justify;

    line-height: 20px;

    color: #666;

}

#product-modal .modal-content .modal-body .image-caption {

    background: #fff;

    width: 100%;

    padding: 12px;

    border-top: 1px solid #f2f2f2;

}

#product-modal .product-images>li.thumb-container {

    display: block;

}

#product-modal .modal-content .modal-body .mask.nomargin {

    margin-top: 0;

    padding: 0;

}

#product-modal .modal-content .modal-body .product-cover-modal {

    margin: 0 auto;

    display: block;

}

#product-modal .modal-content .modal-body .product-images img {

    width: 100%;

    cursor: pointer;

    background: #fff;

}

#module-blockwishlist-mywishlist #block-order-detail .right-product .comments_note {

    display: inline-block;

    margin-top: 0;

    vertical-align: middle;

}

#block-order-detail .wishlist_product_detail{

    margin-top: 10px;

}

.left-product .conditions-box{

    position: absolute;

    left: 0;

    right: auto;

    top: 0;

    bottom: auto;

    z-index: 3;

    width: 100%;

    line-height: 0;

    text-align: center;

}

.conditions-box span {

    display: none;

    margin: 0;

    color: #fff;

    min-width: 51px;

    height: 22px;

    line-height: 23px;

    clear: both;

    font-size: 13px;

    font-weight: normal;

    text-transform: uppercase;

    position: absolute;

    top: 10px !important;

}

.conditions-box span.discount, .conditions-box span.new_product{

    display: none;

}

.conditions-box span.new{

    display: none;

    left: 10px;

    background-color: #11c2ea;

}

.conditions-box span.sale_product, .conditions-box span.on-sale,.conditions-box span.pack{

    right: 10px;

}

.conditions-box span.sale_product:after, .conditions-box span.on-sale:after{

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

.conditions-box span.pack:after{

    display: none;

}

.discount-percentage{

    display:none ;

}

ul#tab_cates_1{

    display: block;

    margin-bottom: 50px;

    border-top: 1px solid #ececec;

    border-bottom: 1px solid #ececec;

    line-height: 52px;

    height: 54px;    

}

.product-line-grid-body>.product-line-info{

    margin-bottom:5px;

}

#order-items .order-line {

    display: flex;

    align-items: center;

}

#module-blockwishlist-mywishlist .wishlist_change_button{

    width:100%;

}

.quickview .modal-body, .quickview .modal-content {

    min-height: auto;

}

.quickview .modal-body {

    padding: 30px;

}

.quickview .product-quantity .add {

    margin-bottom: 0;

}

.quickview .product-quantity .qty {

    margin-bottom: 30px;



}

#_desktop_fieldmegamenu {

    position: relative;

}

.h2.title_pro{

    margin-bottom: 30px;

    font-size: 25px;

}

.category-cover img:hover{

    opacity:0.7;

    transition:0.3s;

}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {

    padding-left: 0;

}

.top-smartblogtitle h4{

    color: #262626;

    font-size: 20px;

    margin: 0 0 47px;

    position: relative;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

}

.blog-categories .top-smartblogtitle h4{

    margin: 0 0 30px;

}

.top-smartblogtitle h4:after{

    content: "";

    top: 100%;

    margin-top: 13px;

    left: 0;

    width: 30px;

    height: 3px;

    background: #222;

    position: absolute;

}

#header-menu {

    background: transparent !important;

}

.lang-ar #newsletter_block_popup img{

    transform: rotateY(-180deg);

    -moz-transform: rotateY(-180deg);

    -ms-transform: rotateY(-180deg);

    -o-transform: rotateY(-180deg);

    -webkit-transform: rotateY(-180deg);

}

.lang-ar #field_testimonials .des_testimonial:before{

    content: "\f10e";

}



.vmegamenu_slider_block > .container > div {

    float: left;

}

.vmegamenu_slider_block .v-megamenu-title {

    display: none;

}

/*slick nav and dot comment*/

/*end comment*/

.owl-nav span{

    display: block;

    color: #fff;

    font-weight: normal;

    font-size: 11px;

    cursor: pointer;

    margin: 0;

    width:22px;

    height: 22px;

    line-height: 20px;

    border-radius: 100%;

}

.owl-nav button:hover span{

    transition:0.3s;

}

.owl-dots button span{

    display: block;

    width: 40px;

    height: 5px;

    margin: 0;

    background: #f2f2f2;

    border: none;

    color: #fff;

    font-size: 0;

    position: relative;

}

.setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

#_desktop_search .icon-search-mobile{

    color: #666666;

    font-size: 16px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    position: relative;

}

#item-search .right-search-ajax .price{

    font-size: 18px;

    font-weight: 700;

}

#item-search .product-price-and-shipping{

    text-align: left !important;

    line-height: 1;

}

#item-search .product_name{

    font-weight: normal;

    margin-bottom: 10px;

    line-height: 20px;

}

#item-search .product_name a{

    color: #212121;

    font-size: 17px;

    font-weight: 600;

}

#header #item-search .product_name a{

    font-family: 'Cormorant Garamond', sans-serif;

}

#product-modal .modal-content .modal-body figure{

    background: #fff;

    width: 85%;

    margin: 0;

}

#product-modal .modal-content .modal-body .thumbnails {

    position: relative;

    width: 100%;

}

.open-comment-form {

    margin-bottom: 0;

}

.smartblogcomments #submitComment{

    border-radius: 0;

    background: transparent;

    color: #333333;

    text-transform: uppercase;

    font-weight: 600;

    border: 1px solid #959595;

    min-width: 140px;

    line-height: 38px;

    padding: 0;

    border-radius: 10px;

}

.smartblogcomments #submitComment:hover, #product_comments_block_tab .footer_links a:hover{

    border: 1px solid #e51d02;

    transition:0.4s;

}

#popup-cart-content .no-product {

    padding: 15px!important;

}

.btn-loadmor{

    margin-top:20px;

    margin-bottom: 40px;

    text-align:center;

}

.btn-loadmor a{

    background: #111;

    color: #fff !important;

    display: inline-block;

    height: 46px;

    line-height: 46px;

    min-width: 170px;

    border-radius: 0;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 2px;

    padding: 0 10px;

    position:relative;

    z-index: 1;

}

.btn-loadmor a:before {

    content: "";

    position: absolute;    

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    z-index:-1;

    border-radius: 0;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

    -webkit-transition-timing-function: ease-out;

    transition-timing-function: ease-out;

}

.btn-loadmor a:hover{

    background:none;

    transition:0.4s;

}

.btn-loadmor a:hover:before {

    -webkit-transform: scale(1);

    transform: scale(1);

}

.content_text h4{

        font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #111111;

    margin-bottom: 15px;

}

.content_text h4:hover{color: #e51d02;}

.content_text p{

    line-height: 23px;

    margin-bottom: 0;

}



#_desktop_cart_sticky{

    float: right;

    line-height: 60px;

    z-index: 9;

    position: relative;

}

#_desktop_cart_sticky .click-cart{

    color:#ffffff;

}

.bx-controls a {

  transform: rotate(90deg);

  left: 50% !important;

  right:0 !important;

  margin-left: -10px;

}

.bx-controls .bx-prev {

  margin-top: 0 !important;

}

.bx-controls .bx-next {

  top: auto !important;

  margin-top: 0 !important;

}

.bx-wrapper .bx-controls-direction a:hover:before{

    color: #e51d02;

}

.product-line-info.product-price > div{

    display:inline-block;

}

#tags_blog_block_left,.blog-categories,#recent_article_smart_blog_block_left,#smartblogsearch{

    margin-bottom:40px;

}

.hover_article .right_contentblog{

    -webkit-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.1);

    -moz-box-shadow: 5px 7px 10px 0 rgba(0,0,0,.1);

    box-shadow: 5px 7px 10px 0 rgba(0,0,0,.1);

}

.hover_article:hover .right_contentblog{

    -webkit-box-shadow: 5px 10px 10px 0 rgba(0,0,0,.15);

    -moz-box-shadow: 5px 10px 10px 0 rgba(0,0,0,.15);

    box-shadow: 5px 10px 10px 0 rgba(0,0,0,.15);

}

.button-clear-keyup{

    position: absolute;

    width: 15px;

    line-height: 15px;

    text-align: center;

    top: 2px;

    right: 18px;

    color: #111;

    display: none;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu{

    display: flex;

    margin-top: 3px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .menu-right-text, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu .menu-right-text{

    flex: 1;

    text-align: left;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .image-menu-left-text, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu .image-menu-left-text{

    margin-right: 15px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .menu-right-text .title-menu, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu .menu-right-text .title-menu{

    color: #111;

    font-weight: 600;

    font-size: 15px;

    text-transform: capitalize;

    margin-bottom: 10px;

    line-height: 1;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .menu-right-text button, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu .menu-right-text button{

    padding: 0 15px;

    line-height: 30px;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .menu-right-text p, 

#_mobile_fieldmegamenu .menu-items>li .image-text-menu .menu-right-text p{

    margin-bottom: 16px;

    color: #444444;

    line-height: 20px;

    text-align: justify;

}

.horizontal_mode .item-inner:hover .left-product .cover_image:before{

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

}



.sitemap {

    margin-top: 0;

    margin-bottom: 100px;

}

.sitemap ul li{

        font-size: 15px;

    margin-bottom: 1rem;

}

.sitemap-title {

    text-transform: uppercase;

}

.sitemap h2 {

    color: #232323;

    text-transform: uppercase;

    font-size: 1.1rem;

    font-weight: 700;

    border-bottom: 1px solid #ebebeb;

    margin-left: -15px;

    width: 100%;

    height: 35px;

}

#stores .page-stores {

    margin-bottom: 100px !important;

}

#stores .page-stores .store-item-footer div:first-child .text-justify,

#stores .page-stores .store-item-container .store-description address{

    line-height: 24px;

}



#product_comments_block_tab div.comment div.comment_author {

    float: left;

    padding-right: 25px;

    width: 240px;

    line-height: 18px;

}

#product_comments_block_tab div.comment div.comment_author span, #product_comments_block_tab div.comment .star_content {

    float: left;

}

#product_comments_block_tab div.comment div.comment_details {

    float: left;

    overflow: hidden;

    max-width: 800px;

}

.text_button {display:none;}

#back-top {

    bottom: 0;

    color: #fff;

    font-size: 18px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #111111;

    border-radius: 0;

    padding: 0;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 200;

    cursor: pointer;

}

/********************right-column********************/

#right-column .block{

    margin-bottom: 40px;

}

#right-column #tags_block_left{margin-bottom: 90px;}

.top-title-right .title_block{

    font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 22px;

    color: #444444;

}

.top-title-right .title_block:hover{

    color: #e51d02;

}

.dropdown .expand-more{

    color: #212121;

}

/*============================================================================================================*/

/*============================================= CUSTOM STYLE =================================================*/

/*============================================================================================================*/



/*===================================== slide ====================================*/

.tp-leftarrow.tparrows.ares{

    transform: matrix(1, 0, 0, 1, 380, -75) !important;

}

.tp-rightarrow.tparrows.ares{

    transform: matrix(1, 0, 0, 1, 440, -75) !important;

}

.tparrows.ares{

    border: 3px solid #61a4ac;

}

.ares.tparrows:before{

    line-height: 44px !important;

}

.tparrows.ares .tp-title-wrap{

    display: none !important;

}

.tp-caption img {

    height: 100% !important;

}

.tp-bullets:before{

    content: ' ';

    position: absolute;

    width: 100%;

    height: 100%;

    background: -moz-linear-gradient(top, #218591 0%, #218591 100%);

    background: -webkit-linear-gradient(top, #218591 0%,#218591 100%);

    background: -o-linear-gradient(top, #218591 0%,#218591 100%);

    background: -ms-linear-gradient(top, #218591 0%,#218591 100%);

    background: linear-gradient(to bottom, #218591 0%, #218591 100%);

    filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#218591', endcolorstr='#218591',gradienttype=0 );

    padding: 15px 30px;

    margin-left: -30px;

    margin-top: -15px;

    box-sizing: content-box;

}

.btn_border_slide{

    border-color: #53a1aa !important;

}

/*==================================== slide end ====================================*/



/*==================================== header ====================================*/

#header .header-nav{

    border: none;

    background-color: #0c4a51;

}

.header-nav .left-nav{

    padding-left: 15px;

}

.header-nav .left-nav>div{

    float: left;

    display: inline-block;

}

.header-nav .left-nav .header-contact{

    line-height: 40px;

}

.header-nav .left-nav .header-contact>div{

    display: inline-block;

    font-size: 14px;

    color: #999999;

    font-family: 'Raleway', sans-serif;

}

.header-nav .left-nav .header-contact>div.phone{

    margin-right: 30px;

}

.header-nav .left-nav .header-contact>div.newsletter i{

    font-size: 18px;

    margin-right: 10px;

}

.header-nav .title-header{

    color: #212121;

    font-size: 13px;

    line-height: 46px;

}

.header-logo .title-header{

    line-height: 130px;

    font-size: 14px;

    font-family: 'Raleway', sans-serif;

}

#_desktop_logo{

    z-index: 2;

    line-height: 75px;

    text-align: center;

}

.sticky-desktop .header-logo{

    display: none;

}

.sticky-desktop #sticky_top{

    right: 0;

    z-index: 1;

    width: max-content;

    position: absolute;

}

.setting-desktop{

    margin-left: 12px;

}

.setting-desktop .click-setting{

    color: #666666;

}

.setting-desktop .content-setting {

    z-index: 1;

    display: none;

    position: absolute;

    left: auto;

    right: 10%;

    width: 190px;

    line-height: normal;

    background: #fff;

    margin-top: 5px;

    padding: 0;

    box-shadow: 0 3px 9.3px 0.7px rgba(0,0,0,.15);

}

#_desktop_currency_selector .dropdown .expand-more, #_desktop_language_selector .dropdown .expand-more {

    color: #999999;

    font-size: 14px;

    text-transform: capitalize;

}

#_desktop_currency_selector .dropdown .expand-more:hover, #_desktop_language_selector .dropdown .expand-more:hover{

    color: #ffffff !important;

}

#_desktop_language_selector .dropdown .expand-more>img{

    display: none;

}

#_desktop_language_selector, #_desktop_currency_selector{

    display: inline-block;

    position: relative;

    text-align: left;

    line-height: 40px;

    margin-right: 45px;

    font-size: 14px;

    font-family: 'Raleway', sans-serif;

}

#_desktop_currency_selector i, #_desktop_language_selector i{

    color: #999999;

    font-size: 15px;

    margin-left: 5px;

}

#_desktop_currency_selector:hover i, #_desktop_language_selector:hover i{

    color: #ffffff !important;

}

#_desktop_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: auto;

    left: 0;

    background: #111111;

    margin-top: 3px;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

    border: 1px solid #ebebeb;

}

#_mobile_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left: auto;

    right: 3px;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 150px;

    border: 1px solid #ebebeb;

}

#_mobile_currency_selector .dropdown .expand-more{

    font-size: 14px;

}

#_mobile_currency_selector .dropdown:hover .expand-more{

    color: #212121 !important;

}

#_desktop_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: auto;

    left: 0;

    margin-top: 3px;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

    border: 1px solid #ebebeb;

}

#_mobile_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left: auto;

    right: auto;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 150px;

    border: 1px solid #ebebeb;

}

#_desktop_currency_selector ul li , #_desktop_language_selector ul li,

#_mobile_currency_selector ul li , #_mobile_language_selector ul li{

    display: block !important;

    line-height: 35px;

    margin: 0 !important;

}

#_desktop_currency_selector ul li a, #_desktop_currency_selector ul li > span,

#_mobile_currency_selector ul li a, #_mobile_currency_selector ul li > span,

#_desktop_language_selector ul li a, #_mobile_language_selector ul li a{

    padding: 0 12px;

    display: block;

    color: #666666;

    font-size: 13px;

    background-color: #ffffff;

    font-family: 'Raleway', sans-serif;

}

#_desktop_language_selector ul li img, #_mobile_language_selector ul li img {

    margin-right: 5px;

}

#_mobile_currency_selector .ic-mobile{

    color:#fff !important;

}

#wishlist-nav a, .checkout_nav a{

    padding-right: 10px;

}

#wishlist-nav, .checkout_nav{

    padding-right: 10px;

}

#header .header-nav a, .text_nav{

    font-family: 'Raleway', sans-serif;

}

#_desktop_user_info{

    padding-right: 0;

    font-family: 'Raleway', sans-serif;

}

#_desktop_user_info > div.button-popup-signin, #_desktop_user_info > div.button-popup-myaccount{

    z-index: 1;

    float: left;

    color: #999999;

    line-height: 40px;

    cursor: pointer;

    font-size: 14px;

    position: relative;

    margin-right: 45px;

    text-align: left;

    display: inline-block;

}

#_desktop_user_info > div.button-popup-signin:hover{

    color: #ffffff !important;

}

#_desktop_user_info > div.button-popup-signin>i{

    font-size: 0;

}

#_desktop_user_info > div.button-popup-signin > span i{

    margin-left: 5px;

}

#_desktop_user_info > div.button-popup-myaccount{

    margin-right: 0;

}

#_desktop_user_info > div.button-popup-create-account{

    text-align: left;

    float: left;

    color: #999999;

    line-height: 40px;

    font-size: 14px;

    text-transform: capitalize;

    padding: 0;

    cursor: pointer;

}

#_desktop_user_info > div.button-popup-create-account:hover{

    color: #ffffff !important;

}

#_desktop_user_info > div i{

    font-size: 15px;

}

.desktop_search_header{

    padding: 38px 0;

}

#_desktop_search .icon-search-mobile{

    float: right;

    width: 65px;

    display: none;

}

#_desktop_search .icon-search-mobile{

    color: #ffffff;

}

#field-search-no-popup .search_query_top_ft{

    float: left;

    display: inline-block;

    border-bottom: 1px solid #517073;

}

#_desktop_search #field-search-no-popup.dropdown-menu{

    margin: 0;

    padding: 0;

    border: none;

    display: block;

    position: unset;

    max-width: 185px;

    min-width: 185px;

    margin-left: 35px;

    background-color: transparent;

}

.sticky-desktop #field-search-no-popup.dropdown-menu{

    max-width: 255px;

    min-width: 255px;

}

#field-search-no-popup .search_query{

    float: left;

    width: 155px;

    height: 25px;

    padding: 0 10px;

    font-size: 14px;

    font-weight: 400;

    position: relative;

    border: none;

    color: #000;

    font-family: 'Raleway', sans-serif;

}

#field-search-no-popup .search_query:focus{

    background-color: transparent;

}

#field-search-no-popup .search_query::placeholder{

    font-size: 0;

}

#_mobile_search #field-search-no-popup .search_query::placeholder{

    font-size: 13px;

}

#field-search-no-popup .button-search{

    padding: 0;

    width: 20px;

    float: left;

    border: none;

    color: #ffffff;

    font-size: 14px;

    border-radius: 0;

    margin-left: 10px;

    line-height: 40px;

    border-left: none;

}

#_desktop_search #field-search-no-popup .button-search, #_desktop_search #field-search-no-popup .button-search:hover{

    background-color: transparent !important;

}

#field-search-no-popup .button-search span{

    color: #999999;

    font-size: 16px;

}

#field-search-no-popup .button-search span:before{

    content: "\e090";

    font-family: 'simple-line-icons';

}

#field-search-no-popup .button-search:hover span{

    color: #ffffff;

}

#header-sticky .position-static.header-bottom-center{

    border-top: 1px solid #ebebeb;

}

#header-sticky .header-menu{

    background-color: #f44337;

}

#header-sticky:not(.sticky-desktop) .header-menu{

    padding: 0;

}

#header-sticky .cart-header>div{

    float: right;

    display: inline-block;

    font-family: 'Raleway', sans-serif;

}

#header-sticky #wl_headertop{

    margin-right: 15px;

    line-height: 130px;

}

#_desktop_fieldmegamenu > ul {

    height: 65px;

    display: block;

    padding: 0;

    margin-bottom: 0;

    text-align: center;

    line-height: 65px;

    justify-content: flex-start;

}

#_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

}

#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item {

    position: relative;

    display: inline-block;

    width: 100%;

}

#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item .has_icon {

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item .has_icon:before {

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item:hover .has_icon:before {

    content: '\f104';

}

#_desktop_fieldmegamenu > ul > li.root.vertical.active > ul.menu-items > li.menu-item:hover > ul.submenu {

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

    box-shadow: 0 0 15px rgba(0,0,0,.6);

}

#wl_headertop i{

    font-size: 17px;

    bottom: -2px;

    margin-right: 10px;

    position: relative;

}

#wl_headertop a{

    font-size: 13px;

    font-family: 'Raleway', sans-serif;

}

#sticky_top{

    height: 30px;

    margin: 22px 0;

    padding-left: 0;

    line-height: 30px;

    text-align: center;

}

#sticky_top > div, #sticky_top > div ul li{

    float: right;

    display: inline-block;

}

.setting-desktop {

    display: none;

}

#sticky_top > div ul{

    margin: 0;

}

#sticky_top > div ul i.fa-clock-o{

    margin-right: 10px;

}

#sticky_top > div ul li{

    font-size: 14px;

}

#sticky_top > div ul li:first-child{

    margin-right: 25px;

}

#sticky_top > div.fieldsearch{

    margin-left: 0;

}

#sticky_top #_desktop_cart{

    padding: 0 15px;

    border: 1px solid transparent;

}

#sticky_top #_desktop_cart:hover{

    background-color: transparent;

}

#sticky_top #_desktop_cart .click-cart .text-cart, #sticky_top #_desktop_cart .click-cart .total_prcart{

    display: none;

}

.sticky-desktop #sticky_top #_desktop_cart {

    padding: 25px 0;

}

#_desktop_cart .click-cart .cart-products-count{

    color: #ffffff;

    position: absolute;

    width: 20px;

    height: 20px;

    line-height: 18px;

    border-radius: 8px;

    margin-top: -7px;

    margin-left: -5px;

    font-size: 14px;

    background-color: #ccccccbd;

}

.sticky-desktop #_desktop_cart .click-cart .cart-products-count .item, 

.sticky-desktop #_desktop_cart .click-cart .total_prcart{

    display: none;

}

#_desktop_cart .click-cart .text-cart{

    font-weight: 700;

    color: #ffffff;

    font-size: 15px;

    margin-bottom: 2px;

    text-transform: uppercase;

}

#sticky_top #_desktop_cart .click-cart{

    cursor: pointer;

    display: inline-block;

}

#sticky_top #_desktop_cart .click-cart .ab-iconcart i{

    font-size: 20px;

}

.header-menu-content{

    background: #1e1e21;

    position: relative;

    width: 100%;

    margin: 0;

}

.fieldmegamenu .root-item .title {

    height: 65px;

    color: #212121;

    font-size: 15px;

    padding: 0 25px;

    cursor: pointer;

    font-weight: 700;

    line-height: 65px;

    position: relative;

    text-transform: capitalize;

}

.fieldmegamenu li.root:hover .root-item .title, .fieldmegamenu li.root .root-item a.active .title{

    color: #212121;

}

.fieldmegamenu li.root:hover .root-item .title:hover span, .fieldmegamenu .root-item a.active .title span{

    text-decoration: underline;

}

.fieldmegamenu>ul>li.home_active .no-description .title-text {

    font-size: 0;

}

.fieldmegamenu>ul>li.home_active .no-description .title span.fa {

    font-size: 24px;

    margin-left: 0;

    margin-top: 0;

    float: none;

}

.fieldmegamenu .root-item .title .icon-has-sub {

    display: none;

    float: right;

    font-size: 14px;

    line-height: 45px;

    margin-left: 10px;

}

#header #header-sticky.sticky-desktop .header-menu-search{

    float: right;

    min-height: 0;

    margin-right: -2%;

}

#header #header-sticky.sticky-desktop .header-menu-search #_desktop_search{

    display: block !important;

}

#header-sticky.sticky-desktop .v-megamenu{

    display: none;

}

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

#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items {

    top: 100%;

    background: #ffffff;

    margin-top: 0;

    line-height: normal;

    position: absolute;

    border-bottom: 3px solid transparent;

    box-shadow: 0 3px 9.3px 0.7px rgba(0,0,0,.15);

    padding: 30px 15px 20px;

    z-index: 10;

    display:block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    /*transition: all 300ms ease 0s;

    -ms-transition: all 300ms ease 0s;

    -webkit-transition: all 300ms ease 0s;*/

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items.active{

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

#_desktop_fieldmegamenu.fieldmegamenu .root.menu_1 .menu-items,

#_desktop_fieldmegamenu.fieldmegamenu .root.menu_2 .menu-items{

    padding-bottom: 25px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .submenu {

    display: block;

    padding-left: 0;

}

.fieldmegamenu .menu-items li .title:before{

    content: "\f105";

    font-family: FontAwesome;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-item.depth-1>.title a, #_mobile_fieldmegamenu .menu-item.depth-1>.title a{

    color: #111111;

    display: block;

    line-height: 1;

    font-size: 13px;

    font-weight: 600;

    margin: 0 0 8px;

    text-transform: capitalize;

}

#_mobile_fieldmegamenu .menu-item.depth-1>.title a{

    padding-bottom: 5px;

    margin-bottom: 10px;

    border-bottom: 1px dotted #d7dce2;

}

#_mobile_fieldmegamenu .menu-item.depth-1:last-child>.title a{

    border: none;

    padding: none;

}

#_mobile_fieldmegamenu .menu-items{

    border-top: 1px dotted #d7dce2;

}

#_mobile_fieldmegamenu .menu-items>li:first-child{

    padding-top: 20px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-home .menu-item.depth-1>.title a, #_mobile_fieldmegamenu .menu-home .menu-item.depth-1>.title a{

        font-size: 14px;

    font-weight: normal;

    margin-bottom: 12px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-home .menu-item.depth-1:last-child>.title a, #_mobile_fieldmegamenu .menu-home .menu-item.depth-1:last-child>.title a {

    margin-bottom: 0;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li, #_mobile_fieldmegamenu .menu-items>li {

    float: left;

    padding: 0 15px;

    position: relative;

    text-align: left;

}

.fieldmegamenu .menu-items li, #_mobile_fieldmegamenu .menu-items li{

    line-height: 28px;

}

.fieldmegamenu .menu-items li.customcontent.custom-menu-bottom{

    width: 40%;

}

.fieldmegamenu .menu-items li .title_font.title:hover{

    padding-left: 0;

}

.fieldmegamenu .menu-items li .title.title_font:before{

    display: none;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_home .menu-items {

    padding-bottom: 20px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_2 .menu-item.divider{

    padding: 10px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_2 .menu-item.depth-1>.title a{

    margin-bottom: 10px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_3 .menu-items>li.customcontent , #_mobile_fieldmegamenu .menu_3 .menu-items>li.customcontent{

    margin-top: 7px;

    text-align: center;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-item.divider,

#_mobile_fieldmegamenu .menu-item.divider{

    position: relative;

    display: block;

    float: none;

    clear: both;

    margin: 0;

    padding: 8px 1%;

    width: 100%;

    border: none;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .img-menu-3,

#_mobile_fieldmegamenu .img-menu-3{

    margin-top: -100px;

}

#header .fieldmegamenu .submenu .title:hover a,

#header .fieldmegamenu .menu-item.depth-1>.title a:hover, 

.fieldmegamenu .submenu .title:hover a,

#_mobile_fieldmegamenu .menu-item.depth-1>.title a:hover,

#_mobile_fieldmegamenu .submenu .title:hover a{

    color: #e51d02;

    transition: all 0.3s ease-in-out 0s;

}

#_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #666666;

    font-size: 13px;

    text-transform: capitalize;

    transition: all 0.3s ease-in-out 0s;

}

#_desktop_fieldmegamenu .root.horizontal .menu-items>li.menu-item>.submenu,

#_mobile_fieldmegamenu .root.horizontal .menu-items>li.menu-item>.submenu {

    display: block;

}

.fieldmegamenu>ul>li img:hover, #_mobile_fieldmegamenu>ul>li img:hover{

    opacity: .8;

}

/*----------------------------------- custom menu ---------------------------*/

#_desktop_fieldmegamenu.fieldmegamenu .menu-homes .menu-items,

#_desktop_fieldmegamenu.fieldmegamenu .menu-page .menu-items{

    padding-left: 30px;

    padding-right: 30px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-homes .menu-items>li, 

#_desktop_fieldmegamenu.fieldmegamenu .menu-page .menu-items>li{

    padding: 0;

    padding-bottom: 10px;

    margin-bottom: 10px;

    border-bottom: 1px solid #ebebeb;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-homes .menu-items>li:last-child, 

#_desktop_fieldmegamenu.fieldmegamenu .menu-page .menu-items>li:last-child{

    border: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-homes .menu-item.depth-1>.title a, 

#_desktop_fieldmegamenu.fieldmegamenu .menu-page .menu-item.depth-1>.title a{

    margin: 0;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-homes .menu-item.depth-1:last-child>.title a, 

#_desktop_fieldmegamenu.fieldmegamenu .menu-page .menu-item.depth-1:last-child>.title a{

    margin-bottom: 0;

}

/*----------------------------------- mobile --------------------------------*/

#_mobile_fieldmegamenu>ul .root-item, #_mobile_fieldmegamenu>ul .menu-item {

    display: block;

}

#_mobile_fieldmegamenu .menu-items>li:last-child{

    padding-bottom: 10px;

}

#_mobile_fieldmegamenu>ul>li {

    font-size: 16px;

    line-height: 40px;

}

#_mobile_fieldmegamenu>ul>li {

    display: inline-block;

    width: 100%;

    clear: both;

    margin: 0;

    width: 100%;

    height: 100%;

    min-height: 0;

    border-bottom: 1px dotted #d7dce2;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

#_mobile_fieldmegamenu>ul>li:last-child{

    border-bottom: none;

}

#_mobile_fieldmegamenu ul li .title-text{

    font-size: 17px;

    font-weight: 600;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #333333;

}

#_mobile_fieldmegamenu>ul>li .title span.icon-has-sub {

    display: none;

}

#_mobile_fieldmegamenu {

    width: 100%;

    padding: 15px 15px 0;

    overflow: auto;

    height: 100%;

}

.collapsed-menu[aria-expanded="true"] .add, .collapsed-menu[aria-expanded="false"] .remove {

    display: none;

}

#_mobile_fieldmegamenu .menu-items {

    top: 0!important;

    width: 100%;

    padding: 0;

}

#_mobile_fieldmegamenu .menu-items>li ul li .title:before{

    content: "\f105";

    font-family: FontAwesome;

}

#_mobile_fieldmegamenu>ul>li.demo_other_menu ul li{

    width: 100%;

}

/*================================ header end ==============================*/

/*================================ vmegamenu ===============================*/

#header-menu .v-megamenu-container {

    margin: 0;

    position: relative;

}

.v-megamenu-container {

    display: block;

    float: left;

    width: 100%;

    position: relative;

    z-index: 1;

}

#left-column .v-megamenu-container{

    margin-bottom:40px;

}

.v-megamenu-title {

    height: 45px;

    cursor: pointer;

    line-height: 45px;

    padding: 0 20px;

    text-align: left;

    position: relative;

    background-color: #11c2ea;

}

#left-column .v-megamenu-title {

    display:none;

}

#index .v-megamenu-title.Click:before, #index .v-megamenu-title.active.Click:before {

    content: "";

}

#index .header-top:not(.sticky-desktop) .v-megamenu-title:before, #category #header-sticky:not(.sticky-desktop) .v-megamenu-title:before {

    display:none;

}

#product #header-sticky:not(.sticky-desktop) .v-megamenu-title:before {

    display:none;

}

.v-megamenu-title.Click .fa-reorder {

    opacity: 1;

}



.v-megamenu-title .fa-reorder {

    color: #ffffff;

    font-size: 20px;

}

.v-megamenu-title h4 {

    color: #ffffff;

    display: inline-block;

    font-size: 18px;

    margin: 0;

    line-height: 1;

    font-weight: 500;

    padding-left: 10px;

    text-transform: uppercase;

}

#header-menu .v-megamenu {

    left: 0;

    position: absolute;

    top: 50px;

    width: 100%;

    z-index: 999;

    border-color: #ebebeb;

    border-style: solid;

    border-width: 0 1px 1px;

    background: #fff;

    display: none;

}

.v-megamenu {

    display: none;

    position: absolute;

    width: 100%;

    z-index: 999;

    border-color: #ebebeb;

    border-style: solid;

    border-width: 0 1px 1px;

    background: #fff;

}

#index .v-megamenu{

    display: block;

}

#left-column .v-megamenu {

    padding-top: 0px;

}

.v-megamenu > ul > li {

    text-transform: uppercase;

    padding-bottom: 0;

    position: relative;

    text-align: left;   

}

#page .v-megamenu ul li a {

    display: block;

}

#header a {

    color: #666666;

}

.v-megamenu > ul > li > a {

    color: #262626;

    display: block;

    font-size: 18px;

    font-weight: 600;

    line-height: 47px;

    height: 46.5px;

    padding: 0;

    text-transform: uppercase;

    margin: 0 20px;

    border-bottom: 1px solid #f3f3f3;

}

.v-megamenu > ul > li:last-child > a{

    border-bottom:none;

}

.v-megamenu > ul > li.more-vmegamenu > a {

    text-transform: uppercase;

}

.v-megamenu > ul > li.more-vmegamenu > a i{

    font-size:14px;

}

.v-megamenu-container .v-megamenu i {

    font-size: 18px;

    display: inline-block;

    margin-right: 0;

    min-width: 25px;

}

.v-megamenu-container .v-megamenu i.fa-mobile{

    font-size: 16px;

}

#page .v-megamenu ul li a {

    display: block;

}

.v-megamenuitem a.opener {

    box-shadow: none;

    border: 0;

}

.v-megamenuitem a.opener {

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 15px;

    width: auto;

    line-height: 1;

}

.v-megamenu > ul > li div.submenu.right-co, .v-megamenu > ul > li div.submenu.bottom-co{

    width: 600px;

}

.v-megamenu .submenu .v-main-section.only-right {

    width: 360px;

    float: left;

}

.v-megamenu .right-section {

    width: 197px;

    float: right;

    min-height: 20px;

    margin-top: 5px;

}

.v-megamenu > ul > li div.submenu.right-co .sections-contaier{

    display: flex;

    align-items: center;

}

.v-megamenu ul {

    margin-bottom: 0;

}

.v-megamenu .id_menu3 .v-main-section-links > li, .v-megamenu .id_menu5 .v-main-section-links > li, .v-megamenu .id_menu4 .v-main-section-links > li{

    width:50%;

}

.v-megamenu .v-main-section-products > li, .v-megamenu .v-main-section-links > li {

    float: left;

    width: 33.33%;

    padding: 0 15px;

    margin-bottom: 5px;

}

.v-main-section-links > li > a {

    color: #262626;

    font-size: 18px;

    font-weight: 700;

    line-height: 1;

    margin: 15px 0 0;

    padding: 0 0 5px;

    text-transform: uppercase;

    display:block;

}

.v-megamenu > ul > li.id_menu3 .submenu{

    width:400px;

}

.v-main-section-sublinks li {

    padding:0;

    position: relative;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

}

.v-megamenu .v-main-section-sublinks li a {

    color: #666666;

    font-size: 14px;

    font-weight: normal;

    line-height: 26px;

    text-transform: capitalize;

    display:block;

}

.v-megamenu > ul > li div.submenu {

    display: none;

    top: 0;

    left:100%;

    width: 490px;

    z-index: 99999;

    border-left:2px solid #999999;

    position: absolute;

    padding:15px;

    background-color: #f9f9f9;

    background-position: 100% 100%;

    background-repeat: no-repeat;

    -webkit-animation-duration: .6s;

    animation-duration: .6s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.v-megamenuitem a.opener {

    height: 20px;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 12px;

    width: 20px;

    color: #666;

    line-height: 20px;

}

.v-megamenuitem a.opener:before {

    content: "\f105";

    font-family: fontawesome;

    font-size: 18px;

    color: #666666;

    font-weight: 100;

}

.v-right-section-products.nbs-flexisel-ul {

    left: 0 !important;

}

.v-right-section-products.nbs-flexisel-ul, .v-bottom-section-links.nbs-flexisel-ul {

    width: 10000%;

    position: relative;

}

.menu-product li {

    text-align: center;

    position: relative;

}

.v-right-section-products.nbs-flexisel-ul li {

    margin: 0;

    width: 315px !important;

    float: left;

    text-align: left;

}

.v-right-section-products.nbs-flexisel-ul li .li-indent, .v-bottom-section-links li a {

    margin-right: 20px;

    position: relative;

    display: block;

}

.v-megamenu .menu-product .product-image-link {

    display: inline-block;

    padding-bottom: 15px;

    border-bottom: 1px solid #f2f2f2;

    margin-bottom: 11px;

}

.v-megamenu > ul > li div.submenu.fmsid1 img {

    height: auto;

    width: 100px;

    margin-right: 154px;

    height: 111px;

    display: inline-block;

    border: 1px solid #f2f2f2;

    float: left;

}

.v-megamenu ul li a.menu-product-name {

    display: inline-block;

    position: absolute;

    width: 100%;

    top: 22px;

    left: 0;

    text-align: left;

    font-size: 12px;

    padding-left: 120px;

}

.v-right-section-products.nbs-flexisel-ul li .li-indent, .v-bottom-section-links li a {

    margin-right: 20px;

    position: relative;

    display: block;

}

.v-megamenu .v-right-section-products.nbs-flexisel-ul li div:nth-last-child(1) a.product-image-link {

    border: 0;

    padding: 0;

}

.v-main-section-sublinks li ul {

    display: none;

}

.v-main-section-sublinks li a.opener {

    display: none;

}

.v-megamenu .v-main-section {

    width: 100%;

    float: left;

    min-height: 20px;

}

.v-megamenu .v-bottom-section {

    width: 100%;

    float: none;

    clear: both;

    position: relative;

}

.v-megamenu .v-bottom-section .section-indent {

    padding: 15px;

    overflow: hidden;

    text-align: center;

}

.v-megamenu-container img:hover {

    opacity: 0.8;

}

.home-vmegamenu .v-megamenu {

    position: relative;

    margin-top: -10px;

    width: 100%;

    border-color: #f2f2f2;

    border-style: solid;

    border-width: 0 1px 1px;

    padding-bottom: 20px;

    background: #fff;

    margin-bottom: 30px;

    z-index: 1;

}

#_mobile_fieldvmegamenu .v-megamenu {

    position: relative;

    width: 100%;

    border-color: rgba(0,0,0,0.1);

    border-style: solid;

    border-width: 0 1px 1px;

    padding-bottom: 0px;

    background: #fff;

    z-index: 1;

    display: none;

}

/*==================================== vmegamenu end ============================*/

/*==================================== product-horizontal_mode ====================================*/

.title-top p{

    font-size: 16px;

    margin-bottom: 10px;

}

.our-product .title-head{

    margin-bottom: 50px;

}

.title-head h2 span{

    color: #333333;

    font-size: 36px;

    font-weight: 300;

    text-transform: uppercase;

}

.title-head h2 span span{

    font-weight: 500;

}

.horizontal_mode .item-inner{

    background-color: #ffffff;

}

.horizontal_mode .owl-carousel .owl-stage-outer{

    padding: 0 10px;

    margin: 0 -10px;

}

.horizontal_mode .item-inner .left-product:hover>a{

    filter: brightness(0.9);

}

.horizontal_mode .item-inner{

    margin-bottom: 30px;

    border: 1px solid #eeeeee;

}

.horizontal_mode .item-inner .left-product{

    z-index: 1;

    position: relative;

    border-bottom: 1px solid #eeeeee;

}

/*---------------------- button-action -----------------------*/

.horizontal_mode .item-inner .button-action{

    display: none;

}

.horizontal_mode .item-inner .button-action .tab_button{

    position: absolute;

    width: 100%;

    max-width: 120px;

    height: auto;

    -webkit-transform: translate(50%,0);

    -moz-transform: translate(50%,0);

    transform: translate(50%,0);

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    transition: all 0.5s ease-in-out 0s;

    text-align: center;

    top: auto;

    bottom: 0;

    right: 50%;

    opacity: 0;

    z-index: 1;

}

.horizontal_mode .item-inner .left-product:hover .button-action .tab_button{

    opacity: 1;

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

.horizontal_mode .button-action .btn-add-to-cart, .horizontal_mode .button-action .button_view_product{

    opacity: 0;

    position: absolute;

    top: 50%;

    left: 50%;

    width: 120px;

    transform: translate(-50%,-50%);

    padding: 0 10px;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

    transition: all 0.5s ease-in-out 0s;

}

.horizontal_mode .button-action .btn-add-to-cart:hover, .horizontal_mode .button-action .button_view_product:hover{

    background-color: #212121;

}

.horizontal_mode .button-action .btn-add-to-cart .text_button, 

.horizontal_mode .button-action .button_view_product .text_button{

    padding-left: 5px;

    color: #ffffff;

    font-size: 13px;

    white-space: nowrap;

    font-weight: lighter;

    display: inline-block;

    text-transform: capitalize;

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

.horizontal_mode .item-inner .left-product:hover .button-action .btn-add-to-cart,

.horizontal_mode .item-inner .left-product:hover .button-action .button_view_product{

    opacity: 1;

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

.horizontal_mode .button-action .wishlist, .horizontal_mode .button-action .compare, .horizontal_mode .button-action .button_quickview{

    line-height: 29px;

    width: 30px;

    margin: 0 5px;

    background-color: #212121;

}

.horizontal_mode .button-action .wishlist{

    order: 3;

}

.horizontal_mode .button-action .compare{

    order: 2;

}

.horizontal_mode .button-action .button_quickview{

   order: 1;

}

.horizontal_mode .button-action .compare i.fa-refresh:before{

    content: "\f0ec";

    font-family: FontAwesome;

}

.horizontal_mode .button-action i{

    color: #ffffff;

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

.horizontal_mode .right-product{

    padding-bottom: 0;

}

/*---------------------- button-action end -----------------------*/

/*---------------------- button-action-bottom -----------------------*/

.horizontal_mode .item-inner .button-action-bottom{

    order: 5;

    opacity: 1;

    transition: all 0.5s;

}

.horizontal_mode .item-inner:hover .button-action-bottom{

    opacity: 1;

}

.horizontal_mode .button-action-bottom{

    width: max-content;

    margin: auto;

    margin-top: 10px;

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart,

.horizontal_mode .button-action-bottom .tab_button .button_view_product,

.horizontal_mode .button-action-bottom .tab_button .wishlist,

.horizontal_mode .button-action-bottom .tab_button .compare,

.horizontal_mode .button-action-bottom .tab_button .button_quickview{

    display: inline-block;

    text-align: center;

    padding: 10px 15px;

}

.horizontal_mode .button-action-bottom .tab_button .button_quickview{

    display: none;

}

.horizontal_mode .button-action-bottom .tab_button{

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -webkit-box-align: start;

    -moz-box-align: start;

    -ms-flex-align: start;

    -webkit-align-items: flex-start;

    align-items: flex-start;

}

.horizontal_mode .button-action-bottom .tab_button i{

    font-size: 16px;

}

.horizontal_mode .button-action-bottom .tab_button i.fa-refresh:before{

    content: "\e098";

    font-family: 'simple-line-icons';

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart,

.horizontal_mode .button-action-bottom .tab_button .button_view_product{

    order: 2;

    padding: 5px 20px;

    border-radius: 20px;

    border: 1px solid transparent;

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart:hover,

.horizontal_mode .button-action-bottom .tab_button .button_view_product:hover{

    border-color: #eeeeee;

    background-color: transparent;

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart .text_button,

.horizontal_mode .button-action-bottom .tab_button .button_view_product .text_button{

    color: #ffffff;

    font-size: 14px;

    font-weight: 600;

    display: inline-block;

    text-transform: capitalize;

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart i,

.horizontal_mode .button-action-bottom .tab_button .button_view_product i{

    display: none;

    color: #ffffff;

    margin-right: 5px;

}

.horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart:hover i,

.horizontal_mode .button-action-bottom .tab_button .button_view_product:hover i{

    color: #e7257b;

}

.horizontal_mode .button-action-bottom .tab_button .wishlist{

    order: 1;

    display: none;

}

.horizontal_mode .button-action-bottom .tab_button .compare{

    order: 3;

    display: none;

}

.horizontal_mode .btn-add-to-cart .add-to-cart, .item-product-list .button-action .add-to-cart{

    color: #666666;

}

/*---------------------- button-action-bottom end -----------------------*/

.horizontal_mode .item-inner .right-product{

    padding: 20px 0 30px;

    flex: 1;

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -moz-box-align: start;

    -ms-flex-align: start;

    -webkit-align-items: flex-start;

    align-items: flex-start;

}

.horizontal_mode .right-product .category_name{

    order: 1;

    width: 100%;

    color: #666666;

    line-height: 1;

    font-size: 13px;

    font-weight: 600;

    text-align: center;

    font-style: italic;

    margin-bottom: 10px;

}

.horizontal_mode .right-product .product_name{

    order: 2;

    width: 100%;

    font-size: 18px;

    padding: 0 10px;

    overflow: hidden;

    font-weight: 700;

    line-height: 22px;

    text-align: center;

    margin-bottom: 5px;

    text-transform: capitalize;

}

.horizontal_mode .right-product .product_name a{

    color: #212121;

    text-transform: initial;

    padding-bottom: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.horizontal_mode .right-product .comments_note{

    order: 4;

    width: 100%;

    float: none;

    line-height: 1;

    margin-top: 8px;

    display: inline-block;

}

.horizontal_mode .comments_note div.star{

    float: none;

    height: auto;

    width: 20px;

    line-height: 1;

    font-size: 18px;

    color: #999999;

}

.horizontal_mode .product-price-item{

    margin: auto;

    display: block;

    list-style: none;

    text-align: center;

    max-width: max-content;

}

#products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{

    margin-bottom: 0;

    line-height: 20px;

}

.horizontal_mode .product-miniature .regular-price{

    float: right;

    font-size: 15px;

    line-height: 20px;

    margin-left: 10px;

    width: max-content;

    display: inline-block;

}

.horizontal_mode .product-miniature .product-price-and-shipping{

    order: 3;

    margin: auto;

    width: max-content;

}

.horizontal_mode .item-inner .right-product .price{

    font-size: 19px;

    font-weight: 700;

    line-height: 20px;

}

.horizontal_mode .position-arrow-custom button{

    margin: 0;

}

.horizontal_mode .position-arrow-custom button.owl-prev{

    margin-right: 10px;

}

.horizontal_mode .position-arrow-custom button:hover, .horizontal_mode .position-arrow-custom .owl-nav button:hover span{

    background-color: unset !important;

}

.horizontal_mode .position-arrow-custom .field-nav{

    width: 22px;

    height: 22px;

    position: unset;

    transform: none;

    background-color: transparent;

}

.field-tab-products-carousel.position-arrow-custom .owl-nav{

    position: absolute;

    top: -55px;

    right: 0;

    margin: 0;

}

.horizontal_mode .position-arrow-custom .owl-nav span{

    color: #828282;

    border: 1px solid #828282;

    border-radius: 50%;

}

.horizontal_mode .position-arrow-custom .owl-nav span.fa-angle-left:before{

    content: "\e605";

    font-family: 'simple-line-icons';

}

.horizontal_mode .position-arrow-custom .owl-nav span.fa-angle-right:before{

    content: "\e606";

    font-family: 'simple-line-icons';

}

/*==================================== product-horizontal_mode end =============================*/

/*==================================== banner img ==============================================*/

.banner-icon .elementor-icon-box-wrapper>div{

    display: inline-block;

}

.banner-icon .elementor-icon-box-wrapper>div.elementor-icon-box-icon{

    top: -5px;

    margin-right: 15px;

    position: relative;

}

.banner-icon .elementor-icon-box-wrapper>div.elementor-icon-box-content{

    text-align: left;

}

.elementor-icon-box-icon{

    cursor: pointer;

}

.elementor-icon-box-wrapper .elementor-icon-box-description{

    margin-top: 5px;

}

.banner-icon .elementor-icon-box-wrapper .elementor-icon-box-description{

    font-size: 18px;

}

.banner-icon .banner-truck .elementor-icon-box-wrapper i.fa-truck{

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

/*------------------------------------ banner hover images -------------------------------------*/

.field-banner:before, .field-banner:after,

.banner-img .elementor-image-box-img:before, .banner-img .elementor-image-box-img:after {

    content: "";

    position: absolute;

    right: 0;

    left: 0;

    top: 0;

    bottom: 0;

    -webkit-transition: all 0.6s ease-out 0s;

    -moz-transition: all 0.6s ease-out 0s;

    transition: all 0.6s ease-out 0s;

}

.field-banner:hover:before, .banner-img .elementor-image-box-img:hover:before {

    background-color: rgba(255,255,255,.2);

    right: 50%;

    left: 51%;

}

.field-banner:hover:after, .banner-img .elementor-image-box-img:hover:after {

    background-color: rgba(255,255,255,.2);

    top: 50%;

    bottom: 51%;

}

/*==================================== banner img end ==========================================*/

/*==================================== banner middle ===========================================*/

.banner-middle .field-banner:after{

    content: "";

    position: absolute;

    width: 100%;

    max-width: 285px;

    height: 101%;

    z-index: 1;

    top: 0;

    right: 20%;

    left: auto;

    background-color: #ffffff;

}

.banner-middle .field-banner .banner-box-content{

    z-index: 2;

    right: 20%;

    padding: 0 25px;

    max-width: 285px;

    background-color: #ffffff;

}

.banner-middle .field-banner .banner-box-content .title_banner{

    margin: auto;

    max-width: 140px;

    line-height: 22px;

    background-position: center;

    background-repeat: no-repeat;

    background-image: url("./images/bg-title-banner.png");

}

.banner-middle .field-banner .banner-box-content .subtitle_banner{

    line-height: 1;

    font-size: 48px;

    margin-top: 15px;

    margin-bottom: 40px;

}

.banner-middle .field-banner .banner-box-content .desc_banner{

    display: none;

}

.banner-middle .field-banner .banner-box-content .banner-button{

    line-height: 1;

    padding: 9px 32px 11px;

}.banner-middle .field-banner .banner-box-content .banner-button:hover{

    background-color: #212121;

}

.banner-middle .field-banner .banner-box-content .banner-button a{

    font-family: 'Lato', sans-serif;

}

.banner-middle .banner-right .field-banner .banner-box-content .title_banner{

    line-height: 29px;

    background-position: center;

    background-repeat: no-repeat;

    background-image: url("./images/bg-title-banner2.png");

}

.banner-middle .banner-right .field-banner .banner-box-content .subtitle_banner{

    margin-top: 10px;

    margin-bottom: 30px;

}

/*==================================== banner middle end ==================================*/

/*==================================== banner bottom ======================================*/

.banner-bottom .field-banner:after{

    content: "";

    position: absolute;

    width: 100%;

    max-width: 350px;

    height: 101%;

    z-index: 1;

    top: 0;

    left: 50%;

    transform: translateX(-50%);

    background-color: #ffffff;

}

.banner-bottom .field-banner .banner-box-content {

    padding: 0 30px;

    max-width: 350px;

    z-index: 2;

    background-color: #ffffff;

}

.banner-bottom .field-banner .banner-box-content .title_banner{

    margin: auto;

    max-width: 180px;

    line-height: 22px;

    margin-bottom: 20px;

    background-color: #eae9e9;

}

.banner-bottom .field-banner .banner-box-content .subtitle_banner{

    line-height: 1;

    margin-bottom: 55px;

}

.banner-bottom .field-banner .banner-box-content .banner-button{

    line-height: 1;

    padding: 9px 40px 11px;

}

.banner-bottom .field-banner .banner-box-content .banner-button:hover{

    background-color: #212121;

}

/*==================================== banner bottom end ==================================*/

/*==================================== vertical_mode ======================================*/

.vertical_mode .item-inner {

    width: 100%;

    float: left;

    margin-bottom: 30px;

}

.vertical_mode .item-inner:last-child {

    border-bottom: none;

    margin-bottom: 0px;

    padding-bottom:0;

}

.vertical_mode .item-inner .left-product {

    float: left;

    max-width: 100px;

    min-width: 93px;

    overflow: hidden;

    margin-right: 10px;

    position: relative;

    border: 1px solid #eeeeee;

}

.vertical_mode .item-inner .left-product .conditions-box{

    display: none;

}

.vertical_mode .item-inner:hover .left-product{

    border-color: #eeeeee;

}

.vertical_mode .item-inner .right-product .product_name_item{

    text-align: left;

}

.vertical_mode .item-inner .right-product .product_name_item .product_name{

    margin-bottom: 10px;

    font-size: 14px;

}

.vertical_mode .item-inner .product-miniature {

    display: flex;

    align-items: center;

}

.vertical_mode .left-product .button-action{

    display: none;

}

.vertical_mode .right-product {

    flex: 1;

    float: left;

    transform: translateY(10%);

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-box-orient: vertical;

    -moz-box-orient: vertical;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -moz-box-align: start;

    -ms-flex-align: start;

    -webkit-align-items: flex-start;

    align-items: flex-start;

}

.vertical_mode .right-product .button-action-bottom{

    display: none;

}

.vertical_mode .right-product .product_name{

    order: 1;

    margin-bottom: 10px;

}

.vertical_mode .right-product .product_name a{

    font-size: 13px;

    font-weight: 400;

    text-transform: uppercase;

}

.vertical_mode .right-product .product-price-item{

    display: inline-block;

}

.vertical_mode .right-product .comments_note{

    order: 2;

    margin: 0;

    margin-bottom: 5px;

}

.vertical_mode .comments_note div.star{

    font-size: 14px;

    height: unset;

}

.vertical_mode .right-product .product-price-and-shipping {

    order: 3;

    text-align: left !important;

}

.vertical_mode .right-product .product-price-and-shipping span{

    font-size: 15px;

    font-weight: 500;

    line-height: 30px;

    display: inline-block;

}

.vertical_mode .right-product .product-price-and-shipping span.discount-percentage{

    display: none;

}

/*==================================== vertical_mode end ======================================*/

/*==================================== blog category ===================================*/

#field_blockcategories{

    margin: 0;

    position:relative;

}

#field_blockcategories.horizontal_mode .item-inner{

    border: none;

    margin: 0;

}

#field_blockcategories #blockcategories_content .box-item-inner{

    margin-top: 0;

    position: relative;

}

#blockcategories_content .box-item-inner .right-block-cate{

    width: 100%;

    font-size: 16px;

    margin-top: 20px;

    text-align: center;

}

#blockcategories_content .box-item-inner .right-block-cate a{

    color: #212121;

    font-weight: 700;

    line-height: 1.2;

}

#blockcategories_content .box-item-inner .right-block-cate a span{

    display: none;

}

#blockcategories_content .box-item-inner .left-block-cate{

    margin: 0 auto;

    text-align: center;

    overflow: hidden;

}

#blockcategories_content .box-item-inner .left-block-cate:hover img{

    filter: brightness(0.8);

}

#blockcategories_content .box-item-inner .left-block-cate a{

    display:block;

}

/*==================================== blog category end ===============================*/

/*================================= field-testimonials =================================*/

.title-testimonial{

    position: absolute;

    top: 0;

    left: 0;

    z-index: 2;

    width: 100%;

    max-width: 300px;

    background-color: #ffffff;

}

.title-testimonial:after{

    content: "";

    height: 140px;

    width: 1px;

    right: 0;

    top: 0;

    position: absolute;

    background-color: #eeeeee;

}

.title-testimonial .elementor-heading-title i{

    position: relative;

    font-size: 28px;

    top: -40px;

    -webkit-transform: rotateY(180deg);

    -moz-transform: rotateY(180deg);

    -o-transform: rotateY(180deg);

    -ms-transform: rotateY(180deg);

    transform: rotateY(180deg);

}

.title-testimonial .elementor-heading-title span span{

    bottom: -10px;

    margin-left: -15px;

    position: relative;

}

.title-testimonial .elementor-heading-title:after{

    content: "";

    position: absolute;

    bottom: 0;

    left: 0;

    height: 1px;

    width: 80px;

}

.field-testimonials{

    z-index: 1;

    float: right;

    position: relative;

}

.testimonials_item{

    min-height: 180px;

}

.testimonials_item .testi_desc{

    float: right;

    padding: 0 70px;

    max-width: 870px;

    line-height: 1.6;

    font-style: italic;

    position: relative;

    text-align: justify;

}

.testimonials_item .avatar_image{

    display: none;

    margin-top: 30px;

}

.field-testimonials-wrapper .testimonials_item .avatar_image img:hover{

    filter: brightness(0.8);

}

.testimonials_item .testi_name{

    left: 0;

    bottom: 35px;

    position: absolute;

    font-size: 24px;

    margin-bottom: 0;

    font-weight: 600;

    text-align: center;

    text-transform: capitalize;

}

.testimonials_item .testi_info{

    position: absolute;

    left: 0;

    bottom: 15px;

    font-weight: 400;

    font-size: 14px;

    text-align: center;

    font-style: italic;

    text-transform: capitalize;

    font-family: 'Raleway', sans-serif;

}

.field-testimonials.position-arrow-custom .owl-nav {

    position: absolute;

    margin: 0;

    bottom: 0;

    left: 370px;

}

.field-testimonials.position-arrow-custom .owl-nav button {

    margin: 0;

}

.field-testimonials.position-arrow-custom .owl-nav button.owl-prev {

    margin-right: 10px;

}

/*================================= testimonial end =================================*/

/*================================= position arrow custom =================================*/

.position-arrow-custom .field-nav {

    width: 46px;

    height: 46px;

    border-radius: 50%;

    background-color: #ebebeb;

}

.position-arrow-custom.owl-theme .owl-nav button {

    width: 46px;

    height: 46px;

}

.position-arrow-custom .owl-nav span {

    color: #212121;

    width: 46px;

    height: 46px;

    font-size: 20px;

    line-height: 46px;

}

.position-arrow-custom .owl-nav button:hover span{

    background-color: #ebebeb !important;

}

.position-arrow-custom .owl-nav span.fa-angle-left:before{

    content: "\f177";

    font-family: FontAwesome;

}

.position-arrow-custom .owl-nav span.fa-angle-right:before{

    content: "\f178";

    font-family: FontAwesome;

}

/*================================= position arrow custom end ===============================*/

/*================================= owl dots =================================*/

.owl-theme .owl-dots .owl-dot span{

    width: 50px;

    height: 5px;

    border-radius: 0;

    margin: 0 10px 0 0;

}

.owl-theme .owl-dots .owl-dot:last-child span{

    margin: 0;

}

/*================================= owl dots end =============================*/

/*================================= field-brands-slider =================================*/

.field-brands-slider.position-arrow-custom .owl-nav {

    position: absolute;

    top: -82px;

    right: 0;

    margin: 0;

}

.owl-theme .owl-nav [class*=owl-]:hover{

    background-color: transparent;

}

.field-brands-image .link-brand img:hover{

    filter: brightness(0.8);

}

#index .field-brands-footer{

    display: none !important;

}

/*================================= field-brands-slider end =============================*/



/*================================= field-blog =================================*/

.simpleblog__listing__post .simpleblog__listing__post__wrapper>a{

    display: block;

    background-size: cover;

    -webkit-background-size: cover;

    background-position: center;

    background-repeat: no-repeat;

    -webkit-transform: scale(1);

    -moz-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    -webkit-transition: -webkit-transform 0.4s ease-in-out;

    -moz-transition: transform .4 ease-in-out;

    transition: transform 0.4s ease-in-out;

    overflow: hidden;

}

.simpleblog__listing__post .simpleblog__listing__post__wrapper>a:hover img {

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: transform 0.4s,opacity 0.4s ease-in-out;

    -moz-transition: transform 0.4s,opacity 0.4s ease-in-out;

    transition: transform 0.4s,opacity 0.4s ease-in-out;

    opacity: .7;

}

.simpleblog__listing__post .cardblog{

    margin: 0;

    box-shadow: none;

    background-color: transparent;

}

.simpleblog__listing__post__wrapper__footer.card-footer{

    border: none;

}

.simpleblog__listing__post__wrapper__content.card-block{

    padding: 30px 0 0;

    border: 1px solid #ededed;

}

.blog_description .simpleblog__listing__post__wrapper__content p{

    font-size: 14px;

    margin-bottom: 0;

    padding-left: 1px;

    text-align: justify;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    display: -webkit-box;

    -webkit-box-orient: vertical;   

}

.simpleblog__listing__post__wrapper__footer__block{

    text-align: center;

    padding: 10px 0;

}

.simpleblog__listing__post__wrapper__footer__block span{

    position: relative;

    top: 0;

    margin-left: 0;

    color: #999;

    font-weight: 600;

    font-size: 14px;

}

.simpleblog__listing__post__wrapper__footer__block i, .simpleblog__listing__post__wrapper__footer__block.viewed, 

.simpleblog__listing__post__wrapper__footer .comment{

    display: none;

}

.simpleblog__listing__post__wrapper__footer{

    background-color: transparent;

}

.simpleblog__listing__post__wrapper__footer .post_date{

    top: 38.5%;

    left: 50%;

    max-width: 60px;

    max-height: 66px;

    position: absolute;

    padding: 14px 10px;

    background-color: #ffffff;

    transform: translateX(-50%);

}

.simpleblog__listing__post__wrapper__footer__block time{

    color: #7ab6bd;

    font-size: 18px;

    margin: 0;

    text-transform: capitalize;

}

.simpleblog__listing__post__wrapper__footer .author{

    position: absolute;

    bottom: 26%;

    width: 100%;

    left: 0;

    text-align: center;

}

.simpleblog__listing__post__wrapper__content__footer__category{

    display: none;

}

.simpleblog__listing__post__wrapper__content h3{

    line-height: 1;

    margin-bottom: 45px;

}

.simpleblog__listing__post__wrapper__content h3 a{

    font-size: 24px;

    color: #212121;

    outline: 0;

    text-decoration: none;

    font-weight: 600;

    margin: 0;

    text-align: center;

    text-transform: capitalize;

    display: block;

    min-height: auto;

}

.simpleblog__listing__post__wrapper__content h3 a:hover{

    color: #f2532f;

}

.simpleblog__listing__post__wrapper__content p[itemprop="description"]{

    color: #666666;

    font-size: 15px;

    line-height: 1.5;

    text-align: center;

    margin-bottom: 30px;

    font-family: 'Raleway', sans-serif;

}

.simpleblog__listing__post__wrapper__content__footer{

    padding: 0;

    color: #212121;

    text-align: center;

    text-transform: none;

    border-top: 1px solid #ededed;

    background-color: transparent;

}

.simpleblog__listing__post__wrapper__content__footer a{

    padding: 0;

    width: 100%;

    color: #212121;

    font-size: 18px;

    font-weight: 700;

    line-height: 50px;

    background-color: transparent;

}

.simpleblog__listing__post__wrapper__content__footer a:hover{

    background-color: transparent !important;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .owl-nav button.owl-prev,

.field-blog .ph_simpleblog .field-blog-post-carousel .owl-nav button.owl-next{

    top: -16%;

    position: absolute;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .owl-nav button.owl-prev{

    left: 42%;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .owl-nav button.owl-next{

    right: 42%;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .owl-nav span, 

.field-blog .ph_simpleblog .field-blog-post-carousel .field-nav{

    width: 20px;

    height: 20px;

    color: #666666;

    line-height: 18px;

    background: transparent;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .field-nav{

    border: 1px solid #e2dfdf;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .field-nav:hover{

    border-color: #f2532f;

}

.field-blog .ph_simpleblog .field-blog-post-carousel .field-nav:hover span{

    color: #f2532f;

}

.field-blog .ph_simpleblog .field-blog-post-carousel.owl-carousel.owl-drag .owl-item{

    background-color: #ffffff;

}

/*================================= field-blog end =================================*/

/*================================= footer =================================*/

.footer-contact>div{

    margin-bottom: 20px;

}

.footer-contact>div:last-child{

    margin-bottom: 0;

}

.footer-contact>div.address{

    line-height: 1.8;

}

.footer-contact>div i{

    color: #212121;

    font-size: 20px;

    margin-right: 15px;

}

.footer-contact>div a{

    font-family: 'Raleway', sans-serif;

}

.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item{

    line-height: 1;

    margin-bottom: 17px;

}

.elementor-widget-icon-list .elementor-icon-list-items .elementor-icon-list-item:last-child{

    margin-bottom: 0;

}

.field-gallery-wrapper .gallery-images .item-gallery{

    padding: 0;

    cursor: pointer;

    text-align: center;

    margin-right: 10px;

    margin-bottom: 10px;

    transition: filter 0.35s,transform 0.35s;

}

.field-gallery-wrapper .gallery-images .item-gallery:hover img{

    filter: brightness(0.8);

}

.footer-icon{

    background-color: #f44337;

    line-height: 100px;

}

.social-icon ul{

    margin: 0;

    line-height: 70px;

    text-align: center;

}

.social-icon ul li{

    line-height: 1;

    font-size: 0;

    border-radius: 3px;

    margin-right: 20px;

    display: inline-block;

}

.social-icon ul li:last-child{

    margin-right: 0;

}

.social-icon ul li i{

    line-height: 1;

    color: #ffffff;

    font-size: 15px;

    border-radius: 50%;

    border: 1px solid #ffffff6e;

    background-color: transparent;

}

.social-icon ul li i:hover{

    border-color: transparent;

}

.social-icon ul li i.fa-facebook{

    padding: 5px 9px;

}

.social-icon ul li i.fa-twitter{

    padding: 5px 5.6px;

}

.social-icon ul li i.fa-instagram{

    padding: 5px 6.3px;

}

.social-icon ul li i.fa-facebook:hover{

    background-color: #4267b2;

}

.social-icon ul li i.fa-twitter:hover{

    background-color: #65c8e8;

}

.social-icon ul li i.fa-instagram:hover{

    background: linear-gradient(360deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );

}

.elementor-social-icons-wrapper{

    line-height: 1;

}

.btn-footer .elementor-button span{

    color: #ffffff;

}

.btn-footer .elementor-button:hover span{

    color: #333333;

}

.coppy-right{

    padding: 0;

    line-height: 70px;

}

.coppy-right p{

    margin: 0;

}

.coppy-right .elementor-text-editor p a{

    color: #f7f9fa;

    font-size: 15px;

    text-transform: uppercase;

}

.coppy-right .elementor-text-editor p a:hover{

    color: #212121;

    text-decoration: underline;

}

.payment{

    line-height: 70px;

}

/*================================= footer end =================================*/

/*================================= list-item-infor =================================*/

.list-item-infor ul.elementor-icon-list-items li.elementor-icon-list-item{

    margin-bottom: 15px;

}

/*================================= list-item-infor end =============================*/

/*================================ block newletter ===================================*/

.title-newsletter{

    text-align: left;

    padding-left: 0;

    max-width: 250px;

    border-right: 1px solid #0a7986;

}

.title-newsletter i{

    float: left;

    color: #218591;

    padding: 6px 0;

    font-size: 42px;

    line-height: 48px;

    margin-right: 20px;

    display: inline-block;

}

.title-newsletter .title{

    float: left;

    padding: 6px 0;

    display: inline-block;

}

.title-newsletter p{

    margin: 0;

    padding-top: 0;

    color: #111111;

    font-weight: 700;

    font-size: 24px;

    line-height: 1;

}

.sub-newsletter{

    text-align: left;

    margin-left: 20px;

    padding: 8px 15px;

}

.sub-newsletter p{

    margin: 0;

    padding: 0;

    font-size: 15px;

    line-height: 1.5;

    font-style: italic;

    font-family: 'Raleway', sans-serif;

}

.block_newsletter form{

    max-width: 700px;

    margin: auto;

}

.block_newsletter form .input-wrapper, .block_newsletter form .btn-submit{

    float: left;

    display: inline-block;

}

.block_newsletter form .input-wrapper{

    width: 100%;

    float: right;

    max-width: 520px;

}

.block_newsletter form .input-wrapper input {

    width: 100%;

    border: none;

    color: #ffffff;

    font-size: 14px;

    height: 60px;

    padding: 0 30px;

    line-height: 60px;

    border-radius: 30px;

    display: inline-block;

    background-color: #218591;

    font-family: 'Raleway', sans-serif;

}

.block_newsletter form .btn-submit {

    top: 50%;

    padding: 0;

    right: 30px;

    width: 130px;

    border: none;

    height: 40px;

    cursor: pointer;

    line-height: 40px;

    text-align: center;

    position: absolute;

    border-radius: 25px;

    background-color: #ffffff;

    transform: translateY(-50%);

}

.block_newsletter form .btn-submit:hover{

    background-color: #333333;

}

#footer .block_newsletter form .btn-submit:hover button[type=submit]{

    color: #ffffff;

}

.block_newsletter form .btn-submit i{

    display: none;

}

.block_newsletter form .btn-submit input {

    height:auto;

    border: medium none;

    color: #ffffff;

    padding: 0;    

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    background:transparent;

    outline: 0;

    cursor: pointer;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

}

.block_newsletter {

    margin-bottom: 0;

    display: block;

    border-bottom: none;

    width: 100%;

}

.block_newsletter form button[type=submit] {

    position: relative;

    background: none;

    border: none;

    bottom: 0;

    right: 0;

    padding: 0;

    color: #fff;

    cursor: pointer;

    font-weight: 600;

    text-transform: uppercase;

    font-size: 16px;

}

#footer .block_newsletter form button[type=submit] {

    position: relative;

    bottom: 0;

    right: 0;

    padding: 0;

    cursor: pointer;

    color: #212121;

    font-weight: 700;

    font-size: 18px;

    text-transform: capitalize;

}

#footer .block_newsletter form button[type=submit] i{

    font-size: 20px;

    color: #11c2ea;

}

.block_newsletter form input[type=email]:focus{

    padding: 0 30px;

}

/*================================ block newletter end ===============================*/

/*================================= popup =================================*/

.newsletter_block_popup_content .block_content {

    top: 50%;

    right: 30px;

    max-width: 350px;

    text-align: left;

    position: absolute;

    transform: translateY(-50%);

}

.popup_title h4{

    font-size: 14px;

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.popup_title h2{

    padding: 0;

    color: #333333;

    font-size: 30px;

    text-align: left;

    font-weight: 700;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.popup_content{

    margin-bottom: 40px;

}

.popup_content p{

    color: #666666;

    font-size: 14px;

    text-align: left;

    margin-bottom: 0;

    line-height: 20px;

    font-weight: 400;

    font-family: 'Raleway', sans-serif;

}

#newsletter-input-popup, #newsletter-input-popup-email{

    border-radius: 0;

    color: #ffffff;

    display: inline-block;

    margin: 0;

    float: left;

    padding: 0 15px;

    font-size: 15px;

    height: 38px;

    width: 350px;

    text-align: left;

    outline: 0;

    border: none;

    text-transform: none;

    line-height: 35px;

    font-weight: 100;

    font-family: 'Raleway', sans-serif;

}

#newsletter-input-popup::placeholder, #newsletter-input-popup-email::placeholder{

    color: #666666;

    font-weight: 400;

}

#newsletter-input-popup{

    margin-bottom: 6px;

}

.button_unique.btn{

    background-color: transparent;

    border: medium none;

    cursor: pointer;

    display: inline-block;

    color: #ffffff;

    min-width: 120px;

    font-weight: normal;

    font-size: 14px;

    margin-top: 10px;

    padding: 0 10px;

    line-height: 35px;

    text-align: center;

    float: left;

    border-radius: 0;

    text-transform: uppercase;

    font-family: 'Lato', sans-serif;

    transition: all 0.3s ease-in-out 0s;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

}

.button_unique.btn:hover{

    color: #ffffff;

    background-color: #212121;

    border-color: transparent;

}

.newletter_popup_close{

    text-transform: uppercase;

    color: #333333;

    text-decoration: underline;

    line-height: 1;

    clear: both;

}

.newsletter_block_popup-bottom {

    left: 10px;

    right: auto;

    bottom: 10px;

    display: flex;

    align-items: center; 

    position: absolute;

}

.newsletter_block_popup-bottom span {

    background-color: transparent;

    width: 14px;

    height: 14px;

    margin-right: 10px;

    float: left;

}

.send-response p {

    font-size: 12px;

    padding: 0;

    background: none;

    border: none;

    color: #990000;

    margin: 0;

    padding-bottom: 5px;

}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again {

    margin: 0;

    opacity:1;

    width: 14px;

    height: 14px;

    margin-top: 0;

}

.newsletter_block_popup-bottom label {

    color: #333333;

    cursor: pointer;

    font-size: 14px;

    margin-bottom: 0;

    font-weight: normal;

    line-height: 20px;

    font-family: 'Raleway', sans-serif;

}

/*=========================================== popup cart content ===========================================*/

#popup-cart .box-item {

    overflow-y: auto;

    overflow-x: hidden;

    position: relative;

    margin-bottom: 0;

    max-height: 100%;

    height: calc(100% - 200px);

}

#popup-cart-content h4{

    display: none;

}

.popup-header h1{

    font-weight: 500;

    color: #666666;

}

.input-group .input-group-btn>.btn[data-action=show-password]{

    font-size: 13px;

    padding: 9.5px 15px;

}

#submit-login-popup{

    color: #ffffff;

    background-color: #212121;

}

.popup-header .close{

    right: 0;

    top: 0;

    width: 25px;

}

.popup-header .close i{

    color: #212121;

}

/*-------------------------------- popup cart content end --------------------*/



/*======================================================================================*/

/*================================= page category ======================================*/

/*======================================================================================*/



/*================================= cover category =====================================*/



/*================================= cover category  end ================================*/

.breadcrumb-all-page .img-responsive {

    max-width: unset;

    position: relative;

    right: 15%;

    max-height: 150px;

}

.breadcrumb-abs{

    position: absolute;

    top: 38%;

    left: 0;

    width: 100%;

    transform: translate(0,-25%);

    -webkit-transform: translate(0,-25%);

    -moz-transform: translate(0,-25%);

    background: transparent;

    padding: 15px 22px;

    text-align: left;

}

.title-bgpage{

    color: #111111;

    font-size: 24px;

    margin-bottom: 4px;

    text-transform: uppercase;

    display: none;

}

#wrapper .breadcrumb-no-images{

    margin-top:0;

}

#wrapper .breadcrumb-no-images .breadcrumb{

    position: relative;

    text-align: center;

    background: #141414;

    padding: 15px;

    margin-bottom: 40px;

}

#wrapper .breadcrumb-no-images .breadcrumb li a{

    color: #fff;

    line-height: 1;

    font-size: 17px;

}

#wrapper .breadcrumb-no-images .breadcrumb li:after{

    color: #fff;

    font-size: 17px;

}

#wrapper .breadcrumb {

    background: transparent;

    display: block !important;

    margin: 0;

    width: 100%;

    text-align: center;

}

#wrapper .breadcrumb_name {

    text-transform: uppercase;

    font-size: 28px!important;

    line-height: 36px;

    font-weight: 700;

    color: #fff;

    

}

#wrapper .breadcrumb-abs ol li a span {

    font-size: 18px;

    

}

#wrapper .breadcrumb-category .breadcrumb li a {

    color: #333;

}

#wrapper .breadcrumb li a {

    color: #fff;

    text-transform: none;

    line-height: 1;

    font-size: 14px;

    font-weight: 400;

}

#wrapper .breadcrumb-category .breadcrumb li:after {

    color: #333;

}

#wrapper .breadcrumb li:last-child:after {

    display: none;

}

#wrapper .breadcrumb li:after {

    content: "/";

    color: #fff;

    margin: 0 5px;

    font-weight: 400;

    font-size: 20px;

}

.block-categories {

    padding: 0;

    float: left;

    width: 100%;

    margin-bottom: 0;

    box-shadow: none;

    margin-bottom: 35px;

    background: transparent;

}

ul.category-top-menu {

    margin: 0;

    width: 100%;

    float: left;

    display: block;

    box-shadow: 0 1px #fff;

    border: 1px solid #e2dfdf;

    border-top: none;

}

.block-categories>ul>li:first-child {

    border: none;

    background-color: #0a7986;

    border-bottom: 1px solid #ebebeb;

}

#search_filters .text-uppercase{

    margin: 0;

    border: none;

    color: #ffffff;

    font-size: 20px;

    font-weight: 600;

    padding: 10px 15px;

    background-color: #0a7986;

    border-bottom: 1px solid #ebebeb;

}

#search_filters>h4:hover, .block-categories>ul>li:first-child a:hover{

    color: #ffffff!important;

}

.blog-categories .title_block a,#recent_article_smart_blog_block_left h4 a, #smartblogsearch h4 a, #tags_blog_block_left h4 a {

    display: table;

    color: #111111;

    font-size: 24px;

    font-weight: bold;

    position: relative;

    line-height: 1;

    border-radius: 0;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.block-categories>ul>li:first-child a{

    margin: 0;

    display: table;

    color: #ffffff;

    font-size: 20px;

    font-weight: 600;

    padding: 10px 15px;

}

.title_category_ft{

    margin-bottom: 20px;

}

.block-categories>ul>li:first-child a i, #search_filters_wrapper #search_filters>h4 i, .blog-categories .title_block a i,

#recent_article_smart_blog_block_left h4 a i, #smartblogsearch h4 a i, #tags_blog_block_left h4 a i{

    font-size: 25px;

    float: left;

    padding-right: 10px;

    display: none;

}

.block-categories .category-sub-menu li {

    float: left;

    width: 100%;

    position: relative;

    box-shadow: 0 1px #fff;

    border-bottom: 1px solid #e2dfdf;

}

.block-categories .category-sub-menu li:last-child{

    box-shadow: none;

}

.block-categories .category-sub-menu li[data-depth="0"]>a{

    font-size: 14px;

    font-weight: 600;

    color: #212121;

    line-height: 18px;

    margin: 0;

    padding: 12px 0;

    text-transform: uppercase;

    border-bottom: none;

    font-family: 'Raleway', sans-serif;

}

.block-categories .category-sub-menu li:last-child {

    border: none;

}

.block-categories .category-sub-menu li[data-depth="0"]:last-child>a {

    border-bottom: none;

}

.block-categories .collapse-icons {

    border: medium none;

    cursor: pointer;

    font-size: 12px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 12px;

    width: 20px;

    line-height: 20px;

    text-align: right;

    color: #999;

}

.block-categories .collapse-icons i {

    line-height: 18px;

    font-size: 20px;

}

.block-categories .collapse-icons .remove {

    display: none;

}

.block-categories .collapse-icons[aria-expanded=true] .add {

    display: none;

}

.block-categories .category-sub-menu li[data-depth="1"] {

    margin-bottom: 0;

    position: relative;

    float: left;

    width: 100%;

}

.block-categories .category-sub-menu li[data-depth="1"]:first-child{

    border-top: 1px solid #e2dfdf;;

}

.block-categories .category-sub-menu li[data-depth="1"]:last-child a{

    border-bottom: none;

}

.block-categories .category-sub-menu .category-sub-link {

    float: left;

    font-size: 15px;

    line-height: 18px;

    width: 100%;

    position: relative;

    padding: 11px 0;

    color: #666;

    text-transform: capitalize;

    font-weight: normal;

    font-family: 'Raleway', sans-serif;

}

#_desktop_search_filters_clear_all {

    margin-bottom: 25px;

}

#search_filters {

    box-shadow: none;

    margin-bottom: 35px;

    padding: 0;

    float: left;

    width: 100%;

    background-color: unset;

    border: 1px solid #e2dfdf;

    border-top: none;

}

#search_filters .facet {

    float: left;

    text-align: left;

    margin: 0;

    padding: 20px 15px;

    width: 100%;

    border-bottom: 1px solid #e2dfdf;

}

#search_filters .facet:last-child{

    margin-bottom: 0;

    border-bottom: none;

}

.js-search-filters-clear-all{

    margin: 0 !important;

}

#search_filters .facet .collapse {

    margin: 0;

}

#search_filters .facet .facet-title{

    width: 100%;

    font-weight: 600;

    text-transform: uppercase;

    font-family: 'Raleway', sans-serif;

}

#search_filters .facet ul li {    

    display: inline-block;

    width: 50%;

    float: left;

    line-height: 25px;

    padding: 4px 0;

}

#search_filters .facet ul.faceted-slider li{

    width: 100%;

}

#search_filters .facet ul li:last-child {

    border-bottom: none;

    font-family: 'Raleway', sans-serif;

}

.custom-checkbox input[type=checkbox]+span.color{

    width: 15px;

    height: 15px;

    box-shadow: none;

    border: 1px solid #cdcdcd;

}

#search_filters .facet .facet-label .custom-checkbox{

    top: 0;

}

#search_filters .facet .facet-label .color:hover{

    border: none;

}

#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {

    margin-bottom: 0;

}

.block-categories .category-sub-menu .arrows {

    line-height: 28px;

    position: absolute;

    right: 0;

    top: 10px;

    color: #999;

    font-size: 12px;

}

.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {

    content: "\f105";

    left: 0;

    font: normal normal normal 14px/1 FontAwesome;

    line-height: 1px;

    margin-right: 0;

    position: absolute;

    top: 50%;

    margin-top: 4px;

    display:none;

}

.block-categories .arrows .remove, .block-categories .arrows[aria-expanded=true] .add {

    display: none;

}

.custom-checkbox {

    position: relative;

}

.custom-checkbox input[type="checkbox"] + span {

    border: 1px solid #cdcdcd;

    width: 15px;

    height: 15px;

}

#search_filters .facet .facet-label a {

    color: #666;

    font-size: 14px;

    margin-top: 0px;

    vertical-align: middle;

    font-family: 'Raleway', sans-serif;

}

#search_filters .search_filters_content{

    overflow: hidden;

    border: 1px solid #ebebeb;

}

.btn-tertiary {

    background: #262626 none repeat scroll 0 0;

    box-shadow: none;

    color: #fff;

    margin: 20px 27px 0;

    padding: 5px 15px;

    -webkit-transition: all 0.15s ease-in-out 0s;

    -ms-transition: all 0.1s ease-in-out 0s;

    -moz-transition: all 0.1s ease-in-out 0s;

    -o-transition: all 0.1s ease-in-out 0s;

}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}

#search_filters .facet .facet-title:hover, #search_filters .facet .facet-label a:hover {

    color: #e51d02;

}

.custom-radio {

    width:18px;

    height:18px;

    border-radius: 100%;

    border: 1px solid #ebebeb;

    background: #fff;

    margin-right: 5px;

}

.custom-checkbox input[type=checkbox] {

    margin-top: .25rem;

    opacity: 0;

    cursor: pointer;

    position: absolute;

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 0;

    float: left;

    width: 100%;

}

/*===================================== best seller =====================================*/

#best-sellers_block_right{

    margin-bottom: 60px;

}

#best-sellers_block_right .title_block {

    margin: 0;

    border: none;

    font-size: 24px;

    font-weight: 700;

    text-align: center;

    text-transform: uppercase;

}

#best-sellers_block_right .title_block a{

    color: #212121;

}

#best-sellers_block_right .title_block span.navbar-toggler{

    display: none;

}

#best-sellers_block_right .title_block img{

    display: block;

    margin: auto;

    margin-top: 5px;

}

#best-sellers_block_right>.row{

    margin-left: 0;

    margin-right: 0;

    padding: 0 15px;

    margin-top: 30px;

    border: 1px solid #eeeeee;

}

#best-sellers_block_right .item-inner {

    padding: 20px 0;

    margin-bottom: 0;

    border-bottom: 1px solid #eeeeee;

}

#best-sellers_block_right .item-inner:last-child{

    border: none !important;

}

#best-sellers_block_right.vertical_mode .right-product{

    transform: unset;

}

#best-sellers_block_right .product-miniature .product-description {

    position: unset;

    background-color: transparent;

}

#field_bestsellers .right-product .product-price-and-shipping {

    text-align: left !important;

}

#field_bestsellers .right-product .product-price-and-shipping .price{

    font-weight: 600;

}

/*===================================== best seller end =====================================*/



/*===================================== tag block =====================================*/

.tags_block{

    padding: 0;

}

#tags_block_left .title-top{

    margin-bottom: 10px;

}

#tags_block_left .title-top h2{

    margin: 0;

    font-size: 18px;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

    border-bottom: 1px solid #eeeeee;

}

#tags_block_left .block_content{

    padding: 0;

}

div.tags_block .block_content {

    display: inline-block;

    padding: 0;

    clear: both;

    overflow: hidden;

}

div.tags_block .block_content a {

    line-height: 33px;

    padding: 0 15px;

    border: none;

    border-radius: 0;

    display: inline-block;

    float: left;

    margin-right: 5px;

    margin-bottom: 5px;

    color: #ffffff;

    font-weight: 100;

    font-size: 14px;

    border-radius: 5px;

    border: 1px solid #ffffff;

    text-transform: capitalize;

    background-color: #11c2ea;

    font-family: Open Sans, Sans-serif;

}

div.tags_block .block_content a:hover {

    color: #ffffff;

    transition: 0.3s;

    background-color: #ffffff;

}



/*-------------------------- tag block end ---------------------------*/

/*==================== right-category ==============*/

.products-selection {

    text-align: center;

    margin-bottom: 20px;

    padding: 10px;

    float: left;

    background: none;

    width: 100%;

    border: 1px solid #e2dfdf;

}

#box-product-grid>.row {

    display: flex;

    flex-wrap: wrap;

}

.active_grid #box-product-grid {

    display: block;

}

#box-product-grid, #box-product-list {

    width: 100%;

    display: none;

    float: left;

}

.active_list #box-product-list {

    display: block;

}

.click-product-list-grid {

    float: left;

    flex: 1;

    align-items: center;

    display: flex;

}

.active_list .click-product-list-grid>div.click-product-list, .active_grid .click-product-list-grid>div.click-product-grid, 

.click-product-list-grid>div:hover {

    background-color: transparent !important;

}

.click-product-list-grid>div {

    float: left;

    font-size: 23px;

    cursor: pointer;

    color: #666;

    line-height: 30px;

    background: transparent;

    margin-right: 10px;

    text-align: center;

}

.click-product-list-grid>div:last-child{

    margin-right: 0;

}

.products-selection .total-products {

    line-height: 33px;

    margin-right: 18px;

    display: inline-block;

}

#products .products{

    display: block;

    float: left;

    width: 100%;

    overflow: inherit;

}

.products-selection .total-products {

    margin-right: 0;

    line-height: 30px;

    display: inline-block;

}

.box-sort-by {

    float: right;

    display: flex;

    align-items: center;

    font-family: 'Raleway', sans-serif;

}

.products-selection .total-products p {

    margin: 0;

    font-size: 14px;

    color: #666666;

    display: inline-block;

    text-transform: inherit;

    font-family: 'Raleway', sans-serif;

}

.products-selection .sort-by {

    line-height: 30px;

    margin: 0;

    margin-right: 10px;

    padding-right: 0;

    color: #666;

    font-size: 14px;

    

}

.products-sort-order {

    color: #999999;

    min-width: 187px;

    float: right;

    margin-left: 0;

    border: 1px solid #e2dfdf;

    padding: 0 15px;

    text-align: left;

    font-size: 14px;

    background: transparent;

    text-transform: none;

}

.products-sort-order .select-title {

    line-height: 28px;

    border: none;

    padding: 0;

    margin: 0;

    box-shadow: none;

    color: #666666;

    font-size: 14px;

    background: none;

    text-transform: capitalize;

    

}

.products-sort-order .dropdown-menu {

    right: 0;

    left: auto;

    min-width: 170px;

    width:100%;

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 0;

    margin-top: 9px;

    padding: 0;

}

.products-sort-order .select-title i {

    line-height: 28px;

    color: #666;

    float: right;

}

.products-sort-order .select-list {

    font-size: 14px;

    color: #666;

    border-bottom: 1px solid #ebebeb;

    font-family: 'Raleway', sans-serif;

}

.products-sort-order .select-list:last-child{

    border-bottom: none;

}

.products-selection .total-products, .products-selection h1 {

    padding: 0;

    font-size: 14px;

    

}

/*=================== pagenation ============*/

.pagination {

    margin-top: 10px;

    margin-bottom: 100px;

    background: transparent;

    display: inline-block;

    border: none;

    padding: 0;

}

.pagination>div {

    margin: 0;

    color: #666666;

    font-size: 15px;

    text-align: right;

}

.pagination>.row>div{

    padding: 0;

    font-size: 13px;

}

.pagination .page-list{

    background: none;

    float: none;

    margin-bottom: 0;

    padding: 10px;

    border: 1px solid #ebebeb;

    box-shadow: none;

    height: 55px;

    text-align: center;

}

.pagination .page-list .page-number{

    padding: 0;

}

.pagination .page-list .total_product_page{

    line-height: 32px;

}

.pagination .page-list .page-lists, .pagination .page-list .total_product_page p{

    margin: 0;

}

.pagination .page-list .total_product_page p{

    font-size: 14px;

    text-align: right;

}

.pagination .page-list li {

    margin-left: 5px;

    display: inline-block;


}

.pagination .page-list li:first-child{

    margin-left: 0;

}

.pagination a:not(.disabled):hover{

    border-color: transparent;

}

.pagination-lg .page-item:first-child .page-link, .pagination-lg .page-link{

    border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    padding: 0 15px;

    font-size: 16px;

    width: auto;

    background: none !important;

}

.pagination a.previous i, .pagination a.next i {

    font-size: 0;

    height: auto;

    width: auto;

    float: none;

}

.pagination a.previous i:before {

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}

.pagination .current a, .pagination a:not(.disabled):hover {

    color: #ffffff;

}

.pagination a {

    width: 30px;

    padding: 0;

    text-align: center;

    float: left;

    line-height: 30px;

    font-size: 18px;

    background: none;

    color: #111;

    box-shadow: none;

    margin: 0;

    font-weight: 500;

    border-radius: 0;

    border: none;

    position: relative;

    letter-spacing: 0!important;

    font-family: 'Raleway', sans-serif;

}

.pagination .current a {

    font-size: 18px;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 14px;

    line-height: 1;

    vertical-align: 6px;

}

/*=================== product grid ================*/

#products .highlighted-informations{

    display: none;

}

#products .product-miniature.item-inner{

    margin-bottom: 30px;

}

/*=================== product grid ================*/

.item-product-list .button-action .tab_button{

    display: inline-block;

    padding: 0;

}

.item-product-list {

    width: 100%;

    float: left;

    overflow: hidden;

    position: relative;

    margin-bottom: 30px;

    padding: 0 30px 0 0;

    display: inline-block;

    border: 1px solid #eeeeee;

}

.item-product-list .left-product{

    display: table;

    position: relative;

    overflow: hidden;

}

#box-product-list .item-product-list .left-product .button-action{

    display: none;

    position: absolute;

    top: 50%;

    left: 50%;

    width: auto;

    opacity: 0;

    transition: all 0.5s;

    transform: translate(-50%, -50%);

}

#box-product-list .item-product-list .left-product:hover .button-action{

    opacity: 1;

}

#box-product-list .item-product-list .left-product .button-action .tab_button .button_view_product, 

#box-product-list .item-product-list .left-product .button-action .tab_button .btn-add-to-cart, 

.item-product-list .left-product .button-action .tab_button .wishlist, 

.item-product-list .left-product .button-action .tab_button .compare{

    display: none;

}

.item-product-list .left-product .button-action .quick-view{

    width: auto;

    line-height: 35px;

}

#box-product-list .item-product-list .left-product .button-action .button_quickview {

    height: 35px;

    line-height: 35px;

    margin: 0;

    border: none;

    border-radius: 3px;

}

#box-product-list .item-product-list .left-product .button-action .button_quickview i{

    line-height: 32px;

    float: left;

    color: #ffffff;

    margin-right: 10px;

}

#box-product-list .item-product-list .product-miniature .right-product {

    padding: 15px 0 15px 30px;

}

#box-product-list .item-product-list .left-product .button_quickview .text_button{

    color: #ffffff;

    display: inline-block;

    text-transform: uppercase;

    transition: all 0.5s ease-in-out 0s;

    -webkit-transition: all 0.5s ease-in-out 0s;

    -moz-transition: all 0.5s ease-in-out 0s;

}

#box-product-list .item-product-list .left-product .button_quickview:hover .text_button{

    color: #ffffff;

}

.item-product-list .right-product .product_name {

    max-height: 23px;

    line-height: 18px;

    margin-bottom: 15px;

}

.item-product-list .right-product .product_name a{

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

}

#box-product-list .right-product .comments_note {

    line-height: 1;

    text-align: left;

    margin-bottom: 15px;

    display: inline-block;

}

.item-product-list .comments_note div.star{

    font-size: 18px;

    line-height: 20px;

    height: 20px;

    width: 20px;

}

#products .item-product-list .right-product .product-price-and-shipping {

    text-align: left !important;

    font-size: 15px;

    line-height: 20px;

    margin-bottom: 20px;

    float: left;

    width: 100%;

    display: inline-block;

}

#products .item-product-list .right-product .product-price-and-shipping .price, 

#products .item-product-list .right-product .product-price-and-shipping .regular-price{

    font-size: 22px;

    font-weight: 700;

}

#products .item-product-list .right-product .product-price-and-shipping .price{

    float: left;

}

#products .regular-price{

    font-size: 15px;

}

#products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price{

    display: inline-block;

}

.item-product-list .regular-price{

    margin: 0 !important;

    display: inline-block;

    margin-left: 10px !important;

    line-height: 20px !important;

}

.item-product-list .comments_note{

    margin: unset;

}

.item-product-list .regular-price .price{

    font-weight: 400;

}

#products .item-product-list .right-product .decriptions-short{

    float: left;

    margin-bottom: 15px;

}

#products .item-product-list .right-product .decriptions-short p {

    font-size: 14px;

    line-height: 22px;

    text-align: justify;

    font-weight: 500;

    margin-bottom: 0;

    color: #212121;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    font-family: 'Raleway', sans-serif;

}

#box-product-list .item-product-list .button-action{

    float: left;

    width: 100%;

    background-color: unset;

}

#box-product-list .item-product-list .button-action .btn-add-to-cart:hover, 

#box-product-list .item-product-list .button-action .button_view_product:hover{

    background-color: #212121;

}

#box-product-list .item-product-list .button-action .compare i.fa-refresh:before {

    content: "\e098";

    font-family: 'simple-line-icons';

}

#box-product-list .item-product-list .button-action .button_quickview i.fa-eye:before {

    content: "\e090";

    font-family: 'simple-line-icons';

}

#box-product-list .item-product-list .button-action .tab_button .button_view_product i, 

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart i,

#box-product-list .item-product-list .button-action .tab_button .wishlist i,

#box-product-list .item-product-list .button-action .tab_button .compare i, 

#box-product-list .item-product-list .button-action .button_quickview i{

    color: #666666;

    font-size: 18px;

    line-height: 38px;

}

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart, 

#box-product-list .item-product-list .button-action .tab_button .button_view_product{

    float: left;

    height: 40px;

    padding: 0 10px;

    line-height: 38px;

    width: max-content;

    display: inline-block;

    border: 1px solid #666666;

    text-transform: uppercase;

}

#box-product-list .item-product-list .button-action .tab_button .button_view_product .text_button, 

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart .text_button{

    color: #666666;

    font-size: 16px;

    font-weight: 600;

    display: inline-block;

    text-transform: uppercase;

}

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart:hover .text_button, 

#box-product-list .item-product-list .button-action .tab_button .button_view_product:hover .text_button,

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart:hover i, 

#box-product-list .item-product-list .button-action .tab_button .button_view_product:hover i, 

#box-product-list .item-product-list .button-action .tab_button .wishlist:hover i,

#box-product-list .item-product-list .button-action .tab_button .compare:hover i, 

#box-product-list .item-product-list .button-action .button_quickview:hover i{

    color: #ffffff;

}

#box-product-list .item-product-list .button-action .tab_button .button_view_product i, 

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart i{

    color: #666666;

}

#box-product-list .item-product-list .button-action .tab_button .wishlist,

#box-product-list .item-product-list .button-action .tab_button .compare, 

#box-product-list .item-product-list .button-action .button_quickview{

    height: 40px;

    padding: 0 10px;

    margin-left: 5px;

    line-height: 38px;

    width: max-content;

    border: 1px solid #666666;

}

#box-product-list .item-product-list .button-action .button_quickview{

    display: inline-block;

}

/*================================ left category product ==========================*/

.banner-left-categry{

    position: relative;

    overflow: hidden;

    margin-bottom: 100px;

}

.banner-left-categry:before, .banner-left-categry:after{

    content: "";

    position: absolute;

    right: 0;

    left: 0;

    top: 0;

    bottom: 0;

    -webkit-transition: all 0.6s ease-out 0s;

    -moz-transition: all 0.6s ease-out 0s;

    transition: all 0.6s ease-out 0s;

}

.banner-left-categry:hover:before{

    background-color: rgba(255,255,255,.2);

    right: 50%;

    left: 51%;

}

.banner-left-categry:hover:after{

    background-color: rgba(255,255,255,.2);

    top: 50%;

    bottom: 51%;

}

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

#product .breadcrumb-all-page{

    margin-bottom: 50px;

}

#product #wrapper .breadcrumb-abs ol li a span{

    font-size: 18px;

    font-weight: 400;

}

#product #wrapper .breadcrumb li:after{

    font-size: 16px;

    font-weight: 400;

}

#product #wrapper .breadcrumb-abs ol li a span{

    text-transform: capitalize;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 30px;

    margin-top: 15px;

    margin-right: 0;

}

#product .js-qv-mask.mask {

    height: auto;

    overflow: hidden;

    width: 100%;

    margin: 0 auto;

    padding: 0 0 50px;

    position: relative;

}

#product .images-container .js-qv-mask .owl-carousel.owl-drag .owl-item.active:last-child{

    margin-right:0;

}

.bx-wrapper .bx-controls-direction a{

    width: 25px;

    height: 25px;

    text-align: center;

    border: 1px solid #ebebeb;

}

.bx-wrapper .bx-controls-direction a.bx-prev{

    top: -50px;

}

.bx-wrapper .bx-controls-direction a.bx-next{

    bottom: -50px;

}

.bx-wrapper .bx-controls-direction a.bx-prev:before{

    content: "\f104";

    padding: 0;

}

.bx-wrapper .bx-controls-direction a.bx-next:before{

    content: "\f105";

    padding: 0;

}

.product-des p, .quickview #product-description-short p{

    text-align: justify;

    line-height: 20px;

    font-weight: 400;

    color: #666666;

    margin: 15px 0 25px;

    font-size: 15px;

    font-family: 'Raleway', sans-serif;

}

#product .images-container.horizontal_thumbnail .owl-nav{

    margin-top:-17px;

}

#product .images-container.horizontal_thumbnail .owl-nav span {

    width: 24px;

    height: 24px;

    line-height: 22px;

    background-color: #ebebeb;

    border: 1px solid #e2dfdf !important;

    color: #111;

    font-size: 18px;

    border-radius: 0;

    margin: 0;

}

#product .images-container.horizontal_thumbnail .owl-nav button:hover span{

    color: #ffffff !important;

}

#product .images-container.horizontal_thumbnail .js-qv-mask .owl-nav {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    opacity: 1;

    width: auto;

}

#product .images-container.horizontal_thumbnail .js-qv-mask .owl-nav .owl-prev {

    left: 0;

    right: auto;

    position: absolute;

}

#product .images-container.horizontal_thumbnail .js-qv-mask .owl-nav .owl-next {

    left: auto;

    right: 0;

    position: absolute;

}

#product .images-container.horizontal_thumbnail .owl-carousel{

    position:static;    

}

#tab-content .product-manufacturer{

    text-align:center;

}

#tab-content .product-reference{

    display: inline-block;

}

#tab-content .product-quantities{

    display: inline-block;

    text-align: right;

    float: right;

}

#tab-content #product-details .label{

    margin:0;

}

.product-cover {

    margin-bottom: 30px;

    position: relative;

    float: left;

    border: 1px solid #eeeeee;

}

#product .js-qv-mask.mask .thumb-item {

    margin: auto;

}

#product .js-qv-mask.mask img {

    width: 100%;

    display: block;

    border: 1px solid #ebebeb;

}

.product-cover img {

    box-shadow: none;

    background: transparent;

}

.product-flags{

    display: none;

}

.fullscreen_button{

    z-index: 8;

    right: 10px;

    left: auto;

}

.fullscreen_button .fullscreenbox:before{

    color: #605f5f;

    font-size: 25px;

    content: "\f00e";

    font-family: FontAwesome;

}

.zoomLens{

    border-color: #c1c1c1 !important;

}

.zoomWindow{

    height: 100% !important;

    border-color: #e2e2e2 !important;

}

/*=============================================================*/

#product h1[itemprop="name"], .quickview h1[itemprop="name"]{

    font-weight: 600;

    font-size: 24px;

    margin: 0 0 20px;

    color: #414141;

    text-transform: uppercase;

}

.product_right .comments_note div.star{

    height: auto;

    width: 20px;

    line-height: 1;

    font-size: 18px;

}

.product_right .product-prices .current-price {

    font-size: 30px;

    font-weight: 600;

    padding: 0;

    border: none;

}

#product .product_right .product-information .product-customization{

    display: none;

}

#product .product-prices .product-discount .regular-price{

    margin: 0;

    margin-left: 15px;

    font-size: 30px;

    color: #999;

}

.product-prices div {

    margin-bottom: 0;

    display: inline-block;

}

.product-information p {

    text-align: justify;

    line-height: 24px;

    font-weight: 400;

    color: #666;

    margin-bottom:27px;

}

.product-variants>.product-variants-item {

    margin: 15px 0;

}

.product-variants>.product-variants-item:last-child{

    margin-bottom: 0;

}

.product-actions .control-label {

    float: left;

    line-height: 35px;

    margin-bottom: 5px;

    margin-right: 12px;

    min-width: 65px;

    width: auto;

    font-size: 18px;

    color: #111111;

    font-weight: 600;

    text-transform: capitalize;

}

.product-variants>.product-variants-item select {

    width: 100%;

    float: left;

    padding: 0 12px;

    margin-top: 2px;

    background: #fff;

    font-size: 14px;

    color: #212121;

    box-shadow: none;

    border-radius: 0;

    line-height: 40px;

    font-weight: 600;

    height: 40px !important;

    border: 1px solid #ebebeb;

}

.product-variants>.product-variants-item ul li{

    margin-top: 5px;

}

.product-variants>.product-variants-item ul li:last-child{

    margin-right: 0;

}

.product-variants>.product-variants-item ul li label{

    margin-bottom: 0;

}

.product-variants>.product-variants-item .color{

    margin: 0;

}

.quickview .product-prices {

    margin-top: 22px;

    margin-bottom: 20px;

}

#quick-view-images .image-item{

    border: 1px solid #ebebeb;

}

#quick-view-images .owl-nav .owl-prev, #quick-view-images .owl-nav .owl-next{

    border: 1px solid #ebebeb;

    border-radius: unset;

    background-color: #ffffff;

}

#quick-view-images .owl-nav span {

    color: #ebebeb;

}

#quick-view-images .owl-nav button:hover span{

    background-color: transparent !important;

}

#product .product-prices {

    margin-top: 25px;

    line-height: 25px;

    margin-bottom: 30px;

}

#product .product-add-to-cart {

    margin-top: 0px;

    display: block;

    overflow: hidden;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 25px;

    margin-right: 0;

}

.product-quantity .input-group {

    float: left;

    width: auto;

    box-shadow: none;

}

.product-quantity #quantity_wanted {

    z-index: 0;

    width: 3rem;

    height: 35px;

    color: #212121;

    font-size: 18px;

    text-align: center;

    padding: .175rem .5rem;

    border: 1px solid #ebebeb;

    background-color: #ffffff;

    font-family: 'Raleway', sans-serif;

}

#main .images-container .js-qv-mask .owl-carousel .owl-stage{

    margin:0 auto;

}

.product-quantity .input-group-btn-vertical {

    float: left;

}

.bootstrap-touchspin .input-group-btn-vertical>.btn {

    padding: 8.5px 11px 8px;

    height: 17px;

    border: 1px solid #ebebeb;

}

.product-discounts {

    margin-bottom: 0;

}

.product-line-grid-right .bootstrap-touchspin {

    box-shadow: none;

    width: auto;

}

.product-line-grid-right .bootstrap-touchspin>.form-control, .product-line-grid-right .bootstrap-touchspin>.input-group {

    min-height: 35px;

    height: 35px;

    border: 1px solid #ebebeb;

    z-index: auto;

    font-size: 18px;

}

.cart-item .product-line-grid {

    display: flex;

    align-items: center;

}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {

    color: #e51d02;

    line-height: 36px;

}

.product-quantity .input-group-btn-vertical .btn i {

    font-size: 1rem;

    top: .125rem;

    left: .1875rem;

}

.product-line-grid-body>.product-line-info.product-price > div{

    display:inline-block;

} 

.bootstrap-touchspin .btn-touchspin {

    color: #333;

}

.product-add-to-cart .product-quantity .add {

    float: left;

    border: none;

    min-width: 260px;

    padding: 0;

    background-color: unset;

}

.product-quantity .add .small_button{

    display: inline-block;

}

.product-actions .add-to-cart, .product-actions .wishlist, .product-actions .compare{

    background-color: transparent;

    display: inline-block;

    float: left;

    font-weight: normal;

    padding: 0;

    border-radius: 0;

    height: 40px;

    line-height: 40px;

    width: max-content;

    color: #212121;

    margin: 0;

    font-weight: 500;

    padding: 0 15px;

    text-align: center;

    font-size: 16px;

    box-shadow: none;

    opacity: 1;

    border: 1px solid #ebebeb;

}

.product-actions .add-to-cart span{

    text-transform: uppercase;

}

.product-actions .add-to-cart i{

    font-size: 18px;

}

.product-actions .wishlist a, .product-actions .compare a{

    color: #ffffff;

}

.product-actions .wishlist, .product-actions .compare{

    margin-left: 5px;

}

.product-actions .wishlist:hover i, .product-actions .compare:hover i{

    color: #ffffff;

}

.product-actions .compare i.fa-refresh:before{

    content: "\e098";

    font-family: 'simple-line-icons';

}

.product-actions .compare a,.product-actions .wishlist a{

    color: #666666;

}

.product-actions .add-to-cart:hover{

    color: #ffffff;

}

.product-quantity{

    display:block;

}

.active_grid #box-product-grid {

    display: block;

}

.social-sharing {

    margin: 0;

    margin-top: 15px;

}

.social-sharing span {

    min-width: 65px;

    margin-right: 10px;

    display: none;

}

.social-sharing ul {

    margin-top: 0px;

    margin-bottom: 0;

}

.facebook.icon-gray, .twitter.icon-gray, .pinterest.icon-gray, .googleplus.icon-gray {

    background-image: none!important;

    background: none!important;

}

.social-sharing li {

    box-shadow: none;

    border-radius: 0;

    height: auto;

    width: auto;

    float: left;

    margin: 3px 3px 0 0;

}

.product-additional-info .social-sharing li a {

    min-width: auto;

    text-indent: inherit;

    float: left;

    overflow: visible;

    font-size: 14px;

    color: #606060;

    width: auto;

    height: auto;

    background: none;

    padding: 0 15px;

    line-height: 35px;

    border: 1px solid #ebebeb;

}

.social-sharing li a:before {

    background: none!important;

    margin-right: 5px;

}

.facebook a:before {

    content: "\f09a";

    background: #435f9f;

}

.twitter a:before {

    content: "\f099";

    background: #00aaf0;

}

.googleplus a:before {

    content: "\f0d5";

    background: #e04b34;

}

.pinterest a:before {

    content: "\f0d2";

    background: #ce1f21;

}

.facebook.icon-gray a:before, .twitter.icon-gray a:before, .pinterest.icon-gray a:before, .googleplus.icon-gray a:before {

    font-family: "FontAwesome";

}

.facebook.icon-gray a:before{

    color: #435f9f;

}

.pinterest.icon-gray a:before{

    color: #ce1f21;

}

.twitter.icon-gray a:before{

    color: #00aaf0;

}

.pinterest.icon-gray a:hover:before, .facebook.icon-gray a:hover:before, .twitter.icon-gray a:hover:before{

    color: #ffffff;

}

.social-sharing li a:hover {

    background: #e51d02;

    border-color: #e51d02;

    color: #fff;

}

.social-sharing li.facebook:hover a {

    background: #435f9f!important;

    border-color: #435f9f!important;

}

.social-sharing li.googleplus:hover a {

    background: #ce1f21!important;

    border-color: #ce1f21!important;

}

.social-sharing li.twitter:hover a {

    background: #00aaf0!important;

    border-color: #00aaf0!important;

}

.social-sharing li.pinterest:hover a {

    background: #ce1f21!important;

    border-color: #ce1f21!important;

}

.tabs{

    padding: 0;

    background: none;

    box-shadow: none;

    margin-top: 50px;

    margin-bottom: 100px;

}

.tabs .nav-tabs {

    margin-bottom: 25px;

    border-bottom: none;

}

.tabs .nav-tabs .nav-item {

    margin: 0;

    float: left;

    margin-right: 0;

    border-right: none;

    display: inline-block;

}

.tabs .nav-tabs .nav-item:last-child {

    padding-right: 0;

}

.tabs .tab-content {

    padding: 20px;

    text-align: left;

    overflow: hidden;

    border: 1px solid #ebebeb;

}

.tabs .tab-pane {

    padding-top: 0;

}

.tabs .product-description p {

    font-weight: normal;

    color: #212121;

    text-align: justify;

    line-height: 24px;

    font-size: 15px;

    font-family: 'Raleway', sans-serif;

}

.tabs p {

    line-height: 24px;

    margin: 0;

}

.tabs .product-description p:last-child {

    margin-bottom: 0;

}

.tabs .nav-tabs .nav-link {

    padding: 0;

    color: #212121;

    line-height: 1;

    font-size: 22px;

    font-weight: 600;

    background: none;

    margin-right: 18px;

    padding-right: 18px;

    text-transform: uppercase;

    border-right: 2px solid #444444;

}

.tabs .nav-tabs .nav-item:last-child .nav-link{

    margin-right: 0;

    padding-right: 0;

    border-right: none;

}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{

    border-bottom: none;

    border-right: 2px solid #444444;

}

.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover{

    background-color: transparent;

}

#product_comments_block_tab {

    margin: 0;

}

.tabs p.align_center:hover{

    color: #e51d02;

}

#product_comments_block_tab a {

    text-decoration: none!important;

    font-weight: 400;

    font-family: 'Raleway', sans-serif;

}

#product_comments_block_tab a.open-comment-form:not(#new_comment_tab_btn){

    color: #fff;

}

/*================================ page product end ===================================*/



/*================================ testimonial ===================================*/

#field_testimonials{

    margin: 50px 0;

    text-align: center;

}

#field_testimonials .top-title{

    text-align: left;

    margin-bottom: 25px;

}

#field_testimonials .title_text{

    padding: 0;

    border: none;

    color: #212121 !important;

    text-transform: uppercase;

    font-size: 20px;

    font-weight: 600;

}

#fieldtestimonials-carousel {

    padding: 25px 17px;

    border: 1px solid #ebebeb;

}

#field_testimonials .slick-initialized .slick-slide:focus{

    outline: none;

}

#fieldtestimonials-nav .slick-list{ 

    padding: 12px 0 5px;

}

#fieldtestimonials-nav.slick-initialized .slick-slide {

    display: inline-block;

    float: none;

    vertical-align: middle;

}

#field_testimonials #fieldtestimonials-carousel .item .image img{

    border: 3px solid #fff;

    border-radius: 100%;

}

#field_testimonials #fieldtestimonials-carousel .item .image {

    position: relative;

    margin: 0 auto;

    display: inline-block;

    height: auto;    

}

#field_testimonials #fieldtestimonials-nav .item .image img{

    width: 60px;

    border-radius: 100%;

}

#field_testimonials #fieldtestimonials-nav .slick-current .item .image img{

    border: 2px solid #fff;

}

#field_testimonials #fieldtestimonials-nav .slick-current .item .image{

    margin-top: -15px;

}

#field_testimonials .des_testimonial p{

    color: #666666;

    font-size: 14px;

    line-height: 22px;

    margin-bottom: 17px;

    font-style: italic;

    text-align: justify;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 5;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    font-family: 'Raleway', sans-serif;

}

#field_testimonials .slider-for .name{

    font-size: 18px;

    color: #212121;

    line-height: 1;

    margin-top: 15px;

    margin-bottom: 6px;

    font-weight: 600;

    text-transform: uppercase;

}

#field_testimonials .slider-for .info{

    font-size: 15px;

    color: #666666;

    text-transform: capitalize;

}

#field_testimonials #fieldtestimonials-carousel .slick-dots{display: none !important;}

#field_testimonials .slick-dots {

    position: relative;

    bottom: 0;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    margin-top: 60px;

    list-style: none;

    text-align: center;

}

#field_testimonials .slick-dots li {

    position: relative;

    display: inline-block;

    width: auto;

    height: auto;

    margin: 0;

    padding: 0;

    cursor: pointer;

}

#field_testimonials .slick-dots li.slick-active button, #field_testimonials .slick-dots li:hover button{

    background:#e51d02;

}

#field_testimonials .slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 40px;

    height: 5px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: #f2f2f2;

    border-radius: 0;

    padding: 0;

}

#field_testimonials:hover #fieldtestimonials-nav .testimonial-prev{

    opacity: 1;

    left:0;

    transform: scale(1);

    transition: all 0.3s ease-in-out 0s;

} 

#field_testimonials:hover #fieldtestimonials-nav .testimonial-next{

    opacity: 1;

    right:0;

    transform: scale(1);

    transition: all 0.3s ease-in-out 0s;

}

/*================================ testimonial end ===================================*/



/*================================ special products ===================================*/

.special_block_right .owl-carousel .owl-stage, .special_block_right .owl-carousel.owl-drag .owl-item {

    width: 100%!important;

}

.special_products .product-miniature .product-description {

    width: 100%;

    height: unset;

    position: unset;

    background-color: unset;

}

.special_block_right .title_block{

    color: #1e1e21;

    font-size: 20px;

    line-height: 20px;

    margin-bottom: 20px;

    margin-top: 0;

    text-align: left;

    font-weight: 600;

    text-transform: uppercase;

}

.special_block_right.horizontal_mode .product-price-item{

    margin: auto;

    display: inline-block;

}

/*================================ special products end ===================================*/



/*================================ field product cates block ===================================*/

#field_product_cates_block{

    margin-top: 0;

    margin-bottom: 50px;

}

#field_product_cates_block .top-title{

    margin: 0;

    text-align: center;

    margin-bottom: 30px;

}

#field_product_cates_block .top-title .title_block{

    width: 100%;

    text-align: left;

    margin-bottom: 0;

    line-height: 24px;

    position: relative;

    display: inline-block;

    text-transform: uppercase;

}

#field_product_cates_block .top-title .title_text{

    padding: 0;

    color: #212121;

    font-size: 24px;

    font-weight: 700;

    position: relative;

    display: inline-block;

}

#field_product_cates_block .top-title a.title_text .title_text{

    margin-bottom: 8px;

}

#field_product_cates_block .top-title img{

    display: block;

    margin: auto;

    margin-top: 5px;

}

#field_product_cates_block .top-title .sub_title{

    font-size: 13px;

    margin-top: 8px;

    font-weight: 400;

    text-transform: initial;

}

#field_product_cates_block.horizontal_mode .right-product .product_name{

    text-transform: uppercase;

}

#field_product_cates_block #product_cates .owl-dots{

    text-align: center;

}

/*================================ field product cates block end ===============================*/



/*================================ about us ===================================*/

.page-subheading {

    cursor: pointer;

    font-size: 25px;

    color: #212121;

    font-weight: 700;

    margin-bottom: 16px;

    line-height: 1;

    text-align: center;

    text-transform: uppercase;

}

.img-title-aboutus{

    text-align: center;

    margin-bottom: 20px;

}

#cms #cms-about-us p{

    font-size: 15px;

    margin-bottom: 10px;

    font-family: 'Raleway', sans-serif;

}

.progress>div {

    color: #ffffff;

    font-size: 12px;

    line-height: 16px;

    border-radius: 7px;

    text-align: center;

    font-family: 'Raleway', sans-serif;

}

#cms #cms-about-us p.des_title {

    max-width: 600px;

    margin: 0 auto;

    text-align: center;

    line-height: 26px;

    margin-bottom: 20px;

    font-weight: 500;   

}

#cms #cms-about-us .our-team img {

    border-radius: 50%;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

#cms #cms-about-us .our-team img:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

#cms #cms-about-us p.title_font {

    font-size: 22px;

    margin-bottom: 10px;

    margin-top: 30px;

    color: #2b2b2b;

    text-transform: uppercase;

    font-weight: 600;

    cursor: pointer;

}

.tille-process{

    font-size: 14px;

    font-style: italic;

    text-transform: uppercase;

    font-family: 'Raleway', sans-serif;

}

.page-content.page-cms .cms-box img{

    cursor: pointer;

    transition: all 0.5s;

}

.page-content.page-cms .cms-box img:hover{

    filter: brightness(0.9);

}

.page-content.page-cms .cms-box.img-content-about-us{

    overflow: hidden;

    display: block;

    position: relative;

}

.page-content.page-cms .cms-box.img-content-about-us:before{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

    height: 100%;

    background: rgba(255,255,255,.2);

    content: '';

    transition: transform 0.8s;

    -webkit-transition: -webkit-transform 0.8s;

    -ms-transition: -ms-transform 0.8s;

    -moz-transition: -moz-transform 0.8s;

    -o-transition: -o-transform 0.8s;

    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

}

.page-content.page-cms .cms-box.img-content-about-us:hover:before{

    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

}

/*================================ about us end ===================================*/



/*================================ blog page ===================================*/

#module-ph_simpleblog-page .page-heading .h1 {

    font-size: 30px;

    text-align: center;

}

#module-ph_simpleblog-list .simpleblog__listing .simpleblog__listing__post, 

#module-ph_simpleblog-page .simpleblog__listing .simpleblog__listing__post{

    margin-bottom: 50px;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper img,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper img,

#module-ph_simpleblog-single .simpleblog__post-featured img{

    width: 100%;

}

#module-ph_simpleblog-list .smart-blog-home .content_blogpost,

#module-ph_simpleblog-page .smart-blog-home .content_blogpost{

    border: none;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer{

    padding: 0;

    border: 1px solid #ededed;

    border-top: none;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer>.row,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer>.row{

    margin: 0;

    display: flex;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block{

    width: 25%;

    float: left;

    text-align: center;

    display: flex;

    justify-content: center;

    align-items: center;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.comment a,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block.comment a{

    color: #999999;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer .post_date,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer .post_date{

    max-width: unset;

} 

#module-ph_simpleblog-single .pagination .page-list li{

    float: none;

    border: none;

}

#module-ph_simpleblog-single .pagination a:not(.disabled):hover{

    border: none;

}

.simpleblog__share li a{

    font-weight: 500;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.post_date,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block.post_date{

    position: unset;

    border: none;

    padding: 10px 0;

    background-color: unset;

    transform: unset;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.author,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block.author{

    position: unset;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.author span span,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block.author span span{

    display: none;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer .comment a,

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block span, 

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block time,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer .comment a,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block span, 

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__footer__block time{

    font-style: normal;

    color: #212121;

    font-size: 14px;

    font-weight: 500;

    text-transform: capitalize;

    font-family: 'Raleway', sans-serif;

}

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content h3,

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content h3{

    margin-bottom: 15px;

}

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content h3 a,

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content h3 a{

    font-size: 20px;

}

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content p[itemprop="description"],

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content p[itemprop="description"]{

    color: #212121;

    font-size: 14px;

    margin-bottom: 0;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content__footer,

#module-ph_simpleblog-page .simpleblog__listing__post__wrapper__content__footer{

    border: none;

}

.simpleblog__addComment__form .form-footer button.continue{

    color: #ffffff;

}

.simpleblog__listing__pagination.pagination .pagination_summary{

    text-align: right;

    line-height: 42px;

    font-family: 'Raleway', sans-serif;

}

.simpleblog__listing__pagination.pagination .pagination_summary{

    width: 100%;

    text-align: center;

}

.simpleblog__listing__pagination.pagination{

    border: 1px solid #ebebeb;

}

.simpleblog__listing__pagination.pagination>div{

    padding: 0;

}

.simpleblog__listing__pagination.pagination .page-list{

    border: none;

    height: auto;

    padding: 5px;

}

.simpleblog__listing__pagination.pagination .page-list li a.next, .simpleblog__listing__pagination.pagination .page-list li a.previous{

    font-size: 0;

}

.simpleblog__post.cardblog .simpleblog__postInfo{

    padding: 0 20px;

    margin-top: 20px;

}

#module-ph_simpleblog-single .simpleblog__postInfo ul{

    margin: 0;

}

.simpleblog__post.cardblog .card-block{

    margin: 0;

    padding: 20px;

}

#module-ph_simpleblog-single #content-wrapper .simpleblog__post p, .simpleblog__postInfo ul li span, .simpleblog__postInfo ul li span a,

.simpleblog__comments-empty .alert-warning, .card-block .form-control-label{

    font-family: 'Raleway', sans-serif;

}

#module-ph_simpleblog-single .simpleblog__post .pagination{

    padding: 10px;

    border-top: 1px solid #00000020;

}

.simpleblog__share ul li{

    margin-bottom: 0;

}

.simpleblog__share ul li a{

    color: #ffffff;

    box-shadow: none;

    font-family: 'Raleway', sans-serif;

}

/*================================ blog page end ===================================*/



/*================================ my acount ===================================*/

.input-group .input-group-btn>.btn[data-action=show-password]{

    background: #212121;

}

#login-form ,.no-account a{

    

}

#login-form #submit-login{

    box-shadow: none;

    background-color: #212121;

}

/*================================ my acount end ===================================*/



/*================================ pop-up cart ===================================*/

#blockcart-modal .modal-title{

    font-size: 16px;

}

#blockcart-modal .cart-content p{

    font-weight: 300;

}

#blockcart-modal .divide-left .product_name, #blockcart-modal .divide-left .price,

#blockcart-modal .divide-left strong{

    font-weight: 500;

}

#blockcart-modal .divide-left .product_name{

    text-transform: uppercase;

}

#blockcart-modal .modal-header {

    background: none;

    padding: 0;

    border: none;

}

#blockcart-modal .modal-title {

    color: #46a74e;

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 25px;

    font-weight: 400;

}

#blockcart-modal .modal-title i {

    margin-right: 10px;

}

#blockcart-modal .product-image {

    max-width: 100%;

    border: 1px solid #ebebeb;

}

#blockcart-modal .product-name {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    margin-bottom: 15px;

    text-transform: capitalize;

}

#blockcart-modal .divide-right p.price {

    color: #e51d02;

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

#blockcart-modal .modal-body .divide-right span {

    color: #212121;

    font-weight: 500;

    font-size: 15px;

}

#blockcart-modal .divide-left {

    border-right:1px solid #ebebeb;

}

#blockcart-modal .divide-right {

    border-right:none;

}

#blockcart-modal .cart-content {

    padding-left: 15px;

}

#blockcart-modal .cart-content p.cart-products-count {

    font-size: 20px;

    font-weight: 500;

    color: #111;

    margin-bottom: 30px;

}

#blockcart-modal .box-cart-content {

    margin-top: 100px;

    display: table;

}

#blockcart-modal .cart-content .btn {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 13px;

    font-weight: 400;

    margin: 10px 10px 0 0;

    padding: 8px 15px;

    border: none;

    box-shadow: none;

    transition: all 0.15s ease-in-out 0s;

    -moz-transition: all 0.15s ease-in-out 0s;

    -ms-transition: all 0.15s ease-in-out 0s;

    -o-transition: all 0.15s ease-in-out 0s;

    -webkit-transition: all 0.15s ease-in-out 0s;

}

#blockcart-modal .divide-left .product_name{

    display:block;

    font-size: 16px;

    margin-bottom: 10px;

    font-weight: 700;

}

#blockcart-modal .divide-left .price {

    display: block;

    float: none;

    font-size: 15px;

}

#blockcart-modal .cart-content .btn:hover{

    background: #e51d02;

}

#blockcart-modal .cart-content p strong,#blockcart-modal .divide-left strong {

    color: #212121;

}

#blockcart-modal .cart-content p {

    color: #e51d02;

}

/*================================ pop-up cart end ===================================*/

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

.cart-grid{

    margin-bottom: 50px;

}

.cart-grid-body .card-block h1{

    font-weight: 700;

}

.product-line-grid-body>.product-line-info {

    font-size: 18px;

    font-weight: 600;

}

.cart-grid .cart-grid-body>a.label{

    margin-bottom: 0;

    line-height: 1;

}

.cart-overview .product-line-grid-right .product-price{

    font-weight: 500;

}

body#checkout section.checkout-step{

    box-shadow: none;

}

#block-reassurance li .block-reassurance-item{

    padding-left: 0;

    padding-right: 0;

}

#block-reassurance li .block-reassurance-item span.h6{

    font-size: 15px;

    color: #1e1e21;

    font-weight: 400;

}

#block-reassurance img{

    width: 18px;

    margin-right: 5px;

}

.card-block .text-sm-center a{

    background-color: #212121;

    color: #ffffff;

}

.cart-summary-line .label {

    font-size: 16px;

    font-weight: 600;

}

.cart-summary-line .value {

    font-size: 18px;

}

#checkout-guest-form .form-control-comment, body#checkout section.checkout-step #customer-form .form-control-label{

    color: #212121;

    font-weight: 500;

}

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



/*================================ pop-up quick view =================================*/

.modal.quickview .product-variants>div, .modal.quickview .product-variants>.product-variants-item, 

.modal.quickview .product-actions .control-label{

    font-size: 14px;

    margin-right: 5px;

}

.modal.quickview .social-sharing{

    margin-left: 0;

}

.modal.quickview .comments_note div.star{

    font-size: 17px;

    height: 16px;

    width: 20px;

}

.modal.quickview .product-discount .regular-price{

    margin-left: 10px;

    margin-right: 0;

}

.modal.quickview .current-price span{

    font-size: 22px;

}

.modal.quickview .product-prices {

    margin-top: 15px;

    margin-bottom: 15px;

}

/*================================ pop-up quick viewe end ============================*/

/*================================ contact page ====================================*/

.contact-form{

    background-color: transparent;

}

.contact-rich h4, .contact-form h3{

    font-weight: 700;

}

.contact-rich .top_text p{

    font-size: 14px;

    line-height: 22px;

    text-align: justify;

    font-family: 'Raleway', sans-serif;

}

.contact-rich .block_contact_ftc > div, .contact-rich .block_contact_ftc > div a, .contact-form .form-fields{

    font-family: 'Raleway', sans-serif;

}

#contact .input-group .input-group-btn>.btn{

    padding: 11px 10px;

    text-transform: capitalize;

}

/*================================ contact page end ===================================*/

.h2.title_pro{

    font-weight: 500;

    margin-bottom: 10px;

}

/*================================ page category end ===================================*/

/*================================ module-blockwishlist-mywishlist ===================================*/

.bn-top{

    margin-top: 30px;

    position: relative;

    margin-bottom: 60px;

}

.footer_links.wishlist_footer a{

    color: #ffffff;

    background-color: #212121;

}

#form_wishlist #submitWishlist:hover span{

    color: #ffffff;

}

/*================================ module-blockwishlist-mywishlist end ================================*/

.btn.disabled, .btn-primary{

    opacity: 1;

    color: #ffffff;

    box-shadow: none;

    background-color: #212121;

}

/*==================== page compare =============================*/

#module-fieldcompare-comparator .page-heading {

    color: #212121;

    margin: 0 0 25px;

    font-size: 22px;

    text-align: left;

    font-weight: 700;

    text-transform: uppercase;

}

#module-fieldcompare-comparator .page-content{

    padding: 0 0 35px 0;

    margin-top: 15px;

    background-color: #ffffff;

}

#module-fieldcompare-comparator .horizontal_mode .item-inner .left-product {   

    min-width: 270px;

    margin: 0 auto;

}

#module-fieldcompare-comparator .footer_link{

    margin: 0;

    margin-top: 15px;

    text-align: center;

}

#module-fieldcompare-comparator .footer_link a{

    font-size: 14px;

    color: #ffffff;

    background-color: #000000;

}

.table-bordered, .table-bordered td, .table-bordered th {

    color: #212121;

    font-weight: 500;

    font-family: 'Raleway', sans-serif;

}

#module-fieldcompare-comparator .footer_link i{

    padding-right: 6px;

    float: left;

    padding-top: 3px;

    font-size: 12px;

}

#module-fieldcompare-comparator .horizontal_mode .right-product .comments_note{

    float: unset;

}

#module-fieldcompare-comparator .horizontal_mode .item-inner {

    max-width: 270px;

    margin: auto;

}

#module-fieldcompare-comparator .horizontal_mode .item-inner .button-action{

    display: none;

}

#module-fieldcompare-comparator .button-action-bottom{

    display: block;

}

#module-fieldcompare-comparator .button-action-bottom .tab_button .compare,

#module-fieldcompare-comparator .button-action-bottom .tab_button .wishlist{

    display: none;

}

#module-fieldcompare-comparator .button-action-bottom .tab_button .btn-add-to-cart:hover i,

#module-fieldcompare-comparator .button-action-bottom .tab_button .button_view_product:hover i,

#module-fieldcompare-comparator .button-action-bottom .tab_button .button_quickview:hover i{

    color: #ffffff !important;

}

#module-fieldcompare-comparator .button-action-bottom .tab_button .btn-add-to-cart i,

#module-fieldcompare-comparator .button-action-bottom .tab_button .button_view_product i{

    color: #111111;

}



#module-fieldcompare-comparator .footer_link a.lnk_view:hover span{

    color: #ffffff !important;

}

#module-fieldcompare-comparator #product_comparison .item  {

    text-align: center;

    position: relative;

    padding: 20px;

}

#module-fieldcompare-comparator #product_comparison .item .item-inner{

    margin-bottom: 0;

}

/*====================== compare end =====================================================*/


.simpleblog__listing__post__wrapper__content h3 a {
  font-size: 16px !important;
  color: #222 !important;
}
#_desktop_language_selector, #_desktop_currency_selector {
  display: none;
}

.header-nav .left-nav .header-contact .phone:hover{
    color: #fff !important;
}


 .title-home span {
font-size: 23px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  padding: 6px 10px;
  background-color: #f2f2f2;
  border-radius: 5px;
  transition: all 0.3s ease;
  margin-bottom: 25px;
}

 .title-home span:hover {
  background-color: #1fa9da;
  color: white;
}

.title-home span svg {
  width: 2em;
  height: 2em;
  fill: currentColor;
  transition: transform 0.3s ease;
}
 .title-home span:hover svg {
  transform: scale(1.1);
}
.field-onecate-products .field-nav:hover {
  background-color: transparent !important;
  border: none;
}
.field-onecate-products .field-nav {
  width: 23px !important;
  height: 23px !important;
  line-height: 0px !important;
  background-color: #7fa34b !important;
  border-radius: 50%;
}
.title-newsletter {
  max-width: 265px !important;
}
.elementor-element-a80n7nj .elementor-container {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.elementor-element-a80n7nj .elementor-column {
  flex: 1 1 22%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px;
  margin:20px;
  background-color: #f9f9f9;
  border-radius: 8px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.elementor-element-a80n7nj .elementor-column:hover {
  transform: translateY(-5px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.elementor-element-a80n7nj .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.elementor-element-a80n7nj .elementor-icon-box-icon {
  margin-bottom: 15px;
}

.elementor-element-a80n7nj .elementor-icon {
  font-size: 40px;
  color: #1fa9da; /* Default icon color */
  transition: color 0.3s ease;
}

.elementor-element-a80n7nj .elementor-column:hover .elementor-icon {
  color: #1fa9da; /* Change icon color on hover */
}

.elementor-element-a80n7nj .elementor-icon-box-title {
  font-size: 18px;
  font-weight: bold;
  color: #333;
  margin-bottom: 10px;
}

.elementor-element-a80n7nj .elementor-icon-box-description {
  font-size: 14px;
  color: #777;
}

.elementor-element-a80n7nj .elementor-column .elementor-widget-container {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .elementor-element-a80n7nj .elementor-column {
    flex: 1 1 48%; 
  }
}

@media screen and (max-width: 480px) {
  .elementor-element-a80n7nj .elementor-column {
    flex: 1 1 100%; 
  }
}
/***************WIEM***************/
#product .product-availability-date span {
  font-size:18px;
  color:#148DA6;
  font-weight:700;
  text-transform:capitalize;
  line-height:45px
}
.horizontal_mode .button-action-bottom .product-availability-date {
  margin-right:0;
  display:flex
}
.horizontal_mode .button-action-bottom .product-availability-date label {
  display:block;
  line-height:20px;
  margin-bottom:0;
  margin-right:5px;
  font-size:12px;
  color:#111;
  font-weight:600;
  text-transform:capitalize;
  float:left
}
.horizontal_mode .button-action-bottom .product-availability-date span {
  font-size:12px;
  color:#148DA6;
  font-weight:700;
  text-transform:capitalize;
  line-height:20px
}
#box-product-list .item-product-list .button-action .tab_button .product-availability-date {
  margin-right:10px;
  display:flex
}
#box-product-list .item-product-list .button-action .tab_button .product-availability-date label {
  display:block;
  line-height:40px;
  margin-bottom:0;
  margin-right:5px;
  font-size:16px;
  color:#111;
  font-weight:600;
  text-transform:capitalize;
  float:left
}
#box-product-list .item-product-list .button-action .tab_button .product-availability-date span {
  font-size:18px;
  color:#148DA6;
  font-weight:700;
  text-transform:capitalize;
  line-height:40px
}
#_mobile_language_selector,
#_mobile_currency_selector {
  display:none
}
.quick-view .text_button {
  display:none
}
#dropdownSearchButton {
  display:none
}
#header-moblie #wishlist-nav {
  display:none
}
.social-sharing-payement img {
  width:75px;
  display:block;
  margin:0 auto
}
.social-sharing-payement .condition {
  font-size:11px;
  text-transform:capitalize;
  text-align:center;
  display:block;
  margin-top:1px;
  line-height:17px
}
#close_search_query_nav {
  display:block;
  position:absolute;
  right:0;
  text-align:center;
  top:50px;
  z-index:999;
  width:30px
}
#close_search_query_nav:before {
  content:"\f00d";
  font-family:FontAwesome;
  display:inline-block
}
#close_search_query_nav span {
  color:#999;
  font-size:0;
  letter-spacing:3px;
  text-transform:uppercase;
  position:relative;
  right:50px;
  top:20px
}
.header_v7 .sp-vermegamenu a i {
  display:none
}
.header_v7 div.spverticalmenu .sp-vermegamenu .navbar-nav>li:hover>a {
  padding-left:20px
}
.lang-rtl .header_v7 div.spverticalmenu .sp-vermegamenu .navbar-nav>li:hover>a {
  padding-left:0;
  padding-right:20px
}
.header_v7 div.spverticalmenu h3 {
  font-size:14px
}
.header_v7 div.spverticalmenu h3:after {
  display:none
}
.header_v7 div.spverticalmenu h3:before {
  background:transparent url(../../../assets/img/icon/icon-ver-3.png) no-repeat scroll center center
}
.header_v7 div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a {
  padding:12px 0 14px
}
.header_v7 div.spverticalmenu .more-wrap {
  padding:21px 20px
}
.header_v7 div.spverticalmenu .more-wrap i {
  float:right;
  margin:0
}
.lang-rtl .header_v7 div.spverticalmenu .more-wrap i {
  float:left;
  margin:0
}
.sp-vermegamenu .navbar-nav>li {
  float:none;
  position:static;
  display:block!important
}
div.spverticalmenu .navbar-vertical-title {
  height:64px;
  cursor:pointer;
  line-height:64px;
  padding:0 20px;
  text-align:left;
  position:relative;
  background-color:#FFD5B3 !important;
  margin-top:5px;
  border-top-left-radius:4px;
  border-top-right-radius:4px
}
div.spverticalmenu .cat-title {
  color:#1c4954;
  display:inline-block;
  font-size:16px;
  margin:0;
  line-height:50px;
  font-weight:700;
  text-transform:uppercase
}
.fieldmegamenu li.root:hover .root-item .title:hover span{
color: #ffd5b3;
}


.title-text {
  color: #ffff !important;
}
div.spverticalmenu .fa.fa-reorder {
  color:#fff;
  font-size:24px;
  float:right;
  line-height:60px
}
div.spverticalmenu h3 {
  color:#fff;
  font-size:13px;
  font-weight:700;
  text-transform:uppercase;
  background:#3b3b3b;
  padding:22px 20px 23px 44px;
  margin-bottom:0;
  position:relative;
  margin-top:0
}
div.spverticalmenu h3:before {
  position:absolute;
  content:"";
  background:transparent url(../../../assets/img/icon/icon-ver.png) no-repeat scroll center center;
  height:17px;
  top:21px;
  left:15px;
  right:auto;
  width:19px
}
div.spverticalmenu h3:after {
  position:absolute;
  content:"";
  background:transparent url(../../../assets/img/icon/icon-ver-2.png) no-repeat scroll center center;
  height:17px;
  width:17px;
  top:19px;
  left:auto;
  right:15px
}
div.spverticalmenu .navbar-vertical {
  display:none;
  width:100%;
  position:absolute;
  z-index:4;
  border-top:none
}
div.spverticalmenu:hover {
  cursor:pointer
}
div.spverticalmenu:hover .navbar-vertical {
  display:block
}
div.spverticalmenu .more-wrap {
  padding:13px 20px 14px;
  clear:both;
  display:inline-block;
  width:100%;
  font-weight:400;
  cursor:pointer;
  color:#222
}
div.spverticalmenu .more-wrap i {
  margin:0 15px 0 5px;
  font-size:18px;
  color:#616161
}
div.spverticalmenu .more-wrap .more-view {
  padding:0;
  font-size:14px;
  text-transform:capitalize;
  color:#222;
  font-weight:600
}
div.spverticalmenu .sp-vermegamenu {
  background-color:#fff;
  border:1px solid #e7e7e7
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a {
  color:#262626;
  font-size:14px;
  font-weight:500;
  line-height:14px;
  height:45px;
  padding:0 5px 0;
  text-transform:capitalize;
  margin:0;
  border-bottom:1px dotted #f3f3f3!important;
  display:flex;
  justify-content:unset;
  text-align:left;
  position:relative;
  align-items:center;
  width:100%;
  transition:all 300ms linear
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-1 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACSSURBVEiJ7ZXBDcIwEARn+Yc0QglpgH5TQL5JN9DA8ojJC9sx2B/klVaydPKOfCf5ZJvWmoAVcGWvIbtJ+AFROGBbNdsiyQCXmqGf1AEd0AH/ADj+olYqfcE9uAiwFUJKtEHjhaPcypR0BR6R8mj7mbp/Zga3L2u7bEcNDMBMvA0zMCQzMoAlEf72ksrIzuBXvQBtX76d2CIn4gAAAABJRU5ErkJggg==) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-2 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABCQAAAQkBux2dpgAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAJESURBVEiJ3dVNiJVlFAfw33u709TgyoI0pRl0KrBF+IERhBgzCiZ+gLQwYVoELkIsRByYhZEotWmjICijhCCzmIUbFwq6aCWK4rhQGBjRynJSFCMVlcHj4j33crncaXBxF3Xg4d7nfPz/z3M+nreICO2USlvR/xcE1cZNURQdGMjViTs4hwu4HBH30282FuNjfII5eIpjOBIRT+qYtSIXRVHBaczDQUyhG+/gAyzC7Yybi2u4it/wKzqwHX+gPyKmQERIkh9wCa/VdI0rb7QkT/7qND5dGMNPdV0aFuIRunM/lGRbWwE1gX6OQ6jmvgeP8W4jwR6M5P81uIvP0nHpDASnEOhp0I1gXz39uJnA3+NPDKXxAO7hixbAG/E13szUfZjxXYn1u+zSlZjEK5mWTU1A3+B4C4IJPMPruR/Om/Qn1iT6YBdG0+krPKkB4iz+Rl8LgiVYlR22GW/nb60WoxisMe9tCHw/Qb/DA7w1Qw3O5Ml7m/R7cbSSgONSImIcX6IXGyLiL/8uu7EjIiaa9ON4r1BO67qION8qOgdwWRL2pnoi18WIeD5N3Ec4WVUO0D/TOK3Fj8pOuYrraVqhzP1kURTfRsQvLcIfKqfbmKYi4g2cUI79Vlm4Jp9q2m7hZ8xqsq/G5QpuKDugdupPcUXZTYsi4nD9XWmQiJiKiMN5k06MFUWxvMFlfmLbpizIFuxXds7ATE9EixsNKIdyH9ZnSgdrxp3Knh/GgpcFbyBZkBhnlS9yR/25bpf89z+ZbSd4AVJa3nDXl65nAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-3 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAA3NCSVQICAjb4U/gAAAACXBIWXMAAAp8AAAKfAG86Dd8AAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAADBQTFRF////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAL92gewAAAA90Uk5TADR4gJCrtsjQ0eDw+Pr8MuOlKgAAAE5JREFUGFdjYGBgnP8fCH4KMIAA6/+fSkrT1geAOeyndwPBngIIxwBEMg8fTokLELhDOf//dnTc/w/j/GJgWA/lsP7/t2rV+/8BYA4iqAD7DTAAXUJQkwAAAABJRU5ErkJggg==) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-4 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHwSURBVEiJpdVLiI5RGAfw3zd9GpcGU8pYzZRcmqQpTdkMycJKSVgoC/LVR8lCacqONNkgNlak3LKRXBYWrJQkFmrKUEapITQuiZryWpz3G6/T+77zfvzrdG7Pef7nuZzzwHq8RFKx/cAlzFIBtVT5J1xIFcyERTiGBs5XIUnQrCKYwThGqgh2RPPlFQmqWArqmfEyvMBqPM+RW4nOdN6JHqwp0f0W71u3aWIgHa+NBLvwVPUkaLUpNLIWfMBHvIsIdqRWbcZEyY1jHMbxrAVFGMZkyX4N9wR3LcZDdKc6k5YFW9BXoCB2WYwE1/AG33A17afZE8E1XwsULMQ8nJ6BKMYANrUI9uFcgeCw4MvxNgnmC49yOgZduCz4LyYoi0ERmkiyD20pdmJFhcMd2I6LuCm86r4iwXYxG3dxHYOCK/ZjVEiW/yY4gQ3Yiv503Iv7uCKyJEswFfV5mIO9OIUbmfXP2JWebRQRjAqv9VkJQS/m4kHO3qTwpfQXESS4jV8lBF/Svqdgf4lgTS5BFUzgCQ4Jwc5im5CBt7KLde3jgOCixzgpfI4bcRB3/B2bfyJ4JGTOWaHMwnecwRFRMapCkAh/VkwyKMSiG6/xM+9wHa+w259CEWMVFuCoUKXyMBTNa9iDMViXDtqtWDO1MQz9BgcBkQkiK9ggAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-5 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADrSURBVEiJ3dZPTsJQEMfxjyWpKy7gQo/ipfQ2uvIUKsSEnVfgDLq3JqYsaAmU9+gbgpj4S2bV+dt+M1PSusEMDdoRa/CK61SiKlPgEXNMcTFiU7zhIZMrqQZ1wP+yiylWG3E+FJN7RSfTWQqkiGGcnqFtx2zIqsSIKbUdsqLElGpD1jHElKr9HxT9SYFPcUw/ckVSH/lUq6Kt8O0XMa2wwN2BIsuuu2Uged3lXLBeFS/2j0tUwyP0LHOEeude/QRDG04Uauqs96B0gpCOOZlfqQeTTMAtrvCOn5HkNe6t1/RTaUc5snK/LVliVnclccIidWaJAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-6 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAACgSURBVEiJ7dQxDgFBFIfx3wotEgmlKJVO4ApuIe7gSEoXcAmlRElWgnYTqzAFCUaxq5qvmbw3M9//TTMkImSYY1STf5fhhhOuFcvb6EGJRcVywVk2ahC/kAJSQAr4Q0AzrDMMK3ZPePyma4wjh7voYB/qIS44R+5tf51mifypzkMvSvZlr4UNBr6/4IApineS5rtmoMAK/ciQx0/yxE/cAYgHGRoMGg6YAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-7 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALvSURBVEiJldVdiJZVEAfw37usq2TrRZri1RbUGmUQ1a6bkXpRrt60mRtZkLcGFYWoYGgaFBH2YXWz28dFXYgiVBakliQuFcQiKdqNgeCNSFBpi6C4tF3MvD1n332sHDjwPHPmzJnzn//MwHaM4C3/Lrfhu1zd/2H7dvrcDkdS+TWm1RgvwjYcx0NYnt/b0FtjPw0H8/tIIyO/M6NagjO5uQIbcBRfYAzDmMDz6MAA7saOwmlXBn0KJ8pbu3A4L3ofb6KzJbr2XKV0JiTDefZw+qpDQzf+wKoW/f0Cz4/xCV7BYjQKm0fz7KT8lAYy8v34LP/vwRsYR5vIE/Tjr9Rtxo/FJf1YVxf9CgFLU57A57gR32I2nsw1O3VzRX4Gi3M7BRGmyCEV5r04i/VYi2dS37xA6tamza/oS31n+kKVsEWCLWP538Dt+ap3BacbuCX3b8AywbrnRI3sFvCM4Sf0YLQtD6xMOJrRX4/zeegknsVpzMh1OnUnsAe/43ssTR/70qe2vH0VLubmAK4Uz72Ec/gqXzKS3+dwGTPT9ktRiPAnVmNBOz7ERgzlk2/GrZgnktmBxwooFQF04Cn8hutwk4B9KH1+0CYqsykTucZdu0xcbaNb9Jae/H8Vd+V3p4CjKSWL5F4TopmqAu1Nn93tomd8Kp4L3+BhHBOMmIH5oucsSZsLgnXTVbnrK4KZjr041WTRfpFcolE9IKj4OBYKqnaJhF/K7/dEk1wjCm6LKjcDONCC1KRC6xPFcy2Fdl/qZyUKU6RfdMWmDArqzTW1VcwxuVWUeXlHRdfaZndA5IRI1muCIa3Nbly05BfxQxHUg3i67gWwQFTw6kLXEM9/WbTqXaJdL2sJcDDP1o7T1oEzLLri/xk4swQsQ2oGTkPgfkduLlWNzOXYJBrXPlH+Q7n3gqD1I6JmXlclthyZJ6mG/kH1Y64HL5k69Lfi3qug8c/QbxdsGMGoiseljObajY9EwgfxS42t9PFz+jz0N7cRtzPEOqVSAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-8 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAApgAAAKYB3X3/OAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAHLSURBVEiJ1dY/aBVBEAbw3+gTk4gQKwXRQlBSBkQCNgqiSJBY+aePaLCKoJWC2IhgFy1ErLS0ESwSFK1EJIVgZSxEC7G20DxDomNx+/DyyB+5aOHCcLe7wzcz33y7d5GZ/uVY90/R0VppMyI2YUND7LnMbMvMJQ0P8BPZ0OZwNeo9iIg+jOIxPuAG3jSsYBgn6hn34VmJPlWeR5ercDXDOBYtTBbQe7Uyv+ApBpsGqKvoVuH8cJlP4jb2YDoiDjbhqR6gt8x3YiIzhzGNbXiOV00CdMrpx2d8VFEzhmMqJUyhZ009wF18xVAJMInvBXzjmpqMAyrux8vGQ7+bvGYVtTCB96omw3nV6T2OXREx2Ih7tndeLuMHhmrRBzQ/wYssSravy8LezJyPiAG8xQVN1cMpjLcK4Bm8xCVcx2xx2qE6bE3GVszWmzKBNnaX+X1/4bLrgO/HRSyUSsZwTiXb/ppdwTy21NYGC+DJLt/ezkV6dpVMjtSqvIlPXXLsKX6jS8m1hRHM4FoXh6GS7gieRMQw9mEhIk53+bZxKCLeZeaL7mZ0rubl7E7JdOYPeH/UXUFgtc/iXGa2I2Iz1q/gB/OZ+W0RDf/9X8UvtgntBzHQ654AAAAASUVORK5CYII=) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-9 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAMbSURBVEiJjdVbiNdVEAfwz8lLWyqlLay1EFpQ2qZGvgQ+aOAlK7tRLyGhFUZFEHbDoCVKCI0CiQIpyh6CHkKpNFnQZPNStm6rmXShKAkKSbooIUR1ejjzX87+3NY9cPj/Z35n5ntmzndmUs5Zc6WUZuMmTI2dsQ1bc87HTzMYYY1tOJ6O7nC4He3Ygu8wG++klI7h3pzzyVEh5JxFFAtxAHMr3c1YW8kJK7ALl7T0I+2W4WXYh49wXuVwCnqHGDADn+MwppwRAONxKECWYTfOrw7swJzK+SFciZVYPxqAxY003IA9LRB0YW/8HsQVVbp2o/NMAC/VeQ/l9QEyOeQX8Du6Qr4KT0U032AjVuHi4QCOYFGd+/iwNG4+LxxtUJj1Nr7Fh5iGczAHRyPCRzCmBujDc2HwKR7H2Pj4gELZebgQP8XNz8Y6pTYWh4+HMA5r0dMCgd5KaAsHe3EbBgJkP/qxqhHlAhzD5ZXuGvyMZ1sA79UHKv5n3BLy03gfO4bJ8cGGvC7sv8ZcSuGsbvB8QKFsT+jejZttw6zQjcEa/Io7K2b1YyKexDNwllKZHZXzGWHwKO7G90rb+Djy/Wakdo1SjG/gA6UTfIbncSl6W7e+VmHIoPPQT8CJuNVeLAn9XXilkZr9CqsS7g9fJ+oDD0YqOhuGOyOf8ytdG/oreTL2NOzaMTDYTXPOL6eU9mFrSmlzpGUhpuNfrE8pHcZX+AR/pJRew9+4SKF4vTrxQ2rOg5TSE3gML8btD+Sc/6m+X407sFxh4KvKg29QSPBbHJ2Jo4MAKaUL4rFO4uGc8y9GWCmliUoL6cA9Sr104AulKJejq5WvacpD3ljlsBvzY3crk21l7KmN5tinsGcczlVYubSeB5sEQyrnp/Bj7FPKQx+PvbnxoNfhdaWl7MSy5sBZofC4vTK6VamLGfF/ktIaFmBSgy3blT71lmjnQwDi4KIIdTXaRjFI2uJsH27H+OHODWFRSmk87ouItihj8Utl6FOqcyZmRVSbsDHn/NewTMBpNA2gCViiTLGucCyAjsTuyTn/+X+OW+s/QX2GY53ovRsAAAAASUVORK5CYII=) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-10 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIcSURBVEiJpdXLb4xRGAbwn6lrKqQlTUSiE2IhkVp04V5DSDCLqiApsSCEIDYsStQlDUGsbN02IrFAOlWmaCsshK1/wKqJRGItRCzOaXz9zEz7jXc1OXPe5znv5Xm+BhOjCXvxE9/UH214jWIucZjHU/zCNXTWCb4bD9GCxUnwdyhjLmbgcUaSabiIfnzEZ6ESeYxiE97jRR0kjfHVfRGrlMwrRfBRdNRBsgQv0R0xruJc+lIpgmclWY8RFGLuAdwX2vVP9GckOYRBrIo5BQxgdo1qp0TSheu4i+XxbpuwIItqgVciSQ9+Pr6ix9/lWIYnaJ8K+HgkB58kGRWE2Bp/t+I29mUBr0SyDZ+wNgV+EpfrAU+SdAsVLE2BFzGGXf9D0IXngkclwdvxCvNMUYw5rBRaMCeeHRN2emYKPI8PMohxYXzlTUGBb4TeD8f/mhPgzXiLLTIo/h4241Esu4iNOCI4Y0sEnhUB98joXQOCfxQEFQ7H8x5BD73YLphZUfUVrkpSxgmcxWpBaHkMYbowyC84msjJZJC9OI5TuBHbM95z2IkH6bJNbpDPsIKwQZcEyx0UPpUd8fIQdsS2NVYgqeVd+3EwnZCLJLewRhhsGeexoQJBNZKyYONNudTl3/GlY0KP1+GHILTvVQg6cSZ24QouCFo6XC2nD6eFwfdhq7BpFT8iiUgOPl/rYoNgYCNCu+5gwSTgSZIJ4H8Aq7mcZH8vlggAAAAASUVORK5CYII=) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-11 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAA3QAAAN0BcFOiBwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIQSURBVEiJrdUxSJZRFAbg55hUhCI0NAVFQkvqVFAQRIvQ0F6b1FZQkFpLTuEQRVBQm40ZEbW3OhjYWEGEURYE0hJGglin4bvGh///l5914C73vud9z7nnnnMjM3WyiOjDORzCAPrL0TxeYg73MvNrR452AhHRjfOYQOAZXuFdgezDAQwjcQ13M3O1hSwzWxbuYxmT6GuHKbi+glnG/baYNk6TWMGJTsRtfE4Un8k/CmCwpDyyUfKa70jxHfyTwD28WatNQ4HA61L0VgHsxRJGm5LXOC4WjoHanu2YxmpJ8QtOboL8Uil24iceoQduF9VT2INbBdTfgPxYIb2p6pfjWCzP10fcXneXC02uqhC/R3dt7yo+dJVoP9f6IjGLgy1N09l24/m6RtuC7114gtGIGKgdZslkUxYRQxjF0y5cxieMb5awjY3iLSa6M3MlIt5gW1HvVQ21XRHxcIOER7AYEb2ZuVS43mbmj6424IfYr6rDRm22+LQE1N0GPITHmXm2gYCImFJN178K3MH1iDjTRED1MK78VSAzb0TEE9Un08TmMnO+k8AqdtRE5lW/1mZtK77DWpFfYDgiDv8DKSgcw4XTWlv3YEZ1j/9jzaAnM6srysxvEXEXR3EaF0pAdzYYeB0/rfqfv/3OoGTRr5qIU/iKsQbDbqz4TBWO35N4PXBcNUkfYGcDgZ3FZwHj9bNf9H171u7KtecAAAAASUVORK5CYII=) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-12 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAF4SURBVEiJvdYxSxxRFIbhZ6JJE7AQ0mlhI0iIhU0I/oBYCgki+yfWVGkt0mqIaZR0wUoQUqRNY4pAEAW1EFRS2mYrG921mDNxWXdn5qLmg8OBe86838ycO5ehvt7iEAd4k3BdpTJ8QBu7Ee1Yy+4Kf4ptdLCBxxEbsbYdPTCGmRT4OPZwiWafejNqe9G7juO68Jc4x1/MlfS9jp5z/MafOvAGLnCKqRr9UziRv7JSgwzL8gH+xLM6dxMaxY8w+YRHvQ3dw/yCJwnwQsP4HIzvGCkK49g3eJipaobJfrCdqB5mqjoRZ7CIyXuEFwabwX4QdeQb5t+0Gzjq05jhI1puHruIFlZVHBfDkSfxvE99HkvYcnuPT+AddvCtymCQXkRu4KqnNoQFTJcZ3PogBtR74d1rpYwqgzsrxeAV1h7SgHz3JKlqyN36FZGk/zaDduShe2AWjDY3r+gw8lf5X0Oh2cjvS4CzPfXpyN0cmfyz73ckpEYLK8F0Da25YuedL9CrAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a .fa-icon-13 {
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAABIAAAASAB3/hWswAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAALjSURBVFiFzddNiFZVGAfw3zvOqKRk1pjWhKEyNYSQGjHloqgUQlwIwoCuVXIVuYgWQdZCRIQMWiUUroSphShh4sIEHdtk+JEfICGUX4WlaSYz5mlxn5eur++8996XkenCgXufj//zP895zjnPraWUjOfTMa7R/w8EOttxqtVqEzAXz+Ih/I6TKaXLlcFSSqUGpuI9nMIwUsO4iyN4F0+Vxa0VFWGtVpuKt/EOHsupvsEx/Ipf0I9l6MMtbMTHKaU7bWcAs3A8ZngUu2Omq9CLC6E7j/Xh04e9IT+GZ1rGaBF8Ds5FwC2YiM/wm6x2nsDn2IkfIuCrOf+ByM7PeLoSgQC/gEt4Iyd/OdK7H6/L6qIbHwSBVQ04C/FnTGRWFQLbMYLFTXRL8bf7i/AApo1iP4ydpQjgOdzB+wU7oh9r8CGWY2IL+02xlAtaEsAkfI0/MKXsViqxhWfE0u3FpPsIROV+67/9vXWsgudIfBLYwxGrL+Tm4EYoBrEB8x4AgXmBPRixbkRsg8Fs0VgHbUFmUcQchIs4VNJxAt6qp69BtxibMbkk1qGIXYnAwmC+o4nui9A9X4HAlUpLUJCBbiytuARftVWE6CgjKyjCK+itKxu34acFYENYkftegaECn9X4Ls6DbeLUbDSqH0S30dMCbBfORtq7431Xg830KMyH8SReDPx7MtUMvH4Uj5oFLJHdFbdjjGBJTj8Qy1o/eO7G+0+Y35JAAGwP4NdakOjBRzF6cvIpshvwONZFdg5E8V7D4TIE6tfxX3ilTGXnfHtjthviuyun+xJXCwmEcb0huYk3KxDokLVoR9GZkz+K69hTikA45Vuy/XipBIGZUfEJB/E45ucm80Levp2m9CC+xxmcjiKbLWvRV2IB1uIRWSt3GdPwDwZSSvvuCVAhtUVtecIJWVveEz79+BH7MLsZbmEGRslK/sekU9YVn08pXWti25VSGhkVqx0CY/mM+7/huBP4F60auKPzirAGAAAAAElFTkSuQmCC) no-repeat center center
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li.item-1.parent a {
  position:relative
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li.item-1.parent a:before {
  content:"\f105";
  font-family:FontAwesome;
  font-size:14px;
  font-weight:400;
  color:#7d7d7d;
  position:absolute;
  right:10px;
  left:auto;
  line-height:25px
}
div.spverticalmenu .sp-vermegamenu .navbar-nav>li.item-1.parent ul li a:before {
  content:""
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type .dropdown-menu {
  border-radius:0
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu {
  padding:15px 0;
  width:220px
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu>ul>li>a {
  padding:9px 0;
  margin:0 30px;
  border-bottom:1px solid #f0f0f0
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu>ul>li>a:after {
  display:none
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu>ul>li:last-child>a {
  border-bottom:none
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type ul li.item-2.parent>a {
  position:relative
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type ul li.item-2.parent>a:before {
  content:"\f105";
  font-family:FontAwesome;
  font-size:13px;
  font-weight:400;
  color:#616161;
  position:absolute;
  right:0;
  left:auto;
  line-height:21px
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu {
  padding:10px 12px 15px
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child>a,
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2>a {
  font-size:16px;
  font-weight:700;
  text-transform:uppercase;
  color:#222;
  padding:0 0 10px;
  border-bottom:1px solid #eaeaea;
  transition:all 0.3s ease 0s
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child>a:after,
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2>a:after {
  display:none
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child>.dropdown-menu,
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2>.dropdown-menu {
  padding:5px 0 10px;
  display:block;
  left:0;
  top:auto;
  position:relative;
  box-shadow:none;
  border-radius:none;
  border:none;
  width:100%
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child>.dropdown-menu ul li>a,
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2>.dropdown-menu ul li>a {
  font-weight:400;
  color:#7d7d7d;
  padding:1px 0;
  font-size:13px
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2 {
  width:30%
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-img-1 a {
  padding:5px 0
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-img-1 a .sp_megamenu_title {
  display:none
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-img {
  width:40%
}
div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-img .sp_megamenu_title {
  display:none
}
div.spverticalmenu .sp-vermegamenu .label-image {
  margin-bottom:25px
}
.sp-vermegamenu .menu>li>.dropdown-menu {
  display:block;
  z-index:-1;
  visibility:hidden;
  opacity:0;
  filter:alpha(opacity=0);
  transition:all .2s ease-in;
  z-index:99999;
  left:110%;
  top:0
}
.sp-vermegamenu .menu>li>.dropdown-menu .short_description {
  color:#747474;
  width:100%;
  padding:5px 10px
}
.sp-vermegamenu .menu>li>.dropdown-menu {
  padding:0
}
.sp-vermegamenu .menu>li>.dropdown-menu>li {
  float:left
}
.sp-short .dropdown-menu .short_description {
  display:block;
  border-top:1px solid #dfdfdf;
  float:right
}
.sp-vermegamenu .menu>li:focus {
  background-color:#d9d9d9
}
.sp-vermegamenu .menu>li:focus,
.sp-vermegamenu .menu>li:hover a {
  color:#FFF
}
.sp-vermegamenu .menu>li:focus,
.sp-vermegamenu .menu>li:hover .dropdown-menu a {
  color:#747474
}
.sp-vermegamenu .menu>li:hover>.dropdown-menu {
  visibility:visible;
  margin:0;
  top:0
}
.sp-vermegamenu a:focus {
  outline:none
}
.sp-vermegamenu .menu>li:focus>a:focus,
.sp-vermegamenu .menu>li:focus>a:hover,
.sp-vermegamenu .menu>li:hover>a:focus,
.sp-vermegamenu .menu>li:hover>a:hover {
  color:#fff
}
.sp-vermegamenu .menu>li.active {
  background-color:#d9d9d9
}
.sp-vermegamenu .menu>li.active>a {
  background-color:transparent;
  color:#fff
}
.sp-vermegamenu .menu>li.active>a:hover {
  background-color:transparent
}
.sp-vermegamenu .dropdown-menu {
  min-width:155px;
  background:#fff;
  font-size:13px;
  color:#000
}
.sp-vermegamenu .dropdown-menu .menu-title {
  color:#202020;
  font-size:15px
}
.sp-vermegamenu .dropdown-menu ul {
  display:block
}
.sp-vermegamenu .dropdown-menu ul li {
  display:block;
  position:relative;
  float:left
}
.sp-vermegamenu .dropdown-menu ul .item-3 {
  float:none!important
}
.sp-vermegamenu .dropdown-menu ul li.clear {
  clear:both
}
.sp-vermegamenu .dropdown-menu ul li.parent:hover .dropdown-menu {
  display:block;
  left:100%;
  top:0
}
.sp-vermegamenu .sp-cat ul>li .dropdown-menu {
  display:block;
  background-color:transparent;
  border:medium none;
  box-shadow:none;
  position:relative;
  top:0
}
.sp-vermegamenu .sp-cat .dropdown-menu ul li.parent:hover .dropdown-menu {
  display:block;
  left:0;
  top:0
}
.sp-vermegamenu .dropdown-menu ul li.parent>a:after {
  display:inline-block;
  content:"\f105";
  font-family:FontAwesome;
  top:0;
  position:relative;
  float:right;
  margin-left:5px
}
.sp-vermegamenu .sp-cat .dropdown-menu ul li.parent>a:after {
  display:none
}
.sp-vermegamenu .dropdown-menu ul li.parent.group>a:after {
  display:none
}
.sp-vermegamenu .dropdown-menu ul li.parent {
  z-index:9
}
.sp-vermegamenu .dropdown-menu ul li.parent.group {
  float:left;
  box-sizing:border-box
}
.sp-vermegamenu .dropdown-menu ul li.parent.group>a {
  color:#444;
  font-weight:500;
  text-transform:uppercase;
  padding-bottom:10px
}
.sp-vermegamenu .dropdown-menu ul li.parent.group .dropdown-menu {
  display:block;
  position:static;
  background-color:transparent;
  border:none;
  box-shadow:none;
  padding-top:15px
}
.sp-vermegamenu .dropdown-menu ul li.parent.group .dropdown-menu li {
  margin-top:15px
}
.sp-vermegamenu .dropdown-menu ul li.parent.group .dropdown-menu li .dropdown-menu {
  padding-top:0
}
.sp-vermegamenu .dropdown-menu ul li.parent.group .dropdown-menu li .dropdown-menu li {
  margin-top:0;
  padding-top:20px
}
.sp-vermegamenu .dropdown-menu ul li.parent.group .dropdown-menu li .dropdown-menu li .dropdown-menu li {
  width:100%;
  padding-top:0
}
.sp-vermegamenu .dropdown-menu ul li.html-menu {
  float:left
}
.sp-vermegamenu .dropdown-menu ul li.html-menu .menu-content {
  margin-top:15px
}
.sp-vermegamenu .dropdown-menu ul li a {
  display:block;
  padding:2px 10px;
  color:#656565;
  text-transform:capitalize;
  font-weight:400;
  font-size:13px
}
.sp-vermegamenu .dropdown-menu ul li>span.menu-title {
  color:#444;
  font-size:14px;
  display:block;
  padding:10px;
  width:100%;
  font-weight:700
}
.sp-vermegamenu .dropdown-menu img {
  width:100%
}
.sp-vermegamenu .poduct-list {
  position:static
}
.sp-vermegamenu .remove-vermegamenu {
  padding:15px 20px;
  z-index:10;
  cursor:pointer;
  display:none;
  background:#148da6;
  font-size:14px;
  font-weight:700;
  text-transform:uppercase;
  border-bottom:1px solid #fff;
  color:#fff;
  text-align:left
}
.sp-vermegamenu .remove-vermegamenu:after {
  content:"\f00d";
  color:#fff;
  font-size:14px;
  position:absolute;
  top:15px;
  right:17px;
  font-family:FontAwesome;
  z-index:10
}
.sp-vermegamenu .remove-vermegamenu:hover:after {
  color:red
}
div.spverticalmenu div.sp-vermegamenu.sp-vermegamenu-active {
  visibility:visible;
  transform:translate3d(0,0,0)
}
.sp-vermegamenu a i {
  margin-right:5px;
  width:20px;
  height:25px;
  vertical-align:middle;
  position:relative;
  background-size:15px auto!important
}
.sp-vermegamenu a i:before {
  position:absolute;
  bottom:2px;
  display:inline-block
}
#index .header_v2 div.spverticalmenu .navbar-vertical {
  display:none
}
#index .header_v2 div.spverticalmenu:hover .navbar-vertical {
  display:block
}
.header_v2 div.spverticalmenu:before {
  content:"";
  height:7px;
  width:100%;
  position:absolute;
  top:-7px;
  left:0;
  right:0;
  bottom:auto;
  z-index:3;
  border-radius:7px 7px 0 0
}
.header_v2 div.spverticalmenu h3 {
  padding:20px 20px 26px 44px
}
.header_v2 div.spverticalmenu h3:before {
  top:17px
}
@media (max-width:1024px) {
  .sp-vermegamenu .dropdown-menu {
    min-width:155px
  }
}
@media (min-width:992px) {
  .spverticalmenu .navbar-header {
    display:none
  }
  .sp-vermegamenu .menu>li>.dropdown-menu,
  div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu {
    display:block;
    transform-origin:0 0 0;
    top:0;
    opacity:0;
    position:absolute;
    border-top:2px solid transparent;
    backface-visibility:hidden;
    transform:scale(0,1);
    transition:all 0.3s ease 0s;
    z-index:3;
    left:100%;
    border-radius:0;
    right:0!important;
    width:1000px;
    bottom:0
  }
  .sp-vermegamenu .menu>li:hover>.dropdown-menu,
  div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type:hover>.dropdown-menu {
    display:block;
    opacity:1;
    transform:scale(1);
    left:100%;
    z-index:999
  }
  .lang-rtl div.spverticalmenu .menu>li>.dropdown-menu,
  .lang-rtl div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type>.dropdown-menu {
    right:100%;
    left:auto;
    transform-origin:right top 0
  }
}
@media (max-width:991px) {
  div.spverticalmenu .navbar-vertical-title {
    border-radius:4px!important;
    margin-bottom:5px
  }
  .header_v7 div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a {
    padding:0 10px
  }
  #vertical_menu {
    padding:0 0 0 15px;
    background:#000;
    height:50px
  }
  div.spverticalmenu .navbar-vertical {
    left:0;
    right:auto;
    top:0;
    display:block
  }
  div.spverticalmenu h3 {
    display:none
  }
  div.spverticalmenu h3:before,
  div.spverticalmenu h3:after {
    display:none
  }
  div.spverticalmenu .navbar-header {
    position:absolute;
    top:0
  }
  div.spverticalmenu .navbar-header .navbar-toggle {
    padding:15px;
    border-radius:0;
    margin:0;
    border:none;
    display:block;
    height:50px
  }
  div.spverticalmenu .navbar-header .navbar-toggle .icon-bar {
    background-color:#fff;
    display:block;
    height:4px;
    width:26px;
    margin-top:4px
  }
  div.spverticalmenu .navbar-header .navbar-toggle .icon-bar.bar1 {
    width:10px
  }
  div.spverticalmenu .navbar-header .navbar-toggle .icon-bar.bar2 {
    width:18px
  }
  div.spverticalmenu .sp-vermegamenu {
    border:none;
    padding:0;
    position:fixed;
    top:0;
    left:0;
    background:#fff;
    bottom:0;
    width:280px;
    z-index:99999;
    overflow-x:hidden;
    overflow-y:auto;
    visibility:hidden;
    transform:translate3d(-280px,0,0);
    transition:all 0.5s ease-in-out 0s;
    height:100%
  }
  .sp-vermegamenu.showmenu {
    overflow-x:hidden;
    overflow-y:auto;
    visibility:visible!important;
    transform:translate3d(0,0,0)!important
  }
  div.spverticalmenu .sp-vermegamenu .remove-vermegamenu {
    display:block
  }
  div.spverticalmenu .sp-vermegamenu .navbar-default .navbar-toggle {
    margin:8px 0
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav {
    overflow-y:auto;
    float:none;
    margin:0
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li {
    background:#fff;
    position:relative
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.item-1 {
    background:#fff
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li>a {
    padding:0 10px;
    margin:0;
    line-height:45px;
    color:#fff;
    text-align:left!important
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li:hover {
    background:#f1f1f1
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li>.dropdown-menu ul li .grower {
    display:none!important
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav li .dropdown-menu {
    width:100%!important;
    position:relative;
    display:none;
    filter:alpha(opacity=100);
    opacity:1;
    visibility:inherit;
    margin-top:0;
    float:none;
    box-shadow:none!important;
    border:none!important;
    border-radius:none!important
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu {
    overflow:hidden
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.cat-child-2,
  div.spverticalmenu .sp-vermegamenu .navbar-nav .vertical-cat .dropdown-menu ul li.ver-img {
    width:100%
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav .css_type ul li.item-2.parent>a:before {
    display:none
  }
  div.spverticalmenu .sp-vermegamenu li.parent .dropdown-menu {
    display:none;
    padding:0;
    left:0
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav li {
    clear:both;
    position:relative!important;
    padding:0;
    width:100%
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent>a::before {
    display:none
  }
  div.spverticalmenu .sp-vermegamenu .dropdown-menu ul li.parent>a::after {
    display:none
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent>a::after {
    display:none
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent span.grower {
    display:block;
    position:absolute;
    right:0;
    left:auto;
    cursor:pointer;
    font-family:FontAwesome;
    font-size:12px;
    height:45px;
    width:45px;
    top:0;
    text-align:center;
    line-height:45px;
    font-weight:300;
    opacity:1;
    color:#000
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent .dropdown-menu span.grower {
    right:15px
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent span.grower.close:before {
    content:"\f067"
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav>li.parent span.grower.open:before {
    content:"\f068"
  }
  div.spverticalmenu .sp-vermegamenu .navbar-brand {
    color:#777;
    position:absolute;
    top:0
  }
  div.spverticalmenu .sp-vermegamenu .menu>li:focus>a:focus,
  div.spverticalmenu .sp-vermegamenu .sp-vermegamenu .menu>li:focus>a:hover,
  div.spverticalmenu .sp-vermegamenu .sp-vermegamenu .menu>li:hover>a:focus,
  div.spverticalmenu .sp-vermegamenu .sp-vermegamenu .menu>li:hover>a:hover {
    background-color:#dfdfdf;
    color:#333
  }
  div.spverticalmenu .sp-vermegamenu .menu>li:focus,
  div.spverticalmenu .sp-vermegamenu .sp-vermegamenu .menu>li:hover a {
    color:#333
  }
  div.spverticalmenu .sp-vermegamenu .dropdown-menu ul li a {
    min-width:auto;
    padding:auto
  }
  div.spverticalmenu .sp-vermegamenu .navbar-nav .ver-poduct-list .dropdown-menu ul li a {
    padding:7px 0
  }
  div.spverticalmenu .sp-vermegamenu .dropdown-menu ul li.parent .dropdown-menu {
    margin-left:15px
  }
  div.spverticalmenu .sp-vermegamenu .dropdown-menu ul li.parent:hover .dropdown-menu {
    display:none;
    top:inherit;
    left:10px
  }
  div.spverticalmenu .sp-vermegamenu .sp-cat .dropdown-menu ul li.parent:hover .dropdown-menu {
    display:none;
    left:10px;
    top:inherit
  }
  div.spverticalmenu .sp-vermegamenu .sp-cat ul>li {
    width:inherit
  }
  div.spverticalmenu .sp-vermegamenu .menu>li:focus,
  div.spverticalmenu .sp-vermegamenu .sp-vermegamenu .menu>li:hover {
    background-color:transparent
  }
  div.spverticalmenu .sp-vermegamenu .sp-moto>.dropdown-menu {
    background-image:none!important
  }
  div.spverticalmenu .more-wrap {
    padding:13px 10px;
    border-bottom:1px solid rgba(68,73,78,.95)
  }
  div.spverticalmenu .more-wrap .fa-angle-down,
  div.spverticalmenu .more-wrap .fa-angle-up,
  div.spverticalmenu .more-wrap .more-view {
    color:#fff
  }
}
  #header-sticky .header-menu {
  background-color: #1c4954 !important;
}
.homeslider-container {
  margin-bottom: 0px !important;
}
#header-sticky {
  background: #2d5761;
}
#field-search-no-popup .button-search:hover, .ffullwidth.cms-row .page-subheading::after, .slider_text1::after, .top-ver-title .title_block::after, .fieldFullWidth.cms-row .page-subheading::after, .item-product-list .button-action, .product-quantity .add, .active_list .click-product-list-grid > div.click-product-list, .active_grid .click-product-list-grid > div.click-product-grid, .click-product-list-grid > div:hover, .footer-before, .conditions-box span.sale_product::after, .conditions-box span.on-sale::after, .conditions-box span.pack::after, .tab_cates li.active::after, .tab_cates li:hover::after, .banner_content_ft:hover .content_icon::after, .large-slide-title::after, #_desktop_fieldmegamenu.fieldmegamenu > ul > li:first-child .root-item .title::after, #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title::after, #_desktop_user_info > div.button-popup-signin::after, #_desktop_user_info > div.button-popup-myaccount::after, .button_unique.btn, #fieldtestimonials-nav .testimonial-prev:hover::before, #fieldtestimonials-nav .testimonial-next:hover::before, .owl-dots button.active span, .owl-dots button span:hover, .outer-slide [data-u="arrowright"]:hover::before, .outer-slide [data-u="arrowleft"]:hover::before, .outer-slide [data-u="navigator"] [data-u="prototype"]:hover, .outer-slide:hover [u="navigator"], .outer-slide [data-u="navigator"] [data-u="prototype"].av, #products .product-miniature .on-sale, .owl-nav button:hover span, #field_specials_product_block.horizontal_mode .item-inner .item-countdown .section_cout span:first-child, #field_specials_product_block.horizontal_mode .item-inner .button_view_product a::before, .sub_title::before, #fieldtabproductsisotope ul li a.active, #fieldtabproductsisotope ul li a:hover, #_desktop_currency_selector ul li.current, #_desktop_currency_selector ul li:hover, .cl-row-reset .cl-reset:hover, #header-moblie, .button_text.title_font:hover, .btn-loadmor a:hover, #Popup_myaccount_form .modal-content .modal-footer a:hover, .has-discount .discount, .cart-grid .cart-grid-body > a.label:hover, .page-link:focus, .page-link:hover, .commentList li .reply a:hover, .page-footer a.account-link:hover, .page-footer .text-sm-center a:hover, #back-top::after, .total_wishlist_value::after, .total_compare_value::after, .wlp_bought_list .address .btn_action:hover, #blockcart-modal .cart-content .btn:hover, #product .product-flag.on-sale, div.tags_block .block_content a:hover, .social-sharing li a:hover, .field-banner-slider .flex-control-paging li a:hover, .field-banner-slider .flex-control-paging li a.flex-active, .nivo-controlNav a:hover, .nivo-controlNav a.active, .btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn:hover, .btn-primary:active, .products-sort-order .select-list:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .btn-primary.dropdown-toggle.focus, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle:hover, #field_testimonials .slick-dots li.slick-active button, #field_testimonials .slick-dots li:hover button, .field-demo-wrap .control.active, .field-demo-wrap .control.inactive, #popup-cart .buttom-checkout:hover, .menu-bottom .menu-bottom-dec a:hover, .active_list .click-product-list-grid > div.click-product-list, .active_grid .click-product-list-grid > div.click-product-grid, .click-product-list-grid > div:hover, .accordion-tabs .panel-title, .v-megamenu-title, .horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart, .horizontal_mode .button-action-bottom .tab_button .button_view_product, .title-testimonial .elementor-heading-title::after, .banner-middle .field-banner .banner-box-content .banner-button, .banner-bottom .field-banner .banner-box-content .banner-button, .input-group .input-group-btn > .btn[data-action="show-password"]:hover, #login-form #submit-login:hover, #module-fieldcompare-comparator .footer_link a:hover, .close-cart:hover, .card-block .text-sm-center a:hover, #box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart:hover, #box-product-list .item-product-list .button-action .tab_button .button_view_product:hover, #box-product-list .item-product-list .button-action .tab_button .wishlist:hover, #box-product-list .item-product-list .button-action .tab_button .compare:hover, #box-product-list .item-product-list .button-action .button_quickview:hover, .product-actions .wishlist:hover, .product-actions .compare:hover, #submit-login-popup:hover, .block_newsletter form .input-wrapper input, .btn_border_slide-h2, #field-search-no-popup .button-search, .product-home3 .horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart:hover, .product-home3 .horizontal_mode .button-action-bottom .tab_button .button_view_product:hover, .product-home3 .horizontal_mode .button-action-bottom .tab_button .wishlist:hover, .product-home3 .horizontal_mode .button-action-bottom .tab_button .compare:hover, .product-home3 .horizontal_mode .button-action .button_quickview:hover, .footer-home3 .block_newsletter form .btn-submit, .footer-coppyright-home3, .btn_border_slide_home3:hover, .banner-middle-home4 .banner-middle-content .banner-btn a, .product-home4 .horizontal_mode .button-action .btn-add-to-cart:hover, .product-home4 .horizontal_mode .button-action .button_view_product:hover, .product-home4 .horizontal_mode .button-action .wishlist:hover, .product-home4 .horizontal_mode .button-action .button_quickview:hover, .banner-icon-bottom.banner-icon-home4 .btn-banner-icon .elementor-button-wrapper a, .blog-home5 .simpleblog__listing__post__wrapper__footer .post_date, .newsletter-home5 .block_newsletter form .btn-submit, .banner-bottom-home5 .banner-cennter .field-banner .banner-button, .banner-bottom-home5 .banner-cennter-bottom .field-banner .banner-button:hover, .btn_border_slide_home4, .product-home5 .horizontal_mode .button-action-bottom .tab_button .btn-add-to-cart:hover, .product-home5 .horizontal_mode .button-action-bottom .tab_button .button_view_product:hover, .product-home5 .horizontal_mode .button-action-bottom .tab_button .wishlist:hover, .product-home5 .horizontal_mode .button-action-bottom .tab_button .compare:hover, .banner-top-noimg .field-banner .banner-box-content .banner-button:hover, .product-home5 .horizontal_mode .button-action .button_quickview:hover, .btn-loadmore-home4 a.elementor-button, #_mobile_search #field-search-no-popup .button-search:hover, .banner-icon-home4.banner-icon-bottom .box-banner .elementor-icon-box-icon .elementor-icon, .form-newletter-home4 .block_newsletter form .btn-submit {
 /* background-color: #1C4954 !important;*/
}
.dropdown-menu .item-2 a:hover {
  border-left: 4px solid #ffd5b3 !important;
}
#left-column ul li {
  margin-bottom: 12px;
  padding: 0 12px;
}
.fa-shopping-cart::before {
  content: "\f07a";
  color: #ffd5b3;
}
#header-sticky .position-static.header-bottom-center {
  border-top: none !important;
}
    @keyframes dvt-marquee-fwd{from{transform:translateX(0)}to{transform:translateX(-50%)}}
    @keyframes dvt-marquee-rev{from{transform:translateX(-50%)}to{transform:translateX(0)}}
    .dvt-marquee-fwd{display:flex;white-space:nowrap;animation:dvt-marquee-fwd 28s linear infinite;}
    .dvt-marquee-rev{display:flex;white-space:nowrap;animation:dvt-marquee-rev 22s linear infinite;}
    .dvt-marquee-fwd:hover,.dvt-marquee-rev:hover{animation-play-state:paused;}
    .dvt-stack-item{transition:transform 0.5s cubic-bezier(0.25,0.46,0.45,0.94),border-color 0.4s;}
    .dvt-stack-item:hover{transform:translateX(12px)!important;}
    .dvt-stack-item:hover .dvt-stack-arrow{opacity:1!important;transform:translateX(0)!important;}
    .dvt-stack-item:hover .dvt-stack-img{opacity:1!important;}
    .dvt-stack-num{transition:color 0.4s;}
    .dvt-stack-item:hover .dvt-stack-num{color:#FFD5B3!important;}
.fieldmegamenu .root-item .title {
  color: #fff !important;
  font-size: 16px !important;
}
div.spverticalmenu .sp-vermegamenu .navbar-nav > li.item-1.parent a::before {
  right: -45px !important;
}



.dropdown-menu .item-2 a {
  display: block;
  padding: 12px 20px;
  color: #333;
  text-decoration: none;
  font-size: 15px;
  font-weight: 500;
  transition: background-color 0.2s ease, color 0.2s ease;
  border-left: 4px solid transparent;
}

.dropdown-menu .item-2 a:hover {
  background-color: #f4f4f4;
  color: #0077cc;
  border-left: 4px solid #0077cc;
}

.sp-vermegamenu .dropdown-menu ul li a {
  padding: 20px 10px !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  margin: 5px 10px;
}


div.spverticalmenu .navbar-vertical-title {
  border-bottom: 2px solid #ffffffb8;
}



@media only screen and (max-width: 991px) {
  #_mobile_user_info i ,   #_mobile_user_info span.hidden-md-down{
    color: #ffd5b3 !important
  }
  .title-home span {
  width: 100%;
}
}

@media (max-width: 991px) {
  div.spverticalmenu .navbar-header .navbar-toggle {
    display: none !important;
  }
}

@media only screen and (max-width: 991px) {
  #header .header-nav a, .text_nav, .contact-link-ft span {
    font-size: 12px !important;
    font-weight: 600;
  }
}

.brand {
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 16px;
  margin: 16px;
  max-width: 240px;
  background-color: #fff;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.brand:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
}

.brand-img img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
  border-radius: 4px;
}

.brand-infos p {
  margin: 12px 0 8px;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  text-align: center;
}

.brand-infos a {
  text-decoration: none;
  color: #333;
}

.brand-infos a:hover {
  color: #007bff;
}

.brand-products {
  display: flex;
  gap: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 8px;
}

.brand-products a {
  text-decoration: none;
  color: #007bff;
  font-size: 0.9rem;
  transition: color 0.2s;
}

.brand-products a:hover {
  color: #0056b3;
}
.brand-img {
  width: 120px;
  height: 120px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 12px;
}

.brand-img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.simpleblog__post__content {
  font-family: 'Segoe UI', Roboto, 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
  background-color: #fff;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
  max-width: 900px;
  margin: 0 auto;
}

/* Headings */
.simpleblog__post__content h1,
.simpleblog__post__content h2,
.simpleblog__post__content h3 {
  font-weight: 700;
  color: #1a1a1a;
  margin-top: 2em;
  margin-bottom: 0.5em;
}

.simpleblog__post__content h1 {
  font-size: 28px;
  border-bottom: 2px solid #eaeaea;
  padding-bottom: 10px;
}

.simpleblog__post__content h2 {
  font-size: 22px;
  color: #2c3e50;
  border-left: 4px solid #3498db;
  padding-left: 12px;
}

.simpleblog__post__content h3 {
  font-size: 18px;
  color: #444;
  margin-top: 1.5em;
}

/* Paragraphs */
.simpleblog__post__content p {
  margin-bottom: 1em;
  text-align: justify;
}

/* Links */
.simpleblog__post__content a {
  color: #007bff;
  text-decoration: none;
}

.simpleblog__post__content a:hover {
  text-decoration: underline;
}

/* List styling */
.simpleblog__post__content ul,
.simpleblog__post__content ol {
  padding-left: 1.2em;
  margin-bottom: 1.2em;
}

.simpleblog__post__content li {
  margin-bottom: 0.5em;
}

/* Optional: Stylize strong tags */
.simpleblog__post__content strong {
  color: #000;
}

/* Optional: Bullet point spacing */
.simpleblog__post__content span[style*="Symbol"] {
  margin-right: 8px;
}

/* Responsive tweaks */
@media screen and (max-width: 768px) {
  .simpleblog__post__content {
    padding: 20px;
    font-size: 15px;
  }

  .simpleblog__post__content h1 {
    font-size: 24px;
  }

  .simpleblog__post__content h2 {
    font-size: 20px;
  }

  .simpleblog__post__content h3 {
    font-size: 17px;
  }
}

/* ================= TABLET ================= */
@media (max-width: 1024px) {

  /* ===== MARQUEE ===== */
  .duvet-marquee span {
    font-size: clamp(40px,6vw,60px) !important;
    padding-right: 50px !important;
  }

  /* ===== BENEFITS ===== */
  .duvet-benefits {
    grid-template-columns: 1fr 1fr !important;
  }

  .duvet-benefits > div {
    border-right: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.06);
  }

  .duvet-benefits > div:nth-child(3) {
    grid-column: span 2;
    justify-content: center;
  }

  /* ===== CATEGORIES HEADER ===== */
  .duvet-categories > div:first-child {
    grid-template-columns: 1fr !important;
    gap: 30px !important;
  }

}


/* ================= MOBILE ================= */
@media (max-width: 768px) {

  /* ===== MARQUEE ===== */
  .duvet-marquee .dvt-marquee-fwd span {
    font-size: clamp(28px,8vw,38px) !important;
    padding-right: 30px !important;
  }

  .duvet-marquee .dvt-marquee-rev span {
    font-size: 9px !important;
    letter-spacing: 4px !important;
    padding-right: 30px !important;
  }

  .duvet-marquee > div {
    padding: 20px 0 !important;
  }

  .dvt-marquee-fwd,
  .dvt-marquee-rev {
    animation-duration: 35s !important;
  }


  /* ===== BENEFITS ===== */
  .duvet-benefits {
    grid-template-columns: 1fr !important;
  }

  .duvet-benefits > div {
    border-right: none !important;
    border-bottom: 1px solid rgba(0,0,0,0.06);
    padding: 22px 20px !important;
    text-align: center;
    justify-content: center;
    flex-direction: column;
    gap: 12px !important;
  }

  .duvet-benefits > div div {
    text-align: center !important;
  }

  .duvet-benefits > div > div:first-child {
    margin: 0 auto;
  }


  /* ===== CATEGORIES ===== */
  .duvet-categories {
    padding: 60px 25px !important;
  }

  .duvet-categories > div:first-child {
    text-align: center;
  }

  .dvt-stack-item {
    grid-template-columns: 1fr !important;
    gap: 15px !important;
    text-align: center;
  }

  .dvt-stack-num {
    display: none;
  }

  .dvt-stack-item > div:nth-child(2) {
    flex-direction: column;
    align-items: center !important;
    gap: 10px !important;
  }

  .dvt-stack-img {
    opacity: 1 !important;
  }

  .dvt-stack-arrow {
    opacity: 1 !important;
    transform: none !important;
  }


  /* ===== UNIVERS (FIXED VERSION) ===== */
  .duvet-univers {
    padding: 50px 0 0 !important;
  }

  .duvet-univers > div:first-child {
    padding: 0 20px 40px !important;
    text-align: center;
  }

  .duvet-univers > div:nth-child(2) {
    display: flex !important;
    flex-direction: column;
    gap: 12px;
    padding: 0 15px;
  }

  .duvet-univers > div:nth-child(2) > div {
    min-height: 240px;
    overflow: hidden;
  }

  #dvt-cat-b1 {
    grid-row: auto !important;
  }

  .duvet-univers h3 {
    font-size: 22px !important;
  }

  .duvet-univers div[style*="padding: 40px"],
  .duvet-univers div[style*="padding: 36px"] {
    padding: 20px !important;
  }

  .duvet-univers div[style*="position: absolute; top"] {
    top: 15px !important;
    left: 15px !important;
    right: auto !important;
    font-size: 7px !important;
    padding: 5px 10px !important;
  }

  .duvet-univers div[style*="font-size: 180px"] {
    display: none !important;
  }

}

@media (max-width: 768px) {

  /* flex container → vertical */
  .elementor-element-zmqh442 div[style*="display: flex"] {
    display: block !important;
    padding: 0 15px !important;
  }

  /* panels */
  .elementor-element-zmqh442 .bn9-panel {
    width: 100%;
    height: 420px;
    flex: none !important;
  }

  /* spacing between panels */
  .elementor-element-zmqh442 .bn9-panel + .bn9-panel {
    margin-top: 15px;
  }

  /* show content (no hover on mobile) */
  .elementor-element-zmqh442 .bn9-content {
    opacity: 1 !important;
    transform: none !important;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }

  /* stronger overlay for readability */
  .elementor-element-zmqh442 .bn9-panel::before {
    background: rgba(0,0,0,0.5);
  }

  /* hide vertical decorative elements */
  .elementor-element-zmqh442 .bn9-label-v,
  .elementor-element-zmqh442 .bn9-line,
  .elementor-element-zmqh442 .bn9-num {
    display: none !important;
  }

  /* header spacing fix */
  .elementor-element-zmqh442 div[style*="text-align: center"] {
    padding: 0 20px 40px !important;
  }
}
/* ================= SMALL MOBILE ================= */
@media (max-width: 480px) {

  /* ===== MARQUEE ===== */
  .duvet-marquee .dvt-marquee-fwd span {
    font-size: 26px !important;
  }

  /* ===== BENEFITS ===== */
  .duvet-benefits span {
    font-size: 14px !important;
  }

  /* ===== CATEGORIES ===== */
  .duvet-categories h2 {
    font-size: 28px !important;
  }

  .duvet-categories h3 {
    font-size: 20px !important;
  }

  /* ===== UNIVERS ===== */
  .duvet-univers h2 {
    font-size: 26px !important;
  }

  .duvet-univers h3 {
    font-size: 20px !important;
  }

}


/* =====================================================
   HOVER / DESKTOP EFFECTS
   ===================================================== */

.dvt-stack-item {
  transition: all 0.3s ease;
}

.dvt-stack-item:hover .dvt-stack-img {
  opacity: 1;
}

.dvt-stack-item:hover .dvt-stack-arrow {
  opacity: 1;
  transform: translateX(0);
}

.dvt-stack-item:hover {
  padding-left: 10px;
}


@media (max-width: 1024px) {
  .duvet-footer {
    grid-template-columns: 1fr 1fr !important;
    padding: 60px 40px !important;
  }

  .duvet-footer > div {
    border-right: none !important;
    padding: 0 !important;
  }
}

/* ================= MOBILE ================= */
@media (max-width: 768px) {
  .duvet-footer {
    grid-template-columns: 1fr !important;
    padding: 50px 25px !important;
    gap: 40px !important;
  }

  /* spacing between blocks */
  .duvet-footer > div {
    padding: 0 !important;
  }

  /* center content */
  .duvet-footer div,
  .duvet-footer p,
  .duvet-footer a {
    text-align: center !important;
  }

  /* center social icons */
  .duvet-footer div[style*="display: flex; gap: 12px"] {
    justify-content: center !important;
  }

  /* newsletter */
  .duvet-footer input {
    font-size: 14px !important;
  }

  .duvet-footer button {
    padding: 12px 14px !important;
  }
}
.field-nav {
  width: inherit !important;
  height: inherit !important;
}
.field-nav:hover {
  background-color: #1c4954 !important;
}

.product-actions .add-to-cart span {
  text-transform: uppercase;
  color: #fff;
}
    @keyframes bnh-run-f{from{transform:translateX(0)}to{transform:translateX(-50%)}}
    @keyframes bnh-run-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
    .bnh-track{display:flex;white-space:nowrap;overflow:hidden;}
    .bnh-inner{display:flex;gap:0;}
    .bnh-inner.fwd{animation:bnh-run-f 30s linear infinite;}
    .bnh-inner.rev{animation:bnh-run-r 24s linear infinite;}
    .bnh-track:hover .bnh-inner{animation-play-state:paused;}
    @media(max-width:768px){
      #bnh-mid{flex-direction:column!important;gap:32px!important;padding:40px 28px!important;}
      #bnh-mid .bnhbtn{width:100%!important;text-align:center!important;}
    }

    @keyframes bn9-expand{from{flex:.8}to{flex:2.5}}
    .bn9-panel{position:relative;overflow:hidden;cursor:pointer;flex:1;transition:flex .7s cubic-bezier(.4,0,.2,1);min-height:70vh;}
    .bn9-panel:hover{flex:2.5;}
    .bn9-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.6) saturate(.6) contrast(1.1);transition:filter .5s,transform .8s ease;}
    .bn9-panel:hover img{filter:brightness(.45) saturate(.4);transform:scale(1.06);}
    .bn9-panel .bn9-line{position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent,rgba(255,213,179,.5),transparent);opacity:0;transition:opacity .4s;}
    .bn9-panel:hover .bn9-line{opacity:1;}
    /* Label vertical par défaut */
    .bn9-label-v{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-family:'Linotype Didot','Didot','Cormorant Garamond',Georgia,serif;font-size:22px;font-weight:400;color:rgba(255,255,255,.7);letter-spacing:4px;transition:opacity .4s;pointer-events:none;}
    .bn9-panel:hover .bn9-label-v{opacity:0;}
    /* Contenu qui apparaît au hover */
    .bn9-content{position:absolute;bottom:0;left:0;right:0;padding:40px 36px;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,transparent 100%);transform:translateY(20px);opacity:0;transition:opacity .5s,transform .5s;}
    .bn9-panel:hover .bn9-content{opacity:1;transform:translateY(0);}
    /* Numéro discret -->
    .bn9-num{position:absolute;top:24px;right:24px;font-family:'Linotype Didot','Didot','Cormorant Garamond',Georgia,serif;font-size:13px;color:rgba(255,255,255,.2);letter-spacing:2px;}
  .horizontal_mode .button-action-bottom .tab_button .button_view_product .text_button {
  color: #ffffff !important;}
/* ================= GLOBAL ================= */
body {
  background: #ffffff;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  color: #111;
}

#js-product-list {
  padding: 50px 0;
}

.products .row {
  margin: -20px;
}

.products .item {
  padding: 20px;
}

/* ================= PRODUCT CARD ================= */
/*.product-miniature {
  position: relative;
  background: #fff;
  transition: all 0.3s ease;
  border: none;
}

.product-miniature:hover {
  transform: translateY(-4px);
}

.product-thumbnail {
  display: block;
  background: #f6f6f6;
  padding: 30px;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.product-thumbnail img {
  width: 100%;
  max-height: 240px;
  object-fit: contain;
  transition: transform 0.4s ease;
}

.product-miniature:hover img {
  transform: scale(1.05);
}
*/
/* ================= HOVER OVERLAY ================= */
/*.product-thumbnail::after {
  content: "VOIR";
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  background: #111;
  color: #fff;
  font-size: 11px;
  letter-spacing: 2px;
  padding: 8px 18px;
  opacity: 0;
  transition: 0.3s;
}

.product-miniature:hover .product-thumbnail::after {
  opacity: 1;
}
*/
/* ================= PRODUCT NAME ================= */
/*.right-product {
  text-align: left;
  padding: 15px 5px 0;
}

.product_name a {
  font-size: 13px;
  font-weight: 500;
  color: #111;
  text-decoration: none;
  letter-spacing: 0.5px;
}

.product_name a:hover {
  text-decoration: underline;
}
*/
/* ================= DISCOUNT ================= */
.product-flag.discount {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #111;
  color: #fff;
  font-size: 10px;
  padding: 4px 8px;
  font-weight: 600;
}

/* ================= CATEGORY SIDEBAR ================= */
#left-column {
  background: transparent;
  padding: 0;
  border: none;
}

/* Title */
#left-column .title_block {
  font-size: 14px;
  font-weight: 600;
  color: #111;
  margin-bottom: 20px;
  letter-spacing: 1px;
}

/* List */
#left-column ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#left-column ul li {
  margin-bottom: 12px;
}

/* Links */
#left-column ul li a {
  /*! display: block; */
  /*! color: #777; */
  /*! text-decoration: none; */
  /*! font-size: 13px; */
  /*! transition: 0.3s; */
}

/* Hover */
#left-column ul li a:hover {
  color: #000;
  transform: translateX(5px);
}

/* Active */
#left-column ul li.current a {
  color: #000;
  font-weight: 600;
}

/* ================= TOP FILTER BAR ================= */
.products-selection {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

/* ================= PAGINATION ================= */
.pagination {
  margin-top: 40px;
  text-align: center;
}

.page-list li {
  display: inline-block;
  margin: 0 6px;
}

.page-list li a {
  padding: 6px 10px;
  color: #777;
  text-decoration: none;
  font-size: 13px;
}

.page-list li a:hover {
  color: #000;
}

.page-list li.current a {
  color: #000;
  font-weight: 600;
  border-bottom: 1px solid #000;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 768px) {
  .product-thumbnail {
    padding: 20px;
  }

  .product-thumbnail img {
    max-height: 180px;
  }
}
.elementor .title {
  display: none;
}
@media only screen and (max-width: 991px) {
  #_mobile_logo {
    padding: 20px 0;
    background: #426871;
  }
}

.add {
  background: transparent !important;
}
.btn.btn-primary.add-to-cart.title_font {
  background: #1c4954;
}
.compare {
  background: #ffd5b3;
}
.homeslider .caption {
  display: none;
}
/* ===== SECTION FULL WIDTH ===== */
.lux-cat {
  background:#f8f5f0;
  padding:60px 0;
  width:100vw;
  margin-left:calc(-50vw + 50%);
  overflow:hidden;
}

/* ===== WRAPPER (3 COLUMNS ALWAYS) ===== */
.lux-cat .lux-wrap {
  display:grid;
  grid-template-columns:repeat(3, 1fr);
  gap:8px;
  padding:0 30px;
}

/* ===== ITEM ===== */
.lux-cat .lux-item {
  position:relative;
  width:100%;
  height:420px;
  overflow:hidden;
  display:block;
}

/* REMOVE ELEMENTOR CONFLICT */
.lux-cat .lux-item.big {
  all:unset;
  position:relative;
  height:420px;
  display:block;
  overflow:hidden;
}

/* ===== IMAGE ===== */
.lux-cat .lux-item img {
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
  transition:transform .7s cubic-bezier(.4,0,.2,1);
  filter:brightness(1.05) contrast(1.05);
}

/* ===== OVERLAY (SOFT GRADIENT) ===== */
.lux-cat .lux-overlay {
  position:absolute;
  inset:0;
  background:linear-gradient(
    to top,
    rgba(0,0,0,0.55) 0%,
    rgba(0,0,0,0.2) 40%,
    rgba(0,0,0,0.05) 70%
  );
  transition:.4s;
}

.lux-cat .lux-overlay.light {
  background:linear-gradient(
    to top,
    rgba(0,0,0,0.45),
    rgba(0,0,0,0.15),
    rgba(0,0,0,0.05)
  );
}

/* ===== BADGE ===== */
.lux-cat .badge {
  position:absolute;
  top:20px;
  left:20px;
  z-index:3;
  padding:6px 12px;
  font-size:10px;
  color:#fff;
  background:rgba(255,255,255,.1);
  backdrop-filter:blur(6px);
}

/* ===== LABEL (DEFAULT) ===== */
.lux-cat .lux-label {
  position:absolute;
  bottom:25px;
  left:25px;
  right:25px;
  color:#fff;
  z-index:3;
  transition:.3s;
}

.lux-cat .lux-label span {
  font-size:10px;
  letter-spacing:4px;
  color:#FFD5B3;
}

.lux-cat .lux-label h2 {
  font-family:serif;
  font-size:42px;
  margin:6px 0 0;
  text-shadow:0 3px 12px rgba(0,0,0,0.5);
}

/* ===== HOVER CONTENT ===== */
.lux-cat .lux-hover {
  position:absolute;
  bottom:25px;
  left:25px;
  right:25px;
  color:#fff;
  opacity:0;
  transform:translateY(15px);
  transition:.4s;
  z-index:3;
}

.lux-cat .lux-hover span {
  font-size:10px;
  letter-spacing:4px;
  color:#FFD5B3;
}

.lux-cat .lux-hover h2 {
  font-family:serif;
  font-size:42px;
  margin:6px 0;
}

.lux-cat .lux-hover p {
  font-size:13px;
  opacity:.75;
  margin:10px 0 18px;
}

/* ===== BAR ===== */
.lux-cat .bar {
  width:0;
  height:1px;
  background:#FFD5B3;
  margin-bottom:15px;
  transition:.4s;
}

/* ===== LINKS ===== */
.lux-cat .link {
  font-size:11px;
  border-bottom:1px solid rgba(255,213,179,.5);
  display:inline-block;
}

.lux-cat .btn {
  background:#FFD5B3;
  color:#000;
  padding:10px 22px;
  font-size:11px;
  display:inline-block;
}

/* ===== HOVER EFFECT ===== */
.lux-cat .lux-item:hover img {
  transform:scale(1.08);
}

.lux-cat .lux-item:hover .lux-overlay {
  background:linear-gradient(
    to top,
    rgba(0,0,0,0.75),
    rgba(0,0,0,0.35),
    rgba(0,0,0,0.1)
  );
}

.lux-cat .lux-item:hover .lux-label {
  opacity:0;
}

.lux-cat .lux-item:hover .lux-hover {
  opacity:1;
  transform:translateY(0);
}

.lux-cat .lux-item:hover .bar {
  width:60px;
}

/* ===== MOBILE (KEEP 3 COLUMNS) ===== */
@media(max-width:768px){

  .lux-cat .lux-wrap {
    grid-template-columns:repeat(3, 1fr);
    gap:5px;
    padding:0 12px;
  }

  .lux-cat .lux-item,
  .lux-cat .lux-item.big {
    height:220px;
  }

  .lux-cat .lux-label h2,
  .lux-cat .lux-hover h2 {
    font-size:16px;
  }

  .lux-cat .lux-label span,
  .lux-cat .lux-hover span {
    font-size:7px;
    letter-spacing:2px;
  }

  .lux-cat .lux-hover p {
    display:none;
  }

  .lux-cat .btn,
  .lux-cat .link {
    font-size:8px;
    padding:5px 8px;
  }
}
*{box-sizing:border-box;margin:0;padding:0}
#dvt-track{display:flex;gap:4px;overflow-x:auto;padding:0 60px 0;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;}
#dvt-track::-webkit-scrollbar{display:none}
#dvt-track.grabbing{cursor:grabbing}
.hc{flex:0 0 200px;height:440px;position:relative;overflow:hidden;transition:flex .55s cubic-bezier(.4,0,.2,1);}
.hc:hover{flex:0 0 360px;}
.hc img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.4,0,.2,1);}
.hc:hover img{transform:scale(1.05);}
.hc-overlay{position:absolute;inset:0;background:rgba(10,25,30,.45);transition:background .4s;}
.hc:hover .hc-overlay{background:rgba(10,25,30,.72);}
.hc-num{position:absolute;top:20px;right:18px;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:3px;color:rgba(255,255,255,.3);font-weight:600;z-index:3;}
.hc-line{position:absolute;bottom:0;left:50%;width:1px;height:0;background:rgba(255,213,179,.35);transition:height .45s .1s ease;transform:translateX(-50%);z-index:2;}
.hc:hover .hc-line{height:55px;}
.hc-label{position:absolute;bottom:70px;left:50%;transform:translateX(-50%) rotate(-90deg);font-family:'Jost',sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.4);white-space:nowrap;z-index:3;transition:opacity .25s;}
.hc:hover .hc-label{opacity:0;}
.hc-content{position:absolute;bottom:0;left:0;right:0;padding:28px 26px;z-index:4;opacity:0;transform:translateY(14px);transition:opacity .35s .1s,transform .35s .1s;}
.hc:hover .hc-content{opacity:1;transform:translateY(0);}
.hc-tag{font-family:'Jost',sans-serif;font-size:7px;letter-spacing:5px;text-transform:uppercase;color:#ffd5b3;margin-bottom:8px;font-weight:600;}
.hc-title{font-family:'Linotype Didot','Didot','Cormorant Garamond',Georgia,serif;font-size:32px;font-weight:400;color:#fff;margin:0 0 10px;line-height:1.05;}
.hc-desc{font-family:'Jost',sans-serif;font-size:11px;color:rgba(255,255,255,.5);line-height:1.65;margin:0 0 18px;font-weight:300;}
.hc-btn-ghost{display:inline-flex;align-items:center;gap:6px;font-family:'Jost',sans-serif;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#ffd5b3;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(255,213,179,.4);padding-bottom:2px;}
.hc-btn-solid{display:inline-block;background:#FFD5B3;color:#000;padding:9px 22px;font-family:'Jost',sans-serif;font-size:7px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;font-weight:700;}
.hc-htag{position:absolute;top:20px;left:18px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:'Jost',sans-serif;font-size:7px;letter-spacing:2px;text-transform:uppercase;padding:5px 11px;z-index:5;opacity:0;transition:opacity .3s .1s;}
.hc:hover .hc-htag{opacity:1;}
.featured-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#FFD5B3,rgba(255,213,179,.2));z-index:5;}
@media(max-width:600px){
  #dvt-track{padding:0 16px;}
  .hc{flex:0 0 75vw!important;}
  .hc:hover{flex:0 0 75vw!important;}
  .hc-label{display:none;}
  .hc-line{display:none;}
  .hc-content{opacity:1;transform:none;}
}


*{box-sizing:border-box;margin:0;padding:0}
.wrap{background:#f8f5f0;padding:60px 0 0px;font-family:'Georgia',serif}
.header{text-align:center;padding:50px 0}
.header-sub{font-family:'Jost',sans-serif;font-size:9px;letter-spacing:7px;text-transform:uppercase;color:#ffd5b3;display:block;margin-bottom:14px;font-weight:600}
.header-title{font-size:clamp(26px,4vw,50px);font-weight:400;color:#1e4853;letter-spacing:-1px;line-height:1.2}
.panels{display:flex;gap:3px;padding:0 24px;height:520px}
.panel{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:flex 0.55s cubic-bezier(.4,0,.2,1)}
.panel:hover,.panel.active{flex:2.2}
.panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.55s ease}
.panel:hover img,.panel.active img{transform:scale(1.04)}
.panel::after{content:'';position:absolute;inset:0;
/*background:linear-gradient(to top,rgba(10,25,30,.85) 40%,rgba(10,25,30,.15) 100%);*/
transition:opacity .4s}
.line{position:absolute;bottom:0;left:50%;width:1px;height:0;background:rgba(255,213,179,.35);transition:height .45s .1s ease;transform:translateX(-50%);z-index:2}
.panel:hover .line,.panel.active .line{height:60px}
.num{position:absolute;top:20px;right:18px;font-family:'Jost',sans-serif;font-size:10px;letter-spacing:3px;color:rgba(255,255,255,.35);z-index:3;font-weight:600}
.label-v{position:absolute;bottom:72px;left:50%;transform:translateX(-50%) rotate(-90deg);font-family:'Jost',sans-serif;font-size:8px;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.4);white-space:nowrap;z-index:3;transition:opacity .3s}
.panel:hover .label-v,.panel.active .label-v{opacity:0}
.content{position:absolute;bottom:0;left:0;right:0;padding:28px 22px 26px;z-index:4;transform:translateY(12px);opacity:0;transition:opacity .35s .08s,transform .35s .08s}
.panel:hover .content,.panel.active .content{opacity:1;transform:translateY(0)}
.content-tag{font-family:'Jost',sans-serif;font-size:7px;letter-spacing:5px;text-transform:uppercase;color:#ffd5b3;margin-bottom:8px;font-weight:600}
.content-title a {font-size:28px;font-weight:400;color:#fff !important;margin:0 0 8px;line-height:1.05;font-family:'Georgia','Times New Roman',serif}
.content-desc{font-family:'Jost',sans-serif;font-size:11px;color:rgba(255,255,255,.5);line-height:1.65;margin:0 0 16px;font-weight:300}
.btn-ghost{display:inline-flex;align-items:center;gap:6px;font-family:'Jost',sans-serif;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:#ffd5b3 !important;text-decoration:none;font-weight:700;border-bottom:1px solid rgba(255,213,179,.4);padding-bottom:2px}
.btn-solid{display:inline-block;background:#FFD5B3;color:#000;padding:9px 22px;font-family:'Jost',sans-serif;font-size:7px;letter-spacing:3px;text-transform:uppercase;text-decoration:none;font-weight:700}
.htag{position:absolute;top:20px;left:18px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14);color:#fff;font-family:'Jost',sans-serif;font-size:7px;letter-spacing:2px;text-transform:uppercase;padding:6px 12px;z-index:5;opacity:0;transition:opacity .35s .12s}
.panel:hover .htag,.panel.active .htag{opacity:1}
.featured-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,#FFD5B3,rgba(255,213,179,.2));z-index:5}
@media(max-width:700px){
  .panels{flex-direction:column;height:auto;padding:0 12px}
  .panel{min-height:180px;flex:1!important}
  .panel:hover,.panel.active{flex:1!important}
  .content{opacity:1;transform:none}
  .label-v{display:none}
  .line{display:none}
}
.homeslider-container {
  float: none !important;
}


.cw { background:#f8f5f0; padding:50px 20px; font-family:'Jost',sans-serif; }
.cw-title { text-align:center; margin-bottom:40px; }
.cw-title h2 { font-family:'Cormorant Garamond',Georgia,serif; font-size:42px; font-weight:400; color:#1e4853; margin:0; line-height:1.3; }
.cw-grid { display:grid; grid-template-columns:1fr 1.3fr 1fr; gap:6px; max-width:1400px; margin:0 auto; }

.cc { display:block; text-decoration:none; background:#111; }
.cc-img-wrap { width:100%; height:420px; overflow:hidden; }
.cc-img-wrap img { width:100%; height:100%; object-fit:cover; display:block; }
.cc-info { background:#1a1a1a; padding:22px 24px 24px; }
.cc-sub { display:block; font-size:9px; letter-spacing:4px; text-transform:uppercase; color:#ffd5b3; margin-bottom:8px; font-weight:600; }
.cc-name { display:block; font-family:'Cormorant Garamond',Georgia,serif; font-size:36px; font-weight:400; color:#fff; line-height:1; margin-bottom:14px; }
.cc-btn { display:inline-block; font-size:9px; letter-spacing:3px; text-transform:uppercase; color:#ffd5b3; border-bottom:1px solid rgba(255,213,179,0.5); padding-bottom:2px; font-weight:600; }

@media(max-width:768px){
  .cw-grid { grid-template-columns:1fr; }
  .cc-img-wrap { height:260px; }
  .cw-title h2 { font-size:30px; }
}

@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;600;700&family=Cormorant+Garamond:ital,wght@0,400;1,400&display=swap');

/* ── Section ── */
.categ-head {
  background: #f2ede8 !important;
  padding: 70px 24px !important;
}
.categ-head .elementor-container {
  max-width: 1400px !important;
  padding: 0 !important;
}
.categ-head .elementor-row {
  gap: 16px !important;
  align-items: stretch !important;
}
.categ-head .elementor-column,
.categ-head .elementor-column-wrap,
.categ-head .elementor-widget-wrap,
.categ-head .elementor-widget-container,
.categ-head .elementor-widget {
  padding: 0 !important;
  height: 100% !important;
}

/* ── Card ── */
.categ-head .elementor-image-box-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  min-height: 520px !important;
  position: relative !important;
  overflow: hidden !important;
  cursor: pointer !important;
  text-align: left !important;
  border-radius: 4px !important;
}

/* ── Image ── */
.categ-head .elementor-image-box-img {
  flex: 1 !important;
  min-height: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  display: block !important;
  line-height: 0 !important;
  overflow: hidden !important;
  position: relative !important;
}
.categ-head .elementor-image-box-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: center top !important;
  display: block !important;
  margin: 0 !important;
  transition: transform 0.7s cubic-bezier(0.4,0,0.2,1) !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-img img {
  transform: scale(1.08) !important;
}

/* ── Gradient overlay always visible ── */
.categ-head .elementor-image-box-img::after {
  content: '' !important;
  position: absolute !important;
  inset: 0 !important;
  background: linear-gradient(
    to bottom,
    rgba(0,0,0,0) 40%,
    rgba(15,30,35,0.55) 100%
  ) !important;
  transition: opacity 0.4s ease !important;
  z-index: 1 !important;
  opacity: 1 !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-img::after {
  opacity: 0.7 !important;
}

/* ── Text area: sits on a warm off-white strip ── */
.categ-head .elementor-image-box-content {
  flex-shrink: 0 !important;
  background: #faf7f4 !important;
  padding: 20px 24px 22px !important;
  display: block !important;
  border-top: 2px solid #e8dfd6 !important;
  position: relative !important;
  transition: background 0.35s ease !important;
}

/* ── Animated left accent line ── */
.categ-head .elementor-image-box-content::after {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 3px !important;
  height: 0 !important;
  background: #edc4a4 !important;
  transition: height 0.4s cubic-bezier(0.4,0,0.2,1) !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-content::after {
  height: 100% !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-content {
  background: #f5efe8 !important;
}

/* ── Title ── */
.categ-head .elementor-image-box-title {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
  font-size: 40px !important;
  font-weight: 400 !important;
  color: #1e3a3a !important;
  margin: 0 0 6px !important;
  line-height: 1 !important;
  letter-spacing: -0.5px !important;
  transition: color 0.3s ease, letter-spacing 0.3s ease !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-title {
  color: #1c4954 !important;
  letter-spacing: 0.5px !important;
}

/* ── Description ── */
.categ-head .elementor-image-box-description {
  overflow: hidden !important;
  max-height: 0 !important;
  opacity: 0 !important;
  transition: max-height 0.4s ease, opacity 0.35s 0.1s ease !important;
  margin: 0 !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-description {
  max-height: 60px !important;
  opacity: 1 !important;
}
.categ-head .elementor-image-box-description p {
  font-family: 'Jost', sans-serif !important;
  font-size: 9px !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  color: #a07850 !important;
  margin: 4px 0 0 !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

/* ── Arrow that slides in on hover ── */
.categ-head .elementor-image-box-title::after {
  content: ' →' !important;
  font-family: 'Jost', sans-serif !important;
  font-size: 18px !important;
  color: #edc4a4 !important;
  opacity: 0 !important;
  transform: translateX(-6px) !important;
  display: inline-block !important;
  transition: opacity 0.3s ease, transform 0.3s ease !important;
}
.categ-head .elementor-image-box-wrapper:hover .elementor-image-box-title::after {
  opacity: 1 !important;
  transform: translateX(4px) !important;
}

/* ── Tablet ── */
@media (max-width: 1024px) and (min-width: 768px) {
  .categ-head .elementor-image-box-wrapper {
    min-height: 420px !important;
  }
  .categ-head .elementor-image-box-title {
    font-size: 32px !important;
  }
}

/* ── Mobile ── */
@media (max-width: 767px) {
  .categ-head {
    padding: 40px 16px !important;
  }

  .categ-head .elementor-image-box-wrapper {
    min-height: 0 !important;
    height: auto !important;
  }
  .categ-head .elementor-image-box-img {
    flex: none !important;
    height: 280px !important;
  }
  .categ-head .elementor-image-box-description {
    max-height: 60px !important;
    opacity: 1 !important;
  }
  .categ-head .elementor-image-box-title::after {
    opacity: 1 !important;
    transform: translateX(4px) !important;
  }
  .categ-head .elementor-image-box-content::after {
    height: 100% !important;
  }
}

@media (max-width: 767px) {
#_desktop_logo {
  display: none;
}
  .categ-head .elementor-row {
    display: grid !important;

  }
.header-promo-text {
  font-size: 9.5px !important;
  color: #fff;
}

#_mobile_user_info {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  #_desktop_language_selector, #_desktop_currency_selector, #_desktop_user_info > div.button-popup-signin {
    margin-right: 14px !important;

  }
}
@media only screen and (max-width: 991px) {
    .col-md-3.col-sm-3.col-xs-12.header-nav-account.text-right {
  display: none;
}
        /* ===== TOP BAR: single row ===== */
        #mobile-header #header-moblie {
            display: flex !important;
            flex-direction: row !important;
            align-items: center !important;
            justify-content: space-between !important;
            flex-wrap: nowrap !important;
            padding: 8px 12px !important;
            gap: 10px;
            width: 100%;
            box-sizing: border-box;
        }
        #mobile-header #mobile_logo  { flex-shrink: 0; }
        #mobile-header #_mobile_cart { flex-shrink: 0; }

        /* ===== ACCOUNT: icon only, no text ===== */
        #mobile-header #_mobile_user_info {
            flex-shrink: 0;
            display: flex !important;
            align-items: center;
            justify-content: center;
        }
        /* Hide all text inside account links */
        #mobile-header #_mobile_user_info a span:not(.fa):not([class*="icon"]),
        #mobile-header #_mobile_user_info .hidden-md-down,
        #mobile-header #_mobile_user_info .link-title,
        #mobile-header #_mobile_user_info li a > span:last-child {
            display: none !important;
        }
        #mobile-header #_mobile_user_info .fa,
        #mobile-header #_mobile_user_info i {
            font-size: 22px;
        }

        /* ===== SEARCH BAR: full width, button inside ===== */
        #mobile-header .mobile-search-bar {
            width: 100%;
            box-sizing: border-box;
            padding: 8px 12px;
        }
        #mobile-header .mobile-search-bar #field-search-no-popup.dropdown-menu {
            display: flex !important;
            position: relative !important;
            width: 100% !important;
            min-width: unset !important;
            max-width: 100% !important;
            left: 0 !important;
            right: 0 !important;
            float: none !important;
            margin: 0 !important;
            padding: 0 !important;
            box-sizing: border-box;
        }
        #mobile-header .mobile-search-bar .search_query_top_ft {
            flex: 1;
            min-width: 0;
        }
        #mobile-header .mobile-search-bar .search_query_top_ft input {
            width: 100% !important;
            box-sizing: border-box;
        }
        #mobile-header .mobile-search-bar .button-search {
            flex-shrink: 0;
            position: static !important;
            width: auto !important;
            padding: 0 14px !important;
        }
        .cart-products-count {
  top: 40px;
  position: absolute;
  right: 27px;
  font-size: 11px;
}
.sticky-mobile .cart-products-count {
      top: 9px;
}
.ab-iconcart {
  margin-right: 33px;
}
.fa-shopping-cart::before {
  content: "\f07a";
  color: #ffd5b3;
  font-size: 23px;
}
.button-popup-signin .fa-lock {
    font-family: "FontAwesome";
}
#mobile-header .mobile-search-bar #field-search-no-popup.dropdown-menu {
  z-index: 1;
}
.button-popup-signin .fa-lock:before {
    content: "\f007";
}
  #_mobile_search #field-search-no-popup .search_query_top_ft {
    border: none;
    float: right;
  }

.header-nav-message, .header-nav-account {
  padding-top: 0 !important;

}
}
.sp-vermegamenu .remove-vermegamenu {
  background: #426871 !important;
}
#header .menu, #header .menu > ul > li {
  display: block !important;
}

}
.sp-vermegamenu a i::before {
  bottom: 6px !important;
}
#_desktop_user_info {
  float: right;
}
.header-nav-message, .header-nav-account {
  padding-top: 20px;
}
.header-promo-text {
  font-size: 16px;
  color: #fff;
}
.header-promo-icon , .header-promo-icon.flipped{
  color: #ffd5b3;
}

.sticky-desktop #sticky_top #_desktop_cart {
  display: none;
}
.sticky-fixed-top {
  display: none
}
.htag, .content-tag {
  display: none;
}

.duvet-benefits {
  background: #FAF7F4;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid rgba(0,0,0,0.08);
}
.duvet-benefits-item {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 28px 40px;
}
.duvet-benefits-item:not(:last-child) {
  border-right: 1px solid rgba(0,0,0,0.07);
}
.duvet-benefits-item-retour { }

@media (max-width: 768px) {
  .duvet-benefits {
    grid-template-columns: repeat(2, 1fr);
  }
  .duvet-benefits-item-retour {
    display: none;
  }
  .duvet-benefits-item {
    padding: 20px 18px;
    gap: 12px;
  }
.breadcrumb-all-page .img-responsive {
  max-height: 125px;
  height: 100%;
}

.page-search .hover_banner {
  display: none;
}
}

.page-product #right-column , .page-product .product-additional-info , .hover-banner2 {
  display: none;
}

.slide-tendance .elementor-image-box-img a {
    display: block;
    cursor: pointer;
    pointer-events: all !important;
    position: relative;
    z-index: 10;
    height: 100% !important;
}
.slide-tendance .elementor-image-box-img a img {
    pointer-events: none;
}
.elementor-section.elementor-element.elementor-element-g0hzdci.elementor-top-section.elementor-section-stretched.elementor-section-boxed.elementor-section-height-default.categ-head.slide-tendance {
  z-index: 1;
}

.panel::after {
    pointer-events: none;
}

/* =========================================================
   RESPONSIVE FOOTER - MOBILE & TABLET
========================================================= */

/* Tablet */
@media (max-width: 991px) {

  footer .duvet-benefits {
    flex-direction: column;
    gap: 20px;
    padding: 30px 20px;
  }

  footer .duvet-benefits-item {
    width: 100%;
    justify-content: flex-start;
  }

  /* Contact bar */
  footer > div:nth-of-type(2) {
    flex-direction: column !important;
    margin: 0 20px !important;
  }

  footer > div:nth-of-type(2) > div {
    border-right: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.08);
    padding: 25px 20px !important;
  }

  footer > div:nth-of-type(2) > div:last-child {
    border-bottom: none;
  }

  /* 4 columns */
  footer > div:nth-of-type(3) {
    grid-template-columns: 1fr 1fr !important;
    padding: 50px 30px !important;
    gap: 40px;
  }

  footer > div:nth-of-type(3) > div {
    border-right: none !important;
    padding: 0 !important;
  }

  /* Bottom */
  footer > div:last-child {
    padding: 25px 30px !important;
  }
}


/* Mobile */
@media (max-width: 767px) {

  footer {
    overflow: hidden;
  }

  /* Benefits */
  footer .duvet-benefits {
    flex-direction: column;
    padding: 25px 18px;
    gap: 18px;
  }

  footer .duvet-benefits-item {
    width: 100%;
    align-items: flex-start;
  }

  /* Contact section */
  footer > div:nth-of-type(2) {
    flex-direction: column !important;
    margin: 0 15px !important;
  }

  footer > div:nth-of-type(2) > div {
    padding: 22px 18px !important;
    border-right: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.08);
  }

  footer > div:nth-of-type(2) > div:last-child {
    border-bottom: none;
  }

  footer > div:nth-of-type(2) span {
    font-size: 16px !important;
  }

  /* Grid columns */
  footer > div:nth-of-type(3) {
    grid-template-columns: 1fr !important;
    padding: 40px 20px !important;
    gap: 35px;
  }

  footer > div:nth-of-type(3) > div {
    border-right: none !important;
    padding: 0 !important;
  }

  /* Separator */
  footer > div:nth-of-type(4) {
    margin: 0 15px !important;
  }

  /* Bottom bar */
  footer > div:last-child {
    flex-direction: column;
    align-items: flex-start !important;
    padding: 25px 20px !important;
    gap: 20px;
  }

  footer > div:last-child > div:first-child {
    flex-wrap: wrap;
    gap: 14px !important;
  }

  footer a {
    word-break: break-word;
  }

  /* Typography */
  footer div,
  footer a {
    line-height: 1.6;
  }

  footer [style*="font-size: 13px"] {
    font-size: 12px !important;
  }

  footer [style*="font-size: 12px"] {
    font-size: 11px !important;
  }

  footer [style*="letter-spacing: 3px"] {
    letter-spacing: 2px !important;
  }
/* FORCE remove bottom white space */

html,
body {
    margin: 0 !important;
    padding: 0 !important;
    overflow-x: hidden;
    background: #1a1a1a !important;
}

/* Remove spacing from main wrappers */
#wrapper,
#page,
#main,
.main-content,
#content,
.page-content,
.site-content {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

footer {
    margin: 0 !important;
    padding-bottom: 0 !important;
    background: #222  !important;
}

footer > div:last-child {
    margin-bottom: 0 !important;
    padding-bottom: 25px !important;
}

body::after,
body::before,
footer::after,
footer::before {
    display: none !important;
    content: none !important;
}

#footer,
.footer-container {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    background: #222 !important;
}

.duvet-benefits {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    flex-wrap: nowrap;
    padding: 25px 20px;
}

.duvet-benefits-item {
    display: flex;
    align-items: center;
    gap: 14px;
    white-space: nowrap;
}


}

/* Mobile */
@media (max-width: 767px) {
.duvet-benefits-item.duvet-benefits-item-retour {
  display: none;
}
    .duvet-benefits {
        flex-direction: row !important;
        justify-content: space-between;
        gap: 12px;
        flex-wrap: nowrap;
    }

    .duvet-benefits-item {
        min-width: max-content;
    }
}

/* Fix image cropping on mobile */
@media (max-width: 767px) {

  .slide-tendance .elementor-image-box-img {
    overflow: visible !important;
    height: auto !important;
  }

  .slide-tendance .elementor-image-box-img a {
    height: auto !important;
  }

  .slide-tendance .elementor-image-box-img a img {
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: unset !important;
    display: block !important;
  }

  .slide-tendance .elementor-image-box-wrapper {
    overflow: visible !important;
  }
 .slide-tendance h3 a{
    font-size: 35px !important;
  }
  .slide-tendance .elementor-col-33 {
    width: 100% !important;
  }
}

/* Fix category menu icon + title hover alignment */
.dropdown-menu .level-2 li a,
.dropdown-menu .level-3 li a {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    padding: 8px 12px !important;
    width: 100% !important;
    color: #333 !important;
    text-decoration: none !important;
    border-left: 4px solid transparent !important;
    transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.dropdown-menu .level-2 li a:hover,
.dropdown-menu .level-3 li a:hover {
    background-color: #f4f4f4 !important;
   border-left: 4px solid #ffd5b3 !important;
  color: #1c4954 !important;
}

/* Icon sizing — works for both <i class="fa"> and <img> */
.dropdown-menu .level-2 li a i,
.dropdown-menu .level-3 li a i {
    font-size: 16px !important;
    width: 20px !important;
    text-align: center !important;
    flex-shrink: 0 !important;
    opacity: 0.6;
    transition: opacity 0.2s ease;
}

.dropdown-menu .level-2 li a img.cat-menu-icon,
.dropdown-menu .level-3 li a img.cat-menu-icon {
    width: 30px !important;
    height: 30px !important;
    object-fit: contain !important;
    flex-shrink: 0 !important;
    opacity: 0.7;
    transition: opacity 0.2s ease, transform 0.2s ease;
}

.dropdown-menu .level-2 li a:hover i,
.dropdown-menu .level-3 li a:hover i,
.dropdown-menu .level-2 li a:hover img.cat-menu-icon,
.dropdown-menu .level-3 li a:hover img.cat-menu-icon {
    opacity: 1;
    color: #1fa9da !important;
    transform: scale(1.05);
}

.dropdown-menu .level-2 li a span.sp_megamenu_title,
.dropdown-menu .level-3 li a span.sp_megamenu_title {
    line-height: 1.2;
}
@media (max-width:700px){

  .panel{
    min-height: 550px !important;
  }

  .panel img{
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center top; /* show more of the shoe */
  }

}