/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */


#nm-header .nm-header-row{ max-width: unset;}
.nm-footer-widgets h3 { font-size: 24px !important;}
.ls_foo_social a { margin-right: 20px;}
.ls_home_cat h1{ position: relative !important;text-align: center;font-size: 16px !important;}
.ls_home_cat li { padding: 10px !important;}
.nm-product-category-inner { padding: 20px;border: 1px solid #5a575717;box-shadow: 0 0 10px 0px #5a575717;border-radius: 5px;}
.ls_home_cat li .nm-product-category-inner:hover { box-shadow: 0 0 10px 5px #5a575717;}
.ls_home_cat .nm-product-category-inner:hover .nm-product-category-heading:after{ content: "\f105";font-family: 'FontAwesome';margin-left: 25px;}
.ls_home_cat .nm-product-category-text{ transition: all .3s;transition-duration: .3s;transition-property: transform;}
.ls_home_cat .nm-product-category-inner:hover .nm-product-category-text{ transform: scale(1.1);}
.ls_homemrgn{ margin-top: -90px;}
.ls_home_pro .nm-shop-loop-thumbnail { min-height: 300px;background: transparent;padding: 20px;border: 1px solid #5a575717;box-shadow: 0 0 10px 0px #5a575717;}
.ls_home_pro .elementor-widget-nm-products{margin-bottom: 0;}
.nm-footer-bar{ border-top: 1px solid #464646;}
.home .fa{ font-family: FontAwesome;font-weight: 400;}
.home .ls_foo_social .fa-youtube-square:before{ content: "\f166";}
#nm-header .nm-menu a{ padding: 16px 10px;}
.nm-header.menu-centered .nm-main-menu{ width: 65%;}
.nm-header.menu-centered .nm-header-logo{ width: 20%;}
input[type=submit]:hover, .button:hover{ opacity:1;background-color:#66ae30;}
input[type=submit], .button, .button.border{transition: all .3s;}
.button[disabled]:hover, .button.disabled:hover, .button.loading:hover{background: #828282;opacity: 1;}
.nm-cart-panel-summary .button.border { background-color: #66ae30;border-color: #66ae30 !important;color: #fff;}
.button.border:hover{ background-color: #000;border-color: #000 !important;color: #fff !important;}
.sod_select .sod_option.active{background: #66ae30;}
/* #customer_details, #order_review{width: 50%;} */
.woocommerce-checkout .checkout .nm-checkout-login-coupon .woocommerce-info {
    background-color: #000 !important;
    color: #FFF;
    padding: 10px;
}
#billing_company_field, #billing_address_1_field, #billing_city_field, #billing_phone_field {
    width: 48%;
    float: left;
}
#billing_country_field, #billing_address_2_field, #billing_state_field, #billing_email_field {
    width: 48%;
    float: right;
    clear: inherit;
}
#billing_address_2_field {
    margin-top: 31px;
}
.woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 10px;
}
#customer_details > div.col-2,.form-row-wide{clear:both}
.wpcf7 .wpcf7-form-control{border-radius:10px}
.wpcf7-form-control:focus{border-color:#74B358 !important}
.wpcf7 input.wpcf7-submit{background-color:#74B358}
@media (max-width: 480px){
#billing_company_field, #billing_address_1_field, #billing_city_field, #billing_phone_field {
    width: 100%;
    float: unset;
	}
#billing_country_field, #billing_address_2_field, #billing_state_field, #billing_email_field {
    width: 100%;
    float: unset;
    clear: unset;
}}
@media screen and (min-width: 992px) and (max-width: 1120px){
	#nm-main-menu-ul a{ padding: 0 7px;}
	.nm-header-logo{ width: 100% !important;}
	.nm-header.menu-centered .nm-main-menu{width: 85%;}
	#nm-header .nm-menu a {padding: 16px 7px;}
	
}
@media (max-width: 767px){
	.ls_homemrgn, .ls_homebngbg{display: none;}
	.ls_home_pdng>.elementor-element-populated{padding:10px !important;}
	.ls_home_hdng { margin-top: 25px !important;margin-bottom: 0px !important;}
	.ls_home_pro .nm-shop-loop-thumbnail{min-height: 200px;}
	.single-product .has-bg-color .woocommerce-product-gallery { padding: 0 10px;margin: auto;}
	#nm-mobile-menu-secondary-ul, #nm-mobile-menu-main-ul{padding-top: 0;}
}
@media (max-width: 1024px){
	.ls_home_pro .nm-shop-loop-thumbnail{min-height: 240px;}
}
/*@media (min-width: 1025px){
	#nm-footer .nm-row-boxed{ max-width: 70%;}
}
@media screen and (min-width: 768px) and (max-width: 1023px){
	#nm-footer .nm-row-boxed{ max-width: 90%;}
}*/