@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@import url('https://fonts.googleapis.com/css?family=Raleway:400,500,700');

.block-categories>ul>li:first-child a,.product_name,.menu-bottom h3,

.tabs .nav-tabs .nav-link, .product-actions .control-label, .item-product-list .right-product .product_name a, .block-categories .category-sub-menu li[data-depth="0"]>a, #wrapper .breadcrumb li a, .item-countdown, #field_specials_product_block.vertical_mode .product_name, .sds_post_title_home a, .product-price-and-shipping, .price, .right-block-cate, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .title_font {

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

}

body,.social-sharing li a,#field_specials_product_block .item-inner .item-countdown .section_cout span:last-child{

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

}

body{

    color: #333;

    font-size: 14px;

    line-height: 24px;

    background: #fff;

}

.boxed main {

    max-width: 1200px;

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

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

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

    margin: 0 auto;

    float: none;

}

main {

    float: left;

    width: 100%;

}

main {

    background: #ffffff;

    overflow: hidden;

}

a:hover {

    color: #00c4cd;

    text-decoration: none;

}

a:focus, a:hover {

    color: #00c4cd;

    text-decoration: none;

}

a {

    color: #000000;

    text-decoration: none;

}

.container-fluid, .container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}



@media only screen and (min-width: 1200px){

    .container {

        padding-left: 0;

        padding-right: 0;

    }

}

@media (min-width: 992px) {

    .container {

        max-width: 970px;

        width: 100%

    }

}

@media (min-width: 1200px) {

    .container {

        max-width: 1170px;

        width: 100%

    }

}



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

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

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

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

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



.sticky-desktop {

    position: fixed;

    width: 100%;

    top: 0;

    background: rgba(0,0,0);

}

#header .header-top {

    padding-bottom: 0;

    z-index: 1030;

}

#header .header-top {

}

#header .header-nav {

    margin-bottom: 0;

    border: none;

}

.sticky-mobile {

    position: fixed;

    top: 0;

	left: 0;

    right: 0;

    width: 100%;

    z-index: 9;

    background: #fff;

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

}

#sticky_top > div {

    display: inline-block;

    margin-right: 16px;

    font-size: 13px;

    position: relative;

    color: #999;

}

#_desktop_cart .click-cart i,

.button-search i{

    padding-right: 10px;

    color: #fff;

}

#sticky_top #_desktop_currency_selector{

    margin-right: 0px; 

}

#sticky_top #_desktop_currency_selector .dropdown-menu{

    left: auto;

    right: 0px;

}

#sticky_top .dropdown .expand-more{

    color:#fff;

    height: 25px;

    width: 45px;

    padding: 4.5px 10px;

    font-size:12px;

    text-transform: uppercase;

    border: 1px solid #fff;

}

#sticky_top > div:last-child{

    margin-right: 0px;

}

#sticky_top{

    z-index: 5;

    position: relative;

    height: 100px;

    padding: 37px 0px;

    text-align: right;

}

#sticky_top.sticky-fixed-top{

    position: absolute;

    padding: 14px 0px 0px 0px;

    height: 56px;

    z-index: 1031;

    width: 200px;

}

.sticky-desktop #_desktop_logo,

.sticky-fixed-top #_desktop_user_info,

.sticky-fixed-top #_desktop_currency_selector,

.sticky-fixed-top #_desktop_language_selector{

    display:none;

}

#_desktop_logo > h1 {

    display: inline-block

}



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

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

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



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

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

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



#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items {

    top: 100%;

    background: #fff;

    border-top:none;

    line-height: normal;

    position: absolute;

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

    padding: 15px;

    z-index: 10;

    margin-top: 0px;

    display:block;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

    -moz-opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    filter: alpha(opacity=0);

    transform: scale(1, 0);

    -webkit-transform: scale(1, 0);

    -ms-transform: scale(1, 0);

    -o-transform: scale(1, 0);

    -moz-transform: scale(1, 0);

    transform-origin: center top 0;

    -ms-transform-origin: center top 0;

    -webkit-transform-origin: center top 0;

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

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

    -o-transition: all 500ms ease 0s;

}



#_desktop_fieldmegamenu.fieldmegamenu .menu-items.active{

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    -moz-opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    filter: alpha(opacity=100);

    transform: scale(1, 1);

    -webkit-transform: scale(1, 1);

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    -moz-transform: scale(1, 1);

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

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

    -o-transition: all 500ms ease 0s;

}



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

}

@media only screen and (max-width: 600px)

{

    #header_mobile_menu .fieldmegamenu .menu-items{

        padding-top: 0;

        padding-bottom: 0;

        -webkit-box-shadow: none;

        -moz-box-shadow: none;

        -ms-box-shadow: none;

        box-shadow: none;

        border: 0;

        background-color: transparent;

    }



    #header_mobile_menu .fieldmegamenu .menu-items > .menu-item.product, #header_mobile_menu .fieldmegamenu .root.customcontent .menu-items > .menu-item {

        text-align: center;

    }

    #header_mobile_menu .fieldmegamenu .menu-item.divider {

        padding: 0 1%;

        margin: 0;

    }



    /* force to menucol-1-4 */

    .menucol-1-5 {

        width: 25%!important;

    }



    .menucol-1-6 {

        width: 25%!important;

    }



    .menucol-1-10 {

        width: 25%!important;

    }



}

@media only screen and (max-width: 639px)

{

    /* force to menucol-1-3 */

    .menucol-1-4 {

        width: 33.33%!important;

    }



    /* force to menucol-2-3 */

    .menucol-3-4 {

        width: 66.67%!important;

    }



    /* force to menucol-1-3 */

    .menucol-1-5 {

        width: 33.33%!important;

    }



    .menucol-1-6 {

        width: 33.33%!important;

    }



    .menucol-1-10 {

        width: 33.33%!important;

    }

}

@media only screen and (max-width: 575px)

{

    /* force to menucol-1-2 */

    .menucol-1-3 {

        width: 100%!important;

    }



    .menucol-1-2 {

        width: 100%!important;

    }



    .menucol-2-3 {

        width: 100%!important;

    }



    .menucol-1-4 {

        width: 100%!important;

    }



    .menucol-3-4 {

        width: 100%!important;

    }



    .menucol-1-5 {

        width: 100%!important;

    }



    .menucol-1-6 {

        width: 100%!important;

    }



    .menucol-1-10 {

        width: 100%!important;

    }



}



#_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    justify-content: center;

    display: flex;

    width: 100%;

}

.sticky-desktop #_desktop_fieldmegamenu > ul{

    display: inline-block;

}

#_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: left;

}

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

}



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

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

    transition: opacity .15s linear;

    opacity: .8;

}

.items-list-search{

    overflow-x: hidden;

    overflow-y: auto;

    height: 100%;

    max-height: 415px;

    width: 100%;

}

#field-search #category_filter {

    margin-bottom:2px;

}

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

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

    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;

}

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

    font-size: 8em;

}

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

    display: inline-block;

    width: 100%;

    margin-bottom: 15px;

}

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

}

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

}

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

    max-width:100px;

    height:auto;

}

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

    display: inline-block;

    height: 100%;

    margin-left: 15px;

}



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

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

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



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

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

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



#popup-cart {

    position: fixed;

    top: 0;

    right: -100%;

    height: 100%;

    width: 350px;

    z-index: 1050;

    background: #fff;

    line-height: 24px;

}

#popup-cart.no-product-cart{

    height:auto;

}

#popup-cart-content{

    overflow: auto;

    height: 100%;

    padding: 14px;

}

.card-block-top {

    text-align: center

}

#popup-cart .cart-item-product {

    display: flex;

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 1px solid #ebebeb;

}

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

    float: left;

    display: inline-block;

    margin-right: 15px;

}

#popup-cart .box-item {

    height: auto;

    overflow-x: hidden;

    overflow-y: auto;

    max-height: 364px;

}

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

    margin-left: 15px;

    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;

}

.body-cart-open{

    overflow: hidden

}

.cart-open {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #000;

    transition: opacity .15s linear;

    opacity: .8;

}

#popup-cart .buttom-checkout {

    line-height: normal;

    height: auto;

    text-transform: uppercase;

    background: #000;

    padding: 8px 15px;

    margin-top: 7px;

    float: left;

    font-size: 13px;

}

#popup-cart .buttom-checkout:hover{

    background: #00c4cd;

}

#popup-cart a.view-cart{

    color:#fff; 

}

#popup-cart a.view-cart i{

    margin-left:5px; 

}



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

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

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



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

/*|************************ Page category **************************|*/

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



#js-product-list .products > div {

    display: none;

}

#wrapper.active_grid #box-product-grid {

    display: block;

    width: 100%;

    margin-bottom: 10px;

}

#wrapper.active_list #box-product-list {

    display: block;

    width: 100%

}

#wrapper.active_grid #box-product-grid > .row {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}

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

    display: flex;

    margin-bottom: 0px;

}

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

    flex: 1;

    padding:30px;

}



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

/*|********************** End Page category ************************|*/

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



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

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

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



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

    margin-left: 0;

}

.block img.img-responsive {

    max-width: 100%;

    height: auto;

}

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

    margin: 0;

}

.pagination .page-list {

    background: none;

    padding: 0;

    margin-bottom: 0;

    box-shadow: none;

}

.pagination .current a {

    font-size: 16px;

}



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

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

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



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

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

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



.product-cover .layer {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 40px;

    height: 40px;

    background: #fff;

    position: absolute;

    background: none;

    left: auto;

    top: auto;

    right: 0;

    bottom: 0;

    opacity: 0;

    background: none;

    text-align: center;

    cursor: pointer;

}

.product-cover:hover .layer {

    opacity: 1;

}

.product-cover .layer .zoom-in {

    font-size: 30px;

}

#product #content {

    max-width: 100%;

}

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

.box-slider {

    color: #fff;

    position: absolute;    

    top: 50%;

    left: 50%;

    right: auto;

    text-align: center;

    margin-top:78px;

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

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

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

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

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

}

.field-main-slider_1 .box-slider{

    right: 375px;

    text-align: right;

    transform: translateY(-50%);

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

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

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

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

}

.field-main-slider_3 .box-slider,

.field-main-slider_2 .box-slider{

    left:375px;

    text-align:center;

    transform: translateY(-50%);

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

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

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

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

}

.large-slide-title {

    font-size:30px;

    line-height: 1;

    font-weight: 600;

    margin-bottom: 6px;

    text-transform: uppercase;

}

.field-main-slider_2 .large-slide-title,

.field-main-slider_3 .large-slide-title{

    font-size:20px;

    text-transform: capitalize;

    padding-bottom: 9px;

}

.big-slide-title{

    font-size: 90px;

    line-height: 1;

    font-weight: 600;

    text-transform: none;

    margin-bottom: 27px;

}

.field-main-slider_2 .big-slide-title,

.field-main-slider_3 .big-slide-title{

    font-size: 60px;  

    text-transform:uppercase;

    margin-bottom: 15px;

}

.small-slide-title {

    height: auto;

    padding: 0;

    text-transform: none;

}

.small-slide-title p{

    font-size:16px;

    color:#fff;

    max-width: 500px;

    padding-top: 10px;

    float: right;

    padding-bottom: 18px;

}

.field-main-slider_2 .small-slide-title h3,

.field-main-slider_3 .small-slide-title h3{

    font-size:22px;

    text-transform:uppercase;

    margin-bottom: 30px;

}

.div-slide-button{

    max-width: 150px;

    height: 40px;

    line-height: 40px;    

    background: #00c4cd;

    font-size: 14px;

    border-radius:5px;

    text-align: center;

}

.field-main-slider_1 .div-slide-button{

    float: right;

}

.div-slide-button:hover{

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

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

}

.div-slide-button a{

    padding:0 22px;

    color: #fff !important;

    text-transform: uppercase;

    font-weight: 700;

}

.field-main-slider_3 .div-slide-button,

.field-main-slider_2 .div-slide-button {

    margin: 0 auto;

}

.outer-slide [data-u="arrowleft"]{

    margin-top:78px;

    margin-left:-100px;

}

.outer-slide [data-u="arrowright"]{

    margin-top:78px;

    margin-right:-100px;

}

.outer-slide [data-u="arrowright"], .outer-slide [data-u="arrowleft"] {

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

    height: 50px;

    width: 50px;

    line-height:50px;

    border-radius: 0;

    opacity: 0;

    color: #fff;

    font-weight: 400;

    font-size: 30px;

}

.outer-slide [data-u="arrowright"]:hover, .outer-slide [data-u="arrowleft"]:hover{

    background:#00c4cd;

}

.outer-slide:hover [data-u="navigator"], .outer-slide:hover [data-u="arrowleft"], .outer-slide:hover [data-u="arrowright"] {

    opacity: 1;

}

#_desktop_fieldmegamenu.fieldmegamenu>ul>li .root-item .title {

    color: #fff;

}

#_desktop_fieldmegamenu.fieldmegamenu>ul>li.active .root-item .title,

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

#_desktop_fieldmegamenu.fieldmegamenu>ul>li .root-item .active .title {

    color: #00c4cd;

}

.fieldmegamenu .root-item .title {

    font-size: 15px;

    font-weight: 600;

    padding: 0 35px;

    text-transform: uppercase;

    position: relative;

}

.sticky-desktop .fieldmegamenu .root-item .title {

    padding: 0 23px;

}

.fieldmegamenu .root-item .title:before{

    content: "";

    position:absolute;

    top:24px;

    right:0px;

    height:10px;

    width: 1px;

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

}

.fieldmegamenu .menu-items li .img-bottom {

    padding-top: 20px;

}

#header {

    background: #000;

    color: #fff;

    position: relative;

    width: 100%;

    z-index: 100;

}

@media(min-width:992px){

    #header{

        background: transparent;

        color: #fff;

        width: 100%;

        z-index: 100;

    }

}

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

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight:600;

}

.menu-bottom h3:hover{

    color: #00c4cd;

}

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

    color: #fff !important;

    display: inline-block;

    margin-top: 20px;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 13px;

}

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

    background:#00c4cd;

}

.custom-menu-bottom img {

    margin-right: 15px;

    float: left;

}

.custom-menu-bottom{

    min-height: auto;

    margin-top: 17px;

    overflow: hidden;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_3 .menu-items {

    padding-bottom: 24px;

}

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

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

    color: #000;

    font-weight: 600;

    display: block;

    font-size: 16px;

    text-transform: uppercase;

}

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

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

    font-size: 16px;

    border: none;

    margin-bottom: 0;

    padding-bottom: 2px;

    margin-top: 5px;

}

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

    float: left;

    padding: 0 15px;

    position: relative;

}

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

    line-height: 26px;

}

.fieldmegamenu .menu_1 .menu-items li{

    line-height: 30px;

}

#_mobile_fieldmegamenu .menu_1 .menu-items li{

    line-height: 28px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_1 .menu-items {

    padding-top: 30px;

    padding-bottom: 22px;

}

#_desktop_fieldmegamenu {

    position: relative;

    height: 56px;

    line-height: 56px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_1 .menu-item.divider,

#_mobile_fieldmegamenu .menu_1 .menu-item.divider{

    padding: 5px 1%;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-item.divider,

#_mobile_fieldmegamenu .menu-item.divider{

    position: relative;

    display: block;

    float: none;

    clear: both;

    margin: 0;

    padding: 2px 1%;

    width: 100%;

    border: none;

}

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

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

.fieldmegamenu .submenu .title:hover a,

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

#_mobile_fieldmegamenu .submenu .title:hover a{

    color: #00c4cd;

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

}



#_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #333;

    font-size: 14px;

    text-transform: capitalize;

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

}

@media (min-width:576px){

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

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

        display: block;

    }}

#_desktop_fieldmegamenu.fieldmegamenu .menu_1 .menu-item.customcontent .img3,

#_mobile_fieldmegamenu .menu_1 .menu-item.customcontent .img3{

    margin-top: -90px;

}

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

    opacity: .8;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu_2 .menu-item.customcontent .img4 ,

#_mobile_fieldmegamenu .menu_2 .menu-item.customcontent .img4{

    margin-top: 16px;

    margin-bottom: 15px;

}

.clearfix {

    clear: both;

}

.block {

    margin-bottom: 100px;

}

#field_blockcategories{

    margin-top:70px;

    position:relative;

}

#field_blockcategories #blockcategories_content .box-item-inner{

    margin-top:30px;

    position:relative;

}

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

    position: absolute;

    left:0;

    bottom: 30px;

    line-height: 50px;

    font-size: 18px;

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

    width: 100%;

    text-align: center;

}

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

    bottom: 50%;

    transform:translateY(50%);

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

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

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

}

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

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

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

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

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

}

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

    margin: 0 auto;

    text-align: center;

    overflow: hidden;

}

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

    display:block;

}

.right-block-cate a{

    color:#000;

    text-transform:uppercase;

}

.right-block-cate a span{

    color:#fff;

}

.right-block-cate a:hover{

    color:#00c4cd;

}

.owl-nav button:hover span{

    background: #00c4cd;

}

.owl-nav span {

    width: 40px;

    height: 40px;

    line-height: 40px;

    background: #000;

    color: #fff;

    font-size: 20px;

}

.owl-nav {

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    margin-top:-20px;    

    opacity: 0;	

}

#field_blockcategories .owl-nav{

    margin-top:-5px;

}

.owl-nav .owl-prev {

    left: 15px;

    right: auto;

    position: absolute;

}

.owl-nav .owl-next {

    left: auto;

    right: 15px;

    position: absolute;

}

.horizontal_mode .item-inner .left-product {

    position: relative;

    display:block;

    background:#fff;

}

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

    visibility: hidden;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    width: 100%;

    perspective: 500px;

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

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

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

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

    transform: rotateY(-90deg);

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

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

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

}

#module-blockwishlist-mywishlist .item-inner:hover .product_image .hover_image, .horizontal_mode .item-inner:hover .left-product .hover_image, .vertical_mode .item-inner:hover .left-product .hover_image {

    visibility: visible;

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

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

.new_product {

    display: block;

    color: #fff;

    background: #000;

    font-size: 14px;

    position: absolute;

    top: 10px;

    left: 10px;

    line-height: 25px;

    height: 25px;

    min-width: 50px;

    padding: 0 8px;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

}

.sale_product {

    display: block;

    color: #fff;

    background: #00c4cd;

    font-size: 14px;

    position: absolute;

    top: 10px;

    right: 10px;

    line-height: 25px;

    height: 25px;

    min-width: 50px;

    padding: 0 8px;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

}

.top-title{

    text-align:center;

    display:block;

}

.horizontal_mode .top-title .sub_title{    

    font-size: 14px;

    font-style: italic;

    color: #666;

    font-weight: 400;

    line-height: 1;

    margin-bottom:13px;

}

#field_testimonials.horizontal_mode .top-title .sub_title{

    color:#999;

}

.horizontal_mode .top-title .icon_title{

    font-size: 30px;

    color: #00c4cd;

    margin-bottom: 50px;

    position:relative;

    display: inline-block;

    min-width: 150px;

}

.title_block a:hover, .horizontal_mode .title_block:hover {

    color: #00c4cd;

}

.horizontal_mode .top-title .icon_title:before{

    content:"";

    width:53px;

    height:2px;

    top:50%;

    left: 0;

    background: #00c4cd;

    position:absolute;	

}

.horizontal_mode .top-title .icon_title:after{

    content:"";

    width:53px;

    height:2px;

    top:50%;

    right: 0;

    background: #00c4cd;

    position:absolute;	

}

.product_name{

    font-size: 14px;

    color: #000;

    font-weight: 500;

}

.horizontal_mode .item-inner .right-product {

    overflow: hidden;

    padding: 17px 10px 27px;

    position: relative;

    display: block;

    text-align: center;

}

#field_featured_products_block.horizontal_mode .item-inner .right-product {

    padding: 17px 10px 36px;

}

.right-product .discount-amount{

    display:none !important;

}

.price {

    color: #00c4cd;

    font-size: 18px;

    font-weight: bold;

	display: inline-block;

}

.horizontal_mode .product_name {

    font-size: 15px;

    line-height: 1;

    margin-bottom: 10px;

}

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

    color: #999;

    text-decoration: line-through;

    font-size: 14px;

    font-weight: 400;

    margin-left: 20px;

    vertical-align: bottom;

	display: inline-block;

}

.vertical_mode .top-title .title_block {

    font-size: 22px;

    text-align: left;

    font-weight: 700;

    text-transform: uppercase;

    line-height: 18px;

    padding-bottom: 33px;

    margin: 0;

    overflow: hidden;

    display: block;

    position: relative;

}

.vertical_mode .item-inner {

    display: table;

    margin-bottom:30px;

    width: 100%;

    position: relative;

}

#right-column .vertical_mode .item-inner {

    margin-bottom:20px;

}

#right-column .vertical_mode .item-inner:last-child, .vertical_mode .item-inner:last-child{

    margin-bottom:0px;

}

.vertical_mode .item-inner .product-miniature {

    display: flex;

    align-items: center;

}

.vertical_mode .product_name {

    margin-bottom: 8px;

    font-size: 15px;

    font-weight: 600;

}

.vertical_mode .left-product {

    float: left;

    margin-right: 20px;

    position: relative;

    background:#fff;

}

.vertical_mode .right-product {

    flex: 1;

    text-align: left;

}

.vertical_mode .comments_note{

    padding-top: 3px;

}

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

    text-align: left;

}

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

.horizontal_mode .item-inner .button-action {

    position: absolute;

    bottom: -30px;

    left: 0px;

    z-index: 2;

    width: 100%;

    height: 40px;

    line-height: 40px;

    background: #000;

    display: flex;

    justify-content: center;

    opacity: 0;

}

.horizontal_mode .item-product-list:hover .button-action,

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

    opacity: 1;

    bottom:0;

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

}

.horizontal_mode .button-action .compare , .horizontal_mode .button-action .quick-view, .horizontal_mode .button-action .wishlist , .horizontal_mode .button-action .btn-add-to-cart {

    padding: 0 12px;

    width: 25%;

    text-align: center;

    border: none;

    color: #fff;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    display: inline-block; 

    float:left;

    position:relative;

}

.horizontal_mode .button-action .compare:after , .horizontal_mode .button-action .wishlist:after, .horizontal_mode .button-action .btn-add-to-cart:after {

    content:"";

    position:absolute;

    width:1px;

    height:40px;

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

    right:0;

    top:0px;

}

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

    color: #fff;

}

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

    background: transparent;

    color: #fff;

    border: none;

    padding: 0;

    cursor: pointer;

}

.horizontal_mode .btn-add-to-cart:hover .add-to-cart, .horizontal_mode .compare:hover a, .horizontal_mode .quick-view:hover , .horizontal_mode .wishlist:hover a {

    color: #00c4cd;

}

.right-product .comments_note {

    display: inline-block;

    margin-top:0px;

}

.comments_note {

    width: auto;

}

.right-product .star_content {

    text-align: center;

}

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

    position: relative;

    top: 0;

    float: left;

    width: 15px;

    overflow: hidden;

    cursor: pointer;

    font-size: 13px;

    font-weight: 400;

    height: 22px;

    line-height: 22px;

}

.comments_note div.star.star_on:after, #productCommentsBlock div.star.star_hover:after, #productCommentsBlock div.star.star_on:after, .comments_note div.star:after, #productCommentsBlock div.star:after, #productCommentsBlock div.star:after {

    color: #fcd002;

}

#field_tab_category_1{

    margin-bottom:60px;

}

.bg_testimo {

    background: url(../field-css/bg_testimo.png) no-repeat top center;

    margin-bottom: 80px;

}

.top-title .title_block {

    font-size: 30px;

    color: #000;

    font-weight: bold;

    line-height: 1;

    margin-bottom:38px;

    text-transform: uppercase;

    position: relative;

    display: inline-block;

}

.top-title .title_block .title_text:before{

    content: "";

    position: absolute;

    top: 16px;

    left: -100px;

    height: 2px;

    width: 50px;

    background:#00c4cd;

}

.top-title .title_block .title_text:after{

    content: "";

    position: absolute;

    top: 16px;

    right: -100px;

    height: 2px;

    width: 50px;

    background:#00c4cd;

}

.cross{

    height: 1px;

    background: #00c4cd;    

    display: block;    

}

.cross1{

    width: 90px;

    margin: 0 auto 5px;	

}

.cross2{

    width: 40px;

    margin: 0 auto 40px;

}

.sdsblog-box-content {

    padding-top: 0;

}

.news_module_image_holder img {

    padding: 0;

    max-width: 100%;

    max-height: 100%;

}

.sds_post_title_home a:hover {

    color: #00c4cd;

}

.sds_post_title_home a {

    font-size: 15px;

    color: #000;

    outline: 0;

    text-decoration: none;

    font-weight: bold;

    margin: 17px auto 12px;

    text-align: left;

    text-transform: uppercase;

    display: block;

    min-height: auto;

}

.smart-blog-home .info-blog > div {

    display:inline-block;

    color:#666;

    font-size:13px;

    padding-right: 15px;

    font-style: italic;

}

.smart-blog-home .info-blog > div i{

    padding-right: 3px;

}

.smart-blog-home .content_blogpost{

    text-align: left;

    display:block;

    padding-top: 15px;

}

.btn-blog-viewall{

    background: #000;

    text-align:center;

    max-width: 110px;

    height: 35px;

    line-height: 35px;

    border-radius: 5px;

    text-transform:capitalize;

}

.des_content_post{ 

    margin-bottom:18px;

}

.btn-blog-viewall a{

    color:#fff;

}

#field_list_brands_block .top-title{

    display:none;

}

#field_list_brands_block .owl-carousel .owl-item img {

    width: auto;

}

#field_list_brands_block .item-inner {

    text-align: center;

}

#field_list_brands_block .item .item-inner a{

    display: inline-block;

    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;

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

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

}

.owl-carousel:hover .owl-nav {

    opacity: 1;

}

.fieldbrands {

    padding: 76px 0;

    background: #222;

}

.owl-carousel:hover .owl-nav .owl-prev{

    left: -15px;

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

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

    -o-transition: all 500ms ease 0s;

}

.owl-carousel:hover .owl-nav .owl-next {

    right: -15px;

    transition: all 500ms ease 0s;

    -webkit-transition: all 500ms ease 0s;

    -moz-transition: all 500ms ease 0s;

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

    -o-transition: all 500ms ease 0s;

}

#field_testimonials .top-title .title_block {

    color:#fff;

}

#field_testimonials .top-title .title_block:hover {

    color:#00c4cd;

}

#field_testimonials{

    padding: 60px 0 40px;

    position: relative;

}

#field_testimonials .des_testimonial p {

    font-size: 15px;

    color: #999;

    text-align: center;

   overflow: hidden;

   text-overflow: ellipsis;

   display: -webkit-box;

   line-height: 24px;     /* fallback */

   max-height: 72px;      /* fallback */

   -webkit-line-clamp: 3; /* number of lines to show */

   -webkit-box-orient: vertical;

}

.testimo_main_content .des_testimonial{

    position: relative;

    padding-top: 30px;

}

#field_testimonials .next{

    display:none;

}

.bg_testimo:hover #field_testimonials .next{

    display:block;

}

.testimo_main_content .des_testimonial:before{ 

    content: "";

    position: absolute;

    top:0px;

    left: 50%;

    height: 2px;

    width: 50px;

    z-index:9;

    transform: translateX(-50%);

    background: #00c4cd;

}

.testimo_main_content .des_testimonial:after{ 

    content: "";

    position: absolute;

    top:6px;

    left: 50%;

    height: 2px;

    width: 20px;

    z-index:9;

    transform: translateX(-50%);

    background: #00c4cd;

}

.testimo_main_content{

    text-align:center;

    display:block;

    width: 100%;

    padding-top: 60px;

}

.testimo_main_content .slick-list{

    padding: 0px 0px!important; 

}

.testimo_main_content .image img{

    margin: 0 auto;

    max-width: 120px;

    border-radius: 100%;

}

.testimo_main_content .image{

    position: relative;

    display: inline-block;

    cursor: pointer;

}

.testimo_main_content .image:before{

    content: "";

    position: absolute;

    width: 100%;

    left: 0px;

    height: 100%;

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

    border-radius:100%;

}

.testimo_main_content .image:hover:before{

    display:none;

}

.testimo_main_content .slick-center .image:before{

    display:none;

}

#field_testimonials .name {

    font-size:16px;

    color: #fff;

    font-weight: bold;

    text-transform: uppercase;

    margin-top: 13px;

}

#field_testimonials .info {

    font-size: 14px;

    color: #999;

    line-height: 1;

    margin-top:5px;

    margin-bottom: 25px;

}

#field_testimonials .slick-arrow{

    width: 30px;

    height:30px;

    color:#fff;

    line-height: 30px;

    text-align: center;

    background:#00c4cd;

    display:inline-block!important

}

#field_testimonials .btn_prev{

    z-index: 10;

    position: absolute;

    left: 0px;

    bottom:196px;

}

#field_testimonials .btn_next{

    z-index: 10;

    position: absolute;

    right: 0px;

    bottom:196px;

}

.slick-initialized .slick-slide {

    display: block;

    padding: 0px 25px;

}

span.title_tabcate {

    color: #333;

    font-size: 14px;

    line-height:18px;

    font-weight: 500;

    font-style: italic;

    padding-right: 20px;

    margin-right: 10px;

    position:relative;

}

#tab_cates_1 li.active span.title_tabcate,#tab_cates_1 li:hover span.title_tabcate{

    color:#00c4cd;

    cursor:pointer;

}

#tab_cates_1 li:last-child span.title_tabcate{

    padding:0;

    margin:0;

}

#tab_cates_1 li:last-child span.title_tabcate:after{

    display:none;

}

span.title_tabcate:after{

    content:"/";

    right:0;

    top:0;

    position:absolute;

    color:#333;

}

#field_tab_category_1 .top-title .title_block{

    margin-bottom:33px;

}

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

    padding-top: 80px;

}

#footer .footer-after{

    background: #111111;

    position:relative;

    text-align: center;

    padding: 11px 0px;

}

.footer-container {

    margin-top: 0;

    padding-top: 0;

    overflow: visible;

    box-shadow: none;

}

#static_footer_center .hover_banner_ft{

    margin-top:-52px;

}

#static_footer_center .logo_ft{

    margin-top:100px;

    margin-bottom:25px;

}

p {

    font-size: 14px;

    color: #666;

    font-weight: 400;

}

#static_footer_center p{

    text-align:justify;

    margin-bottom:0;

    line-height: 24px;

    display: inline-block;

    color: #999;

}

#static_footer_center p a{

    color: #999;

}

#static_footer_center p a:hover{

    color:#00c4cd;

}

#static_footer_center p.des_ft{

    margin-bottom:20px;

    color: #999;

}

#footer_contact .footer_icon{

    display: block;

    margin-bottom: 10px;

}

#footer_contact .footer_icon:last-child{

    margin-bottom: 0px;

}

#footer_contact .footer_icon i{

    font-size:16px;

    color:#666;    

    margin-right: 20px;

}

#footer_contact .footer_icon i:hover{

    color:#fff;

}

#footer_contact .footer_icon p span{

    color:#fff !important;

    font-weight:700;

}

#footer_contact .footer_icon.email_block p:hover{

    color:#00c4cd;

    cursor:pointer;

}

#footer .links ul a {

    color: #a4a4a4;

    font-size: 14px;

    font-weight: 400;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

#footer .footer-center .links ul li {

    line-height: 34px;

    position: relative;

    overflow: hidden;

}

.footer-center .wrapper .hidden-sm-down{

    font-size:18px;

    color:#fff;

    font-weight:bold;

    padding-bottom:9px;

}

.title-top-ft h4{

    font-size:18px;

    color:#fff;

    text-transform:uppercase;

    font-weight:400;

    margin-bottom:20px;

}

#instagram_block .title-top-ft h4{

    margin-bottom:28px;

    font-weight: bold;

}

#footer .links ul {

    background: none;

    float: left;

    width: 100%;

    margin-bottom: 0;

}

#instagram_block .images_inner{

    padding:0 5px;

    margin-bottom: 10px;

    max-width: 95px;

}

#instagram_block .item-instagram.footer_list{

    margin-left:-5px;

    margin-right:-5px;

    overflow: hidden;

}

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

    padding-right: 4px;

}

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

    text-align:center;

    padding-top: 35px;

}

.menu_footer ul {

    overflow: hidden;

    margin-bottom: 0;

    padding: 28px 0;

    display: inline-block;

}

.menu_footer ul li {

    float: left;

    display: inline-block;

    padding: 0 18px;

    font-size: 13px;

    font-weight: bold;

    text-transform: uppercase;

}

.menu_footer ul li a {

    color: #fff;

}

.menu_footer ul li:hover a{

    color: #00c4cd;

}

.footer-center .payment{

    text-align: center;

    padding: 18px 0px 30px 0px;

}

.copyright_left{

    float: left;

    text-align: left;

}

.copyright p{

    color:#666;

    font-size:12px;

    padding: 15px 0px;

    margin-bottom:0;

    text-transform:uppercase;

}

.copyright p a{

    color:#fff;	

}

.copyright p a:hover{

    color:#00c4cd;

}

.payment_right{

    float: right;

    text-align: right;

}

.ft_bottom > div {

    padding: 17.5px 0px;

}

.ft_bottom{

    padding: 0 50px;

    overflow: hidden;

}

#footer .block-social ul {

    margin-bottom: 0;

    text-align: center;

    display: inline-block;

}

#footer .block-social li a {

    display: block;

    height: 100%;

    white-space: nowrap;

    text-indent: 0;

    overflow: hidden;

    font-size: 13px;

    text-transform: uppercase;

    color: #888;

}

#footer .block-social li {

    border: none;

    width: auto;

    height: auto;

    line-height: 1;

    text-align: center;

    display: inline-block;

    padding: 22px 20px;

    background: none;

    min-width: 194px;

    margin: 0px;

    float: left;

    border-left: 1px solid #464646;

    border-top: 1px solid #464646;

    border-bottom: 1px solid #464646;

}

#footer .block-social li.button-pinterest:last-child{

    border-right:1px solid #464646;

}

#footer .block-social li.button-facebook:hover{

    background: #435f9f;

    border:1px solid  #435f9f;

}

#footer .block-social li.button-twitter:hover,

#footer .block-social li.button-instagram:hover {

    background: #00aaf0;

    border:1px solid  #00aaf0;;

}

#footer .block-social li.button-rss:hover {

    background: #e04b34;

    border:1px solid  #e04b34;

}

#footer .block-social li.button-youtube:hover {

    background-color: #D62423;

    border:1px solid  #D62423;

}

#footer .block-social li.button-googleplus:hover {

    background-color: #dd4b39;

    border:1px solid  #dd4b39;

}

#footer .block-social li.button-pinterest:hover {

    background-color: #ad1b21;

    border:1px solid  #ad1b21;

}

#footer .block-social li:last-child{

    border-right:none;

}

#footer .block-social {

    text-align: center;

    padding: 28px 15px 77px 15px;

}

.fa-googleplus:before {

    content: "\f0d5";

}

#footer .block-social li:hover a{

    color:#fff;

}

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

    color: #fff;

    background-color: #00c4cd;

    border-color: transparent;

}

.smart-blog-home .item-inner:hover .news_module_image_holder img {

    opacity: 0.7;

    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;

}

.news_module_image_holder img {

    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;

}

.smart-blog-home .item-inner:hover .btn-blog-viewall{

    background: #00c4cd;

    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;

}

.smart-blog-home .item-inner .btn-blog-viewall a{

    color:#fff;

}

.hover_banner_ft {

    position: relative;

    overflow: hidden;

}

.hover_banner_ft span.img_overlay {

    background: rgba(0,0,0,0.1) none repeat scroll 0 0;

    display: block;

    height: 100%;

    left: 0;

    opacity: 0;

    position: absolute;

    top: 0;

    transform: rotate(180deg) scale(0);

    transition: all 0.4s ease 0s;

    width: 100%;

}

.hover_banner_ft:hover .img_overlay {

    opacity: 1;

    transform: rotate(0deg) scale(1,1);

}

#field_list_brands_block .owl-item a:hover img {

    opacity: 1;

    transform: translateY(-3px);

    transition: all 0.5s ease 0s;

}

#_desktop_logo{

    z-index:100;

    float: left;

    position: absolute;

    left: 50%;

    display: table;

    height: 100px;

    line-height: 100px;

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

}

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

    position: relative;

    bottom: auto;

    padding-top: 0;

    z-index: 0;

    background: transparent;

    text-align: center;

    width: auto;

    height: auto;

    box-shadow: none;

    transition: bottom .3s;

    display: none;

}

#category .horizontal_mode .item-inner .right-product {

    padding: 16px 10px 24px;

}

#box-product-grid .row>.item {

    display: inline-block;

    text-align: center;

}

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

    text-align: right;

    margin-bottom: 40px;

    padding-bottom: 8px;

    float: left;

    background: #fff;

    width: 100%;

    min-height: 50px;

    border: 1px solid #ebebeb;

    border-radius: 0;

    padding-bottom: 0px;

}

.click-product-list-grid {

    float: left;

    line-height: 50px;

    padding-left: 15px;

}

.active_grid .click-product-list-grid>div.click-product-grid {

    color: #00c4cd;

}

.click-product-list-grid>div:hover {

    color: #00c4cd;

}

.click-product-list-grid>div {

    float: left;

    font-size: 24px;

    padding: 0 8px;

    margin: 0;

    cursor: pointer;

    color: #333;

}

.active_list .click-product-list-grid>div.click-product-list {

    color: #00c4cd;

}

#products .products {

    display: block;

    float: left;

    width: 100%;

    overflow: inherit;

}

.products-selection .total-products {

    display: inline-block;

}

.box-sort-by {

    align-items: center;

    display: flex;

    float: right;

    padding: 9px;

}

.products-selection .total-products p {

    line-height: 50px;

    margin: 0;

    margin-right: 15px;

    padding-right: 8px;

    color: #444;

}

.products-selection .sort-by {

    margin: 0;

    color: #444;

    text-transform: none;

    font-weight: 400;

    font-size: 14px;

}

.products-sort-order {

    color: #999;

    flex: 1;

    float: right;

    margin-left: 10px;

    border: 1px solid #ebebeb;

    padding: 0 10px;

    min-width: 187px;

    text-align: left;

    font-size: 14px;

}

.products-sort-order .select-title {

    line-height: 30px;

    border: none;

    padding: 0;

    margin: 0;

    background: none;

    text-transform: capitalize;

    box-shadow: none;

    color: #999;

}

.products-sort-order .dropdown-menu {

    right: 0;

    left: auto;

    width: 200px;

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 0;

    margin-top: 3px;

    padding: 0;

}

.products-sort-order .select-title i {

    float: right;

    line-height: 30px;

    margin-left: 10px;

    color: #999;

}

.products-sort-order .select-list {

    font-size: 14px;

    border-bottom: 1px solid #ebebeb;

}

.products-selection .total-products, .products-selection h1 {

    padding: 0;

}

.click-product-grid{

    padding-left:0 !important;

}

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

    position: relative;

    top: 0;

    float: left;

    width: 16px;

    overflow: hidden;

    cursor: pointer;

    font-size: 13px;

    font-weight: 400;

    height: 22px;

    line-height: 22px

}

#ftc_featured_products_block{

    margin-bottom:55px;

}

.right-product .comments_note {

    display: inline-block;

}

.comments_note {

    width: auto;

}

.right-product .star_content {

    text-align: center;

}

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

    background: #00c4cd;

    color: #fff;

    text-decoration: none;

}

.pagination {

    margin-top: 0;

    margin-bottom: 95px;

    background: transparent;

    border: 1px solid #ebebeb;

    display: inline-block;

    min-height:50px;

    border-radius: 0;

    padding: 9px 15px;

}

.pagination>div {

    text-align: right;

    color: #999;

}

.pagination>.row>div {

    line-height: 30px;

}

.pagination .page-list {

    background: none;

    float: left;

    margin-bottom: 0;

    padding: 0;

    border: none;

    box-shadow: none;

}

.pagination .page-list li {

    display: inline-block;

    float: left;

}

.pagination a.previous, .pagination a.next {

    background: #fff;

    color: #444;

    border: 1px solid #ebebeb;

}

.pagination a.previous i, .pagination a.next i {

    font-size: 0;

    height: auto;

    width: auto;

    float: none;

}

.pagination a.previous i:before {

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}

.pagination .current a, .pagination a:not(.disabled):hover {

    background: #00c4cd;

    color: #fff;

    border-color: #00c4cd;

}

.pagination a:first-child {

    margin-left: 0;

}

.pagination a {

    width: 30px;

    padding: 0;

    text-align: center;

    float: left;

    line-height: 30px;

    background: #333;

    height: 30px;

    color: #fff;

    box-shadow: none;

    margin: 0 5px;

    font-weight: 400;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}

.item-product-list {

    margin-bottom: 30px;

    display: inline-block;

    width: 100%;

    float: left;

    border: 1px solid #ebebeb;

}

.bn-top {

    position: relative;

    margin-bottom: 40px;

    text-align: center;

}

#contact .bn-top {

    margin-bottom: 100px;

}

.breadcrumb-abs {

    position: absolute;

    width: 100%;

    top: 50%;

    transform: translateY(-50%);

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

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

    margin-top:78px;

}

.img-responsive {

    max-width: 100%;

    height: auto;

}

#wrapper .breadcrumb {

    background: transparent;

    padding: 0;

    text-align: left;

    display: inherit;

    margin: 0;

}

#wrapper .breadcrumb li a {

    color: #fff;

    text-transform: uppercase;

    line-height: 1;

    font-size: 18px;

    font-weight: 600;

}

#wrapper .breadcrumb li:after {

    content: "/";

    color: #fff;

    margin: 0 5px;

    font-size: 18px;

}

.block-categories {

    margin-bottom: 40px;

    padding: 0;

    float: left;

    width: 100%;

    background: #fff;

    box-shadow: none;

}

#search_filters {

    margin-bottom:40px;

    padding: 0;

    float: left;

    width: 100%;

    background: #fff;

    box-shadow: none;

}

.main_filters {

    overflow: hidden;

    border: 1px solid #ebebeb;

    border-width: 0 1px 1px;

}

ul.category-top-menu {

    margin: 0 0 -1px;

    width: 100%;

    float: left;

}

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

    width: 100%;

    float: left;

    padding:0px 20px;

    margin:0;

    border: 1px solid #ebebeb;

    border-width: 0 1px 1px;

}

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

    padding-bottom: 0px;

}

ul {

    list-style: none;

    padding-left: 0;

}

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

    display: table;

    padding-bottom: 0px;

    margin-bottom: 0px;

    padding-left: 20px;

    color: #fff!important;

    font-size: 18px;

    width: 100%;

    height: 50px;

    line-height: 50px;

    background: #00c4cd;

    position: relative;

    font-weight: bold;

}

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

    float: left;

    position: relative;

    width: 100%;

}

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

    font-size: 16px;

    font-weight: bold;

    margin: 0;

    line-height: 1;

    padding: 9px 0 9px;

    text-transform: uppercase;

    border-bottom: 1px solid #ebebeb;

    color: #000;

}

.block-categories .collapse-icons {

    border: medium none;

    cursor: pointer;

    font-size: 12px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 8px;

    width: 20px;

    line-height: 20px;

    text-align: right;

    color: #9c9c9c;

}

.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 .category-sub-link {

    border-bottom: 1px solid #ebebeb;

    float: left;

    font-size: 14px;

    line-height: 18px;

    width: 100%;

    position: relative;

    padding: 10px 15px 5px;

    color: #666;

    text-transform: capitalize;

    font-weight: 400;

}

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

    content: "\f105";

    left: 0;

    font: normal normal normal 14px/1 FontAwesome;

    line-height: 1px;

    margin-right: 0;

    position: absolute;

    top: 60%;

    font-size: 16px;

}

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

    border-bottom: none;

}

.block-categories .category-sub-menu li[data-depth="0"]:hover>a, .block-categories .category-sub-menu li[data-depth="0"]:hover>.navbar-toggler i, .block-categories .category-sub-menu li[data-depth="1"]:hover>a, .block-categories .category-sub-menu li[data-depth="1"]:hover>.arrows i, .block-categories .category-sub-menu li[data-depth="2"]:hover>a, .block-categories .category-sub-menu li[data-depth="2"]:hover>.arrows i, .block-categories .category-sub-menu li[data-depth="3"]:hover>a, .block-categories .category-sub-menu li[data-depth="3"]:hover>.arrows i, .block-categories .category-sub-menu li[data-depth="4"]:hover>a, .block-categories .category-sub-menu li[data-depth="4"]:hover>.arrows i, .block-categories .category-sub-menu li:hover:not([data-depth="0"]):not([data-depth="1"])::before {

    color: #00c4cd;

}

#search_filters>h4 {

    display: table;

    margin-bottom: 0px;

    color: #fff!important;

    font-size: 18px;

    font-weight: bold;

    width: 100%;

    height: 50px;

    padding-left:20px;

    background: #00c4cd;

    line-height: 50px;

    position: relative;

}

#_desktop_search_filters_clear_all {

    margin-bottom: 0;

    text-align: center;

}

#search_filters .facet {

    float: left;

    margin: 0;

    margin: 0 20px 0 20px;

    padding: 15px 0 15px;

    width: calc(100% - 40px);

    border-bottom: none;

}

#search_filters .facet .facet-title {

    color: #000;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: bold;

}

#search_filters .facet .collapse {

    margin: 0;

}

#search_filters .facet ul li {

    display: inline-block;

    min-width: 50%;

    float: left;

    line-height: 28px;

}

#search_filters .facet .facet-label, #search_filters_brands .facet .facet-label, #search_filters_suppliers .facet .facet-label {

    margin-bottom: 0;

}

.blog-categories .category-sub-menu li:last-child .category-sub-link {

    padding: 5px 15px 14px;

}

.blog-categories .category-sub-menu li[data-depth="1"]>a::before {

    top: 50%;

    margin-top: -5px;

}

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

    line-height: 28px;

    position: absolute;

    right: 0;

    top: 10px;

    color: #9c9c9c;

    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;

}

.block-categories .arrows .remove, .block-categories .arrows[aria-expanded=true] .add {

    display: none;

}

.custom-checkbox {

    position: relative;

}

.custom-checkbox input[type="checkbox"] + span {

    border: 1px solid #cdcdcd;

    width: 12px;

    height: 12px;

}

#search_filters .facet .facet-label a {

    color: #666;

    font-size: 14px;

    line-height: 18px;

    margin-top: 0px;

    vertical-align: middle;

}

#search_filters .search_filters_content{

    overflow: hidden;

    border: 1px solid #ebebeb;

}

.btn-primary.focus, .btn-primary:focus, .btn-primary:hover, .btn:hover, .btn-primary:active {

    background: #00c4cd;

    color: #fff;

    box-shadow: none;

}

.btn-primary, .btn {

    background: #000;

    color: #fff;

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

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

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

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

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

}

.btn-tertiary {

    background: #000 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-primary, .btn-secondary, .btn-tertiary {

    box-shadow: none;

    border: none;

    font-weight: 400;

    padding: 10px 20px;

}

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

}

.btn {

    line-height: 18px;

    font-size: 14px;

}

#search_filters .facet .facet-title:hover, #search_filters .facet .facet-label a:hover {

    color: #00c4cd;

}

.custom-radio {

    width:18px;

    height:18px;

    border-radius: 100%;

    border: 1px solid #ebebeb;

    background: #fff;

    margin-right: 5px;

}

button, input, select {

    overflow: visible;

}

#search_filters .facet:last-child {

    border-bottom: none;

}

.custom-checkbox input[type=checkbox] {

    margin-top: .25rem;

    opacity: 0;

    cursor: pointer;

    position: absolute;

}

#left-column .cross1 {

    margin: 0 0 5px;

}

#left-column .cross2 {

    margin: 0 0 10px;

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 12px;

    float: left;

    width: 100%;

    margin-bottom: -1px;

}

.field-banner-slider .flexslider {

    margin:0;

    position: relative;

    zoom: 1;

    min-height: 50px;

}

.field-banner-slider{

    margin-bottom:100px;

}

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

    background: #00c4cd;

    box-shadow: none !important;

    cursor: pointer;

}

.item-product-list {

    margin-bottom: 30px;

    display: inline-block;

    width: 100%;

    float: left;

    border: 1px solid #ebebeb;

}

@media (min-width: 576px){

    .item-product-list .js-product-miniature {

        display: flex;

        align-items: start;

    }}

.item-product-list .left-product {

    position: relative;

    display: table;

}

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

    position: absolute;

    top: 0;

    visibility: hidden;

    left: 0;

    opacity: 0;

    filter: alpha(opacity=0);

    width: 100%;

    perspective: 500px;

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

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

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

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

    transform: rotateY(-90deg);

    -webkit-transform-style: preserve-3d;

    -moz-transform-style: preserve-3d;

    -ms-transform-style: preserve-3d;

    -o-transform-style: preserve-3d;

    transform-style: preserve-3d;

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

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

}

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

    visibility: visible;

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

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: rotateY(0deg);

    -moz-transform: rotateY(0deg);

    -ms-transform: rotateY(0deg);

    -o-transform: rotateY(0deg);

    transform: rotateY(0deg);

}

@media (min-width: 525px){

    #box-product-list .right-product {

        flex: 1;

    }}

.item-product-list .right-product {

    padding: 26px 30px 30px;

}

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

    display: block;

    margin-bottom: 10px;

}

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

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

}

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

    display: block;

    padding-bottom:12px;

}

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

    text-align: left;

    line-height: 20px;

    margin-bottom: 15px;

}

.item-product-list .price {

    font-size: 18px;

    color: #00c4cd;

}

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

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 25px;

    text-align: justify;

    font-weight: 400;

    color: #666;

}

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

    font-size:14px!important;

}

.button-action-list {

    display: block;

    width: 100%;

    margin-bottom: 0;

    overflow: hidden;

}

#js-product-list .pagination {

    margin-top: 10px;

}

.active_grid #js-product-list .pagination {

    margin-top: 0px;

}

#product h1[itemprop="name"] {

    font-weight: bold;

    font-size: 22px;

    text-transform: uppercase;

    margin-bottom: 20px;

}

#product .product-prices .current-price {

    font-size: 24px;

    font-weight: 700;

    color: #333;

    padding: 7px 10px;

    border: 2px solid #333;

    border-width: 2px 0 2px;

}

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

    margin-right: 0;

    min-width: 65px;

    width: auto;

    font-size: 16px;

    font-weight: bold;

    text-transform: uppercase;

    color: #000;

}

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

    border: none;

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

    margin-bottom: 18px !important;

}

#product .product-prices {

    margin-top: 35px;

    margin-bottom: 30px;

}

#product .product-add-to-cart {

    margin-top: 32px;

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

    margin-right: 12px;

}

.product-quantity .input-group {

    float: left;

    width: auto;

    box-shadow: none;

}

.product-quantity #quantity_wanted {

    color: #414141;

    background-color: #fff;

    height: 38px;

    padding: .175rem .5rem;

    width: 3rem;

}

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

    margin:0 auto;

}

.product-quantity .input-group-btn-vertical {

    float: left;

}

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

    padding: 9px 11px 9px;

    height: 20px;

}

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

    height: 38px;

}

.cart-item .product-line-grid {

    display: flex;

    align-items: center;

}

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

    color: #00c4cd;

    line-height: 36px;

}

#cart .product-price strong{

    font-weight:400;

}

.product-quantity .input-group-btn-vertical .btn i {

    font-size: 1rem;

    top: .125rem;

    left: .1875rem;

}

.bootstrap-touchspin .btn-touchspin {

    color: #333;

}

.product-quantity .add {

    float: left;

    margin-bottom: 0;

}

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

    background: #00c4cd;

}

.product-actions .product-wishlist {

    margin-left: 5px;

    padding: 0;

    text-align: center;

}

.product-actions .add-to-cart, .product-actions .wishlist, .product-actions .compare {

    background: #000 none repeat scroll 0 0;

    font-size: 14px;

    width: auto;

    height: 40px;

    line-height: 40px;

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

    display: inline-block;

    font-weight: 500;

    color: #fff;

    float: left;

    padding: 0 14px;

    margin-right:5px;

}

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

    width: 100%;

    height: 100%;

    display: inline-block;

    color: #fff;

}

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

    line-height: 35px;

}

.social-sharing li a {

    text-align: center;

    text-indent: inherit;

    float: left;

    overflow: visible;

    font-size: 14px;

    color: #666;

    font-weight: 400;

    width: auto;

    height: auto;

    line-height: 32px;

    background: none;

    padding: 0 15px;

    border: 1px solid #ebebeb;

}

.social-sharing li a:before {

    background: none!important;

    margin-right: 5px;

}

.facebook a:before {

    content: "\f09a";

    background: #435f9f;

}

.twitter a:before {

    content: "\f099";

    background: #00aaf0;

}

.googleplus a:before {

    content: "\f0d5";

    background: #e04b34;

}

.pinterest a:before {

    content: "\f0d2";

    background: #ce1f21;

}

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

    font-family: "FontAwesome";

}

.social-sharing li a:hover {

    background: #00c4cd;

    border-color: #00c4cd;

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

    padding: 0;

    margin-bottom: 100px;

}

.tabs .nav-tabs {

    margin-bottom: 0;

    border-bottom: none;

}

.tabs .nav-tabs .nav-item {

    padding-right: 20px;

    margin-bottom: 25px;

    margin-left: 0;

    line-height: 1;

}

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

    color: #00c4cd;

    background: none;

    border: none;

}

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

    padding-right: 0;

    margin-right: 0;

    margin-bottom: 25px;

    border-right: none;

}

.tabs .nav-tabs li:last-child .nav-link {

    margin-right: 0;

}

.tabs .tab-content {

    padding: 30px 20px;

    text-align: justify;

    background: #fff;

    border: 1px solid #ebebeb;

    overflow: hidden;

}

.tabs .tab-pane {

    padding-top: 0;

}

.tabs .product-description p {

    margin-bottom: 15px;

    font-size: 15px;

    font-weight: 400;

    color: #666;

}

.tabs .product-description p span{

    font-size:15px!important;

}

.tabs p {

    line-height: 20px;

    margin: 0;

}

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

    margin-bottom: 0;

}

.tabs .nav-tabs .nav-link {

    font-size: 20px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    padding: 0;

    color: #000;

    background: none;	

}

#product_comments_block_tab {

    margin: 0;

}

.tabs #product_comments_block_tab p.align_center {

    padding-top: 15px;

    padding-left: 20px;

    color: #333;

    background: #333;

    border: #333;

    border-radius: 0;

}

.tabs p.align_center:hover{

    color: #00c4cd;

}

#product_comments_block_tab a {

    text-decoration: none!important;

    font-weight: 400;

    color: #fff!important;

}

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



.item-countdown .bg_tranp{

    background: #000;

    bottom: 0;

    height: 100%;

    left: 0;

    right: 0;

    line-height: 13px;

    position: absolute;

    width: 100%;  

    z-index: 1;

    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;

}

.item-countdown {

    top: 50%;

    left: 0;

    right: 0;

    height: 40px;

    line-height: 40px;

    margin-top: -20px;    

    position: absolute;

    width: 100%;

    opacity:1;

    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;

}

.item-countdown-time{

    position: relative;

    z-index: 9;

}

.item-product-list:hover .left-product .item-countdown,

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

    display: none;

    opacity:0;

}

.item-countdown .section_cout{    

    width:25%;

    float:left;

    display:inline-block;

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

    border-style: solid;

    border-width: 0 0 0 1px;    

    text-align:center;

    position: relative;

    z-index: 999;

}

.item-countdown .section_cout span{

    display:inline-block;

    float:none;   

    color:#fff;

    font-size:14px;    

}

.item-countdown .section_cout span.text{

    padding-left:5px;

}

.item-countdown .section_cout span.Days,

.item-countdown .section_cout span.text {

    display:inline-block;

}

.item-countdown .section_cout span.text{

    text-transform: capitalize;

    font-size:14px;   

}

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

#right-column .title_block {

    font-size: 22px;

    color: #000;

    font-weight: bold;

    line-height: 1;

    margin-bottom:0px;

    text-transform: uppercase;

    text-align:left;

}

#right-column .vertical_mode .top-title .title_block{

    padding-bottom: 25px;

}

#right-column .vertical_mode .product_name {

    margin-bottom: 5px;

}

#right-column .cross1 {

    margin: 0 0 5px;

}

#right-column .cross2 {

    margin: 0 0 30px;

}

#right-column #field_bestseller_product_block{

    margin-bottom:40px;

}

div.tags_block .block_content a {

    line-height: 30px;

    padding: 0 15px;

    background: #f5f5f5;

    border: 1px solid #ebebeb;

    border-radius: 0;

    display: inline-block;

    float: left;

    margin-right: 8px;

    margin-bottom: 8px;

    color: #666;

    font-weight: 400;

}

div.tags_block .block_content a:hover {

    background: #00c4cd;

    color: #fff;

    border: 1px solid #00c4cd;

}

#tags_blog_block_left .block_content {

    overflow: hidden;

    padding: 14px 0 0;

    margin-bottom: -8px;

}

div.tags_block .block_content {

    padding: 0;

    padding-top: 25px;

}

#tags_block_left{

    margin-bottom:40px !important;

}

#field_product_cates_block{

    margin-bottom:60px;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 25px;

    margin-right: 0;

}

#product .js-qv-mask.mask, #product .js-modal-mask.mask {

    height: auto;

    margin-left: 0;

    width: 100%;

    margin: 0 auto;

    padding: 0 40px;

    position: relative;

}

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

    margin-right:0;

}

.product-des p{

    font-size: 14px;

    color: #666;

    font-weight: 400;

    text-align: justify;

}

.product-des p span{

    font-size:14px!important;

}

#product .regular-price , #product .discount-amount{

    display:none;

}

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

    position: relative;

}

.product-cover img {

    box-shadow: none;

    background: transparent;

}

.product-flags {

    position: static;

    top: 0;

    width: auto;

    margin: 0;

}

#product .product-flag.new {

    display: block;

    color: #fff;

    background: #000;

    font-size: 14px;

    position: absolute;

    top: 10px !important;

    left: 10px;

    line-height: 25px;

    height: 25px;

    min-width: 50px;

    padding: 0 8px;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    margin-top:0;

    box-shadow:none;

}

#product .product-flag.on-sale {

    display: block;

    color: #fff;

    background: #00c4cd;

    left: auto;

    font-size: 14px;

    position: absolute;

    top: 10px;

    right: 10px !important;

    line-height: 25px;

    height: 25px;

    min-width: 50px;

    padding: 0 8px;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    width: auto;

    box-shadow:none;

}

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

    border:none;

}

#wrapper .breadcrumb li a:hover {

    color: #00c4cd;

}

.active_filters {

    clear: both;

}

#footer .links ul li:hover a {

    color: #00c4cd;

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

    margin-top:-12px;

}

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

    width: 24px;

    height: 24px;

    line-height: 24px;

    background: #ebebeb;

    color: #666;

    font-size: 14px;

    font-weight: 700;

}

#product .images-container .owl-nav button:hover span{

    background: #00c4cd;

    color: #fff;

}

#product .images-container .owl-carousel{

    position:static;

}

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

    left: 0px;

}

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

    right: 0px;

}

#footer_contact{

    margin-bottom:96px;

}

.horizontal_mode .item-inner {

    margin: 0 auto;

    display: table;

}

#back-top {    

    right: 5px;

    bottom: 65px;

    color: #fff;

    font-size: 20px;

    width: 40px;

    height: 40px;

    background: #000;

    line-height: 40px;

    position: fixed;    

    text-align: center;

    z-index: 200;

}

#back-top:hover{

    background:#00c4cd;

}

@media (min-width: 768px){

    #moda_popupnewsletter.modal.fade .modal-dialog, 

    #blockcart-modal.modal.fade .modal-dialog, 

    .quickview.modal.fade .modal-dialog,

    .popup-content,

    #Popup_myaccount_form.fade .modal-dialog{

        position: absolute;

        left: 50%;

        top: 50%;

        margin: 0;

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

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

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

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

    }}

.quickview .modal-dialog, #blockcart-modal .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: 20px;

    line-height: 28px;

    margin-bottom: 25px;

    font-weight: 400;

}

#blockcart-modal .modal-title i {

    margin-right: 10px;

}

#blockcart-modal .product-image {

    width: 100%;

    border: 1px solid #ebebeb;

}

#blockcart-modal .product-name {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    margin-bottom: 15px;

    text-transform: capitalize;

}

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

    color: #00c4cd;

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

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

    color: #666;

}

#blockcart-modal .divide-right {

    border-left:1px solid #ebebeb;

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

}

#blockcart-modal .box-cart-content {

    margin-top: 100px;

    display: table;

}

#blockcart-modal .cart-content .btn {

    background: #000 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 14px;

    font-weight: 400;

    margin: 10px 10px 0 0;

    padding: 8px 15px;

    border: none;

    box-shadow: none;

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

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

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

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

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

}

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

    background: #00c4cd;

}

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

    color: #666;

}

#blockcart-modal .cart-content p {

    color: #00c4cd;

}

.modal-header .close {

    z-index: 1;

}

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

    margin: 0;

    opacity: 1;

    text-shadow: unset;

    background: #bbb none repeat scroll 0 0;

    position: absolute;

    right: 0;

    top: 0;

}

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

    background: #00c4cd;

}

#blockcart-modal .cart-content-btn {

    margin-top: 100px;

    display: table;

}

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

    height: 25px;

    line-height: 25px;

    text-align: center;

    width: 25px;

    font-size: 30px;

    float: left;

    text-shadow: unset;

    color: #fff;

    font-weight: bold;

}

#blockcart-modal {

    color: #999;

}

.PopupWishList {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupWishListInner {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

    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;

    font-weight: 400;

}

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

    border-radius: 0;

}

#footer #block_myaccount_infos ul .lnk_wishlist i {

    display: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist {

    width: 100%;

    max-width: 100%;

    flex: 100%;

    line-height: 36px;

    padding: 0;

    color:#666;

}

#footer #block_myaccount_infos ul .lnk_wishlist:hover{

    color:#00c4cd;

}

.PopupCompare {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupCompareInner {

    background: #fff none repeat scroll 0 0;

    border-radius: 5px;

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

    color: #fff;

    font-size: 14px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    background: #000;

    position: fixed;

    left: 5px;

    text-align: center;

    z-index: 200;

}

.total_compare_value:hover, .total_wishlist_value:hover{

    background: #00c4cd;

}

.total_compare_value span.total_compare_val{

    vertical-align: -webkit-baseline-middle;

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

}

.total_wishlist_value{

    bottom: 65px;

}

.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: "\f00d";

}

#module-fieldcompare-comparator .page-heading {

    margin-bottom: 25px;

    text-transform: uppercase;

    font-weight: 400;

}

#module-fieldcompare-comparator #product_comparison .item  {

    text-align: center;

    position: relative;

}

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

}

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

    border-radius:3px;

}

.wlp_bought_list .address .btn_action:hover{

    background: #00c4cd;

}

.wlp_bought_list .address .btn_action a {

    width: 100%;

    font-size: 16px; 

    color: #fff;

    text-transform: uppercase;

}

.wlp_bought_list > div {

    margin-bottom:20px;

    float: left;

    position: relative;

}

.wlp_bought_list .product_image{

    border: 1px solid #ebebeb;

    max-width: 255px;

    margin-bottom: 20px;

    overflow: hidden;

    position: relative;

}

.wlp_bought_list .lnkdel {

    position: absolute;

    top: -10px;

    right: 6px;

    height: 20px;

    width: 20px;

    text-indent: 0;

    background: no-repeat;

    font-size: 18px;

    display: inline-block;

    line-height: 20px;

    z-index:10;

}

#module-blockwishlist-view #view_wishlist h2{

    text-transform: uppercase;

    margin-bottom: 15px;

    text-align: center;

}

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

    max-width: 270px;

    margin: 0 auto;

}

#module-fieldcompare-comparator .footer_link{

    margin:0;

}

.breadcrumb-no-images {

    background: #000;

    line-height: 50px;

    margin-bottom: 40px;

}

.text-center {

    text-align: center!important;

}

.sdsarticleHeader {

    margin: 0;

    padding-bottom: 15px;

    text-align: left;

}

.sdsarticleHeader span, .sdsarticleHeader span a {

    font-size: 14px;

    color: #999;

}

.sdsarticleHeader .title_block {

    font-size: 18px;

    font-weight: 400;

    text-align: left;

    color: #000;

    outline: 0;

    text-decoration: none;

    margin: 0px auto 10px;

    text-transform: uppercase;

    display: block;

    min-height: auto;

}

.sdsarticle-des {

    margin: 10px 0px;

    font-size: 15px;

    line-height: 24px;

    color: #666;

    text-align: justify;

}

#module-smartblog-category .card-block {

    margin-bottom: 0px!important;

}

#module-smartblog-category .card-block {

    padding: 0;

    border: none;

    background: none;

    box-shadow:none;

}

.articleContent img {

    max-width: 100%;

    padding: 0;

}

#smartblogcat .articleContent {

    display: block;

    position: relative;

}

#smartblogcat .articleContent:before, #smartblogcat .articleContent: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;

}

#smartblogcat .articleContent:before, #smartblogcat .articleContent: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;

}

#smartblogcat .articleContent:hover:before {

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

    right: 50%;

    left: 50%;

}

#smartblogcat .articleContent:hover:after {

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

    top: 50%;

    bottom: 50%;

}

.sdsreadMore a.r_more {

    float: right;

    font-weight: 400;

    border-radius: 0;

    margin-bottom: 30px;

}

.sdsreadMore a.r_more i {

    margin-left: 5px;

}

.sdsarticleCat {

    border: none;

    padding: 0;

    margin-bottom: 0px;

    background:#fff;

}

#module-smartblog-category .pagination a {

    color: #fff!important;

    letter-spacing:0 !important;

}

#module-smartblog-category .pagination .results{

    line-height: 1;

    margin-top: 12px;

}

#sdsblogArticle .title_block {

    font-size: 16px;

    font-weight: 700;

    text-align: left;

    color: #333;

    outline: 0;

    text-decoration: none;

    margin: 0px auto 10px;

    text-transform: uppercase;

    display: block;

    min-height: auto;

}

#module-smartblog-details .card-block {

    border: none;

    box-shadow:none;

    padding: 0;

}

.sdsarticle-des p{

    margin: 12px 0;

    font-size: 14px;

    text-align:justify;

}

#module-smartblog-details #content.block {

    margin-bottom: 0;

}

#product_comments_block_tab .footer_links a {

    border-radius: 0px;

    color: #fff;

    margin: 0;

}

#respond input[type="text"] {

    width: 100%;

}

#respond td:first-child {

    padding-top: 6px;

    vertical-align: top;

    width: auto;

}

#respond .note {

    color: #666;

    display: block;

    font-size: 13px;

    margin: 2px 8px;

}

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

    border-color: #00c4cd;

    outline: 0;

    box-shadow: none;

}

#respond .right {

    padding: 15px 0 0;

    text-align: right;

}

#articleShareThis{

    margin-bottom: 15px;

}

#sdsblogCategory p, #sdsblogArticle p {

    line-height: 24px;

    margin-bottom: 10px;

}

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

    box-shadow:none;

    background-color: #00c4cd;

    letter-spacing:0 !important;

}

.sdsarticleHeader span a:hover {

    text-decoration: underline;

}

.commentList li .reply {

    margin-top: 10px;

    text-align: right;

    clear: both;

    overflow: hidden;

    display: block;

    height: auto;

}

.commentList li .reply a {

    background: none repeat scroll 0 0 #333;

    color: #FFF;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    padding: 3px 15px;

    text-decoration: none;

    font-weight: 400;

    border-radius: 0px;

}

.commentList li {

    border: 1px solid #DDD;

    border-radius: 4px;

    margin-bottom: 10px;

    min-height: 75px;

    padding: 8px 8px 8px 85px;

    position: relative;

}

.commentList li .avatar {

    background: none;

    border: none;

    left: 10px;

    padding: 2px;

    position: absolute;

    top: 10px;

}

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

    color: #333;

    cursor: default;

    font-size: 15px;

    text-decoration: none;

    font-weight: 700;

}

.commentList li .created {

    color: #666;

    font-size: 13px;

    margin: 2px 0 8px;

}

.commentList li .reply a:hover {

    background: none repeat scroll 0 0 #00c4cd;

    color: #fff;

}

#product_comments_block_tab ul li {

    float: left;

}

.pull-left {

    float: left!important;

}

.pull-right {

    float: right!important;

}

.title_left_col{

    display: table;

    margin-bottom: 20px;

    color: #000;

    font-size: 22px;

    font-weight: 400;

    width: 100%;

    line-height: 1;

    position: relative;

}

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

    display:none;

}

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

    padding-top: 0;

}

#smartblogsearch{

    margin-top: 30px;

}

#smartblogsearch,#tags_blog_block_left,#right-column #ftc_bestseller_product_block{

    margin-bottom:40px;

}

#sdssearch_block_top #search_query_top {

    display: inline;

    padding: 0 13px;

    height: 45px;

    line-height: 45px;

    background: #fff;

    margin-right: 1px;

    border: 1px solid #ebebeb;

    border-radius: 0;

}

#smartblogsearch .btn-blog-search{

    border-radius: 0;

}

.sdsbox-content ul {

    list-style-type: none;

    margin-left: 0;

    margin-bottom: 0px;

}

.sdsbox-content .recentArticles li {

    padding: 10px 0px;

    border-bottom: 1px dotted #ebebeb!important;

    display: flex;

    align-items: center;

    width: 100%;

}

.sdsbox-content .recentArticles li .image {

    float: left;

    display: inline-flex;

    width: auto;

    height: auto;

    margin: 0 10px 0 0;

}

.right-block-smart {

    flex: 1;

}

.sdsbox-content .recentArticles li a {

    font-size: 14px;

    font-weight: 500;

    padding: 0;	

}

.sdsbox-content .recentArticles li .info {

    color: #999;

    font-size: 13px;

    text-transform: none;

    display: block;

}

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

    border-bottom: none!important;

}

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

    margin:0;

}

#main .page-footer {

    margin-bottom: 0;

}

#sdssearch_block_top {

    padding-top: 14px;

}

.form-control {

    background: #f5f5f5;

    color: #666;

    border: 1px solid #ebebeb;

    padding: .5rem 1rem;

    font-size: 14px;

}

.page-header h1{

    border-bottom: 1px solid #ebebeb;

    font-size: 22px;

    line-height: 1;

    margin: 0 0 40px;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 400;

    color: #000;

}

.popup-header h1 {

    border-bottom: 1px solid #ebebeb;

    font-size: 22px;

    line-height: 1;

    margin: 0 0 25px;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 400;

    color: #000;

}

.page-footer a.account-link {

    background: #333 none repeat scroll 0 0;

    color: #fff;

    display: table;

    float: left;

    margin-bottom: 100px;

    margin-right: 1rem;

    padding: 8px 15px;

}

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

    background: #00c4cd;

}

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

    color: #00c4cd;

}

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

    margin-bottom: 30px;

}

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

    margin-bottom: 100px;

}

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

    background: #333 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;

}

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

    padding: 0;

}

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

    font-size:14px;

}

.page-my-account #content .links a#blockwishlist-myaccount i {

    padding-bottom: 15px;

}

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

    background: #333;

    padding: 8.5px 15px;

}

.custom-checkbox label {

    text-align: left;

    display: inline;

}

.page-authentication #content {

    border: 1px solid #ebebeb;

    box-shadow: none;

    max-width: 870px;

    padding: 30px 20px;

    margin-bottom: 100px;

}

.send-renew-password-link {

    text-align: center;

}

.quickview .modal-header {

    border: none;

    padding: 0;

}

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

    margin-bottom: 0;

    font-weight: 400;

}

.separator {

    margin: 0;

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

}

.cart-summary-line .value {

    color: #00c4cd;

}

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

    color: #fff!important;

    padding-left: 5px;

    display: inline-block;

    margin-bottom: 30px;

}

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

    background: #00c4cd;

}

#_desktop_cart span.cart-products-count {

    color: #fff;

    text-align: center;

    display: inline-block;

    font-weight: 400;

}

#_desktop_cart{

    padding-right:20px;

    margin-right: 10px !important;

}

.setting-desktop i.fa-cog{

    color:#fff;

}

#_mobile_setting{

    position:relative;

}

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

    min-width: 208px;

    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;

}

#_desktop_language_selector, #_mobile_language_selector {

    margin-bottom: 10px;

}

#_desktop_language_selector .language-selector-wrapper ul, #_mobile_setting .language-selector-wrapper ul {

    margin: 0;

    justify-content: left;

}

ul.image-language, ul.image-currency {

    display: flex;

    flex-wrap: wrap;

}

#_desktop_language_selector li,  #_mobile_language_selector li {

    line-height: 25px;

    padding: 5px 20px;

}

#_desktop_language_selector li.current a,

#_desktop_language_selector li:hover a,  

#_mobile_language_selector li:hover a{

    color: #00c4cd;

}

#header #_desktop_currency_selector .dropdown-menu li:hover a,

#header #_desktop_currency_selector .dropdown-menu li.current a{

    color: #00c4cd;

}

#_desktop_currency_selector {

    margin-bottom: 5px;

}

#_mobile_currency_selector ul {

    margin: 0;

}

#_desktop_currency_selector ul li, #_mobile_currency_selector ul li {

    padding:0 10px;

    line-height:26px;

    font-size: 14px;

}

#_desktop_user_info {

    line-height: 26px;

    color: #666;

    cursor: pointer;

    font-size: 15px;

}

#_desktop_user_info>div:hover {

    text-decoration: none;

    color: #00c4cd;

}

#header a:hover {

    text-decoration: none;

    color: inherit;

}

.popup-footer{

    text-align: center;

    margin-top: 20px;

}

.popup-footer span:hover{

    color:#00c4cd;

    cursor:pointer;

}

#Popup_forgot_password_form .text-forgot-password{

    margin-bottom:15px;

    display: block;

}

#Popup_customer_form .popup-content{

    height: 100%;

    overflow-y: auto

}

.product-price {

    color: #00c4cd;

    display: inline-block;

}

body#checkout #footer {

    box-shadow: none;

    padding: 0;

    background: transparent;

    color: inherit;

}

body#checkout section#content {

    margin-bottom: 100px;

}

#popup-cart .cart-item-product-right .product_name a {

    float: none;

    height: auto;

    line-height: normal;

    padding: 0;

    max-width: 140px;

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

    float: left;

    line-height: 20px;

}

#popup-cart .cart-item-product img{

    max-width:100px;

    height:auto;

}

#popup-cart .cart-item-product-right > div {

    clear:both;

    display:block;

    overflow: hidden;

}

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

    color: #00c4cd;

    font-size: 16px;

}

.has-discount .discount {

    background: #00c4cd;

    color: #fff;

    font-weight: 400;

    padding: .3125rem .625rem;

    font-size: 1rem;

    margin-left: .625rem;

    text-transform: uppercase;

    display: inline-block;

}

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

    text-transform: uppercase;

    cursor: pointer;

    margin-bottom: 0;

    font-weight: 400;

}

body#checkout a:hover {

    color: #00c4cd;

}

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;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {

    font-weight: 400;

}

.card {

    margin-bottom: 30px;

}

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

    line-height: 22px;

}

#new_comment_form .product img {

    float: left;

    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;

}

#new_comment_form .product {

    padding: 0 0px 15px;

}

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

    text-align: left;

    padding: 0 15px;

}

#new_comment_form textarea ,#new_comment_form input{

    border: 1px solid #ebebeb;

}

#new_comment_form_footer .required{

    display:inline-block;

}

#new_comment_form #criterions_list li {

    margin-bottom: 0;

}

#new_comment_form #criterions_list label {

    display: inline-block;

    float: none;

    margin: 0;

    text-align: right;

    min-width: auto;

    padding: 0;

    margin-right:10px;

}

#new_comment_form #criterions_list .star_content{

    display: inline-block;

    vertical-align: middle;

}

#new_comment_form #criterions_list {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 15px;

    list-style-type: none;

    text-align: center;

}

#submitNewMessage {

    margin-left: 0;

}

#new_comment_form .modal-dialog {

    max-width: 700px;

}

.smartblogcomments#respond{

    margin-bottom:70px;

}

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

    border-radius: 50%;

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

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

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

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

}

#cms #cms-about-us img {

    margin: 0;

}

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

    max-width: 100%;

}

#cms #cms-about-us p.title_font {

    font-size: 18px;

    margin-bottom: 10px;

    margin-top: 30px;

    color: #000;

}

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

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p {

    line-height: 34px;

    margin-bottom: 12px;

    text-align: justify;

    font-size: 14px;

}

#cms #cms-about-us p:last-child{

    margin-bottom: 0px;

}

.page-subheading{

    font-size:32px;

    color:#333;

    text-transform:uppercase;

    font-weight:400;

    margin-bottom: 20px;

    line-height: 1;

}

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

    display: flex;

    align-items: center;

}

#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 #cms-about-us .our-team img:hover {

    border-radius: 50%;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

#cms-about-us .block_center .our-team > div {

    margin-top:30px;

}

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

}

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

    color: #666;

}

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

    color: #00c4cd;

}

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

}

.contact-rich {

    color: #666;

    word-wrap: break-word;

}

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

    padding: 8.5px 10px;

}

#contact .contact-form .alert ul{

    margin:0;

}

#main .page-content.page-cms {

    padding: 0;

    text-align: left;

    background: none;

}

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

    background: #000;

}

#module-blockwishlist-view #idWishlist{

    position: absolute;

    left: 50%;

    top: -60%;

    transform: translateX(-50%);

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

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

}

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

    top: 50%;

}

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

    background: #00c4cd;

}

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

    background: #000 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;

}

#Popup_myaccount_form .modal-header h1{

    font-size: 22px;

    line-height: 1;

    margin: 0 ;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 400;

    color: #000;

}

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

    font-weight: 400;

    text-transform: uppercase;

}

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

    display: none;

}

#_mobile_fieldmegamenu {

    width: 100%;

    padding: 15px 20px 0;

    overflow: auto;

    height: 100%;

}

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

    display: block;

    line-height: 35px;

    color: #333;

}

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

    display: none;

}

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

    display: block;

    line-height: 35px;

    color: #333;

}

#_mobile_fieldmegamenu .menu_home .menu-items {

    padding-bottom: 15px;

}

#_mobile_fieldmegamenu .menu-items {

    top: 0!important;

    width: 100%;

    padding-bottom: 15px;

}

#_mobile_fieldmegamenu .menu_1 .menu-items{

    padding-bottom: 30px;

}

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

    width: 100%;

}

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

    background: transparent;

}

.login-form {

    margin-top: 0;

}

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

    color: #00c4cd;

}

body#checkout #header .header-nav {

    max-height: none;

    padding: 0;

    border: none;

    margin-bottom: 0;

    box-shadow: none;

}

button:focus {

    outline: none;

}

#moda_popupnewsletter .modal-header .close{

    right: -30px;

    top: -30px;

    background:transparent;

}

#moda_popupnewsletter .modal-header {

    padding: 0;

    border-bottom: none;

}

#newsletter_block_popup {

    position: relative;

}

.newsletter_block_popup_content .block_content {

    padding: 0;

    text-align: left;

    position: absolute;

    top: 50%;

    left: 40px;

    right: auto;

    max-width: 425px;

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

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

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

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

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

}

.popup_title h2{

    text-transform: uppercase;

    font-size:28px;

    color:#000;

    font-weight:bold;

    margin-bottom: 11px;

}

.popup_content p{

    line-height:24px;

    font-size:14px;

    color:#666;    

    margin-bottom: 18px;

}

#newsletter-input-popup {

    line-height: 40px;

    width: 100%;

    color: #787878;

    padding: 0 20px;

    text-align: left;

    font-weight: 400;

    max-width: 450px;

    font-size: 14px;

    text-transform: none;

    border:none;

    border-radius:5px;

    background:#ebebeb;

}

.button_unique {

    font-size: 14px;

    padding: 0;

    line-height:40px;

    border: none;

    background: #00c4cd;

    color: #fff;

    display: inline-block;

    min-width: 150px;

    padding: 0 5px;

    text-align: center;

    font-weight: 700;

    margin:20px auto 0px;

    border-radius: 5px;

    text-transform: uppercase;

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

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

}

.button_unique:hover {

    background: #000;

}

.newsletter_block_popup-bottom {

    bottom: 8px;

    right: 25px;

    position: absolute;

    left: auto;

    display: flex;

    align-items: center;

}

.newsletter_block_popup-bottom span {

    background-color: transparent;

    border: 1px solid #ababab;

    width: 20px;

    height: 20px;

    margin-right: 10px;

    float: left;

}

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

    font-size: 13px;

    color: #666;

    margin: 0;

    font-weight: 400;

}

#newsletter_block_popup  .block-social {

    text-align: right;

    float: right;

}

#newsletter_block_popup  .block-social ul{

    margin:0;

}

#newsletter_block_popup  .block-social li {

    height: 36px;

    width: 36px;

    line-height: 37px;

    text-align: center;    

    background-repeat: no-repeat;

    display: inline-block;

    margin: 0;

    cursor: pointer;

    float: left;

    margin-right: 20px;

}

#newsletter_block_popup  .block-social li.button-facebook{

    background-color: #0F62B7;

}

#newsletter_block_popup  .block-social li.button-twitter{

    background-color: #41ADE2;

}

#newsletter_block_popup  .block-social li.button-googleplus{

    background-color: #E14938;

}

#newsletter_block_popup  .block-social li.button-pinterest{

    background-color: #EF1438;

}

#newsletter_block_popup  .block-social li.button-instagram{

    background-color: #4080B7;

}

#newsletter_block_popup .block-social li a {

    display: block;

    height: 100%;

    white-space: nowrap;

    text-indent: 0;

    overflow: hidden;

    font-size: 16px;

    color: #fff;

}

#newsletter_block_popup  .block-social li:last-child{

    margin-right:0;

}

#newsletter_block_popup input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #666;

    opacity: 1; /* Firefox */

}



#newsletter_block_popup input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #666;

}



#newsletter_block_popup input::-ms-input-placeholder { /* Microsoft Edge */

    color: #666;

}

#cms #cms-about-us img:hover {

    opacity: 0.7;

}

.button-popup-sizechart{

    margin-top: 25px;

    background: transparent !important;

    color: #666;

    text-align: left;

    padding: 0;

}

.button-popup-sizechart:hover{

    color:#00c4cd;

}

#Popup_sizechart .modal-dialog {

    max-width: 100%;

    height: auto;

}

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

}

.left-content-size .hover_banner_img {

    text-align: center;

}

.title-measure {

    font-size: 24px;

    line-height: 24px;

    margin: -3px 0 37px;

    text-transform: uppercase;

}

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

}

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

}

#_desktop_user_info{

    float:left;

}

#_desktop_user_info > div{

    float:left;

    display: inline-block;

    padding-right: 25px;

    font-size: 13px;

    color: #999;

}

#_desktop_user_info > div i{

    color:#fff;

}

.home-banner1{

    padding-top: 60px;

    position: relative;

}

.home-banner1 div{

    position: relative;

}

.home-banner1 a::before {

    content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

    background: rgba(255,255,255,.6) none repeat scroll 0 0;

    height: 0;

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

    width: 100%;

}

.home-banner1 a:hover::before {

    opacity: 0;

    height: 100%;

}

.header-nav-top{

    position: relative;

}

.home-banner1_left{

    padding-right: 3px;

}

.home-banner1_right .banner_bottom{

    padding-bottom: 12px;

    overflow: hidden;

    margin-right: -6px;

}

.home-banner1_right{

    padding-left:3px;

}

.home-banner1_right .banner_bottom .home-banner1_left{

    padding-left: 6px;

    padding-right:6px;

}

.home-banner1_right .home-banner1_left{

    padding-left: 6px;

    padding-right:0px;

}

#field_featured_products_block{

    padding-top: 100px;

    margin-bottom: 70px;

}

.back_menu{

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

}

.sticky-desktop .back_menu{

    z-index:100;

}

.submenu.collapse{

    display:block;

}

#_mobile_fieldmegamenu .menu-items>li.menu-item.img_right,

.fieldmegamenu .img_right {

    margin-top: -97px;

}

#_mobile_fieldmegamenu .menu-items>li.menu-item .img-bottom{

    padding-top: 20px;

}

.fieldmegamenu .menu-items li .img-top {

    padding-top: 15px;

    margin-bottom: 9px;

}

.header-container{

    position: relative;

}

.bg_special{

    background: url(../field-css/bg_special.png) no-repeat top center;

    padding:65px 0;

}

#field_specials_product_block .top-title{

    display:none;

}

#field_specials_product_block .top-title .title_block a{

    color:#fff;

}

#field_specials_product_block .top-title .title_block a:hover{

    color:#00c4cd;

}

#field_specials_product_block.vertical_mode .left-product {

    float: left;

    margin-right: 0;

    position: relative;

    border: none;

    background:#fff;

}

#field_specials_product_block.vertical_mode .top-title .title_block{

    font-size: 30px;

    color: #000;

    font-weight: 400;

    line-height: 1;

    margin-bottom: 22px;

    text-transform: uppercase;

    padding-bottom: 0;

}

#field_specials_product_block.vertical_mode .top-title .title_block:after{

    display:none;

}

#field_specials_product_block.vertical_mode .right-product {

    flex: 1;

    text-align: center;

    max-width:570px;

    padding-right: 30px;

}

#field_specials_product_block.vertical_mode .product_name {

    line-height: 1;

    margin-bottom: 25px;

    font-size: 24px; 

    text-align: left;

    text-transform:uppercase;

}

#field_specials_product_block.vertical_mode .product_name a{

    -webkit-animation: color-change 1s infinite;

    -moz-animation: color-change 1s infinite;

    -o-animation: color-change 1s infinite;

    -ms-animation: color-change 1s infinite;

    animation: color-change 1s infinite; 

    color: #00c4cd;

    font-size: 80px;

    font-weight: bold;

}

@keyframes color-change {

    0% {

        color: #00c4cd;

    }

    50% {

        color: #ffffff;

    }

    100% {

        color: #00c4cd;

    }

} 

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

    display:none;

}

#field_specials_product_block .price {

    color: #00c4cd;

    font-size: 24px;

    font-weight: 400;

}

#field_specials_product_block  .regular-price{

    font-size:16px;

}

#field_specials_product_block .des-short{

    text-align: left;

    padding-bottom: 35px;

    margin-bottom:30px;

    color: #fff;

}

#field_specials_product_block .des-short p{

    margin:0;

    color:#fff;

}

#field_specials_product_block .owl-carousel .owl-item img {

    display: inline-block;

    width: auto;

}

#field_specials_product_block  .img-thumb{

    display: inline-block;

    float: left;

}

#field_specials_product_block  .img-thumb img.selected{

    border:3px solid #00c4cd;

}

#field_specials_product_block  .img-thumb img{

    border:3px solid #000;

}

#field_specials_product_block .bx-wrapper {

    margin: 0 auto !important;

}

#field_specials_product_block .item-inner .item-countdown{

    position:relative;

    overflow:hidden;	

}

#field_specials_product_block .item-countdown .section_cout span{

    font-size:40px;

    display:block;

    color:#000;

    font-weight:bold;

    padding:18px 0px 0px 0px;

}

#field_specials_product_block .item-countdown .section_cout span.text {

    display:block;

    color:#666;

    padding:0px;

    margin:0px;

    font-size:14px;

    line-height:24px;

    font-weight:bold;

    text-transform: uppercase;

}



#field_specials_product_block .countdown_bottom{

    float:left;

}

#field_specials_product_block .item-inner .item-countdown .section_cout{

    text-align:center;

    display:inline-block;

    width: 100px;

    height:100px;

    background:#fff;

    border-radius:10px;

    margin-right: 25px;

    border:none;

}

#field_specials_product_block .img_hover{

    display:none;

}

#field_specials_product_block .specials_shop_now{

    float:left;

    padding-top:65px;

}

#field_specials_product_block .shop_now{

    max-width: 150px;

    height: 45px;

    line-height: 45px;

    background: #00c4cd;

    font-size: 14px;

    border-radius: 5px;

    text-align: center;

}

#field_specials_product_block .shop_now:hover{

    text-decoration: underline;

}

#field_specials_product_block .shop_now a{

    min-width: 150px;

    padding: 0px 41px;

    color:#fff;

}

.staticbanner_left{

    text-align: center;

}

.staticbanner_left .staticbanner {

    position: relative;

    display: inline-block;

    margin-bottom: 100px;

}

#right-column .staticbanner_left .staticbanner {

    margin-bottom: 40px;

}

.staticbanner_left .staticbanner a:after {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

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

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

    -ms-transition: all 0.6s ease-in-out;

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

}

.staticbanner_left .staticbanner a:before {

    content: '';

    position: absolute;

    top: 0;

    bottom: 0;

    right: 0;

    left: 0;

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

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

    -ms-transition: all 0.6s ease-in-out;

    -o-transition: all 0.6s ease-in-out;

    transition: all 0.6s ease-in-out;

}

.staticbanner_left .staticbanner:hover a:before {

    right: 50%;

    left: 50%;

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

}

.staticbanner_left .staticbanner:hover a:after {

    top: 50%;

    bottom: 50%;

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

}

#right-column .vertical_mode .left-product{

    max-width: 105px;

}

.footer-before{

    text-align: center;

    background:#000000;

    padding-top: 80px;

}

/*************About us**************/

.cms-row.block{

    margin-bottom: 50px;

}

#cms #center_column h3{

    border-bottom: 1px solid #ebebeb;

    margin-bottom: 20px;

    padding: 5px 0;

}

#cms #cms-about-us .page-subheading {

    background: #00c4cd none repeat scroll 0 0;

    border: 0;

    color: #fff;

    display: inline-block;

    font-weight: bold;

    font-size: 18px;

    margin-bottom: 20px;

    padding: 5px 15px;

    text-transform: uppercase;

}

#cms #cms-about-us img{

    margin: 0;

}

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

    border-radius: 50%;

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

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

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

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

}

#cms #cms-about-us .our-team img:hover {

    border-radius: 50%;

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

#cms #cms-about-us p {

    line-height: 22px;

    margin-bottom: 12px;

}

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

    margin-top: 20px;

    text-align: center;

    width: 100%;

}

.cms-box.our-team [class*="col-"]{

    margin-top: 30px;

}

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

    line-height: 1;

}

#cms #cms-about-us p.title_font {

    font-size: 20px;

    margin-bottom: 10px;

    margin-top: 30px;

    font-weight:bold;

}

#cms #cms-about-us .cms-box-line{

    margin-bottom: 25px;

}

#cms #cms-about-us .cms-box-line > em{

    margin-bottom: 10px;

    text-transform: uppercase;

    font-size: 16px;

}

#cms #cms-about-us .cms-line{

    position: relative;

    display:block;

}

#cms #cms-about-us .cms-line {

    background: #dddddd none repeat scroll 0 0;

    margin-top: 5px;

    height: 8px;

    width: 100%;

}

#cms #cms-about-us .cms-line .cms-line-comp{

    position:absolute;

    display:block;

    height: 8px;

    width:0px;

    background: #00c4cd;

}

#cms #cms-about-us .cms-line .label em{

    display: none;

}

#cms #cms-about-us .cms-line .label{

    color: #1f1f1f;

    display: block;

    font-size: 16px;

    font-weight: normal;

    padding: 0;

    position: absolute;

    right: 100%;

    top: -21px;

}

.blog-categories .title_left_col,

.blogModule .title_left_col{

    display: table;

    padding-bottom: 0px;

    padding-left: 20px;

    color: #fff!important;

    font-size: 18px;

    width: 100%;

    height: 50px;

    line-height: 50px;

    background: #00c4cd;

    position: relative;

    font-weight: bold;

}

.blog-categories .title_left_col a,

.blogModule .title_left_col a{

    color:#fff;

}

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

    background: transparent;

    color:#000!important;

}

.discount-percentage.discount-product{

    display: none!important;

}

.blog-categories .category-sub-menu li:last-child .category-sub-link {

    padding: 5px 15px 14px;

    background: transparent;

    color: #000!important;

}

.blog-categories .category-sub-menu li[data-depth="1"]>a::before {

    top: 50%;

    margin-top: -11px;

}

@media only screen and (max-width: 480px){

    .cms-box.our-team [class*="col-"]{

        width: 100%;

    }

}

.btn-blog-search {

    position: absolute;

    top: 0;

    right: 0;

    width: 53px;

    overflow: hidden;

    height: 45px;

}



/********************responsive********************/

@media (min-width: 992px){

    .header-container .header-box {

        position: absolute;

        width: 100%;

        z-index: 100;

    }

}

@media (min-width: 1200px){

    #Popup_sizechart .modal-dialog {

        max-width: 1100px;

    }

    #field_specials_product_block.vertical_mode .product_name{

        width: 570px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;  

    }

}

@media (max-width:1199px){

    .field-main-slider_1 .box-slider{

        right: 450px;

    }

    .field-main-slider_2 .box-slider,

    .field-main-slider_3 .box-slider {

        left: 450px;

    }

    .outer-slide [data-u="arrowleft"]{

        margin-left:0px;

    }

    .outer-slide [data-u="arrowright"]{

        margin-right:0px;

    }

    #mywishlist{

        overflow:auto;

    }

}

@media (max-width:1199px)and (min-width:992px){

	.tab_verpro .vertical_mode .product-miniature .price, .vertical_mode .product-miniature .regular-price{

		display:block;

	}

	.tab_verpro .vertical_mode .product-miniature .regular-price{

		margin-right:0;

	}

    .fieldmegamenu .root-item .title{

        padding: 0 19px;

    }

    .sticky-desktop .fieldmegamenu .root-item .title {

        padding: 0 10px;

    }

    #footer .block-social li{

        min-width: 135px;

    }

    #field_specials_product_block .item-inner .item-countdown .section_cout{

        width: 80px;

        height:80px;

        border-radius:10px;

        margin-right: 25px;

    }

    #field_specials_product_block .item-countdown .section_cout span{

        font-size:30px;

        padding:9px 0px 0px 0px;

    }

    #static_footer_center .footer_icon p{

        font-size:12px;

    }

    #footer_contact .footer_icon i{

        margin-right:0;

    }

    #footer .footer-center .links ul li {

        line-height: 25px;	

    }

    #_desktop_fieldmegamenu.fieldmegamenu .menu_1 .menu-item.customcontent .img3 {

        margin-top: -68px;

    }

    #_desktop_fieldmegamenu.fieldmegamenu .submenu .title a{

        font-size:12px;

    }

    .fieldmegamenu .menu_1 .menu-items li {

        line-height: 22px;

    }

    #_desktop_fieldmegamenu .menu-bottom p{

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        line-height: 16px;

        max-height: 32px;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

    }

    #field_specials_product_block.vertical_mode .right-product {

        margin-left: 30px;

        max-width: 100%;

    }

    #field_specials_product_block.vertical_mode .left-product{

        flex:1;

    }

    #field_specials_product_block.vertical_mode .right-product .img_hover{

        max-width:390px;

        margin:0 auto;

    }

}

@media (max-width:991px)and (min-width:768px){

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

		margin: 0 auto;

		float: none;

		clear: both;

	}

    .footer-center .col-lg-8.links{

        width: 100%;

    }

    #instagram_block{

        width: 100%;

        text-align: center;

    }

    #instagram_block .item-instagram.footer_list{

        display: inline-block;

    }

    #footer .block-social li{

        min-width:100px;

    }

    #header .header-nav {

        background: rgba(0, 0, 0, .9);

    }

    .item-product-list .left-product {

        max-width: 230px;

    }

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

        padding: 15px;

    }       

}

@media (max-width:991px){

    #header .header-nav {

        background: rgba(0, 0, 0, .9);

    }

    #footer .block-social li{

        min-width:90px;

    }

    #field_specials_product_block .item-inner{

        text-align:center;

    }

    #field_specials_product_block .countdown_bottom {

        float: none;

        text-align: center;

        display: inline-block;

    }

    #field_specials_product_block .specials_shop_now {

        float: none;

        text-align: center;

        display: inline-block;

    }

    #field_specials_product_block .item-inner .item-countdown .section_cout{

        margin:0px 10px;

    }    

    #field_specials_product_block .des-short,

    #field_specials_product_block.vertical_mode .product_name{

        text-align: center;

    }

    #field_specials_product_block .des-short{

        padding-bottom: 0px;

    }

    #field_specials_product_block .specials_shop_now {

        padding-top: 30px;

        margin-bottom: 30px;

    }

    #field_specials_product_block.vertical_mode .right-product{

        overflow:hidden;

    }

    .right-content-size{

        margin-top:30px;

        overflow: auto;

    }

    #back-top, .total_wishlist_value {

        bottom: 5px;

    }

    .total_compare_value{

        bottom: 50px;

    }

    #product h1[itemprop="name"] {

        margin-top: 30px;

    }

    .breadcrumb-abs {

        margin-top: 0;

    }

    #blockcart-modal .cart-content {

        padding-left: 0;

    }

    #blockcart-modal .cart-content-btn {

        margin-top: 30px;

    }

    #field_specials_product_block.vertical_mode .item-inner .product-miniature {

        display: block;

        align-items: start;

    }

    #field_specials_product_block.vertical_mode .left-product {

        float: none;

        text-align: center;

        margin-bottom: 30px;

    }

    #_mobile_fieldmegamenu .menu-bottom p{

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        line-height: 16px;

        max-height: 32px;

        -webkit-line-clamp: 2;

        -webkit-box-orient: vertical;

    }

    .small-slide-title p {

        font-size: 20px;

    }

    .outer-slide [data-u="arrowleft"], .outer-slide [data-u="arrowright"], .box-slider{

        margin-top:0px;

    }

    .click-product-list-grid {

        display: table;

        margin: 0 auto;

        float: none;

    }

    .products-selection .total-products {

        display: table;

        width: 100%;

        text-align: center;

        margin-bottom: 5px;

    }

    .box-sort-by {

        text-align: center;

        width: 100%;

        display: block;

        float: none;

        margin: 0;

    }

    .products-sort-order {

        float: none;

        display: inline-block;

        margin-left: 0;

    }

    .products-selection .total-products p{

        margin:0;

        padding:0;

    }

    .container {

        width: 100%;

    }

    #_mobile_logo{

        padding:30px 0;

    }

    #header-moblie > div {

        width:20%;

    }

    #header-moblie > div i{

        color:#fff;

    }

    #header .header-nav .blockcart {

        background: transparent;

        height: auto;

        padding: 0;

        margin-left: 0;

        text-align: center;

        white-space: nowrap;

        color: #fff;

    }

    #header .header-top{

        display:none;

    }

    #header-moblie{

        display: block;

        margin-bottom: 30px;

        height: 40px;

        line-height: 40px;

        background: #000;

    }

    #header {

        background: #fff;

    }

    .title-top-ft h4{

        margin-top:30px;

    }

    #field_specials_product_block.vertical_mode .right-product{

        margin: 0 auto;

        padding-right: 0px;

    }

    .bg_special {

        background: url(../field-css/bg_special.png) top center;

    }

    .ft_bottom > div {

        padding: 17.5px 0px 0;

        text-align: center;

    }

    #footer .block-social {

        position: relative;

        padding: 20px 0;

    }

    .ft_bottom {

        padding: 0;

    }

    #footer .footer-after {

        overflow: hidden;

    }

    #_mobile_fieldmegamenu .menu_3 .menu-items {

        padding-bottom: 22px;

    }

    #_mobile_currency_selector .dropdown-menu,

    #_mobile_language_selector .dropdown-menu{

        display: block!important;

        position: relative;

        padding: 20px 0px;

    }

    #_mobile_currency_selector{ 

        position: relative;

        overflow: hidden;

        width: 100%;

    }

    #_mobile_language_selector .dropdown-menu li{

        display: inline-block; 

        line-height: 16px;

        padding: 0px 5px 0px 0px;

    }

	#_mobile_language_selector .dropdown-menu li:last-child{

        padding: 0px 0px 0px 0px;

    }

    #_mobile_language_selector .dropdown-menu li a{

        font-size:0px;

        display: inline-block;

        padding: 5px 7px;

        border: 1px solid #ebebeb;

    }

    #_mobile_currency_selector .dropdown-menu li{

        display: inline-block; 

        padding: 0 10px 0px 0px;

    }

	#_mobile_currency_selector .dropdown-menu li:last-child{

        padding: 0 0px 0px 0px

    }

    #header .header-nav .currency-selector{

        margin-top: 0px;

        margin-left: 0px; 

    }

    #_mobile_setting .dropdown-menu{

        box-shadow:none; 

    }

    #_mobile_language_selector .dropdown-menu li.current a,

    #_mobile_language_selector .dropdown-menu li a:hover {

        border: 1px solid #00c4cd;

    }

    #_mobile_currency_selector .dropdown-menu li a{

        padding: 3px 4px;

        border: 1px solid #ebebeb;  

    }

    #_mobile_currency_selector .dropdown-menu li.current a,

    #_mobile_currency_selector .dropdown-menu li a:hover{

        border: 1px solid #00c4cd;

    }

    #_mobile_setting > .dropdown-menu {

        min-width: 190px;

        padding: 20px 20px 0px 20px;

    }

    .dropdown:hover .expand-more{

        color:#00c4cd

    }

    #instagram_block .images_inner{

        float:none;

        display: inline-block;

    }

    #instagram_block .item-instagram.footer_list {

        max-width: 470px;

        display: inline-block;

    }

    #instagram_block{

        text-align: center;

    }

}

@media (max-width:767px){

	#header .header-nav .blockcart.inactive .cart-products-count {

		display: inline-block;

	}

	.tab_verpro > .row > div{

		max-width:400px;

		margin: 0 auto;

		float: none;

		clear: both;

	}

    #_mobile_search .button-search{

        font-size:0px;

    }

    #_mobile_search .button-search i{

        font-size:14px;

        padding-top: 12px;

    }

    #instagram_block .item-instagram.footer_list {

        margin-left: -4.5px;

        margin-right: -4.5px;

        overflow: hidden;

        text-align: center;

    }

    #instagram_block .images_inner {

        padding: 0 4.5px;

        display: inline-block;

        float: none;

    }

    #footer .links .navbar-toggler {

        display: inline-block;

        padding: 0;

        width: auto;

        height: auto;

    }

    #footer .links > .row > div{

        margin-bottom:15px;

    }

    #footer .title-top-ft h4 {

        margin-top: 0px;

    }

    #instagram_block {

        margin-bottom: 0px;

    }

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

        display: block;

    }

    #cms-about-us .block_top .cms-box, #cms-about-us .block_bottom .cms-box{

        text-align:center;

    }

    .part_2{

        margin-top:30px;

    }

    .contact-rich .top_text p {

        max-width: 100%;

    }

    #new_comment_form .modal-dialog {

        max-width: 600px; 

    }

    .popup-content{

        max-width: 57rem;

        width: calc(100% - 30px);

        margin: 30px auto;

    }

    #blockcart-modal .divide-right {

        border-left: none;

    }

    .small-slide-title p {

        font-size: 22px;

    }

    .big-slide-title, .field-main-slider_3 .large-slide-title {

        font-size: 40px;

    }

    .large-slide-title, .field-main-slider_3 .big-slide-title {

        font-size: 65px;

    }

    .title-top-ft h4{

        margin-bottom:30px;

    }

    #footer .links .title {

        padding: 0;

        border-bottom: none;

        cursor: pointer;

        color:#fff;

    }

    #footer .links .title span.h3{

        color:#fff;

        font-size:18px;

        font-weight: bold;

    }

    .field-banner-slider {

        float: none;

        clear: both;

        max-width: 270px;

        margin: 0 auto 100px;

    }

    #category #left-column #search_filters {

        border-top: none;

    }

    #category #left-column #search_filters_wrapper {

        margin-left: 0px;

        margin-right: 0px;

    }

    #category #left-column #search_filters {

        margin-bottom: 40px;

        border-top: none;

    }

    #category #left-column #search_filters .facet:last-child{

        border-bottom: none;

    }

    #category #left-column #search_filters .facet {

        margin: 0;

        line-height: 1;

        padding: 5px 15px;

        float: left;

        width: 100%;

        position: relative;

        border: none;

    }

    #category #left-column #search_filters .facet span.float-xs-right{

        width:24px;

        height:24px;

    }

    #category #left-column #search_filters .facet .navbar-toggler {

        display: inline-block;

        padding: 0;

        width: auto;

        height: auto;

    }

    #category #left-column #search_filters .facet .h6 {

        padding: 0;

        border: none;

        line-height: 24px;

    }

    #category #left-column #search_filters .facet ul li {

        border:none;

        padding: 5px;

    }

    #category #left-column #search_filters .facet .facet-title {

        color: #000;

        text-transform: uppercase;

    }

    #category #left-column #search_filters .facet .facet-title:hover {

        color: #00c4cd;

    }

    #footer .block-social li {

        padding: 20px 10px;

        min-width:80px;

    }

}

@media (max-width: 700px) {

    #_mobile_fieldmegamenu .menu_1 .menu-item.customcontent .img3 {

        margin-top: -80px;

    }}

@media (max-width:666px){

    #popup_menu_mobile{

        width:60%

    }

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

        width: 100% !important;

    }

    #_mobile_fieldmegamenu .menu_1 .img1{

        margin-bottom:30px;

    }

    #_mobile_fieldmegamenu .menu_1 .menu-item.customcontent .img3 {

        margin-top: 20px;

    }

    #_mobile_fieldmegamenu .menu_3 .menu-items {

        padding-bottom: 30px;

    }

}

@media (max-width: 575px) {	

	.smart-blog-home .content_blogpost , .sds_post_title_home a{

		text-align: center;

	}

	.btn-blog-viewall {

		margin: 0 auto;

	}

	.menu_footer ul li {

		padding: 0 10px;

	}

	#category .pagination>.row>div {

		text-align: center;

	}

	#category .pagination .page-list {

		float: none;

		display: inline-block;

	}

	.home-banner1_left {

        padding-left: 15px;

        margin-bottom: 30px;

    }

    .home-banner1_right {

        padding-right: 15px;

    }

    .home-banner1_right .banner_bottom {

        padding-bottom: 0px;

        margin-left: 0px;

    }

    .home-banner1_right .home-banner1_left{

        padding:0px 15px 0px 15px;

    }

    .banner_bottom .home-banner1_left{

        margin-bottom: 30px;

        overflow:hidden;

        text-align: center;

    }

	#field_featured_products_block {

		padding-top: 70px;

	}

    #content-wrapper, #left-column {

        padding-left: 15px !important;

        padding-right: 15px !important;

    }

    #module-fieldcompare-comparator #content-wrapper, #module-blockwishlist-mywishlist #content-wrapper, #contact #content-wrapper, #index #content-wrapper, #cms #content-wrapper, #cart #content-wrapper, #checkout #content-wrapper{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

    #form_wishlist #submitWishlist {

        margin-left: 0px;

        margin-top: 10px;

    }    

    .cart-item .product-line-grid {

        display: block;

    }

    .product-line-grid-left {

        padding-right: 15px!important;

        text-align: center;

        margin-bottom: 20px;

    }

    .product-line-grid-body {

        text-align: center;

    }

    .breadcrumb-no-images {

        margin-bottom: 10px;

    }

    #new_comment_form .product .product_desc {

        margin-top: 30px;

    }

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

        display: block;

    }

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

        margin: 30px auto auto;

        max-width: 270px;

    }

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

        font-size: 18px;

    }

    #popup_menu_mobile {

        width: 85%;

    }

    .small-slide-title p {

		font-size: 32px;

		line-height: 40px;

		overflow: hidden;

		text-overflow: ellipsis;

		display: -webkit-box;

		max-height: 80px;

		-webkit-line-clamp: 2;

		-webkit-box-orient: vertical;

		padding: 0;

		margin-bottom: 30px;

    }

	.field-main-slider_2 .small-slide-title h3, .field-main-slider_3 .small-slide-title h3, .field-main-slider_2 .large-slide-title, .field-main-slider_3 .large-slide-title {

		font-size: 40px;

	}

	.field-main-slider_2 .big-slide-title, .field-main-slider_3 .big-slide-title {

		font-size: 70px;

	}

	.large-slide-title {

		margin-bottom: 20px;

	}

    #field_specials_product_block.vertical_mode .right-product .img_hover{

        max-width: 255px;

        margin:0 auto;

    }

    #field_testimonials .des_testimonial p{

        overflow: hidden;

        text-overflow: ellipsis;

        display: -webkit-box;

        line-height: 30px;

        max-height: 90px;

        -webkit-line-clamp: 3;

        -webkit-box-orient: vertical;

    }

    #static_footer_center .logo_ft {

        margin-top: 30px;

        text-align: center;

    }

    #footer_contact {

        margin-bottom: 0;

    }

    #static_footer_center .row > div:first-child {

        text-align:center;

    }

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

        position: absolute;

        top: 2px;

        right: -15px;

        display: none;

    }

    #_mobile_fieldmegamenu .menu-items > li.menu-item .img1,

    #_mobile_fieldmegamenu .menu-items > li.menu-item .img2,

    #_mobile_fieldmegamenu .menu-items > li.menu-item .img3,

    #_mobile_fieldmegamenu .menu-items > li.menu-item .img4{

        text-align:center;

    }

    #_mobile_fieldmegamenu .menu-items > li.menu-item .img2{

        margin-bottom: 8px;

    }

    .div-slide-button {

        max-width: 200px;

        height: 60px;

        line-height: 60px;

        font-size: 20px;

    }



}

@media (min-width: 768px) {

    .fieldmegamenu .menu-items {

        max-width: 720px;

    }

}

@media (min-width: 992px){

    .fieldmegamenu .menu-items {

        max-width: 940px;

    }

    #Popup_myaccount_form .modal-dialog {

        min-width: 800px;

    }

}

@media (min-width: 1200px){

    .fieldmegamenu .menu-items {

        max-width: 1170px;

    }

}

@media (max-width: 480px){

	#product .images-container .owl-carousel {

        max-width: 120px;

        height:auto;

        margin: 0 auto;

    }

	.div-slide-button {

		max-width: 250px;

		height: 65px;

		line-height: 65px;

		font-size: 26px;

	}

    #field-search, #popup-cart{

        width:300px;

    }

    #field-search .search-name-ajax, #popup-cart .productName{

        height: auto;

        max-width: 110px;

        overflow: hidden;

        text-overflow: ellipsis;

        white-space: nowrap;

    }

    #footer .block-social{

        padding: 20px 15px;

    }

    #footer .block-social li {

        width: 50%;

        min-width: auto;

        margin-bottom: 10px;

    }

    #footer .block-social li.button-twitter,

    #footer .block-social li.button-youtube{

        border: 1px solid #464646; 

    }

    #field_specials_product_block .item-inner .item-countdown .section_cout{

        width: 50%;

        margin: 10px;

        max-width:100px;

        float:none;

        height:100px;

    }

    #field_specials_product_block.vertical_mode .item-inner{

        display: initial;

    }

    #footer .block-social ul{

        display: block;

    }

    .menu_footer ul li{

        float:none;

    }

    #_mobile_fieldmegamenu .menu-items>li.menu-item.img_right{

        margin-top: 20px;

    }    

    #_mobile_fieldmegamenu .menu-items{

        padding: 0px;

    }

    .top-title .title_block .title_text:after,

    .top-title .title_block .title_text:before{

        display: none;

    }

    .testimo_main_content{

        padding-top: 40px;

    }

    .custom-menu-bottom{

        margin-bottom: 15px;

    }

}

@media (max-width: 375px){	

	.tab_verpro .vertical_mode .product-miniature .regular-price{

		margin-left:10px;

	}

}

@media (max-width: 320px){

	.small-slide-title p {

		font-size: 42px;

		line-height: 45px;

		max-height: 90px;

	}

	#field-search, #popup-cart{

		width:257px;

	}

	.tab_verpro .vertical_mode .product-miniature .price, .vertical_mode .product-miniature .regular-price{

		display:block;

	}

	.tab_verpro .vertical_mode .product-miniature .regular-price{

		margin-left:0;

	}

}
.conditions-box .in-stock, .conditions-box .out-of-stock{
    color: #ffffff;
    border-style: double;
    padding: 0 5px;
    position: absolute;
    top: 5px;
    left: 5px;
}