/*
Theme Name: Happy Kids Child Theme
Theme URI: http://themeforest.net/item/happy-kids-children-wordpress-theme/4452871
Description: Child theme for the Happy Kids - Children WordPress Theme
Author: Creative Web Solutions
Author URI: www.creaws.com
Template: happykids
Version: 1.0.0
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
.t-pattern-1 .bg-level-2 {
	background-image: unset;
}
.front-products {
	border-bottom: 1px solid #fee6b4;
	margin-bottom: 50px;
	padding-bottom: 30px;
}
.front-products .product-item {
	display: inline-block;
	margin: 0 1% 30px;
	text-align: center;
	vertical-align: top;
	width: 23%;
}
.front-products .product-thumb img {
	border: 10px solid #fee6b4;
	border-radius: 10px;
}
.front-products h4 {
	font-family: Lobster Two;
}
.front-products .product-thumb {
	overflow: hidden;
	position: relative;
}
.front-products .product-price {
	position: absolute;
    top: 0;
    left: 0;
    padding: 2px 40px;
    z-index: 10;
    background: #ff633c;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    -webkit-transform: rotate(-45deg) translate(-28%,-50%);
    -moz-transform: rotate(-45deg) translate(-28%,-50%);
    -ms-transform: rotate(-45deg) translate(-28%,-50%);
    transform: rotate(-45deg) translate(-28%,-50%);
}
.front-products .button {
	background-color: #3185cb;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 18px;
	padding: 0.35em 0.6em 0.45em;
	position: relative;
}
.front-products .button:hover {
	background-color: #ff633c;
}
.front-products .button:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: rgba(0,0,0,0.12);
}
.woocommerce #payment .payment_box {
	display: none!important;
}
.grecaptcha-badge {
	visibility: hidden!important;
}

/* Responsive */

@media (max-width: 1190px) {
	.front-products .product-item {
		width: 31%;
	}
}

@media (max-width: 980px) {
	.front-products .product-item {
		width: 48%;
	}
}

@media (max-width: 767px) {
	.front-products .product-item {
		margin: 0 0 30px 0;
		width: 100%;
	}
	div.pp_pic_holder {
		left: 0!important;
		width: 100%!important;
	}
	div.pp_default .pp_content,
	div.pp_default .pp_content_container .pp_details {
		width: 100%!important;
	}
	#pp_full_res img {
		height: auto!important;
		width: 98%!important;
	}
	div.pp_default .pp_content {
		height: 100%!important;
		padding-bottom: 50px;
	}
	.pp_hoverContainer {
		width: calc(100% - 35px)!important;
	}
}