@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');

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

#sdsblogArticle .title_block,.v-main-section-links > li > a,#field_specials_product_block .item-countdown .section_cout span, #wrapper .breadcrumb li a, .item-countdown, .sds_post_title_home a, .right-block-cate, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .title_font,.social-sharing li a,#field_specials_product_block .item-inner .item-countdown .section_cout span:last-child{

    font-family: 'Playfair Display', serif;

}

body,#category #left-column #search_filters .facet .facet-title,.title-top-ft h4,.fieldmegamenu .root-item .title,#footer .links .title span.h3,#product h1[itemprop="name"]{

    font-family: 'Raleway', 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: #fb051c;

    text-decoration: none;

}

a:focus, a:hover {

    color: #fb051c;

    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%

    }

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {

    float: left;

}

.col-xs-12 {

    width: 100%;

}

.col-xs-11 {

    width: 91.66666667%;

}

.col-xs-10 {

    width: 83.33333333%;

}

.col-xs-9 {

    width: 75%;

}

.col-xs-8 {

    width: 66.66666667%;

}

.col-xs-7 {

    width: 58.33333333%;

}

.col-xs-6 {

    width: 50%;

}

.col-xs-5 {

    width: 41.66666667%;

}

.col-xs-4 {

    width: 33.33333333%;

}

.col-xs-3 {

    width: 25%;

}

.col-xs-2 {

    width: 16.66666667%;

}

.col-xs-1 {

    width: 8.33333333%;

}

.col-xs-pull-12 {

    right: 100%;

}

.col-xs-pull-11 {

    right: 91.66666667%;

}

.col-xs-pull-10 {

    right: 83.33333333%;

}

.col-xs-pull-9 {

    right: 75%;

}

.col-xs-pull-8 {

    right: 66.66666667%;

}

.col-xs-pull-7 {

    right: 58.33333333%;

}

.col-xs-pull-6 {

    right: 50%;

}

.col-xs-pull-5 {

    right: 41.66666667%;

}

.col-xs-pull-4 {

    right: 33.33333333%;

}

.col-xs-pull-3 {

    right: 25%;

}

.col-xs-pull-2 {

    right: 16.66666667%;

}

.col-xs-pull-1 {

    right: 8.33333333%;

}

.col-xs-pull-0 {

    right: auto;

}

.col-xs-push-12 {

    left: 100%;

}

.col-xs-push-11 {

    left: 91.66666667%;

}

.col-xs-push-10 {

    left: 83.33333333%;

}

.col-xs-push-9 {

    left: 75%;

}

.col-xs-push-8 {

    left: 66.66666667%;

}

.col-xs-push-7 {

    left: 58.33333333%;

}

.col-xs-push-6 {

    left: 50%;

}

.col-xs-push-5 {

    left: 41.66666667%;

}

.col-xs-push-4 {

    left: 33.33333333%;

}

.col-xs-push-3 {

    left: 25%;

}

.col-xs-push-2 {

    left: 16.66666667%;

}

.col-xs-push-1 {

    left: 8.33333333%;

}

.col-xs-push-0 {

    left: auto;

}

.col-xs-offset-12 {

    margin-left: 100%;

}

.col-xs-offset-11 {

    margin-left: 91.66666667%;

}

.col-xs-offset-10 {

    margin-left: 83.33333333%;

}

.col-xs-offset-9 {

    margin-left: 75%;

}

.col-xs-offset-8 {

    margin-left: 66.66666667%;

}

.col-xs-offset-7 {

    margin-left: 58.33333333%;

}

.col-xs-offset-6 {

    margin-left: 50%;

}

.col-xs-offset-5 {

    margin-left: 41.66666667%;

}

.col-xs-offset-4 {

    margin-left: 33.33333333%;

}

.col-xs-offset-3 {

    margin-left: 25%;

}

.col-xs-offset-2 {

    margin-left: 16.66666667%;

}

.col-xs-offset-1 {

    margin-left: 8.33333333%;

}

.col-xs-offset-0 {

    margin-left: 0;

}

@media (min-width: 768px) {

    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {

        float: left;

    }

    .col-sm-12 {

        width: 100%;

    }

    .col-sm-11 {

        width: 91.66666667%;

    }

    .col-sm-10 {

        width: 83.33333333%;

    }

    .col-sm-9 {

        width: 75%;

    }

    .col-sm-8 {

        width: 66.66666667%;

    }

    .col-sm-7 {

        width: 58.33333333%;

    }

    .col-sm-6 {

        width: 50%;

    }

    .col-sm-5 {

        width: 41.66666667%;

    }

    .col-sm-4 {

        width: 33.33333333%;

    }

    .col-sm-3 {

        width: 25%;

    }

    .col-sm-2 {

        width: 16.66666667%;

    }

    .col-sm-1 {

        width: 8.33333333%;

    }

    .col-sm-pull-12 {

        right: 100%;

    }

    .col-sm-pull-11 {

        right: 91.66666667%;

    }

    .col-sm-pull-10 {

        right: 83.33333333%;

    }

    .col-sm-pull-9 {

        right: 75%;

    }

    .col-sm-pull-8 {

        right: 66.66666667%;

    }

    .col-sm-pull-7 {

        right: 58.33333333%;

    }

    .col-sm-pull-6 {

        right: 50%;

    }

    .col-sm-pull-5 {

        right: 41.66666667%;

    }

    .col-sm-pull-4 {

        right: 33.33333333%;

    }

    .col-sm-pull-3 {

        right: 25%;

    }

    .col-sm-pull-2 {

        right: 16.66666667%;

    }

    .col-sm-pull-1 {

        right: 8.33333333%;

    }

    .col-sm-pull-0 {

        right: auto;

    }

    .col-sm-push-12 {

        left: 100%;

    }

    .col-sm-push-11 {

        left: 91.66666667%;

    }

    .col-sm-push-10 {

        left: 83.33333333%;

    }

    .col-sm-push-9 {

        left: 75%;

    }

    .col-sm-push-8 {

        left: 66.66666667%;

    }

    .col-sm-push-7 {

        left: 58.33333333%;

    }

    .col-sm-push-6 {

        left: 50%;

    }

    .col-sm-push-5 {

        left: 41.66666667%;

    }

    .col-sm-push-4 {

        left: 33.33333333%;

    }

    .col-sm-push-3 {

        left: 25%;

    }

    .col-sm-push-2 {

        left: 16.66666667%;

    }

    .col-sm-push-1 {

        left: 8.33333333%;

    }

    .col-sm-push-0 {

        left: auto;

    }

    .col-sm-offset-12 {

        margin-left: 100%;

    }

    .col-sm-offset-11 {

        margin-left: 91.66666667%;

    }

    .col-sm-offset-10 {

        margin-left: 83.33333333%;

    }

    .col-sm-offset-9 {

        margin-left: 75%;

    }

    .col-sm-offset-8 {

        margin-left: 66.66666667%;

    }

    .col-sm-offset-7 {

        margin-left: 58.33333333%;

    }

    .col-sm-offset-6 {

        margin-left: 50%;

    }

    .col-sm-offset-5 {

        margin-left: 41.66666667%;

    }

    .col-sm-offset-4 {

        margin-left: 33.33333333%;

    }

    .col-sm-offset-3 {

        margin-left: 25%;

    }

    .col-sm-offset-2 {

        margin-left: 16.66666667%;

    }

    .col-sm-offset-1 {

        margin-left: 8.33333333%;

    }

    .col-sm-offset-0 {

        margin-left: 0;

    }

}

@media (min-width: 992px) {

    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {

        float: left;

    }

    .col-md-12 {

        width: 100%;

    }

    .col-md-11 {

        width: 91.66666667%;

    }

    .col-md-10 {

        width: 83.33333333%;

    }

    .col-md-9 {

        width: 75%;

    }

    .col-md-8 {

        width: 66.66666667%;

    }

    .col-md-7 {

        width: 58.33333333%;

    }

    .col-md-6 {

        width: 50%;

    }

    .col-md-5 {

        width: 41.66666667%;

    }

    .col-md-4 {

        width: 33.33333333%;

    }

    .col-md-3 {

        width: 25%;

    }

    .col-md-2 {

        width: 16.66666667%;

    }

    .col-md-1 {

        width: 8.33333333%;

    }

    .col-md-pull-12 {

        right: 100%;

    }

    .col-md-pull-11 {

        right: 91.66666667%;

    }

    .col-md-pull-10 {

        right: 83.33333333%;

    }

    .col-md-pull-9 {

        right: 75%;

    }

    .col-md-pull-8 {

        right: 66.66666667%;

    }

    .col-md-pull-7 {

        right: 58.33333333%;

    }

    .col-md-pull-6 {

        right: 50%;

    }

    .col-md-pull-5 {

        right: 41.66666667%;

    }

    .col-md-pull-4 {

        right: 33.33333333%;

    }

    .col-md-pull-3 {

        right: 25%;

    }

    .col-md-pull-2 {

        right: 16.66666667%;

    }

    .col-md-pull-1 {

        right: 8.33333333%;

    }

    .col-md-pull-0 {

        right: auto;

    }

    .col-md-push-12 {

        left: 100%;

    }

    .col-md-push-11 {

        left: 91.66666667%;

    }

    .col-md-push-10 {

        left: 83.33333333%;

    }

    .col-md-push-9 {

        left: 75%;

    }

    .col-md-push-8 {

        left: 66.66666667%;

    }

    .col-md-push-7 {

        left: 58.33333333%;

    }

    .col-md-push-6 {

        left: 50%;

    }

    .col-md-push-5 {

        left: 41.66666667%;

    }

    .col-md-push-4 {

        left: 33.33333333%;

    }

    .col-md-push-3 {

        left: 25%;

    }

    .col-md-push-2 {

        left: 16.66666667%;

    }

    .col-md-push-1 {

        left: 8.33333333%;

    }

    .col-md-push-0 {

        left: auto;

    }

    .col-md-offset-12 {

        margin-left: 100%;

    }

    .col-md-offset-11 {

        margin-left: 91.66666667%;

    }

    .col-md-offset-10 {

        margin-left: 83.33333333%;

    }

    .col-md-offset-9 {

        margin-left: 75%;

    }

    .col-md-offset-8 {

        margin-left: 66.66666667%;

    }

    .col-md-offset-7 {

        margin-left: 58.33333333%;

    }

    .col-md-offset-6 {

        margin-left: 50%;

    }

    .col-md-offset-5 {

        margin-left: 41.66666667%;

    }

    .col-md-offset-4 {

        margin-left: 33.33333333%;

    }

    .col-md-offset-3 {

        margin-left: 25%;

    }

    .col-md-offset-2 {

        margin-left: 16.66666667%;

    }

    .col-md-offset-1 {

        margin-left: 8.33333333%;

    }

    .col-md-offset-0 {

        margin-left: 0;

    }

}

@media (min-width: 1200px) {

    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {

        float: left;

    }

    .col-lg-12 {

        width: 100%;

    }

    .col-lg-11 {

        width: 91.66666667%;

    }

    .col-lg-10 {

        width: 83.33333333%;

    }

    .col-lg-9 {

        width: 75%;

    }

    .col-lg-8 {

        width: 66.66666667%;

    }

    .col-lg-7 {

        width: 58.33333333%;

    }

    .col-lg-6 {

        width: 50%;

    }

    .col-lg-5 {

        width: 41.66666667%;

    }

    .col-lg-4 {

        width: 33.33333333%;

    }

    .col-lg-3 {

        width: 25%;

    }

    .col-lg-2 {

        width: 16.66666667%;

    }

    .col-lg-1 {

        width: 8.33333333%;

    }

    .col-lg-pull-12 {

        right: 100%;

    }

    .col-lg-pull-11 {

        right: 91.66666667%;

    }

    .col-lg-pull-10 {

        right: 83.33333333%;

    }

    .col-lg-pull-9 {

        right: 75%;

    }

    .col-lg-pull-8 {

        right: 66.66666667%;

    }

    .col-lg-pull-7 {

        right: 58.33333333%;

    }

    .col-lg-pull-6 {

        right: 50%;

    }

    .col-lg-pull-5 {

        right: 41.66666667%;

    }

    .col-lg-pull-4 {

        right: 33.33333333%;

    }

    .col-lg-pull-3 {

        right: 25%;

    }

    .col-lg-pull-2 {

        right: 16.66666667%;

    }

    .col-lg-pull-1 {

        right: 8.33333333%;

    }

    .col-lg-pull-0 {

        right: auto;

    }

    .col-lg-push-12 {

        left: 100%;

    }

    .col-lg-push-11 {

        left: 91.66666667%;

    }

    .col-lg-push-10 {

        left: 83.33333333%;

    }

    .col-lg-push-9 {

        left: 75%;

    }

    .col-lg-push-8 {

        left: 66.66666667%;

    }

    .col-lg-push-7 {

        left: 58.33333333%;

    }

    .col-lg-push-6 {

        left: 50%;

    }

    .col-lg-push-5 {

        left: 41.66666667%;

    }

    .col-lg-push-4 {

        left: 33.33333333%;

    }

    .col-lg-push-3 {

        left: 25%;

    }

    .col-lg-push-2 {

        left: 16.66666667%;

    }

    .col-lg-push-1 {

        left: 8.33333333%;

    }

    .col-lg-push-0 {

        left: auto;

    }

    .col-lg-offset-12 {

        margin-left: 100%;

    }

    .col-lg-offset-11 {

        margin-left: 91.66666667%;

    }

    .col-lg-offset-10 {

        margin-left: 83.33333333%;

    }

    .col-lg-offset-9 {

        margin-left: 75%;

    }

    .col-lg-offset-8 {

        margin-left: 66.66666667%;

    }

    .col-lg-offset-7 {

        margin-left: 58.33333333%;

    }

    .col-lg-offset-6 {

        margin-left: 50%;

    }

    .col-lg-offset-5 {

        margin-left: 41.66666667%;

    }

    .col-lg-offset-4 {

        margin-left: 33.33333333%;

    }

    .col-lg-offset-3 {

        margin-left: 25%;

    }

    .col-lg-offset-2 {

        margin-left: 16.66666667%;

    }

    .col-lg-offset-1 {

        margin-left: 8.33333333%;

    }

    .col-lg-offset-0 {

        margin-left: 0;

    }

}



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

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

    margin-bottom: 0;

    border: none;

	    max-height: 100%;

}

#header .header-nav #_desktop_contact_link #contact-link{margin-top: 0;}

.contact-link-ft{

	display: inline-block;

    padding: 0 25px;

    border-right: 1px solid #3d3d3d;

    float: left;

	line-height: 60px;

	color: #999;

}

.contact-link-ft:first-child{border-left: 1px solid #3d3d3d;}

.contact-link-ft i{

	display: table-cell;

    vertical-align: middle;

    padding-right: 15px;

	font-size: 18px;

}

.contact-link-ft p{

	    margin-bottom: 0;

    color: #999999;

    display: table-cell;

    vertical-align: middle;

}

#header .contact-link-ft p a{color: #999;}

#header .contact-link-ft:hover p a,.contact-link-ft:hover p,.contact-link-ft:hover{color: #fb051c;}



.sticky-mobile {

    position: fixed;

    top: 0;

	left: 0;

    width: 100%;

    z-index: 9;

    background: #fff;

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

}

#sticky_top{

    z-index: 1032;

	line-height: 60px;

}

#_desktop_logo > h1 {

    display: inline-block

}



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

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

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



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

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

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



#_desktop_fieldmegamenu.fieldmegamenu .root .menu-items {

    top: 100%;

    background: #fff;

    border-top: 2px solid #353535;

    line-height: normal;

    position: absolute;

    padding: 0;

    z-index: 10;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(20px);

    -webkit-transform: translateY(20px);

    -ms-transform: translateY(20px);

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

    transition: all 300ms ease 0s;

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

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

	text-align: left;

}



#_desktop_fieldmegamenu.fieldmegamenu .menu-items.active{

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li>ul.collapse,

#_mobile_fieldmegamenu .menu-items>li>ul.collapse{

	display: block;

}

/* Column System */

[class*="menucol-"] {

    float: left;

}



.menucol-1-1 {

    width: 100%!important;

}



.menucol-1-2 {

    width: 50%!important;

}



.menucol-1-3 {

    width: 33.33%!important;

}



.menucol-2-3 {

    width: 66.67%!important;

}



.menucol-1-4 {

    width: 25%!important;

}



.menucol-3-4 {

    width: 75%!important;

}



.menucol-1-5 {

    width: 20%!important;

}



.menucol-1-6 {

    width: 16.66%!important;

}



.menucol-1-10 {

    width: 10%!important;

}

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

	max-height: 60px;

}

.sticky-desktop #_desktop_fieldmegamenu > ul{

	text-align: center;

}

#_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

}

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

    background: #fff;

}

.items-list-search{

        overflow-x: hidden;

    overflow-y: auto;

    height: 100%;

    width: 100%;

    background: none;

    padding: 0;

    border: 1px solid #ebebeb;

	border-bottom: none;

	border-top: none;

    border-radius: 0;

    max-height: 385px;

    overflow: auto;

    z-index: 1032;

	margin-bottom: 0;

}

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

    line-height: 40px;

}

#item-search .no_productsearch i{

	padding-right: 10px;

}

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

    padding: 10px;

    border: none;

    border-bottom: 1px solid #ededed;

    display: flex;

    align-items: center;

    width: 100%;

    border-radius: 0;

    cursor: pointer;

}

#header .dropdown-menu #item-search li a{

	color: #2b2b2b;

    padding: 0;

}

#header .dropdown-menu #item-search li:hover a{color: #fb051c;}

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

	

}

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

    color: #999;

    font-size: 13px;

}

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

    padding: 4px;

    background: #2b2b2b;

    margin-left: 15px;

    color: #fff;

    font-size: 13px;

	display: none;

}

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

    float: left;

}

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

    max-width:85px;

	height:auto;

}

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

    display: inline-block;

    height: 100%;

        margin-left: 15px;

    text-align: left;

    line-height: 24px;

}

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

	font-size: 14px;

}



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

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

}

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

}

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

}

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

}

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

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

	transition: all 400ms ease 0s;

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

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

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

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

}

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

    margin: 0;

}

.pagination .current a {

    font-size: 16px;

}



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

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

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



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

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

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



.product-cover .layer {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-align: center;

    align-items: center;

    -ms-flex-pack: center;

    justify-content: center;

    width: 40px;

    height: 40px;

    background: #fff;

    position: absolute;

    background: none;

    left: auto;

    top: auto;

    right: 15px;

    bottom: 0;

    opacity: 1;

	z-index: 999;

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

.field-main-slider {padding-bottom: 100px;}

.box-slider{

    color: #fff;

    position: absolute;

    top: 50%;

    right: 10px;

    text-align: center;

    max-width: 350px;

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

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

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

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

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

}

.field-main-slider_2 .box-slider{

	right: auto;

    left: 25px;

}

.field-main-slider_3 .box-slider{

	max-width: 400px;

    right: 100px;

}

.field-main-slider_3 .box-slider .small-slide-title p{color: #666;}

.field-main-slider_3 .box-slider .big-slide-title{font-size: 24px;}

.large-slide-title{

    font-size: 60px;

    line-height: 1;

    font-weight: normal;

    margin-bottom: 20px;

    text-transform: none;

	color: #fb051c;

}

.field-main-slider_2 .box-slider .large-slide-title{

	font-size: 40px;

    font-style: italic;

}

.field-main-slider_2 .box-slider .big-slide-title{

	font-size: 60px;

}

.big-slide-title{

    font-size: 36px;

    line-height: 1;

    font-weight: normal;

    margin-bottom: 20px;

}

.big-slide-title:before{

	content: "";

    width: 60px;

    height: 2px;

    background: #fff;

    display: inline-block;

    margin-left: 20px;

    margin-bottom: 10px;

}

.big-slide-title:after{

	content: "";

    width: 60px;

    height: 2px;

    background: #fff;

    display: inline-block;

    margin-right: 20px;

    margin-bottom: 10px;

}

.field-main-slider_3 .box-slider .big-slide-title:before,

.field-main-slider_3 .box-slider .big-slide-title:after{

	background: #999998;

}

.small-slide-title {

    height: auto;

    padding: 0;

    text-transform: none;

}

.small-slide-title p{

	font-size: 16px;

    margin-bottom: 0;

	color: #fff;

}

.field-main-slider_2 .box-slider .big-slide-title:before,

.field-main-slider_2 .box-slider .big-slide-title:after{

	display: none;

}

.div-slide-button a{

	    color: #2b2b2b;

    text-transform: uppercase;

    font-size: 15px;

	min-width: 190px;

    height: 48px;

    line-height: 48px;

    background: none;

    text-align: center;

    border: 1px solid #2b2b2b;

    display: inline-block;

	    margin-top: 10px;

}

.div-slide-button a:hover{

	background: #fb051c;

    border-color: #fb051c;

    color: #fff;

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

}

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

	margin-left:-100px;

}

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

	margin-right:-100px;

}

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

    background: none;

    height: 50px;

    width: 50px;

    line-height: 50px;

    border-radius: 0;

    opacity: 0;

    color: #2b2b2b;

    font-weight: 400;

    font-size: 25px;

    border: 1px solid #2b2b2b;

	    display: none;

}

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

	background:#fb051c;

	border-color: #fb051c;

	color: #fff;

}

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

    opacity: 1;

}

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

	    bottom: 22px;

    transform: translateX(-50%);

    width: auto!important;

	height: auto!important;

    opacity: 1;

    line-height: 1;

    position: absolute;

    display: inline-block;

    text-align: center;

	margin-left: 22px;

	direction: ltr;

}

.outer-slide [data-u="navigator"] [data-u="prototype"]{

	height: 10px;

    width: 10px;

    text-align: center;

    line-height: 10px;

    background: #fff;

    border-radius: 50%;

    cursor: pointer;

    opacity: 1;

    filter: alpha(opacity=40);

    transition: all 0.25s ease;

    -webkit-transition: all 0.25s ease;

	display: inline-block;

    position: relative!important;

	    margin: 0 6px;

		left: auto !important;

		float: left;

}

.outer-slide [data-u="navigator"] [data-u="prototype"]:hover, .outer-slide:hover [u="navigator"], .outer-slide [data-u="navigator"] [data-u="prototype"].av{

    width: 15px;

    height: 15px;

    background: #fb051c;

	opacity: 1;

	top: -2.5px !important;

}



#header {

    background: none;

    color: #fff;

    position: relative;

    width: 100%;

    z-index: 1000;

}

@media(min-width:992px){

	#sticky_top{

		position: static;

	}

	#sticky_top #_desktop_search{

		position: absolute;

		left: 0;

		top: 50%;

		transform: translateY(-50%);

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

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

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

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

		z-index: 10;

		margin: 0;

	}

	#sticky_top #_desktop_cart,#sticky_top .setting-desktop{

		position: absolute;

		right: 0;

		top: 50%;

		margin: 0;

		transform: translateY(-50%);

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

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

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

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

		z-index: 10;

	}

	#sticky_top .setting-desktop{

		right: 60px;

	}

}

@media (min-width: 1199px){

	#index main {

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

	}

	#index #content-wrapper, .field-main-slider,#index #header .container_header{

		background: #fff;

    position: relative;

    margin-left: -60px;

    margin-right: -60px;

    padding-left: 45px;

    padding-right: 45px;

	}

	#index #content-wrapper #main{

		padding: 0 15px;

	}

	#index #footer .footer-content{

		background: #353535;

		position: relative;

		margin-left: -60px;

		margin-right: -60px;

		padding-left: 45px;

		padding-right: 45px;

	}

	#index #footer{background: none;}

}

.smart-blog-home.block{

	    margin-bottom: 0;

    padding-bottom: 100px;

}

/*****v-megamenu****/

.vmegamenu_menu #_desktop_fieldvmegamenu{

	    width: 270px;

    position: relative;

    top: 144px;

	display: none;

}

.v-megamenu-container {

		display: block;

		float: left;

		width: 100%;

		margin-bottom: 0;

	}

.v-megamenu-container .v-megamenu{

	background: #fff;

    width: 100%;

    left: 0;

	border: 1px solid #ebebeb;

    border-top: none;

}

.vmegamenu_menu .v-megamenu-container .v-megamenu{display: none;}

.vmegamenu_slider .v-megamenu-container .v-megamenu{

	border: none;

}

.vmegamenu_slider .v-megamenu-container{

	position: absolute;

    max-width: 270px;

    z-index: 1;

    top: 105px;

}

.vmegamenu_slider .v-megamenu-title::before,

#left-column .v-megamenu-title::before{display: none;}

.sticky-fixed-top#sticky_top{

    width: auto;

    padding-left: 100px;

}

.sticky-fixed-top #_desktop_search{

	position: relative;

    display: inline-block;

}

.sticky-fixed-top#sticky_top #field-search-no-popup .search_filter,

.sticky-fixed-top#sticky_top .wishlist_header_top,

.sticky-fixed-top#sticky_top #field-search-no-popup{display: none;}



.sticky-fixed-top #_desktop_search.open #field-search-no-popup{

	display: block;

    background: none;

    top: 100%;

    min-width: auto;

    right: 0;

    left: auto;

    line-height: 1;

}

.sticky-fixed-top .icon-search-mobile{

	display: block !important;

    color: #2b2b2b;

    font-size: 17px;

    line-height: 60px;

}

.sticky-fixed-top#sticky_top #field-search-no-popup #search_query_top,

#_mobile_search #field-search-no-popup #search_query_top{

	right: 0;

    top: 0;

    background: #fff;

    margin: 0;

    border: 1px solid #ebebeb;

    border-radius: 0;

    padding: 0 10px;

    line-height: 35px;

}

.sticky-fixed-top#sticky_top #field-search-no-popup .btn.button-search,

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

	line-height: 37px;

    right: 10px;

    margin: 0;

}

.sticky-fixed-top .items-list-search{margin-top: 0;}



.sticky-desktop{

	background: #fff;

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

	left: 0;

}

.sticky-desktop #_desktop_fieldvmegamenu{

	position: absolute;

    top: 0;

    z-index: 1;

	display: block;

}

.sticky-desktop .v-megamenu-title{

	    height: 65px;

    position: relative;

    line-height: 65px;

    border-radius: 5px;

}

.sticky-desktop .v-megamenu-title::before{line-height: 65px;}



#wrapper {

    background: none;

    padding: 0;

    box-shadow: none;

	    position: relative;

}

.fieldmegamenu .root-item .title {

        font-size: 14px;

    font-weight: 500;

    padding: 0 20px;

    text-transform: uppercase;

    color: #2b2b2b;

}

.fieldmegamenu .root-item .title:hover{color: #fb051c;}

.fieldmegamenu li:first-child .root-item .title .title-text,

.fieldmegamenu li .root-item .title:hover .title-text{

	border-bottom: 1px solid #fb051c;

    padding-bottom: 4px;

}

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

}

.menu-bottom p {

    font-size: 13px;

    line-height: 18px;

    color: #333;

    margin: 0;

    text-align: justify;

}

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

	padding: 2px 15px;

    background: #333;

    color: #fff !important;

    display: inline-block;

    margin-top: 20px;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 13px;

}

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

	background:#fb051c;

}

.custom-menu-bottom img {

    margin-right: 15px;

	float: left;

}

.custom-menu-bottom{

    min-height: auto;

    margin-top: 17px;

	overflow: hidden;

}

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

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

    color: #2b2b2b;

    font-weight: 600;

    display: block;

    font-size: 15px;

    text-transform: uppercase;

    line-height: 1;

}

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

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

    padding-bottom: 18px;

    margin-bottom: 12px;

    margin-top: -3px;

    border-bottom: 1px solid #ebebeb;

}



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

	    padding: 25px 0;

}

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

	font-weight: 500;

    font-size: 15px;

    margin-bottom: 14px;

}

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

	margin-bottom: 0;

}

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

	padding-bottom: 0;

    margin-top: 0;

    border-bottom: none;

    margin-bottom: 0;

}

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

    float: left;

    padding: 0 25px;

	position: relative;

}

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

	padding: 0;

}

.menu_img_left{

	float: left;

	padding-right: 1px;

	margin-bottom: 35px;

	width: 50%;

}

.menu_img_right{

	float: right;

	padding-left: 1px;

	margin-bottom: 35px;

	width: 50%;

}

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

	margin-bottom: 17px;

}

#_desktop_fieldmegamenu.fieldmegamenu .menu-categories .menu-items>li.category{

	margin-bottom: -5px;

}

.fieldmegamenu .menu-items li, #_mobile_fieldmegamenu .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;

    line-height: 60px;

    height: 60px;

	text-align: center;

}

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

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

}



#_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #666;

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

}

#_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_onecate_products_block.block{margin-bottom: 30px;}

#field_onecate_products_block .right-product .comments_note,

#field_onecate_products_block_2 .right-product .comments_note{display: none;}

.image_product_text{

	left: 45px;

    position: absolute;

    transform: translateY(-50%);

    top: 88%;

}

.image_product_text p{

	text-transform: uppercase;

    font-size: 14px;

    font-weight: 500;

    color: #2b2b2b;

    margin-bottom: 5px;

}

.image_product_text p:hover{color: #fb051c;}



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

}

.owl-nav button:hover span{

	background: #fb051c;

	-webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    transform: scale(1.1);

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

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

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

}

.owl-nav span {

        width: 30px;

    height: 30px;

    line-height: 30px;

    background: #000;

    color: #fff;

    font-size: 15px;

    border-radius: 100%;

}

.owl-nav {

	position: absolute;

    top: -60px;

    right: 20px;	

}

.owl-carousel .owl-nav .owl-prev{    margin-right: 7px;}

.horizontal_mode .item-inner {

    margin: 0 auto;

    clear: both;

	border: 1px solid #ebebeb;

    padding: 10px;

}

.horizontal_mode .item-inner:hover{

	border-color: #fb051c;

}

.horizontal_mode .item-inner .left-product {

    position: relative;

	display:block;

	overflow: hidden;

}



#module-blockwishlist-mywishlist .product_image .hover_image, 

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

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

        display: inline-block;

    left: 0;

    position: absolute;

    bottom: 0;

    top: 0;

    right: 0;

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

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

    transition: 0.5s all ease-out 0s;

    filter: alpha(opacity=0);

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

    -moz-opacity: 0;

    -khtml-opacity: 0;

    opacity: 0;

    z-index: 1;

    transform: translate3d(0,-100%,0);

    -moz-transform: translate3d(0,-100%,0);

    -webkit-transform: translate3d(0,-100%,0);

    -o-transform: translate3d(0,-100%,0);

    -ms-transform: translate3d(0,-100%,0);

}

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

    filter: alpha(opacity=100);

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

    -moz-opacity: 1;

    -khtml-opacity: 1;

    opacity: 1;

    transform: translate3d(0,0,0);

    -moz-transform: translate3d(0,0,0);

    -webkit-transform: translate3d(0,0,0);

    -o-transform: translate3d(0,0,0);

    -ms-transform: translate3d(0,0,0);

    /*background-color: rgba(0,0,0,.9);*/

}

/*

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

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

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

	opacity: .7;

}

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

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

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

	opacity: 0;

}

*/

.new_product {

    display: block;

    color: #fb051c;

    background: none;

    font-size: 13px;

    position: absolute;

    top: 10px;

    left: 10px;

    padding: 0;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    line-height: 1;

}

.sale_product {

    display: block;

    color: #2b2b2b;

    background: none;

    font-size: 13px;

    position: absolute;

    top: 8px;

    left: 32px;

    padding: 0;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    border-radius: 0;

    line-height: 1;

}

.sale_product:before{

	content: "/";

    font-size: 30px;

    color: #787878b5;

	    margin-right: -6px;

}

.product_name a{

	font-size: 14px;

    color: #2b2b2b;

    font-weight: 500;

    text-transform: uppercase;

}

.product_name a:hover{color: #fb051c;}

.horizontal_mode .item-inner .right-product {

    overflow: hidden;

	padding: 20px 0 6px;

    position: relative;

    display: block;

    text-align: center;

}

.right-product .discount-amount{

	display:none !important;

}

.product-price-and-shipping{

	display: inline-block;

    text-align: center;

    width: 100%;

    overflow: visible;

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

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

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

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

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

}

.price {

    color: #999999;

    font-size: 14px;

    font-weight: normal;

}

.horizontal_mode .product_name {

    line-height: 1;

    margin-bottom: 12px;

}

.horizontal_mode .product-miniature .product-price-and-shipping .discount-percentage{display: none;}

/***********fieldtabproductsisotope*************/

#fieldtabproductsisotope {

    display: block;

    position: relative;

    width: 100%;

    margin-bottom: 40px;

    border: none;

}

#fieldtabproductsisotope .isotope-item{

        overflow: hidden;

    text-align: center;

    padding: 0;

	position: relative!important;

    top: auto!important;

    left: auto!important;

}

#fieldtabproductsisotope.horizontal_mode .item-inner{

	position: relative;

    display: table;

	margin-bottom: 35px;

}

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

	margin: 0;

    float: none;

}

#fieldtabproductsisotope.horizontal_mode .item-inner .product-miniature .product-description{

	position: relative;

    width: auto;

    background: none;

    height: auto;

}

#fieldtabproductsisotope .isotope-item .left-block{

    overflow: hidden;

    position: relative;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filters {

    display: inline-block;

    text-align: center;

    width: 100%;

    margin-bottom: 32px;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filter {

    display: inline-block;

    line-height: 1;

    white-space: nowrap;

	float: none;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filter:last-child{

    margin-right: 0;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filter a {

    cursor: pointer;

    padding-right: 25px;

    margin-right: 25px;

    background: #fff;

    font-size: 30px;

    color: #2b2b2b;

    font-weight: bold;

    text-transform: uppercase;

    line-height: 0.8;

    display: inline-block;

    position: relative;

	border-right: 3px solid #dddddd;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filter:last-child a{

	padding-right: 0;

    margin-right: 0;

	border-right: none;

}

#fieldtabproductsisotope .fieldtabproductsisotope-filter a:hover{

	color: #fb051c;

}



#fieldtabproductsisotope .grid-sizer {

    opacity: 0;

    visibility: hidden;

    margin: 0 1%;

    padding: 0;

}

.isotope-grid {

    margin: 0;

    -webkit-transition: height 0.5s;

    -moz-transition: height 0.5s;

    -ms-transition: height 0.5s;

    -o-transition: height 0.5s;

    transition: height 0.5s;

}



.no-touch .isotope-grid .item-buttons {

    opacity: 0;

}



.no-touch .isotope-grid .item:hover .item-buttons {

    opacity: 100;

}



.touch .isotope-grid .item-buttons {

    opacity: 100!important;

}





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

    color: #999;

    text-decoration: line-through;

    font-size: 15px;

    font-weight: 400;

    margin: 0 14px;

    vertical-align: bottom;

}

{

.vertical_mode .top-title .title_block:after{

	content: "";

    width: 53px;

    height: 2px;

    top: 38px;

    left: 0;

    background: #fb051c;

    position: absolute;

}

}

.vertical_mode .item-inner {

    display: table;

    margin-bottom:28px;

    width: 100%;

    position: relative;

}

.vertical_mode .item-inner:last-child{

    margin-bottom:0px;

}

.vertical_mode .item-inner .product-miniature {

    display: flex;

    align-items: center;

}

.vertical_mode .product_name {

    line-height: 1;

    margin-bottom: 10px;

}

.vertical_mode .left-product {

    float: left;

    position: relative;

	overflow: hidden;

}

.vertical_mode .right-product {

    flex: 1;

    text-align: left;

}

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

	text-align: left;

}

.horizontal_mode .item-inner .button-action {

    position: absolute;

    top: 10px;

    right: -100px;

}

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

	right: 10px;	

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

}

.horizontal_mode .button-action .quick-view,

.horizontal_mode .button-action .compare,

.horizontal_mode .button-action .wishlist{

	width: 30px;

    height: 30px;

    line-height: 30px;

    background: #fff;

    border: 1px solid #ebebeb;

    font-size: 13px;

    z-index: 2;

    font-weight: normal;

    position: relative;

    color: #999;

    display: inline-block;

	float: left;

    text-align: center;

    margin-right: 5px;

    padding: 0;

}

.horizontal_mode .button-action .compare{margin-right: 0;}

.horizontal_mode .button-action .compare a,

.horizontal_mode .button-action .wishlist a{

	color: #999;

}

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

	font-size: 14px;

    padding: 0;

    border: none;

    background: none;

	color: #fb051c;

}

.horizontal_mode .btn-add-to-cart .add-to-cart i{display: none;}

.fa-shopping-cart:before{

	content: "\f291";

}

.horizontal_mode .compare:hover, .horizontal_mode .quick-view:hover , .horizontal_mode .wishlist:hover{

    background: #fb051c;

    border-color: #fb051c;

    color: #fff;

}

.horizontal_mode .compare:hover a,.horizontal_mode .wishlist:hover a{

	color: #fff;

}

.horizontal_mode .item-inner .bottom_cart{

	display: block;

    opacity: 0;

    transition: all 0.3s ease;

    -webkit-transition: all 0.3s ease;

    -moz-transition: all 0.3s ease;

    -o-transition: all 0.3s ease;

    position: absolute;

    bottom: 7px;

    left: -30%;

    z-index: 100;

}

.horizontal_mode .item-inner:hover .bottom_cart{

	opacity: 1;

    left: 0;

    right: 0;

}

.horizontal_mode .item-inner:hover .product-price-and-shipping{

	transform: translateX(120%);

    -ms-transform: translateX(120%);

    -o-transform: translateX(120%);

    -webkit-transform: translateX(120%);

    -moz-transform: translateX(120%);

}

.button_view_product a{color: #fb051c;}



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

	color: #fb051c;

}

.top-title{

	position: relative;

    text-align: center;

    margin-bottom: 40px;

}

.top-title .title_block,.vertical_mode .top-title .title_block{

    font-size: 36px;

    color: #2b2b2b;

    font-weight: normal;

    text-transform: none;

    line-height: 0.8;

    display: inline-block;

    position: relative;

    margin-bottom: 20px;

}

.top-title .sub_title{

	color: #666;

    max-width: 480px;

    margin: 0 auto;

}

.top-title .title_block a,.vertical_mode .top-title .title_block a{color: #2b2b2b;}

.top-title .title_block a:hover,.horizontal_mode .title_block:hover,.vertical_mode .top-title .title_block a:hover{

    color: #fb051c;

}



.smart-blog-home.horizontal_mode .item-inner{

	border: none;

    padding: 0;

}

.smart-blog-home .content_blogpost .des_content_post{

	    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 45px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	    margin-bottom: 0;

}

.sds_post_date	{

	    margin: 0;

    font-size: 14px;

    font-weight: normal;

    text-align: center;

    color: #2b2b2b;

    position: absolute;

    top: 20px;

    left: 20px;

    width: 100px;

    height: 32px;

    background: #fff;

    z-index: 1;

    padding: 0;

    line-height: 32px;

}

.sds_post_date:hover{color: #fb051c;}

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

}

.sds_post_title_home a {

    font-size: 24px;

    color: #2b2b2b;

    outline: 0;

    text-decoration: none;

    font-weight: normal;

    margin-top: 22px;

    margin-bottom: 12px;

    text-transform: none;

    min-height: auto;

    line-height: 30px;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 30px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

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

	display: inline-block;

    color: #b3b3b3;

    font-size: 13px;

    margin-right: 20px;

}

.smart-blog-home .info-blog > div.viewed{margin-right: 0;}

.smart-blog-home .content_blogpost .info-blog > div i{padding-right: 8px;}

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

	font-size: 12px;

    color: #b3b3b3;

    padding-right: 12px;

}

.btn-blog-viewall{

	background: none;

    max-width: 120px;

    text-align: center;

    height: 35px;

    line-height: 35px;

    text-transform: capitalize;

    font-size: 14px;

    margin: 0 auto;

    border: 1px solid #2b2b2b;

	    display: none;

}

.btn-blog-viewall a{

	color: #2b2b2b;

}



#field_testimonials{

	background: #f1f0ec;

    padding: 15px;

}

#field_testimonials .des_testimonial p {

    font-size: 17px;

    color: #666666;

    margin: 0 auto;

    font-style: italic;

    text-align: left;

    line-height: 24px;

    margin-bottom: 0;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 48px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

/*

#field_testimonials .des_testimonial p:before{

	color: #ccc;

    content: "\f10d";

    display: inline-block;

    font-family: "fontAwesome";

    font-size: 18px;

    margin-left: -22px;

    margin-top: -10px;

    line-height: 1;

    position: absolute;

}

#field_testimonials .des_testimonial p:after{

	color: #ccc;

    content: "\f10e";

    display: inline-block;

    font-family: "fontAwesome";

    font-size: 18px;

    vertical-align: -webkit-baseline-middle;

    line-height: 1;

    padding-left: 10px;

}

*/

.testimo_main_content{

	display: block;

    border: 1px solid #dddcd8;

}

#field_testimonials:hover .testimo_main_content{border-color: #fff;}

.testimo_main_content_ft{

	display: inline-block;

    float: left;

    width: 18%;

    text-align: center;

    margin-top: 40px;

}

#fieldtestimonials-carousel.slider-for{

    display: inline-block;

    width: 82%;

	margin: 68px 0;

	padding-right: 50px;

}

.slider-for .top-title{

	    text-align: left;

    margin-bottom: 0;

}

.testimo_main_content .image{

	margin: 0 auto;

    max-width: 100px;

	position: relative;

}

.testimo_main_content .image img{border-radius: 100%;}

.testimo_main_content .image:before{

	content: "";

    left: 0;

    opacity: 0;

    position: absolute;

    right: 0;

    top: 0;

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

    height: 100%;

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

    width: 100%;

    border-radius: 100%;

}

.testimo_main_content .image:hover:before{

	opacity: 1;

    height: 100%;

}

#field_testimonials .name {

    font-size: 16px;

    color: #2b2b2b;

    text-transform: uppercase;

    font-weight: bold;

    display: block;

}

#field_testimonials .name:hover{color: #fb051c;}

#field_testimonials .info {

    font-size: 14px;

    color: #999999;

    display: block;

	text-transform: capitalize;

}

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

	width: 34px;

    height: 34px;

    text-align: center;

    border: 1px solid #2b2b2b;

    background: none;

	top: -64px;

	opacity: 0;

}

#field_testimonials:hover #fieldtestimonials-nav .slick-prev,

#field_testimonials:hover #fieldtestimonials-nav .slick-next{

	opacity: 1;

}

.slick-next::before{

	content: "\f105";

	opacity: 1;

    color: #2b2b2b;

    font-size: 16px;

    line-height: 32px;

	font: normal normal normal 14px/1 FontAwesome;

}

.slick-prev::before{

	content: "\f104";

	opacity: 1;

    color: #2b2b2b;

    font-size: 16px;

    line-height: 32px;

	font: normal normal normal 14px/1 FontAwesome;

}

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

	background: #fb051c;

	border-color: #fb051c;

}

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

	color: #fff;

}

.slider-for button{display: none !important;}

.title-tab-category{text-align: center;}

.title-tab-category	.tab_cates{

		line-height: 1;

    margin-bottom: 30px;

}

span.title_tabcate{

        color: #2b2b2b;

    font-size: 14px;

    font-weight: 500;

    padding-right: 28px;

    position: relative;

    text-transform: uppercase;

    display: inline-block;

}

.tab_cates li:last-child span.title_tabcate{

	padding-right: 0;

}

.tab_cates li.active span.title_tabcate,.tab_cates li:hover span.title_tabcate{

	color:#fb051c;

	cursor:pointer;

}

/*

.tab_cates li:last-child span.title_tabcate:after{

	display:none;

}

span.title_tabcate:after{

	content:"|";

	right:0;

	top:0;

	position:absolute;

	color:#a6a6a6;

}

*/

#map{

	margin-bottom:0;

}

#footer {

    padding-top: 0;

	background: #353535;

}

.footer-before{

	position: relative;

	margin-bottom: -50px;

}

.footer-before .footer-before-ft{

	background: #fb051c;

    padding: 0 90px;

    border-radius: 5px;

    min-height: 100px;

}

.footer-center .block_newsletter p{display: none;}

.footer-center .block_newsletter{

	font-size: 14px;

    margin-bottom: 0;

}

.block_newsletter_full{

	    padding: 65px 0;

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

}

.block_newsletter_full .block_newsletter {

    font-size: 14px;

    margin-bottom: 0;

    text-align: center;

}

#block-newsletter-label{

	color: #fff;

    line-height: 1;

    margin-bottom: 28px;

    padding: 0;

	font-size: 40px;

    font-weight: normal;

}

.block_newsletter form{

	display: inline-block;

}

.block_newsletter_full .block_newsletter form .input-wrapper input{

	padding: 0 15px;

    border: none;

    background: #fff;

    min-width: 430px;

    line-height: 45px;

    height: 45px;

}

.block_newsletter_full .block_newsletter form input.btn{

	position: relative;

    border: none;

    color: #fff;

    padding: 0;

    font-size: 15px;

    width: 36px;

    background: #fb051c;

    min-width: 140px;

    height: 45px;

    line-height: 45px;

    font-weight: 600;

    letter-spacing: 2px;

}

.block_newsletter_full .block_newsletter form input.btn:hover{

	background: #fff;

	color: #fb051c;

	border-left: 1px solid #fb051c;

}

.footer-center .block-social{

	float: left;

}

.footer-center .block-social .social-text{

	display: none;

    float: left;

    line-height: 100px;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    text-transform: uppercase;

	padding-right: 24px;

}

.footer-center .block-social ul{

	    margin-bottom: 0;

    display: inline-block;

    margin-top: 28px;

}

.footer-center .block-social li {

        border: none;

    width: 38px;

    height: 38px;

    line-height: 38px;

    text-align: center;

    margin: 0 8px 0 0;

    float: left;

    background: none;

}

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

.footer-center .block-social li a {

    display: block;

    height: 100%;

    white-space: nowrap;

    text-indent: 0;

    overflow: hidden;

    font-size: 16px;

    color: #999;

	border: 1px solid rgba(255, 255, 255, 0.40);

	border-radius: 100%;

}

.footer-center .block-social li.button-facebook a:hover{

	background-color: #0F62B7;

	border-color: #0F62B7;

}

.footer-center .block-social li.button-youtube a:hover{

	background-color: red;

	border-color: red;

}

.footer-center .block-social li.button-twitter a:hover{

	background-color: #41ADE2;

	border-color: #41ADE2;

}

.footer-center .block-social li.button-googleplus a:hover{

	background-color: #E14938;

	border-color: #E14938;

}

.footer-center .block-social li.button-pinterest a:hover{

	background-color: #EF1438;

	border-color: #EF1438;

}

.fa-googleplus:before {

    content: "\f0d5";

}

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

    color:#fff !important;

}



#footer .footer-center .container{

    padding: 60px 0 50px;

}

#footer .footer-after .container,

#footer .footer-center .container{

	position:relative;

	border-top: 1px solid rgba(255, 255, 255, 0.20);

}

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

}

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

	cursor:pointer;

}

#footer .links ul a {

        color: #999999;

    font-size: 14px;

    font-weight: 400;

    text-transform: capitalize;

}

#footer .links ul li:hover a {

    color: #fb051c;

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

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

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

}

#footer .links ul li:hover a:before{

	background: #fb051c;

}

#footer .footer-center .links ul li {

    line-height: 30px;

    position: relative;

    overflow: hidden;

}

.title-top-ft h4{

	font-size: 17px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 600;

    margin-bottom: 20px;

}

.title-top-ft h4:hover,.block-contact .block-contact-title:hover, .linklist .blockcms-title a:hover,

#footer .footer-center .block-contact.links ul li:hover > span{color:#fb051c;}

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

.block-contact {

    border-left: none;

    padding-left: 15px;

    color: #999999;

}

#footer .footer-center .block-contact.links ul li:last-child{margin-bottom: 0;}

#footer .footer-center .block-contact.links ul li i{

	width: 35px;

    height: 35px;

    line-height: 35px;

    background: #414141;

    border-radius: 100%;

    text-align: center;

    font-size: 15px;

    color: #fff;

    display: table-cell;

    vertical-align: middle;

}

#footer .footer-center .block-contact.links ul li i:hover{background: #fb051c;}

#footer .footer-center .block-contact.links ul li{

	    line-height: 1;

		margin-bottom: 5px;

}

#footer .footer-center .block-contact.links ul li > span{

	font-size: 16px;

    font-weight: bold;

    color: #fff;

    min-width: 65px;

    line-height: 25px;

    float: left;

}

#footer .footer-center .block-contact.links ul li p{

    margin-bottom: 0;

    font-size: 14px;

    color: #999999;

    line-height: 24px;

}

#footer .footer-center .block-contact.links ul li p a{

    text-transform: none;

}

#footer .footer-center .block-contact.links ul a:before{display: none;}

#footer .block-contact.links ul li:hover a{margin-left: 0;}

#footer .footer-center .block-contact.links ul li.logo_footer p{

	line-height: 22px;

	margin-bottom: 4px;

	    margin-top: 24px;

}

#instagram_block .title-top-ft h4{

	margin-bottom:30px;

}

#footer .links ul {

    background: none;

    float: left;

    width: 100%;

    margin-bottom: 0;

}

#instagram_block .images_inner{

	padding: 0;

    margin-bottom: 0;

}

#instagram_block .item-instagram.footer_list{

	margin-left:0;

	margin-right:0;

	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;

}

.copyright_left p{

	color: #999999;

    margin-bottom: 0;

}

.copyright_left p a{

	color:#fff;	

}

.copyright_left p a:hover{

	text-decoration: underline;

    color: #fb051c;

}

.copyright_right p{

	color: #ffffff;

    font-size: 13px;

    text-transform: uppercase;

    margin-bottom: 0;

    text-align: right;

}

.copyright_right p:hover{color: #fb051c;}

.copyright_center{

	text-align: center;

}

.ft_bottom{

    overflow: hidden;

	line-height: 80px;

}

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

}

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

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

	margin: 20px 0 0;

}

#field_specials_product_block.horizontal_mode .item-inner .button-action{

	width: auto;

	background: none;

}

#field_specials_product_block.horizontal_mode .item-inner .button-action .wishlist,

#field_specials_product_block.horizontal_mode .item-inner .button-action .btn-add-to-cart .add-to-cart,

#field_specials_product_block.horizontal_mode .item-inner .button-action .compare,

#field_specials_product_block.horizontal_mode .item-inner .button-action .quick-view{

	width: 30px;

    border: none;

    text-align: center;

    color: #fff;

    background: #333;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    position: relative;

    border-radius: 0;

	margin-right: 10px;

}

#field_specials_product_block.horizontal_mode .item-inner .button-action .wishlist a,

#field_specials_product_block.horizontal_mode .item-inner .button-action .compare a{

	color: #fff;

}

#field_specials_product_block.horizontal_mode .item-inner .button-action .wishlist:hover,

#field_specials_product_block.horizontal_mode .item-inner .button-action .btn-add-to-cart .add-to-cart:hover,

#field_specials_product_block.horizontal_mode .item-inner .button-action .compare:hover,

#field_specials_product_block.horizontal_mode .item-inner .button-action .quick-view:hover{

	    background: #fb051c;

}

#field_specials_product_block.horizontal_mode.block{

	border: 3px solid #fb051c;

    border-radius: 5px;

}

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

	padding: 28px 15px 29px;

    text-align: left;

}

#field_specials_product_block .product-miniature .product-price-and-shipping{

	text-align: left;

	display: inline-block;

}

#field_specials_product_block .right-product .comments_note{

	float: right;

    margin-top: 5px;

}

#field_specials_product_block .item-countdown{

	display: block;

    background: #f6f6f6;

    position: relative;

    margin: 0;

    height: 60px;

    line-height: 60px;

	    padding: 0 25px;

		border-radius: 5px;

}

#field_specials_product_block .item-countdown .bg_tranp{position: relative;}

#field_specials_product_block .item-countdown .section_cout{    

    display:inline-block;    

    text-align:center;

    position: relative;

    z-index: 999;

	width: auto;

	border: none;

	float: none;

}

#field_specials_product_block .item-countdown .section_cout:after{

	content: ":";

	margin: 0 15px;

}

#field_specials_product_block .item-countdown .section_cout:nth-child(3):after,

#field_specials_product_block .item-countdown .section_cout:last-child{display: none;}

#field_specials_product_block .item-countdown .countdown_time{

	padding-right: 16px;

    font-size: 24px;

    color: #fb051c;

    display: inline-block;

    float: left;

	line-height: 60px;

}

#field_specials_product_block .item-countdown .section_cout span:first-child{

	font-size: 18px;

	font-weight: 600;

	color: #2b2b2b;

}

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

	color: #666;

	font-size: 14px;

}



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

    border-color: transparent;

}

.horizontal_mode .item-inner span a{

	display: block;

    position: relative;

    overflow: hidden;

}

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

    

    cursor: pointer;

    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;

}

.blog_mask {

    opacity: 0;

    visibility: hidden;

    z-index: 0;

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    transition: 0.4s ease;

    -webkit-transform: scale(0.1);

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

}

.smart-blog-home .item-inner:hover .blog_mask,

.image_product:hover a .blog_mask{

	opacity: 1;

    visibility: visible;

    z-index: 1;

    -webkit-transform: scale(1);

}

.image_product{

	position: relative;

    overflow: hidden;

}

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

    border-color: #fb051c;

    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;

    letter-spacing: 2px;

    max-width: 130px;

}

.smart-blog-home .item-inner:hover .btn-blog-viewall a{color: #fff;}



/***********staticblock_block*************/

.hover_banner,.banner_left,.staticbanner3,.static_banner1,.static_banner2,.static_banner3{

	position: relative;

    overflow: hidden;

}

.bn_text{

	position: absolute;

    transform: translateY(-50%);

    left: 40px;

    top: 50%;

    text-align: left;

    text-transform: uppercase;

}

.bn_text h2{

	font-weight: bold;

    font-size: 30px;

    line-height: 1;

    margin-bottom: 10px;

}

.bn_text p{

	font-size: 15px;

    text-transform: none;

    margin-bottom: 0;

}

.staticbanner1 .hover_banner_2{

	margin-bottom: 24px;

}

.staticbanner2 .hover_banner a:before,.staticbanner1 .hover_banner a:before{

	border: 1px solid #fff;

    bottom: 10px;

    content: "";

    left: 10px;

    position: absolute;

    right: 10px;

    top: 10px;

    z-index: 1;

    -webkit-transform: scale(1.1);

    -ms-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

    opacity: 0;

    filter: alpha(opacity=0);

    -webkit-transition: all .35s ease 0s;

    -o-transition: all .35s ease 0s;

    transition: all .35s ease 0s;

}

.staticbanner2 .hover_banner:hover a:before,.staticbanner1 .hover_banner:hover a:before{

	    opacity: 1;

    filter: alpha(opacity=100);

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    -o-transform: scale(1);

    transform: scale(1);

    -webkit-transition: all .35s ease 0s;

    -o-transition: all .35s ease 0s;

    transition: all .35s ease 0s;

}

.staticbanner1 .hover_banner:hover img,

.staticbanner2 .hover_banner:hover img{

	opacity: 0.8;

}

#smartblogcat .articleContent:before{

	content: "";

    left: 0;

    opacity: 1;

    position: absolute;

    right: 0;

    top: 0;

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

    height: 0;

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

    width: 100%;

}

#smartblogcat .articleContent:hover:before{

	    opacity: 0;

    height: 100%;

}



.staticbanner2{

	padding: 100px 0;

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

}

.hover_banner_text{

	text-align: left;

    position: relative;

	    margin-top: 30px;

}

.hover_banner_text h2{

	font-size: 36px;

    color: #2b2b2b;

    margin-bottom: 0;

    font-weight: normal;

    line-height: 1;

}

.hover_banner_text h2:after{

	content: "";

    width: 73px;

    height: 1px;

    background: #2b2b2b;

    display: block;

	margin: 28px 0 25px;

}

.hover_banner_text p{

	font-size: 16px;

    line-height: 26px;

    margin-bottom: 10px;

}

.hover_banner_text p:last-child{margin-bottom: 0;}

.hover_banner_text a{

	display: inline-block;

    min-width: 120px;

    border: 1px solid #2b2b2b;

    line-height: 35px;

    color: #2b2b2b;

    text-transform: capitalize;

}

.hover_banner_text a:hover{

	background: #fb051c;

	border-color: #fb051c;

	color: #fff;

	letter-spacing: 2px;

    min-width: 130px;

    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;

}



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

    width: auto;

}

#field_list_brands_block .item-inner {

    text-align: center;

}

#field_list_brands_block{padding: 50px 0 43px;margin-bottom: 0;}

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

}

#field_list_brands_block .owl-item a:hover img {

    opacity: 1;

    transition: all 0.5s ease 0s;

    animation-duration: 1s;

    animation-fill-mode: both;

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: swing;

    animation-name: swing;

}

#_desktop_logo{

	z-index: 2;

    line-height: 1;

    padding: 30px 0 4px;

    text-align: center;

}

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

    position: relative;

    bottom: auto;

    padding-top: 0;

    z-index: 0;

    background: transparent;

    text-align: center;

    width: auto;

    height: auto;

    box-shadow: none;

    transition: bottom .3s;

    display: none;

}

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

    display: inline-block;

    margin-bottom: 30px;

    text-align: center;

}

#box-product-grid>.row {

    display: flex;

    flex-wrap: wrap;

}

#box-product-grid.horizontal_mode .item-inner .right-product .title_category{

	color: #666;

    display: block;

    line-height: 1;

}

#box-product-grid.horizontal_mode .item-inner .right-product .title_category:after{

	content: "";

    width: 30px;

    height: 2px;

    background: #dddddd;

    display: block;

    margin: 16px 0;

}

#products #box-product-grid .product-miniature .discount-percentage.discount-percentage{

	top: -2px !important;

    position: relative;

    display: inline-block;

    background: #666;

    padding: 0;

    left: 10px;

    min-width: 40px;

    min-height: auto;

    font-size: 14px;

    box-shadow: none;

	display: none;

}

#products #box-product-grid .product-price-and-shipping{

	display: inline-block;

    line-height: 1;

}

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

    margin-bottom: 40px;

    float: left;

    width: 100%;

    border: none;

    border-radius: 0;

}

.click-product-list-grid {

    float: left;

	line-height: 32px;

}

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

    color: #fb051c;

}

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

    color: #fb051c;

}

.click-product-list-grid>div {

    float: left;

    font-size: 24px;

    padding: 0;

    margin-right: 15px;

    cursor: pointer;

    color: #2b2b2b;

}

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

    color: #fb051c;

}

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

}

.products-selection .total-products p {

    line-height: 32px;

    margin: 0;

    padding: 0;

    color: #666;

}

.products-selection .sort-by {

    margin: 0;

    color: #666;

    text-transform: none;

    font-weight: 400;

    font-size: 14px;

}

.products-sort-order {

    color: #999;

    flex: 1;

    float: right;

    margin-left: 8px;

    border: 1px solid #ebebeb;

    padding: 0 10px;

    min-width: 185px;

    text-align: left;

    font-size: 14px;

    line-height: 30px;

}

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

	padding: 5px 10px;

}

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

    overflow: hidden;

    cursor: pointer;

    font-size: 13px;

    font-weight: 400;

    height: 18px;

    line-height: 18px;

}

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

    color: #fff;

    text-decoration: none;

}

.pagination {

	margin-top: 20px;

    margin-bottom: 92px;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    display: inline-block;

    border-radius: 0;

    height: 55px;

}

.pagination>div {

    text-align: right;

    color: #666;

}

.pagination>.row>div {

    line-height: 48px;

}

.pagination .page-list {

    background: none;

    float: none;

    margin-bottom: 0;

    padding: 0;

    border: none;

    box-shadow: none;

    height: 55px;

	text-align: center;

}

.pagination .page-list li {

    display: inline-block;

    float: none;

}

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

    font-size: 0;

    height: auto;

    width: auto;

    float: none;

}

.pagination a.previous i:before {

    content: "\f104";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

	vertical-align: 6px;

}

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

    color: #fb051c;

}

.pagination a:first-child {

    margin-left: 0;

}

.pagination a {

    width: auto;

    padding: 0 10px;

    text-align: center;

    float: left;

    line-height: 53px;

    background: none;

    height: 100%;

    color: #666;

    box-shadow: none;

    margin-left: 0px;

    font-weight: 400;

    border: none;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

	vertical-align: 6px;

}

.bn-top {

    position: relative;

    margin-bottom: 50px;

    text-align: center;

}

.breadcrumb-abs {

    position: absolute;

    width: 100%;

    top: 50%;

    left: 50%;

    text-align: left;

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

}

.img-responsive {

    max-width: 100%;

    height: auto;

}

#wrapper .breadcrumb {

    background: transparent;

    padding: 0;

    display: inherit;

	margin: 0;

}

#wrapper .breadcrumb li a {

    color: #2b2b2b;

    text-transform: capitalize;

    line-height: 1;

    font-size: 24px;

    font-weight: normal;

}

#wrapper .breadcrumb li:after {

    margin: 0 15px;

    font-size: 20px;

    font-weight: bold;

    content: ">";

    color: #2b2b2b;

}

#wrapper .breadcrumb li:last-child:after{display: none;}

.block-categories,#search_filters {

    margin-bottom: 25px;

    padding: 0;

    float: left;

    width: 100%;

    background: #fff;

    box-shadow: none;

}

ul.category-top-menu {

    margin: 0 0 -1px;

    width: 100%;

    float: left;

}

.block-categories ul.category-top-menu{

	

}

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

    width: 100%;

    float: left;

	padding:0;

	margin:0;

    border: none;

}

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

	padding-bottom: 0px;

}

ul {

    list-style: none;

    padding-left: 0;

}

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

    margin: 0;

    line-height: 24px;

    padding: 0;

    text-transform: capitalize;

    border-bottom: none;

    color: #2b2b2b;

    margin-bottom: 10px;

}

.block-categories .collapse-icons {

    border: medium none;

    cursor: pointer;

    font-size: 12px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 4px;

    width: 20px;

    line-height: 20px;

    text-align: right;

    color: #9c9c9c;

}

.block-categories .collapse-icons i,

.block-categories .arrows i {

    line-height: 18px;

    font-size: 12px;

}

.block-categories .collapse-icons .remove,

.block-categories .arrows .remove{

    display: none;

}

.block-categories .arrows[aria-expanded=true] .remove{display: block}

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

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

    display: none;

}

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

    margin-bottom: 0;

    position: relative;

    float: left;

    width: 100%;

	border-bottom: 1px solid #ebebeb;

}

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

	border-bottom: none;

}

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

    float: left;

    font-size: 14px;

    line-height: 18px;

    width: 100%;

    position: relative;

    padding: 10px 15px;

	padding-left: 0;

    color: #666;

    text-transform: capitalize;

    font-weight: 400;

}

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

    content: "\f105";

    float: left;

    font: normal normal normal 14px/1 FontAwesome;

    line-height: 18px;

    margin-right: 10px;

}

#search_filters>h4:hover, #tags_block_left .title_block:hover,h4.title_left_col:hover,

#tags_block_left .title_block a:hover, .title_left_col a:hover,

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

}

#search_filters>h4, #tags_block_left .title_block,

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

    display: table;

    margin-bottom: 25px;

    color: #2b2b2b;

    font-size: 24px;

    font-weight: normal;

    width: 100%;

    position: relative;

    line-height: 1;

    border-radius: 0;

    text-transform: capitalize !important;

}

#tags_block_left .title_block a,.title_left_col a{

	color: #2b2b2b;

    text-transform: capitalize;

}

#_desktop_search_filters_clear_all {

    margin-bottom: 0;

}

#_desktop_search_filters_clear_all button{

	margin: 0;

    padding: 7px 15px;

}

#search_filters .facet {

        border-bottom: 1px solid #ebebeb;

    float: left;

    padding: 18px 0;

    margin-bottom: -1px;

}

#search_filters .facet .facet-title {

    color: #2b2b2b;

    font-size: 16px;

    text-transform: capitalize;

    font-weight: 500;

}

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

}



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

	display: none;

}

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

	content: "\f105";

    float: left;

    font: normal normal normal 14px/1 FontAwesome;

    line-height: 18px;

    margin-right: 10px;

}

.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;
    width: auto;

}

#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio {
    margin-right: 5px;
}

#search_filters .facet .facet-title {
    width: auto;
}

div#search_filters_wrapper div#search_filters h4.text-uppercase a {
    margin-left: 10px;
}

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

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

}

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

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 10px;

	margin-bottom: 5px;

    float: left;

    width: 100%;

}

.field-banner-slider .flexslider {

    margin:0;

    position: relative;

    zoom: 1;

    min-height: 50px;

}

#left-column .field-banner-slider{

	margin-bottom: 40px;

}

#product #left-column .field-banner-slider{

	margin-bottom: 60px;

}

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

    box-shadow: none !important;

    cursor: pointer;

}

.item-product-list {

    margin-bottom: 30px;

    display: inline-block;

    width: 100%;

    float: left;

    border: 1px solid #ebebeb;

	    border-radius: 0;

		padding: 10px;

}

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

	right: 0;

    opacity: 0;

    filter: alpha(opacity=0);

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

    display: block;

    margin-bottom: 12px;

}

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

    font-size: 22px;

    text-transform: uppercase;

    color: #2b2b2b;

    font-weight: 600;

}

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

	color: #fb051c;

}

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

}

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

	font-size: 20px;

    color: #2b2b2b;

}

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

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 30px;

    text-align: justify;

    font-weight: 400;

    color: #666;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 48px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.button-action-list {

    display: block;

    width: 100%;

    margin-bottom: 0;

    overflow: hidden;

}

#js-product-list .item-product-list .button_view_product,

#js-product-list .item-product-list .btn-add-to-cart-list, #js-product-list .item-product-list .btn-quickview-list, #js-product-list .item-product-list .compare, #js-product-list .item-product-list .wishlist{

    display: inline-block;

    float: left;

    margin-right: 10px;

}

#js-product-list .item-product-list .btn-quickview-list{margin-right: 0;}

#js-product-list .item-product-list .button_view_product a,

#js-product-list .item-product-list .btn-add-to-cart-list .add-to-cart,#js-product-list .item-product-list .wishlist a, #js-product-list .item-product-list .btn-quickview-list .quick-view, #js-product-list .item-product-list .compare a{

    width: 35px;

    line-height: 35px;

    height: 35px;

    padding: 0;

    border: none;

    background: #2b2b2b;

    color: #fff;

    text-align: center;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    display: inline-block;

    border-radius: 0;

}

.d-none{

    display: none!important;

}

#js-product-list .item-product-list .button_view_product:hover a,

#js-product-list .item-product-list .wishlist:hover a, #js-product-list .item-product-list .btn-quickview-list:hover .quick-view, #js-product-list .item-product-list .compare:hover a, #js-product-list .item-product-list .btn-add-to-cart-list:hover .add-to-cart {

    background: #fb051c;

}

#product h1[itemprop="name"] {

	font-weight: 600;

    font-size: 24px;

    text-transform: uppercase;

    margin-bottom: 20px;

    color: #2b2b2b;

}

#product .product-prices .current-price span:first-child{

    font-size: 24px;

    font-weight: 600;

    color: #2b2b2b;

    padding: 2px 5px;

    border: 2px solid #333;

    border-width: 2px 0 2px;

    line-height: 1;

}

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

    text-transform: uppercase;

    color: #2b2b2b;

    font-weight: 500;

}

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

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

}

.product-actions .product-wishlist {

    margin-left: 5px;

    padding: 0;

    text-align: center;

}

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

    background: #2b2b2b;

    font-size: 14px;

    width: 35px;

    height: 35px;

    line-height: 35px;

    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;

    margin-right: 10px;

    border-radius: 0;

    text-align: center;

	opacity: 1;

}

.product-actions .compare{    margin-right: 0;}

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

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

    border-color: #fb051c;

    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;

    margin-bottom: 100px;

    padding: 0;

}

.tabs .nav-tabs {

    margin-bottom: 22px;

    border-bottom: none;

}

.tabs .nav-tabs .nav-item {

        margin: 0;

    line-height: 1;

    float: none;

    display: inline-block;

}

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

    color: #fb051c;

    background: none;

    border: none;

}

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

    padding-right: 0;

    margin-right: 0;

    border-right: none;

}

.tabs .tab-content {

    text-align: justify;

    background: #fff;

    overflow: hidden;

    border: 1px solid #ebebeb;

    padding: 30px;

}

.tabs .tab-pane {

    padding-top: 0;

}

.tabs .product-description p {

    margin-bottom: 15px;

    font-size: 15px;

    font-weight: 400;

	color: #666;

}

.tabs p {

    line-height: 24px;

    margin: 0;

}

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

    margin-bottom: 0;

}

.tabs .nav-tabs .nav-link {

    font-size: 22px;

    text-transform: uppercase;

    font-weight: 600;

    line-height: 1;

    padding: 0;

    color: #2b2b2b;

    background: none;

    padding-right: 34px;

}

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

}

#product_comments_block_tab a {

    text-decoration: none!important;

    font-weight: 400;

	color: #fff!important;

}

#right-column .title_block {

    font-size: 22px;

    color: #000;

    font-weight: 400;

    line-height: 1;

    margin-bottom: 18px;

    text-transform: uppercase;

	text-align:left;

}

#right-column .cross1 {

    margin: 0 0 5px;

}

#right-column .cross2 {

    margin: 0 0 30px;

}

#right-column > div {

	margin-bottom:25px;

}

#right-column #field_bestseller_product_block{

	margin-bottom:0px;

}

div.tags_block .block_content a {

    line-height: 30px;

    padding: 0 15px;

    background: none;

    border: 1px solid #ebebeb;

    border-radius: 0;

    display: inline-block;

    float: left;

    margin-right: 8px;

    margin-bottom: 8px;

    color: #666;

    font-weight: 400;

    text-transform: capitalize;

}

div.tags_block .block_content a:hover {

    background: #fb051c;

	border-color: #fb051c;

    color: #fff;

}

div.tags_block .block_content {

    border: none;

    display: inline-block;

    padding: 0;

    border-radius: 0;

    width: 100%;

	margin-bottom: -15px;

}



.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 25px;

    margin-right: 0;

}

#product .js-qv-mask.mask{

    height: auto;

    padding-right: 0;

    margin: 0 auto;

    position: relative;

}

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

	margin-right:0;

}

.product-des p{

    font-size: 14px;

    color: #666;

    font-weight: 400;

    text-align: justify;

	margin-top: 14px;

}

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

	display:none;

}

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

	max-width: 130px;

    width: 130px;

}

#product-modal .modal-content .modal-body .image-caption{width: 600px;}

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

    position: relative;

}

#product .row .product_right{

	    padding-left: 45px;

}

#product .js-qv-mask.mask .bx-wrapper .thumb-inner{

	position: relative;

    overflow: hidden;

}

#product .js-qv-mask.mask .bx-wrapper .thumb-item .thumb-inner{

	padding-bottom: 15.3px;

}

.product-cover img {

    box-shadow: none;

    background: transparent;

}

.product-flags {

    top: 0;

    width: auto;

    margin: 0;

	position: static;

}

#product .product-flag.new {

    display: block;

    color: #fff;

    background: #333;

    font-size: 14px;

    position: absolute;

    top: 0 !important;

    left: 15px;

    line-height: 28px;

    height: 28px;

    min-width: 50px;

    padding: 0;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    margin-top: 0;

    box-shadow: none;

    border-radius: 0;

}

#product .product-flag.on-sale {

	display: block;

    color: #fff;

    background: #fb051c;

    left: auto;

    font-size: 14px;

    position: absolute;

    right: 15px;

    line-height: 28px;

    height: 28px;

    min-width: 50px;

    padding: 0 8px;

    z-index: 3;

    text-align: center;

    font-weight: 400;

    text-transform: capitalize;

    width: auto;

    box-shadow: none;

    border-radius: 0;

}

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

	border:none;

}

#wrapper .breadcrumb li a:hover {

    color: #fb051c;

}

.active_filters {

    clear: both;

}

#product .images-container .owl-nav{

	display: block;

    left: 0;

    margin-top: -17px;

    overflow: visible;

    position: absolute;

    right: 0;

    top: 50%;

    width: auto;

    z-index: 1;

    height: 0;

    line-height: 0;

}

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

    width: 35px;

    height: 35px;

    line-height: 35px;

    background: #333333;

    color: #fff;

    font-size: 18px;

    font-weight: 700;

}

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

	background: #fb051c;

    color: #fff;

transform: none;

}

#product .images-container .owl-carousel{

	position:static;	

}

#product .owl-carousel .owl-nav .owl-prev{

    float: left;

}

#product .owl-carousel .owl-nav .owl-next{float: right;}



#footer_contact{

	margin-bottom:96px;

}



#back-top {    

	    right: 10px;

    bottom: 10px;

    color: #fff;

    font-size: 20px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    position: fixed;

    text-align: center;

    z-index: 200;

    padding: 3px;

    border: 2px solid #2b2b2b;

    border-radius: 100%;

}

#back-top a{

	width: 35px;

    height: 35px;

    background: #2b2b2b;

    color: white;

    line-height: 35px;

    border-radius: 100%;

	display: block;

}

#back-top:hover a{

	background:#fb051c;

}

#back-top:hover{border-color: #fb051c;}

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

	}

	.fieldmegamenu .menu-items {

		max-width: 720px;

	}

}

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

	min-height: auto;

}

#blockcart-modal .modal-header {

	background: none;

    padding: 0;

    border: none;

}

#blockcart-modal .modal-title {

    color: #46a74e;

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 0;

    padding-top: 20px;

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

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

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

    color: #666;

}

#blockcart-modal .divide-right {

    border-right:1px solid #ebebeb;

}

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

}

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

    color: #666;

}

#blockcart-modal .cart-content p {

    color: #fb051c;

}

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

}

#blockcart-modal .cart-content-btn {

    margin-top: 30px;

    display: table;

}

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

    height: 25px;

    line-height: 25px;

    text-align: center;

    width: 25px;

    font-size: 17px;

    float: left;

    text-shadow: unset;

    color: #fff;

    font-weight: bold;

}

#moda_popupnewsletter .modal-header .close span{font-size: 40px;}

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

}

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

}

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

    color: #fff;

    font-size: 15px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    background: #2b2b2b;

    position: fixed;

    left: 0;

    text-align: center;

    z-index: 1000;

    border-radius: 0;

}

.total_compare_value:hover, .total_wishlist_value:hover{

	background: #fb051c;

}

.total_compare_value span.total_compare_val{

    vertical-align: -webkit-baseline-middle;

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

}

.total_wishlist_value{

	bottom: 52px;

}

.total_compare_value a, .total_wishlist_value a{

	color:#fff !important;

}

.field-demo-wrap{

	top: 120px;

}

.field-demo-wrap .control.inactive{

	background-color: #2b2b2b;

}

.field-demo-wrap .control.inactive:hover,.field-demo-wrap .control.active,

.cl-row-reset .cl-reset:hover{

	background-color: #fb051c;

}



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

}

#module-fieldcompare-comparator #product_comparison .item  {

    text-align: center;

	position: relative;

	min-width: 290px;

}

#module-fieldcompare-comparator .horizontal_mode .item-inner .right-product .product_desc{

	margin-bottom: 10px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 24px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

#module-fieldcompare-comparator .sale_product{

	top: 10px;

    left: 10px;

}

#module-fieldcompare-comparator .sale_product:before{display: none;}

#module-fieldcompare-comparator .horizontal_mode .item-inner{max-width: 270px; display: inline-block;}



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

	box-shadow: none;

    border: none;

}

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

}

#module-blockwishlist-mywishlist .wlp_bought_list .item-inner .right-product .product_name{margin-bottom: 5px;}

.wlp_bought_list .address .btn_action {

    clear: both;

    margin-top: 10px;

    background: #333;

    line-height: 40px;   

    text-align: center;

	border-radius:0;

}

.wlp_bought_list .address .btn_action:hover{

	background: #fb051c;

}

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

	border: 1px solid #ebebeb;

    padding: 10px;

	margin: 0 auto;

    text-align: center;

}

.wlp_bought_list .product_image{

    overflow: hidden;

    position: relative;

	margin: 0 auto;

	margin-bottom: 20px;

}

.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 .priority_product{margin-bottom: 5px;}

#module-blockwishlist-view .wlp_bought.horizontal_mode .item-inner{display: table;margin-bottom: 30px;}

#module-blockwishlist-view #view_wishlist h2{

    text-transform: uppercase;

    margin-bottom: 15px;

    text-align: center;

}

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

    

}

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

    color: #999;

	padding-right: 10px;

}

.smartblogcomments#respond h4 {

    font-size: 20px;

    font-weight: bold;

    margin: 15px 0;

}

.sdsarticleHeader .title_block {

    font-size: 20px;

    font-weight: bold;

    text-align: left;

    color: #2b2b2b;

    outline: 0;

    text-decoration: none;

    margin: 0px auto 10px;

    text-transform: uppercase;

    display: block;

    min-height: auto;

}

.sdsarticle-des {

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

}

.sdsreadMore a.r_more i {

    margin-left: 5px;

}

.sdsarticleCat {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 30px;

    margin-bottom: 30px;

    background: #fff;

}

.sdsarticleCat:last-child{

	border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

#module-smartblog-category .pagination{padding: 0;}

#module-smartblog-category .pagination a {

	letter-spacing:0 !important;

	background: none !important;

}

#module-smartblog-category .pagination .results{

	line-height: 48px;

    margin-top: 0;

}

#sdsblogArticle .title_block {

        font-size: 20px;

    font-weight: bold;

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

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

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

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

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

    color: #fff;

}

#product_comments_block_tab ul li {

    float: left;

}

.pull-right {

    float: right!important;

}



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

    right: 0;

    padding: 0;

    width: 45px;

}

.sdsbox-content ul {

    list-style-type: none;

    margin-left: 0;

    margin-bottom: 0px;

}

#smartblogsearch .block_content,#recent_article_smart_blog_block_left .block_content{

	border: none;

    border-top: none;

	border-radius: 0;

}

.sdsbox-content .recentArticles li {

        padding: 0;

    padding-bottom: 10px;

    margin-bottom: 10px;

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

}

.right-block-smart {

    flex: 1;

}

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

    font-size: 14px;

    font-weight: 500;

    padding: 0;	

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 18px;

    max-height: 18px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

}

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

	padding-bottom: 0;

    margin-bottom: 0;

}

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

	margin:0;

}

#main .page-footer {

    margin-bottom: 0;

}

#sdssearch_block_top #searchbox{

	    float: none;

    width: 100%;

}

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

    line-height: 1;

    margin: 0 0 40px;

    padding-bottom: 10px;

    text-transform: capitalize;

    position: relative;

    text-align: center;

    font-weight: normal;

    color: #2b2b2b;

}

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

}

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

    color: #fb051c;

}

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

}

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

}

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

    background: #fb051c;

}

#_desktop_cart .click-cart{

	font-size: 16px;

    color: #2b2b2b;

    padding-right: 18px;

}

#_desktop_cart .unline_cart{float: right;display: none}

#_desktop_cart span.cart-products-count,#_desktop_cart .cart-total-top{

    display: inline-block;

    font-size: 14px;

    color: #fff;

    position: absolute;

    top: 4px;

    right: 0;

    background: #999999;

    width: 20px;

    height: 20px;

    line-height: 20px;

    text-align: center;

    border-radius: 100%;

}

#_desktop_cart{

	display: inline-block;

    color: #666;

    float: right;

	position: relative;

}

#field-search-no-popup .btn.button-search:hover, #_desktop_cart .click-cart:hover{

	color: #fb051c;

}

#header a{color: #2b2b2b;}

#_mobile_setting{

	position:relative;

}

#field-search-no-popup form#searchbox{

	    position: relative;

    display: inline-block;

	margin-left: 15px;

}

.sticky-fixed-top #field-search-no-popup form#searchbox{margin-left: 0;}

#field-search-no-popup{

	display: inline-block;

	border: none;

    padding: 0;

    margin: 0;

	top: 5px;

    background: transparent;

}

#field-search-no-popup .search_filter{

	width: 210px;

    margin: 0;

    float: left;

}

#field-search-no-popup .search_filter .form-control{

	border: 1px solid #ebebeb;

    background: transparent;

    padding: 0px 30px;

    text-align: left;

    cursor: auto;

    min-height: 45px;

    font-size: 14px;

    border-radius: 30px 0 0 30px;

    font-weight: normal;

    text-transform: none;

    color: #666666;

}

#field-search-no-popup #search_query_top{

	    background: none;

    border: none;

    padding: 0;

    border-bottom: 1px solid #e0e0e0;

    color: #666;

    font-size: 13px;

    width: 270px;

    position: relative;

    padding-bottom: 6px;

    float: left;

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

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

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

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

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

}

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

	padding: 0;

    border-radius: 0;

    top: 0;

    right: 0;

	color: #2b2b2b;

    font-size: 16px;

    position: absolute;

    border: none;

    background: none!important;

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

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

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

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

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

}

#_desktop_search{

	float: right;

    margin-right: 23px;

    color: #666;

    font-size: 17px;

}

#_desktop_search .button-search > div{

	line-height: 1;

    display: inline-block;

    font-size: 14px;

    padding-right: 30px;

}

.setting-desktop{

	    float: right;

    margin-right: 22px;

}

.setting-desktop .icon-setting-desktop{

	font-size: 18px;

    color: #2b2b2b;

}

.setting-desktop .icon-setting-desktop:hover,#_desktop_search:hover{color: #fb051c;}



/*

#header .dropdown .expand-more i{

	font-size: 13px;

    padding-left: 12px;

}

#header .header-nav .dropdown-menu {

    z-index: 9999;

    font-size: 12px;

    padding: 0;

    border: none;

    background: #292929;

    margin: 0;

    top: 100%;

    min-width: 130px;

    right: 0;

    left: 0;

}

#header .header-nav .language-selector li, #header .header-nav .currency-selector li, #header .header-nav .mobile_links li {

    position: relative;

    line-height: 38px;

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

}

#header .dropdown-menu li.current, #header .dropdown-menu li:hover, #header .header-nav .mobile_links li:first-child {

    background: #fb051c;

}

#header .dropdown-menu li a {

    color: #fff;

    font-size: 14px;

    padding: 0 15px;

    display: inline-block;

    width: 100%;

    text-transform: capitalize;

}

#header .header-nav .language-selector li img {

    margin-top: 0;

    margin-right: 7px;

    position: relative;

}

#_mobile_language_selector,#_mobile_currency_selector{

	line-height: 38px;

    border-bottom: 1px solid #3d3d3d;

    padding: 0 20px;

}

#_mobile_currency_selector{border-bottom: none;}

*/

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

	min-width: 240px;

    line-height: normal;

    background: #fff;

    padding: 15px;

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

    border: none;

    right: 0;

    left: auto;

	margin: 0;

}

.dropdown .expand-more{color: #999;text-transform: capitalize;}

.dropdown:hover .expand-more{color: #fb051c;}

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

    justify-content: left;

}

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

    display: flex;

    flex-wrap: wrap;

	margin-bottom: 15px;

}

#_desktop_language_selector li.current, #_mobile_language_selector li.current,  #_desktop_currency_selector ul li.current, #_mobile_currency_selector ul li.current,  #_desktop_language_selector li:hover,  #_mobile_language_selector li:hover,  #_desktop_currency_selector ul li:hover, #_mobile_currency_selector ul li:hover {

    border: 1px solid #fb051c;

}

#_desktop_language_selector li,  #_mobile_language_selector li,

#_desktop_currency_selector ul li, #_mobile_currency_selector ul li{

    line-height: 28px;

    padding: 0 7px;

    margin-right: 10px;

    font-size: 13px;

    border: 1px solid #ebebeb;

}

#_desktop_currency_selector ul li, #_mobile_currency_selector ul li{margin-right: 8px;}

#_desktop_language_selector li:last-child, #_mobile_language_selector li:last-child,

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

	margin-right: 0;

}

#_desktop_user_info {

    line-height: 28px;

    color: #666;

    cursor: pointer;

    font-size: 14px;

    margin-top: -5px;

}

#_desktop_user_info>div:hover {

    text-decoration: none;

    color: #fb051c;

}

#header a:hover {

    text-decoration: none;

    color: #fb051c;

}

.popup-footer{

	text-align: center;

    margin-top: 20px;

}

.popup-footer span:hover{

	color:#fb051c;

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

    display: inline-block;

}

body#checkout #footer {

    box-shadow: none;

    padding: 0;

    background: #353535;

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

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

	font-size: 16px;

}

.has-discount .discount {

    background: #fb051c;

    color: #fff;

    font-weight: 400;

    padding: 8px;

    font-size: 14px;

    margin-left: 25px;

    text-transform: uppercase;

    display: inline-block;

    line-height: 1;

}

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

    text-transform: uppercase;

    cursor: pointer;

    margin-bottom: 0;

    font-weight: 400;

}

body#checkout a:hover,.has-discount.product-price, .has-discount p{

    color: #fb051c;

}

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

}

.card {

    margin-bottom: 30px;

	box-shadow: none;

    border: 1px solid #ebebeb;

}

#product_comments_block_tab div.comment .star_content{

	clear: none;

}

#product_comments_block_tab div.comment {

    margin: 0 0 20px 0;

    padding: 5px;

    border-bottom: 1px dotted #ebebeb;

}

#product_comments_block_tab .comment_author span {

    margin-top: 0;

    margin-right: 10px;

    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: #2b2b2b;

    text-transform: capitalize;

    font-weight: normal;

}

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

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p {

        margin-bottom: 20px;

    text-align: justify;

    font-size: 15px;

}

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

	margin-bottom: 0px;

}

.cms-box.our-team > div{margin-top: 30px;}

.page-subheading{

	font-size: 24px;

    color: #2b2b2b;

    text-transform: capitalize;

    font-weight: normal;

    margin-bottom: 16px;

    line-height: 1;

}

.page-subheading:hover,.cms_content .cms_content_text h4:hover,

.part_2 .cms-box .title_font a:hover{color: #fb051c;}

.cms-box.cms-box-img{position: relative;display: inline-block;}

.block_top .cms-box-img:after{

	content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    border: 1px solid #ebebeb;

    top: 40px;

    left: 40px;

}

.part_2{padding-left: 75px;}

.part_2 .page-subheading:after{

	content: "";

    width: 100px;

    height: 1px;

    background: #cccccc;

    display: block;

    margin-top: 16px;

}

.part_2 h4{

	color: #333333;

    line-height: 24px;

    font-size: 16px;

    font-weight: normal;

    text-transform: capitalize;

    margin-bottom: 18px;

    max-width: 300px;

}

.part_2 .cms-box h5{

	font-size: 16px;

    font-weight: 500;

    color: #333333;

    margin-bottom: 10px;

}

.part_2 .cms-box .title_font{

	color: #999999;

    font-size: 15px;

    line-height: 30px;

}

.part_2 .cms-box .title_font a{

	color: #999;

    text-decoration: underline;

}

#cms-about-us .cms-row > .row,#cms-about-us .cms-row .container > .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: 20px;

}

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

}

.fieldFullWidth.cms-row{

	background: #fbf7f7;

    padding: 100px 0;

}

.cms-row.block{margin-bottom: 100px;}

.cms-row.block.block_top{margin-bottom: 140px;}

.cms_content{margin-bottom: 30px;}

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

.cms_content .cms_content_img{

	display: table;

    float: left;

    margin-right: 20px;

}

.cms_content .cms_content_text{display: table;}

.cms_content .cms_content_text h4{

	font-size: 18px;

    margin-bottom: 15px;

    text-transform: capitalize;

	text-align: left;

}

#cms #cms-about-us .cms_content .cms_content_text p{

	line-height: 24px;

    font-size: 15px;

    max-width: 380px;

}



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

}

.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.bx-has-pager{display: none;}

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

}

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

    display: block;

	float: left;

}

#_mobile_fieldmegamenu>ul>li {

    font-size: 16px;

    line-height: 40px;

}

#_mobile_fieldmegamenu>ul>li {

    display: inline-block;

    width: 100%;

    float: left;

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

    font-weight: 600;

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

}

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

}

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

    top: -25px;

	background: none;

}

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

    max-width: 400px;

    right: 55px;

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

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

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

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

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

}

.newsletter_block_popup_content .block_content .item-countdown{display: none;}

.popup_title h3{

	text-transform: capitalize;

    font-size: 38px;

    color: #333333;

    margin-bottom: 20px;

    font-weight: normal;

    line-height: 1;

}

.popup_content p{

	margin-bottom: 25px;

	font-size: 15px;

}

#newsletter-input-popup {

    line-height: 40px;

    width: 100%;

    border: none;

    color: #666;

    padding: 0 20px;

    text-align: left;

    font-weight: 400;

    font-size: 13px;

    text-transform: capitalize;

    border-radius: 0;

    margin-bottom: 20px;

    background: #fff;

    display: block;

}

.button_unique {

    font-size: 14px;

    line-height: 37px;

    border: none;

    background: #353535;

    color: #fff;

    border-radius: 0;

    display: block;

    min-width: 130px;

    padding: 0;

    text-align: center;

    font-weight: normal;

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

}

.newsletter_block_popup-bottom {

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 10px;

    right: 10px;

}

.newsletter_block_popup-bottom span {

    background-color: transparent;

    border: 1px solid #999999;

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

    color: #666;

    margin: 0;

    font-weight: 400;

    line-height: 20px;

}

#newsletter_block_popup  .block-social {

    display: flex;

    align-items: center;

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

    position: absolute;

    bottom: -1px;

    min-height: 110px;

    width: 100%;

    padding-left: 40px;

}

#newsletter_block_popup .block-social-text{

	font-size: 14px;

    color: #fff;

    display: block;

    line-height: 1;

    margin-bottom: 15px;

	text-align: left;

}

#newsletter_block_popup  .block-social ul{

	margin:0;

}

#newsletter_block_popup  .block-social li {

    height: 35px;

    width: 35px;

    line-height: 35px;

    text-align: center;

    background-repeat: no-repeat;

    display: inline-block;

    margin: 0;

    cursor: pointer;

    float: left;

    margin-right: 12px;

    background: #344147;

    border-radius: 100%;

}

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

	background-color: #0F62B7;

}

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

	background-color: red;

}

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

	background-color: #41ADE2;

}

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

	background-color: #E14938;

}

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

	background-color: #EF1438;

}

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

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

}

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

	font-weight: bold;

	font-size: 23px;

}

.left-content-size .hover_banner_img {

    text-align: center;

}

.title-measure {

    font-size: 20px;

    line-height: 24px;

    margin: -3px 0 20px;

    text-transform: uppercase;

    font-weight: 600;

}

.text-measure li {

    font-size: 14px;

    line-height: 20px;

    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;

}

#left-column .v-megamenu-container .v-megamenu{

	position: relative;

    border-radius: 0 0 4px 4px;

	margin-bottom: 40px;

}

#field_bestseller_product_column_block.block{margin-bottom: 40px;}

#field_bestseller_product_column_block .owl-nav{top: -41px;}

#left-column .vertical_mode .item-inner{

	margin-bottom: 0;

    border-bottom: 1px solid #ebebeb;

    padding: 10px;

}

#left-column .vertical_mode .item-inner:last-child{

	border-bottom: none;

}

#left-column .vertical_mode .left-product{

	float: left;

    margin-right: 20px;

    position: relative;

    overflow: hidden;

    max-width: 102px;

}

#left-column .vertical_mode .product_name a,.product-name-ajax h6{

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 18px;

    max-height: 18px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

	font-size: 16px;

}

.quickview .modal-body {

    min-height: auto;

}

#manufacturer li.brand{

	float: left;

    width: 20%;

    text-align: center;

	    margin-bottom: 12px;

}

#manufacturer li.brand img{

	    background: #ebebeb;

		    margin-bottom: 10px;

}

#manufacturer li.brand:last-child{margin-bottom: 100px;}

#stores .store-item .collapse{float: none;}

#stores .page-stores .store-item:last-child{margin-bottom: 100px;}

#pagenotfound #main .page-content{text-align: center;}



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

@media (max-width:1400px){

	#wrapper .breadcrumb{

		padding-left: 200px;

	}

}

@media (min-width: 992px){

	#Popup_myaccount_form .modal-dialog {

		min-width: 800px;

	}

	.fieldmegamenu .menu-items {

		max-width: 940px;

	}

}

@media (min-width: 1200px){

	#Popup_sizechart .modal-dialog {

		max-width: 1100px;

	}

	.fieldmegamenu .menu-items {

		max-width: 1170px;

	}

}

@media (max-width:1199px){

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

		margin-left:0px;

	}

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

		margin-right:0px;

	}

	#mywishlist{

		overflow:auto;

	}

	.footer-before .footer-before-ft{padding: 0 15px;}

	.product_name a{

		overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 18px;

    max-height: 18px;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

	}

	#product h1[itemprop="name"]{margin-top: 30px;}

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

		overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 22px;

    max-height: 42px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	}

	#product .js-qv-mask.mask .bx-wrapper .thumb-inner img{

		width: 100%;

	}

	#footer .footer-center .container {

		padding: 60px 15px 50px;

	}

	#product .row .product_right {

		padding-left: 15px;

	}

}



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

	.fieldmegamenu .root-item .title{padding: 0 11px;}

	.v-megamenu > ul > li div.submenu.right-co{width: 680px;}

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

		margin-top: -68px;

	}

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

		font-size: 15px;

	}

	.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-search-no-popup #search_query_top{

	    width: 250px;

	}

	#sticky_top{width: 40%;}

	#field_specials_product_block .item-countdown{

		height: auto;

		line-height: 40px;

		padding: 15px 25px;

	}

	.v-megamenu > ul > li:last-child,.v-megamenu > ul > li:nth-child(9){

		display:none;

	}

}

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

	.hover_banner_text{margin-top: 0;}

	.hover_banner_text h2:after{margin: 15px 0;}

	.hover_banner_text p{margin-bottom: 5px;}

}

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

	.item-product-list .left-product {

		max-width: 250px;

	}

	.vertical_mode .right-product .product-price-and-shipping .discount-percentage{display: none;}

}

@media (max-width:991px){

	#footer .container{padding: 0;}

	#header-moblie > div .button-search > div{display: none;}

	.testimo_main_content_ft{width: 30%;}

	#fieldtestimonials-carousel.slider-for{

		width: 70%;

		padding-right: 30px;

	}

	.small-slide-title p{

		font-size: 22px;

    line-height: 1.5;

	}

	#field_onecate_products_block_2 .row .col-md-6,

	#field_onecate_products_block .row .col-md-6{text-align: center;}

	.one_image_product{

		display: inline-block;

		position: relative;

		overflow: hidden;

	}

	.image_product{

		margin-bottom: 23px;

	}

	#field_onecate_products_block .image_product{

		margin-top: 30px;

	}

	#field_onecate_products_block.block{margin-bottom: 0;}

	.image_product_text{

		left: 30px;

		top: 85%;

	}

	#manufacturer li.brand{width: 33.33%;}

	#module-blockwishlist-mywishlist .horizontal_mode .item-inner{margin-bottom: 30px;}

	#left-column .v-megamenu-container {

		display: none;

	}

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

		width: 100%;

	}

	#product-modal .modal-content .modal-body .product-images{margin-left: 0;}

	.links.my_account{

		margin-bottom: 25px;

	}

	#field_bestseller_product_block .item-inner .left-product{

		    max-width: 140px;

    margin-right: 15px;

	}

	#instagram_block .images_inner{max-width: 120px;}

	.right-content-size{

		margin-top:30px;

		overflow: auto;

	}

	#product h1[itemprop="name"] {

		margin-top: 30px;

	}

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

	}

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

    border-right: 1px solid #7f7676;

	position: relative;

	}

	#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-nav .blockcart .click-cart{

		position: relative;

    display: inline-block;

	vertical-align: unset;

	}

	#header .header-nav .blockcart .unline_cart,#header .header-top{

		display:none;

	}

	#header-moblie{

		display: block;

		    height: 50px;

    line-height: 50px;

    background: #333333;

	margin-bottom: 30px;

	}

	ul.image-currency{margin-bottom: 0;}

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

		text-align: center;

	}

	#header .header-nav #_mobile_search .dropdown-menu,.horizontal_mode .product-price-and-shipping .discount-percentage,

	#_mobile_search.open .dropdown-backdrop,.vmegamenu_slider,

	#_mobile_search #field-search-no-popup .search_filter{display: none;}

	#header .header-nav #_mobile_search.open .dropdown-menu{

		display: block;

    background: none;

    top: 100%;

    min-width: auto;

    line-height: 0;

	}

	

	#_mobile_fieldvmegamenu .v-megamenu-container{margin-bottom: 30px;}

	#_mobile_fieldvmegamenu .v-megamenu-container .v-megamenu	{border: 1px solid #ebebeb;    display: none;    position: relative;}

	

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

		display: block;

    text-align: center;

	}

	.cms-row.block.block_top {

		margin-bottom: 100px;

	}

	.part_2{

		margin-top: 60px;

		padding-left: 15px;

	}

	.part_2 .page-subheading:after{

		margin: 0 auto;

    margin-top: 16px;

	}

	.part_2 h4{max-width: 100%;}

	.contact-rich .top_text p {

		max-width: 100%;

	}

	.cms_content:last-child{margin-bottom: 30px;}

	.cms_content{

		max-width: 450px;

    margin: 0 auto 30px;

	}

	#Popup_myaccount_form.fade .modal-dialog {

		width: calc(100% - 30px);

		max-width: 100%;

	}

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

		padding: 15px;

	}

	#_mobile_fieldmegamenu .menu-categories .menu-items>li.category{margin-bottom: 0;}

	.btn-blog-viewall{margin-bottom: 1px;}

	#field-search-no-popup form#searchbox{margin-left: 0;}

	#_mobile_fieldmegamenu .menu-items>li{padding: 0 15px;}

}

@media (max-width:800px){

	.footer-before .footer-before-ft{text-align: center;}

	.footer-before .block_newsletter{

		margin-top: 20px;

		float: none;		

	}

	.footer-before .block-social{

		float: none;

    display: inline-block;

    line-height: 38px;

    margin: 10px 0 20px;

	}

	.footer-before .block-social .social-text{

		float: none;

    line-height: 1;

	}

	.footer-before .block-social ul{

		margin-top: 0;

    float: right;

	}

	.contact-link-ft,#_desktop_language_selector, #_desktop_currency_selector{    padding: 0 10px;}

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

		width: 96%;

	}

	.item-product-list .right-product .product_name{margin-bottom: 10px;}

}

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

	.staticbanner2 .hover_banner{margin-top: 32px;}

	.copyright_center {

		text-align: right;

	}

	.copyright_left p{font-size: 13px;line-height: 24px;}

	.copyright_left{padding: 15px;}

	#js-product-list .item-product-list .btn-add-to-cart-list .add-to-cart{    min-width: 35px;}

	#js-product-list .item-product-list .btn-add-to-cart-list .add-to-cart i{margin-right: 0;}

}

@media (max-width:767px){

	.staticbanner1.block{text-align: center;}

	.hover_banner_1 .hover_banner{

		display: inline-block;

		margin-bottom: 23px;

	}

	.staticbanner1 .hover_banner_2 {

		margin-bottom: 30px;

	}

	.staticbanner2{

		padding: 0;

    background: none;

    text-align: center;

	}

	.staticbanner2 .hover_banner{display: inline-block;}

	.hover_banner_text{

	    text-align: center;

		margin-top: 15px;

	}

	.hover_banner_text h2:after{margin: 15px auto;}

	#box-product-grid.horizontal_mode .item-inner{display: table;max-width: 300px;}

	

	.modal-dialog{margin: 15px;}

	#instagram_block .item-instagram.footer_list{max-width: 400px;}

	#instagram_block .images_inner {

		max-width: 100%;

	}

	.ft_bottom{

		line-height: 1;

    padding: 20px 0;

	text-align: center;

	}

	.copyright_left p{

		margin-bottom: 20px;

    float: none;

    display: inline-block;

	}

	.payment_right{text-align: center;}

	.copyright_right p{

		text-align: center;

    margin-top: 20px;

	}

	.block_newsletter {

		padding-bottom: 0;

		border-bottom: none;

		width: 100%;

	}

	.block_newsletter_ft{display: inline-block;}

	.footer-before .block_newsletter form .input-wrapper input{width: 100%;}

	#footer .links .navbar-toggler {

		display: inline-block;

		padding: 0;

		width: auto;

		height: auto;

	}

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

	}

	.div-slide-button a{font-size: 20px;}

	.links.my_account {

		margin-bottom: 0;

	}

	#footer .links .title {

		padding: 0;

		border-bottom: none;

		cursor: pointer;

		color:#fff;

		margin-bottom: 15px;

	}

	#footer .links .title span.h3{

		color:#fff;

		font-size: 17px;

    font-weight: 600;

	}

	#footer .links ul.collapse.in{margin-bottom: 20px;}

	.title-top-ft h4{

		    margin-bottom: 15px;

    margin-top: 0;

	}

	.field-banner-slider {

		float: none;

		clear: both;

		max-width: 270px;

		margin: 0 auto 100px;

	}

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

		line-height: 1;

    position: relative;

    border-bottom: 1px solid #ebebeb;

    padding: 10px 0;

	width: 100%;

	}

	#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: #2b2b2b;

    text-transform: capitalize;

	}

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

		color: #fb051c;

	}

	#tags_block_left.block {

		margin-bottom: 40px;

	}

	#module-smartblog-category .pagination{    margin-bottom: 40px;}

}

@media (max-width: 700px) {

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

		margin-top: -80px;

	}

}

@media (max-width:667px){

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

		width: 96% !important;

    margin: 0 auto;

	}

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

		width: 100% !important;

		margin-bottom: 20px;

	}

	#_mobile_fieldmegamenu .menu-home .menu-items > li.menu-item{margin-bottom: 0;}

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

		padding-bottom: 10px;

    margin-bottom: 8px;

    margin-top: 0;

	}

	.menu_img_left{

		float: none;

		padding-right: 0;

		margin-bottom: 25px;

		width: 100%;

	}

	.menu_img_right {

		float: none;

		padding-left: 0;

		margin-bottom: 0;

		width: 100%;

	}

	#header .header-nav #_desktop_contact_link{

		text-align: center;

    width: 100%;

	padding-top: 15px;

	}

	.contact-link-ft{float: none;line-height: 1;}

	#_desktop_language_selector, #_desktop_currency_selector{line-height: 30px;}

	#_desktop_currency_selector{

		    margin-left: 120px;

    float: left;

	}

	#_desktop_language_selector{    margin-right: 120px;}

	.small-slide-title p {

		font-size: 30px;

		overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 85px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

	}

	.title-tab-category .tab_cates{line-height: 26px;}

}

@media (max-width: 575px) {

	#content-wrapper, #left-column {

		padding-left: 15px !important;

		padding-right: 15px !important;

	}

	#product #content-wrapper,#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;

	}

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

		width: 100%;

    margin-left: 0;

    padding: 0 15px;

	}

	#product .js-qv-mask.mask .bx-wrapper .thumb-inner{margin-right: 0;}

	#product .js-qv-mask.mask .bx-wrapper .thumb-inner img{margin: 0 auto;    width: 120px;}

	#product .js-qv-mask.mask .bx-wrapper .thumb-inner:before{

		width: 120px;

		margin: 0 auto;

	}

	#product .product-flag.new{left: 15px;}

	#product .product-flag.on-sale{    right: 15px !important;}

	.breadcrumb.hidden-xs-down{

        display:block!important;

    }

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

    max-width: 270px;

    border: none;

    padding: 0;

	}

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

		font-size: 18px;

	}

	#popup_menu_mobile {

		width: 85%;

	}

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

	}

	.big-slide-title,.field-main-slider_3 .box-slider .big-slide-title{

		font-size: 35px;

	}

	.small-slide-title p {

		font-size: 32px;

	}

	.footer-before .block-social .social-text{

		padding-right: 0;

    display: block;

    padding-bottom: 18px;

	}

	#_desktop_currency_selector {

		margin-left: 0;

	}

	#_desktop_language_selector {

		margin-right: 0;

	}

	.quickview .modal-body #quick-view-images{margin-bottom: 20px;}

	#manufacturer li.brand{width: 50%;}

	.horizontal_mode .item-inner{display: table;}

	.testimo_main_content_ft{width: 100%;margin-top: 30px;}

	#fieldtestimonials-carousel.slider-for{

		width: 100%;

		padding: 0 20px;

		margin: 15px 0 30px;

	}

	.slider-for .top-title,#field_testimonials .des_testimonial p{text-align: center;}

}



@media (max-width: 480px){

	#form_wishlist input.inputTxt{    width: 200px;}

	.wishlisturl.form-group.row > div{

		width: 100%;

		text-align: center;

	}

	.wishlisturl.form-group.row > div:last-child{

		margin-top: 15px;

	}

	.wishlisturl > div > button.button-small{

		width: auto;

		display: inline-block;

	}

	.image_product_text {

		left: 20px;

		top: 82%;

	}

	.staticbanner1 .hover_banner_2 .col-md-8,

	.staticbanner1 .hover_banner_2 .col-md-4,

	.staticbanner1 .hover_banner_3 .col-md-8,

	.staticbanner1 .hover_banner_3 .col-md-4{

		width: 100%;

		margin-bottom: 23px;

	}

	.staticbanner1 .hover_banner_2 .hover_banner,

	.staticbanner1 .hover_banner_3 .hover_banner{

		display: inline-block;

	}

	.staticbanner1 .hover_banner_2{margin-bottom: 0;}

	.staticbanner1.block {

		margin-bottom: 70px;

	}

	.block_newsletter_full .block_newsletter form input.btn{min-width: 50px;}

	.block_newsletter_full .block_newsletter form .input-wrapper input{

		min-width: 200px;

	}

}

@media (max-width: 414px){

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

	}

	#_mobile_search #field-search-no-popup #search_query_top{max-width: 250px;}

	#header .header-nav #_mobile_search.open .dropdown-menu	{left: -60px;}

	.image_product_text {

		top: 78%;

	}

	.large-slide-title{

		font-size: 70px;

		margin-bottom: 30px;

	}

	.field-main-slider_2 .box-slider .large-slide-title{font-size: 60px;}

	.big-slide-title,.field-main-slider_3 .box-slider .big-slide-title{

		font-size: 40px;

	}

	.small-slide-title p {

		font-size: 42px;

    max-height: 125px;

	}

	.div-slide-button a {

		min-width: 220px;

		height: 56px;

		line-height: 56px;

		font-size: 27px;

	}

	.breadcrumb-abs{

			position: relative;

		width: 100%;

		top: 15px;

		left: auto;

		transform: none;

		text-align: center;

	}

	#wrapper .breadcrumb {

		padding-left: 0;

	}

	#manufacturer li.brand{width: 100%;}	

	.pagination>.row>div{

		    line-height: 1;

    width: 100%;

    text-align: center;

    margin-bottom: 10px;

	}

	.pagination .page-list,.pagination .page-list li{float: none;}

	#module-smartblog-category .pagination .results{

		    line-height: 1;

    margin-bottom: 10px;

	}

	#module-smartblog-category .pagination>div{text-align: center;}

}

@media (max-width: 375px){

	.block_newsletter_full{padding: 40px 0;}

	.image_product_text{top: 78%;}

	.top-title .title_block{line-height: 1;}

	#field-search, #popup-cart{

		width:257px;

	}

	.contact-link-ft, #_desktop_language_selector, #_desktop_currency_selector{

		padding: 0 5px;

    border: none !important;

	}

	#field_specials_product_block .item-countdown{

		height: auto;

    line-height: 40px;

	}

	#form_wishlist input.inputTxt{    width: 170px;}

	#form_wishlist #submitWishlist{margin-left: 0;}

}

@media (max-width: 320px){

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

		margin: 15px 15px 5px;

	}

}

@keyframes beat{

	to { transform: scale(1.2); }

}

@-webkit-keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

    -webkit-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



@keyframes swing {

  20% {

    -webkit-transform: rotate(15deg);

    -ms-transform: rotate(15deg);

    transform: rotate(15deg);

  }



  40% {

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

    -ms-transform: rotate(-10deg);

    transform: rotate(-10deg);

  }



  60% {

    -webkit-transform: rotate(5deg);

    -ms-transform: rotate(5deg);

    transform: rotate(5deg);

  }



  80% {

    -webkit-transform: rotate(-5deg);

    -ms-transform: rotate(-5deg);

    transform: rotate(-5deg);

  }



  100% {

    -webkit-transform: rotate(0deg);

    -ms-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



.swing {

  -webkit-transform-origin: top center;

  -ms-transform-origin: top center;

  transform-origin: top center;

  -webkit-animation-name: swing;

  animation-name: swing;

}



@keyframes bounceIn{

	0%, 20%, 40%, 60%, 80%, 100%{

		animation-timing-function: cubic-bezier(.215,.61,.355,1);

	}

	0% {

		opacity: 0;

		transform: scale3d(.3,.3,.3);

	}

	20% {

		transform: scale3d(1.1,1.1,1.1);

	}

	40% {

		transform: scale3d(.9,.9,.9);

	}

	60% {

		opacity: 1;

		transform: scale3d(1.03,1.03,1.03);

	}

	80% {

		transform: scale3d(.97,.97,.97);

	}

	100% {

		opacity: 1;

		transform: scale3d(1,1,1);

	}

}


/* module blockwishlist */
/* bt add */
.add_wishlist_button a {padding:5px 7px 5px 18px}
.add_wishlist_button a span {
   z-index:10;
   display:block;
   position:absolute;
   top:-1px;
   left:-12px;
   height:26px;
   width:26px;
   background:url(img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent
}
/* bloc */
#wishlist_block #wishlist_block_list {
    margin:5px 0 10px 0;
    padding-bottom:10px;
    border-bottom:1px dotted #ccc
}
#wishlist_block_list dt {
    position:relative;
    margin-top:5px;
    padding-right:20px
}
#wishlist_block_list .quantity-formated {
    display:inline-block;
    margin-right:5px;
    width:15px
}
#wishlist_block_list .cart_block_product_name {font-weight:bold}
#wishlist_block_list .ajax_cart_block_remove_link {
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    margin:1px 0 0 5px;
    height:12px;
    width:12px
}
#wishlist_block_list dd {margin:0 0 0 24px}


#wishlist_block_list .ajax_cart_block_remove_link a {
    display:inline-block;
    height:12px;
    width:12px;
    background: url(img/icon/delete.gif) no-repeat 0 0
}
#wishlist_block_list .price {
    float:right
}

#wishlist_block select#wishlists {
    margin-bottom:10px;
    width:99%;
    border:1px solid #ccc;
}
#wishlist_block .lnk {padding:0}
#wishlist_block .lnk a {
    display:block;
    font-weight:bold;
    text-align:right
}

/* page in my account ************************************************************************* */
#module-blockwishlist-mywishlist #left_column {display:none}
#module-blockwishlist-mywishlist #center_column{width:757px}

#module-blockwishlist-mywishlist #mywishlist fieldset {
  padding: 0;
}
#module-blockwishlist-mywishlist #mywishlist   p.text label {
   display:inline-block;
   padding-right:10px;
   width:174px;
   font-weight:bold;
   font-size:12px;
   text-align:right
}
#module-blockwishlist-mywishlist #mywishlist   p.text input {
   padding:0 5px;
   height:20px;
   width:288px;
   border:1px solid #ccc;
}
#module-blockwishlist-mywishlist #mywishlist p.submit {
  margin-right: 25px;
  padding-bottom: 5px;
  padding-left: 50px;
  text-align: left;
}

#mywishlist td.wishlist_delete {
    text-align:center;
}


/* form add ****************************************** */
#form_wishlist {}
#form_wishlist fieldset { padding: 20px }
#form_wishlist label {
  display: inline-block;
  float: left;
  font-size: 12px;
  padding: 6px 15px 6px 0;
  text-align: right;
}
#block-history {
  margin-top: 30px;
}
#form_wishlist input.inputTxt {
  border: 1px solid #D0D0D0;
  color: #666666;
  font-size: 12px;
  height: 35px;
  padding: 0 5px;
  width: 260px;
}
#form_wishlist .page-subheading {
  margin-bottom: 20px;
}
/* block-order-detail ********************************** */
#module-blockwishlist-mywishlist #block-order-detail {margin-top:20px}

/* wishlistLinkTop */
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
    display:inline-block;
    height:12px;
    width:12px;
    background: url(img/icon/delete.gif) no-repeat 0 0
}

#module-blockwishlist-mywishlist .wishlistLinkTop {}
#module-blockwishlist-mywishlist .wishlistLinkTop ul {
    list-style-type:none;
}
    #module-blockwishlist-mywishlist .wishlistLinkTop ul.wlp_bought_list {border:none;}
#module-blockwishlist-mywishlist .wishlistLinkTop li {float:left; cursor: pointer;}
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a {
   display:inline-block;
   padding:7px 11px 5px 22px;
   color: #333;
   background:url(img/arrow_right_2.png) no-repeat 10px 10px transparent
}

#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
    float:right;
    display:block;
    height:12px;
    width:12px;
    text-indent:-5000px;
    background: url(img/icon/delete.gif) no-repeat 0 0
}
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {display:none}

/* wishlisturl */
#module-blockwishlist-mywishlist  .wishlisturl {
    margin:20px 0;
    padding:10px;
    background:#eee
}
#module-blockwishlist-mywishlist  .wishlisturl input {
    padding:2px 5px;
    border:1px solid #ccc
}


/* wlp_bought ****************************************** */

/* wlp_bought_list */
ul.wlp_bought_list {
    list-style-type:none;
    margin-bottom:20px
}
ul.wlp_bought_list li {
  float: left;
  padding: 0 15px;
  position: relative;
}

.wlp_bought_item_container .form-control {
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}


ul.wlp_bought_list li .product_infos {
  float: left;
  width: 100%;
}
ul.wlp_bought_list li .product_infos .s_title_block.product_name {
   padding:5px 0;
   font-size:12px;
   color:#222
}
ul.wlp_bought_list li .product_infos .wishlist_product_detail input,
ul.wlp_bought_list li .product_infos .wishlist_product_detail select {
    border:1px solid #d1d1d1
}

ul.wlp_bought_list li .btn_action {
    clear:both;
    margin-top:10px
}
ul.wlp_bought_list li .btn_action .lnksave {float:right}
ul.wlp_bought_list li .lnkdel {
    position:absolute;
    top:5px;
    right:5px;
    display:block;
    height:12px;
    width:12px;
    text-indent:-5000px;
    background: url(img/icon/delete.gif) no-repeat 0 0
}

ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover {
  padding: 0;
  min-width: 160px; }
  ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover .popover-content {
    padding: 0;
    min-width: 158px; }
  ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table {
    margin-bottom: 2px; }
    ul.product_list.grid > li .product-container .functional-buttons .wishlist .popover table td:hover {
      background-color: #cccccc;
      cursor: pointer; }
    .wishlist_button_list:hover,
    .popover-content .table tbody tr
    {cursor: pointer; }
    .popover-content .table {margin-bottom: 0;}
    

.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;
    flex: 1 1 auto;
}
.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 0;
    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;
}
.compare a.add_to_compare.title_font.btn-product.checked .compare-button-content i:before {content: "\f068";}

.PopupSendWishList {
    margin: 0;
    position: fixed;
    width: 360px;
    z-index: 9999999999;
    right: 15px;
    top: 15px;
}
.PopupSendWishListInner {
    background: #fff none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    padding: 18px;
}
.PopupSendWishListInner > h3 {
    font-size: 21px;
    margin-top: 0;
}
.PopupSendWishListInner > h3 > i {
    display: inline-block;
    margin-right: 10px;
    position: relative;
    color: #1696ef;
}

.product-additional-info p.buttons_bottom_block {
    display: none;
}