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

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');

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

@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');

@font-face {

  font-family: 'Material Icons';

  font-style: normal;

  font-weight: 400;

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

}

.top-title .title_block,.product-actions .control-label,.button_unique.btn,.block-categories>ul>li:first-child a, #search_filters_wrapper #search_filters>h4 a, .blog-categories .title_block a, #recent_article_smart_blog_block_left h4 a, #smartblogsearch h4 a, #tags_blog_block_left h4 a,.block-categories .category-sub-menu li[data-depth="0"]>a, #search_filters .facet .facet-title,.tabs .nav-tabs .nav-link{

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

}

#wrapper .breadcrumb li a,.product-prices .current-price,.price, .product-price-and-shipping,#_desktop_fieldmegamenu.fieldmegamenu .menu-items>li .image-text-menu .menu-right-text button, #_mobile_fieldmegamenu .menu-items>li .image-text-menu .menu-right-text button, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .title_font{

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

}

body, .social-sharing li a,.owl-dots button span,#block-reassurance li .block-reassurance-item span.h6{

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

}

body{

    color: #666;

    font-size: 15px;

    background: #ffffff;

}

.modal-backdrop.in {

    opacity: .8;

}

.boxed main {

    max-width: 1200px;

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

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

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

    margin: 0 auto;

    float: none;

}

main {

    float: left;

    width: 100%;

}

main {

    background: #ffffff;

    overflow: hidden;

}

a:hover {

    /* color: #e51d02; */

    text-decoration: none;

}

a:focus, a:hover {

    /* color: #e51d02; */

    text-decoration: none;

}

a {

    color: #111111;

    text-decoration: none;

}

.container-fluid, .container {

    padding-right: 15px;

    padding-left: 15px;

    margin-right: auto;

    margin-left: auto;

}



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

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

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



#popup_menu_mobile {

    position: fixed;

    left: -100%;

    width: 92%;

    height: 100%;

    margin: 0;

    top: 0;

    transition: 0.5s;

    z-index: 9999;

    background: #fff;

}

#popup_menu_mobile.show {

    left: 0;

}

.popup-mobile {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

#close_popup_menu {

    position: absolute;

    display: block;

    right: -45px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    top: 5px;

    background: #fff;

}

.popup-menu-open {

    overflow: hidden;

}



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

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

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



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

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

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



.popup-open {

    overflow: hidden;

}

.popup-in {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

.popup {

    opacity: 0;

    transition: opacity .15s linear;

    position: fixed;

    margin: 0;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    transition: 0.5s;

    z-index: 1050;

}

.popup.showPopup {

    opacity: 1;

}

.popup-open .showPopup {

    overflow-x: hidden;

    overflow-y: auto;

}

.popup-content {

    width: calc(100% - 30px);

    max-width: 870px;    

    background: #fff;

    min-height: 15rem;

    outline: 0;

    position: relative;

    padding:30px 20px;

}

.popup-content .popup-body form .text-xs-center button, section.login-form form .text-sm-center button, section.register-form form .form-footer button, .tab-content .tab-pane form .form-footer button {

    background-color: #000;

}

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

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

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

/********************************** Coundown ******************************/

.item-countdown-time {

    z-index: 9;

    white-space: nowrap;

    display: inline-block;

}

.countdown-timer{

    clear: both;

    display: block;

    width: 100%;

    height: 100%;

    margin-bottom: 40px;

}

.countdown-timer .section_cout{

    background:#262626;

    float:left;

    display:inline-block;

    text-align:center;

    position: relative;

    margin-right:3px;

    padding-top:5px;

    width:42px;

    height:42px;

    z-index: 1;

}

.countdown-timer .section_cout .text-countdown{

    display:block;

    font-size:12px;

    text-transform:capitalize;

    color: #fff;

}

.countdown-timer .section_cout .nb-countdown{

    color:#fff;

    display:block;

    font-size:16px;

    font-weight:700;    

}

/********************************** End Countdown******************************/

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

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

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

#desktop-header.header_style_1 #header-sticky > .container-fuild, #desktop-header.header_style_2 #header-sticky > .container-fuild{

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 35px;

}

#desktop-header.header_style_1 #header-sticky.sticky-desktop > .container-fluid, #desktop-header.header_style_1 #header-sticky.sticky-desktop > .container-fluid {

    padding: 5px 35px;

}

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

    position: fixed !important;

    width: 100%;

    top: 0;

	left: 0;

    background: #fff;

    z-index: 1030;

    height: 110px;

    display: flex;

}

.boxed .sticky-desktop {

    max-width:1200px;

}

#header .header_style_1 .header-top {

    height:auto;

    padding-bottom: 0;

}

#header .header_style_1 .header-nav {

    margin-bottom: 0;

    border-bottom: none;

    max-height: 100%;

    margin-top: -1px;

    display: none;

}

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

     position: relative;

}

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

    position: absolute;

    width: 100%;

}

#category #header #desktop-header.header_style_2 #header-sticky, #product #header #desktop-header.header_style_2 #header-sticky, #module-ph_simpleblog-list #header #desktop-header.header_style_2 #header-sticky, #cms #header #desktop-header.header_style_2 #header-sticky, #contact #header #desktop-header.header_style_2 #header-sticky{

    position: relative;

    background-color: #000;

    opacity: 0.9;

}

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

}

.header_style_1 #sticky_top{

    z-index: 5;

    position: relative;

    display: flex;

}

.header_style_1 #sticky_top > div {

    display:inline-block;

}

.header_style_1 #sticky_top .setting-desktop {

    padding-right: 15px;

    position: relative;

    top: 2px;

}

.header_style_1 #sticky_top .setting-desktop #dropdownBarsButton i {

    font-size: 20px;

}

.header_style_1 #sticky_top > div.fieldsearch{

    margin-left: 12px;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

}

#_desktop_logo > h1 {

    display: inline-block

}



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

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

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



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

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

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



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

    box-sizing: border-box;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

	border-top: 0 !important;

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

    z-index: 10;

    display:block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li:first-child ul {

    left: 60% !important;

    top: 145px !important;

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

    padding: 0;

    max-height: 100% !important;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 {

    top: -47px;

    padding-top: 170px;

    padding-bottom: 45px;

    background-color: #000;

    opacity: 0.9;

    left: -80px !important;

    width: 100vw;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 li a{

    font-family: Bebas neue;

    text-align: left;

    padding-left: 40%;

    color: #fff;

    padding-bottom: 20px;

    font-weight: 400;

    font-size: 22px;

    z-index: 3;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 .menu-item-1 > .title_font a::after,.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 .menu-item-2 > .title_font a::after, .header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 .menu-item-3 > .title_font a::after{

    content: "\f107";

    font-family: Fontawesome;

    position: absolute;

    right: 0;

    font-weight: 100;

    margin-right: 40%;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .root #submegamenu-3 li a:hover{

    color: #d28502;

}

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

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

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

	padding-bottom: 25px;

}

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

    display: block

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 > li .has_icon, #_mobile_fieldmegamenu ul li #submegamenu-3 > li .has_icon {

    display: none;

} 

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 > li > ul {

    display: none;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 > li:focus-within > ul {

    display: block

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 li ul li ul li a {

    font-family: Montserrat, sans-serif !important;

    font-size: 14px !important;

    text-transform: capitalize;

    position: relative;

    left: -40%;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 li ul li ul li:first-child a {

    font-family: Bebas Neue !important  ;

    font-size: 16px !important;

    text-transform: uppercase;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 li ul li ul li {

    line-height: 40px;

    border-bottom: 1px solid #ebebeb;

    margin: 0px 40% 0 40%;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu ul li #submegamenu-3 li ul li ul li:last-child {

    border: 0;

}

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

}

.header_style_1 #_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: flex;

    flex-direction: column;

    font-size: 14px;

    margin-left: 37%;

    padding: 130px 0;

}

.header_style_1 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: none;

    line-height: 45px;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

    content: '\f106';

}

.sticky-desktop #_desktop_fieldmegamenu > ul{

	/* line-height: 60px; */

    /* height: 60px; */

}

.header_style_1 #header-sticky .container #sticky_top #_desktop_user_info {

    display: flex;

    align-items: flex-end;

}

.header_style_1 #header-sticky .container #sticky_top .setting-desktop #_desktop_user_info {

    display: none;

}

.header_style_1 #header-sticky .container #sticky_top #_desktop_user_info .button-popup-create-account span {

    display: none;

}

.header_style_1 #header-sticky > .container {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.header_style_1 #header-sticky > .container::after {

    display: none;

}

.header_style_1 #header-sticky .container .header-bottom-center #_desktop_search {

    padding-left: 20px;

    display: flex;

    align-items: center;

}

.header_style_1 #header-sticky .container .header-bottom-center {

    display: flex;

}

.header_style_1 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .megamenu-dropdown {

    width: 102vw;

    left: -100px;

    top: -47px;

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

}

.header_style_1 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu::after {

    display: none;

}

.header_style_1 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu {

    font-size: 16px;

    font-family: Oswald;

    font-weight: 300;

    text-transform: uppercase;

    cursor: pointer;

}

.header_style_1 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu i {

    padding-right: 5px;

    font-size: 20px;

    font-weight: 100;

}

.header_style_1 #header-sticky .container .header-bottom-center .container #_desktop_fieldmegamenu ul li a .title_text{

    padding-left: 10px;

}

/*---------------------home2-----------------------*/

#header .header_style_2 .header-nav {

    display: none;

}

.header_style_2 #sticky_top {

    z-index: 5;

    position: relative;

    display: flex;

    align-items: center;

}

.header_style_2 #header-sticky > .container {

    display: flex;

    justify-content: space-between;

    align-items: center;

}

.header_style_2 #header-sticky .container::after{

    display: none;

}

.header_style_2 #header-sticky .container .header-bottom-center {

    display: flex;

    align-items: center;

}



.header_style_2 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .megamenu-dropdown {

    width: 102vw;

    left: -100px;

    top: -70px;

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

}

.header_style_2 #header-sticky .container #_desktop_search {

    padding-left: 20px;

}

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

    /* color: #fff; */

    opacity: .9; 

    font-size: 18px;

    text-align: center;

	position: relative;

}

.header_style_2 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu {

    font-family: Bebas neue;

    font-size: 18px;

    /* color: #fff; */

    cursor: pointer;

}

.header_style_2 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu::after {

    display: none;

}

.header_style_2 #header-sticky .container .header-bottom-center .dropdown-menu-wraper .button-dropdown-menu i {

    padding-right: 5px;

}

.header_style_2 #header-sticky .container #sticky_top #_desktop_user_info {

    display: flex;

    align-items: flex-end;

}

.header_style_2 #header-sticky .container #sticky_top .setting-desktop {

    margin-right: 15px;

}

.header_style_2 #header-sticky .container #sticky_top .setting-desktop #dropdownBarsButton i {

    font-size: 20px;

}

.header_style_2 #header-sticky .container #sticky_top .setting-desktop #_desktop_user_info {

    display: none;

}

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

    display: none;

}

.header_style_2 #_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: flex;

    justify-content: space-between;

    flex-direction: column;

    margin-left: 38%;

    padding: 130px 0 200px 0;

}

.header_style_2 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: none;

    line-height: 40px;

}

.header_style_2 #_desktop_fieldmegamenu > ul > li:first-child::after, .header_style_2 #_desktop_fieldmegamenu > ul > li:nth-child(2)::after, .header_style_2 #_desktop_fieldmegamenu > ul > li:nth-child(3)::after {

    content: "\f107";

    font-family: Fontawesome;

    font-size: 20px;

    color: #fff;

    padding-left: 20%;

}

.header_style_2 #_desktop_fieldmegamenu > ul > li.root .root-item a .title_font {

    min-width: 100px;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

    box-sizing: border-box;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

    border-top: 0 !important;

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

    /* padding: 30% 15px; */

    z-index: 10;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_2 #_desktop_fieldmegamenu.fieldmegamenu li ul {

    left: 60% !important;

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

    padding: 10px 15px;

    max-height: 100% !important;

}

.header_style_2 #_desktop_fieldmegamenu.fieldmegamenu li ul a{

    color: #ffffff;

}

.header_style_2 #_desktop_fieldmegamenu.fieldmegamenu li ul.submenu{

    padding: 0 15px;

    background-color: transparent;

}

.header_style_2 #_desktop_fieldmegamenu.fieldmegamenu li ul>li{

    padding: 5px 0;

}

.header_style_2 #header-sticky {

    position: absolute;

    width: 100%;

}

.header_style_2 #header-sticky.sticky-desktop {

    position: fixed;

    background-color: #000;

    opacity: 0.8;

}



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

    content: '\f106';

}



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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

/*------------------------------header 3-----------------------------*/

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

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

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 35px;

}

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

    padding: 5px 35px;

}

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

    position: relative;

}

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

    display: none;

}

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

    background: #c3c3c3;

}

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

    position: fixed !important;

    width: 100%;

    top: 0;

	left: 0;

    background: #fff;

    z-index: 1030;

    height: 60px;

    display: flex;

    flex-direction: column;

}

#header .header_style_3 .header-nav {

    margin-bottom: 0;

    border-bottom: none;

    max-height: 100%;

    margin-top: -1px;

    background-color: #f7f7f7;

}

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

    position: relative;

}

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

    display: flex;

    justify-content: space-between;

    align-items: center;

    line-height: 110px;

}

.header_style_3 #header-sticky > .container::after {

    display: none;

}

.header_style_3 .header-nav .container .row {

    display: flex;

    align-items: center;

}

.header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social{

    margin-bottom: 0 !important;

    display: flex;

}

.header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social li{

    width: 36px;

    height: 36px;

    background-color: transparent;

    margin-right: 10px;

}

.header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social .button-pinterest, .header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social .button-instagram {

    display: none;

}

.header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social li a{

    overflow: visible;

    display: flex;

    align-items: center;

    font-size: 18px;

    text-indent: 0;

    color: #666666;

}

.header_style_3 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social li a:hover {

    transform: scale(1.1);

    transition: all 0.5s;

}

.header_style_3 .header-nav .container .row .center-nav p {

    color: #666666;

    font-family: Montserrat, sans-serif;

    font-size: 14px;

    font-weight: 500;

    font-style: italic;

    margin-bottom: 0;

}

.header_style_3 .header-bottom-center > .container {

    display: flex;

    justify-content: flex-start

}

.header_style_3 .header-bottom-center > .container .row{

    width: 100%;

    margin-left: 0;

}

.header_style_3 .header-bottom-center {

    background-color: #1e73be;

}

.header_style_3 .header-bottom-center #_desktop_contact_link {

    margin-right: 90px;

    z-index: 3;

    position: relative;

    top: -60px;

    float: right;

    right: 0;

}

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

    padding-right: 0;

}

.header_style_3 .header-bottom-center #_desktop_contact_link .contact-link-ft a{

    color: #fff;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

}

.header_style_3 .container #_desktop_search #field-search-no-popup form{

    display: flex;

}

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

    top: 100%;

    box-sizing: border-box;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    padding: 15px;

    z-index: 10;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_3 .container #_desktop_search #field-search-no-popup form .search_query_top_ft {

    width: 100%;

}

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

    height: 60px;

}

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

}

.header_style_3 #sticky_top{

    z-index: 5;

    position: relative;

    padding: 0;

    display: flex;

    justify-content: flex-end;

    top: 35px;

}

.header_style_3 #sticky_top > div {

    display:inline-block;

}

.header_style_3 #sticky_top .setting-desktop #dropdownBarsButton {

    padding-right: 20px;

}

.header_style_3 #sticky_top .setting-desktop #dropdownBarsButton i {

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    font-size: 18px;

    color: #666666;

    cursor: pointer;

}



.header_style_3 #sticky_top > div.fieldsearch{

    margin-left: 12px;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

}

.header_style_3 #sticky_top #_desktop_cart .click-cart i{

    font-size: 18px;

    color: #666666;

    cursor: pointer;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: left;

}

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

	content: "";

    width: 100%;

    height: 100%;

    /* -webkit-transform: skew(-14deg);

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

    -o-transform: skew(-14deg); */

    background: transparent;

	/* border: 1px solid #ebebeb; */

    position: absolute;

    left: 0;

}

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

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

    position: absolute;

    top: -5px;

    right: 3px;

    text-align: center;

    font-size: 13px;

    font-weight: normal;

    width: 22px;

    height: 22px;

    line-height: 22px;

    display: inline-block;

    border-radius: 100%;

}

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

    font-weight: 500;

    color: #666;

	font-size: 12px;

	display: none;

}

.header_style_3 #_desktop_cart .click-cart .total_prcart{

    font-size: 15px;

	color: #111111;

    font-weight: 600;

    padding-left: 0;

	display: none;

}

.header_style_3.setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

.header_style_3 #_desktop_search .icon-search-mobile{

	color: #999999;

    font-size: 16px;

	width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

    position: relative;

    display: none;

}

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

	content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: transparent;

	border: 1px solid #ebebeb;

    position: absolute;

    left: 0;

}

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

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

	border-color: #e51d02; 

}

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

	border: none;

    width: 100%;

    left: auto;

    display: block;

    top: 36px;

    position: relative;

    margin: 0;

    overflow: hidden;

    border-radius: 0 30px 30px 0;

}

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

    display: none !important;

}

.header_style_3 #field-search-no-popup .search_query{

	background: #f7f7f7;

    height: 38px;

    font-weight: 400;

    font-size: 14px;

    padding: 0 20px;

    padding-right: 55px;

    position: relative;

    float: left;

    border: 1px solid #ebebeb;

    border-radius: 30px 0 0 30px;

    border-right: none;

}

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

	/* top: 0; */

    right: 0;

    /* position: absolute; */

    border: 1px solid #ebebeb;

    border-radius: 0 30px 30px 0;

    background: #f7f7f7;

    color: #666666;

    padding: 0;

    width: 38px;

    height: 38px;

    line-height: 38px;

    border-left: none;

}

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

.header_style_3 #_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: flex;

    justify-content: flex-start;

    align-items: center;

    /* height: 110px;

    padding: 0px 140px;  */

    text-align: center;

    font-size: 14px;    

}

.header_style_3 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: none;

    line-height: 60px;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

    content: '\f106';

}

.header_style_3 .fieldmegamenu .root-item .title {

    font-size: 16px;

    font-weight: 400;

    padding: 0 22px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #fff;

    font-family: Oswald, sans-serif;

    min-width: auto;

}

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

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

     color: #fff;

     background-color: #11519b;

}

.header_style_3 #_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title .title-text, .header_style_3 #_desktop_fieldmegamenu.fieldmegamenu>ul>li .root-item .title .title-text:hover {

    color: #fff;

}

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

.header_style_3 .fieldmegamenu .menu-items li {

    line-height: 30px;

}

.header_style_3 #_desktop_fieldmegamenu ul li ul li .title_font {

    padding: 0;

}

.header_style_3 #_desktop_fieldmegamenu ul li ul li .title_font a {

    font-family: "Montserrat", sans-serif;

    font-size: 14px !important;

    text-transform: capitalize !important;

    font-weight: 500 !important;

    color: #666666 ;

}

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

    color: #111111;

    font-weight: bold;

    display: block;

    font-size: 16px;

    text-transform: uppercase;

    line-height: 30px;

} 

.header_style_3 .contact-link-ft {

    line-height: 60px;

    height: 60px;

}

.header_style_3 .header-bottom-center #_desktop_contact_link .contact-link-ft a:hover{

    color: #fff;

    opacity: 0.9;

}

.header_style_3 .contact-link-ft span {

    color: #fff;

    font-size: 14px;

    font-family: Montserrat;

}

.header_style_3 .contact-link-ft:hover i, .header_style_3 .contact-link-ft:hover span {

    color: #fff !important;

    opacity: 0.9;

}

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

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

    display: inline-block;

    float: left;

    color: #666;

    cursor: pointer;

    font-size: 14px;

    font-family: Montserrat;

    font-weight: 300;

    position: relative;

    text-transform: inherit;

}

/*---------------------home4----------------------------------*/

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

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 35px;

}

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

    padding: 5px 35px;

}

.header_style_4 #header-sticky.sticky-desktop {

    position: fixed !important;

    width: 100%;

    top: 0;

	left: 0;

    background: #fff;

    z-index: 1030;

    height: 110px !important;

    display: flex;

}

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

    top: 0;

}

.header_style_4 .header-top {

    height:auto;

    padding-bottom: 0;

}

#header .header_style_4 .header-nav {

    margin-bottom: 0;

    border-bottom: none;

    max-height: 100%;

    margin-top: -1px;

    background-color: #a16695;

}

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

    top: 100%;

    box-sizing: border-box;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    /* padding: 30% 15px; */

    z-index: 10;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_4 .header-nav .container .row{

    display: flex;

    align-items: center;

}

#desktop-header.header_style_4 #header-sticky {

    position: relative;

}

#desktop-header.header_style_4 #header-sticky .container:after {

   display: none;

}

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

    top: 100%;

    box-sizing: border-box;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    padding: 15px; 

    z-index: 10;

    display:block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

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

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

	padding-bottom: 25px;

}

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

    display: block

}

.header_style_4 #_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 150px;

    /* padding: 0px 140px;  */

    text-align: center;

    font-size: 14px;

}

.header_style_4 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

    float: none;

    padding-right: 20px;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

    content: '\f106';

}

.header_style_4 .sticky-desktop #_desktop_fieldmegamenu {

    height: 110px;

}

.header_style_4 .sticky-desktop #_desktop_fieldmegamenu > ul{

	/* line-height: 60px; */

    height: 110px;

}

.header_style_4 .header-nav .container .row .left-nav .block-social ul li a {

    text-indent: 0;

    display: flex;

    justify-content: center;

    align-items: center;

}

.header_style_4 .header-nav .container .row .left-nav .block-social ul {

    margin: 0;

    float: left;

}

.header_style_4 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social .button-pinterest, .header_style_4 .header-nav .container .row .left-nav .block-social #footer_sub_menu_block_social .button-instagram {

    display: none;

}

.header_style_4 .header-nav .container .row .left-nav .block-social ul li {

    background-color: transparent;

    margin: 0px 0 0 10px;

}

.header_style_4 .header-nav .container .row .left-nav .block-social ul li:hover {

    background-color: #fff;

}

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

    padding-left: 0;

}

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

    padding-right: 15px;

}

.header_style_4 .header-nav .container .row .right-nav #_desktop_user_info .button-popup-signin {

    top: 2px;

}

.header_style_4 .header-nav .container .row .right-nav #_desktop_user_info .button-popup-signin i {

    display: none;

}

.header_style_4 .header-nav .container .row .center-nav p {

    margin: 0;

    color: #eee6ec;

    font-style: italic;

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    font-weight: 500;

    padding-left: 10px;

}

#header .header_style_4 .header-nav a {

    color: #fff;

    font-size: 16px !important;

}

.header_style_4 .header-nav .container .row .right-nav #_desktop_user_info .button-popup-signin {

    top: 2px;

}

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

    color: #fff;

    display: inline-block;

    float: left;

    padding: 0 0 0 10px;

    margin-right: 2px;

    font-size: 18px;

    cursor: pointer;

}

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

    display: inline-block;

    float: left;

    color: #e6d9e3;

    cursor: pointer;

    font-size: 14px;

    position: relative;

    z-index: 1;

    font-family: roboto;

    text-transform: inherit;

}

.header_style_4 #_desktop_user_info > div.button-popup-signin span:hover, .header_style_4 #_desktop_user_info > div.button-popup-create-account i:hover {

    color: #fff ;

}

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

    padding: 0;

}

.header_style_4 #sticky_top{

    z-index: 5;

    position: relative;

    top: 55px;

    padding-left: 55px;

    display: block;

}

.header_style_4 .sticky-desktop #sticky_top{

    top: 36px;

}

.header_style_4 #sticky_top > div {

    display:inline-block;

}

.header_style_4 #sticky_top .setting-desktop #dropdownBarsButton .fa-bars {

    font-size: 20px;

    padding: 0 15px 0 8px;

}

.header_style_4 #sticky_top > div.fieldsearch{

    margin-left: 12px;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

}

.header_style_4 #_desktop_logo > h1 {

    display: inline-block

}

.header_style_4 #sticky_top #_desktop_search .icon-search-mobile i {

    font-size: 20px;

    /* color: #737373; */

    cursor: pointer;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

}

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

    font-size: 20px;

    color: #737373;

    cursor: pointer;

    width: 36px;

    height: 36px;

    line-height: 36px;

    text-align: center;

    display: flex;

    justify-content: flex-start;

}

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

    position: absolute;

    top: -10px;

    right: 1px;

    text-align: center;

    font-size: 13px;

    font-weight: normal;

    width: 22px;

    height: 22px;

    line-height: 22px;

    display: inline-block;

    border-radius: 100%;

}

.header_style_4 #_desktop_fieldmegamenu ul li ul li .title_font {

    padding: 0;

}

#header .header_style_4 #_desktop_fieldmegamenu ul li ul li .title_font a{

    font-family: "Montserrat", sans-serif;

    font-size: 14px !important;

    text-transform: capitalize !important;

    font-weight: 500 !important;

    color: #666666;

}

.header_style_4 .fieldmegamenu .root-item .title {

    font-family: Oswald, sans-serif;

    font-size: 18px;

    font-weight: 400;

    padding: 13px 15px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #666666;

    min-width: auto;

}

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title:after,

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title:after{

	content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

    z-index: -1;

    background-color: #fff !important;

}

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

    position: relative;

    background-color: transparent;

    padding: 13px 14px;

    border: 1px solid #ebebeb;

    min-width: auto;

}

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title .title-text, .header_style_4 #_desktop_fieldmegamenu.fieldmegamenu > ul > li .root-item .title:hover .title-text {

    color: #333333;

}

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu ul li ul li .normalized ul li:last-child {

    border: none;

}

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

    line-height: 30px;

}

.header_style_4 #_desktop_logo{

    top: 20px;

    z-index: 2;

    line-height: 110px;

    float: left;

    display: inline-block;

    position: relative;

}

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

    right: 85px;

    margin-top: 0;

}

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

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

.header_style_4 .dropdown-menu #_desktop_user_info > div.button-popup-signin, .header_style_4 .dropdown-menu #_desktop_user_info > div.button-popup-create-account i{

    color: #262626;

}

.header_style_4 #_desktop_fieldmegamenu.fieldmegamenu li:first-child ul >li, #_mobile_fieldmegamenu li:first-child ul>li, .header_style_4 #_desktop_fieldmegamenu.fieldmegamenu li:nth-child(2) ul>li, #_mobile_fieldmegamenu li:nth-child(2) ul>li, .header_style_4 #_desktop_fieldmegamenu.fieldmegamenu li:nth-child(3) ul>li, #_mobile_fieldmegamenu li:nth-child(3) ul>li {

    padding: 0 15px;

}

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

    padding: 0;

}

/*---------------home5------------------------*/

#header .header_style_5 #header-sticky.sticky-desktop {

    position: fixed !important;

    width: 100%;

    top: 0;

	left: 0;

    background: #fff;

    z-index: 1030;

    height: 130px;

    display: flex;

}

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

    top: 100%;

    box-sizing: border-box;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    /* padding: 30% 15px; */

    z-index: 10;

    display: block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items.active {

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

} 

.boxed .sticky-desktop {

    max-width:1200px;

}

#header .header_style_5 .header-top {

    height:auto;

    padding-bottom: 0;

}

#header .header_style_5 .header-nav {

    margin-bottom: 0;

    border-bottom: none;

    max-height: 100%;

    margin-top: -1px;

    display: none;

}

#header #desktop-header.header_style_5 #header-sticky {

     position: relative;

}

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

}

.header_style_5 #sticky_top{

    z-index: 5;

    position: relative;

    top: 55px;

}

.header_style_5 #sticky_top .setting-desktop {

    margin: 0 5px;

}

.header_style_5 #sticky_top .setting-desktop #dropdownBarsButton {

    height: 40px;

    width: 40px;

    line-height: 40px;

    font-size: 20px;

    display: flex;

    justify-content: center;

    align-items: center;

    color: #8b8b8b;

}

.header_style_5 #sticky_top .setting-desktop .dropdown-menu .checkout_nav {

    display: none;

}

.header_style_5 #sticky_top .setting-desktop .dropdown-menu #_desktop_user_info {

    display: block;

}

.header_style_5 #sticky_top > div {

    display:inline-block;

}

.header_style_5 #sticky_top > div.fieldsearch{

    margin-left: 12px;

    text-transform: uppercase;

    font-weight: 500;

    font-size: 14px;

    font-weight: 600;

    cursor: pointer;

}

.header_style_5 #_desktop_logo > h1 {

    display: inline-block

}

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

    top: 100%;

    box-sizing: border-box;

    background: #ffffff;

    margin-top: -3px;

    line-height: normal;

    position: absolute;

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

    padding: 15px;

    z-index: 10;

    display:block;

    opacity: 0;

    visibility: hidden;

    transform: translateY(30px);

    -webkit-transform: translateY(30px);

    -ms-transform: translateY(30px);

    transition: all 300ms ease 0s;

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

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

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items.active{

    transform: translateY(0);

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    opacity: 1;

    visibility: visible;

}

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

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

	padding-bottom: 25px;

}

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

    display: block

}

.header_style_5 #_desktop_fieldmegamenu > ul {

    margin-bottom: 0;

    display: flex;

    justify-content: center;

    align-items: center;

    height: 150px;

    /* padding: 0px 140px;  */

    text-align: center;

    font-size: 14px;

}

.header_style_5 #_desktop_fieldmegamenu > ul > li.root {

    display: inline-block;

        float: none;

    padding: 0 10px;

}

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

    position: relative;

    display: inline-block;

    width: 100%;

}

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

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    height: 100%;

}

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

    content: '\f105';

    display: inline-block;

    font: normal normal normal 14px/1 FontAwesome;

    font-size: inherit;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

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

    content: '\f104';

}

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

    left: 100%;

    display: block;

    position: absolute;

    margin-left: 15px;

    background: #fff;

    min-width: 120px;

    padding: 15px;

    top: 0;

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

}

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

    content: '\f106';

}

.header_style_5 .sticky-desktop #_desktop_fieldmegamenu > ul{

    height: 130px;

}

.header_style_5 #header-sticky > .container::after {

    display: none;

}

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

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

    position: absolute;

    top: -5px;

    right: -10px;

    text-align: center;

    font-size: 13px;

    font-weight: normal;

    width: 22px;

    height: 22px;

    line-height: 22px;

    display: inline-block;

    border-radius: 100%;

}

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

    font-weight: 500;

    color: #666;

	font-size: 12px;

	display: none;

}

.header_style_5 #_desktop_cart .click-cart .total_prcart{

    font-size: 15px;

	color: #111111;

    font-weight: 600;

    padding-left: 0;

	display: none;

}

.header_style_5 .setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

.header_style_5 #_desktop_search .icon-search-mobile{

	color: #8b8b8b;

    font-size: 20px;

	width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

	position: relative;

}

.header_style_5 #sticky_top #_desktop_cart .click-cart i{

    font-size: 20px;

    color: #8b8b8b;

    cursor: pointer;

    width: 40px;

    height: 40px;

    line-height: 40px;

    text-align: center;

}

.header_style_5 .fieldmegamenu .root-item .title {

    font-family: "bebas neue", sans-serif;

    font-size: 20px;

    font-weight: 400;

    padding: 13px 15px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #666666;

    min-width: auto;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title:after,

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu > ul > li:hover .root-item .title:after{

	content: "";

    width: 100%;

    height: 100%;

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

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

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

    /* background: #e51d02; */

    position: absolute;

    left: 0;

    z-index: -1;

    background-color: #fff !important;

}

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

    position: relative;

    background-color: transparent;

    padding: 13px 14px;

    border: 1px solid #ebebeb;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title .title-text, .header_style_5 #_desktop_fieldmegamenu.fieldmegamenu > ul > li .root-item .title:hover .title-text {

    color: #333333;

}

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

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

    color: #666666;

    font-family: Montserrat, sans-serif;

    font-weight: 400;

    display: block;

    font-size: 16px;

    text-transform: capitalize;

    line-height: 30px;

    padding: 0;

}

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

        font-size: 14px;

    font-weight: normal;

    margin-bottom: 12px;

}

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

    margin-bottom: 0;

}

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

    padding: 0 15px;

    position: relative;

    text-align: left;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items li .normalized ul li:first-child {

    font-family: Bebas Neue, sans-serif;

    text-transform: uppercase;

    font-size: 18px;

    font-weight: 500;

    padding: 30px 0 9px 0;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items li .normalized ul li:first-child a{

    color: #262626;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items li .normalized ul li {

    font-size: 14px;

    font-family: Montserrat, sans-serif;

    text-transform: capitalize;

    font-weight: 500;

    border-bottom: 1px solid #ebebeb;

    padding: 9px 0;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items li .normalized ul li a{

    color: #666666;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu-items li .normalized ul li a:hover {

    color: #1e73be !important;

}

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu ul li ul li .normalized ul li:last-child {

    border: none;

    padding: 9px 0 30px 0;

}

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

    line-height: 30px;

}    

.header_style_5 #_desktop_fieldmegamenu.fieldmegamenu .menu_home .menu-items {

    padding-bottom: 20px;

}

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

    padding: 10px;

}

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

	margin-bottom: 10px;

}

.header_style_5 #_desktop_fieldmegamenu ul li ul li .title_font {

    padding:  0;

}

.header_style_5 #_desktop_fieldmegamenu ul li ul li .title_font a{

    font-family: "Montserrat", sans-serif;

    font-size: 14px !important;

    text-transform: capitalize !important;

    font-weight: 500 !important;

    color: #a09999;

}

.header_style_5 #_desktop_fieldmegamenu ul li ul li .title_font{

    padding: 0;

}

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

    right: 85px;

    margin-top: 0;

}

.header_style_5 #_desktop_logo {

    top: 20px;

}

.header_style_5 .sticky-desktop #_desktop_logo {

    top: 10px;

}

.header_style_5 .sticky-desktop #sticky_top {

    top: 45px;

}

aside#notifications {

    display: none;

}

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

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

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



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

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

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



#field-search {

    position: fixed;

    height: 100%;

    background: #fff;

    z-index: 1050;

    top: 0;

    right: -100%;

    padding: 15px;

    width: 350px;

    padding-bottom: 0

}

.body-search-open{

    overflow: hidden

}

.search-open {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

.items-list-search{

    overflow-x: hidden;

    overflow-y: auto;

    height: 100%;

    max-height: 366px;

    width: 100%;

    margin: 0;

    background: #fff;

    border: 1px solid #ebebeb;

    border-top: none;

}

#field-search #category_filter {

    margin-bottom:2px;

}

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

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

    width: 100%;

    height: 100%;

}

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

    content: "";

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

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

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

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

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

}

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

    position: relative;

}

.close-search {

    position: absolute;

    left: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 40px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px

}

.field_search_tags {

    line-height: 24px;

}

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

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

    animation: fa-spin 2s infinite linear;

    font-size: 3em

}

#item-search .no_productsearch {

    text-align: center;

    background: #fff;    

}

#item-search .no_productsearch i{

    font-size: 16px;

    color: #262626;

    line-height: 40px;

}

#item-search .no_productsearch .text_noprd{

    text-align: center;

    font-size: 15px;

    line-height: 40px;

    color: #a94442;

    display: inline-block;

    margin-left: 15px;

}

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

    display: flex;

    align-items: center;

    width: 100%;

    padding: 12px;

    border-bottom: 1px solid #ebebeb;

}

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

    border-bottom: none;

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

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

    margin-bottom: 0

}

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

    text-decoration: line-through;

    margin-left: 15px;

    color: #999;

    font-size: 14px;

}

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

    padding: 5px;

    background: #f61;

    margin-left: 15px;

}

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

    float: left;

    margin-right: 15px;

}

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

    max-width:100px;

    height:auto;

}



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

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

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



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

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

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



#popup-cart {

    position: fixed;

    top: 0;

    right: -100%;

    height: 100%;

    width: 350px;

    z-index: 1050;

    background: #ffffff;

    line-height: 22px;

}

#popup-cart.no-product-cart{

    height:auto;

    padding:15px;

}

#popup-cart-content{

    overflow: auto;

    height: 100%;

}

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

    padding: 0 15px;

}

#popup-cart .cart-item-product {

    display: flex;

    padding: 12px 12px 12px 0;

    border-bottom: 1px solid #f2f2f2;

    margin:0 12px;

}

#popup-cart .product-name-ajax{

	margin-bottom:7px;

}

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

    float: left;

    display: inline-block;

    margin-right: 10px;

}

#popup-cart .box-item {

    height: auto;

    overflow-x: hidden;

    overflow-y: auto;

    height: calc(100% - 185px);

    margin-bottom: 10px;

}

#popup-cart .remove-product {

    line-height: 18px;

}

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

    margin-left: 10px;

    flex: 1;

}

.close-cart {

    position: absolute;

    left: -45px;

    top: 5px;

    width: 40px;

    height: 40px;

    line-height: 36px;

    background: #fff;

    text-align: center;

    color: #333;

    font-size: 20px;

    border: 1px solid #ebebeb;

}

.body-cart-open{

    overflow: hidden

}

.cart-open {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1040;

    background-color: #111;

    transition: opacity .15s linear;

    opacity: .8;

}

#popup-cart .buttom-checkout {

    line-height: normal;

    height: auto;

    text-transform: uppercase;

    background: #232323;

    padding: 8px 15px;

    margin: 7px 15px 15px;

    float: left;

    font-size: 13px;

    border-radius: 0;

}

#popup-cart .buttom-checkout:hover{

    background: #e51d02;

}

#popup-cart a.view-cart{

    color:#fff !important; 

}

#popup-cart a.view-cart i{

    margin-left:5px; 

}



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

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

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



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

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

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



#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 .right-product {

    padding: 0px 0 0 30px;

}



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

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

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



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

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

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



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

    margin-left: 0;

}

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

    margin: 0;

}

.pagination .current a {

    font-size: 16px;

}



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

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

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

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

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

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



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

    bottom: -2px;

    opacity: 1;

    background: none;

    text-align: center;

    cursor: pointer;

    z-index:1;

}

.product-cover:hover .layer {

    opacity: 1;

}

.product-cover .layer .zoom-in {

    font-size: 30px;

}

#product #content {

    max-width: 100%;

}

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

.slider_text1:after{

	content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #e51d02;

    position: absolute;

    left: 0;

    z-index: -1;

}

.slider_text2:after{

	content: "";

    width: 97%;

    height: 100%;

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

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

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

    background: #fff;

    position: absolute;

    left: 8px;

    z-index: -1;

	top: 0;

}

.slider_text3:after{

	content: "";

    width: 98%;

    height: 100%;

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

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

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

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

    position: absolute;

    left: 0;

    z-index: -1;

    top: 0;

}

#rev_slider_1_1 .custom .tp-bullet{

	width: 40px !important;

    height: 5px !important;

    background: #f2f2f2;

}

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

    background: #e51d02;

}

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

.button_slider{

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

}



.fieldmegamenu .root-item .title {

    font-family: Oswald, sans-serif;

    font-size: 20px;

    font-weight: 400;

    padding: 0 22px;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color: #fff;

    min-width: 100px;

    text-align: left;

}

#_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title:after,

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

	content: "";

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

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

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

    /* background: #e51d02; */

    position: absolute;

    left: 0;

    z-index: -1;

}

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

    color: #fff;

    background-color: transparent;

}

#_desktop_fieldmegamenu.fieldmegamenu ul li .root-item a .title_font:hover{

    color: #d28502;

    background-color: transparent;

}

#_desktop_fieldmegamenu.fieldmegamenu>ul>li:first-child .root-item .title .fa-bars::before {

    font-size: 20px;

}

#header {

    background: transparent;

    color: #fff;

    position: relative;

    width: 100%;

    z-index: 9

}



#wrapper {

    background: none;

    padding: 0;

    box-shadow: none;

}

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

    font-size: 16px;

    line-height: 1;

    margin-left: 5px;

    display:none

}

.menu-bottom h3 {

    font-size: 14px;

    color: #111;

    text-transform: capitalize;

    margin-bottom: 10px;

    font-weight:400;

}

.menu-bottom p {

    font-size: 13px;

    line-height: 18px;

    color: #333;

    margin: 0;

    text-align: justify;

}

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

    padding: 2px 15px;

    background: #333;

    color: #fff !important;

    display: inline-block;

    margin-top: 20px;

    text-transform: capitalize;

    font-weight: 400;

    font-size: 13px;

}

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

    background:#e51d02;

}

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

    font-family: Montserrat;

    font-weight: 300;

    display: block;

    font-size: 14px;

    text-transform: capitalize;

    line-height: 30px;

    text-align: left;

    padding: 5px 0;

}

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

    color: #000;

}

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

        font-size: 14px;

    font-weight: normal;

    margin-bottom: 12px;

}

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

    margin-bottom: 0;

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

    float: left;

    padding: 0 15px;

    position: relative;

    text-align: left;

}

.header_style_1 #_desktop_fieldmegamenu > ul > li.root{

    max-width: 400px;

}

#_desktop_fieldmegamenu.fieldmegamenu li ul>li:last-child, #_mobile_fieldmegamenu li ul>li:last-child{

    border-bottom: none;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul {

    left: 60% !important;

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

    padding: 0;

    max-height: 100% !important;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul{

    padding: 0;

}

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

    padding: 0 30px;

}

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

    padding: 15px;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul a{

    color: #ffffff;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul.submenu{

    padding: 0 15px;

    background-color: transparent;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul>li{

    padding: 5px 0;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul li{

    padding: 0;

}

.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu li ul li.menu-item>.title_font a {

    font-family: Oswald;

    font-size: 16px;

    text-transform: uppercase;

    font-weight: 400;

}

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

    border: 0 !important;

}

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

    line-height: 26px;

}    

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

    padding-bottom: 20px;

}

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

        padding: 10px;

}

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

	margin-bottom: 10px;

}

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

	margin-top: 7px;

	text-align: center;

}

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

#_mobile_fieldmegamenu .menu-item.divider{

    position: relative;

    display: block;

    float: none;

    clear: both;

    margin: 0;

    padding: 8px 1%;

    width: 100%;

    border: none;

}

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

#_mobile_fieldmegamenu .img-menu-3{

    margin-top: -100px;

}

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

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

.header_style_1 .fieldmegamenu .submenu .title:hover a,

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

#_mobile_fieldmegamenu .submenu .title:hover a{

    color: #e51d02;

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

}



.header_style_1 #_desktop_fieldmegamenu.fieldmegamenu .submenu .title a,

#_mobile_fieldmegamenu .submenu .title a{

    color: #ffffff;

    font-size: 15px;

    text-transform: capitalize;

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

}

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

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

	display: block;

}

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

    opacity: .8;

}

.clearfix {

    clear: both;

}

.block {

    margin-bottom: 60px;

}

#field_blockcategories{

    position:relative;

}

#field_blockcategories #blockcategories_content .box-item-inner{

    margin-top:30px;

    position:relative;

}

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

    position: absolute;

    left:0;

    bottom: 30px;

    line-height: 50px;

    font-size: 18px;

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

    width: 100%;

    text-align: center;

}

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

    bottom: 50%;

    transform:translateY(50%);

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

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

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

}

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

    -webkit-transform: scale(1.2);

    -moz-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

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

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

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

}

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

    margin: 0 auto;

    text-align: center;

    overflow: hidden;

}

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

    display:block;

}

.right-block-cate a{

    color:#111;

    text-transform:uppercase;

}

.right-block-cate a span{

    color:#fff;

}

.right-block-cate a:hover{

    color:#e51d02;

}

.horizontal_mode .item-inner .left-product {

    position: relative;

    display:block;

}

.horizontal_mode .item-inner .left-product a .cover_image img, .horizontal_mode .item-inner .left-product a .hover_image, .horizontal_mode .item-inner .left-product a .hover_image img, .item-product-list .left-product a img, .item-product-list .left-product a .hover_image {

    width: 100%;

}

.horizontal_mode .button-action .button_view_product {

    display: none;

}

#module-blockwishlist-mywishlist .product_image .hover_image, 

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

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

    position: absolute;

    top: 0%;

    left: -100%;

	max-width: 100%;

    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;

}

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

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

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

    left: 0 !important;

}

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

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

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

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

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

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

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

}

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

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

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

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

    position: absolute;

    top: 0;

    left: -100%;

    max-width: 100%;

}

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

	left: 0;

}

.top-title{

    text-align: center;

    display: block;

    margin-bottom: 40px;

    margin-top: 55px;

}

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

    color: #e51d02;

    font-size: 36px;

    text-transform: uppercase;

    font-family: Bebas Neue;

    font-weight: 400;

    line-height: 1;

    display: inline-block;

}

.sub_title{

    font-size: 36px;

    color: #111111;

    text-transform: uppercase;

    font-family: Bebas Neue;

    font-weight: 400;

    display: inline-block;

    line-height: 1;

}

.top-title .title_block{

	display: inline-block;

    margin-bottom: 0;

}

#field_product_cates_block .top-title::before {

    content: " ";

    width: 33%;

    height: 1px;

    position: absolute;

    left: 90px;

    margin-top: 14px;

    background-color: #ebebeb;

}

#field_product_cates_block .top-title::after {

    content: " ";

    width: 33%;

    height: 1px;

    position: absolute;

    right: 90px;

    margin-top: 14px;

    background-color: #ebebeb;

}

.product_name{

    font-family: Bebas Neue, sans-serif;

    font-size: 22px;

    line-height: 22px;

    font-weight: 400;

    margin-bottom: 8px;

    text-transform: uppercase;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

a.title_category{

	color: #999999;

    font-size: 15px;    

    margin-bottom: 12px;

    display: block;

    text-transform: capitalize;

    font-style: italic;

}

a.title_category:hover{

	color: #e51d02;

	text-decoration: underline;

}

.horizontal_mode .item-inner .right-product {

    position: relative;

    display: flex;

    flex-direction: column;

    clear: both;

    overflow: hidden;

    padding-top: 20px;

}

.horizontal_mode .item-inner .right-product .product-price-item .product-price-and-shipping span {

    font-family: Bebas Neue;

    font-weight: 300;

    font-size: 18px;

}

.horizontal_mode .item-inner .right-product .button-action-bottom .tab_button {

    display: none;

}

.product_name_item{

    display: inline-block;

    float: left;

    /* max-width: 70%; */

    text-align: center;

}

.product_name_item .description_short {

    font-size: 14px;

    font-family: Montserrat;

    color: #999999;

}

.product_name_item .description_short  p {

    margin: 0 0 8px 0;

}

.description_short p span {

    display: -webkit-box;

    -webkit-line-clamp: 1;

    -webkit-box-orient: vertical;

    overflow: hidden;

    text-align: center !important;

}

.product-price-item{

	float: right;

    display: inline-block;

    /* max-width: 30%; */

    margin-bottom: 20px;

}



.right-product .discount-amount{

    display:none !important;

}

.price {

    color: #262626 ;

    display: inline-block;

    font-size: 16px;

    font-weight: bold;

}

/* .horizontal_mode .item-inner .right-product .price{padding-top: 22px;} */

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

    color: #999999;

    display: block;

    font-size: 13px;

    text-decoration: line-through;

    font-weight: normal;

    line-height: 1;

}

.vertical_mode .item-inner {

    margin-bottom: 18px;

    padding-bottom: 18px;

    border-bottom: 1px solid #ebebeb;

}

.vertical_mode .item-inner:last-child {

    border-bottom: none;

    margin-bottom: 0px;

    padding-bottom:0;

}

.vertical_mode .item-inner .left-product {

    float: left;

    margin-right: 30px;

    position: relative;

    max-width: 90px;

    min-width: 90px;

    border: 1px solid #ececec;

}

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

	border-color: #e51d02;

}

.vertical_mode .item-inner .product-miniature {

    display: flex;

    align-items: center;

}

.vertical_mode .right-product {

    flex: 1;

}

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

    text-align: left;

}

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

.horizontal_mode .item-inner .button-action{

    position: absolute;

    width: 100%;

    height: auto;

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

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

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

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

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

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

    text-align: center;

    top: auto;

    bottom: 0;

    right: 50%;

    opacity: 0;

    z-index: 1;

    margin-bottom: 0px;

	    -webkit-clip-path: polygon(6% 0%, 94% 0%, 100% 100%, 0% 100%);

    clip-path: polygon(6% 0%, 94% 0%, 100% 100%, 0% 100%);

}

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

    opacity: 1;

	bottom: -18px;

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

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

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

}

.horizontal_mode .button-action .tab_button{

	display: flex;

    justify-content: center;

    background: #e51d02;

	padding: 0 18px;

}

.horizontal_mode .button-action .button_quickview,

.horizontal_mode .button-action .compare,

.horizontal_mode .button-action .wishlist,

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

.horizontal_mode .button-action .button_view_product{

	width: 25%;

    height: auto;

    line-height: 36px;

    font-size: 14px;

    z-index: 2;

    font-weight: 400;

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 0;

    float: left;

}

.horizontal_mode .button-action .button_view_product a span.text_button {

    display: none;

}

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

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

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

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

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

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 16px;

    z-index: 2;

    position: relative;

    display: inline-block;

    text-align: center;

    padding: 0;

    float: left;

    margin-right: 10px;

    background-color: #d28502;

}

.horizontal_mode .button-action .button_quickview  a .text_button {

    display: none;

}

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

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

    background: none;

    border: none;

    width: 100%;

    padding: 0;

    color: #fff;

	cursor: pointer;

}

.item-product-list .button-action .add-to-cart .text_button, .item-product-list .button-action .button_quickview a .text_button {

    display: none;

}

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

    display: none;

}

.horizontal_mode .button-action .button_view_product a,

.horizontal_mode .button-action .button_quickview a,

.horizontal_mode .button-action .compare a,

.horizontal_mode .button-action .wishlist a,

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

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

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

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

	color: #fff;

}

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

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

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

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

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

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

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

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

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

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

    color: #111111 !important;

}



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

	display: flex;

}

.item-product-list .button-action{

    max-width: 260px;

    background: transparent !important;

}

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

    display: none;

}

.simpleblog__listing__post__wrapper__content h3 a{

    font-size: 20px;

    font-family: Bebas Neue;

    color: #111111;

    outline: 0;

    text-decoration: none;

    font-weight: 400;

    margin: 0 0 16px 0;

    text-transform: uppercase;

    display: block;

    min-height: auto;

}

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

    color: #e51d02;

}

.smart-blog-home .content_blogpost p{

    font-size: 15px;

    line-height: 24px;

    margin-bottom: 30px;

    overflow: hidden;

    text-overflow: ellipsis;

    max-height: 72px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

.smart-blog-home .content_blogpost{

    text-align: center;

    display: block;

    padding: 30px;

    border-top: none;

    min-height: 170px;

    max-height: 170px;

}

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

.btn-blog-viewall a{

	background: none;

    color: #e51d02;

    font-size: 15px;

    border: none;

    padding: 0;

    text-transform: none;

    font-weight: bold;

    display: inline-block;

    float: left;

}

.simpleblog__listing__post__wrapper__footer {

    background: none;

    padding: 0;

}

.simpleblog__listing__post__wrapper__footer .row {

    display: flex;

    justify-content: center;

}

.simpleblog__listing__post__wrapper__footer__block.sds_post_date{

	    color: #999999;

    text-align: center;

    font-size: 14px;

    font-weight: normal;

    font-style: italic;

    background: #fff;

    left: 50%;

    bottom: 0;

    padding: 0 20px;

}

.simpleblog__listing__post__wrapper__footer__block span, .simpleblog__listing__post__wrapper__footer__block time {

    position: relative;

    top: 0;

    margin-left: 0;

    color: #999;

    font-size: 14px;

}

.simpleblog__listing__post__wrapper__footer__block.comment,

.simpleblog__listing__post__wrapper__footer__block.viewed{

    padding: 0 20px;

}



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

	width: 100%;

}

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

	border-color: #e51d02;

}

.simpleblog__listing__post__wrapper.news_module_image_holder{

    -webkit-box-shadow: none;

    box-shadow: none;

    background: none;

    margin-bottom: 12px;

}

.smart-blog-home .news_module_image_holder > a{

    overflow: hidden;

    display: flex;

    justify-content: center;

	position:relative;

}

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

	position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

    height: 100%;

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

    content: '';

    transition: transform 0.8s;

    -webkit-transition: -webkit-transform 0.8s;

    -ms-transition: -ms-transform 0.8s;

    -moz-transition: -moz-transform 0.8s;

    -o-transition: -o-transform 0.8s;

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

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

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

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

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

}

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

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

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

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

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

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

}

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

.simpleblog__listing .simpleblog__listing__post{

	margin-bottom: 30px;

}

.simpleblog__listing {

    margin-top: 30px;

    padding-bottom: 30px;

}

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

	font-size: 30px;

    text-align: center;

    font-family: Bebas Neue;

    font-weight: 400;

}

.simpleblog__post {

    background: none;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.simpleblog__post__content {

    padding: 0;

	margin: 20px 0;

}

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

    font-size: 16px;

    line-height: 25px;

    text-align: justify;

    margin: 0;

}

#module-ph_simpleblog-single .simpleblog__postInfo ul{

	    margin: 0 0 10px;

    display: inline-block;

}

#module-ph_simpleblog-single .simpleblog__postInfo ul li{

	float: left;

    line-height: 26px;

	width: auto;

}

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

.simpleblog__postInfo ul li i {

    color: #e51d02;

    font-size: 20px;

    margin-right: 0;

}

.simpleblog__postInfo ul li span {

    font-size: 14px;

    color: #999;

}

.simpleblog__postInfo ul li:after {

    content: '';

    height: 15px;

    background: #cecece;

    width: 2px;

    margin: 0 15px;

    display: inline-block;

    position: relative;

    top: 3px;

}

.btn.btn-twitter {

    box-shadow: none;

    border: 1px solid #999;

    text-transform: capitalize;

    font-weight: 400;

    padding: .5rem 1.25rem;

    background: transparent !important;

    color: #666;

}

.btn.btn-twitter:hover {

    background: #4ba0ec !important;

    color: #fff !important;

    border: 1px solid #4ba0ec;    

}

.btn.btn-facebook {

    box-shadow: none;

    border: 1px solid #999;

    text-transform: capitalize;

    font-weight: 400;

    padding: .5rem 1.25rem;

    background: transparent !important;

    color: #666;

}

.btn.btn-facebook:hover {

    background: #415994 !important;

    color: #fff !important;

    border: 1px solid #415994;    

}

.btn.btn-google {

    box-shadow: none;

    border: 1px solid #999;

    text-transform: capitalize;

    font-weight: 400;

    padding: .5rem 1.25rem;

    background: transparent !important;

    color: #666;

}

.btn.btn-google:hover {

    background: #bd403b !important;

    color: #fff !important;

    border: 1px solid #bd403b;    

}

.btn.btn-pinterest {

    box-shadow: none;

    border: 1px solid #999;

    text-transform: capitalize;

    font-weight: 400;

    padding: .5rem 1.25rem;

    background: transparent !important;

    color: #666;

}

.btn.btn-pinterest:hover {

    background: #ae2626 !important;

    color: #fff !important;

    border: 1px solid #ae2626;    

}

.simpleblog__comments-empty {

    margin-bottom: 60px;

}

.simpleblog__addComment {

    margin-bottom: 70px;

}

.simpleblog__comments-empty .alert-warning{

	margin-top: 20px;

    margin-bottom: 0;

}

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

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

	    min-height: auto;

    max-height: 100%;

}

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

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

    margin-bottom: 0;

}

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

	border: none;

    padding: 0;

}



.owl-carousel:hover .owl-nav{

    opacity: 1;

}

#field_testimonials{

	/* padding-top: 80px; */

	/* max-height: 830px;

    min-height: 830px; */

	text-align: center;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .slick-prev {

    left: 30px;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .slick-next {

    right: 30px;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav {

    width: 120px;

    position: absolute;

    top: 65%;

    z-index: 1;

    cursor: pointer;

    display: flex !important;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav:hover {

    background-color: transparent;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav-prev {

    left: 20px;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav-next {

    right: 20px;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav i{

    font-size: 30px;

    color: #b7b7b7;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav .slick-text-button {

    color: #fff;

    font-size: 18px;

    font-family: Bebas neue;

    font-weight: 400;

    position: relative;

    top: 3px;

    display: block;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav:hover i{

    color: #d28502;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav:hover .slick-text-button {

    color: #d28502;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav:hover .divider {

    background-color: #d28502;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav .divider {

    width: 50px;

    display: inline-block;

    height: 1px;

    margin: 16px 13px 0px 7px;

    background-color: #b7b7b7;

}

#field_testimonials .testimo_main_content #fieldtestimonials-carousel .field-nav-next .divider {

    margin: 16px 7px 0 13px;

}

#field_testimonials .sub_title{color: #fff;}



#fieldtestimonials-nav{

	max-width: 400px;

    margin: 42px auto 0;

    display: none;

}

#fieldtestimonials-nav .slick-list{    padding: 12px 0 5px;}

#fieldtestimonials-nav.slick-initialized .slick-slide {

    display: inline-block;

    float: none;

    vertical-align: middle;

}

#field_testimonials #fieldtestimonials-carousel .item .image:after{

	content: "";

    width: 163px;

    height: 163px;

    display: inline-block;

    border: 10px solid rgba(255, 255, 255, 0.20);

    position: absolute;

    top: -10px;

    border-radius: 100%;

    left: -10px;

}

#field_testimonials #fieldtestimonials-carousel .item .image img{

	    width: 143px;

    border: 3px solid #fff;

    border-radius: 100%;

}

#field_testimonials #fieldtestimonials-carousel .item .image {

    position: relative;

    margin: 0 auto 42px;

    display: none;

    height: auto;    

}



#field_testimonials #fieldtestimonials-nav .item .image{

	position: relative;

    margin: 0 auto;

    display: inline-block;

    height: auto;

}

#field_testimonials #fieldtestimonials-nav .item .image:after{

	content: "";

    width: 70px;

    height: 70px;

    display: inline-block;

    border: 5px solid rgba(255, 255, 255, 0.20);

    position: absolute;

    top: -5px;

    border-radius: 100%;

    left: -5px;

}

#field_testimonials #fieldtestimonials-nav .item .image img{

	width: 60px;

    border-radius: 100%;

}

#field_testimonials #fieldtestimonials-nav .slick-current .item .image img{

	border: 2px solid #fff;

}

#field_testimonials #fieldtestimonials-nav .slick-current .item .image{

	margin-top: -15px;

}

#field_testimonials .slick-slide:not(.slick-current) .image:before{

    content:"";

	width:100%;

	height:100%;

	top:0;

	left:0;

	position:absolute;

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

	border-radius: 100%;

}

.des_testimonial.content{

	padding: 0 20% 20px;

}

#field_testimonials .des_testimonial p{

	font-size: 16px;

    line-height: 26px;

    color: #fff;

    margin: 0 auto;

    font-family: Lato, sans-serif;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 56px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

#field_testimonials .title_font:before{

	    content: "\f10e";

    font-family: "fontawesome";

    position: absolute;

    line-height: 1;

    font-size: 36px;

    color: #fff;

    display: inline-block;

    margin-top: -46px; 

    left: 48.5%;

}

.slider-for .name{

    font-family: Bebas Neue, sans-serif;

    font-weight: 400;

	font-size: 36px;

    text-transform: uppercase;

    color: #fff !important;

    display: block;

    line-height: 30px;

    padding-bottom: 20px;

    padding-top: 125px;

    letter-spacing: 0px;

}

.slider-for .info{

    font-family: Bebas Neue ,sans-serif;

	font-size: 18px;

    color: #fff;

    text-transform: uppercase;

    font-weight: 400;

    padding-bottom: 20px;

}

/* #field_testimonials #fieldtestimonials-carousel .slick-dots{display: none !important;} */

#field_testimonials .slick-dots {

    position: relative;

    bottom: 0;

    display: block;

    width: 100%;

    padding: 0;

    margin: 0;

    margin-bottom: 80px;

    list-style: none;

    text-align: center;

}

#field_testimonials .slick-dots li {

    position: relative;

    display: inline-block;

    width: auto;

    height: auto;

    padding: 2px;

    background-color: transparent;

    cursor: pointer;

}

#field_testimonials .slick-dots li.slick-active button,

#field_testimonials .slick-dots li:hover button{

    background:#e51d02;

}

#field_testimonials .slick-dots li button {

    font-size: 0;

    line-height: 0;

    display: block;

    width: 13px;

    height: 13px;

    cursor: pointer;

    color: transparent;

    border: 0;

    outline: none;

    background: #fff;

    border-radius: 50% ;

    padding: 0;

}

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

#fieldtestimonials-nav .testimonial-prev {

    float: left;

    position: absolute;

    top: 50%;

	transform: scale(0);

    margin-top: -9px;

}

#fieldtestimonials-nav .testimonial-next {

    float: right;

    position: absolute;

    top: 50%;

	transform: scale(0);

    margin-top: -9px;

}

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

    color: #ffffff;

    font-size: 18px;

    background: transparent;

	border:none;

    display: none !important;

    opacity: 0;

	cursor:pointer;

	z-index: 1;

	    width: 40px;

    text-align: right;

}

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

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

	color:#e51d02;

	transition:0.5s;

}

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

	background:#e51d02;

}

#field_testimonials:hover #fieldtestimonials-nav .testimonial-prev{

	opacity: 1;

	left:0;

	transform: scale(1);

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

} 

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

    opacity: 1;

	right:0;

	transform: scale(1);

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

}



.footer-before{

	background: #e51d02;

    padding: 35px 0;

}

.footer-before-text{

	float: left;

    color: #fff;

	font-size: 24px;

    line-height: 50px;

}

.footer-before .footer-before-button{

	    float: right;

    text-transform: uppercase;

    font-size: 16px;

    font-weight: bold;

	position: relative;

	max-width: 230px;

	min-width: 230px;

    text-align: center;

	z-index: 1;

	    height: 50px;

    line-height: 50px;

}

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

	content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #fff;

    position: absolute;

    left: 0;

	z-index: -1;

}



.footer-center .block-social {

	text-align: left;

}

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

	font-size: 15px;

    color: #999;

    line-height: 27px;

    display: block;

    width: 100%;

    height: 100%;

    background: none;

    margin: 0;

    text-align: justify;

    margin-bottom: 38px;

}

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

    height: 42px;

    width: 40px;

    display: inline-block;

    margin: 0 5px 0 0;

    float: left;

    cursor: pointer;

    border: none;

    border-radius: 0;

    text-align: center;

    background: none;

}

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

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

    display: block;

    height: 100%;

    white-space: nowrap;

    text-indent: 0;

    font-size: 16px;

    color: #fff;

        overflow: inherit;

    line-height: 42px;

    z-index: 1;

}

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

	content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #333;

    position: absolute;

    left: 0;

    z-index: -1;

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

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

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

}

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

	background: #fff;

}

.title-tab-category .tab_cates {

    margin-bottom: 0;

    margin-top: 28px;

}

.title-tab-category .tab_cates li{

	position: relative;

    z-index: 1;

}

.title_tabcate {

    color: #666666;

    line-height: 26px;

    font-weight: normal;

    text-transform: capitalize;

    padding: 0 18px;

    cursor: pointer;

    font-size: 15px;

    display: block;

}

.title_tabcate.active {

    color: #e51d02;

}

#header-sticky.sticky-desktop {

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

}

#map{

    margin-bottom:0;

}

#footer {

    padding-top: 0;	

}

#footer .footer-center{

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

    padding-top: 100px;

    padding-bottom: 90px;

    z-index: 1;

}

#footer .footer-center:after{

	content: "";

    width: 100%;

    height: 100%;

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

    position: absolute;

    top: 0;

	left: 0;

    z-index: -1;

}

#footer .footer-after{

	    background: #111111;

    overflow: hidden;

    clear: both;

    line-height: 75px;

}

.copyright_left p{

	color: #666;

    margin-bottom: 0;

	font-size: 14px;

}

.copyright_left p a{

	    color: #e51d02;

    text-transform: uppercase;

    border-right: 2px solid #4b4b4b;

    padding-right: 6px;

    margin-right: 3px;

    line-height: 1;

    display: inline-block;

}

.copyright_left p a:hover{

    text-decoration: underline;

	color: #fff;

}

.copyright_right{text-align: right;}

.footer-container {

    margin-top: 0;

    padding-top: 0;

    overflow: visible;

    box-shadow: none;

}

.block-contact .block-contact-title, .linklist .blockcms-title a{

    color: #262626;

    font-family: Bebas Neue, sans-serif;

    font-size: 20px;

    font-weight: 300;

}

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

.block-contact {

    border-left: none;

    padding-left: 0;

    color: #999999;

    margin-top: -20px;

}

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

	font-size: 14px;

    line-height: 22px;

    margin-bottom: 22px;

	margin-top: -5px;

}

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

	font-size: 15px;

    color: #fff;

    display: table;

    float: left;

	padding-top: 5px;

}

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

#footer .footer-center .block-contact.links ul li:nth-child(3) i,

#footer .footer-center .block-contact.links ul li:nth-child(4) i{

	font-size: 14px;

}

#footer .footer-center .block-contact.links ul li:not(:last-child){

	margin-bottom: 28px;

}

#footer .footer-center .block-contact.links ul li:nth-child(2){

	margin-bottom: 8px;

}

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

    margin-bottom: 0;

    line-height: 26px;

    color: #999999;

    display: table-cell;

    padding-left: 15px;

}

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

	text-transform: none;

    line-height: 26px;

}

#footer .links ul a {

    display: flex;

    align-items: center;

    justify-content: center;

    font-size: 15px;

    line-height: 15px;

    position: relative;

    text-transform: lowercase;

    color: #999999;

    text-indent: 0;

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

    color: #d28502;

}

#footer #linklist-ft.links ul i{

	line-height: 30px;

    padding-right: 11px;

    font-weight: bold;

    display: inline-block;

	    color: #999;

}

#footer #linklist-ft .row > div:last-child{padding-left: 0;}

#footer .footer-center .links ul li {

    position: relative;

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

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

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

}

#footer .footer-center .links ul li:hover a, #footer #linklist-ft.links ul li:hover i{

    color:#e51d02;

}

#footer .footer-center .links ul li.footer_img div:before{

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

    bottom: 50%;

    content: "";

    left: 0;

    opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    position: absolute;

    right: 0;

    top: 50%;

}

#footer .footer-center .links ul li.footer_img:hover div:before{

	top: 0;

    bottom: 0;

    opacity: 0;

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

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

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

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

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

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

}

#footer .footer-center .links ul li.footer_img div:after{

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

    bottom: 0;

    content: "";

    left: 51%;

    opacity: 1;

    -moz-opacity: 1;

    -khtml-opacity: 1;

    -webkit-opacity: 1;

    position: absolute;

    right: 51%;

    top: 0;

}

#footer .footer-center .links ul li.footer_img:hover div:after{

	left: 0;

    right: 0;

    opacity: 0;

    -moz-opacity: 0;

    -khtml-opacity: 0;

    -webkit-opacity: 0;

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

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

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

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

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

}



.lang-es #footer .footer-center #linklist-ft.links ul li,

.lang-fr #footer .footer-center #linklist-ft.links ul li,

.lang-it #footer .footer-center #linklist-ft.links ul li{

	display: inline-flex;

}

.lang-es #footer .footer-center #linklist-ft.links ul a,

.lang-fr #footer .footer-center #linklist-ft.links ul a,

.lang-it #footer .footer-center #linklist-ft.links ul a{

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	max-height: 33px;

	-webkit-line-clamp: 1;

	-webkit-box-orient: vertical;

}



.block_newsletter form .input-wrapper input {

    border: none;

    background: #ffffff20;

    color: #fff;

    font-size: 14px;

    height: 40px;

    line-height: 40px;

    padding: 0 24px;

    width: 251px;

    display: inline-block;

    border-radius: 30px;

}

.block_newsletter form .btn-submit {

	background: #e51d02;

    border: none;

    border-radius: 30px;

    width: 110px;

    height: 30px;

    line-height: 30px;

    padding: 0;

    text-align: center;

    cursor: pointer;

}

.block_newsletter form .btn-submit i{

    font-size: 18px;

    /* padding-left: 10px; */

}

.block_newsletter form .btn-submit input {

    height:auto;

    border: medium none;

    color: #ffffff;

    padding: 0;    

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    background:transparent;

    outline: 0;

    cursor: pointer;

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

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

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

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

}

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

    border: 2px solid #cccccc;

    padding: 0 24px;

    outline: 0;

}

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

    color: #fff;

    opacity: 1; /* Firefox */

}



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

    color: #fff;

}



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

    color: #fff;

}

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

    color: #fff;

    opacity: 1; /* Firefox */

}



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

    color: #999999;

}



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

    color: #999999;

}



.bg_email{

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

	min-height: 539px;

    display: flex;

    align-items: center;

}

.block_newsletter {

    /* padding-left: 90px; */

    margin-bottom: 0;

    display: table;

	border-bottom: none;

	width: 100%;

}

.email_sub .block_newsletter form{

    display: flex;

    /* justify-content: center; */

    margin-bottom: 158px;

}

.email_sub .block_newsletter form p {

    position: absolute;

    top: 50px;

}

.block_newsletter form .input-wrapper{

    padding-right: 10px;

}

.block_newsletter form button[type=submit] {

    position: relative;

    background: none;

    border: none;

    bottom: 0;

    right: 0;

    padding: 0;

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

}

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

    font-style: normal;    

}

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

    color:#999;

}

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

    color: #e51d02;

    text-decoration: underline;

}

.title-newsletter{

	display: block;

}

.title-newsletter h4{

    color: #fff !important;

    font-size: 25px;

    margin-bottom: 20px;

    text-transform: uppercase;

    font-weight: bold;

    line-height: 1;

    letter-spacing: 1px;

    font-family: Oswald, sans-serif;

    font-weight: 500;

    text-align: center;

    padding-top: 110px;

}

.title-newsletter p {

    padding-top: 0;

    color: #fff;

    margin-bottom: 15px;

    font-size: 13px;

    line-height: 20px;

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

    text-align: center;

    padding: 0 35%;

}

.title-top-ft h4{

    font-size: 16px;

    margin-bottom: 18px;

    text-transform: uppercase;

    position: relative;

    line-height: 1;

    font-weight: bold;

}

.title-top-ft h4:after{

	    display: none;

    width: 42px;

    margin-top: 2px;

    color: #e51d02;

    content: "_ _ _ _ _";

    font-size: 13px;

}

#footer .links ul {

    display: flex;

    background: none;

    float: left;

    width: 100%;

    margin-bottom: 0;

}

#footer .links ul li{

    background-color: #f2f2f2;

    margin-right: 10px;

}

#footer .links ul li:hover{

    background-color: #f2f2f2;

}

#instagram_block .images_inner{

    padding: 0 4px;

    margin-bottom: 8px;

}

#instagram_block .item-instagram{

    margin-left: -4px;

    margin-right: -4px;

    overflow: hidden;

	margin-top: 25px;

}

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

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

    content: "";

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

    position: absolute;

    top: 0;

    left: 0;

    width: 0;

    height: 100%;

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

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

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

}

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

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

    width: 100%;

    height: 100%;

}

.item-instagram .images_inner .instagram_images_contents {

    position: relative;

    overflow: hidden;

}

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

.item-instagram .images_inner:hover .instagram_likes_comments {

    position: absolute;

    left: 50%;

    top: 50%;

    text-align: center;

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

    display: inline-block;

    cursor: pointer;

	width: 100%;

}

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

    width: 100%;

    height: auto;

    line-height: 22px;

    display: inline-block;

    text-align: center;

    margin-bottom: 0;

}

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

.item-instagram .images_inner .instagram_likes_comments .text-center i {color: #fff;}

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

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

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

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

}

#footer .block_newsletter form {

    position: relative;

}

#footer .footer-address a:hover {

    color: #fff;

}

.fa-googleplus:before {

    content: "\f0d5";

}

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

    color: #fff;

    background-color: #e51d02;

    border-color: transparent;

}



#_desktop_logo{

        z-index: 2;

    line-height: 110px;

    float: left;

    display: inline-block;

    position: relative;

    padding: 0;

}

#_desktop_logo a{

	display: inline-block;

}

.sticky-desktop #_desktop_logo{

	/* line-height: 60px; */

}

.sticky-desktop #sticky_top{

	/* top: 10px; */

}

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

    position: relative;

    bottom: auto;

    padding-top: 0;

    z-index: 0;

    background: transparent;

    text-align: center;

    width: auto;

    height: auto;

    box-shadow: none;

    transition: bottom .3s;

    display: none;

}

#box-product-grid>.row {

    display: flex;

    flex-wrap: wrap;

}

.active_grid #box-product-grid {

    display: block;

}

#box-product-grid, #box-product-list {

    width: 100%;

    display: none;

    float: left;

}

.active_list #box-product-list {

    display: block;

}

.products-selection {

    display: flex;

    justify-content: flex-end;

    margin-bottom: 30px;

}

.click-product-list-grid {

    flex: 1;

	align-items: center;

    display: flex;

}

.active_list .click-product-list-grid>div.click-product-list, .active_grid .click-product-list-grid>div.click-product-grid, .click-product-list-grid>div:hover {

    background: #e51d02;

    color: #fff !important;

}

.click-product-list-grid>div {

    float: left;

    font-size: 18px;

    cursor: pointer;

    color: #666;

    width: 35px;

    height: 35px;

    line-height: 37px;

    background: #f4f4f4;

    margin-right: 5px;

    text-align: center;

}

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

#products .products {

    display: block;

    float: left;

    width: 100%;

    overflow: inherit;

}

.products-selection .total-products {

    display: inline-block;

    line-height: 33px;

    margin-right: 18px;

}

.box-sort-by {

    align-items: center;

    display: flex;

}

.products-selection .total-products p {

    text-transform: uppercase;

    display: inline-block;

    line-height: 24px;

    margin: 0;

    color: #222222;

    letter-spacing: 1px;

    border-bottom: 1px solid #888888;

}

.products-selection .sort-by {

    line-height: 30px;

    margin: 0;

    margin-right: 10px;

    padding-right: 0;

    color: #666;

    font-size: 15px;

	display: none;

}

.products-sort-order {

        color: #999999;

    flex: 1;

    float: right;

    border: none;

    padding: 0 17px;

    min-width: 170px;

    background: #f4f4f4;

}

.products-sort-order .select-title {

    line-height: 34px;

    border: none;

    padding: 0;

    margin: 0;

    background: none;

    text-transform: capitalize;

    box-shadow: none;

    color: #222222;

    font-size: 15px;

}

.products-sort-order .dropdown-menu {

    right: 0;

    left: auto;

    min-width: 170px;

    width:100%;

    background: #fff;

    border: 1px solid #ebebeb;

    border-radius: 0;

    margin-top: 9px;

    padding: 0;

}

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

    line-height: 30px;

    color: #666;

    float: right;

}

.products-sort-order .select-list {

    font-size: 14px;

    border-bottom: 1px solid #ebebeb;

    color: #666;

}

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

    padding: 0;

}



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

    font-size: 13px;

}

.right-product .comments_note {

    display: flex;

    justify-content: center;

    margin-bottom: 10px;

    line-height: 1;

}

.comments_note {

    width: auto;

}

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

    position: relative;

    float: left;

    width: 15px;

    overflow: hidden;

    cursor: pointer;

    font-size: 12px;

    font-weight: 400;

    height: 14px;

    line-height: 15px;

}

.comments_note div.star.star_on:after, 

#productCommentsBlock div.star.star_hover:after, 

#productCommentsBlock div.star.star_on:after,

.horizontal_mode .comments_note div.star.star_on:after{

    color: #e51d02;

}

.comments_note div.star:after{

    content: "\f006";

    font-family: "FontAwesome";

    display: inline-block;

    color: #999999;

}

.horizontal_mode .right-product .star_content {

    

}

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

    background: #e51d02;

    color: #fff;

    text-decoration: none;

}

.pagination {

        margin-top: 10px;

    margin-bottom: 100px;

    background: transparent;

    display: inline-block;

    border: none;

    padding: 0;

}

.pagination>div {

    text-align: right;

    color: #666;

    font-size: 15px;

}

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

    display: none;

}

.pagination .page-list {

    background: none;

    float: none;

    margin-bottom: 0;

    padding: 0;

    border-top: 1px solid #ebebeb;

    border-bottom: 1px solid #ebebeb;

    box-shadow: none;

    height: 55px;

	text-align: center;

}

.pagination .page-list li {

    display: inline-block;

    float: none;

}

.pagination-lg .page-item:first-child .page-link,

.pagination-lg .page-link{

        border-bottom-left-radius: 0;

    border-top-left-radius: 0;

    padding: 0 15px;

    font-size: 16px;

    width: auto;

    background: none !important;

}

/*

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

    color: #666;

    border: 1px solid #ebebeb;

    background: #fff;

}

*/

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

}

.pagination a {

        width: 35px;

    padding: 0;

    text-align: center;

    float: left;

    line-height: 55px;

    font-size: 16px;

    background: none;

    color: #111;

    box-shadow: none;

    margin: 0;

    font-weight: normal;

    border-radius: 0;

    border: none;

    position: relative;

    letter-spacing: 0 !important;

}

.pagination a.next i:before {

    content: "\f105";

    font-family: "FontAwesome";

    font-size: 18px;

    line-height: 1;

    vertical-align: 6px;

}



.bn-top {

    position: relative;

    margin-bottom: 10px;

}

.img-responsive {

    max-width: 100%;

    height: auto;

}

#wrapper .breadcrumb {

    background: transparent;

    display: block !important;

    margin: 0;

	width: 100%;

}

#wrapper .breadcrumb .breadcrumb_name {

    display: none;

}

#wrapper .breadcrumb-category .breadcrumb li a {

    color: #333;

}

#wrapper .breadcrumb li a {

    color: #ffffff;

    font-family: Bebas Neue !important;

    text-transform: uppercase;

    font-size: 24px;

    font-weight: 400;

	line-height: 1.1;

}

#wrapper .no-img-cate .breadcrumb li a, #wrapper .no-img-cate .breadcrumb li::after {

    color: #000;

}

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

    color: #333;

}

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

    display:none;

}

#wrapper .breadcrumb li:after {

    content: "\f105";

    font-family:  Fontawesome;

    color: #fff;

    margin: 0 10px;

    font-weight: bold;

    font-size: 24px;

}

.block-categories {

    margin-bottom: 0;

    padding: 0;

    float: left;

    width: 100%;

    background: transparent;

    box-shadow: none;

}

#search_filters {

    margin-bottom:60px;

    padding: 0;

    float: left;

    width: 100%;

    background: #fff;

    box-shadow: none;

}

ul.category-top-menu {

    margin: 0;

    width: 100%;

    float: left;

	display: block;

}

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

    width: 100%;

    float: left;

    margin: 0;

    padding: 0;

    border: none;

    border-top: none;

}

.titleblog h4{

    color: #111111;

    font-size: 24px;

    margin: 0 0 16px;

    text-transform: uppercase;

    font-weight: bold;	

	padding-bottom: 7px;

	line-height:1;

    border-bottom: 1px solid #ebebeb;

}

.titleblog h4 a{	

    position: relative;

	padding-bottom: 4px;

}

.title_category_ft,

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

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

    display: table;

    color: #111111;

    font-family: Bebas Neue;

    font-weight: 400;

    font-size: 28px;

    position: relative;

    line-height: 1;

    border-radius: 0;

    text-transform: uppercase;

    margin-bottom: 30px;

}

.title_category_ft{

    margin-bottom: 20px;

    font-family: Bebas Neue !important;

}

#tags_block_left .title-top .title_font {

    font-family: Bebas Neue ;

    font-weight: 400;

    color: #111;

    margin-bottom: 20px;

}

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

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

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

    content: "";

    width: 30px;

    height: 3px;

    background: #222222;

    display: block;

    margin-top: 18px;

}

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

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

	font-size: 16px;

    float: left;

    line-height: 50px;

    padding-right: 10px;

	display: none;

}

#search_filters p.h6 {

    font-family: Bebas Neue;

    font-size: 28px;

    font-weight: 400;

    color: #111111;

    margin-bottom: 30px;

}

.category_h1 {

    font-family: Bebas Neue;

    font-size: 28px;

    font-weight: 400;

    color: #111111;

}

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

    float: left;

    position: relative;

    width: 100%;

    letter-spacing: 0;

	margin-bottom: 25px;

}

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

#search_filters .facet .facet-title{

    font-family: Bebas Neue;

    font-size: 20px;

    font-weight: 400;

    margin: 0;

    line-height: 1;

    padding: 0 0 15px;

    text-transform: uppercase;

    border-bottom: 1px solid #ebebeb;

    color: #111;

    width: 100%;

}

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

    border-bottom: none;

}

.block-categories .collapse-icons {

    border: medium none;

    cursor: pointer;

    font-size: 12px;

    padding: 0;

    position: absolute;

    right: 0;

    top: 0;

    width: 20px;

    line-height: 20px;

    text-align: right;

    color: #999;

}

.block-categories .collapse-icons i {

    line-height: 18px;

    font-size: 12px;

}

.block-categories .collapse-icons .remove {

    display: none;

}

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

    display: none;

}

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

    margin-bottom: 0;

    position: relative;

    float: left;

    width: 100%;

}

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

	border-bottom: none;

}

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

    border-bottom: 1px solid #ebebeb;

    float: left;

    font-size: 15px;

    line-height: 18px;

    width: 100%;

    position: relative;

    padding: 11px 0;

    color: #666;

    text-transform: capitalize;

    font-weight: normal;

}

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

}

#_desktop_search_filters_clear_all {

        margin-bottom: 25px;

}

#search_filters .facet {

    float: left;

    margin: 0;

    padding: 0;

    width: calc(100% - 0px);

    border-bottom: none;

    margin-bottom: 30px;

}

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

.js-search-filters-clear-all{

    margin: 0 !important;

}

#search_filters .facet .collapse {

    margin: 0;

}

#search_filters .facet ul li {    

        display: inline-block;

    width: 100%;

    float: left;

    line-height: 35px;

    border-bottom: 1px solid #ebebeb;

    padding: 4px 0;

}

#search_filters .facet ul li:last-child {

    border-bottom: none;

}

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

    margin-bottom: 0;

}

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

    line-height: 28px;

    position: absolute;

    right: 0;

    top: 10px;

    color: #999;

    font-size: 12px;

}

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

    content: "\f105";

    left: 0;

    font: normal normal normal 14px/1 FontAwesome;

    line-height: 1px;

    margin-right: 0;

    position: absolute;

    top: 50%;

    margin-top: 4px;

    display:none;

}

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

    display: none;

}

.custom-checkbox {

    position: relative;

    top: 0 !important;

}

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

    border: 1px solid #cdcdcd;

    width: 12px;

    height: 12px;

}

#search_filters .facet .facet-label a {

    color: #666;

    font-size: 15px;

    margin-top: 0px;

    vertical-align: middle;

}

#search_filters .search_filters_content{

    overflow: hidden;

    border: 1px solid #ebebeb;

}

.btn-tertiary {

    background: #262626 none repeat scroll 0 0;

    box-shadow: none;

    color: #fff;

    margin: 20px 27px 0;

    padding: 5px 15px;

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

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

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

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

}

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

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}

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

    color: #e51d02;

}

.custom-radio {

    width:18px;

    height:18px;

    border-radius: 100%;

    border: 1px solid #ebebeb;

    background: #fff;

    margin-right: 5px;

}

button, input, select {

    overflow: visible;

}

.custom-checkbox input[type=checkbox] {

    margin-top: .25rem;

    opacity: 0;

    cursor: pointer;

    position: absolute;

}

.block-categories .category-sub-menu {

    margin: 0;

    padding-left: 0;

    float: left;

    width: 100%;

}

.field-banner-slider .flexslider {

    margin:0;

    position: relative;

    zoom: 1;

    min-height: 50px;

    max-width: 270px;

    margin: 0 auto;

    border-radius: 20px;

}

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

    background: #e51d02;

    box-shadow: none !important;

    cursor: pointer;

}

.item-product-list {

    margin-bottom: 40px;

    display: inline-block;

    width: 100%;

    float: left;

    border: none;

    position: relative;

    overflow: hidden;

}

#products #js-product-list .products #box-product-list .item-product-list {

    margin-bottom: 40px;

}

.item-product-list .left-product {

    display: table;

	position: relative;

    overflow: hidden;

}

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

	margin-bottom: 14px;

    font-weight: 400;

    font-size: 21px;

	line-height: 1.1;

    max-height: 23px;

}

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

    display: block;

    margin-bottom: 25px;

	text-align: left;

}

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

        text-align: left !important;

    line-height: 20px;

    margin-bottom: 35px;

    display: block;

}

.item-product-list .regular-price{

        margin: 0 !important;

    margin-right: 20px !important;

    float: left;

	    line-height: 20px !important;

}

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

    font-size: 15px;

    line-height: 24px;

    text-align: justify;

    font-weight: normal;

    margin-bottom: 0;

    color: #666666;

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}

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

    margin-bottom: 20px;

}

.d-none {

    display: none!important;

}

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

    font-family: Bebas Neue;

    font-weight: 400;

    font-size: 28px;

    text-transform: uppercase;

    margin: 0px 0 20px;

    color: #111111;

}

.product_left{    padding-right: 30px;}

.product_right{

    padding-left: 0px;

}

.product-prices .current-price {

    font-family: Bebas Neue !important;

    font-size: 28px;

    font-weight: 400;

    color: #e51d02;

    padding: 0;

    border: none;

}

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

	margin: 0;

    margin-left: 25px;

    font-size: 15px;

    color: #999;

}

.product-prices div {

    margin-bottom: 0;

    display: inline-block;

}

.product-information p {

    text-align: justify;

    line-height: 24px;

    font-weight: 400;

    color: #666;

    margin-bottom:27px;

}

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

    margin: 15px 0;

}

.product-actions .control-label {

    float: left;

    line-height: 30px;

    margin-bottom: 10px;

    margin-right: 0;

    min-width: 65px;

    width: auto;

    font-size: 15px;

    text-transform: uppercase;

    color: #111111;

    font-weight: bold;

}

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

    height: 40px;

    width: 100%;

    float: left;

    padding: 0 12px;

    margin-top: 2px;

    background: #fff;

    font-size: 14px;

    color: #999;

    border: 1px solid #ebebeb;

    box-shadow: none;

    border-radius: 0;

    line-height: 40px;

    height: 40px !important;

}

.quickview .product-prices {

    margin-top: 22px;

    margin-bottom: 20px;

}

#product .product-prices {

	margin-top: 26px;

    margin-bottom: 22px;

}

#product .product-add-to-cart {

    margin-top: 0px;

    display: block;

    overflow: hidden;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 25px;

    margin-right: 0;

}

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

    line-height: 35px;

    margin-right: 12px;

    font-family: Bebas Neue;

    font-weight: 400;

    font-size: 20px;

}

.product-quantity .input-group {

    float: left;

    width: auto;

    box-shadow: none;

}

.product-quantity #quantity_wanted {

    color: #414141;

    background-color: #fff;

    height: 35px;

    padding: .175rem .5rem;

    width: 3rem;

    text-align: center;

    border: 1px solid #ebebeb;

}

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

    margin: 0 auto;

}

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

    float: left;

}

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

    padding: 8.5px 11px 8px;

    height: 17px;

    border: 1px solid #ebebeb;

}

.product-discounts {

    margin-bottom: 0;

}

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

    box-shadow: none;

    width: auto;

}

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

    min-height: 35px;

    height: 35px;

    border: 1px solid #ebebeb;

    z-index: auto;

}

.cart-item .product-line-grid {

    display: flex;

    align-items: center;

}

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

    color: #e51d02;

    line-height: 36px;

}

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

    font-size: 1rem;

    top: .125rem;

    left: .1875rem;

}

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

    display:inline-block;

} 

.bootstrap-touchspin .btn-touchspin {

    color: #333;

}

.product-quantity .add {

    float: left;

    margin-bottom: 20px;

    border: none;

    min-width: 260px;

    background: transparent !important;

}

.product-quantity .add .small_button{

    display: inline-block;

}

.product-actions .add-to-cart,

.product-actions .wishlist,

.product-actions .compare{

        display: inline-block;

    float: left;

    background: #d28502;

    font-weight: normal;

    padding: 0;

    border-radius: 0;

    height: 40px;

    line-height: 40px;

    width: 40px;

    color: #fff;

    margin-right: 10px;

    text-align: center;

    font-size: 16px;

    box-shadow: none;

}

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

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

	color: #fff;

}

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

    color: #111;

}

.product-quantity{

    display:block;

}

.active_grid #box-product-grid {

    display: block;

}

.social-sharing {

    margin: 0;

}

.social-sharing span {

    min-width: 65px;

    margin-right: 10px;

    display: none;

}

.social-sharing ul {

    margin-top: 0px;

    margin-bottom: 0;

}

.facebook.icon-gray, .twitter.icon-gray, .pinterest.icon-gray, .googleplus.icon-gray {

    background-image: none!important;

    background: none!important;

}

.social-sharing li {

    box-shadow: none;

    border-radius: 0;

    height: auto;

    width: auto;

    float: left;

    margin: 3px 3px 0 0;

}

.social-sharing li a {

	min-width: auto;

    text-indent: inherit;

    float: left;

    overflow: visible;

    font-size: 13px;

    color: #666;

    width: auto;

    height: auto;

    background: none;

    padding: 0 10px;

    border: 1px solid #ebebeb;

    line-height: 30px;

}

.social-sharing li a:before {

    background: none!important;

    margin-right: 5px;

}

.facebook a:before {

    content: "\f09a";

    background: #435f9f;

}

.twitter a:before {

    content: "\f099";

    background: #00aaf0;

}

.googleplus a:before {

    content: "\f0d5";

    background: #e04b34;

}

.pinterest a:before {

    content: "\f0d2";

    background: #ce1f21;

}

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

    font-family: "FontAwesome";

}

.social-sharing li a:hover {

    background: #e51d02;

    border-color: #e51d02;

    color: #fff;

}

.social-sharing li.facebook:hover a {

    background: #435f9f!important;

    border-color: #435f9f!important;

}

.social-sharing li.googleplus:hover a {

    background: #ce1f21!important;

    border-color: #ce1f21!important;

}

.social-sharing li.twitter:hover a {

    background: #00aaf0!important;

    border-color: #00aaf0!important;

}

.social-sharing li.pinterest:hover a {

    background: #ce1f21!important;

    border-color: #ce1f21!important;

}

.tabs {

    background: none;

    box-shadow: none;

    margin-top: 40px;

    padding: 0;

    margin-bottom: 25px;

}

.tabs .nav-tabs {

    margin-bottom: 28px;

    border-bottom: none;

    display: flex;

    justify-content: center;

}

.tabs .nav-tabs .nav-item {

    float: left;

    display: inline-block;

    padding-right: 50px;

    border-right: none;

    margin: 0;

}

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

    color: #e51d02;

        border-bottom: 2px solid #222222;

}

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

    padding-right: 0;

    margin-right: 0;

    border-right: none;

}

.tabs .tab-content {

	padding: 0;

    text-align: left;

    overflow: hidden;

    border: none;

}

.tabs .tab-pane {

    padding-top: 0;

}

.tabs .product-description p {

    margin-bottom: 18px;

    font-weight: normal;

    color: #666;

    text-align: justify;

    line-height: 28px;

    font-size: 16px;

}

.tabs p {

    line-height: 24px;

    margin: 0;

}

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

    margin-bottom: 0;

}

.tabs .nav-tabs .nav-link {

    font-family: Bebas Neue;

    font-size: 28px;

    text-transform: uppercase;

    font-weight: 400;

    line-height: 1;

    padding: 0;

    padding-bottom: 18px;

    color: #111111;

    background: none;

	border-bottom: 2px solid transparent;

}

#product_comments_block_tab {

    margin: 0;

}

.tabs p.align_center:hover{

    color: #e51d02;

}

#product_comments_block_tab a {

    text-decoration: none!important;

    font-weight: 400;    

}

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

    color: #fff;

}

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

div.tags_block .block_content {

	display: block;

    padding: 0;

    clear: both;

    overflow: hidden;

}

div.tags_block .block_content a {

    line-height: 32px;

    padding: 0 15px;

    background: transparent;

    border: 1px solid #ebebeb;

    border-radius: 0;

    display: inline-block;

    float: left;

    margin-right: 9px;

    margin-bottom: 9px;

    color: #666666;

    font-weight: 400;

    font-size: 15px;

	text-transform: capitalize;

}

div.tags_block .block_content a:hover {

	color: #fff;

    background: #e51d02;

    transition: 0.3s;

}

.product-quantity .qty {

    float: left;

    width: 100%;

    margin-bottom: 30px;

    margin-top: 15px;

    margin-right: 0;

}

#product .js-qv-mask.mask {

    height: auto;

    margin-left: 0;

    overflow: hidden;

    width: 100%;

    margin: 0 auto;

    padding: 0;

    position: relative;

}

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

    margin-right:0;

}

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

    text-align: justify;

    line-height: 24px;

    font-size: 18px;

    font-weight: 400;

    color: #666;

    margin: 15px 0;

}

#tab-content .product-manufacturer{

    text-align:center;

}

#tab-content .product-reference{

    display: inline-block;

}

#tab-content .product-quantities{

    display: inline-block;

    text-align: right;

    float: right;

}

#tab-content #product-details .label{

    margin:0;

}

.product-cover {

    margin-bottom: 30px;

    position: relative;

    float: left;

}

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

    display: block;

    width: 100%;

}

.product-cover img {

    box-shadow: none;

    background: transparent;

}

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

    border:none;

}

#wrapper .breadcrumb li a:hover {

    color: #e51d02;

}

.active_filters {

    clear: both;

}

#footer .links ul li:hover a {

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

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

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

}

#product .images-container .owl-nav{

    margin-top:-17px;

}

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

    width: 34px;

    height: 34px;

    line-height: 34px;

    background: none;

    color: #111;

    font-size: 26px;

    border-radius: 100%;

    margin: 0;

}

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

    position: absolute;

    top: 50%;

    right: 0;

    left: 0;

    opacity: 0;

    width: auto;

}

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

    opacity: 1;

}

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

    left: 0;

    right: auto;

    position: absolute;

}

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

    left: auto;

    right: 0;

    position: absolute;

}

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

        border-color: #e51d02;

    color: #e51d02;

}

#product .images-container .owl-carousel{

    position:static;	

}

#footer_contact{

    margin-bottom:96px;

}

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

    text-align: center;}

.horizontal_mode .item-inner {

	overflow: hidden;

    position: relative;

    margin: 0 15px;

    padding: 0;

}

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

    max-width: 57rem;

    width: calc(100% - 30px);

    margin: 30px auto;

}

.modal-content {

    background: #fff;

    border-radius: 0;

    border: none;

}

#blockcart-modal .modal-body {

    padding: 30px;

}

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

    background-color: #fff;

}

#blockcart-modal .modal-header {

    background: none;

    padding: 0;

    border: none;

}

#blockcart-modal .modal-title {

    color: #46a74e;

    font-size: 20px;

    line-height: 28px;

    margin-bottom: 25px;

    font-weight: 400;

}

#blockcart-modal .modal-title i {

    margin-right: 10px;

}

#blockcart-modal .product-image {

    max-width: 100%;

}

#blockcart-modal .product-name {

    color: #333;

    font-size: 15px;

    font-weight: 400;

    margin-bottom: 15px;

    text-transform: capitalize;

}

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

    color: #e51d02;

    font-weight: 400;

    margin-bottom: 10px;

    font-size: 18px;

}

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

    color: #666;

}

#blockcart-modal .divide-left {

    border-right:1px solid #ebebeb;

}

#blockcart-modal .divide-right {

    border-right:none;

}

#blockcart-modal .cart-content {

    padding-left: 15px;

}

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

    font-size: 20px;

    font-weight: 500;

    color: #111;

	margin-bottom: 30px;

}

#blockcart-modal .box-cart-content {

    margin-top: 100px;

    display: table;

}

#blockcart-modal .cart-content .btn {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    float: left;

    font-size: 13px;

    font-weight: 400;

    margin: 10px 10px 0 0;

    padding: 8px 15px;

    border: none;

    box-shadow: none;

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

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

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

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

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

}

#blockcart-modal .divide-left .product_name{

    display: block;

    font-size: 16px;

    margin-bottom: 10px;

    margin-top: 17px;

    font-weight: 500;

    font-family: Oswald, sans-serif;

    color: #262626;

}

#blockcart-modal .divide-left .price {

    display: block;

    float: none;

    font-size: 20px;

    font-family: Bebas Neue;

    font-weight: 400;

}

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

    background: #e51d02;

}

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

    color: #666;

}

#blockcart-modal .cart-content p {

    color: #e51d02;

}

.modal-header .close {

    z-index: 2;

}

.modal-header .close{

    margin: 0;

    opacity: 1;

    text-shadow: unset;

    background: none;

    position: absolute;

    right: -20px;

    top: -20px;

}

#Popup_sizechart .modal-header .close {

    right: -22px;

    top: -18px;

}

#Popup_sizechart .modal-header .close span {

    color: #111;

}

#blockcart-modal .cart-content-btn {

    margin-top: 43px;

    display: table;

}

.modal-header .close span {

    height: auto;

    text-align: center;

    width: auto;

    font-family: "agency", sans-serif;

    float: left;

    text-shadow: unset;

    color: #fff;

    font-size: 22px;

    font-weight: 200;

    position: relative;

    top: 18px;

    right: 25px;

}

#blockcart-modal .modal-dialog .modal-content .modal-header .close span, .quickview .modal-dialog .modal-content .modal-header .close span{

    color: #000 !important;

    font-size: 30px;

}

#Popup_login_form .popup-header .close {

    margin: 0;

    opacity: 1;

    text-shadow: unset;

    background: none;

    position: absolute;

    right: 5px;

    top: 0px;

}

#Popup_customer_form .popup-header .close {

    position: absolute;

    top: 2px;

    right: 5px;

    color: #111;

}

#blockcart-modal {

    color: #666;

}

.PopupWishList {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupWishListInner {

    background: #fff none repeat scroll 0 0;

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

    padding: 18px;	

}

.PopupWishListInner > h3 {

    font-size: 21px;

    margin-top: 0;

}

.noty_text_body {

    align-items: center;

    display: flex;

    flex-wrap: wrap;

}

.noty_text_body .thumbnail {

    display: inline-block;

    flex: 0 0 auto;

    height: 72px;

    margin-bottom: 0;

    margin-right: 24px;

    width: auto;

}

.noty_text_body > p {

    flex: 1 1 auto;

    overflow: hidden;

}

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

.close-popcompare {

    position: absolute;

    right: 18px;

    top: 13px;

}

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

.PopupWishListInner > h3 > i {

    display: inline-block;

    margin-right: 10px;

    position: relative;

    color: #1696ef;

}

.noty_text_body strong {

    color: #1696ef;

}

#form_wishlist {

    margin-bottom: 30px;

}

#form_wishlist .page-subheading {

    margin-bottom: 20px;

    text-transform: uppercase;

    font-size: 22px;

}

#form_wishlist input.inputTxt {

    border: 1px solid #ebebeb;

    color: #666666;

    font-size: 14px;

    height: 35px;

    padding: 0 10px;

    width: 300px;

    display: inline-block;

    float: left;

}

#form_wishlist #submitWishlist {

    float: left;

    margin-left: 10px;

    line-height: 35px;

    padding: 0 15px;

    border: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist i {

    display: none;

}

#footer #block_myaccount_infos ul .lnk_wishlist {

    width: 100%;

    max-width: 100%;

    flex: 100%;

    line-height: 36px;

    padding: 0;

    color:#666;

}

#footer #block_myaccount_infos ul .lnk_wishlist:hover{

    color:#e51d02;

}

#manufacturer li.brand {

    float: left;

    width: 25%;

    text-align: center;

    margin-bottom: 20px;

}

#manufacturer li.brand .brand-img img{

    margin-bottom: 10px;

}

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

.PopupCompare {

    margin: 0;

    position: fixed;

    width: 360px;

    z-index: 9999999;

    right: 15px;

    top: 15px;

}

.PopupCompareInner {

    background: #fff none repeat scroll 0 0;

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

    padding: 15px;

    overflow:hidden;

}

.PopupCompareInner .left-popup{

    float: left;

    margin-right: 15px;

}

.PopupCompareInner > h3 {

    font-size: 20px;

    margin-top: 0;

}

.total_compare_value, .total_wishlist_value {

    bottom: 46px;

    color: #fff;

    font-size: 16px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #111;

    border-radius: 0;

    position: fixed;

    left: 0;

    text-align: center;

    z-index: 200;

}

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

    content: "";

    background: #e51d02;

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    z-index: -1;

    border-radius: 0;

    transform: scale(0);

    -moz-transform: scale(0);

    -webkit-transform: scale(0);

    -o-transform: scale(0);

    border: 1px solid #111;

    transition: transform 1s ease 0s;

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

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

}

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

    transform: scale(1);

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

}

.total_compare_value span.total_compare_val{

    vertical-align: -webkit-baseline-middle;

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

}

.total_wishlist_value{

    bottom: 0;

}

.total_compare_value a, .total_wishlist_value a{

    color:#fff !important;

}

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

        content: "\f00c";

}

#module-fieldcompare-comparator .page-heading {

    margin-bottom: 25px;

    text-transform: uppercase;

    font-size: 18px;

}

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

    max-width: 270px;

}

#module-fieldcompare-comparator #product_comparison .item  {

    text-align: center;

    position: relative;

	padding: 20px;

}

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

	    margin-bottom: 0;

}

#product_comparison .cmp_remove {

    bottom: 0;

    color: white;

    display: block;

    font-weight: 900;

    line-height: 24px;

    padding-bottom: 0px;

    padding-right: 0px;

    position: absolute;

    right: 0;

    z-index: 1;

}

#product_comparison .cmp_remove::before {

    border-color: transparent transparent #333333;

}

#product_comparison .cmp_remove::before {

    border-width: 0 0 40px 40px;

}

#product_comparison .cmp_remove::before {

    border-color: transparent transparent #333;

    border-style: solid;

    bottom: 0;

    content: "";

    display: block;

    height: 0;

    position: absolute;

    right: 0;

    width: 0;

    z-index: -1;

}

#product_comparison .cmp_remove i {

    display: inline-block;

    font-size: 18px;

    padding-top: 0;

    margin-right: 3px;

}

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

    border: 1px solid #ebebeb;

}

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

    border: 1px solid #ebebeb;

}

.card-block {

    padding: 30px 15px;

}

.checkout.card-block .text-sm-center a {

    background-color: #000;

}

.cart-summary-line .label{

	font-size: 15px;

    line-height: 24px;

}

.page-my-account #content .links a.lnk_wishlist i{

    padding-bottom: 15px;

}

#block-order-detail .wishlisturl label{

    display: inline-block;

    margin-bottom: 0;

    line-height: 44px;

}

.wishlisturl > div > button.button-small {

    height: 35px;

    line-height: 35px;

    padding: 0 15px;

    width: 100%;

}

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

    text-align:center;

}

.wlp_bought_list .address .btn_action {

    clear: both;

    margin-top: 10px;

    background: #333;

    line-height: 40px;   

    text-align: center;

}

.wlp_bought_list .address .btn_action:hover{

    background: #e51d02;

}

.wlp_bought_list .address .btn_action a {

    width: 100%;

    font-size: 16px; 

    color: #fff;

    text-transform: uppercase;

}

.wlp_bought_list > div {

    margin-bottom:25px;

    float: left;

    position: relative;

}

.wlp_bought_list .product_image{

    max-width: 270px;

    overflow: hidden;

    position: relative;

    text-align: center;

    margin: 0 auto 20px;

	border: 1px solid #ebebeb;

}

.wlp_bought_list .lnkdel {

    position: absolute;

    top: -12px;

    right: 0;

    height: 20px;

    width: 20px;

    text-indent: 0;

    background: no-repeat;

    font-size: 18px;

    display: inline-block;

    line-height: 20px;

    z-index:1;

}

#module-blockwishlist-view #view_wishlist h2{

    text-transform: uppercase;

    margin-bottom: 15px;

    text-align: center;

}

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

    min-width: 270px;

    margin: 0 auto;

}

#module-fieldcompare-comparator .footer_link{

    margin:0;

}

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

.text-center {

    text-align: center!important;

}

.sdsarticleHeader {

    margin: 0;

    padding-bottom: 0px;

    text-align: left;

}

.sdsarticleHeader span, .sdsarticleHeader span a {

        font-size: 14px;

    color: #999;

    margin-right: 0;

    font-style: italic;

    font-weight: normal;

    line-height: 20px;

}

.sdsarticleHeader .title_block {

        font-size: 20px;

    font-weight: bold;

    outline: 0;

    text-decoration: none;

    margin: 0px auto 20px;

    text-transform: uppercase;

    display: block;

    line-height: 24px;

}

#smartblogcat .sdsarticle-des {

        margin: 20px 0px 0;

    font-size: 15px;

    line-height: 24px;

    color: #666;

}

#respond h4 {

    font-size: 20px;

    font-weight: 700;

    text-transform: uppercase;

    color: #111;

}

#module-smartblog-category .card-block, 

#module-smartblog-tagpost .card-block, 

#module-smartblog-search .card-block {

    margin-bottom: 0px!important;

}

#module-smartblog-category .card-block, 

#module-smartblog-tagpost .card-block,

#module-smartblog-search .card-block{

    padding: 0;

    border: none;

    background: none;

    box-shadow:none;

}

.articleContent img {

    max-width: 100%;

    padding: 0;

}

#smartblogcat .articleContent {

    display: block;

    position: relative;

}

#smartblogcat .articleContent a{

	display: block;

    overflow: hidden;

    position: relative;

}

.sdsreadMore a.r_more {

    float: left;

    font-weight: 400;

    border-radius: 0;

    margin-top: 24px;

    margin-bottom: 0;

    text-transform: uppercase;

    font-size: 14px;

    padding-bottom: 5px;

    border-bottom: 2px solid #7a7a7a;

}

.right_contentblog {

    padding: 20px;

}

.sdsreadMore a.r_more i {

    margin-left: 5px;

}

.sdsarticleCat {

    padding: 0;

    border: none;

    margin-bottom: 87px;

    background:#fff;

}

#module-smartblog-category .pagination a {

    border: none;

    background: none;

}

#sdsblogArticle .title {

	font-size: 30px;

    font-weight: bold;

    text-align: left;

    color: #333;

    outline: 0;

    text-decoration: none;

    margin: 30px auto 20px;

    text-transform: uppercase;

    display: block;

    min-height: auto;

    line-height: 1.2;

}

.sdstags-update .tags a {

    background-color:transparent;

    border: none;

    font-size: 14px;

    padding: 2px 5px;

	text-transform: capitalize;

}

.sdstags-update {

    display: inline-block;

    margin: 25px 0 0px;

    text-align: left;

}

.sdstags-update .tags {

    float: left;

    color: #888;

}

#module-smartblog-details .card-block {

    border: none;

    box-shadow:none;

    padding: 0;

}

.sdsarticle-des p{

    margin: 15px 0;

    font-size: 15px;

    text-align: justify;

}

#module-smartblog-details #content.block {

    margin-bottom: 0;

}

#product_comments_block_tab .footer_links a {

    border-radius: 10px;

    color: #333;

    margin: 0;

    background: transparent;

    border: 1px solid #959595;

	text-transform:uppercase;

}

#respond td {

    padding: 3px 5px 20px;

}

#respond input[type="text"],

#respond .inputContent {

    width: 100%;

    border-radius: 10px;	

}

#respond td:first-child {

    padding-top: 6px;

    vertical-align: top;

    width: auto;

}

#respond .note {

    color: #666;

    display: block;

    font-size: 13px;

    margin: 2px 8px;

}

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

    border-color: #e51d02;

    outline: 0;

    box-shadow: none;

}

#respond .right {

    padding: 15px 0 0;

    text-align: right;

}

#articleShareThis{

    margin-bottom: 15px;

}

#sdsblogCategory p, #sdsblogArticle p {

    line-height: 24px;

    margin-bottom: 10px;

}

#sdsblogArticle #articleShareThis p {

	font-weight: bold;

}

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

    box-shadow:none;

    background-color: #e51d02;

    letter-spacing:0 !important;

}

.sdsarticleHeader span a:hover {

    text-decoration: underline;

}

.commentList li .reply {

    margin-top: 10px;

    text-align: right;

    clear: both;

    overflow: hidden;

    display: block;

    height: auto;

}

.commentList li .reply a {

    background: none repeat scroll 0 0 #333;

    color: #FFF;

    cursor: pointer;

    display: inline-block;

    font-size: 14px;

    padding: 3px 15px;

    text-decoration: none;

    font-weight: 400;

    border-radius: 0px;

}

.commentList li {

    border: 1px solid #DDD;

    border-radius: 4px;

    margin-bottom: 10px;

    min-height: 75px;

    padding: 8px 8px 8px 85px;

    position: relative;

}

.commentList li .avatar {

    background: none;

    border: none;

    left: 10px;

    padding: 2px;

    position: absolute;

    top: 10px;

}

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

    color: #333;

    cursor: default;

    font-size: 15px;

    text-decoration: none;

    font-weight: 700;

}

.commentList li .created {

    color: #666;

    font-size: 13px;

    margin: 2px 0 8px;

}

.commentList li .reply a:hover {

    background: none repeat scroll 0 0 #e51d02;

    color: #fff;

}

#product_comments_block_tab ul li {

    float: left;

}

.pull-right {

    float: right!important;

}

.pull-left {

    float: left!important;

}

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

    margin: 0;

    padding: 0;

    background: none;

	border:none;

}

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

    display:none;

}

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

    padding-top: 0;

}



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

	border-bottom: 1px solid #ebebeb;

    padding-bottom: 10px;

    margin-bottom: 10px;

    font-size: 16px;

    text-transform: capitalize;

}

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

	border-bottom: none;

    padding-bottom: 0;

    margin-bottom: 0;

}

#sdssearch_block_top #search_blog {

	display: inline;

    padding: 0 15px;

    width: 100%;

    height: 40px;

    line-height: 38px;

    background: #fff;

    margin-right: 1px;

    border: 1px solid #ebebeb;

    color: #999;

    border-radius: 0;

    font-size: 14px;

}

.btn-blog-search {

	position: absolute;

    top: 0;

    left: auto;

    right: 0;

    width: auto;

    overflow: hidden;

    height: 40px;

    font-size: 16px;

    padding: 0 15px 0 0;

	color:#666;

}

#smartblogsearch .btn-blog-search{

    border-radius: 0;

    background: transparent;

}

#smartblogsearch .btn-blog-search:hover{

    color:#e51d02;

}

.sdsbox-content ul {

    list-style-type: none;

    margin-left: 0;

    margin-bottom: 0px;

}

.sdsbox-content .recentArticles li {

    padding: 0;

    border-bottom: none !important;

    width: 100%;

    margin-bottom: 18px;

	display: table;

}

.sdsbox-content .recentArticles li .image {

    float: left;

    display: inline-block;

    width: auto;

    height: auto;

    margin: 0 15px 0 0;

    max-height: 100%;

}

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

    display: table;

}

.sdsbox-content .recentArticles li a {

   font-size: 15px;

    font-weight: 400;

    padding: 0;

    text-transform: capitalize;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    line-height: 20px;

    max-height: 40px;

    -webkit-line-clamp: 2;

    -webkit-box-orient: vertical;

}

.sdsbox-content .recentArticles li .info {

        color: #999;

    font-size: 14px;

    text-transform: none;

    display: block;

    margin-top: 6px;

    font-style: italic;

}

.sdsbox-content .recentArticles li .info i{

	margin-right:5px;

}

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

    border-bottom: none!important;

    margin-bottom:0;

}

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

    margin:0;

}

#main .page-footer {

    margin-bottom: 0;

}

.form-control {

    background:transparent;

    color: #666;

    border: 1px solid #ebebeb;

    padding: .5rem 1rem;

    font-size: 14px;

}

.page-header h1{

    border-bottom: 1px solid #ebebeb;

    font-size: 25px;

    font-family: Bebas Neue;

    line-height: 1;

    margin: 0 0 30px;

    padding-bottom: 15px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 400;

    color: #111;

}

.simpleblog__postInfo ul li a {

    text-transform: capitalize;

}

.simpleblog__postInfo ul li a:hover, .simpleblog__postInfo ul li a:hover span {

    color: #d28502;

}

.simpleblog__share h2, .simpleblog__comments-empty h2 {

    font-family: Bebas Neue;

    font-weight: 400;

}

.popup-header h1 {

    border-bottom: 1px solid #ebebeb;

    font-size: 28px;

    line-height: 1;

    margin: 0 0 25px;

    padding-bottom: 10px;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    font-weight: 400;

    color: #111;

    font-family: Bebas Neue;

}

.page-footer a.account-link {

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    display: table;

    float: left;

    margin-bottom: 100px;

    margin-right: 1rem;

    padding: 8px 15px;

    border-radius: 0;

}

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

    background: #e51d02;

}

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

    color: #e51d02;

}

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

    margin-bottom: 30px;

}

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

    margin-bottom: 100px;

}

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

    background: #333333 none repeat scroll 0 0;

    color: #fff;

    display: table;

    line-height: 18px;

    margin-bottom: 100px;

    margin-left: auto;

    margin-right: auto;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius: 0;

}

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

    padding: 0;

}

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

    font-size:14px !important;

}

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

    padding-bottom: 15px;

}

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

    background: #333333;

    padding: 12px 15px;

    font-size: 11px;

    line-height: 11px;

    min-width: 62px;

}

.custom-checkbox label {

    text-align: left;

    display: inline;

}

.page-authentication #content {

    border: 1px solid #ebebeb;

    box-shadow: none;

    max-width: 870px;

    padding: 30px 20px;

    margin-bottom: 100px;

}

.send-renew-password-link {

    text-align: center;

}

.quickview .modal-header {

    border: none;

    padding: 0;

}

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

    margin-bottom: 0;

}

.separator {

    margin: 0;

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

}

.cart-summary-line .value {

    color: #e51d02;

	font-size: 15px;

}

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

    margin-bottom: 30px;

}

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

    box-shadow: none;

    font-weight: 400;

    padding: 8px 15px;

    background: #444;

    color: #fff!important;

    padding-left: 5px;

    display: inline-block;

    margin-bottom: 70px;

    border-radius:0;

	line-height: 24px;

}

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

    background: #e51d02;

}

#block-reassurance {

    margin-top: 0;

    margin-bottom: 70px;

}

.setting-desktop i.fa-cog{

    color:#fff;

}

#_mobile_setting{

    position:relative;

}

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

    min-width: 230px;

    line-height: normal;

    background: #fff;

    padding: 15px;

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

    border: none;

    right: 0;

    left: auto;

    margin: 0;

    border-top: 3px solid #d28502;

    top: 40px;

}

.setting-desktop .dropdown-menu #_desktop_user_info {

    display: none;

}

#header .header-nav .language-selector {

    margin-top: 0;

    white-space: nowrap;

	position: static;

}

#header .header-nav .currency-selector {

    margin-top: 0;

    margin-left: 0;

    white-space: nowrap;

	position: static;

}

#_desktop_currency_selector .dropdown .expand-more,

#_desktop_language_selector .dropdown .expand-more {

	color: #999;

    text-transform: capitalize;

    font-size: 14px;

    display: none;

}

#_desktop_language_selector .dropdown .expand-more:hover,

#_desktop_currency_selector .dropdown .expand-more:hover {

    color: #e51d02;

}

#_desktop_language_selector .dropdown .expand-more img{

    margin-right:7px;

	display: none;

}

#_desktop_language_selector, #_desktop_currency_selector{

    display: block;

    height: 54px;

    line-height: 54px;

    position: relative;

    margin-right: 0px;

}

#_desktop_currency_selector i, #_desktop_language_selector i{

    font-size: 13px;

    margin-left: 2px;

}

#_desktop_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left: 0;

    background: transparent;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 180px;

    display: flex !important;

    box-shadow: none;

}

#_mobile_currency_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left:auto;

    right: 0;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 100px;

}

#_desktop_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left: 0;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

    display: flex;

    box-shadow: none;

}

#_mobile_language_selector ul.dropdown-menu{

    position: absolute;

    top: 100%;

    left:auto;

    right: 0;

    background: #111111;

    border: none;

    z-index: 1000;

    margin: 0;

    padding: 0;

    min-width: 130px;

}

#_desktop_currency_selector ul li , #_desktop_language_selector ul li,

#_mobile_currency_selector ul li , #_mobile_language_selector ul li{

    line-height: 26px;

    border: 1px solid #ebebeb;

    margin-right: 5px;

}

#_desktop_currency_selector ul li.current, #_desktop_currency_selector ul li:hover,

#_desktop_language_selector ul li.current, #_desktop_language_selector ul li:hover {

    background: transparent !important;

    border: 1px solid #262626;

}

#_mobile_currency_selector ul li.current, #_mobile_currency_selector ul li:hover,

#_mobile_language_selector ul li.current, #_mobile_language_selector ul li:hover {

    background: transparent !important;

    border: 1px solid #262626;

}

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

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

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

    padding: 0 7px;

    display: block;

    color: #000 !important;

	font-size: 13px;

}

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

    

}

#_mobile_currency_selector .ic-mobile{

    color:#fff !important;

}



#_desktop_user_info > div.button-popup-signin,

#_desktop_user_info > div.button-popup-myaccount{

    display: inline-block;

    float: left;

    color: #666;

    cursor: pointer;

    font-size: 16px;

    font-family: Oswald;

    font-weight: 300;

    position: relative;

    text-transform: uppercase;

    /* line-height: 36px;

    margin-right: -18px;

    margin-top: 9px;

    padding: 0 10px;

	z-index: 1; */

}

#_desktop_user_info > div.button-popup-myaccount{margin-right: 0;}

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

#_desktop_user_info > div.button-popup-myaccount:after{

	    content: "";

    width: 100%;

    height: 100%;

    /* -webkit-transform: skew(-13deg);

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

    -o-transform: skew(-13deg); */

    background: transparent !important;

    position: absolute;

    left: 0;

	top: 0;

    z-index: -1;

}

#_desktop_user_info > div i{

    /* margin-right: 2px; */

    color: #666666;

}

#_desktop_user_info .button-popup-signin i{

    display: none;

}

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

    /* background: #202020; */

    display: inline-block;

    float: left;

    color: #999;

    /* line-height: 54px; */

    font-size: 20px;

    /* text-transform: uppercase; */

    padding: 0 15px;

    cursor: pointer;

}

#header a:hover {

    text-decoration: none;

    color: #e51d02;

}

#header .header-nav #_desktop_contact_link {

    display: table;

}

.contact-link-ft {

    float: left;

    height: 54px;

    line-height: 54px;

    margin-right: 22px;

	font-size: 14px;

}

.contact-link-ft:last-child{

    margin-right: 0;

}

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

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

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

	content: "";

    width: 1px;

    height: 12px;

    background: #585858;

    display: inline-block;

    margin-left: 18px;

}

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

#wishlist-nav,.checkout_nav,.text_nav{

    line-height: 20px;

	margin-right: 18px;

}

#wishlist-nav i,.checkout_nav i{

    margin-right: 5px;

}

#wishlist-nav:after,.language-selector:after,

.currency-selector:after{

	    content: "";

    width: 1px;

    height: 12px;

    background: #585858;

    display: inline-block;

    margin-left: 15px;

    display: none;

}

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

        color: #999999;

    font-size: 14px;

}

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

	color:#e51d02;

	transition:0.3s;

}



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

    background: transparent;

    border: none;

    padding: 0;

    position: relative;

    top: 0px;

    padding-left: 5px;

	color:#111;

}

.popup-footer{

    text-align: center;

    margin-top: 20px;

}

.popup-footer span:hover{

    color:#e51d02;

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

    display: inline-block;

}

body#checkout #footer {

    box-shadow: none;

    padding: 0;

    background: transparent;

    color: inherit;

}

body#checkout section#content {

    margin-bottom: 100px;

}

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

#popup-cart .productName{

    line-height: 20px;

    font-size: 16px;

    font-weight: normal;

}

.has-discount .discount {

    background: #e51d02;

    color: #fff;

    font-weight: 400;

    padding: .3125rem .625rem;

    margin-left: .625rem;

    text-transform: uppercase;

    display: none;

}

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

    text-transform: uppercase;

    cursor: pointer;

    margin-bottom: 0;

}

body#checkout a:hover {

    color: #e51d02;

}

body#checkout section.checkout-step {

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

    background-color: #fff;

    border-bottom: 1px solid #ebebeb;

    padding: .9375rem;

}

#order-items hr {

    border-top-color: #ebebeb;

}

.card {

    margin-bottom: 30px;

	box-shadow: none;

	    border: 1px solid #ebebeb;

}

#product_comments_block_tab div.comment .star_content{

    clear: none;

}

#product_comments_block_tab div.comment {

    margin: 0 0 20px 0;

    padding: 5px;

    border-bottom: 1px dotted #ebebeb;

}

#product_comments_block_tab .comment_author span {

    margin-top: 0;

    margin-right: 10px;

}

#new_comment_form .product img {

    float: none;

    border: 1px solid #ebebeb;

    max-width: 100%;

    height: auto;

}

#new_comment_form .modal-header{

    justify-content: center;

    text-transform: uppercase;

    border-bottom: 1px solid #ebebeb;

}

#new_comment_form .modal-header h2{

    line-height:1;

	color: #111;

}

#new_comment_form .product {

    padding: 0 0px 15px;

}

#new_comment_form .product > div:first-child{

    text-align:center;

}

#new_comment_form .product .product_desc {

    float: left;

    margin-left: 0;

    width: 100%;

    line-height: 24px;

    color: #666;

}

#new_comment_form .product .product_desc .product_name {

    padding-bottom: 5px;

    font-size: 18px;

    font-weight: 700;

    text-transform: uppercase;

    color: #333;

}

#new_comment_form label {

    display: block;

    margin: 0;

    font-weight: bold;

    font-size: 13px;

    text-align: left;

    padding: 0 15px;

}

#new_comment_form textarea ,#new_comment_form input{

    border: 1px solid #ebebeb;

}

#new_comment_form_footer .required{

    display:inline-block;

}

#new_comment_form #criterions_list li {

    margin-bottom: 0;

}

#new_comment_form #criterions_list label {

    display: inline-block;

    float: none;

    margin: 0;

    text-align: right;

    min-width: auto;

    padding: 0;

    margin-right:10px;

}

#new_comment_form #criterions_list .star_content{

    display: inline-block;

    vertical-align: middle;

}

#new_comment_form #criterions_list {

    border-bottom: 1px solid #ebebeb;

    padding-bottom: 15px;

    list-style-type: none;

    text-align: center;

}

#submitNewMessage {

    margin-left: 0;

}

#new_comment_form .modal-dialog {

    max-width: 700px;

}

.smartblogcomments#respond{

	margin-top: 30px;

    margin-bottom:70px;

}



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

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

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

	opacity: 0.8;

}

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

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

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

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

} 

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

    font-size: 18px;

    margin-bottom: 10px;

    margin-top: 0;

    color: #fff;

    font-weight: 600;

    text-transform: uppercase;

}

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

	color: #fff;

}

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

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p {

    line-height: 24px;

    margin-bottom: 30px;

    text-align: justify;

}

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

.our-team-text {

    background: transparent;

    padding: 16px 0;

    max-width: 270px;

    margin: 0 auto;

    border: 1px solid #ebebeb;

    border-top: none;

}

.cms-box2{

	text-align: right;

    margin-top: -170px;

}

.cms_content{

	    max-width: 400px;

    margin: 0 auto;

    margin-bottom: 33px;

}

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

.cms_content_ft{

	display: table;

    float: left;

	    min-width: 105px;

}

.cms_content_text{

	display: table;

}

.cms_content_ft h2{

	font-size: 45px;

    color: #d2d2d2;

    margin-bottom: 0;

    font-weight: bold;

    line-height: 1;

}

.cms_content_text h4{

	font-size: 18px;

    color: #333333;

    font-weight: 600;

    text-transform: uppercase;

    margin-bottom: 10px;

}

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

	margin-bottom: 0;

}

#content.page-content h2, #content.page-content h3 {

    font-family: Bebas Neue;

    font-weight: 400;

} 

.page-subheading{

    color: #111111;

    text-transform: uppercase;

    font-size: 36px;

    font-family: Bebas Neue;

    font-weight: 400;

    margin-bottom: 18px;

    line-height: 1;

}

.page-subheading:hover,#cms #cms-about-us p.title_font:hover{color: #e51d02;}

.cms-row-right h4{

	font-size: 26px;

    text-transform: uppercase;

    color: #111;

    margin-bottom: 35px;

	    font-weight: 600;

}

.cms-row-right .title_font{

	    font-size: 18px;

    color: #111;

    line-height: 24px;

    font-weight: 600;

    margin-bottom: 20px;

}

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

    display: flex;

    align-items: center;

	margin-top: 45px;

}

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

    max-width: 600px;

    margin: 0 auto;

    text-align: center;

    line-height: 26px;

    margin-bottom: 50px;

}

#cms #cms-about-us .block_center {

    text-align:center;

}

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

    display:block;

}

.cms-row-left{

	display: inline-block;

    float: left;

    width: 35%;

}

.cms-row-right{

	display: inline-block;

    float: left;

    width: 65%;

    padding-left: 90px;

}

.ffullwidth.cms-row .page-subheading{

    text-align: center;

    margin-bottom: 60px;

    color: #fff;

}

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

	content: "";

	width: 135px;

	height: 6px;

	background: #e51d02;

	display: block;

	margin: 35px auto 0;

}

.ffullwidth.cms-row{

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

	padding: 100px 0;

}

h1.page-heading {

    display: none;

}

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

    text-transform: uppercase;

    color: #333;

    margin-bottom: 20px;

    font-size: 24px;

    font-family: Bebas Neue;

    font-weight: 400;

}

.contact-rich .top_text{

    margin-bottom:20px;

}

.contact-rich .top_text p{

    margin: 0;

    line-height: 30px;

    max-width: 450px;

}

.contact-rich .block_contact_ftc{

    display:block;

    margin-bottom:12px;

}

.contact-rich .block_contact_ftc > div{

    display:inline-block;

    vertical-align:middle;

    color: #666;

	line-height: 25px;

}

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

    color: #666;

}

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

    color: #e51d02;

}

.contact-rich .block_contact_ftc .icon{

    font-size: 18px;

    margin-right: 10px;

}

.contact-form {

    background: #fff;

    padding: 0;

    color: #666;

    width: 100%;

}

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

    margin-bottom: 18px;

}

.button_contact_us{

    font-size: 16px;

    text-transform: capitalize;

    margin-bottom: 30px;

    border-radius: 0;

    background-color: #000;

}

.contact-rich {

    color: #666;

    word-wrap: break-word;

}

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

    padding: 11px 10px;

}

#contact .contact-form .alert ul{

    margin:0;

}

#main .page-content.page-cms {

    padding: 0;

    text-align: left;

    background: none;

}

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

    background: #111;

}

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

    top: 50%;

}

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

    vertical-align: middle;

    display: inline;

    clear: both;

    width: 100%;

}

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

    padding-right: 10px;

    display: inline-block;

}

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

    margin-bottom:10px;

}

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

    border: none;

    width: 70px;

}

body#checkout .product-quantity {

    display: inline-block;

}

#order-confirmation #content-hook_payment_return{

    margin-bottom:100px;

}

img {

    max-width: 100%;

    height: auto;

}

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

    display: block;

    height: 100%;

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

    background: #fff;

    padding: 1rem;

    margin: 15px 0;

}

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

    font-size: 24px;

    margin-right: 5px;

}

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

    background: #e51d02;

}

#view_wishlist .priority_product{

    margin-top:10px;

	margin-bottom: 0;

	display: inline-block;

}

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

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

    background: #262626 none repeat scroll 0 0;

    color: #fff;

    display: table;

    line-height: 18px;

    margin-left: auto;

    margin-right: auto;

    padding: 8px 15px;

    font-size: 14px;

    text-transform: uppercase;

    border-radius:0;

}

#Popup_myaccount_form .modal-header h1{

    font-size: 22px;

    line-height: 1;

    margin: 0 ;

    text-transform: uppercase;

    position: relative;

    text-align: center;

    color: #111;

}

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

    display: block;

}

#_mobile_fieldmegamenu>ul>li {

    font-size: 16px;

    line-height: 40px;

}

#_mobile_fieldmegamenu>ul>li {

    display: inline-block;

    width: 100%;

    clear: both;

    margin: 0;

    width: 100%;

    height: 100%;

    min-height: 0;

    border-bottom: 1px dotted #d7dce2;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

}

#_mobile_fieldmegamenu ul li .title-text{

    font-size: 20px;

    font-weight: 400;

    text-transform: uppercase;

    position: relative;

    cursor: pointer;

    color:#262626;

    font-family: Bebas Neue;

    padding-left: 2px;

}

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

    display: none;

}

#_mobile_fieldmegamenu {

    width: 100%;

    padding: 15px 15px 0;

    overflow: auto;

    height: 100%;

}

#_mobile_fieldmegamenu ul li #submegamenu-3 li .title_font a {

    font-size: 18px;

    font-family: Bebas neue;

    font-weight: 400;

    line-height: 30px;

}

#_mobile_fieldmegamenu ul li #submegamenu-3 .menu-item-1 .title_font a:after, #_mobile_fieldmegamenu ul li #submegamenu-3 .menu-item-2 .title_font a:after, #_mobile_fieldmegamenu ul li #submegamenu-3 .menu-item-3 .title_font a:after {

    content: "\f107";

    font-family: fontawesome;

}

#_mobile_fieldmegamenu ul li #submegamenu-3 li ul li .normalized ul li:first-child a{

    font-size: 16px;

    font-family: Bebas neue;

    font-weight: 400;

    line-height: 30px;

}

#_mobile_fieldmegamenu ul li #submegamenu-3 li ul li .normalized ul li a{

    font-size: 14px;

    font-family: Montserrat;

    font-weight: 400;

    line-height: 30px;

    text-transform: capitalize;

}

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

    display: none;

}

#_mobile_fieldmegamenu .menu-items {

    top: 0!important;

    width: 100%;

    padding: 5px 0 18px;

}

#_mobile_fieldmegamenu ul li #submegamenu-3 li:focus-within ul {

    display: block !important;

    transition: all 0.9s;

}

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

    background: transparent;

}

.login-form {

    margin-top: 0;

}

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

    color: #e51d02;

}

body#checkout #header .header-nav {

    padding: 0;

    border-bottom: none;

    max-height: 100%;

    margin-bottom: 0;

    box-shadow: none;

}

button:focus {

    outline: none;

}



#moda_popupnewsletter .modal-header {

    padding: 0;

    border-bottom: none;

}

#newsletter_block_popup {

    position: relative;

}

.newsletter_block_popup_content .block_content {

    position: absolute;

    top: 50%;

    left: 50%;

    text-align: left;

    width: 410px;

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

}

.newsletter_block_popup_content .block_content form .popup_title p {

    font-size: 34px;

    font-family: Bebas Neue;

    font-weight: 300;

    color: #fff;

    text-align: center;

    line-height: 38px;

    margin: 0;

}

.newsletter_block_popup_content .block_content form {

    display: flex;

    flex-direction: column;

    align-items: center;

}

.popup_title h4{

	font-size: 14px;

    color: #fff;

    font-weight: normal;

    text-transform: uppercase;

    margin-bottom: 15px;

}

.popup_title h2{

    font-family: Bebas Neue;

    font-size: 40px;

    color: #fff;

    font-weight: 500;

    margin-bottom: 20px;

    padding: 0;

    text-transform: uppercase;

    line-height: 0.8;

    letter-spacing: 1px;

}

.popup_content{

	margin-bottom: 34px;

}

.popup_content p{

    font-size: 14px;

    line-height: 20px;

    margin-bottom: 0;

    color: #fff;

}

#newsletter-input-popup {

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

    border-radius: 0;

    color: #fff;

    display: inline-block;

    margin: 0;

    float: none;

    padding: 0 15px;

    font-size: 14px;

    width: 100%;

    outline: 0;

    border: none;

    line-height: 36px;

}

#newsletter-input-popup::-webkit-input-placeholder {

    color: #fff;

    text-transform: uppercase;

    font-size: 16px;

    text-align: center;

    font-family: Oswald;

    font-weight: 200;

    line-height: 18px;

    position: relative;

    top: 3px;

}

.button_unique.btn{

    background-color: transparent;

    border: 1px solid;

    cursor: pointer;

    display: inline-block;

    color: #fff;

    width: 120px;

    font-family: Oswald ;

    font-weight: 300;

    font-size: 16px;

    margin-top: 25px;

    padding: 0;

    line-height: 30px;

    height: 32px;

    text-align: center;

    float: none;

    border-radius: 0;

    text-transform: uppercase;

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

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

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

    letter-spacing: 1px;

    box-shadow: none;

}

.button_unique.btn:hover{

    background-color: #d28502;

    border: 1px  solid #d28502;

    color: #fff;

    transition: all 0.7s;

}

.newletter_popup_close{

    text-transform: uppercase;

    color: #333333;

    text-decoration: underline;

    line-height: 1;

    clear: both;

}

.newsletter_block_popup-bottom {

	left: 12px;

    bottom: 10px;

    right: auto;

    cursor: pointer;

    position: absolute;  

}

.newsletter_block_popup-bottom span {

	background-color: #fff;

    border: 1px solid #e1e1e1;

    width: 16px;

    height: 16px;

    margin-right: 10px;

    float: left;

}

.send-response p {

    font-size: 12px;

    padding: 0;

    background: none;

    border: none;

    color: #990000;

    margin: 0;

    padding-bottom: 5px;

}

.newsletter_block_popup-bottom #newsletter_popup_dont_show_again {

    width: 15px;

    height: 16px;

    margin: 0;

    opacity:0;

}

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

    opacity: 1;

}

.newsletter_block_popup-bottom label {

    color: #fff;

    cursor: pointer;

    font-size: 14px;

    margin-bottom: 0;

    font-weight: normal;

    line-height: 20px;

}

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

    color:#999;

    opacity: 1; /* Firefox */

}



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

    color:#999;

}



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

    color:#999;

}

.button-popup-sizechart{

    margin-top: 40px;

    background: transparent !important;

    color: #666;

    text-align: left;

    padding: 0;

}

.button-popup-sizechart i {

    padding-right: 8px;

}

.button-popup-sizechart:hover{

    color:#e51d02;

}

#Popup_sizechart .modal-dialog {

    max-width: 100%;

    height: auto;

    margin: 10px;

}

#Popup_sizechart .modal-header {

    justify-content: center;

    padding: 8px;

    border-bottom: 1px solid #ebebeb;

}

#Popup_sizechart .modal-header h1 {

    text-transform: uppercase;

    margin: 0;

    text-align: center;

}

#Popup_sizechart .modal-body .row{

    display: flex;

    align-items: center;

}

.left-content-size .hover_banner_img {

    text-align: center;

    border: none;

}

.title-measure {

    font-size: 20px;

    line-height: 24px;

    margin: -3px 0 15px;

    text-transform: capitalize;

}

.text-measure li {

    font-size: 14px;

    line-height: 16px;

    margin-bottom: 15px;

}

.text-measure li:before {

    content: "\f111";

    font-family: "fontawesome";

    font-size: 10px;

    line-height: 15px;

    margin-right: 5px;

    vertical-align: bottom;

}

.title-measure.a2 {

    margin-top: 25px;

}

h2.title-measure {

    margin-top: 10px;

}

#Popup_sizechart .table-sizegudie {

    border: 1px solid #ebebeb;

    margin: 0;

}

.field-banner-slider .nivo-controlNav {

    padding: 0;

    text-align: center;

    line-height: 1;

    bottom: 5px;

}

#header-menu .v-megamenu-container {

    margin: 0;

    position: relative;

}

.v-megamenu-container {

    display: block;

    float: left;

    width: 100%;

    position: relative;

    z-index: 1;

}

#left-column .v-megamenu-container{

    margin-bottom:40px;

}

.v-megamenu-title {

    background: none repeat scroll 0 0 #e51d02;

    padding: 0 20px;

    text-align: left;

    border-radius: 4px 4px 0 0;

    height: 50px;

    line-height: 50px;

    position: relative;

}

#left-column .v-megamenu-title {

    display:none;

}

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

    content: "";

}

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

    color: #ffffff;

    content: "\f107";

    font-family: "fontawesome";

    font-size: 13px;

    line-height: 1;

    margin-top: -6.5px;

    position: absolute;

    right: 20px;

    top: 50%;

    cursor: pointer;

}

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

    display:none;

}

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

    display:none;

}

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

    opacity: 1;

}



.v-megamenu-title .fa-reorder {

    color: #ffffff;

    font-size: 14px;

}

.v-megamenu-title h4 {

    color: #ffffff;

    display: inline-block;

    font-size: 15px;

    margin: 0;

    font-weight: bold;

    line-height: 20px;

    padding-left: 18px;

    text-transform: uppercase;

}

#header-menu .v-megamenu {

    left: 0;

    position: absolute;

    top: 50px;

    width: 100%;

    z-index: 999;

    border-color: #ebebeb;

    border-style: solid;

    border-width: 0 1px 1px;

    background: #fff;

    display: none;

}

.v-megamenu {

    width: 100%;

    z-index: 999;

    border-color: #ebebeb;

    border-style: solid;

    border-width: 0 1px 1px;

    background: #fff;

    border-radius:0 0 4px 4px;

    padding-top: 6px;

}

#left-column .v-megamenu {

    padding-top: 0px;

}

.v-megamenu > ul > li {

    text-transform: uppercase;

    padding-bottom: 0;

    position: relative;

    text-align: left;	

}

#page .v-megamenu ul li a {

    display: block;

}

#header a {

    color: #111111;

}

.v-megamenu > ul > li > a {

    color: #262626;

    display: block;

    font-size: 13px;

    font-weight: 400;

    line-height: 43px;

    padding: 0;

    text-transform: capitalize;

    margin: 0 20px;

    border-bottom: 1px solid #f3f3f3;

}

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

    border-bottom:none;

}

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

    text-transform: uppercase;

    color:#e51d02;

}

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

    font-size:14px;

}

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

    font-size: 13px;

    display: inline-block;

    margin-right: 0;

    min-width: 32px;

}

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

    font-size: 16px;

}

#page .v-megamenu ul li a {

    display: block;

}

.v-megamenuitem a.opener {

    box-shadow: none;

    border: 0;

}

.v-megamenuitem a.opener {

    height: auto;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 0;

    text-align: center;

    top: 15px;

    width: auto;

    line-height: 1;

}

#header-menu .stt-menu{

    max-width: 260px;

    float: right;

}

#_desktop_field-search-no-popup #searchbox {

    position: relative;

    overflow: hidden;

    float: left;

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

}

#mobile-header{

	text-align:center;

}

#_mobile_field-search-no-popup{

	display: inline-block;

	position:relative;

	margin-bottom: 30px;

}

#_mobile_field-search-no-popup #searchbox {

    position: relative;

	display: inline-block;

    border-bottom: 1px solid #ebebeb;

}

.search_filter {   

    position: relative;

    width: 210px;

    display:inline-block;

    margin-bottom: 0;

    float: left;	

}

.search_filter #category_filter {

    moz-appearance: none;

    -webkit-appearance: none;

    -moz-appearance: none;

    background: #fff none repeat scroll 0 0;

    border: 0 none;  

    border-radius: 30px 0 0 30px;	

    font-size: 12px;

    color: #666;

    height: 45px;

    line-height: 45px;

    padding: 0 40px 0 20px;

    position: relative;

    text-transform: none;

    z-index: 1;

}

.search_filter #category_filter option{

    color: #666;

}

#_mobile_field-search-no-popup #search_query_top{

	color: #666666;

}

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

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

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

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

}

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

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    background: transparent none repeat scroll 0 0;

    box-shadow: none;

    height: 24px;

    padding: 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 0;

    color: #fff;

    font-size: 14px;

    border: none;

}

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

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

    content: "";

    height: 25px;

    position: absolute;

    right: 0;

    top: 10px;

    z-index: 2;

}

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

    content: "\f0dd";

    color: #666;

    font-family: fontawesome;

    font-size: 12px;

    position: absolute;

    right: 20px;

    top: 50%;

    margin-top: -6px;

    z-index: 2;

}



.product-price-and-shipping{

    display: block;

    margin-bottom: 10px;

    /* text-align: right !important; */

}

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

    opacity: 1;

}

.background_fullwidth .col-lg-6 {

	padding: 0;

}

#idWishlist{

    top: -30px;

    left: 50%;

    transform:translateX(-50%);	

    position:absolute;

    opacity: 0;

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

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

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

}

/**********************tabproductsisotope************************/

.tabproductsisotope_fullwidth{

	background: #f9f9f9;

	padding-bottom: 100px;

}

#fieldtabproductsisotope {

    display: block;

    position: relative;

    width: 100%;

}

#fieldtabproductsisotope ul{

	    display: table;

    width: 100%;

    margin-bottom: 0;

	margin-top: -45px;

    position: absolute;

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

}

#fieldtabproductsisotope ul li a{

	display: inline-block;

    width: 25%;

    text-align: center;

    float: left;

    line-height: 45px;

    font-size: 15px;

    color: #fff;

    text-transform: capitalize;

    font-weight: bold;

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

}

#fieldtabproductsisotope ul li:last-child a{border-right: none;}

#fieldtabproductsisotope ul li a.active,#fieldtabproductsisotope ul li a:hover{

	background: #e51d02;

}

#fieldtabproductsisotope .row .fieldtabproductsisotope-products{

	padding-top: 40px;

}



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

.item-inner .item-countdown-time {

    z-index: 9;

    white-space: nowrap;

    display: inline-block;

}

.item-inner .item-countdown{

    clear: both;

    display: block;

    width: 100%;

    height: 100%;

    margin-bottom: 40px;

}

.item-inner .item-countdown .section_cout{

    background:#262626;

    float:left;

    display:inline-block;

    text-align:center;

    position: relative;

    margin-right:3px;

    padding-top:5px;

    width:42px;

    height:42px;

    z-index: 1;

}

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

    margin-right:0;

}

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

    display:block;

    font-size:12px;

    text-transform:capitalize;

}

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

    color:#fff;

    display:block;

    font-size:16px;

    font-weight:700;	

}

#field-deal-products.horizontal_mode .product-miniature .regular-price{

    display: inline-block;

    margin-left: 30px;

}

#field-deal-products.horizontal_mode .item-inner .left-product .hover_image{

    top: -105%;

}

#field-deal-products.horizontal_mode .discount-percentage{

    display: inline-block;

    margin-left: 30px;

}

#field-deal-products.horizontal_mode .item-inner .left-product{

	width: 50%;

    float: left;

	border: none;

    padding-right: 15px;

}

#field-deal-products.horizontal_mode .item-inner .right-product {

	width: 50%;

    float: left;

	padding: 0 0 0 45px;

	text-align: left;

}

#field-deal-products.horizontal_mode .item-inner .right-product .description_short{

    display: inline-block;

}

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

	    display: none;

}

#field-deal-products.horizontal_mode .item-inner .product-miniature{

	    display: flex;

    align-items: center;

}

#field-deal-products.horizontal_mode .item-inner .item-countdown .section_cout{

	background: none;

    float:left;

    display:inline-block;

    text-align:center;

    position: relative;

    margin-right:50px;

    padding-top:0;

    width:55px;

    height:auto;

    z-index: 1;

}

#field-deal-products.horizontal_mode .item-inner .item-countdown .section_cout:last-child{margin-right: 0;}

#field-deal-products.horizontal_mode .item-inner .item-countdown .section_cout span:first-child{

	background:#e51d02;

	width:55px;

    height:55px;

	line-height: 55px;

	border-radius: 0 20px;

	color:#fff;

	font-size:20px;

    font-weight:bold;

	display:block;	

}

#field-deal-products.horizontal_mode .item-inner .item-countdown .section_cout span.text{

    display:block;

    font-size:15px;

	color: #333333;

	font-weight:bold;

    text-transform:capitalize;

	line-height: 1;

	padding-top: 12px;

}

#field-deal-products.horizontal_mode .item-inner .product_name{

	font-size: 26px;

    text-transform: capitalize;

    line-height: 1.2;

	margin-bottom: 20px;

}

#field-deal-products.horizontal_mode .item-inner .product-price-and-shipping{

	margin-bottom: 40px;

    float: left;

}

#field-deal-products.horizontal_mode .item-inner .product-price-and-shipping .price{

	font-size: 20px;

}

#field-deal-products.horizontal_mode .item-inner .product-price-and-shipping .regular-price{

	font-size: 15px;

    color: #666;

}

#field-deal-products.horizontal_mode .item-inner .right-product .product-des{

	display: inline-block;

	margin-bottom: 40px;

}

#field-deal-products.horizontal_mode .item-inner .right-product .product-des p{

	line-height: 30px;

    font-size: 15px;

	margin: 0;

	overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    max-height: 90px;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

}

#field-deal-products.horizontal_mode .item-inner .right-product .comments_note{

	display: inline-block;

    float: right;

    margin-bottom: 0;

}

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

    outline: 0;

}

.dropdown-divider {

    height: 2px;

    margin: .5rem 015px;

    overflow: hidden;

    border-bottom: 1px solid #f2f2f2;

    background: none;

}

.facets_content{

    overflow: hidden;

	border: none;

    border-top: none;

	display: block;

}

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

    width: 400px;

}

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

    width: 200px;

    float: left;

}

.v-megamenu .right-section {

    width: 197px;

    float: right;

    min-height: 20px;

}

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

    display: flex;

    align-items: center;

}

.v-megamenu ul {

    margin-bottom: 0;

}

.v-megamenu .id_menu3 .v-main-section-links > li{

    width:50%;

}

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

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

    float: left;

    width: 33.33%;

    padding: 0 15px;

    margin-bottom: 5px;

}

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

    color: #262626;

    font-size: 15px;

    font-weight: 700;

    line-height: 1;

    margin: 15px 0 0;

    padding: 0 0 5px;

    text-transform: uppercase;

    display:block;

}

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

    width:400px;

}

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

    color: #e51d02;

}

.v-main-section-sublinks li {

    padding:0;

    position: relative;

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

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

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

}

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

    color: #666666;

    font-size: 13px;

    font-weight: normal;

    line-height: 26px;

    text-transform: capitalize;

    display:block;

}

.v-megamenu .v-main-section-sublinks li a:hover, .v-megamenu > ul > li > a:hover {

    color: #e51d02;

}	

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

    display: none;

    top: 0;

    left:100%;

    width: 600px;

    z-index: 99999;

    border-left:2px solid #e51d02;

    margin-left:10px;

    position: absolute;

    padding:15px;

    background-color: #f9f9f9;

    background-position: 100% 100%;

    background-repeat: no-repeat;

    -webkit-animation-duration: .6s;

    animation-duration: .6s;

    -webkit-animation-fill-mode: both;

    animation-fill-mode: both;

}

.v-megamenuitem a.opener {

    height: 20px;

    margin: 0;

    padding: 0;

    position: absolute;

    right: 20px;

    text-align: center;

    top: 13px;

    width: 20px;

    color: #666;

    line-height: 20px;

}

.v-megamenuitem a.opener:before {

    content: "\f0da";

    font-family: fontawesome;

    font-size: 12px;

    color:#666666;

}

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

    color:#e51d02;

}

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

    left: 0 !important;

}

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

    width: 10000%;

    position: relative;

}

.menu-product li {

    text-align: center;

    position: relative;

}

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

    margin: 0;

    width: 315px !important;

    float: left;

    text-align: left;

}

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

    margin-right: 20px;

    position: relative;

    display: block;

}

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

    display: inline-block;

    padding-bottom: 15px;

    border-bottom: 1px solid #f2f2f2;

    margin-bottom: 11px;

}

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

    height: auto;

    width: 100px;

    margin-right: 154px;

    height: 111px;

    display: inline-block;

    border: 1px solid #f2f2f2;

    float: left;

}

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

    display: inline-block;

    position: absolute;

    width: 100%;

    top: 22px;

    left: 0;

    text-align: left;

    font-size: 12px;

    padding-left: 120px;

}

.menu-product-name {

    color: #696c6a;

    font-size: 19px;

    text-transform: none;

    display: block;

    line-height: 26px;

}

.menu-product .price-container {

    display: block;

    width: 100%;

    height: auto;

    text-align: left;

    line-height: 1;

    border-radius: 0;

    position: absolute;

    left: 0;

    right: auto;

    padding-left: 120px;

    top: 50px;

}

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

    margin-right: 20px;

    position: relative;

    display: block;

}

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

    border: 0;

    padding: 0;

}

.v-main-section-sublinks li ul {

    display: none;

}

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

    display: none;

}

.v-megamenu .v-main-section {

    width: 100%;

    float: left;

    min-height: 20px;

}

.v-megamenu .v-bottom-section {

    width: 100%;

    float: none;

    clear: both;

    position: relative;

}

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

    padding: 15px;

    overflow: hidden;

    text-align: center;

}

.v-megamenu-container img:hover {

    opacity: 0.8;

}

.home-vmegamenu .v-megamenu {

    position: relative;

    margin-top: -10px;

    width: 100%;

    border-color: #f2f2f2;

    border-style: solid;

    border-width: 0 1px 1px;

    padding-bottom: 20px;

    background: #fff;

    margin-bottom: 30px;

    z-index: 1;

}

#_mobile_fieldvmegamenu .v-megamenu {

    position: relative;

    width: 100%;

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

    border-style: solid;

    border-width: 0 1px 1px;

    padding-bottom: 0px;

    background: #fff;

    z-index: 1;

    display: none;

}

#field_list_brands_block .img-wrapper img{

    margin:0 auto;

    width: auto;

}

#field_list_brands_block{

	border-top: 1px solid #ebebeb;

    padding: 90px 0;

}

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

    margin-left: 0;

    padding: 0;

}

#product-modal #product-description-short {

    margin-top: 0;

    text-align: justify;

    line-height: 20px;

    color: #666;

}

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

    background: #fff;

    width: 100%;

    padding: 12px;

    border-top: 1px solid #f2f2f2;

    display: none;

}

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

    display: block;

}

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

    margin-top: 0;

    padding: 0;

}

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

    margin-left: 15px;

}

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

    margin: 0 auto;

    display: block;

}

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

    width: 75px;

    cursor: pointer;

    background: #fff;

}

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

    display: inline-block;

    margin-top: 0;

    vertical-align: middle;

}

#block-order-detail .wishlist_product_detail{

    margin-top: 10px;

}

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

    color: #e51d02;

}	



#field_list_brands_block .owl-item a:hover img {

    -webkit-animation-name: hvr-wobble-horizontal;

    animation-name: hvr-wobble-horizontal;

    -webkit-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-timing-function: ease-in-out;

    animation-timing-function: ease-in-out;

    -webkit-animation-iteration-count: 1;

    animation-iteration-count: 1;

}

@keyframes hvr-wobble-horizontal{

    16.65% {

        -webkit-transform: translateX(8px);

        transform: translateX(8px);

    }

    33.3% {

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

        transform: translateX(-6px);

    }

    49.95% {

        -webkit-transform: translateX(4px);

        transform: translateX(4px);

    }

    66.6% {

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

        transform: translateX(-2px);

    }

    83.25% {

        -webkit-transform: translateX(1px);

        transform: translateX(1px);

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}

.left-product .conditions-box{

    position: absolute;

    left: 0;

    right: auto;

    top: 0;

    bottom: auto;

    z-index: 3;

    width: 100%;

    line-height: 0;

    text-align: center;

}

.conditions-box span {

        margin: 0;

    color: #fff;

    padding: 0 10px;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    min-width: 50px;

    height: 25px;

    line-height: 25px;

    clear: both;

    font-size: 13px;

    font-weight: normal;

    text-transform: uppercase;

	    position: absolute;

		top: 10px !important;

}

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

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

    left: 10px;

	display: none;

}

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

	    content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #111;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}

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

    right: 10px;

}

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

	    content: "";

    width: 100%;

    height: 100%;

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

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

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

    background: #e51d02;

    position: absolute;

    left: 0;

    top: 0;

    z-index: -1;

}



.discount-percentage{

    /* display: none ; */

}

ul#tab_cates_1{

    display: block;

    margin-bottom: 50px;

    border-top: 1px solid #ececec;

    border-bottom: 1px solid #ececec;

    line-height: 52px;

    height: 54px;    

}

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

    margin-bottom:5px;

}

#order-items .order-line {

    display: flex;

    align-items: center;

}

#module-blockwishlist-mywishlist .wishlist_change_button{

    width:100%;

}

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

    position: relative;

    bottom: 0;

    right: 0;

    padding: 0;

    cursor: pointer;

    color: #fff;

    font-weight: bold;

    font-size: 14px;

}

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

    display: none;

}

#footer .footer-content .block_newsletter .title-newsletter h4{

    color: #262626 !important;

    font-size: 16px;

    padding-top: 0;

    text-align: left;

    margin-bottom: 20px;

    display: none;

}

#footer .footer-content .block_newsletter .title-newsletter p{

    font-size: 15px;

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

    text-align: left;

    color: #999999;

    padding: 0;

    margin-bottom: 22px;

}

#footer .footer-content .block_newsletter form .input-wrapper {

    padding: 0;

}

#footer .footer-content .block_newsletter form .input-wrapper input {

    border-radius: 0;

    background-color: #f0eded;

    color: #262626;

    width: 232px;

}

#footer .footer-content .block_newsletter form .input-wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #9a9a9a;

    opacity: 1; /* Firefox */

}



#footer .footer-content .block_newsletter form .input-wrapper input:-ms-input-placeholder { /* Internet Explorer 10-11 */

    color: #9a9a9a;

}



#footer .footer-content .block_newsletter form .input-wrapper input::-ms-input-placeholder { /* Microsoft Edge */

    color: #9a9a9a;

}

#footer .footer-content .block_newsletter form .input-wrapper input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */

    color: #9a9a9a;

    opacity: 1; /* Firefox */

}



#footer .footer-content .block_newsletter form .btn-submit {

    border-radius: 0;

    width: 40px;

    height: 40px;

    display: flex;

    justify-content: center;

    position: relative;

    float: right;

    right: 0;

    bottom: 40px;

}

#footer .footer-content .block_newsletter form p {

    margin-top: -25px;

    margin-bottom: 30px;

}

#footer .footer-content .block_newsletter form {

    margin-bottom: 0px;

}



#footer .footer-content .links #footer_sub_menu_contact {

    display: flex;

    flex-direction: column;

}

#footer .footer-content .links #footer_sub_menu_contact .footer_text_title {

    display: flex;

    background-color: transparent;

    align-items: center;

    padding-bottom: 20px;

}

#footer .footer-content .links #footer_sub_menu_contact .footer_text_title p{

    margin-bottom: 0;

}

#footer .footer-content .links #footer_sub_menu_contact .footer_text_title p:hover {

    color: #d28502;

}

#footer .footer-content .links #footer_sub_menu_contact .footer_text_title i{

    padding-right: 20px;

    color: #262626;

}

#footer .footer-content .footer_menu a {

    color: #262626;

    padding: 0 20px;

    font-family: Bebas Neue;

}

#footer .footer-content .links #tags_block_left .title-top {

    display: none;

}

#footer .footer-content > .links {

    display: none;

}

#footer .footer-content .footer_menu a:hover {

    color: #d28502;

}

.fa-instagram:before {

    content: "\f0e1";

}

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

    min-height: auto;

}

.quickview .modal-body .row > div:last-child {

    padding-top: 0px;

}

.quickview .modal-body {

    padding: 30px;

}

.quickview .product-quantity .add {

    margin-bottom: 0;

}

.quickview .product-quantity .add button {

    box-shadow: none;

}

.quickview .product-quantity .qty {

    margin-bottom: 30px;

}



#back-top {

	    bottom: 0;

    color: #fff;

    font-size: 18px;

    width: 45px;

    height: 45px;

    line-height: 45px;

    background: #333;

    border-radius: 0;

    padding: 0;

    position: fixed;

    right: 0;

    text-align: center;

    z-index: 200;

	cursor: pointer;

}

@-webkit-keyframes pulse {

  0% {

    -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);

  }

  70% {

      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0);

  }

  100% {

      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);

  }

}

@keyframes pulse {

  0% {

    -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);

    box-shadow: 0 0 0 0 rgba(204,169,44, 0.4);

  }

  70% {

      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);

      box-shadow: 0 0 0 10px rgba(204,169,44, 0);

  }

  100% {

      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);

      box-shadow: 0 0 0 0 rgba(204,169,44, 0);

  }

}

#_desktop_fieldmegamenu {

    position: relative;

}

.breadcrumb-abs{

    position: absolute;

    top: 44%;

    background: transparent;

    text-align: center;

}

.breadcrumb-abs:after{

	content: "";

    width: 100%;

    height: 100%;

    position: absolute;

    left: 0;

	    top: 0;

    z-index: -1;

}

.title-bgpage{

	color: #111111;

	font-size: 24px;

	margin-bottom: 4px;

	text-transform: uppercase;

	display: none;

}

#wrapper .breadcrumb-no-images{

    margin-top:0;

}

#wrapper .breadcrumb-no-images .breadcrumb{

    position: relative;

    text-align: center;

    background: #141414;

    padding: 15px;

    margin-bottom: 40px;

}

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

	color: #fff;

	line-height: 1;

    font-size: 17px;

}

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

	color: #fff;

	font-size: 17px;

}

.h2.title_pro{

    margin-bottom: 30px;

    font-size: 28px;

    font-family: Bebas Neue;

    font-weight: 400;

}

.category-cover:before, .category-cover: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;

}

.category-cover:hover::before {

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

    right: 50.5%;

    left: 50.5%;

}

.category-cover:hover:after {

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

    top: 50.5%;

    bottom: 50.5%;

}

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

    padding-left: 0;

}

.top-smartblogtitle h4{

    color: #262626;

    font-size: 20px;

    margin: 0 0 47px;

    position: relative;

    text-transform: uppercase;

    font-weight: bold;

    letter-spacing: 2px;

}

.blog-categories .top-smartblogtitle h4{

    margin: 0 0 30px;

}

.top-smartblogtitle h4:after{

    content: "";

    top: 100%;

    margin-top: 13px;

    left: 0;

    width: 30px;

    height: 3px;

    background: #222;

    position: absolute;

}

#product-modal .modal-content .modal-body .product-images img:hover,

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

    border: 2px solid #e51d02;

}

#header-menu {

    background: transparent !important;

}

.lang-ar #newsletter_block_popup img{

    transform: rotateY(-180deg);

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

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

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

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

}

.lang-ar #field_testimonials .des_testimonial:before{

	content: "\f10e";

}



.vmegamenu_slider_block > .container > div {

    float: left;

}

.vmegamenu_slider_block .v-megamenu-title {

    display: none;

}

.owl-nav{

    opacity: 0;

}

.owl-nav .owl-prev{

	position: absolute;

    left: -30px;

    top: 40%;

}

.owl-nav .owl-next{

	position: absolute;

    right: -30px;

    top: 40%;

}

.position-arrow-outside .owl-nav .owl-next{

    position: absolute;

    right: -30px;

    top: 40%;

}

.position-arrow-outside .owl-nav .owl-prev{

    position: absolute;

    left: -30px;

    top: 40%;

}

.position-arrow-inside .owl-nav .owl-next{

    position: absolute;

    right: 0;

    top: 40%;

}

.position-arrow-inside .owl-nav .owl-prev{

    position: absolute;

    left: 0;

    top: 40%;

}

/*slick nav and dot comment*/

.slick-dots li {

    position: relative;

    display: inline-block;

    width: 10px;

    height: 10px;

    margin: 0 5px;

    padding: 0;

    cursor: pointer;

    background: #000;

    border-radius: 50%;

    opacity: .5;

}

.slick-dots li:hover, .slick-dots li.slick-active {

    opacity: 1;

}

.position-arrow-inside .slick-prev{

    left: 0;

}

.position-arrow-inside .slick-next{

    right: 5px;

}

.position-arrow-outside .slick-prev{

    left: -30px;

}

.position-arrow-outside .slick-next{

    right: -25px;

}

.slick-arrow {

    width: 30px;

    height: 30px;

    background-color: transparent;

    z-index: 7;

}

.slick-next.slick-arrow {

    margin-right: -5px;

}

.slick-prev:before, .slick-next:before {

    font-family: FontAwesome;

    font-size: 20px;

    line-height: 0.6;

    opacity: 1;

    color: #fff;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.slick-prev:before {

    /* content: "\f30a"; */

}

.slick-prev:after {

    content: "Back";

    font-size: 15px;

    color: #ebebeb;

    padding-left: 10px;

    text-transform: uppercase;

}

.slick-next:before {

    content: "\f30b";

}

.slick-next:after {

    content: "Next";

    font-size: 15px;

    color: #ebebeb;

    padding-right: 10px;

    margin-left: -65px;

    text-transform: uppercase;

}

.slick-arrow:hover {

    /* background-color: #e51d02; */

    border: none;

}

/*.slick-prev:hover, */

.slick-prev:focus, 

/*.slick-next:hover, */

.slick-next:focus{

    /* background-color: #000; */

}

/*end comment*/

.owl-nav span{

    display: block;

    color: #fff;

    font-weight: normal;

    font-size: 14px;

    cursor: pointer;

    margin: 0;

    width: 30px;

    height: 30px;

    line-height: 30px;

    background: #232323;

    border-radius: 100%;

}

.owl-nav button:hover span{

	background: #e51d02;

    transition:0.3s;

}

.owl-dots{

	text-align: center;

    margin-top: 15px;

    height: 10px;

}

.owl-dots button span{

	display: block;

    width: 40px;

    height: 5px;

    margin: 0;

    background: #f2f2f2;

    border: none;

    color: #fff;

    font-size: 0;

    position: relative;

}

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

	background: #e51d02;

}



#wl_headertop{

    padding-right: 15px;

    margin-right: 15px;

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

}

#wl_headertop a{

    color:#fff;

    font-size:16px;

}

#sticky_top #_desktop_cart .click-cart i{

    font-size: 20px;

    color: #666666;

    cursor: pointer;

    /* width: 40px;

    height: 40px;

    line-height: 40px; */

    text-align: center;

}

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

	content: "";

    width: 100%;

    height: 100%;

    /* -webkit-transform: skew(-14deg);

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

    -o-transform: skew(-14deg); */

    background: transparent;

	/* border: 1px solid #ebebeb; */

    position: absolute;

    left: 0;

}

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

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

    position: absolute;

    top: -11px;

    right: -19px;

    text-align: center;

    background: transparent ;

    font-size: 14px;

    font-weight: normal;

    width: 20px;

    height: 20px;

    line-height: 20px;

    display: inline-block;

    border-radius: 100%;

    color: #fff;

}

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

    color: #fff;

    /* background-color: #d28502 !important;  */

}

#_desktop_cart .click-cart .text-cart{

    font-weight: 500;

    color: #666;

	font-size: 12px;

	display: none;

}

#_desktop_cart .click-cart .total_prcart{

    font-size: 15px;

	color: #111111;

    font-weight: 600;

    padding-left: 0;

	display: none;

}

.setting-desktop .icon-setting-desktop {

    font-size: 16px;

    color: #fff;

}

#_desktop_search .icon-search-mobile{

	color: #666666;

    font-size: 20px;

	/* width: 40px;

    height: 40px;

    line-height: 40px; */

    text-align: center;

	position: relative;

}

#_desktop_search .icon-search-mobile:after{

	content: "";

    width: 100%;

    height: 100%;

    /* -webkit-transform: skew(-14deg);

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

    -o-transform: skew(-14deg); */

    background: transparent;

	/* border: 1px solid #ebebeb; */

    position: absolute;

    left: 0;

}

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

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

	border-color: #e51d02; 

}



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

	border: none;

    min-width: 340px;

    /* right: 0; */

    left: auto;

    padding: 0;

    /* margin: 0; */

    margin-top: -42px;

}

#field-search-no-popup .search_query{

	background: #fff;

    height: 42px;

    font-weight: 400;

    font-size: 14px;

    padding: 0 20px;

    padding-right: 55px;

    position: relative;

    float: left;

    border: 1px solid #ebebeb;

}

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

	top: 0px;

    right: 0;

    position: absolute;

    border: 1px solid #111;

    border-radius: 0;

    background: #111;

    color: #fff;

    padding: 0;

    width: 40px;

    line-height: 40px;

}

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

    color: #fff !important;

}

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

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

	font-size: 15px;

    font-weight: normal;

}

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

	text-align: left !important;

	line-height: 1;

}

#item-search .product_name{

	font-weight: normal;

    margin-bottom: 10px;

	line-height: 20px;

}



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

    background: #fff;

    width: 85%;

    margin: 0;

}

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

    position: relative;

    width: 15%;

}

.open-comment-form {

    margin-bottom: 0;

}

.smartblogcomments #submitComment{

    border-radius: 0;

    background: transparent;

    color: #333333;

    text-transform: uppercase;

    font-weight: 600;

    border: 1px solid #959595;

    min-width: 140px;

    line-height: 38px;

    padding: 0;

	border-radius: 10px;

}

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

	border: 1px solid #e51d02;

	color:#e51d02;

	transition:0.4s;

}

#popup-cart-content .no-product {

    padding: 15px!important;

}

#field_specials_product_block .button-container{

    display:none;

}

.btn-loadmor{

	margin-top:20px;

	margin-bottom: 40px;

	text-align:center;

}

.btn-loadmor a{

    background: #111;

    color: #fff !important;

    display: inline-block;

    height: 46px;

    line-height: 46px;

    min-width: 170px;

    border-radius: 0;

    font-weight: 600;

    text-transform: uppercase;

    letter-spacing: 2px;

    padding: 0 10px;

	position:relative;

	z-index: 1;

}

.btn-loadmor a:before {

    content: "";

    position: absolute;    

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

	z-index:-1;

	border-radius: 0;

    background: #e51d02;

    -webkit-transform: scale(0);

    transform: scale(0);

    -webkit-transition-property: transform;

    transition-property: transform;

    -webkit-transition-duration: 0.3s;

    transition-duration: 0.3s;

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

    transition-timing-function: ease-out;

}

.btn-loadmor a:hover{

	background:none;

	transition:0.4s;

}

.btn-loadmor a:hover:before {

    -webkit-transform: scale(1);

    transform: scale(1);

}

.content_text h4{

	    font-size: 18px;

    font-weight: bold;

    text-transform: uppercase;

    color: #111111;

    margin-bottom: 15px;

}

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

.content_text p{

	line-height: 23px;

    margin-bottom: 0;

}



#_desktop_cart_sticky{

    float: right;

    line-height: 60px;

	z-index: 9;

    position: relative;

}

#_desktop_cart_sticky .click-cart{

	color:#ffffff;

}

.bx-controls a {

  transform: rotate(90deg);

  left: 50% !important;

  right:0 !important;

  margin-left: -10px;

}

.bx-controls .bx-prev {

  margin-top: 0 !important;

  top: 0px !important

}

.bx-controls .bx-next {

  top: auto !important;

  bottom: 0px !important;

  margin-top: 0 !important;

}

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

    color: #e51d02;

}

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

	display:inline-block;

}

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

	margin-bottom:40px;

}

.hover_article .right_contentblog{

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

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

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

}

.hover_article:hover .right_contentblog{

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

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

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

}

.button-clear-keyup{

    position: absolute;

    width: 15px;

    line-height: 15px;

    text-align: center;

    top: 2px;

    right: 18px;

    color: #111;

    display: none;

}

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

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

    display: flex;

	margin-top: 3px;

}

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

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

    flex: 1;

	text-align: left;

}

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

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

    margin-right: 15px;

}

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

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

    color: #111;

    font-weight: 600;

    font-size: 15px;

    text-transform: capitalize;

    margin-bottom: 10px;

    line-height: 1;

}

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

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

    padding: 0 15px;

    line-height: 30px;

    text-transform: capitalize;

    font-weight: 500;

    font-size: 14px;

}

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

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

	margin-bottom: 16px;

    color: #444444;

    line-height: 20px;

    text-align: justify;

}



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

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.1s ease-out 0s;

}



.sitemap {

    margin-top: 0;

    margin-bottom: 100px;

}

.sitemap ul li{

	    font-size: 15px;

    margin-bottom: 1rem;

}

.sitemap-title {

    text-transform: uppercase;

}

.sitemap h2 {

    color: #232323;

    text-transform: uppercase;

    font-size: 1.1rem;

    font-weight: 700;

    border-bottom: 1px solid #ebebeb;

    margin-left: -15px;

    width: 100%;

    height: 35px;

}

#stores .page-stores {

    margin-bottom: 100px !important;

}

#stores .page-stores .store-item-footer div:first-child .text-justify,

#stores .page-stores .store-item-container .store-description address{

	line-height: 24px;

}



#product_comments_block_tab div.comment div.comment_author {

    float: left;

    padding-right: 25px;

    width: 240px;

    line-height: 18px;

}

#product_comments_block_tab div.comment div.comment_author span, #product_comments_block_tab div.comment .star_content {

    float: left;

}

#product_comments_block_tab div.comment div.comment_details {

    float: left;

    overflow: hidden;

    max-width: 800px;

}

/********************right-column********************/

#right-column .block{

	margin-bottom: 40px;

}

#right-column #tags_block_left{margin-bottom: 90px;}

.top-title-right .title_block{

	font-size: 20px;

    font-weight: bold;

    text-transform: uppercase;

    margin-bottom: 22px;

	color: #444444;

}

.top-title-right .title_block:hover{

	color: #e51d02;

}

.lang-ar .rev_slider_wrapper,.lang-ar .rev_slider_wrapper * {

    direction: rtl;

}

.lang-ar .rev_slider_wrapper {

    right: 0!important;

}

/********************responsive********************/

@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;

}

.hot_fashion_title .elementor-widget-container h2, .header_Banner4 .elementor-widget-container h2 {

    font-family: Bebas Neue !important;

    font-weight: 400 !important;

}

.hot_fashion_title .elementor-widget-container h2 a, .header_Banner4 .elementor-widget-container h2 a{

    color: #fff;

}

.hot_fashion_title .elementor-widget-container h2 a:hover, .header_Banner4 .elementor-widget-container h2 a:hover{

    color: #d28502;

    text-shadow: none;

}

.footer_blog .elementor-widget-container .elementor-image-box-wrapper {

    display: flex !important;

    margin-bottom: 34px;

}

.footer_blog .elementor-widget-container .elementor-image-box-wrapper figure {

    margin: 0 !important;

}

.footer_blog .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content h3 {

    margin: 0 0 5px 0;

}

.footer_blog .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description p {

    margin: 0;

}

.product_box .elementor-widget-container .field-onecate-products .row .item {

    padding: 0;

}

.product_box .elementor-widget-container .field-onecate-products .row{

    margin: 0 30px;

    display: flex;

}

.header_Banner4 .elementor-widget-container .elementor-heading-title a {

    text-shadow: -1px 1px 6px #888888;

}

.img-ins .elementor-widget-container .elementor-field-gallery-wrapper .gallery-images .item-gallery a:after{

    content: "\f16d";

    font-family: Fontawesome;

    position: absolute;

    opacity: 0.01;

    z-index: 5;

    margin-left: -54%;

    bottom: 46%;

    font-size: 25px;

    color: #fff;

}

.img-ins .elementor-widget-container .elementor-field-gallery-wrapper .gallery-images .item-gallery:hover a:after{

    opacity: 1;

    color: #fff;

    transition: 0.9s all ;

}

.email_sub .elementor-widget-container .block_newsletter form {

    justify-content: center;

}

.email_sub .elementor-widget-container .block_newsletter form .btn-submit {

    height: 40px;

    line-height: 40px;

}

.email_sub .elementor-widget-container .block_newsletter form .btn-submit button i {

    display: none;

}

.email_sub .elementor-widget-container .block_newsletter form button[type=submit] {

    font-size: 16px;

    font-weight: 300;

    font-family: Oswald, sans-serif;

    cursor: pointer;

}

.email_sub .elementor-widget-container .block_newsletter .title-newsletter h4 {

    font-family: Bebas Neue;

    font-size: 36px;

    font-weight: 400;

    letter-spacing: 1px;

    padding-top: 158px;

}

.email_sub .elementor-widget-container .block_newsletter .title-newsletter p {

    font-size: 16px;

    padding: 0 30%;

    margin-bottom: 20px;

}

.des_banner_2 .elementor-widget-container {

    padding: 0 200px 0 45px !important;

}

.header2_banner1 .elementor-widget-container, .header2_banner2 .elementor-widget-container {

    /* margin-top: -48px !important; */

}

.header1_banner1 .elementor-widget-container {

    padding-left: 75px;

}

.footer_blog .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {

    padding: 0 10px;

}

.tags_block .elementor-widget-container .links {

    width: 100% !important;

    padding-left: 0;

}

.header_footer .elementor-widget-container h2 {

    font-family: Bebas Neue;

}

.header1_banner1 .elementor-widget-container h2::after, .header1_banner2 .elementor-widget-container h2::after {

    content: 'simple banner';

    font-weight: 200;

    padding-left: 7px;

} 

.slider_1 .elementor-widget-container .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-revslider-mainul li > div:nth-child(5) .tp-loop-wrap .tp-mask-wrap .tp-caption, .slider_2 .elementor-widget-container .forcefullwidth_wrapper_tp_banner #rev_slider_2_2_wrapper #rev_slider_2_2 .tp-revslider-mainul li > div:nth-child(5) .tp-loop-wrap .tp-mask-wrap .tp-caption {

    font-size: 14px !important;

    line-height: 14px !important;

}

.slider_1 .elementor-widget-container .forcefullwidth_wrapper_tp_banner #rev_slider_1_1_wrapper #rev_slider_1_1 .tp-revslider-mainul li > div:nth-child(7) .tp-loop-wrap .tp-mask-wrap .tp-caption, .slider_2 .elementor-widget-container .forcefullwidth_wrapper_tp_banner #rev_slider_2_2_wrapper #rev_slider_2_2 .tp-revslider-mainul li > div:nth-child(7) .tp-loop-wrap .tp-mask-wrap .tp-caption {

    border: 1px solid #fff !important;

}

.slider_2 .elementor-widget-container .forcefullwidth_wrapper_tp_banner #rev_slider_2_2_wrapper #rev_slider_2_2 .tp-revslider-mainul li > div:nth-child(7) .tp-loop-wrap .tp-mask-wrap .tp-caption {



}

.footer_menu .elementor-widget-container .elementor-text-editor p {

    margin: 0 !important;

}

.title_1 .elementor-widget-container h2, .title_2 .elementor-widget-container h2 {

    font-family: Bebas Neue ;

}

#module-fieldcompare-comparator .footer_link li a:hover span {

    color: #fff !important;

}

.title_1 .elementor-widget-container h2 span, .title_2 .elementor-widget-container h2 span {

    padding: 0 30px;

    background-color: #fff;

}

#Popup_forgot_password_form .popup-content .popup-header button.close {

    position: relative;

    top: -90px;

    right: -15px;

}

#left-column, #content-wrapper.left-column {

    margin-top: 50px;

}

.text-sm-center > a:hover {

    color: #fff !important;

}

#category-description.text-muted p span{

    font-size: 14px !important;

    font-family: 'open sans', sans-serif;

}

#left-column #tags_block_left.tags_block {

    display: none;

}

#left-column .links {

    width: 100%;

    padding: 0;

}



/* 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;

}



/*comment*/

.star_content {

    display: flex;

	justify-content: center;

}

.star_content .star {

    margin: 0 2px;

}

#product .star_content {

    justify-content: left;

}





.field-gallery-wrapper .gallery-images .item a {

    position: relative;

}

.field-gallery-wrapper .gallery-images .item a:before {

    content: "\f16d";

    font-family: 'FontAwesome';

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    font-size: 30px;

    color: #fff;

    z-index: 2;

    opacity: 0;

}

.field-gallery-wrapper .gallery-images .item:hover a:before {

	opacity: 1;

}





#cms #cms-about-us .cms-row-left img:hover{

	-webkit-transition: all .5s ease-in-out;

    transition: all .5s ease-in-out;

	opacity: 0.8;

}

#cms #cms-about-us .our-team .our-team-item:hover:after{

    background: rgba(229, 29, 2, 0.6);

    content: "";

    left: 0;

    right: 0;

    margin: auto;

    position: absolute;

    top: 0;

    bottom: 0;

    z-index: 1;

    transition: all 0.3s ease-out 0s;

}

#cms #cms-about-us .our-team-text p:last-child{

	color: #fff;

}

#cms #cms-about-us .our-team p {

    line-height: 1;

    text-align: center;

}

#cms #cms-about-us p {

    line-height: 26px;

    margin-bottom: 30px;

    text-align: justify;

}

#cms #cms-about-us p:last-child{margin-bottom: 0;}

.our-team-text {

    background: transparent;

    padding: 16px 0;

    max-width: 270px;

    margin: 0 auto;

    border: 1px solid #ebebeb;

    border-top: none;

}

#cms #cms-about-us .cms_content_text p,

#cms #cms-about-us .our-team-text p:last-child{

	margin-bottom: 0;

}

#cms #cms-about-us p.title_font:hover{color: #e51d02;}

#cms-about-us .cms-row > .row{

    display: flex;

    align-items: center;

	margin-top: 45px;

}

#cms #cms-about-us .block_center {

    text-align:center;

}

#cms #cms-about-us .block_center.cms-row > .row{

    display:block;

}

#cms #cms-about-us p{

    font-size: 15px;

    margin-bottom: 10px;

}

#cms #cms-about-us p.des_title {

    max-width: 600px;

    margin: 0 auto;

    text-align: center;

    line-height: 26px;

    margin-bottom: 20px;

    font-weight: 500;

}

#cms #cms-about-us .our-team img {

    border-radius: 50%;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

#cms #cms-about-us .our-team img:hover{

    -webkit-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

#cms #cms-about-us p.title_font {

    font-size: 18px;

    margin-bottom: 10px;

    margin-top: 30px;

    color: #1e1e21;

    text-transform: uppercase;

    font-weight: 100;

}

#main .page-content.page-cms .basic-content .cms-box{

    text-align: center;

}

#main .page-content.page-cms .basic-content .cms-box.img-content-about-us{

    overflow: hidden;

    display: block;

    position: relative;

}

.page-content.page-cms .basic-content .cms-box.img-content-about-us:before {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    z-index: 1;

    height: 100%;

    background: rgba(255,255,255,.2);

    content: '';

    transition: transform 0.8s;

    -webkit-transition: -webkit-transform 0.8s;

    -ms-transition: -ms-transform 0.8s;

    -moz-transition: -moz-transform 0.8s;

    -o-transition: -o-transform 0.8s;

    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-190%,0);

}

.page-content.page-cms .basic-content .cms-box.img-content-about-us:hover:before {

    transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -ms-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -moz-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

    -o-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,190%,0);

}

.tille-process {

    font-size: 14px;

    text-align: left;

    font-style: italic;

    text-transform: uppercase;

}
.quickview .star_content {
    justify-content: left;
}