/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.0
Template: stockholm
*/
@import url("../stockholm/style.css");


/**WPFORM**/

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    border: 2px solid #000!important;
    height: 60px!important;

}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-large {
    height: 150px!important;
}

.wrap h1 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 0 20px!important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.wrap p {
    font-size: 14px;
    line-height: 25px;
    font-family: 'Lora';
    letter-spacing: 1px;
    font-style: italic;
    margin-bottom: 20px;
}



/**HEADER**/

/**TOP BAR**/

.shopping_cart_dropdown {
    border: 1px solid #000!important;
}

.header_top .header-widget a:hover {
    color: #666;
}


/**MENU**/

nav.main_menu > ul > li > a:after, .qode-login-register-widget.qode-user-logged-in:after {
	display: none!important;
}


.menu-animation-line-through nav.main_menu > ul > li:hover > a .menu-text:before, ul .li.current-menu-item a .menu-text:before {
    background-color: #000000;
    width: 100%;
}


.header_bottom.clearfix {
    padding: 10px 0px!important;
}

li.active a.current {
    text-decoration: line-through;
}

.scrolled .header_top_bottom_holder {
    border-bottom: 1px solid #eeeeee;
}

/**CUSTOM BUTTON**/

.custom-btn .qbutton.underlined {
    border-bottom: 0px!important;
}

.custom-btn a.qbutton.small.underlined {
    font-family: 'Lora'!important;
    text-transform: none!important;
    letter-spacing: 0px;
}

.custom-btn .qbutton.underlined .qode-underlined-button-span{
	height: 1px!important;
}

/**PORTFOLIO**/
.pinterest_info_hover_holder {
    display: none;
}

/**MAILCHIMP**/
#mc_embed_signup .button {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 600;
    font-family: 'Montserrat';
    border-radius: 0Px!important;
	height: 40px!important;
	background-color: #000!important;
	margin-top: 20px!important;
}

#mc_embed_signup input.email {
    height: 40px!important;
    width: 280px!important;
    border-radius: 0px!important;
    border-color: #000!important;
    padding: 0 20px!important;
}

#mc_embed_signup{
	float:none;
	margin: 0 auto;
}

.pum-theme-26046 .pum-container, .pum-theme-lightbox .pum-container {
    padding: 38px 38px 18px 38px!important;
    border-radius: 0px!important;
    border: 0px!important;
    box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 1.00 );
}

.pum-theme-26046 .pum-title, .pum-theme-lightbox .pum-title{
	text-align:center;
}

#mc_embed_signup label{
	margin-bottom:0px!important;
}


/**SHOP PAGE**/

.shop-header {
	padding: 80px;
	margin-bottom: 80px!important;
}

/**PRODUCTS**/

.woocommerce .select2-container, .woocommerce-page .select2-container {
    width: 200px;
}


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

.header_top {
    padding: 5px 0!important;
}

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

/**FOOTER**/

.qode_column.column2 .widget_text {
    text-align: right;
}

.qode_column.column2 .widget_text {
    text-align: right;
}

.footer_top a:hover {
    color: #666666;
}