/****************************************************************************************************
 * Theme Name: MinLoveCat Child
 * Description: MinLoveCat Child theme
 * Author: MinLoveCat Sg
 * Template: blocksy
 * Text Domain: blocksy
 
,--./  ,-.) ,-(`-'),--./ ,--/ ,--. )  (`-')----. ,--.(_/,-.\(,------. \-,-----. / ,---.  /    '._   
|   `.'   | | ( OO)|   \ |  | |  (`-')( OO).-.  '\   \ / (_/ |  .---'  |  .--./ | \ /`.\ |'--...__) 
|  |'.'|  | |  |  )|  . '|  |)|  |OO )( _) | |  | \   /   / (|  '--.  /_) (`-') '-'|_.' |`--.  .--' 
|  |   |  |(|  |_/ |  |\    |(|  '__ | \|  |)|  |_ \     /_) |  .--'  ||  |OO )(|  .-.  |   |  |    
|  |   |  | |  |'->|  | \   | |     |'  '  '-'  '\-'\   /    |  `---.(_'  '--'\ |  | |  |   |  |    
`--'   `--' `--'   `--'  `--' `-----'    `-----'     `-'     `------'   `-----' `--' `--'   `--'    

Orange: #FF8C00;
****************************************************************************************************/


/*////////////////////////////////////////////////////////////////////////////////
Common
////////////////////////////////////////////////////////////////////////////////*/
a, a:hover, a:focus, a:active{outline: none !important;}

.py-6{padding-top: 50px; padding-bottom: 50px;}
.pt-6{padding-top: 50px;}
.pb-6{padding-bottom: 50px;}

.py-3{padding-top: 30px; padding-bottom: 30px;}
.pt-3{padding-top: 30px;}
.pb-3{padding-bottom: 30px;}

.py-6-3{padding-top: 50px; padding-bottom: 30px;}
.py-3-6{padding-top: 30px; padding-bottom: 50px;}

.pb-2{ padding-bottom: 20px;}

.mt-10{margin-top:-10px;}

/*////////////////////////////////////////////////////////////////////////////////
Widgets Customisation
////////////////////////////////////////////////////////////////////////////////*/



/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/
.elementor-page-330 #main-container #header div .ct-sticky-container div div .ct-container div div .site-branding{ display: none !important;}


/*////////////////////////////////////////////////////////////////////////////////
Single Product

Orange: #FF8C00;

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

/*///// Variations /////////////*/
.variations tr th.label{ display: none !important;}
.variations tr td.value{
	text-align: center !important; display: flex !important; 
	align-items: center !important; justify-content: center !important;
}

.button-variable-items-wrapper li{ 
	padding: 5px 15px !important; border-radius: 50px !important; 
	background-color: #000 !important; color:#FF8C00 !important;
	margin: 8px !important; box-shadow: none !important;
	border:1px solid #FF8C00 !important;
}

.button-variable-items-wrapper li:hover{border: 1px solid #fff !important; color:#fff !important;}

.variable-item.selected{
	background-color: #FF8C00 !important; color:#fff !important;
	border: 1px solid #FF8C00 !important;
}

.reset_variations{ color:#fff !important;}


/*///// Quantity + - /////////////*/
.quantity[data-type=type-2]{ 
	width: 170px !important;
	display: flex !important;
	align-items: center !important;
}

.quantity .qty{
	border-radius: 5px !important; border: none !important;	
	padding: 0 !important; margin: 0 !important;
}

.quantity .ct-increase, .quantity .ct-decrease{ 
	background-color: #131313 !important; color:#fff !important; border-radius: 50px !important;
	width: 40px !important; height: 40px !important;  top:auto !important;
}

.quantity .ct-increase:before, .quantity .ct-decrease:before{
	font-size: 12px !important;
	
}

.quantity .ct-increase:hover, .quantity .ct-decrease:hover{ background-color: #fff !important; color:#000 !important;}

.input-text.qty.text{ font-size: 16px !important;}


/*///// In Stock Out of Stock /////////////*/
.single_variation_wrap .single_variation div{ text-align: center !important; color:#fff !important;}
.stock.out-of-stock{color:#FF8C00 !important;}



/*///// Woocommerce Message /////////////////*/
.woocommerce-message:before{top:20px !important;}
.woocommerce-message{ 
	background-color: #131313 !important; font-size: 16px !important;
	border:none !important; padding: 12px 15px 12px 55px  !important;
	margin: 0 !important; display: flex !important; justify-content: space-between !important;
	border-radius: 5px !important; margin-bottom: 20px !important;
}

.woocommerce-message a{ font-size: 15px !important; font-weight: bold !important; text-transform: uppercase !important;}

.woocommerce-message, .woocommerce-info, .woocommerce-error {
  box-shadow: none !important;
  outline: none !important;
  border: none !important;
}



/*////////////////////////////////////////////////////////////////////////////////
Cart
////////////////////////////////////////////////////////////////////////////////*/
.elementor-widget-woocommerce-cart .woocommerce{ font-family: Cooper, sans-serif !important;}
.shop_table.cart tr th{ border-bottom: 1px solid #FF8C00 !important;}

.shop_table.cart tr th, .shop_table.cart tr td{font-size: 16px !important;}

input[type=text], input[type=url], input[type=tel], input[type=number], input[type=color], input[type=email]{
	color:#000 !important; font-size: 16px !important;
}

.input-text.qty{ color: #fff !important;}


/*///// Remove Link /////////////////*/
.cart_item .product-remove a{ font-size: 15px !important; padding-right: 15px !important;}


/*///// Thumbnail Size /////////////////*/
.cart_item .product-thumbnail a img{ width: 100px !important; height: auto !important;}

 /*///// Shipping Info /////////////////*/
.cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals{ 
	background-color: #131313 !important; color:#fff !important; font-size: 16px !important;
} 

.cart-collaterals .cart_totals .shop_table .woocommerce-shipping-totals td{ padding: 10px 25px 25px 25px !important;}


.ct-shipping-heading{ font-size: 20px !important; font-family: ct_font_windsor__d, sans-serif !important;}
 
 
 /*///// Calculate Shipping /////////////////*/
 .shipping-calculator-button{text-transform: capitalize !important;}
 
 /*///// Coupon /////////////////*/
.button.e-apply-coupon{ padding: 5px !important;}
.button { font-weight: bold !important; text-transform: uppercase !important; font-size: 15px !important;}

 
.e-cart-totals{ padding-top: 40px !important; border-bottom: none !important;}

.e-cart-totals .cart-collaterals{margin-left: 50% !important;}



.shipping-calculator-form button{  font-size: 14px !important;}

/*////////////////////////////////////////////////////////////////////////////////
CheckOut
.validate-phone label:after{
	
}
(with Country Code)
////////////////////////////////////////////////////////////////////////////////*/
#billing_address_2_field{ margin-top: 15px !important;}
#custom_clearance_code_field, #fullname_original_field, #fulladdress_original_field{ margin-top: 30px !important;}





 
/* ---------------------------------------------------
Responsive Styles Smartphone Only
--------------------------------------------------- */
@media all and (max-width: 767px) {
.py-6, .py-6-3, .py-3-6{padding-top: 30px; padding-bottom: 30px;}

.pt-6{padding-top: 30px;}
.pb-6{padding-bottom: 30px;}


 /*///// Cart /////////////////*/
.woocommerce-cart-form__cart-item.cart_item .product-thumbnail{width: 120px !important;}
.e-cart-totals .cart-collaterals{margin-left: 0% !important;}
}

/* ---------------------------------------------------
Responsive Styles smaller Smartphone 
--------------------------------------------------- */
@media all and (max-width: 689px) {
	
	.e-shop-table{ width: 100% !important; padding: 0 !important;}
	
	.cart_item{ position: relative !important;}
	.cart_item .product-remove{ 
		position: absolute; top:0 !important; right:-19px !important;
		padding: 20px 0 0 0 !important;	
		width: auto !important;
	}
	
	.cart_item .product-remove a{ font-size: 24px !important;}
	
	.cart_item td{ padding: 20px 0 !important;} 
	
	.cart_item .product-name,
	.cart_item .product-price{ padding: 10px 0 !important;}
	
	.cart_item .product-quantity{ display: flex !important; align-items: center !important;}
	.cart_item .product-quantity .quantity{ }
	
	
	
}
 



