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


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

#tab-title-additional_information{display:none !important}
#tab-title-additional_information{display:none !important}
.single-product .wc-sticky-product-bar .button{
	background-color: #282828 !important;
	top:0;
	height:40px;
	padding:2px 15px 14px !important;
}

.single-product .wc-sticky-product-bar .button a.action-button{
	background-color: #282828 !important;
	color:#fff !important;
}

#reviews  .woocommerce-review__dash{padding-top:10px  !important;}
.woocommerce-review__verified{position:relative; top:10px; font-size: 14px  !important;padding-left:5px}
.woocommerce-review__author{padding-top:10px !important; font-size: 14px !important; font-weight:400 !important;}

#reviews time.woocommerce-review__published-date{font-size: 14px !important; padding-top: 10px !important;}

 .price {
	color: #000;
}
.woo-shipping-message {
    background-color: #e49b9c;
    color: #000;
    padding: 5px;
    text-align: center;
}

.button[disabled], .button.disabled, .button.loading{
	background-color: #e49b9c;
}

.price, .wc-sticky-product-bar .price .woocommerce-Price-amount, .wc-sticky-product-bar .total .woocommerce-Price-amount{
	font-size:14px;
}

.woocommerce-Price-amount{
	font-size:16px;
}

.subscription-details{
	font-size:14px;
}

.wc-sticky-product-bar .from{display:none}

.single_add_to_cart_button{
	background-color: #e49b9c !important;
}


.collapsible2 {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}


.collapsible2:after {
  content: '\25b6';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active-arrow:after {
  content: "\25bc"; 
}

.nm-shipping-th-title{
	display:none;
}
#order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td{
	background-color:unset;
}
#order_review .shop_table tfoot .heading td{
	padding:0 0 0 0;
}

#order_review .shop_table tfoot .heading h3{
	background-color: #e49b9c;
    color: #fff;
    font-size: 15px;
    padding: 10px;
    text-align: center;
}

#order_review .shop_table tfoot tr th, #order_review .shop_table tfoot tr td{
	font-size:14px;
}

#order_review .shop_table tfoot tr.shipping td{
	border-left: 1px solid #e49b9c;
	border-right: 1px solid #e49b9c;
}
#order_review .shop_table tfoot tr th{
	border-left: 1px solid #e49b9c;
	

}

#order_review .shop_table tfoot tr:last-child th, #order_review .shop_table tfoot tr:last-child td{
	border-bottom: 1px solid #e49b9c;
}

#order_review .shop_table tfoot tr td{
	border-right: 1px solid #e49b9c;
}

.total-footer-display{
	display:none;
}


.content-show {

  max-height: 100%;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
 
}


h3#order_review_heading{
	display:block;
}

#order_review_heading-section{
	background-color: #e49b9c;
    font-size: 15px;
    padding: 10px;
    text-align: center;
	color:#fff;
}

#order_review{
	
	margin-top:-4px !important;
}

#order_review .shop_table{
	border-collapse: collapse !important;
}


#order_review .shop_table tfoot:before{
	content: "";
    display: block;
    height: 30px;
}

#order_review .shop_table tbody tr td{ 
	padding:10px !important;
}

#order_review .shop_table tbody tr{ 

	border-left:1px solid #e49b9c;
	border-right:1px solid #e49b9c;

}

#order_review .shop_table tbody tr:last-child { border-bottom:1px solid #e49b9c;}




#customer_details{
	margin-top:20px;
}

#customer_details h3{
	background-color: #e49b9c !important;
    font-size: 15px;
    padding: 10px;
    text-align: center;
	color:#fff;
}

.commentlist .comment .comment-text{
	margin: 0 0 10px 0px !important;
    padding-bottom: 10px !important;
}

#nm-widget-panel .product_list_widget > li > div{
	border:none  !important;
}

#nm-widget-panel .product_list_widget > li{
	border-bottom:1px solid #464646;
}

#nm-widget-panel .product_list_widget li:nth-last-child(2){
	border-bottom:none !important;
}

#nm-widget-panel .product_list_widget li img{
	border-radius:10px;
}

.woocommerce-billing-fields{
	padding:5px;
	border:1px solid #e49b9c;
}

#billing_address_1_field{
	padding-bottom:10px;
}

.woocommerce-additional-fields{
	border:1px solid #e49b9c;
}

.payment-header{
	background-color: #e49b9c !important;
    font-size: 15px;
    padding: 10px;
    text-align: center;
	color:#fff;
}



h3.payment-header ~ .payment-header {
    display: none;
}

#payment .payment_methods{
	border:1px solid #e49b9c !important;
}

#payment .payment_methods li{
	border:unset;
}

#place_order {
    border-radius: 20px;
    float: right;
    margin-top: 0;
    padding: 8px;
    width: 90px;
}

.billing-additional-text{
	margin-top:80px;
	clear:both;
	border-top:1px dotted #e49b9c;
	
}

.total-footer-display {
  background-color: #000;
  color: #fff;
  float: left;
  font-size: 16px;
  padding: 5px 15px;
  width: 100%;
  margin-bottom:20px;
}

.total-footer-first{
	width:50%;
	float:left;
	text-align:left;
}

.total-footer-second{
	width:50%;
	float:right;
	text-align:right;
}

.checkout-bottom-text{
	display:none;
}



.payment-method-group {
    float: left;
    width: 100%;
	padding: 20px 20px 20px;
	display:none;
}

.wc_payment_methods .active .payment-method-group{
	display:block;
}

.payment-method-border {
    float: left;
    width: 100%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

.payment-method-group-first{
	float:left;
	width:65%;
	text-align:left;
}

.payment-method-group-second{
	float:left;
	width:35%;
	text-align:right;
}

#contactmethod4{
	width:100%;
}


#customer_details .create-account{
	display:none;
}

#customer_details .col-2{
	display:none;
}

.dilery-section {
  font-weight: 700;
  margin-bottom: 15px;
  text-align: center;
}

#billing_first_name_field label span{
	color: #a5a5a5;
    font-size: 10px;
}

#billing_phone_field label span{
	color: #a5a5a5;
    font-size: 10px;
}

#billing_address_1_field label span{
	color: #a5a5a5;
    font-size: 10px;
}
#billing_postcode_field label span{
	color: #a5a5a5;
    font-size: 10px;
}

#billing_addvalthree_field label span{
	color: #a5a5a5;
    font-size: 10px;
}

#billing_addvalthree{
	width:100%;
}

#billing_city_field{
	width:30%;
	float:left;
	margin-left:10px;
}

#billing_city{
	width:100%;
}




.misha-field {
    width: 31%;
    float: left;
    /* margin-left: 10px; */
    margin-right: 10px;
}

#contactmethod4_field{
	width:100% !important;
}
#order_review .shop_table tbody tr:last-child th, #order_review .shop_table tbody tr:last-child td{
	padding-bottom: 0px;
}

.billing-additional-text p{
	margin-bottom:0px;
}

.billing-additional-text ul li{
	list-style:disc;
	list-style-position: inside !important;
	
}

.woocommerce-billing-fields .required{
	display:none !important;
}

.pink-color{
	color:#e49b9c !important;
}

.woocommerce-thankyou-order-received{
	color:#777 !important;
}

.woocommerce-thankyou-order-received .thank-you-custom-message{

  font-size: 14px;
  text-align: left;

}

.order-received-section{
	border: 1px solid #777;
}

.nm-checkout-ty-order-details-top{
	padding:0 0 0 0 !important;
}

.paysection .checkout{
	background-color: #ee445e;
	color: #fff;	
	font-size: 14px;
	padding: 15px 15px;
	width: 100%;
	border:1px solid #ee445e;
}

.order-received-section .payment-method-group-first {
    border-bottom: 1px solid #777;    
    padding: 5px 0 0 20px;
   width:50%;
}

.order-received-section .payment-method-group-second {
    border-bottom: 1px solid #777;    
    padding: 5px 20px 0 0;
	width:50%;
   
}

.order-received-section .payment-bank-section{
	padding:20px 20px;
	margin-top:60px;
}

.woocommerce-order-details{
	border: 1px solid #e49b9c;   
}

.woocommerce-order-details .woocommerce-table--order-details{
	padding:0 20px;
}

.woocommerce-order-details__title {
    background-color: #e49b9c;
    color: #fff;
    font-size: 15px !important;
    padding: 10px !important;
    text-align: center;
}

.woocommerce-order-details .woocommerce-table__product-name{
	font-size:12px;
}

.woocommerce-order-details tfoot td, .woocommerce-order-details tfoot th{
    border-bottom:1px solid #ccc;
}


.woocommerce-order-details .order_details tfoot tr th{text-align:right; padding-right:40px;}
.woocommerce-order-details .order_details tfoot tr td{text-align:left; }

.woocommerce-order-details tfoot tr:nth-child(3){
    display:none;
}

#nm-login-wrap .form-row-wide label{
	display:none;
}

#nm-login-wrap .form-row-wide #username{
	width:100%;
	border-radius:20px;
	text-align:center;
	margin-bottom:20px;
}
#nm-login-wrap .form-row-wide #password{
	width:100%;
	border-radius:20px;
	text-align:center;
	margin-bottom:20px;
}

#nm-login-wrap #nm-show-register-button, #nm-show-login-button{
	border-radius:20px;

}


.lost_reset_password label, #nm-register-wrap label{
	display:none;
}

.lost_reset_password #user_login, #nm-register-wrap #reg_email{
	width:100%;
	border-radius:20px;
	text-align:center;
	margin-bottom:20px;
}



#nm-login-wrap .woocommerce-Button, .lost_reset_password .woocommerce-Button, #nm-register-wrap .woocommerce-Button{
	border-radius:20px;
	background-color: #e49b9c !important;
}

.woocommerce-table--order-details tfoot span{
	font-size:16px;
}


.woo_discount_rules_table .wdr_tr_head{
	display:none;
}

.woo_discount_rules_table  .wdr_td_body_range{
	display:none;
}

.woo_discount_rules_table  .wdr_td_body_discount{
	display:none;
}

.sgi-letter-avatar{
	width:30px !important;
	height:30px !important;
	line-height:30px !important;
	float: left;
	margin-right:2px;
}

.woocommerce-review__author{

	padding-top:8px;
}


.woocommerce-cart-form .mycart-header {
    background-color: #e49b9c;
    color: #fff;
    font-size: 15px !important;
    padding: 10px !important;
    text-align: center;
}

.woocommerce-cart-form__contents{
	border:1px solid #e49b9c;
}

.woocommerce-cart-form__contents{
	border-collapse:separate !important;
}

.woocommerce-cart-form__contents .actions{
	display:none;
}

.shop_table.cart .product-thumbnail {
    padding: 10px !important;
    width: 65px !important;
}

.shop_table.cart .nm-product-details{
    padding: 10px !important;

}

.shop_table.cart .product-quanity-custom{
    padding: 20px 10px 15px 5px !important;
	min-width:115px;

}

.shop_table.cart  .nm-qty-label-abbrev{
	display:none !important;
}

.shop_table.cart .nm-product-details a{
	font-size:12px !important; 
}
.shop_table.cart .product-remove{
	position:relative;
}

.shop_table.cart .product-remove a{
	font-size:12px !important; 
	width:12px !important; 
	height: 12px  !important; 
	position:absolute  !important; 
	top:2px  !important; 
	right:5px  !important; 
}


.cart-collaterals {
    bottom: 72px;
    float: none;
    left: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    width: 100%;
    z-index: 99999;
}


.nm-coupon-inner-custom {
    border: 1px solid #ccc;    
	width:100%;
	float:left;
	height:32px;
}



.nm-coupon-second{
	width:100%;
	float:left;
}

.nm-coupon-thrid {
      position: absolute;
    right: 0;
    text-align: right;
}

#nm-apply-coupon-btn{
	background-color:#5d5d5d !important; 
	color:#fff !important; 
	border: medium none !important; 
	 height:32px;
	font-size:14px;
}
#nm-coupon-code{ 
	border: medium none;
	margin-top: 0 !important; 
	height:32px;
	font-size:14px;
}

/* Full width code */
#order_review {
    float: none;  
    width: 100%;
}

#customer_details {
    float: none;
    padding-right: 0px;
    width: 100%;
}

.margin-top15{
	margin-top:15px;
}

.cart-collaterals{
	margin-top:10px;
}

.cart-collaterals .cart_totals{
	display:none;
}

.nm-cart-panel-product-title{
	font-size:12px;
}

.woocommerce-mini-cart__total strong, .woocommerce-mini-cart__total .woocommerce-Price-amount{
	font-size:12px;
}

.woocommerce-mini-cart__buttons .border{
	background-color: #5d5e5e;
    border-color: #5d5e5e;
    border-radius: 30px;
}

.woocommerce-mini-cart__buttons .checkout{
	background-color: #e49b9c;
    border-color: #e49b9c;
    border-radius: 30px;
}

.woocommerce-mini-cart .empty{
	text-align:center;
}

#nm-cart-panel-continue{
	border-radius:30px;
}

form.woocommerce-checkout{
	margin-top:0px;
	padding-top:0px;
	padding-bottom:10px !important;
}

#nm-widget-panel .product_list_widget li .nm-cart-panel-item-thumbnail{
	display:block;
}
#nm-widget-panel .product_list_widget li img{
	padding:5px;
}

.woocommerce-checkout .wc-sticky-product-bar .total{
	float:left;
	bottom:40px;
	right:0px;
	width:100%;
	height:32px;
}

.woocommerce-checkout  .wc-sticky-product-bar .total-label{
	display:block !important;
	float:left;
	color:#5d5d5d !important;
	line-height:40px !important;
	font-size:16px !important;
}

.woocommerce-checkout .wc-sticky-product-bar strong{
	float:right;
	padding-right:15px;
}



.woocommerce-checkout .wc-sticky-product-bar .button{
	width:100% !important;
	
}

.woocommerce-checkout .wc-sticky-product-bar .action-button{
	width:100% !important;
	color:#fff !important;
	display:block !important;
}

.woocommerce-checkout .wc-sticky-product-bar .price{
	padding-left: 10px;
    right: 0 !important;
    text-align: right !important;
    width: 100% !important;
}


.woocommerce-cart .wc-sticky-product-bar .total{
	float:left;
	bottom:40px;
	right:0px;
	width:100%;
	height:32px;
}

.woocommerce-cart .wc-sticky-product-bar .total-label{
	display:block !important;
	float:left;
	color:#5d5d5d !important;
	line-height:34px !important;
	font-size:14px !important;
}
.wc-sticky-product-bar .price .woocommerce-Price-amount, .wc-sticky-product-bar .total .woocommerce-Price-amount{
	line-height:34px !important;
	font-size:14px !important;
}

.woocommerce-cart .wc-sticky-product-bar strong{
	float:right;
	padding-right:15px;
}



.woocommerce-cart .wc-sticky-product-bar .button{
	width:100% !important;
}

.woocommerce-cart .wc-sticky-product-bar .action-button{
	width:100% !important;
}

.woocommerce-cart .wc-sticky-product-bar .price{
	padding-left: 10px;
    right: 0 !important;
    text-align: right !important;
    width: 100% !important;
}
.woocommerce-cart  .cross-sells{
	margin-top:20px;
}
.woocommerce-MyAccount-content .customer_details{
	display:none;
}

.woocommerce-MyAccount-content .addresses{
	display:none;
}

.woocommerce-mini-cart__buttons .border{
	display:none !important;
}


.woocommerce-cart .cross-sells h2{
	font-size:15px !important;
	text-align:center;
}


.nm-checkout-product-counting .product-quantity{
	font-weight:400 !important;
}


p#billing_email_field label span{
	font-size:10px !important;
}






.shop_table.cart .product-remove a::before{
	content:none;
}

.shop_table.cart .product-remove a{
	display:none;
}
p#billing_first_name_field{
	width:100% !important;
}
input#billing_first_name{
	width:100% !important;
}

input#billing_phone{
	width:100% !important;
}





/* End Full width code */
@media (max-width: 550px){
.misha-field{
        margin-left: 0px;
		margin-right: 5px;
}
.misha-field > span > select{
	width: 100% !important;
	float:left !important;
}

.form-row .input-text, .form-row select {
    display: block;
    width: 100% !important;
	float: right;
}
}


@media only screen and (min-width: 320px) and (max-width: 768px){
	.nm-checkout-product-wrap{
		padding:10px;
	}

	.nm-checkout-product-wrap .nm-checkout-product-thumbnail{
		float:left;
		width:20% !important;
	}

	.nm-checkout-product-wrap .nm-checkout-product-name{
		float:left;
		width:50%;
		padding-right:0px;
	}

	.nm-checkout-product-counting{
		float:left;
		width:10%;
		padding-top:17px;
	}

	.nm-checkout-product-wrap .nm-checkout-product-total {
		float:right;
		width:20%;
		padding-top:18px;
	}

	#billing_email_field{
		margin-bottom:60px;
		margin-top:20px;
	}

	#billing_address_1_field{
		margin-bottom:60px;
	}

	#billing_addvalthree_field{
		margin-bottom:60px;
	}
	.nm-shop-header{
		padding-top:0px !important;
	}
	

}

@media only screen and (min-width: 320px) and (max-width: 385px){
	p#billing_first_name_field{
		width:100% !important;
	}

	input#billing_first_name{
			width:100% !important;
	}

	p#billing_phone_field{
		width:100% !important;
	}

	input#billing_phone{
		width:100% !important;
	}

	.billing-additional-text ul li{
		list-style-type: inside none disc;
		font-size:10px;
	}

	.payment-method-group-first{
		font-size:13px;
		width:75%;
	}

	.payment-method-group-second{
		font-size:13px;
		width:25%;
	}
}
@media only screen and (min-width: 320px) and (max-width: 399px){
	#nm-widget-panel .product_list_widget li img{padding-right:15px;}
	.payment-method-group-first{
		width:64%;
	}
	.payment-method-group-second{
		width:36%;
	}
}

@media only screen and (min-width: 1120px){
	#metaslider_2716 img{
		height:500px !important;
	}

}


@media only screen and (min-width: 320px) and (max-width: 768px){
	.image-box-section img{width:100%;}

}
