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

/*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 {

    text-decoration: none;

}

a:focus, a:hover {

    text-decoration: none;

}

a {

    color: #111111;

    text-decoration: none;

}

.container-fluid, .container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

.lang-ar .rev_slider_wrapper,.lang-ar .rev_slider_wrapper * {

    direction: ltr;

}

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

/*|********************* 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;

}

.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: #fff;

    z-index: 1030;

}

.boxed .sticky-desktop {

    max-width:1200px;

}

#header .header-top {

    height:auto;

    padding-bottom: 0;

}

.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);

}

#sticky_top > div {

    display:inline-block;

}

#sticky_top > div.fieldsearch{margin-left: 12px;}

#_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;

}

#_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: block;

    justify-content: flex-start;

    height: 110px;

    line-height: 110px;

    padding: 0 15px;

    text-align: center;

}

#_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

        float: none;

}

#_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);

}

#_desktop_fieldmegamenu > ul > li.root.active .icon-has-sub:before {

    content: '\f106';

}

.sticky-desktop #_desktop_fieldmegamenu > ul{

    line-height: 60px;

    height: 60px;

}

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

/*|************************** 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{

    overflow-x: hidden;

    overflow-y: auto;

    height: 100%;

    max-height: 375px;

    width: 100%;

    margin: 0;

    background: #fff;

    border: 1px solid #ebebeb;

    border-top: none;

}

#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 i.search-loading {

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

    animation: fa-spin 2s infinite linear;

    font-size: 3em

}

#item-search .no_productsearch {

    text-align: center;

    background: #fff;    

}

#item-search .no_productsearch i{

    font-size: 16px;

    color: #262626;

    line-height: 40px;

}

#item-search .no_productsearch .text_noprd{

    text-align: center;

    font-size: 15px;

    line-height: 40px;

    color: #a94442;

    display: inline-block;

    margin-left: 15px;

}

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

    display: flex;

    align-items: center;

    width: 100%;

    padding: 12px;

    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: 15px;

    color: #999;

    font-size: 14px;

}

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

    padding: 5px;

    background: #f61;

    margin-left: 15px;

}

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

    float: left;

    margin-right: 15px;

}

#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;

    left: -100%;

    height: 100%;

    width: 350px;

    z-index: 1050;

    background: #fff;

    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: right;

    display: inline-block;

    margin-left: 10px;

}

#popup-cart .box-item {

    height: auto;

    overflow-x: hidden;

    overflow-y: auto;

        max-height: 366px;

    margin-bottom: 10px;

}

#popup-cart .remove-product {

    line-height: 18px;

}

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

    margin-right: 10px;

    flex: 1;

}

.close-cart {

    position: absolute;

    right: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 36px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px;

    cursor: pointer;

    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{

}

#popup-cart a.view-cart{

    color:#fff !important; 

}

#popup-cart a.view-cart i{

    margin-right:5px; 

}



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

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

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



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

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

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



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

    margin-right: 0;

}

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

    margin: 0;

}

.pagination .current a {

    font-size: 16px;

}



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

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

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

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

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

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



.product-cover .layer {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 40px;

    height: 40px;

    background: #fff;

    position: absolute;

    background: none;

    left: auto;

    top: auto;

    right: 0;

    bottom: 0;

    opacity: 1;

    background: none;

    text-align: center;

    cursor: pointer;

    z-index:1;

}

.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);

    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;

}

#rev_slider_1_1 .custom .tp-bullet{

    width: 40px !important;

    height: 5px !important;

    background: #f2f2f2;

}

#rev_slider_1_1 .custom .tp-bullet:hover,#rev_slider_1_1 .custom .tp-bullet.selected {

}

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

.button_slider{

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

}



.fieldmegamenu .root-item .title {

    font-size: 15px;

    font-weight: bold;

    padding: 0 22px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #111111;

}

#header {

    background: transparent;

    color: #fff;

    position: relative;

    width: 100%;

    z-index: 9

}

#wrapper {

    background: none;

    padding: 0;

    box-shadow: none;

}

.menu-bottom h3 {

    font-size: 14px;

    color: #111;

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight:400;

}

.menu-bottom p {

    font-size: 13px;

    line-height: 18px;

    color: #333;

    margin: 0;

    text-align: justify;

}

.menu-bottom .menu-bottom-dec a {

    padding: 2px 15px;

    background: #333;

    color: #fff !important;

    display: inline-block;

    margin-top: 20px;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 13px;

}

.menu-bottom .menu-bottom-dec a:hover{

}

.custom-menu-bottom img {

    margin-right: 15px;

    float: left;

}

.custom-menu-bottom{

    min-height: auto;

    margin-top: 17px;

    overflow: hidden;

}

#_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: 26px;

}

.custom-menu-bottom{

    width: 40%;

}

#_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{

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

}

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

    float: left;

    color: #666666;

    content: "\f105";

    font-family: FontAwesome;

}

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

    padding-left: 0;

}

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

    display: none;

}

#_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #666666;

    font-size: 14px;

    margin-left: 5px;

    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;

}

.clearfix {

    clear: both;

}

.block {

    margin-bottom: 100px;

}

#field_blockcategories{

    position:relative;

}

#field_blockcategories #blockcategories_content .box-item-inner{

    margin-top:30px;

    position:relative;

}

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

    position: absolute;

    left:0;

    bottom: 30px;

    line-height: 50px;

    font-size: 18px;

    background: rgba(255,255,255,0.5);

    width: 100%;

    text-align: center;

}

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

    bottom: 50%;

    transform:translateY(50%);

    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;

}

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

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    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;

}

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

    margin: 0 auto;

    text-align: center;

    overflow: hidden;

}

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

    display:block;

}

.right-block-cate a{

    color:#111;

    text-transform:uppercase;

}

.right-block-cate a span{

    color:#fff;

}

.right-block-cate a:hover{

}

.horizontal_mode .item-inner .left-product {

    display:block;

    overflow: hidden;

    position: relative;

}

#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{

    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;

}

.product_name{

    font-size: 15px;

    font-weight: 500;

    margin-bottom: 8px;

    text-transform: capitalize;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

a.title_category{

    color: #999999;

    font-size: 15px;

    margin-bottom: 12px;

    display: block;

    text-transform: capitalize;

    font-style: italic;

}

a.title_category:hover{

    text-decoration: underline;

}

.horizontal_mode .item-inner .right-product {

    position: relative;

    display: block;

    padding-top: 15px;

    clear: both;

    overflow: hidden;

    min-height: 80px;

}

.product_name_item{

    float: left;

    width: 100%;

    text-align: center;

    display: inline-block;

}

.product-price-item{

    max-width: 30%;

    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{

    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{

    width: 25%;

    height: auto;

    line-height: 36px;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 0;

    float: right;

}

.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;

}

.item-product-list .button-action .tab_button{

    display: flex;

    padding: 0 20px;

}

.simpleblog__listing__post__wrapper__content h3 {

    padding-top: 6px;

}

.simpleblog__listing__post__wrapper__content h3 a{

    font-size: 15px;

    color: #333333;

    outline: 0;

    text-decoration: none;

    font-weight: normal;

    margin: 0;

    text-transform: uppercase;

    display: block;

    min-height: auto;

    font-family: Helvetica Neue LT Com;

}

.smart-blog-home .news_module_image_holder:hover a{

}

.smart-blog-home .content_blogpost p{

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    max-height: 72px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.smart-blog-home .content_blogpost{

    text-align: center;

    display: block;

    padding: 30px;

    border: 2px solid #ebebeb;

    border-top: none;

    min-height: 170px;

    max-height: 170px;

}

.smart-blog-home .content_blogpost > div{display: none;}

.btn-blog-viewall a{

    background: none;

    font-size: 15px;

    border: none;

    padding: 0;

    text-transform: none;

    font-weight: bold;

    display: inline-block;

    float: left;

}

.simpleblog__listing__post__wrapper__footer {

    background: none;

    padding: 0;

}

.simpleblog__listing__post__wrapper__footer__block span, .simpleblog__listing__post__wrapper__footer__block time {

    position: relative;

    top: 0;

    margin-left: 0;

    color: #999;

    font-size: 14px;

}

.simpleblog__listing__post__wrapper__footer__block i,

.simpleblog__listing__post__wrapper__footer__block.comment,

.simpleblog__listing__post__wrapper__footer__block.viewed{display: none;}



.smart-blog-home .owl-item .simpleblog__listing__post{

    width: 100%;

}

.smart-blog-home .news_module_image_holder:hover .content_blogpost{

}

.simpleblog__listing__post__wrapper.news_module_image_holder{

    -webkit-box-shadow: none;

    box-shadow: none;

    background: none;

    margin-bottom: 0;

}

.smart-blog-home .news_module_image_holder > a{

    overflow: hidden;

    display: block;

    position:relative;

}

.smart-blog-home .news_module_image_holder > a: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);

    -webkit-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);

}

.smart-blog-home .news_module_image_holder:hover a:before{

    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -webkit-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);

}

.smart-blog-home .owl-dots{margin-top: 40px;height: 15px;}

.simpleblog__listing .simpleblog__listing__post{

    margin-bottom: 50px;

}

.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: 16px;

    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: right;

    line-height: 26px;

    width: auto;

}

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

.simpleblog__postInfo ul li i {

    font-size: 20px;

    margin-right: 0;

}

.simpleblog__postInfo ul li span {

    font-size: 14px;

    color: #999;

}

.simpleblog__postInfo ul li:after {

    content: '';

    height: 15px;

    background: #cecece;

    width: 1px;

    margin: 0 10px;

    display: inline-block;

    position: relative;

    top: 3px;

}

.simpleblog__postInfo ul li:last-child:after{

    display: inline-block;

}

.simpleblog__postInfo ul li:first-child:after{

    display: none;

}

.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;

}

.slider-for .name{

    font-size: 18px;

    text-transform: uppercase;

    font-weight: bold;

    display: block;

    margin-bottom: 12px;

}

.slider-for .info{

    font-size: 15px;

    color: #fff;

    text-transform: capitalize;

}

.footer-before{

    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{

    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;}

.block-contact {

    border-left: none;

    padding-right: 0;

    color: #999999;

}

.block_newsletter form .input-wrapper input {

    background: #5c5c5c;

    border: none;

    color: #ffffff;

    font-size: 14px;

    height: 43px;

    line-height: 43px;

    padding: 0 12px;

    width: 100%;

    display: inline-block;

    font-family: Helvetica Neue LT Com;

}

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

    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: #ffffff;

    opacity: 1; /* Firefox */

}

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

    color: #ffffff;

}

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

    color: #ffffff;

}

.bg_email{

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

    min-height: 539px;

    display: flex;

    align-items: center;

}

.block_newsletter {

    margin-bottom: 0;

    display: table;

    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;

    text-transform: uppercase;

    font-size: 16px;

}

#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 {

    text-decoration: underline;

}

.title-newsletter{

    display: none;

}

.title-newsletter h4{

    font-size: 60px;

    margin-bottom: 35px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    letter-spacing: 1px;

}

.title-newsletter p {

    padding-top: 0;

    color: #111111;

    margin-bottom: 15px;

    font-size: 24px;

    font-style: italic;

    line-height: 1;

}

.title-top-ft h4{

    color: #fff;

    font-size: 18px;

    margin-bottom: 18px;

    text-transform: uppercase;

    position: relative;

    line-height: 1;

    font-weight: bold;

}

#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: #fff;}

.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 .block_newsletter form {

    position: relative;

}

#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;

    border-color: transparent;

}

.sticky-desktop #_desktop_logo{

    line-height: 60px;

}

.sticky-desktop #sticky_top{

    top: 10px;

}

#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: none;

}

#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;

}

.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: right;

    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: #daa003 !important;

}

.horizontal_mode .right-product .star_content {

    

}

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

    color: #fff;

    text-decoration: none;

}

.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 {

}

.pagination a {

        width: 35px;

    padding: 0;

    text-align: center;

    float: left;

    line-height: 55px;

    font-size: 16px;

    background: none;

    color: #111;

    box-shadow: none;

    margin: 0;

    font-weight: normal;

    border-radius: 0;

    border: none;

    position: relative;

    letter-spacing: 0 !important;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}

.img-responsive {

    max-width: 100%;

    height: auto;

}

#wrapper .breadcrumb {

    background: transparent;

    display: block !important;

    margin: 0;

    width: 100%;

}

#wrapper .breadcrumb-category .breadcrumb li a {

    color: #333;

}

#wrapper .breadcrumb li a {

    color: #111111;

    text-transform: uppercase;

    font-size: 24px;

    font-weight: bold;

    line-height: 1.1;

}

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

    color: #333;

}

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

    display:none;

}

#wrapper .breadcrumb li:after {

    content: "/";

    color: #111;

    margin: 0 5px;

    font-weight: bold;

    font-size: 24px;

}

.block-categories {

    margin-bottom: 0;

    padding: 0;

    float: left;

    width: 100%;

    background: transparent;

    box-shadow: none;

}

#search_filters {

    padding: 0;

    float: left;

    width: 100%;

    background: #fff;

    box-shadow: none;

}

ul.category-top-menu {

    margin: 0;

    width: 100%;

    float: left;

    display: block;

}

.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;

}

.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;

}

#_desktop_search_filters_clear_all {

    margin-bottom: 25px;

}

#search_filters .facet {

    float: left;

    margin: 0;

    padding: 0;

    width: calc(100% - 0px);

    border-bottom: none;

    margin-bottom: 15px;

}

#search_filters .facet:last-child{margin-bottom: 0;}

.js-search-filters-clear-all{

    margin: 0 !important;

}

#search_filters .facet .collapse {

    margin: 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;

}

#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 {

}

.custom-radio {

    width:18px;

    height:18px;

    border-radius: 100%;

    border: 1px solid #ebebeb;

    background: #fff;

    margin-right: 5px;

}

button, input, select {

    overflow: visible;

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 0;

    float: left;

    width: 100%;

}

.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 {

    box-shadow: none !important;

    cursor: pointer;

}

.item-product-list .left-product {

    display: table;

    position: relative;

    overflow: hidden;

}

.item-product-list .right-product .product_name{

    margin-bottom: 14px;

    font-weight: bold;

    font-size: 21px;

    line-height: 1.1;

    max-height: 23px;

}

#products .item-product-list .right-product .product-price-and-shipping {

    text-align: left !important;

    line-height: 20px;

    margin-bottom: 35px;

    display: block;

}

.item-product-list .regular-price{

    margin: 0 !important;

    margin-right: 20px !important;

    float: left;

    line-height: 20px !important;

}

#products .item-product-list .right-product .decriptions-short p {

    font-size: 15px;

    line-height: 24px;

    text-align: justify;

    font-weight: normal;

    margin-bottom: 0;

    color: #666666;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 48px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

#products .item-product-list .right-product .decriptions-short{

    margin-bottom: 20px;

}

.d-none {

    display: none!important;

}

#product h1[itemprop="name"], .quickview h1[itemprop="name"]{

        font-weight: bold;

    font-size: 24px;

    text-transform: uppercase;

    margin: 0 0 20px;

    color: #111111;

}

.product-prices .current-price {

    font-size: 18px;

    font-weight: bold;

    padding: 0;

    border: none;

}

#product .product-prices .product-discount .regular-price{

    margin: 0;

    margin-left: 25px;

    font-size: 15px;

    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-actions .control-label {

    float: left;

    line-height: 30px;

    margin-bottom: 10px;

    margin-right: 0;

    min-width: 65px;

    width: auto;

    font-size: 15px;

    text-transform: uppercase;

    color: #111111;

    font-weight: bold;

}

.product-variants>.product-variants-item select {

    height: 40px;

    width: 100%;

    float: left;

    padding: 0 12px;

    margin-top: 2px;

    background: #fff;

    font-size: 14px;

    color: #999;

    border: 1px solid #ebebeb;

    box-shadow: none;

    border-radius: 0;

    line-height: 40px;

    height: 40px !important;

}

.quickview .product-prices {

    margin-top: 22px;

    margin-bottom: 20px;

}

#quick-view-images .image-item{border: 1px solid #ebebeb;}

#product .product-prices {

    margin-top: 22px;

    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 {

    color: #414141;

    background-color: #fff;

    height: 35px;

    padding: .175rem .5rem;

    width: 3rem;

    text-align: center;

    border: 1px solid #ebebeb;

}

#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 .touchspin-up:after{

    content: "\f067";

    font-family: FontAwesome;

}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{

    content: "\f068";

    font-family: FontAwesome;

}

.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;

    text-align: center;

}

.cart-item .product-line-grid {

    display: flex;

    align-items: center;

}

.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {

    line-height: 36px;

}

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

    display:inline-block;

} 

.bootstrap-touchspin .btn-touchspin {

    color: #333;

}

.product-quantity .add .small_button{

    display: inline-block;

}

.product-quantity{

    display:block;

}

.active_grid #box-product-grid {

    display: block;

}

.social-sharing {

    margin: 0;

}

.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;

}

.social-sharing li a {

    min-width: auto;

    text-indent: inherit;

    float: left;

    overflow: visible;

    font-size: 13px;

    color: #666;

    width: auto;

    height: auto;

    background: none;

    padding: 0 10px;

    border: 1px solid #ebebeb;

    line-height: 30px;

}

.social-sharing li a:before {

    background: none!important;

    margin-left: 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";

}

.social-sharing li a:hover {

    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 {

    background: none;

    box-shadow: none;

    margin-top: 90px;

    padding: 0;

    margin-bottom: 100px;

}

.tabs .nav-tabs {

    margin-bottom: 28px;

    border-bottom: none;

}

.tabs .tab-content {

    padding: 0;

    text-align: left;

    overflow: hidden;

    border: none;

}

.tabs .tab-pane {

    padding-top: 0;

}

.tabs .product-description p {

    margin-bottom: 18px;

    font-weight: normal;

    color: #666;

    text-align: justify;

    line-height: 28px;

    font-size: 16px;

}

.tabs p {

    line-height: 24px;

    margin: 0;

}

.tabs .product-description p:last-child {

    margin-bottom: 0;

}

#product_comments_block_tab {

    margin: 0;

}

.tabs p.align_center:hover{

}

#product_comments_block_tab a {

    text-decoration: none!important;

    font-weight: 400;    

}

#product_comments_block_tab a.open-comment-form:not(#new_comment_tab_btn){

    color: #fff;

}

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

div.tags_block .block_content {

    display: block;

    padding: 0;

    clear: both;

    overflow: hidden;

}

div.tags_block .block_content a:hover {

    color: #fff;

    transition: 0.3s;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 30px;

    margin-top: 15px;

    margin-left: 0;

}

#product .js-qv-mask.mask {

    height: auto;

    margin-left: 0;

    overflow: hidden;

    width: 100%;

    margin: 0 auto;

    padding: 0;

    position: relative;

}

#product .images-container .js-qv-mask .owl-carousel.owl-drag .owl-item.active:last-child{

    margin-right:0;

}

.product-des p, .quickview #product-description-short p{

    text-align: justify;

    line-height: 20px;

    font-weight: 400;

    color: #666;

    margin: 15px 0;

    font-family: 'Open Sans', sans-serif;

}

#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;

}

#product .js-qv-mask.mask img {

    display: block;

    width: 100%;

}

.product-cover img {

    box-shadow: none;

    background: transparent;

}

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

    border:none;

}

#wrapper .breadcrumb li a:hover {

}

.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;

}

#product .images-container.horizontal_thumbnail .owl-nav{

    margin-top:-17px;

}

#product .images-container.horizontal_thumbnail .owl-nav span {

    width: 34px;

    height: 34px;

    line-height: 34px;

    background: none;

    border: 1px solid #111;

    color: #111;

    font-size: 18px;

    border-radius: 100%;

    margin: 0;

}

#product .images-container.horizontal_thumbnail .js-qv-mask .owl-nav {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    opacity: 0;

    width: auto;

}

#product .images-container.horizontal_thumbnail .js-qv-mask:hover .owl-nav {

    opacity: 1;

}

#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;    

}

#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;

}

#product-modal .modal-dialog{

    top: 50%;

    margin: 0 auto;

    transform: translateY(-50%) !important;

}

.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;

}

#blockcart-modal .modal-header {

    background: none;

    padding: 0;

    border: none;

}

#blockcart-modal .modal-title {

    color: #46a74e;

    font-size: 18px;

    line-height: 28px;

    margin-bottom: 25px;

    font-weight: 400;

}

#blockcart-modal .modal-title i {

    margin-left: 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 {

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

#blockcart-modal .modal-body .divide-right span {

    color: #666;

}

#blockcart-modal .divide-left {

    border-left:1px solid #ebebeb;

}

#blockcart-modal .divide-right {

    border-left:none;

}

#blockcart-modal .cart-content {

    padding-right: 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 0 0 10px;

    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: 500;

}

#blockcart-modal .divide-left .product_name, #blockcart-modal .divide-left .price, #blockcart-modal .divide-left strong{

    font-weight: 500;

}

#blockcart-modal .divide-left .price {

    display: block;

    float: none;

    font-size: 15px;

}

#blockcart-modal .cart-content .btn:hover{

}

#blockcart-modal .cart-content p strong,#blockcart-modal .divide-left strong {

    color: #666;

}

#blockcart-modal .cart-content p {

}

.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: 24px;

    float: left;

    text-shadow: unset;

    color: #333333;

    font-weight: normal;

}

#moda_popupnewsletter button.close {

    z-index: 1;

    position: absolute;

    width: 25px;

    height: 25px;

    color: #fff;

    opacity: 1;

    text-shadow: none;

    font-size: 0;

    right: 5px;

    top: 5px;

}

#moda_popupnewsletter button.close span {

    width: 25px;

    margin-top: -6px;

}

#moda_popupnewsletter button.close span i {

    display: none;

}

#moda_popupnewsletter button.close span:before {

    content: "X";

    color: #ffffff;

    font-size: 16px;

    font-weight: 400;

    font-family: 'Open Sans', sans-serif;

}

#moda_popupnewsletter .modal-header {

    padding: 0;

    border-bottom: none;

}

#Popup_customer_form .popup-header .close {

    top: 0;

    right: 0;

    color: #111;

}

#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;

}

.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-left: 10px;

    position: relative;

    color: #1696ef;

}

.PopupWishListInner > h3 .close-pop{

    cursor: pointer;

    float: left;

}

.PopupWishListInner .noty_text_body .button-signin{

    padding-top: 10px;

}

.PopupWishListInner .noty_text_body .button-signin strong{

    padding-right: 5px;

}

.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{

}

#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;

    right: 0;

    text-align: center;

    z-index: 200;

}

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

    content: "";

    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{

    vertical-align: -webkit-baseline-middle;

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

}

.total_wishlist_value{

    bottom: 0;

}

.total_compare_value a, .total_wishlist_value a{

    color:#fff !important;

}

.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-my-account #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{

}

.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: #ebebeb !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;

    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 {

    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{

}

.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;

}

.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 {

}

.page-my-account #content .links a:hover i {

}

#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-my-account #content .links a#blockwishlist-myaccount i {

    padding-bottom: 15px;

}

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

    background: #333333;

    padding: 8.5px 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 {

    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;

    display: inline-block;

    margin-bottom: 70px;

    border-radius:0;

    line-height: 24px;

}

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

}

.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;

}

#header .header-nav .language-selector {

    margin-top: 0;

    white-space: nowrap;

    position: static;

}

#header .header-nav .currency-selector {

    margin-top: 0;

    margin-right: 0;

    white-space: nowrap;

    position: static;

}

#_desktop_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 120px;

}

#_mobile_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left:auto;

    right: 5px;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

}

#_desktop_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

}

#_mobile_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left:auto;

    right: 0;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

}

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

    margin-right: 5px;

}

#_mobile_currency_selector .ic-mobile{

    color:#fff !important;

}



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

    display: inline-block;

    float: left;

    color: #666666;

    line-height: 30px;

    cursor: pointer;

    margin-right: 0;

    font-size: 13px;

    position: relative;

    padding: 0 10px;

    padding-left: 0;

    z-index: 1;

}

#_desktop_user_info > div.button-popup-myaccount{

    margin-right: 0;

}

#_desktop_user_info > div i {

    margin-left: 2px;

    color: #666666;

}

#header a:hover {

    text-decoration: none;

}

#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;

    font-family: Helvetica Neue LT Com;

}

.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;

}

#wishlist-nav,.checkout_nav,.text_nav{

    line-height: 40px;

    margin-left: 10px;

}

#wishlist-nav i,.checkout_nav i{

    display: none;

}

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

    margin-left: 5px;

}

.checkout_nav i:before {

    content: '\f046';

}

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

    color: #666666;

    font-size: 13px;

}

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

    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 #footer {

    box-shadow: none;

    padding: 0;

    background: transparent;

    color: inherit;

}

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: normal;

}

.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;

}

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;

}

.page-subheading{

    color: #111111;

    text-transform: uppercase;

    font-size: 36px;

    font-weight: bold;

    margin-bottom: 18px;

    line-height: 1;

}

.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;

}

.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 .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;

}

.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;

}

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

    background: #e51d02;

}

#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;

}

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

    display: block;

}

#_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 .title-text{

    font-size: 17px;

    font-weight: bold;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color:#111;

}

#_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: 5px 0 18px;

}

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

    background: transparent;

}

.login-form {

    margin-top: 0;

}

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

    color: #e51d02;

}

body#checkout #header .header-nav {

    padding: 0;

    border-bottom: none;

    max-height: 100%;

    margin-bottom: 0;

    box-shadow: none;

}

button:focus {

    outline: none;

}

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

    color:#ffffff;

    opacity: 1; /* Firefox */

}



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

    color:#ffffff;

}



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

    color:#ffffff;

}

.button-popup-sizechart{

    margin-top: 30px;

    background: transparent !important;

    color: #666;

    text-align: left;

    padding: 0;

}

.button-popup-sizechart:hover{

    color:#e51d02;

}

#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;

}

#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 .v-megamenu-container {

    margin: 0;

    position: relative;

}

#left-column .v-megamenu-container{

    margin-bottom:40px;

}

#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;

}

#header a {

    color: #111111;

}

#page .v-megamenu ul li a {

    display: block;

}

#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;

    text-align: right !important;

}

.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;

}

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

    margin-right: 20px;

    position: relative;

    display: block;

}

#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-images {

    margin-left: 15px;

}

#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;

}

.product-cover .layer:hover .zoom-in {

    color: #e51d02;

}

@keyframes hvr-wobble-horizontal{

    16.65% {

        -webkit-transform: translateX(8px);

        transform: translateX(8px);

    }

    33.3% {

        -webkit-transform: translateX(-6px);

        transform: translateX(-6px);

    }

    49.95% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    66.6% {

        -webkit-transform: translateX(-2px);

        transform: translateX(-2px);

    }

    83.25% {

        -webkit-transform: translateX(1px);

        transform: translateX(1px);

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}

.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 {

    margin: 0;

    color: #fff;

    min-width: 60px;

    height: 60px;

    line-height: 60px;

    clear: both;

    font-size: 15px;

    font-weight: normal;

    text-transform: capitalize;

    position: absolute;

    top: 10px !important;

    border-radius: 50%;

    border: 2px solid #ffffff;

}

.conditions-box span.discount{display: none;}

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

    left: 10px;

    display: none;

}

.conditions-box span.new_product:after, .conditions-box span.new:after{

        content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #111;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

.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, .conditions-box span.pack:after{

    content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    border-radius: 50%;

}



.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 .modal-body .images-slider-wrapper.loading{

    right: 35%;

    left: auto;

}

.quickview .product-quantity .add {

    margin-bottom: 0;

}

.quickview .product-quantity .qty {

    margin-bottom: 30px;



}

#_desktop_fieldmegamenu {

    position: relative;

}

.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;

}

.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);

}

.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-dots button span{

    display: block;

    width: 40px;

    height: 5px;

    margin: 0;

    background: #f2f2f2;

    border: none;

    color: #fff;

    font-size: 0;

    position: relative;

}

.owl-dots button.active span,.owl-dots button span:hover{

    background: #e51d02;

}



#wl_headertop{

    padding-right: 15px;

    margin-right: 15px;

    border-right: 1px solid rgba(255,255,255,0.15);

}

#wl_headertop a{

    color:#fff;

    font-size:16px;

}

#_desktop_cart .click-cart .ab-iconcart{

    position: relative;

}

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

    color: #666666;

}

.setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

#_desktop_search .icon-search-mobile{

    color: #666666;

    font-size: 16px;

    width: 60px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    position: relative;

}

#_desktop_search .icon-search-mobile:hover,

#sticky_top #_desktop_cart .click-cart i:hover,

.setting-desktop .icon-setting-desktop:hover{color: #e51d02;}

#_desktop_search .icon-search-mobile:hover:after,

#sticky_top #_desktop_cart .click-cart i:hover:after{

    border-color: #e51d02; 

}

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

    border: none;

    min-width: 340px;

    right: 0;

    left: auto;

    padding: 0;

    margin: 0;

    margin-top: 20px;

}

#field-search-no-popup .search_query{

    background: #fff;

    height: 42px;

    font-weight: 400;

    font-size: 14px;

    padding: 0 20px;

    padding-right: 55px;

    position: relative;

    float: left;

    border: 1px solid #ebebeb;

}

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

    top: 0;

    right: 0;

    position: absolute;

    border: none;

    border-radius: 0;

    background: #111;

    color: #fff;

    padding: 0;

    width: 42px;

    line-height: 42px;

}

#field-search-no-popup .button-search:hover{background: #e51d02;}

.sticky-fixed-top #field-search-no-popup.dropdown-menu{margin-top: 9px;}

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

    font-size: 15px;

    font-weight: normal;

}

#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;

}



#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;

    color:#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;

    background: #e51d02;

    -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;

  top: 0px !important

}

.bx-controls .bx-next {

  top: auto !important;

  bottom: 0px !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: #ffffff;

    font-size: 18px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #111111;

    border-radius: 0;

    padding: 0;

    position: fixed;

    left: 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;

}



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

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

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



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

.btn_border_slide:hover{

    background-color: #444444;

}

.tp-bullets.custom .tp-bullet{

    background-color: #ffffff7a;

    border-radius: 50%;

}

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



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

#header .header_style_1 .header-nav{

    margin-bottom: 0;

    border-bottom: 1px solid #eeeeee;

}

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

    display: inline-block;

}

.header_style_1 .header-nav .title-header{

    color: #666666;

    font-size: 13px;

    line-height: 40px;

    font-family: 'Open Sans', sans-serif;

}

.header_style_1 #_desktop_logo{

    z-index: 2;

    line-height: 112px;

    float: right;

    display: inline-block;

    position: relative;

}

.header_style_1 .sticky-desktop .header-logo{

    display: none;

}

.header_style_1 .sticky-desktop #sticky_top{

    right: 0;

    z-index: 1;

    width: max-content;

    position: absolute;

}

.header_style_1 #_desktop_fieldmegamenu > ul {

    height: 45px;

    display: block;

    padding: 0;

    margin-bottom: 0;

    text-align: left;

    line-height: 45px;

    justify-content: flex-start;

}

.header_style_1 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: right;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

.header_style_1 #_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%;

}

.header_style_1 #_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;

}

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

    content: '\f104';

}

.header_style_1 #_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);

}

.header_style_1 .setting-desktop{

    margin-left: 12px;

}

.header_style_1 .setting-desktop .click-setting{

    color: #666666;

}

.header_style_1 .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);

}

.header_style_1 #_desktop_currency_selector .dropdown .expand-more {

    color: #666666;

    font-size: 14px;

    text-transform: capitalize;

    font-family: "Roboto Condensed", "sans-serif";

}

#_desktop_language_selector .dropdown .expand-more span.text{

    font-size: 0;

}

#_desktop_language_selector .dropdown .expand-more>img{

    float: right;

}

.header_style_1 #_desktop_language_selector, #_desktop_currency_selector{

    display: inline-block;

    position: relative;

    text-align: left;

    padding: 5px 8px;

    line-height: 1;

    margin-left: 15px;

    border-radius: 3px;

    border: 1px solid #ebebeb;

}

.header_style_1 #_desktop_currency_selector i, #_desktop_language_selector i{

    float: left;

    color: #999999;

    font-size: 14px;

    margin-right: 5px;

}

.header_style_1 #_desktop_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    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;

}

.header_style_1 #_desktop_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    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: 'Open Sans', sans-serif;

}

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

    margin-right: 5px;

}

.header_style_1 #_mobile_currency_selector .ic-mobile{

    color:#fff !important;

}

.header_style_1 #_desktop_language_selector:hover .dropdown .expand-more{

    color: #fff;

}

#wishlist-nav a, .checkout_nav a{

    padding-right: 10px;

}

#wishlist-nav a:after, .checkout_nav a:after{

    content: '';

    position: absolute;

    height: 15px;

    width: 1px;

    bottom: 12px;

    margin-right: 10px;

    background-color: #e1e1e1;

}

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

    font-family: 'Open Sans', sans-serif;

}

.header_style_1 #_desktop_user_info{

    font-family: 'Open Sans', sans-serif;

}

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

    display: inline-block;

    float: left;

    color: #666666;

    line-height: 40px;

    cursor: pointer;

    margin-right: 0;

    font-size: 13px;

    position: relative;

    padding-left: 10px;

    z-index: 1;

    text-align: left;

}

.header_style_1 #_desktop_user_info > div.button-popup-signin > span,

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

    padding-right: 10px;

}

.header_style_1 #_desktop_user_info > div.button-popup-signin:after,

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

    content: '';

    position: absolute;

    height: 15px;

    width: 1px;

    bottom: 12px;

    margin-right: 10px;

    background-color: #e1e1e1;

}

.header_style_1 #_desktop_user_info > div.button-popup-myaccount{

    margin-right: 0;

}

.header_style_1 #_desktop_user_info > div i{

    display: none;

}

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

    text-align: left;

    float: left;

    color: #666666;

    line-height: 40px;

    font-size: 13px;

    text-transform: capitalize;

    padding: 0;

    cursor: pointer;

}

.header_style_1 .header-contact{

    width: 100%;

    float: right;

    padding: 37px 0;

}

.header_style_1 .header-contact .block_center{

    margin: 0;

}

.header_style_1 .header-contact .block_center>li{

    width: 48%;

    float: left;

    color: #666666;

    font-size: 13px;

    padding: 0 15px;

    cursor: pointer;

    display: inline-block;

}

.header_style_1 .header-contact .block_center>li i{

    float: right;

}

.header_style_1 .header-contact .block_center>li .title{

    width: 70%;

    display: inline-block;

    font-family: 'Open Sans', sans-serif;

}

.header_style_1 .header-contact .block_center>li .title p{

    margin-bottom: 0;

    font-size: 15px;

    font-weight: 700;

    font-family: 'Open Sans', sans-serif;

}

.header_style_1 .header-contact .block_center>li i{

    margin-left: 10px;

    float: right;

}

.header_style_1 .header-contact .block_center>li i.fa-phone{

    color: #888888;

    font-size: 16px;

    padding: 3px 5px;

    margin-top: 4px;

    border-radius: 50%;

    border: 4px solid #888888;

}

.header_style_1 .header-contact .block_center>li i.fa-clock-o{

    color: #888888;

    font-size: 30px;

    line-height: 37px;

}

.header_style_1 #_desktop_search .icon-search-mobile{

    float: left;

    width: 65px;

    background-color: #11c2ea;

}

.header_style_1 #_desktop_search .icon-search-mobile{

    color: #ffffff;

}

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

    margin: 0;

    padding: 0;

    left: 15px;

    right: auto;

    border: none;

    max-width: 300px;

    min-width: 300px;

}

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

    max-width: 255px;

    min-width: 255px;

}

#field-search-no-popup .search_query{

    float: left;

    height: 42px;

    padding: 0 20px;

    font-size: 14px;

    font-weight: 400;

    background: #fff;

    position: relative;

    padding-right: 55px;

    border: 1px solid #ebebeb;

}

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

    top: 0;

    right: 0;

    padding: 0;

    color: #fff;

    width: 42px;

    font-size: 14px;

    border-radius: 0;

    line-height: 42px;

    position: absolute;

    background: #111111;

    border: none;

    border-left: none;

}

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

    color: #ffffff;

}

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

    color: #ffffff;

}

.header_style_1 #header-sticky .header-menu{

    background-color: #e7257b;

}

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

    padding: 0;

}

.header_style_1 #sticky_top{

    padding-left: 0;

    text-align: center;

}

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

    display: inline-block;

}

.header_style_1 .setting-desktop {

    display: none;

}

.header_style_1 #sticky_top > div ul{

    margin: 0;

}

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

    margin-right: 10px;

}

.header_style_1 #sticky_top > div ul li{

    font-size: 14px;

    font-family: 'Work Sans', sans-serif;

}

.header_style_1 #sticky_top > div ul li:first-child{

    margin-right: 25px;

}

.header_style_1 #sticky_top > div.fieldsearch{

    margin-left: 0;

}

.header_style_1 #sticky_top #_desktop_cart{

    padding: 36px 0;

}

.header_style_1 #sticky_top #_desktop_cart .click-cart .cart-title{

    display: inline-block;

}

.header_style_1 .sticky-desktop #sticky_top #_desktop_cart {

    padding: 25px 0;

}

.header_style_1 #_desktop_cart .click-cart .ab-iconcart span{

    color: #333333;

    font-size: 14px;

    float: left;

    padding-right: 3px;

}   

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

    color: #666666;

    font-size: 14px;

    background-color: transparent;

}

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

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

    display: none;

}

.header_style_1 #_desktop_cart .click-cart .text-cart{

    font-weight: 700;

    color: #666666;

    font-size: 15px;

    text-align: right;

    margin-bottom: 2px;

    text-transform: uppercase;

}

.header_style_1 #sticky_top #_desktop_cart .click-cart{

    cursor: pointer;

}

.header_style_1 #sticky_top #_desktop_cart .click-cart>i{

    font-size: 30px;

    color: #666666;

    margin-right: 5px;

    position: relative;

    bottom: 5px;

}

.header_style_1 .header-menu-content{

    background: #1e1e21;

    position: relative;

    width: 100%;

    margin: 0;

}

.header_style_1 .fieldmegamenu .root-item .title {

    height: 45px;

    color: #ffffff;

    font-size: 17px;

    font-weight: 600;

    padding: 0 20px;

    cursor: pointer;

    line-height: 45px;

    position: relative;

    text-transform: uppercase;

}

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

    background-color: #11c2ea;

}

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

    font-size: 0;

}

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

    font-size: 24px;

    margin-left: 0;

    margin-top: 0;

    float: none;

}

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

    display: none;

    float: right;

    font-size: 14px;

    line-height: 45px;

    margin-left: 10px;

}

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

    float: right;

    min-height: 0;

    margin-right: -2%;

}

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

    display: block !important;

}

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

    display: none;

}

/*----------------------------------- header style 4 ---------------------------------------------*/

#header .header_style_4 .header-nav{

    margin-bottom: 0;

    border-bottom: 1px solid #eeeeee;

}

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

    display: inline-block;

}

.header_style_4 .header-nav .title-header{

    color: #666666;

    font-size: 13px;

    line-height: 40px;

    font-family: 'Open Sans', sans-serif;

}

.header_style_4 #_desktop_logo{

    z-index: 2;

    line-height: 112px;

    float: right;

    display: inline-block;

    position: relative;

}

.header_style_4 .sticky-desktop .header-logo{

    display: none;

}

.header_style_4 .sticky-desktop #sticky_top{

    right: 0;

    z-index: 1;

    width: max-content;

    position: absolute;

}

.header_style_4 #_desktop_fieldmegamenu > ul {

    height: 45px;

    display: block;

    padding: 0;

    margin-bottom: 0;

    text-align: left;

    line-height: 45px;

    justify-content: flex-start;

}

.header_style_4 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: right;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

.header_style_4 #_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%;

}

.header_style_4 #_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;

}

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

    content: '\f104';

}

.header_style_4 #_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);

}

.header_style_4 .setting-desktop{

    margin-left: 12px;

}

.header_style_4 .setting-desktop .click-setting{

    color: #666666;

}

.header_style_4 .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);

}

.header_style_4 #_desktop_currency_selector .dropdown .expand-more {

    color: #666666;

    font-size: 14px;

    text-transform: capitalize;

    font-family: "Roboto Condensed", "sans-serif";

}

.header_style_4 #_desktop_language_selector, #_desktop_currency_selector{

    display: inline-block;

    position: relative;

    text-align: left;

    padding: 3px 8px;

    line-height: 1;

    margin-left: 15px;

    border-radius: 3px;

    border: 1px solid #ebebeb;

}

.header_style_4 #_desktop_currency_selector i, #_desktop_language_selector i{

    float: left;

    color: #999999;

    font-size: 14px;

    margin-right: 5px;

}

.header_style_4 #_desktop_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    background: #111111;

    margin-top: 3px;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

    border: 1px solid #ebebeb;

}

.header_style_4 #_desktop_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    right: 0;

    left: auto;

    margin-top: 3px;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

    border: 1px solid #ebebeb;

}

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

    margin-right: 5px;

}

.header_style_4 #_mobile_currency_selector .ic-mobile{

    color:#fff !important;

}

.header_style_4 #_desktop_language_selector:hover .dropdown .expand-more{

    color: #fff;

}

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

    font-family: 'Open Sans', sans-serif;

}

.header_style_4 #_desktop_user_info{

    font-family: 'Open Sans', sans-serif;

}

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

    display: inline-block;

    float: left;

    color: #666666;

    line-height: 40px;

    cursor: pointer;

    margin-right: 0;

    font-size: 13px;

    position: relative;

    padding-left: 10px;

    z-index: 1;

    text-align: left;

}

.header_style_4 #_desktop_user_info > div.button-popup-signin > span,

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

    padding-right: 10px;

}

.header_style_4 #_desktop_user_info > div.button-popup-signin:after,

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

    content: '';

    position: absolute;

    height: 15px;

    width: 1px;

    bottom: 12px;

    margin-right: 10px;

    background-color: #e1e1e1;

}

.header_style_4 #_desktop_user_info > div.button-popup-myaccount{

    margin-right: 0;

}

.header_style_4 #_desktop_user_info > div i{

    display: none;

}

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

    text-align: left;

    float: left;

    color: #666666;

    line-height: 40px;

    font-size: 13px;

    text-transform: capitalize;

    padding: 0;

    cursor: pointer;

}

.header_style_4 .header-contact{

    width: 100%;

    float: right;

    padding: 37px 0;

}

.header_style_4 .header-contact .block_center{

    margin: 0;

}

.header_style_4 .header-contact .block_center>li{

    width: 48%;

    float: left;

    color: #666666;

    font-size: 13px;

    padding: 0 15px;

    cursor: pointer;

    display: inline-block;

}

.header_style_4 .header-contact .block_center>li i{

    float: right;

}

.header_style_4 .header-contact .block_center>li .title{

    width: 70%;

    display: inline-block;

    font-family: 'Open Sans', sans-serif;

}

.header_style_4 .header-contact .block_center>li .title p{

    margin-bottom: 0;

    font-size: 15px;

    font-weight: 700;

    font-family: 'Open Sans', sans-serif;

}

.header_style_4 .header-contact .block_center>li i{

    margin-left: 10px;

    float: right;

}

.header_style_4 .header-contact .block_center>li i.fa-phone{

    color: #888888;

    font-size: 16px;

    padding: 3px 5px;

    margin-top: 4px;

    border-radius: 50%;

    border: 4px solid #888888;

}

.header_style_4 .header-contact .block_center>li i.fa-clock-o{

    color: #888888;

    font-size: 30px;

    line-height: 37px;

}

.header_style_4 #_desktop_search .icon-search-mobile{

    float: left;

    width: 65px;

    color: #ffffff !important;

}

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

    margin: 0;

    padding: 0;

    left: 15px;

    right: auto;

    border: none;

    max-width: 300px;

    min-width: 300px;

}

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

    max-width: 255px;

    min-width: 255px;

}

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

    color: #ffffff;

}

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

    color: #ffffff;

}

.header_style_4 #header-sticky .header-menu{

    background-color: #444444;

}

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

    padding: 0;

}

.header_style_4 #sticky_top{

    padding-left: 0;

    text-align: center;

}

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

    display: inline-block;

}

.header_style_4 .setting-desktop {

    display: none;

}

.header_style_4 #sticky_top > div ul{

    margin: 0;

}

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

    margin-right: 10px;

}

.header_style_4 #sticky_top > div ul li{

    font-size: 14px;

    font-family: 'Work Sans', sans-serif;

}

.header_style_4 #sticky_top > div ul li:first-child{

    margin-right: 25px;

}

.header_style_4 #sticky_top > div.fieldsearch{

    margin-left: 0;

}

.header_style_4 #sticky_top #_desktop_cart{

    padding: 36px 0;

}

.header_style_4 #sticky_top #_desktop_cart .click-cart .cart-title{

    display: inline-block;

}

.header_style_4 .sticky-desktop #sticky_top #_desktop_cart {

    padding: 25px 0;

}

.header_style_4 #_desktop_cart .click-cart .ab-iconcart span{

    color: #333333;

    font-size: 14px;

    float: left;

    padding-right: 3px;

}   

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

    color: #666666;

    font-size: 14px;

    background-color: transparent;

}

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

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

    display: none;

}

.header_style_4 #_desktop_cart .click-cart .text-cart{

    font-weight: 700;

    color: #666666;

    font-size: 15px;

    text-align: right;

    margin-bottom: 2px;

    text-transform: uppercase;

}

.header_style_4 #sticky_top #_desktop_cart .click-cart{

    cursor: pointer;

}

.header_style_4 #sticky_top #_desktop_cart .click-cart>i{

    font-size: 30px;

    color: #666666;

    margin-right: 5px;

    position: relative;

    bottom: 5px;

}

.header_style_4 .header-menu-content{

    background: #1e1e21;

    position: relative;

    width: 100%;

    margin: 0;

}

.header_style_4 .fieldmegamenu .root-item .title {

    height: 45px;

    color: #ffffff;

    font-size: 17px;

    font-weight: 600;

    padding: 0 20px;

    cursor: pointer;

    line-height: 45px;

    position: relative;

    text-transform: uppercase;

}

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

    font-size: 0;

}

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

    font-size: 24px;

    margin-left: 0;

    margin-top: 0;

    float: none;

}

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

    display: none;

    float: right;

    font-size: 14px;

    line-height: 45px;

    margin-left: 10px;

}

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

    float: right;

    min-height: 0;

    margin-right: -2%;

}

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

    display: block !important;

}

.header_style_4 #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;

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

    padding: 30px 15px 20px;

    z-index: 10;

    display:block;

    opacity: 0;

    border-bottom: 5px solid transparent;

    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 {

    color: #666666;

    font-size: 9px;

    content: "\f111";

    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: 17px;

    font-weight: 500;

    margin: 0 0 15px;

    text-transform: uppercase;

    font-family: "Roboto Condensed", "sans-serif";

}

#_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: 30px;

}

.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: 14px;

    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;

}

#_desktop_fieldmegamenu .root .menu-items .product-miniature .right-product{

    padding-top: 10px;

}

#_desktop_fieldmegamenu .root .menu-items .product-miniature .product-description .product_name{

    padding: 0;

    margin: 0;

}

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

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

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

    margin-bottom: 0;

}

#_mobile_fieldmegamenu .menu-homes .menu-items>li,

#_mobile_fieldmegamenu .menu-cms .menu-items>li {

    padding: 0;

    margin: 0 0 10px 15px;

    padding-bottom: 10px;

    width: 95% !important;

    border-bottom: 1px dotted #d7dce2;

}

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

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

    border: none;

}

#_desktop_fieldmegamenu.fieldmegamenu .root.menu-homes .menu-items>li.menu-item a, 

#_desktop_fieldmegamenu.fieldmegamenu .root.menu-cms .menu-items>li.menu-item a{

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ebebeb;

}

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

#_desktop_fieldmegamenu.fieldmegamenu .root.menu-cms .menu-items>li.menu-item:last-child a{

    border: none;

    margin-bottom: 0;

    padding-bottom: 0;

}

.menu-women .customcontent .custom-menu .menu-bottom-img>a{

    width: 46%;

    float: left;

}

.menu-women .customcontent .custom-menu .menu-bottom-img a img{

    width: 100%;

    border: 1px solid #eeeeee;

}

.menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec{

    width: 54%;

    float: left;

    padding-left: 20px;

}

.menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec p{

    font-size: 13px;

    line-height: 17px;

    text-align: justify;

    margin-bottom: 20px;

    font-family: 'Open Sans', sans-serif;

}

.menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec h3{

    color: #666666;

    font-family: "Roboto Condensed", "sans-serif";

}

.menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec a{

    color: #ffffff;

    text-align: center;

    padding: 8px 20px;

    border: 1px solid transparent;

}

#header .menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec a{

    color: #ffffff;

}

.menu-women .customcontent .custom-menu .menu-bottom-img .menu-bottom-dec a:hover{

    background-color: transparent;

}

.menu-blog .custom-menu-blog p{

    font-size: 12px;

    margin-top: 20px;

    margin-bottom: 0;

    line-height: normal;

    text-align: justify;

    font-family: 'Open Sans', sans-serif;

}

.menu-blog .custom-menu-blog a.btn-menu{

    float: right;

    font-size: 12px;

    font-family: 'Open Sans', sans-serif;

}

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

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

    display: block;

}

#_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 .title-text{

    font-size: 20px;

    font-weight: 400;

    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 .title{

    

}

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

    color: #666666;

    content: "\f111";

    font-size: 9px;

    font-family: FontAwesome;

    position: relative;

    top: -1px;

}

#_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: right;

    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: 17px;

    margin: 0;

    line-height: 1;

    font-weight: 600;

    padding-right: 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: 1;

    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: right;   

}

#page .v-megamenu ul li a {

    display: block;

}

#header a {

    color: #666666;

}

.v-megamenu > ul > li > a {

    color: #262626;

    display: block;

    font-size: 16px;

    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: 16px;

    display: inline-block;

    margin-right: 0;

    min-width: 25px;

}

.v-megamenu-container .v-megamenu i.fa-female:before{

    content: url(image/woman.png);

}

.v-megamenu-container .v-megamenu i.fa-male:before{

    content: url(image/manager.png);

}

.v-megamenu-container .v-megamenu i.fa-child:before{

    content: url(image/baby-body.png);

}

.v-megamenu-container .v-megamenu i.fa-hand-spock-o:before{

    content: url(image/high-heel.png);

}

.v-megamenu-container .v-megamenu i.fa-blind:before{

    content: url(image/swimming-silhouette.png);

}

.v-megamenu-container .v-megamenu i.fa-bath:before{

    content: url(image/sofa.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-female:before{

    content: url(image/woman.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-male:before{

    content: url(image/manager.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-child:before{

    content: url(image/baby-body.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-hand-spock-o:before{

    content: url(image/high-heel.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-blind:before{

    content: url(image/swimming-silhouette.png);

}

#_mobile_vmegamenu .v-megamenu i.fa-bath:before{

    content: url(image/sofa.png);

}

#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;

    left: 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;

    padding: 7px;

}

.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-megamenuitem.men .v-main-section-links > li, .v-megamenu .v-megamenuitem.kids .v-main-section-links > li, .v-megamenu .v-megamenuitem.footwear .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: 16px;

    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 .v-main-section-sublinks li a:hover, .v-megamenu > ul > li > a:hover {

    

}   

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

    display: none;

    top: 0;

    right: 100%;

    width: 490px;

    z-index: 99999;

    border-right: 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;

    left: 20px;

    text-align: center;

    top: 12px;

    width: 20px;

    color: #666;

    line-height: 20px;

}

.v-megamenuitem a.opener:before {

    content: "\f104";

    font-family: fontawesome;

    font-size: 18px;

    color: #666666;

    font-weight: 100;

}

.v-megamenuitem:hover a.opener:before {

    

}

.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 ============================*/

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

.v-megamenu-body .v-megamenu-title{

    display: none;

}

.v-megamenu-body{



}

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

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

.our-product{

    margin-top: 150px;

}

.title-top p{

    font-size: 16px;

    margin-bottom: 10px;

    font-family: 'Work Sans', sans-serif;

}

.our-product .title-head{

    margin-bottom: 50px;

}

.title-head h2 span{

    color: #333333;

    font-size: 36px;

    font-weight: 300;

    text-transform: uppercase;

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

}

.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 .button-action .tab_button{

    position: absolute;

    width: 100%;

    height: auto;

    -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;

    left: 0;

    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 .item-inner .button-action .button_quickview{

    opacity: 0;

}

.horizontal_mode .item-inner .left-product{

    border: 1px solid #e2e2e2;

}

.horizontal_mode .item-inner .left-product:hover .button_quickview{

    opacity: 1;

}

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

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

    display: none;

}

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

.horizontal_mode .button-action .button_view_product .text_button{

    padding: 0 5px;

    color: #333333;

    font-size: 15px;

    white-space: nowrap;

    font-weight: lighter;

    display: inline-block;

    text-transform: uppercase; 

}

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

    width: 50%;

    line-height: 35px;

}

.button-product-h2 .horizontal_mode .button-action .wishlist, .button-product-h2 .horizontal_mode .button-action .compare{

    background-color: #e7257b;

}

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

    background-color: #444444;

}

.horizontal_mode .button-action .wishlist{

    border-left: 1px solid #ffffff;

}

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

    text-transform: uppercase;

    display: inline-block;

}

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

    content: "\e098";

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

}

.horizontal_mode .button-action i{

    color: #ffffff;

    margin-left: 3px;

}

.horizontal_mode .button-action i.fa-shopping-cart{

    display: none;

}

.horizontal_mode .button-action .button_quickview:hover .text_button{

    color: #ffffff;

}

.horizontal_mode .button-action .button_quickview{

    background-color: #ea3a3c;

    left: 50%;

    bottom: 43%;

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

    padding: 0 15px;

    line-height: 36px;

    position: absolute;

    width: max-content;

}

.horizontal_mode .button-action .button_quickview i{

    line-height: 34px;

}

.horizontal_mode .button-action .button_quickview i, .horizontal_mode .button-action .button_quickview .text_button{

    text-transform: uppercase;

    display: inline-block;

}

.horizontal_mode .right-product{

    padding-bottom: 0;

}

.button-product-h2 .conditions-box span.on-sale:after{

    background-color: #e7257b;

}

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

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

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

    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: 7px 10px;

    border-radius: 3px;

    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{

    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;

    display: inline-block;

    text-transform: uppercase;

}

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

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

    color: #e7257b;

}

.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 .btn-add-to-cart i,

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

    color: #ffffff;

    margin-right: 5px;

}

.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 -----------------------*/

.horizontal_mode .right-product .product_name{

    margin-bottom: 0;

    overflow: hidden;

    font-weight: 600;

    font-size: 14px;

    text-align: center;

    padding-top: 5px;

    text-transform: capitalize;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.horizontal_mode .right-product .product_name a{

    color: #666666;

    padding-bottom: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 1;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    font-family: 'Open Sans', sans-serif;

}

.horizontal_mode .comments_note div.star{

    float: none;

    line-height: 1;

    width: 13px;

    font-size: 13px;

}

.horizontal_mode .product-price-item{

    margin: auto;

    display: block;

    list-style: none;

    margin-top: 18px;

    line-height: 30px;

    text-align: center;

    max-width: max-content;

}

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

    margin-bottom: 0;

    line-height: 30px;

}

.horizontal_mode .right-product .comments_note{

    width: 100%;

    float: none;

    line-height: 1;

    margin-top: 8px;

    display: inline-block;

}

.horizontal_mode .product-miniature .regular-price{

    float: right;

    font-size: 15px;

    line-height: 30px;

    margin-left: 10px;

    width: max-content;

    display: inline-block;

    font-family: "Roboto Condensed", "sans-serif";

}

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

    margin: auto;

    width: max-content;

}

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

    font-size: 16px;

    font-weight: 600;

    line-height: 30px;

}

.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: -50px;

    left: 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-img-top .elementor-image-box-content .elementor-image-box-description .title-banner-top,

.banner-img-top .elementor-image-box-content .elementor-image-box-description .title-banner-bot{

    font-size: 30px;

    color: #ffffff;

    font-weight: 500;

    line-height: 1;

    text-transform: uppercase;

}

.banner-img-top .elementor-image-box-content .elementor-image-box-title{

    font-size: 18px;

    font-weight: 500;

    color: #ffffff;

    letter-spacing: 2px;

}

.banner-img-top .elementor-image-box-content .elementor-image-box-description .line{

    width: 100px;

    border-top: 4px double #ffffff;

    margin: auto;

    line-height: 1;

}

.banner-img-top .banner-top-content{

    margin-bottom: 30px;

}

.banner-img-top .banner-top-content, .banner-img-top .banner-top-bot-content{

    float: left;

}

/*------------------------------------ banner img center ---------------------------------------*/

.banner-img .elementor-image-box-wrapper .elementor-image-box-img{

    text-align: right;

}

.banner-img .elementor-image-box-wrapper .elementor-image-box-content{

    top: 50%;

    position: absolute;

    transform: translateY(-50%);

}

.banner-img{

    margin: 0 -15px;

}

.banner-img .elementor-image-box-wrapper {

    float: right;

    overflow: hidden;

    position: relative;

    margin: 0 15px;

}

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

.banner-img .elementor-image-box-wrapper .elementor-image-box-img{

    text-align: right;

}

.banner-img .elementor-image-box-wrapper .elementor-image-box-content{

    top: 50%;

    position: absolute;

    transform: translateY(-50%);

}

.banner-img{

    margin: 0 -15px;

}

.banner-img .elementor-image-box-wrapper {

    float: right;

    overflow: hidden;

    position: relative;

    margin: 0 15px;

}

.banner-img .elementor-image:before, .banner-img .elementor-image: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;

}

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

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

    right: 50%;

    left: 51%;

}

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

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

    top: 50%;

    bottom: 51%;

}

/*------------------------------------ banner-img middle ---------------------------------------*/

.banner-img .banner-img-left img{

    filter: brightness(0.6);

}

.banner-img .banner-img-left .elementor-image-box-content .elementor-image-box-title {

    margin-bottom: 10px;

}

.banner-img .elementor-image-box-content .elementor-image-box-description .title-banner{

    font-size: 25px;

    line-height: 1;

    margin-top: 5px;

    letter-spacing: 2px;

}

.banner-img .banner-img-left .elementor-image-box-content .elementor-image-box-description .line {

    font-size: 0;

}

.banner-img .elementor-image-box-content .elementor-image-box-description .line i {

    font-size: 14px;

    color: #fff;

}

.banner-img .banner-img-left .elementor-image-box-content .elementor-image-box-description .line:before {

    content: '';

    width: 50px;

    height: 1px;

    position: absolute;

    left: 39%;

    bottom: 55%;

    background: #fff;

}

.banner-img .banner-img-left .elementor-image-box-content .elementor-image-box-description .line:after {

    content: '';

    width: 50px;

    height: 1px;

    position: absolute;

    right: 39%;

    bottom: 55%;

    background: #fff;

}

.banner-img .banner-img-right .elementor-image-box-content .elementor-image-box-title{

    margin: auto;

    line-height: 1;

    padding: 5px 0;

    width: max-content;

    border-top: 4px double #ffffff;

    border-bottom: 4px double #ffffff;

}

/*------------------------------------ banner-img bottom ---------------------------------------*/

.banner-img  .banner-img-bot .elementor-image-box-content{

    left: 10%;

    width: max-content;

}

.banner-img-bot .elementor-image-box-description p{

    color: #ffffff;

    font-size: 30px;

    font-family: Roboto Condensed, Sans-serif;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 1px;

}

.banner-img  .banner-img-bot .elementor-image-box-content .elementor-image-box-title{

    font-size: 25px;

    line-height: 1;

    margin-bottom: 25px;

}

.banner-img  .banner-img-bot .elementor-image-box-content .elementor-image-box-description{

    line-height: 1;

}

.banner-img  .banner-img-bot .elementor-image-box-content .elementor-image-box-description p{

    padding: 15px 0;

    margin-bottom: 0;

    border-top: 4px double #ffffff;

    border-bottom: 4px double #ffffff;

}

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

/*==================================== custom-html-block ==========================================*/

.custom-html .elementor-widget-container{

    padding: 10px 20px 25px 20px;

}

.custom-html-block .custom-html .elementor-text-editor p{

    margin-bottom: 0;

    font-style: italic;

    line-height: 1.5;

    font-size: 14px;

}

.custom-html-block .custom-html .elementor-text-editor p.title{

    font-size: 16px;

    font-weight: 700;

    line-height: 1.1;

    margin-bottom: 15px;

    font-style: normal;

}

/*==================================== custom-html-block 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: right;

    max-width: 90px;

    min-width: 90px;

    overflow: hidden;

    margin-left: 10px;

    position: relative;

}

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

    display: none;

}

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

    border-color: #e51d02;

}

.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: right;

    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;

    font-size: 14px;

    font-weight: 600;

    margin-bottom: 10px;

}

.vertical_mode .right-product .product_name a{

    font-family: 'Open Sans', sans-serif;

}

.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: 13px;

    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: 600;

    line-height: 30px;

    display: inline-block;

    font-family: "Roboto Condensed", "sans-serif";

}

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

    display: none;

}

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

/*==================================== featured products ======================================*/

.title-header-product{

    padding-bottom: 5px;

    border-bottom: 1px solid #eeeeee;

}

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

    width: 22px;

    height: 22px;

    position: unset;

    transform: none;

    background-color: transparent;

}

.featured-products{

    margin-top: 20px;

    padding: 35px 15px;

    border: 1px solid #eeeeee;

}

.featured-products .position-arrow-custom .owl-nav{

    position: absolute;

    top: -85px;

    left: -15px;

    margin: 0;

}

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

    margin: 0;

}

.vertical_mode .position-arrow-custom .owl-nav button.owl-prev{

    margin-right: 10px;

}

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

    color: #828282;

    border: 1px solid #828282;

    border-radius: 50%;

}

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

    content: "\e605";

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

}

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

    content: "\e606";

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

}

/*==================================== featured products end ==================================*/

/*==================================== tab slider product =====================================*/

.field-tab-products-carousel-wrapper .tab_cates{

    top: -5px;

    line-height: 0;

    position: relative;

    margin-bottom: 15px;

    padding-bottom: 5px;

    border-bottom: 1px solid #eeeeee;

}

.field-tab-products-carousel-wrapper .tab_cates li.nav-item .title_tabcate{

    font-size: 18px;

    line-height: 1;

    font-weight: 600;

    text-transform: uppercase;

    border-left: 1px solid #eeeeee;

}

.field-tab-products-carousel-wrapper .tab_cates li.nav-item:first-child .title_tabcate{

    padding-right: 0;

}

.field-tab-products-carousel-wrapper .tab_cates li.nav-item:last-child .title_tabcate{

    border: none;

}

/*==================================== tab slider product end =================================*/

/*==================================== latest product ===================================*/

.latest-product .position-arrow-custom .owl-nav {

    position: absolute;

    top: -51px;

    left: 0;

    margin: 0;

}

.latest-product .position-arrow-custom .owl-nav button{

    margin: 0;

}

.latest-product .position-arrow-custom .owl-nav button.owl-prev{

    margin-right: 10px;

}

/*==================================== latest product end ===============================*/

/*==================================== feature product cate ===================================*/

.feature-product-cate .position-arrow-custom .owl-nav {

    position: absolute;

    top: -51px;

    left: 0;

    margin: 0;

}

.feature-product-cate .position-arrow-custom .owl-nav button{

    margin: 0;

}

.feature-product-cate .position-arrow-custom .owl-nav button.owl-prev{

    margin-right: 10px;

}

/*==================================== feature product cate end ===============================*/

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

.field-testimonials{

    background-color: #e7eff1;

    padding: 18px 15px;

    margin-top: 20px;

}

.testimonials_item{

    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;

}

.testimonials_item .testi_desc{

    order: 1;

    font-size: 14px;

    font-style: italic;

    text-align: justify;

}

.testimonials_item .avatar_image{

    order: 5;

    width: max-content;

    position: relative;

    margin-top: -55px;

    padding: 0 15px;

}

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

    width: 66px;

    height: 71px;

}

.testimonials_item .testi_name{

    order: 2;

    width: 70%;

    color: #333333;

    cursor: pointer;

    margin-bottom: 0;

    font-weight: 600;

    text-align: center;

    margin-right: 30%;

    margin-top: 33px;

    text-transform: uppercase;

    font-family: 'Open Sans', sans-serif;

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

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

    transition: all 0.1s ease-out 0s;

}

.testimonials_item .testi_info{

    order: 3;

    width: 70%;

    margin-right: 30%;

    margin-top: 5px;

    font-weight: 300;

    font-size: 14px;

    text-align: center;

    font-family: 'Open Sans', sans-serif;

}

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

    position: absolute;

    top: -51px;

    left: 0;

    margin: 0;

}

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

    margin: 0;

}

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

    margin-right: 10px;

}

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

    width: 22px;

    height: 22px;

    position: unset;

    transform: none;

    background-color: transparent;

}

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

    color: #828282;

    border: 1px solid #828282;

    border-radius: 50%;

}

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

    content: "\e605";

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

}

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

    content: "\e606";

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

}

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

/*================================= special-product end =================================*/

.special-product .position-arrow-custom .owl-nav {

    position: absolute;

    top: -51px;

    left: 0;

    margin: 0;

}

.special-product .position-arrow-custom .owl-nav button{

    margin: 0;

}

.special-product .position-arrow-custom .owl-nav button.owl-prev{

    margin-right: 10px;

}

/*================================= special-product end =================================*/

/*================================= field-banner-slider =================================*/

.field-banner-slider .item_banner .item_content{

    width: 100%;

    bottom: 40px;

    position: absolute;

    text-align: center;

    background-color: #0000004f;

}

.field-banner-slider .item_banner .item_content .title_banner{

    padding: 20px 0 10px;

    margin-bottom: 0;

}

.field-banner-slider .item_banner .item_content .subtitle_banner{

    padding-bottom: 20px;

    margin-bottom: 0;

}

.field-banner-slider .item_banner .item_content .desc_banner{

    display: none;

}

.slide-img .item_content .subtitle_banner:after {

    content: "";

    position: absolute;

    height: 5px;

    bottom: 26px;

    width: 30px;

    right: 30px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

}

.slide-img .item_content .subtitle_banner:before {

    content: "";

    position: absolute;

    height: 5px;

    bottom: 26px;

    width: 30px;

    left: 30px;

    border-top: 1px solid #fff;

    border-bottom: 1px solid #fff;

}

.slide-img .owl-theme .owl-dots{

    position: relative;

    margin: 0;

    top: -25px;

}

.slide-img .owl-theme .owl-nav.disabled+.owl-dots{

    margin: 0;

}

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

    width: 13px;

    height: 13px;

    margin: 3px;

    background-color: #ffffff;

}

/*================================= field-banner-slider end =============================*/



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

.field-brands-slider .field-carousel-item a.link-brand img{

    margin: auto;

}

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

    color: #828282;

    border: 1px solid #828282;

    border-radius: 50%;

}

.position-arrow-custom .field-nav {

    width: 22px;

    height: 22px;

    position: unset;

    transform: none;

    background-color: transparent;

}

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

    margin: 0;

}

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

    float: left;

    margin-right: 10px;

}

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

    position: absolute;

    top: -82px;

    left: 0;

    margin: 0;

}

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

    background-color: transparent;

}

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

    content: "\e605";

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

}

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

    content: "\e606";

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

}

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

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

.simpleblog__listing__post .simpleblog__listing__post__wrapper{

    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;

}

.blog_description .simpleblog__listing__post__wrapper__content{

    padding: 12px 12px 3px 12px;

}

.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;   

}

.field-blog .simpleblog__listing__post__wrapper__footer,

.field-blog .simpleblog__listing__post__wrapper__content__footer__category{

    display: none;

}

.field-blog .simpleblog__listing__post__wrapper__content__footer{

    float: right;

}

.field-blog .simpleblog__listing__post__wrapper__content__footer a{

    padding: 0;

    color: #f2532f;

    font-size: 13px;

    line-height: 28px;

    background-color: transparent; 

}

.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;

}

/*--------------------------------- blog-footer ------------------------------------*/

.blog-footer .field-simple-blog .field-blog-posts-list .field-blog-post{

    margin-bottom: 25px;

}

.blog-footer .field-simple-blog .field-blog-posts-list .field-blog-post:last-child{

    margin-bottom: 0;

}

.blog-footer .field-simple-blog .field-blog-posts-list .simpleblog__listing__post .content_blogpost p[itemprop="description"], 

.blog-footer .field-simple-blog .field-blog-posts-list .simpleblog__listing__post .content_blogpost .simpleblog__listing__post__wrapper__content__footer{

    display: none;

}

.blog-footer .simpleblog__listing__post__wrapper__content h3 a{

    color: #ffffff;

    font-size: 13px;

    line-height: 1.5;

    text-transform: capitalize;

    font-family: 'Open Sans', sans-serif;

}

.blog-footer .field-simple-blog .field-blog-posts-list .field-list-left_image .simpleblog__listing__post .content_blogpost{

    padding: 0;

    width: 70%;

    float: left;

    padding-right: 15px;

}

.blog-footer .field-simple-blog .field-blog-posts-list .field-list-left_image .simpleblog__listing__post .content_blogpost h3{

    margin: 0;

}

.blog-footer .simpleblog__listing__post .simpleblog__listing__post__wrapper>a:hover img {

    -moz-transform: unset;

    -ms-transform: unset;

    transform: unset;

    -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: 1;

    filter: brightness(0.8);

}

.field-simple-blog .field-blog-posts-list .simpleblog__listing__post .img-fluid{

    max-width: 75px;

    max-height: 45px;

}

.blog-footer .simpleblog__listing__post__wrapper__footer__block{

    padding: 0;

}

.blog-footer .simpleblog__listing__post__wrapper__footer__block.author{

    display: none;

}

.blog-footer .simpleblog__listing__post__wrapper__footer .row{

    margin: 0;

}

.blog-footer .simpleblog__listing__post__wrapper__footer{

    padding: 0;

    width: 70%;

    padding-right: 15px;

    float: left;

    margin-top: -20px;

}

.simpleblog__listing__post__wrapper__footer__block span, .simpleblog__listing__post__wrapper__footer__block time{

    font-size: 13px;

    font-family: 'Open Sans', sans-serif;

}

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

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

.footer-main{

    padding: 50px 0;

}

.footer-main-bottom{

    padding: 20px 0;

}

.title-header-ft{

    padding-bottom: 10px;

    border-bottom: 1px solid #666666;

}

.social-icon{

    margin-top: 35px;

}

.elementor-social-icons-wrapper{

    line-height: 1;

}

.elementor-social-icon{

    margin-right: 0;

    margin-left: 5px;

}

.elementor-social-icon:last-child{

    margin-left: 0;

}

.social-icon .elementor-social-icon{

    color: #cecece;

    font-size: 16px;

    border: 1px solid #cecece;

    border-radius: 50%;

    background-color: transparent;

}

.social-icon .elementor-social-icon i{

    font-size: 18px;

}

.social-icon .elementor-social-icon:hover{

    opacity: 1;

    border-color: transparent;

}

.social-icon .elementor-social-icon-facebook:hover{

    background-color: #4267b2;

}

.social-icon .elementor-social-icon-instagram:hover{

    background-color: #ee4b5e;

}

.social-icon .elementor-social-icon-twitter:hover{

    background-color: #65c8e8;

}

.social-icon .elementor-social-icon-dribbble:hover{

    background-color: #ee802f;

}

.social-icon .elementor-social-icon-pinterest:hover{

    background-color: #ff0000;

}

.social-icon .elementor-social-icon-google-plus:hover{

    background-color: #dd4b39;

}

.btn-footer .elementor-button span{

    color: #ffffff;

    text-transform: initial;

}

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

    color: #333333;

}

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

    background-color: #ffffff;

}

.footer-link ul.elementor-icon-list-items li.elementor-icon-list-item{

    display: inline-block;

    padding: 0 8px;

    line-height: 1;

    border-left: 1px solid #666666;

}

.footer-link ul.elementor-icon-list-items li.elementor-icon-list-item:first-child{

    padding-right: 0;

}

.footer-link ul.elementor-icon-list-items li.elementor-icon-list-item:last-child{

    padding-left: 0;

    border-left: none;

}

.footer-link ul.elementor-icon-list-items li.elementor-icon-list-item span{

    font-size: 13px;

}

.coppyright p{

    margin: 0;

    color: #aaaaaa;

    font-size: 13px;

    font-family: Open Sans, Sans-serif;

}

.coppyright a:link{

    color: #aaaaaa;

    text-decoration: underline;

    font-family: 'Open Sans', sans-serif;

}

.coppyright a:hover{

    text-decoration: none;

}

.payment-ft>.elementor-container{

    max-width: 230px;

    margin: auto;

}

.description-ft p{

    font-size: 13px;

    color: #aaaaaa;

}

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

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

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

    margin-bottom: 14px;

}

.list-item-infor ul.elementor-icon-list-items li.elementor-icon-list-item:last-child{

    margin-bottom: 0;

}

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

    font-size: 7px;

}

.list-item-infor ul.elementor-icon-list-items li.elementor-icon-list-item i.fa-dot-circle-o:before{

    content: '\f111';

    font-family: FontAwesome;

}

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

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

.block_newsletter form .input-wrapper input {

    background: #5c5c5c;

    border: none;

    color: #555555;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    padding: 0 12px;

    width: 100%;

    display: inline-block;

    font-family: 'Open Sans', sans-serif;

}

.block_newsletter form .btn-submit {

    position: absolute;

    top: 0;

    left: 15px;

    border: none;

    height: 40px;

    padding: 0;

    line-height: 45px;

    text-align: center;

    cursor: pointer;

    background-color: transparent !important;

}

.block_newsletter form .btn-submit:hover{

    background-color: #1e1e21;

    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 form .btn-submit i{

    font-size: 18px;

    padding-right: 10px;

}

.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;

    left: 0;

    padding: 0;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

}

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

    position: relative;

    bottom: 0;

    left: 0;

    padding: 0;

    cursor: pointer;

    color: #ffffff;

    font-weight: 400;

    font-size: 0; 

    line-height: 1;

}

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

    font-size: 20px;

    color: #ea3a3c;

}

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

    color: #ffffff !important;

}

#footer .block_newsletter form button[type=submit] i.fa-long-arrow-right:before{

    content: "\f177";

}

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

    border: none;

    padding: 0 12px;

}

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

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

#newsletter_block_popup>img{

    filter: brightness(0.8);

}

.newsletter_block_popup_content .block_content {

    top: 50%;

    right: 50px;

    min-height: 200px;

    max-width: 410px;

    text-align: left;

    position: absolute;

    transform: translateY(-50%);

}

.popup_title h4{

    font-size: 14px;

    color: #ffffff;

    font-weight: 100;

    text-transform: inherit;

    margin-bottom: 20px;

    max-width: 300px;

    font-family: 'Open Sans', sans-serif;

}

.popup_title h2{

    padding: 0;

    color: #ffffff;

    font-size: 30px;

    text-align: right;

    line-height: 1;

    font-weight: bold;

    margin-bottom: 15px;

    text-transform: uppercase;

}

.popup_content{

    position: absolute;

    bottom: 0;

}

.popup_content .social-icon-popup{

    margin-bottom: 0;

}

.popup_content .social-icon-popup li{

    line-height: 1;

    margin-right: 5px;

    display: inline-block;

}

.popup_content .social-icon-popup li:first-child{

    margin-right: 0;

}

.popup_content .social-icon-popup li i{

    font-size: 24px;

    color: #ffffff;

    border-radius: 50%;

    background: #9e9e9e;

}

.popup_content .social-icon-popup li i.fa-facebook{

    padding: 8px 13px;

}

.popup_content .social-icon-popup li i.fa-instagram{

    padding: 8px 10px;

}

.popup_content .social-icon-popup li i.fa-twitter{

    padding: 8px 9px;

}

.popup_content .social-icon-popup li i.fa-dribbble{

    padding: 8px 10px;

}

.popup_content .social-icon-popup li i.fa-pinterest-square{

    padding: 8px 10px;

}

.popup_content .social-icon-popup li i.fa-google{

    padding: 8px 10px;

}

.popup_content .social-icon-popup li i.fa-facebook:hover{

    background-color: #4267b2;

}

.popup_content .social-icon-popup li i.fa-instagram:hover{

    background-color: #ee4b5e;

}

.popup_content .social-icon-popup li i.fa-twitter:hover{

    background-color: #65c8e8;

}

.popup_content .social-icon-popup li i.fa-dribbble:hover{

    background-color: #ee802f;

}

.popup_content .social-icon-popup li i.fa-pinterest-square:hover{

    background-color: #ff0000;

}

.popup_content .social-icon-popup li i.fa-google:hover{

    background-color: #dd4b39;

}

.popup_content .social-icon-popup li .box-r{

    font-size: 0;

}

.popup_content p{

    color: #666666;

    font-size: 14px;

    text-align: left;

    margin-bottom: 0;

    line-height: 20px;

    font-weight: 400;

}

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

    border-radius: 0;

    color: #333333;

    display: inline-block;

    margin: 0;

    float: left;

    padding: 0 15px;

    font-size: 15px;

    height: 36px;

    width: 290px;

    text-align: left;

    outline: 0;

    border: none;

    text-transform: none;

    line-height: 36px;

    font-weight: 100;

}

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

    color: #333333;

    font-weight: 400;

}

.button_unique.btn{

    right: 0;

    position: absolute;

    background-color: transparent;

    border: medium none;

    cursor: pointer;

    display: inline-block;

    color: #ffffff;

    min-width: 115px;

    font-weight: normal;

    font-size: 15px;

    margin-top: 0;

    padding: 0 10px;

    line-height: 36px;

    text-align: center;

    float: left;

    border-radius: 0;

    text-transform: uppercase;

    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;

    border-color: transparent;

    background-color: #ea3a3c;

}

.newletter_popup_close{

    text-transform: uppercase;

    color: #333333;

    text-decoration: underline;

    line-height: 1;

    clear: both;

}

.newsletter_block_popup-bottom {

    right: 10px;

    left: auto;

    bottom: 10px;

    display: flex;

    align-items: center; 

    position: absolute;

}

.newsletter_block_popup-bottom span {

    background-color: transparent;

    border: 1px solid #e1e1e1;

    width: 15px;

    height: 15px;

    margin-left: 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 {

    width: 15px;

    height: 15px;

    margin: 0;

    margin-left: -1px;

    margin-top: -1px;

}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again:focus, .newsletter_block_popup-bottom #newsletter_popup_dont_show_again:checked {

    opacity: 1;

}

.newsletter_block_popup-bottom label {

    color: #ffffff;

    cursor: pointer;

    font-size: 14px;

    margin-bottom: 0;

    font-weight: 100;

    line-height: 19px;

}

/*=========================================== 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-cart .cart-item-product a.product-thumbnail{

    border: 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{

    background-color: #111111;

}

.popup-header .close{

    right: 10px;

    top: 2px;

}

.popup-header .close i:before{

    content: "x";

    color: #666666;

    font-family: 'Open Sans', sans-serif;

}

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

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

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

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



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

.category-cover, #content-wrapper .breadcrumb_name{

    display: none;

}

#category-description p{

    font-size: 14px;

    margin-bottom: 30px;

    text-align: justify;

    font-family: 'Open Sans', sans-serif;

}

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

.breadcrumb-all-page .img-responsive {

    max-width: 100%;

}

.breadcrumb-all-page{

    margin-top: 30px;

}

.breadcrumb-abs{

    position: absolute;

    top: 43%;

    left: 0;

    width: 100%;

    transform: translate(0,-25%);

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

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

    background: transparent;

    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: 35px!important;

    line-height: 1;

    font-weight: 700;

    color: #fff;

}

#wrapper .count_prod{

    font-size: 18px;

    font-weight: 500;

    color: #ffffff;

    text-transform: uppercase;

}

#wrapper .category_count{

    float: left;

    margin-left: 45px;

    display: inline-block;

}

#wrapper .breadcrumb ol{

    float: right;

    margin-right: 30px;

    line-height: 62px;

    display: inline-block;

}

#wrapper .breadcrumb-abs ol li a span {

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 600;

}

#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: "\f054";

    color: #fff;

    margin: 0 5px;

    font-size: 15px;

    font-weight: 100;

    font-family: FontAwesome;

}

.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: #11c2ea;

    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: #11c2ea;

    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: 400;

    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: right;

    padding-left: 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:nth-of-type(1n+8){

    display: none;

}

.block-categories .category-sub-menu li:nth-child(7),

.block-categories .category-sub-menu li:last-child{

    border: none;

    box-shadow: none;

}

.block-categories .category-sub-menu li[data-depth="0"]>a{

    font-size: 14px;

    font-weight: 600;

    color: #666666;

    line-height: 18px;

    margin: 0;

    padding: 12px 0;

    text-transform: uppercase;

    border-bottom: 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;

    left: 0;

    top: 12px;

    width: 20px;

    line-height: 20px;

    text-align: left;

    color: #999;

}

.block-categories .collapse-icons i {

    line-height: 1;

    font-size: 14px;

    color: #666666;

}

.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%;

    margin-right: 10px;

}

.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;

}

.block-categories .category-sub-menu .category-sub-link:after{

    content: "\f104";

    margin-left: 5px;

    font-family: FontAwesome;

}

#_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;

    box-shadow: 0 1px #fff;

    border: 1px solid #e2dfdf;

    border-top: none;

}

#search_filters .facet {

    float: left;

    text-align: left;

    margin: 0;

    padding: 20px 15px;

    width: 100%;

    box-shadow: 0 1px #fff;

    border-bottom: 1px solid #e2dfdf;

    

}

#search_filters .facet:last-child{

    margin-bottom: 0;

}

.js-search-filters-clear-all{

    margin: 0 !important;

}

#search_filters .facet .collapse {

    margin: 0;

}

#search_filters .facet .facet-title{

    font-weight: 600;

    text-align: right;

}

#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%;

    font-family: 'Open Sans', sans-serif;

}

#search_filters .facet ul li:last-child {

    border-bottom: none;

}

.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: 12px;

    height: 12px;

}

#search_filters .facet .facet-label a {

    color: #666;

    font-size: 14px;

    margin-top: 0px;

    text-align: right;

    vertical-align: middle;

    font-family: 'Open Sans', 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: 0 10px;

    float: left;

    width: 100%;

}

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

    border-top: 1px solid #ebebeb;

}

#search_filters .ui-slider .ui-slider-handle{

    top: -.315em;

    width: 15px;

    height: 15px;

    border: none;

    border-radius: unset;

}

#search_filters .ui-slider .ui-slider-handle{

    background-color: #f8694d;

}

#search_filters .ui-slider .ui-slider-handle:last-child{

    margin-left: -15px;

    background-color: #0bd8a8;

}

#search_filters .ui-widget-header{

    background-color: #b8b8b8;

}

/*-------------------------- best seller -------------------------------*/

#best-sellers_block_right{

    margin-bottom: 30px;

}

#best-sellers_block_right .title_block {

    margin: 0;

    color: #fff;

    border: none;

    font-size: 25px;

    font-weight: 600;

    padding-bottom: 10px;

    border-bottom: 1px solid #d6d4d4;

}

#best-sellers_block_right .title_block a{

    color: #666666;

    font-size: 18px;

    font-weight: 600;

    padding-bottom: 10px;

    text-transform: uppercase;

}

#best-sellers_block_right>.row{

    margin-left: 0;

    margin-right: 0;

    padding: 20px 15px;

    margin-top: 20px;

    border: 1px solid #d6d4d4;

}

#best-sellers_block_right .owl-stage-outer .owl-stage {

    width: auto!important;

}

#best-sellers_block_right .owl-stage-outer .owl-stage .owl-item {

    width: 100%!important;

}

#best-sellers_block_right .item-inner {

    padding: 10px 0;

    margin-bottom: 0;

    text-align: right;

}

#best-sellers_block_right .item-inner:last-child{

    border: none !important;

}

#best-sellers_block_right.vertical_mode .item-inner:hover .left-product{

    border-color: transparent;

}

#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 .product_name {

    font-weight: 400;

}

#field_bestsellers .right-product .product-price-and-shipping {

    text-align: right !important;

}

/*-------------------------- best seller end ---------------------------*/



/*-------------------------- tag block -------------------------------*/

.tags_block{

    padding: 0;

    margin-bottom: 0;

}

#tags_block_left .title-top{

    margin-bottom: 15px;

}

#tags_block_left .title-top h2{

    margin: 0;

    font-size: 18px;

    font-weight: 600;

    padding-bottom: 5px;

    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: right;

    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: #666666;

    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-bottom: 10px;

    float: left;

    background: none;

    width: 100%;

    border-bottom: 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: right;

    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: right;

    font-size: 23px;

    cursor: pointer;

    color: #666;

    line-height: 30px;

    background: transparent;

    margin-left: 5px;

    text-align: center;

}

.click-product-list-grid>div:last-child{

    margin-left: 0;

}

.products-selection .total-products {

    line-height: 30px;

    margin-right: 18px;

    display: inline-block;

}

#js-product-list{

    float: left;

}

#products .products{

    display: block;

    float: left;

    width: 100%;

    float: right;

    overflow: inherit;

}

.products-selection .total-products {

    margin-right: 0;

    line-height: 33px;

    display: inline-block;

}

.box-sort-by {

    float: left;

    display: flex;

    align-items: center;

}

.products-selection .total-products p {

    margin: 0;

    color: #666666;

    display: inline-block;

    text-transform: inherit;

}

.products-selection .sort-by {

    line-height: 30px;

    margin: 0;

    margin-left: 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;

    border-bottom: 1px solid #ebebeb;

    color: #666;

}

.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;

    border-top: 1px solid #ebebeb;

}

.pagination>div {

    margin: 0;

    color: #666666;

    font-size: 15px;

    text-align: right;

}

.pagination>.row>div p{

    text-align: left;

}

.pagination .page-list{

    background: none;

    float: none;

    margin-bottom: 0;

    padding: 10px;

    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: left;

}

.pagination .page-list li {

    margin-right: 5px;

    display: inline-block;

    background-color: #11c2ea;

}

.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: 14px;

    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: #ffffff !important;

    box-shadow: none;

    margin: 0;

    font-weight: 400;

    border-radius: 0;

    border: none;

    position: relative;

    letter-spacing: 0!important;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}

.pagination .current a {

    font-size: 18px;

}



/*=================== product grid ================*/

#products .highlighted-informations{

    display: none;

}

#products .product-miniature.item-inner{

    margin-bottom: 30px;

}

.item-product-list .comments_note div.star{

    font-size: 15px;

    line-height: 20px;

    height: 20px;

}

/*=================== 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;

    border-style: solid;

    padding: 30px 0 30px;

    border-color: #e2dfdf;

    border-width: 0 0 1px;

    display: inline-block;

    box-shadow: 0 1px rgba(255,255,255,1);

}

.item-product-list:first-child{

    padding-top: 0;

}

.item-product-list:last-child{

    border: none;

    box-shadow: none;

}

.item-product-list .left-product{

    display: table;

    position: relative;

    overflow: hidden;

}

#box-product-list .item-product-list .left-product .button-action{

    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:hover{

    background-color: #11c2ea;

}

#box-product-list .item-product-list .left-product .button-action .button_quickview:hover i, 

#box-product-list .item-product-list .left-product .button-action .button_quickview:hover span{

    color: #ffffff;

}

#box-product-list .item-product-list .left-product .button-action .button_quickview i{

    line-height: 32px;

    float: left;

    color: #ffffff;

    margin-right: 10px;

}

.item-product-list .left-product:hover>a {

    filter: brightness(0.9);

}

#box-product-list .item-product-list .left-product .button_quickview{

    left: 50%;

    opacity: 0;

    bottom: 50%;

    float: left;

    width: 106px;

    line-height: 30px;

    text-align: center;

    position: absolute;

    background: #ffffff;

    transform: translateX(-50%);

    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:hover .button_quickview{

    opacity: 1;

}

#box-product-list .item-product-list .left-product .button_quickview .text_button{

    color: #ffffff;

    display: inline-block;

    text-transform: uppercase;

}

#box-product-list .item-product-list .left-product .button_quickview:hover .text_button{

    color: #ffffff;

}

#box-product-list .item-product-list .product-miniature .right-product{

    padding-left: 0;

    padding-right: 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;

}

.item-product-list .right-product .product_name {

    order: 1;

    width: 100%;

    font-size: 18px;

    font-weight: 600;

    max-height: 23px;

    line-height: 18px;

    margin-bottom: 20px;

    text-transform: uppercase;

}

.item-product-list .right-product .product_name a{

    font-family: 'Open Sans', sans-serif;

}

#box-product-list .right-product .comments_note {

    text-align: left;

    margin-bottom: 0;

    margin-right: 10px;

    display: inline-block;

    line-height: 20px;

}

#box-product-list .right-product .comments_note .star_content{

    height: 20px;

    line-height: 20px;

}

#products .item-product-list .right-product .product-price-and-shipping {

    order: 2;

    text-align: right !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{

    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;

}

#products .item-product-list .right-product .product-price-and-shipping .regular-price{

    order: 2;

}

#products .item-product-list .right-product .product-price-and-shipping .price{

    order: 1;

    font-size: 18px;

    font-weight: 600;

    float: right;

    font-family: 'Open Sans', sans-serif;

}

#box-product-list .right-product .comments_note{

    order: 3;

}

#products .regular-price{

    font-size: 15px;

}

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

    display: inline-block;

    float: right;

    font-family: 'Open Sans', sans-serif;

}

.item-product-list .comments_note{

    margin: unset;

}

.item-product-list .regular-price{

    margin: 0 !important;

    display: inline-block;

    margin-right: 10px !important;

    line-height: 20px !important;

}

.item-product-list .regular-price .price{

    font-weight: 400;

}

#products .item-product-list .right-product .decriptions-short{

    order: 3;

    float: left;

    margin-bottom: 25px;

}

#products .item-product-list .right-product .decriptions-short p {

    font-size: 14px;

    line-height: 22px;

    text-align: justify;

    font-weight: normal;

    margin-bottom: 0;

    color: #1e1e21;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 5;

    -webkit-box-orient: vertical;

}

#box-product-list .item-product-list .button-action{

    order: 4;

    float: right;

    width: 100%;

    background-color: unset;

}

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

    line-height: 35px;

}

#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 .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: #ffffff;

    font-size: 18px;

    line-height: 38px;

}

#box-product-list .item-product-list .button-action .tab_button .button_view_product, 

#box-product-list .item-product-list .button-action .tab_button .btn-add-to-cart{

    float: right;

    height: 40px;

    padding: 0 10px;

    line-height: 38px;

    width: max-content;

    border-radius: 3px;

    display: inline-block;

    background-color: #11c2ea;

    border: 1px solid transparent;

    text-transform: uppercase;

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

}

#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: #ffffff;

    font-size: 16px;

    display: inline-block;

    text-transform: uppercase;

}

#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: #ffffff;

}

#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-right: 5px;

    line-height: 38px;

    width: max-content;

    border-radius: 3px;

    border: 1px solid transparent;

}

#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 .right-product .button-action .button_quickview:hover{

    background-color: transparent;

}

#box-product-list .item-product-list .button-action .button_quickview:hover i,

#box-product-list .item-product-list .button-action .button_quickview:hover .text_button{

    color: #1e1e21;

}

#box-product-list .item-product-list .button-action .tab_button .compare{

    padding: 0 11.5px;

}

#box-product-list .item-product-list .button-action .button_quickview{

    padding: 0 11.5px;

    display: inline-block;

}

.product-flags{

    display: none;

}

/*================================ page product ===================================*/

/*#product .breadcrumb-all-page .img-responsive, #product #wrapper .breadcrumb_name{

    display: none;

}

#product .breadcrumb-abs{

    position: relative;

}

#product #wrapper .breadcrumb-abs ol li a span, #product #wrapper .breadcrumb li:after{

    color: #666666;

}

#product .breadcrumb-all-page{

    margin: 50px 0 30px;

}

#product #wrapper .breadcrumb ol{

    line-height: 1;

    margin: 0;

}

#product #wrapper .breadcrumb-abs ol li a span{

    font-weight: 500;

}

#product #wrapper .breadcrumb li:after{

    font-weight: 100;

}

#product #wrapper .breadcrumb-abs ol li a span{

    text-transform: capitalize;

}*/

#product #wrapper .breadcrumb_name {
    line-height: 62px;
    float: left;
    margin: 0;
    margin-left: 30px;
}

.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;

    position: relative;

}

#product .images-container .js-qv-mask .owl-carousel.owl-drag .owl-item.active:last-child{

    margin-right:0;

}

.product-des p, .quickview #product-description-short p{

    text-align: justify;

    line-height: 24px;

    font-weight: 400;

    color: #666666;

    margin: 15px 0;

}

#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;

    max-width: 400px;

}

#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;

}

.fullscreen_thumbnail .field-nav span{

    font-size: 25px;

}

.zoomLens{

    border-color: #c1c1c1 !important;

}

.zoomWindow{

    left: -100% !important;

    border-color: #e2e2e2 !important;

}

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

#product h1[itemprop="name"], .quickview h1[itemprop="name"]{

    font-weight: 600;

    font-size: 18px;

    margin: 0 0 20px;

    color: #414141;

    text-transform: capitalize;

}

.product_right .product-prices .current-price {

    font-size: 20px;

    font-weight: 700;

    padding: 0;

    border: none;

    font-family: 'Open Sans', sans-serif;

}

#product .product_right .product-information .product-customization{

    display: none;

}

#product .product-prices .product-discount .regular-price{

    margin: 0;

    margin-right: 5px;

    font-size: 15px;

    color: #999;

    font-family: 'Open Sans', sans-serif;

}

.product_right .comments_note{

    

}

#product  .product_right .comments_note div.star{

    font-size: 15px;

    width: 18px;

}

.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_right .product-add-to-cart #product-availability,

.product_right #product-availability .material-icons{

    display: none;

}

.product_right .comments_note{

    margin-bottom: 20px;

}

.product_right .comments_note div.star{

    font-size: 15px;

}

.product_right .social-sharing li{

    margin-top: 0;

}

.product_right #product-availability{

    margin-top: 0;

    font-weight: 500;

    color: #ffffff;

    padding: 6px 8px;

    background-color: #46a74e;

    font-family: 'Open Sans', sans-serif;

}

.product-actions .control-label {

    float: right;

    line-height: 30px;

    margin-bottom: 5px;

    margin-right: 0;

    min-width: 65px;

    width: auto;

    font-size: 15px;

    text-transform: capitalize;

    color: #111111;

    font-weight: 500;

    font-family: 'Open Sans', sans-serif;

}

.product-variants>.product-variants-item select {

    height: 40px;

    width: 100%;

    float: left;

    padding: 0 12px;

    margin-top: 2px;

    background: #fff;

    font-size: 14px;

    color: #999;

    border: 1px solid #ebebeb;

    box-shadow: none;

    border-radius: 0;

    line-height: 40px;

    height: 40px !important;

}

.product-variants>.product-variants-item ul li{

    margin-top: 5px;

}

.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;

}

#product .product-prices {

    margin-top: 22px;

    margin-bottom: 5px;

}

#product .product-add-to-cart {

    margin-top: 0px;

    display: block;

    overflow: hidden;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 20px;

    margin-right: 0;

}

.product-actions .product-add-to-cart .control-label {

    line-height: 35px;

    margin-left: 12px;

    margin-bottom: 0;

    padding-right: 1px;

}

.product-quantity .input-group {

    float: left;

    width: auto;

    box-shadow: none;

}

.product-quantity #quantity_wanted {

    color: #414141;

    background-color: #fff;

    height: 35px;

    padding: .175rem .5rem;

    width: 2.5rem;

    text-align: center;

    border: 1px solid #ebebeb;

    z-index: 0;

    font-size: 15px;

}

#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 3px 8px;

    height: 35px;

    border: 1px solid #ebebeb;

    display: inline-block;

    margin-right: 5px;

}

.bootstrap-touchspin .input-group-btn-vertical i{

    font-size: 14px;

    top: 50%;

    left: 50%;

    margin-top: -2px;

    margin-right: -5px;

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

}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {

    margin-top: 0;

}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{

    content: "\f067";

    font-family: FontAwesome;

}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{

    content: "\f068";

    font-family: FontAwesome;

}

.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;

}

.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: 50%;

    left: 50%;

    right: 1px;

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

}

.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: right;

    border: none;

    min-width: 260px;

    padding: 0;

    margin-bottom: 30px;

    display: block;

    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: block;

    font-weight: normal;

    padding: 0;

    border-radius: 0;

    height: 40px;

    line-height: 40px;

    width: max-content;

    color: #666666;

    margin: 0;

    padding: 0 15px;

    text-align: center;

    font-size: 14px;

    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 .compare{

    display: none;

}

.product-actions .wishlist{

    display: inline-block;

    width: 100%;

    border-right: none;

    border-left: none;

    text-align: right;

    padding: 0;

}

.product-actions .wishlist .text_button{

    display: inline-block;

}

.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;

}

.product-additional-info{

    margin-top: 30px;

}

.social-sharing {

    margin: 0;

}

.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 0 0 3px;

}

.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-left: 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: right;

    margin-left: 10px;

    border-right: none;

    display: inline-block;

}

.tabs .nav-tabs .nav-item:last-child {

    margin: 0;

}

.tabs .tab-content {

    padding: 20px;

    text-align: left;

    overflow: hidden;

    border: 1px solid #ebebeb;

}

.tabs .tab-pane {

    padding-top: 0;

    text-align: right;

}

.tabs .product-description p {

    margin-bottom: 18px;

    font-weight: normal;

    color: #666;

    text-align: justify;

    line-height: 24px;

    font-size: 15px;

    

}

.tabs p {

    line-height: 24px;

    margin: 0;

}

.tabs .product-description p:last-child {

    margin-bottom: 0;

}

.tabs .nav-tabs .nav-link {

    line-height: 1;

    font-size: 18px;

    font-weight: 600;

    background: none;

    padding: 8px 18px;

    text-transform: uppercase;

    border: 1px solid #eeeeee;

}

.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover{

    color: #ffffff;

    border: 1px solid #eeeeee;

}

.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;    

}

#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: #333333 !important;

    text-transform: uppercase;

    font-size: 20px;

    font-weight: 500;

}

#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;

}

/*#field_testimonials .des_testimonial p::before {

    content: "\f10d";

    font-size: 8px;

    margin-left: 0;

    display: inline-block;

    color: #999;

    line-height: 1;

    margin-right: 5px;

    font-family: "fontAwesome";

}

#field_testimonials .des_testimonial p::after {

    content: "\f10e";

    font-size: 8px;

    margin-left: 0;

    vertical-align: text-bottom;

    display: inline-block;

    line-height: 1;

    color: #999;

    font-family: "fontAwesome";

}*/

#field_testimonials .slider-for .name{

    font-size: 18px;

    color: #444444;

    line-height: 1;

    margin-top: 15px;

    margin-bottom: 6px;

    font-weight: 500;

    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: 25px;

    margin-bottom: 25px;

    margin-top: 7px;

    padding-bottom: 5px;

    text-align: left;

    font-weight: 500;

    text-transform: uppercase;

}

.special_block_right.horizontal_mode .right-product .comments_note {

    display: none;

}

.special_block_right.horizontal_mode .product-price-item {

    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: left;

}

#field_product_cates_block .top-title .title_block{

    font-size: 18px;

    line-height: 24px;

    text-align: right;

    text-transform: uppercase;

    position: relative;

    margin-bottom: 23px;

    width: 100%;

    display: inline-block;

    padding-bottom: 5px;

    border-bottom: 1px solid #d6d4d4;

}

#field_product_cates_block .top-title .title_text{

    color: #666666;

    font-size: 18px;

    font-weight: 600;

    position: relative;

    display: inline-block;

}

#field_product_cates_block .top-title a.title_text .title_text{

    margin-bottom: 8px;

}

#field_product_cates_block.horizontal_mode .button-action .button_view_product .text_button,

#field_product_cates_block.horizontal_mode .button-action .btn-add-to-cart .text_button{

    font-size: 15px;

}

#field_product_cates_block.horizontal_mode .button-action i {

    font-size: 16px;

    line-height: 40px;

}

#field_product_cates_block.horizontal_mode .button-action .compare, 

#field_product_cates_block.horizontal_mode .button-action .wishlist, 

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

#field_product_cates_block.horizontal_mode .button-action .button_view_product{

    height: 40px;

    line-height: 40px;

}

#field_product_cates_block.horizontal_mode .right-product .comments_note {

    display: none;

}

#field_product_cates_block.horizontal_mode .product-price-item{

    display: inline-block;

}

/*================================ field product cates block end ===============================*/



/*================================ about us ===================================*/

.page-subheading {

    font-size: 24px;

    color: #212121;

    text-transform: uppercase;

    font-weight: 500;

    margin-bottom: 16px;

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p{

    font-size: 15px;

    margin-bottom: 10px;

}

.progress>div {

    color: #ffffff;

    font-size: 12px;

    line-height: 16px;

    border-radius: 7px;

    text-align: center;

}

#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;

    text-align: right;

    font-style: italic;

    text-transform: uppercase;

}

.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-list .page-heading .h1{

    display: none;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper img,

#module-ph_simpleblog-single .simpleblog__post-featured img{

    width: 100%;

}

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

    border: none;

    

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content h3,

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

#module-ph_simpleblog-single .simpleblog__postInfo ul,

.simpleblog__share, .simpleblog__share h2,

#phsimpleblog_comments h2, #phsimpleblog_comments>div{

    

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer{

    border-top: 1px dashed #999;

    border-bottom: 1px dashed #999;

    

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer>.row{

    margin: 0;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.comment, 

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.viewed,

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.author,

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.sds_post_date{

    width: 25%;

    float: right;

    text-align: center;

    display: inline-block;

}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__footer__block.comment a{

    color: #999999;

}

#module-ph_simpleblog-single .pagination .page-list li{

    float: none;

    border: none;

}

#module-ph_simpleblog-single .pagination a:not(.disabled):hover{

    border: none;

    color: #f2532f !important;

}

.simpleblog__share li a{

    font-weight: 500;

}

/*================================ blog page end ===================================*/



/*================================ my acount ===================================*/

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

    background-color: #111111;

}

#login-form ,.no-account a{

    

}

#login-form #submit-login{

    box-shadow: none;

    background-color: #111111;

}

/*================================ my acount end ===================================*/



/*================================ cart page ===================================*/

.cart-grid{

    margin-bottom: 50px;

}

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

    font-weight: 500;

}

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

    margin-bottom: 0;

}

.cart-grid-right .card-block a{

    color: #ffffff;

}

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-left: 5px;

}

/*================================ cart page end ===================================*/



/*================================ contact page ====================================*/

.contact-form{

    background-color: transparent;

}

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

    font-weight: 500;

    

}

.contact-rich .top_text p, .contact-rich .block_contact_ftc > div, .contact-form{

    

}

#contact .input-group .input-group-btn>.btn{

    padding: 11px 10px;

}

/*================================ contact page end ===================================*/

/*================================ basic content page ====================================*/

.basic-content h2, .basic-content h3{

    color: #212121;

    font-weight: 500;

    margin-bottom: 16px;

    text-transform: uppercase;

}

/*================================ basic content page end ===================================*/

.h2.title_pro{

    font-weight: 500;

    

}

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

/*==================== page compare =============================*/

.bn-top{

    position: relative;

    margin-top: 30px;

    margin-bottom: 50px;

}

#module-fieldcompare-comparator .page-heading {

    color: #333333;

    margin: 0 0 25px;

    font-size: 22px;

    text-align: left;

    font-weight: 100;

    text-transform: uppercase;

}

#module-fieldcompare-comparator .page-content{

    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: #333333;

    font-weight: 100;

}

#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,

#module-fieldcompare-comparator .button-action-bottom .tab_button .button_view_product,

#module-fieldcompare-comparator .button-action-bottom .tab_button .button_quickview{

    border: none;

    color: #666;

    background: #ebebeb;

    position: static;

    opacity: 1;

    width: auto;

    line-height: 35px;

    padding: 0 15px;

    margin-right: 6px;

    border-radius: 4px;

    font-size: 12px;

    text-transform: uppercase;

    display: inline-block;

}

#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 =====================================================*/

/**************** custom ar css *****************/

.elementor-section.elementor-section-stretched{

    margin-right: -50vw;

    right: 50%;

}

.field-demo-wrap {

    background: transparent;

    color: #111;

    font-size: 14px;

    line-height: 20px;

    left: auto;

    right: -210px;

    padding: 6px;

    position: fixed;

    text-align: right;

    width: 210px;

    top: 200px;

    z-index: 999;

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

    -ms-transition: background 0.5s ease-in-out 0s;

    -o-transition: background 0.5s ease-in-out 0s;

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

}

.field-demo-wrap .control{

    cursor: pointer;

    float: left;

    border-radius: 0;

    height: 40px;

    margin-left: -121%;

    margin-top: -50px;

    width: 40px;

    text-align: center;

}

.btn-primary{

    box-shadow: none;

    background-color: #333333;

}