/*CSS default*/

#module-fieldelementor-preview #desktop-header {

    position: relative;

}

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;

}

.container-fluid, .container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}

a{

    text-decoration: none;

}



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

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

}

#header .header-nav {

    margin-bottom: 0;

    border-bottom: none;

    max-height: 100%;

    background: #141414;

}

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

    z-index: 5;

    position: relative;

	top: 35px;

}

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

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



#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items {

    top: 100%;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    padding: 30px 15px;

    z-index: 10;

    display:block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 00ms ease 0s;

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

    -webkit-transition: all 00ms 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

}

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

    justify-content: center;

    align-items: center;

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

    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;

	border: 1px solid #ebebeb;

}

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

    max-width:100px;

    height:auto;

}



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

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

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



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

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

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



#popup-cart {

    position: fixed;

    top: 0;

    right: -100%;

    height: 100%;

    width: 350px;

    z-index: 1050;

    background: #ffffff;

    line-height: 22px;

}

#popup-cart.no-product-cart{

    height:auto;

    padding:15px;

}

#popup-cart-content{

    overflow: auto;

    height: 100%;

}

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

    padding: 0 15px;

}

#popup-cart .cart-item-product {

    display: flex;

    padding: 12px;

    border-bottom: 1px solid #f2f2f2;

}

#popup-cart .product-name-ajax{

	margin-bottom:7px;

}

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

    float: left;

    display: inline-block;

    margin-right: 10px;

}

#popup-cart .box-item {

    height: auto;

    overflow-x: hidden;

    overflow-y: auto;

    max-height: calc(100% - 188px);

    min-height: calc(100% - 188px);

    margin-bottom: 10px;

}

#popup-cart .remove-product {

    line-height: 18px;

}

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

    margin-left: 10px;

    flex: 1;

}

.close-cart {

    position: absolute;

    left: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 36px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px;

    border: 1px solid #ebebeb;

    cursor: pointer;

}

.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 a.view-cart{

    color:#fff !important; 

}

#popup-cart a.view-cart i{

    margin-left:5px; 

}



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

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

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



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

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

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



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

    margin-left: 0;

}

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

    margin: 0;

}

.pagination .current a {

    font-size: 16px;

}



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

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

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

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

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

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



.product-cover:hover .layer {

    opacity: 1;

}

.product-cover .layer .zoom-in {

    font-size: 30px;

}

#product #content {

    max-width: 100%;

}

.fieldmegamenu .root-item .title {

    font-size: 15px;

    font-weight: bold;

    padding: 0 22px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #111111;

}

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

    color: #fff;

}

#header {

    background: transparent;

    color: #fff;

    position: relative;

    width: 100%;

    z-index: 9

}



#wrapper {

    background: none;

    padding: 0;

    box-shadow: none;

}

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

    font-size: 16px;

    line-height: 1;

    margin-left: 5px;

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

}

.custom-menu-bottom img {

    margin-right: 15px;

    float: left;

}

.custom-menu-bottom{

    min-height: auto;

    margin-top: 17px;

    overflow: hidden;

}

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

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

    color: #111111;

    font-weight: bold;

    display: block;

    font-size: 16px;

    text-transform: uppercase;

    line-height: 1;

    margin-bottom: 6px;

}

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

}    

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

}



#_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #666;

    font-size: 15px;

    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;

    margin-bottom: 0;

}

#field_blockcategories #blockcategories_content .box-item-inner{

    margin-top: 0px;

    position:relative;

}

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

    position: absolute;

    left:50%;

    transform: skew(-20deg) translateX(-50%);

    -webkit-transform: skew(-20deg) translateX(-50%);

    -moz-transform: skew(-20deg) translateX(-50%);

    -ms-transform: skew(-20deg) translateX(-50%);

    bottom: 30px;

    line-height: 40px;

    height: 40px;

    font-size: 20px;

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

    width: 100%;

    max-width: 270px;

    text-align: center;

}

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

    bottom: 50%;

    transform: skew(-20deg) translate(-47%, 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:#fff;

    text-transform: uppercase;

    transform: skew(20deg) translateX(-50%);

    position: absolute;

    left: 50%;

    top: 1px;

}

.right-block-cate a:hover {

    color: #ffffff !important;

}

.right-block-cate a span{

    color:#fff;

    display: none;

}

.horizontal_mode .item-inner .left-product {

    position: relative;

    display:block;

    border: 1px solid #e6e6e6;

}

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

    filter: brightness(0.5);

}

#module-blockwishlist-mywishlist .product_image .hover_image, 

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

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

    position: absolute;

    top: 0;

    left: calc(-100% - 1px);

	max-width: 100%;

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

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

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

}

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

    left: 0 !important;

}



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

	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;

    position: absolute;

    top: 0;

    left: -100%;

    max-width: 100%;

}

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

	left: 0;

}

.top-title{

    text-align: center;

    display: block;

    margin-bottom: 40px;

    margin-top: -5px;

}

#field_product_cates_block .top-title {

    display: flex;

    justify-content: center;

}

#field_product_cates_block .top-title .title_block {

    font-size: 36px;

    font-weight: 400;

    line-height: 36px;

}

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

    font-size: 36px;

    text-transform: uppercase;

    font-weight: 400;

    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{

    margin-bottom: 0;

}

.product_name{

    font-size: 14px;

    line-height: 14px;

    font-weight: 500;

    margin-bottom: 8px;

    text-transform: capitalize;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    text-align: center;

}

.product_name a {

    color: #000;

}

a.title_category{

	color: #999999;

    font-size: 15px;

    margin-bottom: 12px;

    display: block;

    text-transform: capitalize;

    font-style: italic;

}

.horizontal_mode .item-inner .right-product {

    position: relative;

    display: block;

    padding-top: 22px;

    clear: both;

    overflow: hidden;

    min-height: 80px;

    margin-bottom: 28px;

}

.product_name_item{

	    display: inline-block;

    float: left;

    max-width: 70%;

    text-align: left;

}

.product-price-item{

	float: right;

    display: inline-block;

    max-width: 30%;

}

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

    font-size: 13px;

    text-decoration: line-through;

    font-weight: normal;

    line-height: 1;

    margin-top: 3px;

    margin-left: 10px;

}

.vertical_mode .item-inner {

    margin-bottom: 18px;

    padding-bottom: 18px;

    border-bottom: 1px solid #ebebeb;

}

.vertical_mode .item-inner:last-child {

    border-bottom: none;

    margin-bottom: 0px;

    padding-bottom:0;

}

.vertical_mode .item-inner .left-product {

    float: left;

    margin-right: 30px;

    position: relative;

    max-width: 90px;

    min-width: 90px;

    border: 1px solid #ececec;

}

.vertical_mode .item-inner .product-miniature {

    display: flex;

    align-items: center;

}

.vertical_mode .right-product {

    flex: 1;

}

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

    text-align: left;

}

.vertical_mode .right-product .comments_note,.vertical_mode .product_name{    margin-bottom: 10px;}

.button-action-bottom {display: none;}

.horizontal_mode .item-inner .button-action{

    position: absolute;

    width: auto;

    height: auto;

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

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

    transform: translate(50%,50%);

    -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: calc(50% + 18px);

    right: 50%;

    opacity: 0;

    z-index: 1;

}

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

    opacity: 1;

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

}

.horizontal_mode .button-action .tab_button{

	display: flex;

    justify-content: center;

    padding: 0 18px;

    background-color: transparent !important;

}

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

	width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 0;

    float: left;

    transform: skew(-20deg);

    margin: 0 5px;

    background-color: #fff;

}

.horizontal_mode .button-action .button_quickview i,

.horizontal_mode .button-action .compare i,

.horizontal_mode .button-action .wishlist i,

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

.horizontal_mode .button-action .button_view_product i,

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

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

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

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

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

    transform: skewX(20deg);

}

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

}

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

.horizontal_mode .button-action .button_view_product:hover a,

.horizontal_mode .button-action .button_quickview:hover .quick-view,

.horizontal_mode .button-action .wishlist:hover a,

.horizontal_mode .button-action .compare:hover a{

    color: #fff !important;

}

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

.item-product-list .button-action .button_quickview:hover .quick-view,

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

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

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

    color: #111 !important;

}

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

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

    position: relative;

    left: -2px;

}

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

	display: flex;

}

.item-product-list .button-action{

    background-color: transparent !important;

}



.simpleblog__listing__post__wrapper__content h3 a{

    font-size: 14px;

    line-height: 20px;

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

    outline: 0;

    text-decoration: none;

    font-weight: 400;

    margin: 0;

    text-transform: unset;

    display: -webkit-box;

    min-height: auto;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 2;

    overflow: hidden;



}

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

	color: #999999;

    text-align: center;

    font-size: 14px;

    line-height: 26px;

    font-weight: normal;

    font-style: italic;

    position: absolute;

    background: #fff;

    padding: 0 15px;

    left: 50%;

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    transform: translateX(-50%);

    bottom: 0;

    display: none;

}

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

}

.simpleblog__listing__post__wrapper.news_module_image_holder{

    -webkit-box-shadow: none;

    box-shadow: none;

    background: none;

    margin-bottom: 5px;

    padding-bottom: 6px;

    display: flex;

    border-bottom: 1px dashed rgba(255, 255, 255, 0.05);

}

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

}

.simpleblog__listing {

    margin-top: 30px;

    padding-bottom: 30px;

}

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

	font-size: 30px;

    text-align: center;

}

.simpleblog__post {

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.simpleblog__post__content {

    padding: 0;

	margin: 20px 0;

}

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

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

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

    margin: 0 15px;

    display: inline-block;

    position: relative;

    top: 3px;

}

.btn.btn-twitter {

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

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

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #4ba0ec !important;

    color: #fff;

}

.btn.btn-facebook {

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

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

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #415994 !important;

    color: #fff;

}

.btn.btn-google {

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

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

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #bd403b !important;

    color: #fff;

}

.btn.btn-pinterest {

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

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

    text-transform: uppercase;

    font-weight: 600;

    padding: .5rem 1.25rem;

    background: #ae2626 !important;

    color: #fff;

}

.simpleblog__comments-empty {

    margin-bottom: 60px;

}

.simpleblog__addComment {

    margin-bottom: 70px;

}

.simpleblog__comments-empty .alert-warning{

	margin-top: 20px;

    margin-bottom: 0;

}

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

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

	    min-height: auto;

    max-height: 100%;

}

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

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

	margin-bottom: 0;

}

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

	border: none;

    padding: 0;

}



.owl-carousel:hover .owl-nav{

    opacity: 1;

}



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

    line-height: 26px;

    font-weight: normal;

    text-transform: capitalize;

    padding: 0 18px;

    cursor: pointer;

    font-size: 14px;

    display: block;

} 

.title_tabcate .img-responsive.img_tab {

    margin: 0 auto 7px;

}

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

    color: #999999;

}

.block_newsletter form .input-wrapper input {

    background: transparent;

    border: 2px solid #cccccc;

    color: #666666;

    font-size: 14px;

    height: 46px;

    line-height: 46px;

    padding: 0 24px;

    width: 470px;

    display: inline-block;

    border-radius: 30px;

}

.block_newsletter form .btn-submit {

    border: none;

    border-radius: 30px;

    min-width: 155px;

    height: 43px;

    line-height: 43px;

    padding: 0;

    text-align: center;

    cursor: pointer;

    margin-top: 35px;

}

.block_newsletter form .btn-submit i{

    font-size: 18px;

    padding-left: 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 form input[type=email]:focus {

    border: 2px solid #cccccc;

    padding: 0 24px;

    outline: 0;

}

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

    color: #666666;

    opacity: 1; /* Firefox */

}



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

    color: #666666;

}



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

    color: #666666;

}

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

    color: #999999;

    opacity: 1; /* Firefox */

}



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

    color: #999999;

}



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

    color: #999999;

}



.bg_email{

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

	min-height: 539px;

    display: flex;

    align-items: center;

}

.block_newsletter {

    padding-left: 90px;

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

}

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

}

.title-top-ft h4:after{

	    display: block;

    width: 42px;

    margin-top: 2px;

    content: "_ _ _ _ _";

    font-size: 13px;

}

#footer .links ul {

    background: none;

    float: left;

    width: 100%;

    margin-bottom: 0;

}

#instagram_block .images_inner{

    padding: 0 4px;

    margin-bottom: 8px;

}

#instagram_block .item-instagram{

    margin-left: -4px;

    margin-right: -4px;

    overflow: hidden;

	margin-top: 25px;

}

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

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

    content: "";

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

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

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

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

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

}

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

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

    width: 100%;

    height: 100%;

}

.item-instagram .images_inner .instagram_images_contents {

    position: relative;

    overflow: hidden;

}

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

.item-instagram .images_inner:hover .instagram_likes_comments {

    position: absolute;

    left: 50%;

    top: 50%;

    text-align: center;

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

    display: inline-block;

    cursor: pointer;

	width: 100%;

}

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

    width: 100%;

    height: auto;

    line-height: 22px;

    display: inline-block;

    text-align: center;

    margin-bottom: 0;

}

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

.item-instagram .images_inner .instagram_likes_comments .text-center i {color: #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;

    display: flex;

    float: right;

}

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

}



#_desktop_logo{

        z-index: 2;

    line-height: 110px;

    float: left;

    display: inline-block;

    position: relative;

}

#_desktop_logo a{

	display: inline-block;

}

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

}

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

}

.products-selection {

    display: flex;

    justify-content: flex-end;

    margin-bottom: 30px;

}

.click-product-list-grid {

    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 {

    color: #fff !important;

}

.click-product-list-grid>div {

    float: left;

    font-size: 18px;

    cursor: pointer;

    color: #666;

    width: 35px;

    height: 35px;

    line-height: 37px;

    background: #f4f4f4;

    margin-right: 5px;

    text-align: center;

}

.click-product-list-grid>div:last-child{margin-right: 0;}

#products .products {

    display: block;

    float: left;

    width: 100%;

    overflow: inherit;

}

.products-selection .total-products {

    display: inline-block;

    line-height: 33px;

    margin-right: 18px;

}

.box-sort-by {

    align-items: center;

    display: flex;

}

.products-selection .total-products p {

    text-transform: uppercase;

    display: inline-block;

    line-height: 24px;

    margin: 0;

    color: #222222;

    letter-spacing: 1px;

    border-bottom: 1px solid #888888;

}

.products-selection .sort-by {

    line-height: 30px;

    margin: 0;

    margin-right: 10px;

    padding-right: 0;

    color: #666;

    font-size: 15px;

	display: none;

}

.products-sort-order {

        color: #999999;

    flex: 1;

    float: right;

    border: none;

    padding: 0 17px;

    min-width: 170px;

    background: #f4f4f4;

}

.products-sort-order .select-title {

    line-height: 34px;

    border: none;

    padding: 0;

    margin: 0;

    background: none;

    text-transform: capitalize;

    box-shadow: none;

    color: #222222;

    font-size: 15px;

}

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

    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;

}



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

    font-size: 13px;

}

.right-product .comments_note {

    display: block;

    margin-bottom: 8px;

    line-height: 1;

}

.comments_note {

    width: auto;

}

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

    position: relative;

    float: left;

    width: 15px;

    overflow: hidden;

    cursor: pointer;

    font-size: 12px;

    font-weight: 400;

    height: 14px;

    line-height: 15px;

}

.comments_note div.star:after{

    content: "\f006";

    font-family: "FontAwesome";

    display: inline-block;

    color: #ffc50a !important;

}

.horizontal_mode .right-product .star_content {

    display: flex;

    justify-content: center;

}

.horizontal_mode .right-product .product-price-and-shipping .discount-amount {

    display: none;

}

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

    text-align: center !important;

    display: flex;

    flex-direction: row-reverse;

    justify-content: center;

}

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

    color: #fff;

    text-decoration: none;

}

.pagination {

        margin-top: 10px;

    margin-bottom: 100px;

    background: transparent;

    display: inline-block;

    border: none;

    padding: 0;

}

.pagination>div {

    text-align: right;

    color: #666;

    font-size: 15px;

}

.pagination>.row>div:last-child{

    display: none;

}

.pagination .page-list {

    background: none;

    float: none;

    margin-bottom: 0;

    padding: 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    box-shadow: none;

    height: 55px;

	text-align: center;

}

.pagination .page-list li {

    display: inline-block;

    float: 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 a, .spacer {

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

    text-transform: capitalize;

    font-size: 18px;

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

    margin: 0 5px;

    font-weight: 400;

    font-size: 16px;

}

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

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    border: none;

    border-top: none;

}

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

}

.title_category_ft,

.block-categories>ul>li:first-child a, #search_filters_wrapper #search_filters>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;

}

.title_category_ft{

	margin-bottom: 20px;

}

#search_filters>h4 a:after, #tags_block_left .title_block a:after,.block-categories>ul>li:first-child a:after,

.blog-categories .title_block a:after, #recent_article_smart_blog_block_left h4 a:after,

#smartblogsearch h4 a:after, #tags_blog_block_left h4 a:after{

    content: "";

    width: 30px;

    height: 3px;

    background: #222222;

    display: block;

    margin-top: 18px;

}

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

	font-size: 16px;

    float: left;

    line-height: 50px;

    padding-right: 10px;

	display: none;

}



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

    float: left;

    position: relative;

    width: 100%;

    letter-spacing: 0;

	margin-bottom: 25px;

}

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

#search_filters .facet .facet-title{

    font-size: 18px;

    font-weight: 400;

    margin: 0;

    line-height: 1;

    padding: 0 0 15px;

    text-transform: uppercase;

    border-bottom: 1px solid #ebebeb;

    color: #111;

}

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

    border-bottom: none;

}

.block-categories .collapse-icons {

    border: medium none;

    cursor: pointer;

    font-size: 12px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    line-height: 20px;

    text-align: right;

    color: #999;

}

.block-categories .collapse-icons i {

    line-height: 18px;

    font-size: 12px;

}

.block-categories .collapse-icons .remove {

    display: none;

}

.block-categories .collapse-icons[aria-expanded=true] .add {

    display: none;

}

.block-categories .category-sub-menu li[data-depth="1"] {

    margin-bottom: 0;

    position: relative;

    float: left;

    width: 100%;

}

.block-categories .category-sub-menu li[data-depth="1"]:last-child a{

	border-bottom: none;

}

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

    border-bottom: 1px solid #ebebeb;

    float: left;

    font-size: 15px;

    line-height: 18px;

    width: 100%;

    position: relative;

    padding: 11px 0;

    color: #666;

    text-transform: capitalize;

    font-weight: normal;

}

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

}

#search_filters .facet ul li {    

        display: inline-block;

    width: 100%;

    float: left;

    line-height: 35px;

    border-bottom: 1px solid #ebebeb;

    padding: 4px 0;

}

#search_filters .facet ul li:last-child {

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

    margin-top: 0px;

    vertical-align: middle;

}

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

}

.custom-radio {

    width:18px;

    height:18px;

    border-radius: 100%;

    border: 1px solid #ebebeb;

    background: #fff;

    margin-right: 5px;

}

button, input, select {

    overflow: visible;

}

.custom-checkbox input[type=checkbox] {

    margin-top: .25rem;

    opacity: 0;

    cursor: pointer;

    position: absolute;

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 0;

    float: left;

    width: 100%;

}

.item-product-list {

    margin-bottom: 40px;

    display: inline-block;

    width: 100%;

    float: left;

    border: none;

    position: relative;

    overflow: hidden;

}

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

    text-align: left;

}

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

    display: block;

    margin-bottom: 15px;

	text-align: left;

}

#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-actions .product-add-to-cart .control-label {

    line-height: 35px;

    margin-right: 12px;

}

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

    z-index: 0;

}

#main .images-container .js-qv-mask .owl-carousel .owl-stage{

    margin:0 auto;

}
#main .images-container .js-qv-mask.scroll{
    width: 100%;
}
.thumb-product-page .bx-viewport{
    max-height: 460px;
    height: 100% !important;
}
.product-quantity .input-group-btn-vertical {

    float: left;

}

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

    padding: 8.5px 11px 8px;

    height: 17px;

    border: 1px solid #ebebeb;

}

.product-discounts {

    margin-bottom: 0;

}

.product-line-grid-right .bootstrap-touchspin {

    box-shadow: none;

    width: auto;

}

.product-line-grid-right .bootstrap-touchspin>.form-control, .product-line-grid-right .bootstrap-touchspin>.input-group {

    min-height: 35px;

    height: 35px;

    border: 1px solid #ebebeb;

    z-index: auto;

}

.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-quantity .input-group-btn-vertical .btn i {

    font-size: 1rem;

    top: 0;

    left: .1875rem;

}

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

    display:inline-block;

} 

.bootstrap-touchspin .btn-touchspin {

    color: #333;

}

.product-quantity .add {

    float: left;

    margin-bottom: 35px;

    border: none;

    background-color: transparent !important; 

    padding-left: 7px;

}

.product-quantity .add .small_button{

    display: inline-block;

}

.product-actions .add-to-cart,

.product-actions .wishlist,

.product-actions .compare{

        display: inline-block;

    float: left;

    font-weight: normal;

    padding: 0;

    border-radius: 0;

    height: 40px;

    line-height: 40px;

    width: 40px;

    color: #fff;

    margin: 0 10px 0 0 ;

    text-align: center;

    font-size: 18px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    box-shadow: none;

}

.product-actions .add-to-cart i,

.product-actions .wishlist i,

.product-actions .compare i {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

}

.product-actions .add-to-cart i {

    margin-left: -2px;

}

.product-actions .add-to-cart span{display: none;}

.product-actions .wishlist a, .product-actions .compare a{

	color: #fff;

}

.product-actions .add-to-cart:hover,.product-actions .compare:hover a,.product-actions .wishlist:hover a{

    color: #111;

}

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

}

.facebook a:before {

    content: "\f09a";

    background: #435f9f;

}

.twitter a:before {

    content: "\f099";

    background: #00aaf0;

}

.googleplus a:before {

    content: "\f0d5";

    background: #e04b34;

}

.pinterest a:before {

    content: "\f0d2";

    background: #ce1f21;

}

.facebook.icon-gray a:before, .twitter.icon-gray a:before, .pinterest.icon-gray a:before, .googleplus.icon-gray a:before {

    font-family: "FontAwesome";

}

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

    display: flex;

    justify-content: center;

}

.tabs .nav-tabs .nav-item {

    float: left;

    display: inline-block;

    padding: 0 25px;

    border-right: none;

    margin: 0;

}

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

    border-bottom: 2px solid #222222;

}

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

    margin-right: 0;

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

}

.tabs .nav-tabs .nav-link {

    font-size: 24px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    padding: 0;

    padding-bottom: 18px;

    color: #111111;

    background: none;

	border-bottom: 2px solid transparent;

}

#product_comments_block_tab {

    margin: 0;

}

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

    line-height: 33px;

    padding: 0 20px;

    background: #ebebeb;

    border: none;

    border-radius: 0;

    display: inline-block;

    float: left;

    margin-right: 9px;

    margin-bottom: 9px;

    color: #666666;

    font-weight: 400;

    font-size: 15px;

	text-transform: capitalize;

}

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

    font-weight: 400;

    color: #666;

    margin: 15px 0;

}

#tab-content .product-manufacturer{

    text-align:center;

}

#tab-content .product-reference{

    display: inline-block;

}

#tab-content .product-quantities{

    display: inline-block;

    text-align: right;

    float: right;

}

#tab-content #product-details .label{

    margin:0;

}

.product-cover {

    margin-bottom: 30px;

    position: relative;

    float: left;

    border: 1px solid #e6e6e6;

}

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

}

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

}

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

    line-height: 28px;

    margin-bottom: 25px;

    font-weight: 400;

}

#blockcart-modal .modal-title i {

    margin-right: 10px;

}

#blockcart-modal .product-image {

    max-width: 100%;

	border: 1px solid #ebebeb;

}

#blockcart-modal .product-name {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    margin-bottom: 15px;

    text-transform: capitalize;

}

#blockcart-modal .divide-right p.price {

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

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

    color: #666;

}

#blockcart-modal .divide-left {

    border-right:1px solid #ebebeb;

}

#blockcart-modal .divide-right {

    border-right:none;

}

#blockcart-modal .cart-content {

    padding-left: 15px;

}

#blockcart-modal .cart-content p.cart-products-count {

    font-size: 20px;

    font-weight: 500;

    color: #111;

	margin-bottom: 30px;

}

#blockcart-modal .box-cart-content {

    margin-top: 100px;

    display: table;

}

#blockcart-modal .cart-content .btn {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 13px;

    font-weight: 400;

    margin: 10px 10px 0 0;

    padding: 8px 15px;

    border: none;

    box-shadow: none;

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

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

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

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

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

    text-transform: uppercase;

}

#blockcart-modal .divide-left .product_name{

    display:block;

    font-size: 16px;

    margin-bottom: 10px;

    font-weight: 700;

    text-align: left;

}

#blockcart-modal .divide-left .price {

    display: block;

    float: none;

    font-size: 15px;

}

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

    color: #666;

}

.modal-header .close {

    z-index: 2;

}

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

    margin: 0;

    opacity: 1;

    text-shadow: unset;

    background: none;

    position: absolute;

    right: -20px;

    top: -20px;

}

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

    font-weight: bold;

}

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

    position: relative;

    color: #1696ef;

}

.noty_text_body strong {

    color: #1696ef;

}

#form_wishlist {

    margin-bottom: 30px;

}

#form_wishlist .page-subheading {

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 22px;

}

#form_wishlist input.inputTxt {

    border: 1px solid #ebebeb;

    color: #666666;

    font-size: 14px;

    height: 35px;

    padding: 0 10px;

    width: 300px;

    display: inline-block;

    float: left;

}

#form_wishlist #submitWishlist {

    float: left;

    margin-left: 10px;

    line-height: 35px;

    padding: 0 15px;

    border: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist i {

    display: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist {

    width: 100%;

    max-width: 100%;

    flex: 100%;

    line-height: 36px;

    padding: 0;

    color:#666;

}

#manufacturer li.brand {

    float: left;

    width: 25%;

    text-align: center;

    margin-bottom: 20px;

}

#manufacturer li.brand .brand-img img{

    margin-bottom: 10px;

}

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

.PopupCompare {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupCompareInner {

    background: #fff none repeat scroll 0 0;

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

    padding: 15px;

    overflow:hidden;

}

.PopupCompareInner .left-popup{

    float: left;

    margin-right: 15px;

}

.PopupCompareInner > h3 {

    font-size: 20px;

    margin-top: 0;

}

.total_compare_value, .total_wishlist_value {

    bottom: 46px;

    color: #fff;

    font-size: 16px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #111;

    border-radius: 0;

    position: fixed;

    left: 0;

    text-align: center;

    z-index: 200;

}

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

    content: "";

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

    border: 1px solid #111;

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

}

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

}

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

.text-center {

    text-align: center!important;

}

.text-left {

    text-align: left!important;

}

.text-right {

    text-align: right!important;

}

#product_comments_block_tab .footer_links a {

    border-radius: 10px;

    color: #333;

    margin: 0;

    background: transparent;

    border: 1px solid #959595;

	text-transform:uppercase;

}

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

    outline: 0;

    box-shadow: none;

}

#product_comments_block_tab ul li {

    float: left;

}

#main .page-footer {

    margin-bottom: 0;

}

.form-control {

    background:transparent;

    color: #666;

    border: 1px solid #ebebeb;

    padding: .5rem 1rem;

    font-size: 14px;

}

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

}

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

    margin-bottom: 30px;

}

#main .page-content {

    margin-bottom: 60px;

}

#contact .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: 11px 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: #444;

    color: #fff!important;

    padding-left: 5px;

    display: inline-block;

    margin-bottom: 70px;

    border-radius:0;

	line-height: 24px;

}

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

    white-space: nowrap;

	position: static;

}

#_desktop_currency_selector .dropdown .expand-more,

#_desktop_language_selector .dropdown .expand-more {

	color: #999;

    text-transform: capitalize;

    font-size: 14px;

}

#_desktop_language_selector .dropdown .expand-more img{

    margin-right:7px;

	display: none;

}

#_desktop_language_selector, #_desktop_currency_selector{

    display: inline-block;

    height: 54px;

    line-height: 54px;

    position: relative;

    margin-right: 20px;

}

#_desktop_currency_selector i, #_desktop_language_selector i{

    font-size: 13px;

    margin-left: 2px;

}

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

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 100px;

}

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

    min-width: 130px;

}

#_desktop_currency_selector ul li , #_desktop_language_selector ul li,

#_mobile_currency_selector ul li , #_mobile_language_selector ul li{

    line-height: 35px;

    border-bottom: 1px solid #666;

}

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

	font-size: 13px;

}

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

    line-height: 40px;

    cursor: pointer;

    font-size: 12px;

    position: relative;

    padding: 0 10px;

	text-transform: uppercase;

	    z-index: 1;

}

#_desktop_user_info > div.button-popup-myaccount{

    margin-right: 0;

}

#_desktop_user_info > div i{

    margin-right: 2px;

	color: #fff;

}

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

    display: inline-block;

    float: left;

    color: #999;

    line-height: 40px;

    font-size: 12px;

    text-transform: uppercase;

	padding: 0 15px 0 32px;

}

#header .header-nav #_desktop_contact_link {

    display: table;

}

.contact-link-ft {

    float: left;

    height: 40px;

    line-height: 40px;

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

}

#wishlist-nav i,.checkout_nav i{

    margin-right: 5px;

	display: none;

}

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

        color: #999999;

    font-size: 14px;

}

#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_forgot_password_form .text-forgot-password{

    margin-bottom:15px;

    display: block;

}

#Popup_customer_form .popup-content{

    height: 100%;

    overflow-y: auto

}

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;

}

#popup-cart .productName a {

    text-transform: capitalize;

    font-weight: 400;

}

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

}

#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 p.title_font {

    font-size: 18px;

    margin-bottom: 10px;

    margin-top: 0;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

}

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

    font-weight: 400;

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

    max-width: 600px;

    margin: 0 auto;

    text-align: center;

    line-height: 26px;

    margin-bottom: 50px;

}

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

}

#contact .contact-form .alert ul{

    margin:0;

}

#main .page-content.page-cms {

    padding: 0;

    text-align: left;

    background: none;

}

#main .page-content.page-cms .rte-content> h1 {

    display: none;

}

.page-content.page-cms .cms-box img {

    margin-bottom: 30px;

}

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

    background: #111;

}

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

    top: 50%;

}

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

    vertical-align: middle;

    display: inline;

    clear: both;

    width: 100%;

}

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

    padding-right: 10px;

    display: inline-block;

}

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

    margin-bottom:10px;

}

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

    border: none;

    width: 70px;

}

body#checkout .product-quantity {

    display: inline-block;

}

#order-confirmation #content-hook_payment_return{

    margin-bottom:100px;

}

img {

    max-width: 100%;

    height: auto;

}

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

    display: block;

    height: 100%;

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

    background: #fff;

    padding: 1rem;

    margin: 15px 0;

}

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

    font-size: 24px;

    margin-right: 5px;

}

#view_wishlist .priority_product{

    margin-top:10px;

	margin-bottom: 0;

	display: inline-block;

}

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

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

    background: #262626 none repeat scroll 0 0;

    color: #fff;

    display: table;

    line-height: 18px;

    margin-left: auto;

    margin-right: auto;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius:0;

}

#Popup_myaccount_form .modal-header h1{

    font-size: 22px;

    line-height: 1;

    margin: 0 ;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    color: #111;

}

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

}

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

    padding-bottom: 10px;

}

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

    background: transparent;

}

.login-form {

    margin-top: 0;

}

body#checkout #header .header-nav {

    padding: 0;

    border-bottom: none;

    max-height: 100%;

    margin-bottom: 0;

    box-shadow: none;

}

button:focus {

    outline: none;

}



#moda_popupnewsletter .modal-header {

    padding: 0;

    border-bottom: none;

}

#newsletter_block_popup {

    position: relative;

}

.newsletter_block_popup_content .block_content {

	position: absolute;

    top: 50%;

    left: 58px;

    text-align: left;

    max-width: 310px;

    transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

}

.popup_title h4{

	font-size: 14px;

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.popup_title h2{

        font-size: 40px;

    color: #fff;

    font-weight: bold;

    margin-bottom: 20px;

    padding: 0;

    text-transform: uppercase;

    line-height: 0.8;

}

.popup_content{

	margin-bottom: 34px;

}

.popup_content p{

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 0;

    color: #fff;

}

#newsletter-input-popup {

	    background-color: #fff;

    border-radius: 0;

    color: #666;

    display: inline-block;

    margin: 0;

    float: none;

    padding: 0 15px;

    font-size: 14px;

    width: 100%;

    outline: 0;

    border: none;

    line-height: 36px;

}

.button_unique.btn{

    border: medium none;

    cursor: pointer;

    display: inline-block;

    color: #fff;

    min-width: 120px;

    font-weight: normal;

    font-size: 13px;

    margin-top: 15px;

    padding: 0;

    line-height: 36px;

    text-align: center;

    float: none;

    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{

	background-color: #fff;

	color: #111;

}

.newletter_popup_close{

    text-transform: uppercase;

    color: #333333;

    text-decoration: underline;

    line-height: 1;

    clear: both;

}

.newsletter_block_popup-bottom {

	right: 12px;

    bottom: 10px;

    left: auto;

    cursor: pointer;

    position: absolute;  

}

.newsletter_block_popup-bottom span {

	background-color: transparent;

    border: 1px solid #e1e1e1;

    width: 20px;

    height: 20px;

    margin-right: 10px;

    float: left;

}

.send-response p {

    font-size: 12px;

    padding: 0;

    background: none;

    border: none;

    color: #990000;

    margin: 0;

    padding-bottom: 5px;

}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again {

    width: 20px;

    height: 20px;

    margin: 0;

    opacity:0;

}

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

    line-height: 20px;

}

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

    color:#999;

    opacity: 1; /* Firefox */

}



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

    color:#999;

}



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

    color:#999;

}

.button-popup-sizechart{

    margin-top: 30px;

    background: transparent !important;

    color: #666;

    text-align: left;

    padding: 0;

}

#Popup_sizechart .modal-dialog {

    max-width: 100%;

    height: auto;

    margin: 10px;

}

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

}

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

    padding: 0 20px;

    text-align: left;

    border-radius: 4px 4px 0 0;

    height: 50px;

    line-height: 50px;

    position: relative;

}

#left-column .v-megamenu-title {

    display:none;

}

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

    content: "";

}

#index .v-megamenu-title:before, body:not(#index) .v-megamenu-title:before {

    color: #ffffff;

    content: "\f107";

    font-family: "fontawesome";

    font-size: 13px;

    line-height: 1;

    margin-top: -6.5px;

    position: absolute;

    right: 20px;

    top: 50%;

    cursor: pointer;

}

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

}

.v-megamenu-title h4 {

    color: #ffffff;

    display: inline-block;

    font-size: 15px;

    margin: 0;

    font-weight: bold;

    line-height: 20px;

    padding-left: 18px;

    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 {

    width: 100%;

    z-index: 999;

    border-color: #ebebeb;

    border-style: solid;

    border-width: 0 1px 1px;

    background: #fff;

    border-radius:0 0 4px 4px;

    padding-top: 6px;

}

#left-column .v-megamenu {

    padding-top: 0px;

}

.v-megamenu > ul > li {

    text-transform: uppercase;

    padding-bottom: 0;

    position: relative;

    text-align: left;	

}

#page .v-megamenu ul li a {

    display: block;

}

#header a {

    color: #111111;

}

.v-megamenu > ul > li > a {

    color: #262626;

    display: block;

    font-size: 13px;

    font-weight: 400;

    line-height: 43px;

    padding: 0;

    text-transform: capitalize;

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

    display: inline-block;

    margin-right: 0;

    min-width: 32px;

}

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

    font-size: 16px;

}

#page .v-megamenu ul li a {

    display: block;

}

.v-megamenuitem a.opener {

    box-shadow: none;

    border: 0;

}

.v-megamenuitem a.opener {

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 15px;

    width: auto;

    line-height: 1;

}

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

}

.item-inner .item-countdown .section_cout{

    /* background-color: #262626; */

    float:left;

    display:inline-block;

    text-align:center;

    position: relative;

    margin-right: 10px;

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

    line-height: 14px;

    text-transform:capitalize;

    font-weight: 400;

}

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

    color:#434343;

    display:block;

    font-size:16px;

    font-weight:700;	

}

.item-inner .item-countdown .section_cout span:first-child {

    font-size: 24px;

    line-height: 51px;

    color: #fff;

    font-weight: 400;

    width: 44px;

    height: 51px;

    margin-bottom: 10px;

}

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

}

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

    width: 400px;

}

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

    width: 200px;

    float: left;

}

.v-megamenu .right-section {

    width: 197px;

    float: right;

    min-height: 20px;

}

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

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

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

    font-weight: normal;

    line-height: 26px;

    text-transform: capitalize;

    display:block;

}

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

    display: none;

    top: 0;

    left:100%;

    width: 600px;

    z-index: 99999;

    margin-left:10px;

    position: absolute;

    padding:15px;

    background-color: #f9f9f9;

    background-position: 100% 100%;

    background-repeat: no-repeat;

    -webkit-animation-duration: .6s;

    animation-duration: .6s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.v-megamenuitem a.opener {

    height: 20px;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 13px;

    width: 20px;

    color: #666;

    line-height: 20px;

}

.v-megamenuitem a.opener:before {

    content: "\f0da";

    font-family: fontawesome;

    font-size: 12px;

    color:#666666;

}

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

}

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

}

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

}

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

    margin-left: 0;

    padding: 0;

}

#product-modal #product-description-short {

    margin-top: 0;

    text-align: justify;

    line-height: 20px;

    color: #666;

}

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

    background: #fff;

    width: 100%;

    padding: 12px;

    border-top: 1px solid #f2f2f2;

}

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

    display: block;

}

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

    margin-top: 0;

    padding: 0;

}

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

    margin: 0 auto;

    display: block;

}

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

    width: 100%;

    cursor: pointer;

    background: #fff;

}

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

    display: inline-block;

    margin-top: 0;

    vertical-align: middle;

}

#block-order-detail .wishlist_product_detail{

    margin-top: 10px;

}

.left-product .conditions-box{

    position: absolute;

    left: 0;

    right: auto;

    top: 0;

    bottom: auto;

    z-index: 3;

    width: 100%;

    line-height: 0;

    text-align: center;

}

.conditions-box span {

        margin: 0;

    color: #464646;

    padding: 0 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    min-width: 50px;

    height: 25px;

    line-height: 27px;

    clear: both;

    font-size: 14px;

    font-weight: normal;

    text-transform: uppercase;

    position: absolute;

    top: 10px !important;

    background-color: transparent !important;

}

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

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

    left: 10px;

}

.conditions-box span.new {

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

    border: 1px solid #464646;

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

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

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

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

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

    border: 1px solid;

}



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

}

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

    position: relative;

    bottom: 0;

    right: 0;

    padding: 0;

    cursor: pointer;

    color: #fff;

    font-weight: bold;

    font-size: 14px;

}

.fa-instagram:before {

    content: "\f0e1";

}

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

    min-height: auto;

}

.quickview .modal-body {

    padding: 30px;

}

.quickview .product-quantity .add {

    margin-bottom: 0;

}

.quickview .product-quantity .qty {

    margin-bottom: 30px;



}

#_desktop_fieldmegamenu {

    position: relative;

}

.breadcrumb-abs{

    position: absolute;

    top: 50%;

    left: 50%;

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

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

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

    background: transparent;

    padding: 0;

    text-align: center;

}

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

}

#header-menu {

    background: transparent !important;

}

.vmegamenu_slider_block > .container > div {

    float: left;

}

.vmegamenu_slider_block .v-megamenu-title {

    display: none;

}

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

}

#sticky_top #_desktop_cart .click-cart i{

    font-size: 16px;

    color: #999;

    cursor: pointer;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

}

#_desktop_cart .click-cart .ab-iconcart{position: relative;}

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

    /* position: absolute;

    top: -11px;

    right: -13px; */

    text-align: center;

    font-size: 13px;

    font-weight: normal;

    height: 15px;

    line-height: 15px;

    display: inline-block;

    border-radius: 100%;

    background-color: transparent !important;

    position: relative;

    top: 2px;

}

#_desktop_cart .click-cart .text-cart{

    font-weight: 500;

    color: #666;

	font-size: 12px;

	display: none;

}

#_desktop_cart .click-cart .total_prcart{

    font-size: 15px;

	color: #111111;

    font-weight: 600;

    padding-left: 0;

	display: none;

}

.setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

#_desktop_search .icon-search-mobile{

	color: #999999;

    font-size: 16px;

	width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

	position: relative;

}

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

	border: none;

    min-width: 340px;

    right: 0;

    left: auto;

    padding: 0;

    margin: 0;

    margin-top: 0px;

}

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

}

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

}

#popup-cart-content .no-product {

    padding: 15px!important;

}

.content_text h4{

	    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #111111;

    margin-bottom: 15px;

}

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

}

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

	display:inline-block;

}

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

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

    display: flex;

	margin-top: 3px;

}

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

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

    flex: 1;

	text-align: left;

}

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

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

    margin-right: 15px;

}

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

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

    color: #111;

    font-weight: 600;

    font-size: 15px;

    text-transform: capitalize;

    margin-bottom: 10px;

    line-height: 1;

}

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

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

    padding: 0 15px;

    line-height: 30px;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px;

}

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

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

	margin-bottom: 16px;

    color: #444444;

    line-height: 20px;

    text-align: justify;

}

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

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

}



.sitemap {

    margin-top: 0;

    margin-bottom: 100px;

}

.sitemap ul li{

	    font-size: 15px;

    margin-bottom: 1rem;

}

.sitemap-title {

    text-transform: uppercase;

}

.sitemap h2 {

    color: #232323;

    text-transform: uppercase;

    font-size: 1.1rem;

    font-weight: 700;

    border-bottom: 1px solid #ebebeb;

    margin-left: -15px;

    width: 100%;

    height: 35px;

}

#stores .page-stores {

    margin-bottom: 100px !important;

}

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

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

	line-height: 24px;

}



#product_comments_block_tab div.comment div.comment_author {

    float: left;

    padding-right: 25px;

    width: 240px;

    line-height: 18px;

}

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

    float: left;

}

#product_comments_block_tab div.comment div.comment_details {

    float: left;

    overflow: hidden;

    max-width: 800px;

}

.text_button {display:none;}

#back-top {

    bottom: 0;

    color: #fff;

    font-size: 18px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #333;

    border-radius: 0;

    padding: 0;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 200;

    cursor: pointer;

}

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

#right-column .block{

	margin-bottom: 40px;

}

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

.top-title-right .title_block{

	font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 22px;

	color: #444444;

}

/*-------------------------------------- vertical mode ---------------------*/

.vertical_mode .item-inner {

    width: 100%;

    float: left;

    margin-bottom: 16px;

    }

.vertical_mode .item-inner:last-child {

    border-bottom: none;

    margin-bottom: 0px;

    padding-bottom:0;

}

.vertical_mode .item-inner .left-product {

    float: left;

    max-width: 600px;

    width: 100%;

    min-width: 100px;

    overflow: hidden;

    margin-right: 30px;

    position: relative;

}

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

    display: none;

}

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

    filter: brightness(1);

}

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

    font-family: Helvetica Neue LT Com;

}

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

    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;

    /* max-width: calc(50% - 15px);

    margin-left: 15px; */

}

.deal-product-h1 .vertical_mode .right-product .product_name{

    display: none;

}

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

    display: inline-block;

}

.deal-product-h1 .vertical_mode .right-product .comments_note{

    margin: 0;

    margin-top: 10px;

    display: none;

}

.vertical_mode .comments_note div.star{

    font-size: 15px;

    height: unset;

}

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

    order: 2;

    text-align: left !important;

    margin-bottom: 42px;

}

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

    font-size: 18px;

    font-weight: 500;

    display: inline-block;

    font-family: Helvetica Neue LT Com;

}

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

    display: none;

}

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

    display: none;

}

.vertical_mode .right-product .description_short {

    order: 1;

    padding-top: 105px;

    margin-bottom: 24px;

    position: relative;

}

.deal-product-h1 .vertical_mode .right-product .description_short::before {

    content: "The best collection 2021";

    font-size: 26px;

    font-weight: 600;

    position: absolute;

    left: 0;

    top: 70px;

}

.vertical_mode .right-product .item-countdown {

    order: 3;

    margin-bottom: 57px;

}

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

    display: block;

    order: 4;

    width: 170px;

    transform: skew(-20deg);

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

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

    -ms-transform: skew(-20deg);

    margin-left: 7px;

    margin-bottom: 58px;

}

.vertical_mode .right-product .description_short p span {

    line-height: 22px;

    background-color: transparent !important;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

    padding-right: 30px;

    text-align: left !important;

}

.vertical_mode .right-product .description_short p {

    margin-bottom: 0px;

}

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

    margin-left: 10px;

}

.vertical_mode .right-product .button-action-bottom .wishlist,

.vertical_mode .right-product .button-action-bottom .compare,

.vertical_mode .right-product .button-action-bottom .button_quickview,

.vertical_mode .right-product .button-action-bottom .btn-add-to-cart .add-to-cart i,

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

    display: none;

}

.vertical_mode .right-product .button-action-bottom .btn-add-to-cart .add-to-cart span,

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

    display: block;

    font-size: 18px;

    font-weight: 400;

    color: #fff;

    line-height: 40px;

    text-transform: uppercase;

    transform: skewX(20deg);

    cursor: pointer; 

}

.vertical_mode .right-product .button-action-bottom .btn-add-to-cart .add-to-cart {

    border: none;

    background: transparent; 

}

.vertical_mode .right-product .button-action-bottom .btn-add-to-cart,

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

    text-align: center;

}

.deal-product-h1 .vertical_mode .item-inner .left-product {

    border: 0;

}

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

.deal-product-h1 .vertical_mode .item-inner .left-product .hover_image img {

    max-width: 435px;

    width: 100%;

    margin: 0px auto 0;

}

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

    /* left: 50%;

    transform: translateX(-50%); */

    width: 100%;

}

/* .deal-product-h1 .vertical_mode .item-inner .left-product:hover .hover_image {

    transform: translateX(0);

} */

/*-------------------------------------- vertical mode end ---------------------*/

.slider-h1 .tp-bullet .tp-bullet-title {

    display: none !important;

}

.icon-box-h1.icon-box-left .elementor-widget-container {

    max-width: 276px;

    width: 100%;

    float: right;

}

.icon-box-h1.icon-box-right .elementor-widget-container {

    max-width: 276px;

    width: 100%;

    float: left;

}

.icon-box-h1 .elementor-icon-box-content p {

    margin-bottom: 0;

}

.title1-h1 .elementor-heading-title {

    width: 270px;

    height: 50px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    margin-left: auto;

    margin-right: auto;

}

.title1-h1 .elementor-heading-title span {

    position: absolute;

    left: 50%;

    top: 2px;

    transform: skewX(20deg) translateX(-50%);

    -webkit-transform: skewX(20deg) translateX(-50%);

    -moz-transform: skewX(20deg) translateX(-50%);

    -ms-transform: skewX(20deg) translateX(-50%);

    width: 100%;

}

.product1-h1 .field-onecate-products .owl-dots, .product2-h1 .tab-product-content .owl-dots, .testi-h1 .field-testimonials-wrapper .owl-dots {

    margin-top: 3px !important;

}

.product1-h1 .field-onecate-products .owl-dots .owl-dot span, .product2-h1 .tab-product-content .owl-dots .owl-dot span, .testi-h1 .field-testimonials-wrapper .owl-dots .owl-dot span {

    background-color: #b1b1b1;

    margin: 0 5px;

}

.banner1-h1 button a, .banner2-h1 button a {

    font-size: 12px;

    line-height: 12px;

    text-transform: uppercase;

}

.banner1-h1 button, .banner2-h1 button {

    border: 2px solid #fff;

    line-height: 11px;

}

.banner1-h1 figure:before,

.banner1-h1 figure:after,

.banner2-h1 figure:before,

.banner2-h1 figure: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;

    pointer-events: none;

}

.banner1-h1 figure:hover:before,

.banner2-h1 figure:hover:before {

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

    right: 51%;

    left: 50%;

}

.banner1-h1 figure:hover:after,

.banner2-h1 figure:hover:after {

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

    top: 51%;

    bottom: 50%;

}

.button2-h1 a {

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

}

.button2-h1 a span {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

}

.counter-h1 .elementor-counter .elementor-counter-number-wrapper {

    margin-bottom: 10px;

}

.title3-product-h1 .elementor-heading-title {

    width: 160px;

    height: 40px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

}

.title3-product-h1 .elementor-heading-title span {

    position: absolute;

    left: 50%;

    top: 2px;

    transform: skewX(20deg) translateX(-50%);

    -webkit-transform: skewX(20deg) translateX(-50%);

    -moz-transform: skewX(20deg) translateX(-50%);

    -ms-transform: skewX(20deg) translateX(-50%);

    width: 100%;

    text-align: center;

}

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

    display: none;

}

.product3-h1 .vertical_mode .item-inner .left-product {

    max-width: 100px;

    margin-right: 20px;

}

.product3-h1 .vertical_mode {

    overflow: hidden;

}

.product3-h1 .vertical_mode .item-inner {

    margin-bottom: 20px;

    padding-bottom: 20px;

}

.product3-h1 .vertical_mode .item-inner:last-child {

    margin-bottom: 0;

    padding-bottom: 0;

}

.product3-h1 .vertical_mode .right-product .comments_note {

    margin-left: 0;

}

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

    margin-bottom: 0;

    display: flex;

    flex-direction: row-reverse;

}

.testi-h1 .field-testimonials-wrapper .testimonials_item .testi_desc {

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

    font-size: 14px;

    line-height: 24px;

    padding: 48px 30px 40px 75px;

    order: 1;

    margin-bottom: 35px;

}

.testi-h1 .field-testimonials-wrapper .testimonials_item {

    display: flex;

    flex-direction: column;

}

.testi-h1 .field-testimonials-wrapper .testimonials_item .avatar_image {

    order: 2;

    margin-bottom: 18px;

}

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

    border: 2px solid #4e5052;

}

.testi-h1 .field-testimonials-wrapper .testimonials_item .testi_name {

    font-size: 16px;

    font-weight: 400;

    line-height: 16px;

    text-transform: uppercase;

    order: 3;

    margin-bottom: 8px;

}

.testi-h1 .field-testimonials-wrapper .testimonials_item .testi_info {

    order: 4;

    font-size: 14px;

    line-height: 14px;

    text-transform: capitalize;

    margin-bottom: 23px;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-twitter:hover {

    color: #55acee !important;

    opacity: 1;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-youtube:hover {

    color: #cd201f !important;

    opacity: 1;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-facebook:hover {

    color: #3b5998 !important;

    opacity: 1;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-google-plus:hover {

    color: #dd4b39 !important;

    opacity: 1;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-instagram:hover {

    color: #55acee !important;

    opacity: 1;

}

.social-h1 .elementor-social-icons-wrapper a.elementor-social-icon-behance:hover {

    color: #1769ff !important;

    opacity: 1;

}

.block-contact .block-contact-title {

    display: none;

}

#footer .links ul#footer_sub_menu_contact li {

    display: flex;

    margin-bottom: 5px;

}

#footer .links ul#footer_sub_menu_contact li:last-child {

    margin-bottom: 0;

}

#footer .links ul#footer_sub_menu_contact li i {

    font-size: 18px;

    margin-right: 20px;

}

#footer .links ul#footer_sub_menu_contact li p {

    margin-bottom: 0;

}

#footer .links ul#footer_sub_menu_contact li p a {

    font-size: 14px;

    color: #999;

}

#footer .links ul#footer_sub_menu_contact li p span {

    font-size: 14px;

    line-height: 20px;

}

.link-list-h1 ul li {

    margin-bottom: 8px !important;

}

.link-list-h1 ul li:last-child {

    margin-bottom: 0 !important;

}

.field-simple-blog .field-blog-posts-list .field-list-left_image .simpleblog__listing__post .content_blogpost > p {

    display: none;

}

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

    display: none;

}

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

    max-width: 40px;

    width: 100%;

}

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

    width: calc(100% - 40px);

    padding: 0 0 0 10px;

}

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

    margin-bottom: 0;

}

.field-blog-post:last-child .simpleblog__listing__post__wrapper.news_module_image_holder {

    margin-bottom: 0;

    padding-bottom: 0;

    border: 0;

}

.copyright-h1 p {

    margin-bottom: 0;

}

.copyright-h1 p a:hover {

    color: #fff !important;

}

.banner1-h1 .banner-box-content, .banner2-h1 .banner-box-content {

    top: 50% !important;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

}

/*---------------------------------------Header 1---------------------------------------------*/

#index .header_style_1 {

    position: absolute;

    width: 100%;

}

#header .header_style_1 .header-nav {

    background-color: transparent;

}

.header_style_1 #header-sticky {

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

}

.header_style_1 .fieldmegamenu .root-item .title {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    line-height: 18px;

    padding: 0 20px;

}

.header_style_1 #_desktop_logo {

    line-height: 90px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    border: 2px solid #fff;

    position: absolute;

    top: -42px;

    left: 17px;

    padding: 0 20px;

}

.header_style_1 #_desktop_fieldmegamenu > ul {

    height: 80px;

    margin-left: 33px;

}

.header_style_1 #_desktop_search .icon-search-mobile {

    width: 81px;

    height: 80px;

    line-height: 80px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    color: #fff;

}

.header_style_1 #_desktop_logo img, .header_style_1 #_desktop_search .icon-search-mobile i {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

}

.header_style_1 #_desktop_search .icon-search-mobile:hover {

    background-color: #fff !important;

}

.header_style_1 #sticky_top {

    top: 0;

}

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

    color: #fff !important;

}

.header_style_1 .header-nav .container .row .right-nav {

    float: right;

}

#header .header_style_1 .header-nav .blockcart {

    background-color: transparent;

    height: 40px;

    line-height: 36px;

    margin-left: 0;

    padding: 0 0 0 10px;

}

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

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

    text-transform: capitalize;

    font-size: 14px;

}

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

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    padding: 0 10px;

    cursor: pointer;

}

.header_style_1 #_desktop_cart {

    cursor: pointer;

}

.header_style_1 #wishlist-nav,

.header_style_1 .checkout_nav {

    margin-right: 0;

    padding: 0 10px;

}

#header .header_style_1 .header-nav a {

    color: #FFf;

}

.header_style_1 #wishlist-nav i,

.header_style_1 .checkout_nav i {

    display: inline-block;

}

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

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

}

.header_style_1 #header-sticky.sticky-desktop #_desktop_fieldmegamenu > ul {

    height: 94px;

}

.header_style_1 #header-sticky.sticky-desktop #_desktop_logo {

    top: 0;

}

.header_style_1 #header-sticky.sticky-desktop #_desktop_search .icon-search-mobile {

    height: 94px;

    line-height: 94px;

}

.header_style_1 #sticky_top > div.fieldsearch {

    margin: 0 15px 0 0;

}

/* viet them */

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

    top: 70px;

    padding: 20px 30px;

}

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

    padding: 0;

    border-bottom: 1px solid #ebebeb;

    width: 100%;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .menu-items>li:last-child, #_mobile_fieldmegamenu .menu-items>li:last-child {

    border: 0; 

}

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

    margin-bottom: 0;

    padding: 10px 0;

    text-transform: capitalize;

    font-weight: normal;

}

.header_style_1 #_desktop_language_selector,

.header_style_1 #_desktop_currency_selector {

    height: 40px;

    line-height: 40px;

    margin-right: 0;

    padding: 0 10px;

}

.header_style_1 #_desktop_currency_selector .dropdown .expand-more,

.header_style_1 #_desktop_language_selector .dropdown .expand-more {

    color: #Fff;

}

.header_style_1 #_desktop_language_selector ul.dropdown-menu,

.header_style_1 #_desktop_currency_selector ul.dropdown-menu {

    background-color: #333;

}

/*-------------------------------------End Header 1-------------------------------------------*/

.icon-box-h1.icon-box-right i:before {

    content: "\f15c";

}

.testi-h1 .field-testimonials-wrapper .testimonials_item .testi_desc:before {

    content: "\f10d";

    font-family: 'FontAwesome';

    top: 46px;

    font-size: 30px;

    left: 35px;

    position: absolute;

    color: #fff;

    font-style: italic;

}

.des-ft-h1 p {

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    overflow: hidden;

}

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

    font-size: 14px;

}

.product3-h1 .vertical_mode .right-product .product-price-and-shipping span.regular-price {

    margin-top: 2px;

}

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

    width: 100%;

}

#module-fieldcompare-comparator .footer_link li a {

    color: #333;

}

#module-fieldcompare-comparator .footer_link li a:hover {

    color: #FFF !important;

}

#popup-cart-content > h4 {

    display: none;

}

.container_img_bread.no-img-cate.img-breadcrumb-on-fieldthemecustomizer {

    position: relative;

}

.breadcrumb-abs .breadcrumb .breadcrumb_name {

    font-size: 24px;

    font-weight: 400;

    color: #fff;

    line-height: 24px;

    text-transform: uppercase;

}

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

    text-align: left;

}

.simpleblog__listing__post__wrapper.news_module_image_holder .simpleblog_img_thumbnail {

    overflow: hidden;

}

.simpleblog__listing__post__wrapper.news_module_image_holder .simpleblog_img_thumbnail img:hover {

    transform: scale(1.2);

    transition: all 0.6s;

}

.button-slider {

    border: 2px solid #fff;

}

.close-cart:hover {

    color: #fff;

}

#search_filters .text-uppercase, #search_filters > .title .h6.facet-title {

    font-size: 24px;

    color: #111;

    margin-bottom: 30px;

    text-transform: uppercase;

}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {

    top: 0;

}

#left-column .banner-left {

    display: none;

}

.button-slider:hover {

    color: #f44336 !important;

    border-color: #f44336;

}

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

    background-color: #111 !important;

}

.button2-h1 a:hover {

    color: #333 !important;

}

body.popup-open, body.body-cart-open {

    padding-right: 0 !important;

    overflow-y: auto !important;

}

#_desktop_currency_selector ul li:last-child, #_desktop_language_selector ul li:last-child, #_mobile_currency_selector ul li:last-child, #_mobile_language_selector ul li:last-child {

    border: 0;

}

body:not(#index) #header .header_style_1 .header-nav {

    background-color: #333;

}

.product-flags {

    width: 100px;

}

.simpleblog__listing.smart-blog-home .simpleblog__listing__post__wrapper.news_module_image_holder {

    flex-direction: column;

}

.smart-blog-home .simpleblog__listing__post__wrapper__content h3 a {

    color: #111;

    font-size: 18px;

    text-transform: uppercase;

    display: -webkit-box;

    min-height: auto;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 1;

    overflow: hidden;

}

#field_blockcategories.horizontal_mode .box_categories .owl-nav .owl-prev {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    left: 0;

}

#field_blockcategories.horizontal_mode .box_categories .owl-nav .owl-next {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    right: 0;

}

#field_blockcategories.horizontal_mode .box_categories .owl-nav button span {

    font-size: 20px;

}

#field_blockcategories.horizontal_mode .box_categories .owl-nav button:hover span {

    background-color: transparent !important;

}

/*---------------------------------------Header 2---------------------------------------------*/

#header .header_style_2 .header-nav {

    background-color: #000;

}

.header_style_2 #header-sticky {

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

}

.header_style_2 .fieldmegamenu .root-item .title {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    line-height: 18px;

    padding: 0 20px;

}

.header_style_2 #_desktop_logo {

    line-height: 90px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    border: 2px solid #fff;

    position: absolute;

    top: -42px;

    left: 17px;

    padding: 0 20px;

}

.header_style_2 #_desktop_fieldmegamenu > ul {

    height: 80px;

    margin-left: 33px;

}

.header_style_2 #_desktop_search .icon-search-mobile {

    width: 81px;

    height: 80px;

    line-height: 80px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    color: #fff;

}

.header_style_2 #_desktop_logo img, .header_style_2 #_desktop_search .icon-search-mobile i {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

}

.header_style_2 #_desktop_search .icon-search-mobile:hover {

    background-color: #fff !important;

}

.header_style_2 #sticky_top {

    top: 0;

}

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

    color: #fff !important;

}

.header_style_2 .header-nav .container .row .right-nav {

    float: right;

}

#header .header_style_2 .header-nav .blockcart {

    background-color: transparent;

    height: 40px;

    line-height: 36px;

    margin-left: 0;

    padding: 0 0 0 10px;

}

.header_style_2 #_desktop_user_info > div.button-popup-signin,

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

    text-transform: capitalize;

    font-size: 14px;

}

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

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    padding: 0 10px;

    cursor: pointer;

}

.header_style_2 #_desktop_cart {

    cursor: pointer;

}

.header_style_2 #wishlist-nav,

.header_style_2 .checkout_nav {

    margin-right: 0;

    padding: 0 10px;

}

#header .header_style_2 .header-nav a {

    color: #FFf;

}

.header_style_2 #wishlist-nav i,

.header_style_2 .checkout_nav i {

    display: inline-block;

}

#header .header_style_2 #header-sticky.sticky-desktop {

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

}

.header_style_2 #header-sticky.sticky-desktop #_desktop_fieldmegamenu > ul {

    height: 94px;

}

.header_style_2 #header-sticky.sticky-desktop #_desktop_logo {

    top: 0;

}

.header_style_2 #header-sticky.sticky-desktop #_desktop_search .icon-search-mobile {

    height: 94px;

    line-height: 94px;

}

.header_style_2 #sticky_top > div.fieldsearch {

    margin: 0 15px 0 0;

}

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

    top: 70px;

    padding: 20px 30px;

}

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

    padding: 0;

    border-bottom: 1px solid #ebebeb;

    width: 100%;

}

.header_style_2 #_desktop_fieldmegamenu.fieldmegamenu .menu-items>li:last-child, #_mobile_fieldmegamenu .menu-items>li:last-child {

    border: 0; 

}

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

    margin-bottom: 0;

    padding: 10px 0;

    text-transform: capitalize;

    font-weight: normal;

}

.header_style_2 #_desktop_language_selector,

.header_style_2 #_desktop_currency_selector {

    height: 40px;

    line-height: 40px;

    margin-right: 0;

    padding: 0 10px;

}

.header_style_2 #_desktop_currency_selector .dropdown .expand-more,

.header_style_2 #_desktop_language_selector .dropdown .expand-more {

    color: #Fff;

}

.header_style_2 #_desktop_language_selector ul.dropdown-menu,

.header_style_2 #_desktop_currency_selector ul.dropdown-menu {

    background-color: #333;

}

/*-------------------------------------End Header 2-------------------------------------------*/



/*---------------------------------------Header 3---------------------------------------------*/

#header .header_style_3 .header-nav {

    background-color: #000;

}

.header_style_3 #header-sticky {

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

}

.header_style_3 .fieldmegamenu .root-item .title {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    line-height: 18px;

    padding: 0 20px;

}

.header_style_3 #_desktop_logo {

    line-height: 90px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    border: 2px solid #fff;

    position: absolute;

    top: -42px;

    left: 17px;

    padding: 0 20px;

}

.header_style_3 #_desktop_fieldmegamenu > ul {

    height: 80px;

    margin-left: 33px;

}

.header_style_3 #_desktop_search .icon-search-mobile {

    width: 81px;

    height: 80px;

    line-height: 80px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    color: #fff;

}

.header_style_3 #_desktop_logo img, .header_style_3 #_desktop_search .icon-search-mobile i {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

}

.header_style_3 #_desktop_search .icon-search-mobile:hover {

    background-color: #fff !important;

}

.header_style_3 #sticky_top {

    top: 0;

}

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

    color: #fff !important;

}

.header_style_3 .header-nav .container .row .right-nav {

    float: right;

}

#header .header_style_3 .header-nav .blockcart {

    background-color: transparent;

    height: 40px;

    line-height: 36px;

    margin-left: 0;

    padding: 0 0 0 10px;

}

.header_style_3 #_desktop_user_info > div.button-popup-signin,

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

    text-transform: capitalize;

    font-size: 14px;

}

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

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    padding: 0 10px;

    cursor: pointer;

}

.header_style_3 #_desktop_cart {

    cursor: pointer;

}

.header_style_3 #wishlist-nav,

.header_style_3 .checkout_nav {

    margin-right: 0;

    padding: 0 10px;

}

#header .header_style_3 .header-nav a {

    color: #FFf;

}

.header_style_3 #wishlist-nav i,

.header_style_3 .checkout_nav i {

    display: inline-block;

}

#header .header_style_3 #header-sticky.sticky-desktop {

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

}

.header_style_3 #header-sticky.sticky-desktop #_desktop_fieldmegamenu > ul {

    height: 94px;

}

.header_style_3 #header-sticky.sticky-desktop #_desktop_logo {

    top: 0;

}

.header_style_3 #header-sticky.sticky-desktop #_desktop_search .icon-search-mobile {

    height: 94px;

    line-height: 94px;

}

.header_style_3 #sticky_top > div.fieldsearch {

    margin: 0 15px 0 0;

}

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

    top: 70px;

    padding: 20px 30px;

}

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

    padding: 0;

    border-bottom: 1px solid #ebebeb;

    width: 100%;

}

.header_style_3 #_desktop_fieldmegamenu.fieldmegamenu .menu-items>li:last-child, #_mobile_fieldmegamenu .menu-items>li:last-child {

    border: 0; 

}

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

    margin-bottom: 0;

    padding: 10px 0;

    text-transform: capitalize;

    font-weight: normal;

}

.header_style_3 #_desktop_language_selector,

.header_style_3 #_desktop_currency_selector {

    height: 40px;

    line-height: 40px;

    margin-right: 0;

    padding: 0 10px;

}

.header_style_3 #_desktop_currency_selector .dropdown .expand-more,

.header_style_3 #_desktop_language_selector .dropdown .expand-more {

    color: #Fff;

}

.header_style_3 #_desktop_language_selector ul.dropdown-menu,

.header_style_3 #_desktop_currency_selector ul.dropdown-menu {  

    background-color: #333;

}

/*-------------------------------------End Header 3-------------------------------------------*/



/*---------------------------------------Header 4---------------------------------------------*/

#header .header_style_4 .header-nav {

    background-color: #000;

}

.header_style_4 #header-sticky {

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

}

.header_style_4 .fieldmegamenu .root-item .title {

    color: #fff;

    font-size: 18px;

    font-weight: 400;

    line-height: 18px;

    padding: 0 20px;

}

.header_style_4 #_desktop_logo {

    line-height: 90px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    border: 2px solid #fff;

    position: absolute;

    top: -42px;

    left: 17px;

    padding: 0 20px;

}

.header_style_4 #_desktop_fieldmegamenu > ul {

    height: 80px;

    margin-left: 33px;

}

.header_style_4 #_desktop_search .icon-search-mobile {

    width: 81px;

    height: 80px;

    line-height: 80px;

    transform: skewX(-20deg);

    -webkit-transform: skewX(-20deg);

    -moz-transform: skewX(-20deg);

    -ms-transform: skewX(-20deg);

    color: #fff;

}

.header_style_4 #_desktop_logo img, .header_style_4 #_desktop_search .icon-search-mobile i {

    transform: skewX(20deg);

    -webkit-transform: skewX(20deg);

    -moz-transform: skewX(20deg);

    -ms-transform: skewX(20deg);

}

.header_style_4 #_desktop_search .icon-search-mobile:hover {

    background-color: #fff !important;

}

.header_style_4 #sticky_top {

    top: 0;

}

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

    color: #fff !important;

}

.header_style_4 .header-nav .container .row .right-nav {

    float: right;

}

#header .header_style_4 .header-nav .blockcart {

    background-color: transparent;

    height: 40px;

    line-height: 36px;

    margin-left: 0;

    padding: 0 0 0 10px;

}

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

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

    text-transform: capitalize;

    font-size: 14px;

}

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

    font-size: 14px;

    color: #fff;

    text-transform: capitalize;

    padding: 0 10px;

    cursor: pointer;

}

.header_style_4 #_desktop_cart {

    cursor: pointer;

}

.header_style_4 #wishlist-nav,

.header_style_4 .checkout_nav {

    margin-right: 0;

    padding: 0 10px;

}

#header .header_style_4 .header-nav a {

    color: #FFf;

}

.header_style_4 #wishlist-nav i,

.header_style_4 .checkout_nav i {

    display: inline-block;

}

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

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

}

.header_style_4 #header-sticky.sticky-desktop #_desktop_fieldmegamenu > ul {

    height: 94px;

}

.header_style_4 #header-sticky.sticky-desktop #_desktop_logo {

    top: 0;

}

.header_style_4 #header-sticky.sticky-desktop #_desktop_search .icon-search-mobile {

    height: 94px;

    line-height: 94px;

}

.header_style_4 #sticky_top > div.fieldsearch {

    margin: 0 15px 0 0;

}

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

    top: 70px;

    padding: 20px 30px;

}

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

    padding: 0;

    border-bottom: 1px solid #ebebeb;

    width: 100%;

}

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu .menu-items>li:last-child, #_mobile_fieldmegamenu .menu-items>li:last-child {

    border: 0; 

}

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

    margin-bottom: 0;

    padding: 10px 0;

    text-transform: capitalize;

    font-weight: normal;

}

.header_style_4 #_desktop_language_selector,

.header_style_4 #_desktop_currency_selector {

    height: 40px;

    line-height: 40px;

    margin-right: 0;

    padding: 0 10px;

}

.header_style_4 #_desktop_currency_selector .dropdown .expand-more,

.header_style_4 #_desktop_language_selector .dropdown .expand-more {

    color: #Fff;

}

.header_style_4 #_desktop_language_selector ul.dropdown-menu,

.header_style_4 #_desktop_currency_selector ul.dropdown-menu {

    background-color: #333;

}

/*-------------------------------------End Header 4-------------------------------------------*/