

.qode_search_form i{
    color: #000;
}

header .header_top,
header .header_bottom{
    padding: 0 3%;
}

header .header_inner_left{
    left: 3%;
}

.side_menu_button > a{
    padding-right: 0;
    padding-left: 7px;
    top: 2px;
}

.q_slider{
    padding: 0 3%;
    box-sizing: border-box;
}

.q_slider_inner{
    overflow: hidden;
}

.q_tabs .tabs-nav li{
    margin-right: 45px;
}

.q_tabs .tabs-nav li a{
    padding: 0;
    letter-spacing: 0;
}

.woocommerce .product .images {
    width: 49%;
    margin-right: 4%;
}

.woocommerce .summary{
    width: 47%;
}

.woocommerce .product .summary h2.product_title{
    margin-bottom: 14px;
}

.woocommerce .product .woocommerce-product-rating{
    margin: 0;
}

.woocommerce .product .woocommerce-product-rating .star-rating {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .product .woocommerce-product-rating a.woocommerce-review-link {
    display: inline-block;
    vertical-align: middle;
}

.woocommerce .product .summary .price{
    margin-bottom: 13px;
}

.woocommerce .product .summary .woocommerce-product-details__short-description{
    margin-bottom: 20px;
}

.woocommerce div.product .summary table.variations, 
.woocommerce div.product div.related .related-products-title, 
.woocommerce div.product div.upsells .related-products-title{
    margin-bottom: 40px;
}

.woocommerce .quantity input.qty{
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #fff;
    color: #646464;
    border-color: #eaeaea;
    font-style: normal;
}

.woocommerce-cart .woocommerce .quantity input.qty{
    font-size: 12px;
}

.woocommerce .quantity .minus,
.woocommerce .quantity .plus{
     font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: bold;
    background-color: #eaeaea;
    border-color: #eaeaea;
    color: #646464;
}

.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover{
    color: #fff;
}

.woocommerce .product .summary .product_meta{
    margin-top: 50px;
}

.woocommerce-page.single-product .social_share_list_holder{
    margin-top: 38px;
}

.woocommerce div.product div.product_meta>span.social_share_title{
    display: none;
}

.woocommerce-page.single-product .social_share_list_holder ul li:first-child{
    margin: 0;
}

.woocommerce .summary .q_tabs.woocommerce-tabs{
    margin-top: 62px;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    margin-left: -2px !important;
}

.woocommerce .widget_price_filter .price_label,
.woocommerce-page .widget_price_filter .price_label {
    text-transform: none;
}

.woocommerce .woocommerce-result-count{
    font-size: 12px;
}

.woocommerce .product .images{
    margin-bottom: 80px;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message{
    border: 1px solid #d6d6d6;
    background-color: transparent;
    color: #6d6d6d;
    font-size: 16px;
}

.qodef-subscription-form input.wpcf7-form-control.wpcf7-text{
    border: 0;
    border-bottom: 1px solid #cacaca;
}

.qodef-subscription-form .qode-subscription-submit{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 30px;
}

.qodef-subscription-form .qode-subscription-submit:after{
    width: 30px;
    height: 30px;
    font-family: 'ElegantIcons';
    content: "\39";
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    line-height: 30px;
    font-size: 24px;
    color: #000;
    pointer-events: none;

}

.qodef-subscription-form input.wpcf7-form-control.wpcf7-submit{
    background-color: transparent;
    border: 0;
    position: relative;
    top: auto;
    right: auto;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -2000px;
    padding: 0;
}

.flexslider .flex-prev{
    left: 15px;
}
.flexslider .flex-next{
    right: 15px;
}
.woocommerce .widget_price_filter .price_label, .woocommerce-page .widget_price_filter .price_label {
    font-weight: 300;
    letter-spacing: 0;
}
.woocommerce .widget_price_filter .button {
    border: none;
    padding: 0;
    font-size: 14px;
    font-weight: 700;
}
.woocommerce .widget_price_filter .button:hover{
 background-color: transparent;
  border: none;
color:#000;
}
.woocommerce .widget_price_filter .price_slider, .woocommerce-page .widget_price_filter .price_slider {
    margin-top: 18px;
    margin-bottom: 24px;
}
.woocommerce .price_slider_amount {
    margin-top: 22px;
}
.woocommerce aside.sidebar .widget h4{
padding-left:0 !important;
padding-right:0 !important;
margin-bottom: 10px !important;
}
aside.sidebar .widget {
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 20px;
    margin: 0 0 40px 0;
}
aside.sidebar .widget #searchform {
    background-color: transparent;
    border: 1px solid #e3e3e3;
}
aside.sidebar .widget #searchform input[type='text'],
aside.sidebar .widget #searchsubmit {
    height: 47px;
    font-weight: 300;
}
aside.sidebar .widget #searchsubmit {
    font-size: 14px;
}
.woocommerce aside ul.product_list_widget li a, aside ul.product_list_widget li a{
text-transform: none;
font-weight: 500;
color: #000;
}

.woocommerce aside ul.product_list_widget li span.amount,
 aside ul.product_list_widget li span.amount {
font-style: normal;
font-size: 13px;
color: #888;
}

.woocommerce aside ul.product_list_widget li img, aside ul.product_list_widget li img{
max-width: 96px;
}

.woocommerce aside.sidebar ul.product_list_widget li, aside ul.product_list_widget li {
    padding: 10px 0;
border-bottom:none;
}
.woocommerce aside .widget ul.product-categories, .woocommerce-page aside .widget ul.product-categories, aside .widget ul.product-categories, aside .widget.widget_layered_nav ul {
    padding: 0 ;
}
aside .widget.widget_layered_nav ul li span.count{
    font-size: 11px;
    line-height: 30px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    color: #888888;
}
.woocommerce aside.sidebar .widget.widget_layered_nav {
       margin: 0 0 36px;
}
.woocommerce aside.sidebar .widget.widget_product_categories {
    margin: 0 0 35px;
}

 nav.main_menu > ul > li > a:after,
.qode-login-register-widget.qode-user-logged-in:after {
content: "";
position: absolute;
height: 4px;
width: 0;
bottom: 0;
left: 14px;
background: #ffdc4f;
-webkit-transition: width 0.3s;
transition: width 0.3s;
}

.qode-login-register-widget.qode-user-logged-in:after {
left: 10px;
}

nav.main_menu > ul > li.current-menu-item > a:after,
nav.main_menu > ul > li:hover > a:after {
   width: calc(100% - 28px);
}

.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-login-dropdown {
left: 10px;
}

.qode-login-register-widget.qode-user-logged-in:hover:after {
   width: calc(100% - 15px);
}

#back_to_top span span.arrow_carrot-up:before{
    content: "\36";
}

.header_bottom .qode-login-register-widget.qode-user-logged-in .qode-logged-in-user .qode-logged-in-user-inner>span{
    margin-right: 0;
}

.shopping_cart_header{
    margin-top: -3px;
}

.shopping_cart_header .header_cart{
    padding: 0;
}

.shopping_cart_dropdown{
    background-color: #fff;
}

.shopping_cart_dropdown ul li a{
    font-size: 13px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0px;
}

.shopping_cart_dropdown .cart_list span.quantity{
    font-size: 13px;
    font-weight: 300;
    color: #888;
}

.wpml-ls-legacy-dropdown{
    width: auto;
}

.header_top #lang_sel li{
    width: auto !important;
    }

.header_top #lang_sel > ul > li > a{
    padding-left: 0 !important;
}

.header_top #lang_sel ul li a, .header_top #lang_sel_click ul li a{
    font-size: 11px !important;
    text-transform: uppercase;
    font-style: normal;
    color: #000 !important;
    font-weight: 500;
}
    
.header_top #lang_sel ul li:hover a, .header_top #lang_sel_click ul li:hover a{
    color: #000 !important;
 }
    
.header_top #lang_sel>ul>li>a:after, .header_top #lang_sel_click>ul>li>a:after{
    right: 0px;
}
        
.header_top #lang_sel ul ul{
    background-color: #fff;
    border: 1px solid #efefef;
}
    
.header-widget.widget_nav_menu ul.menu li a{
    font-size: 11px;
    text-transform: uppercase;
    color: #4f4f4f;
    font-weight: 500;
    letter-spacing: 1px;
}

.header_top .right .inner .header-widget:after{
    content: "|";
    color: #d8d8d8;
    right: 0;
    top: 2px;
    position: absolute;
}
    
.header_top .right .inner .header-widget:last-child:after{
    display: none;
}

.header_top .right .inner .header-widget{
    margin-right: 15px;
    padding-right: 15px;
    position: relative;
}
    
.header_top .right .inner .header-widget:last-child{
    padding: 0;
    margin: 0
}

.qode-popup-opener{
    font-size: 12px;
}

.yith-wcwl-add-button a:not(.qode-adding-to-wishlist):hover:after, .yith-wcwl-wishlistaddedbrowse a:not(.qode-adding-to-wishlist):hover:after, .yith-wcwl-wishlistexistsbrowse a:not(.qode-adding-to-wishlist):hover:after{
    opacity: 1;
    color: #ffdc4f;
}

.qode_search_form i {
    padding: 0 0 0 3%;
}

.qode_search_form .qode_search_close {
   right: 3%;
}

.header_top #lang_sel ul ul {
    left: -16px;
}

.woocommerce .button, .woocommerce button.button,
.woocommerce-page .button, .woocommerce-page button.button,
.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.woocommerce #content .quantity .minus, 
.woocommerce #content .quantity .plus, 
.woocommerce .quantity .minus, 
.woocommerce .quantity .plus, 
.woocommerce-page #content .quantity .minus, 
.woocommerce-page #content .quantity .plus, 
.woocommerce-page .quantity .minus, 
.woocommerce-page .quantity .plus {
   -webkit-transition: all 0.15s ease;
    transition: all 0.15s ease;
}
