/*
Theme Name: Kidz-Child
Theme URI: https://parkofideas.com/kidz/
Text Domain: kidz-child
Description: Modern Retina ready Responsive WordPress Blog Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.2
Template: kidz
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
@media (max-width: 600px) {
	#home-slider .slide {
		height: 310px !important;
	}
}

.c-home-tabs--padding-top {
    padding-top: 20px !important;
}

.c-home-tabs--padding-bottom {
    padding-bottom: 40px !important;
}

@media (min-width: 992px){
    .header-type-2:not(.sticky) .container-2 {
        position: relative;
        text-align: initial !important;
        padding: 20px 0 20px 0 !important;
    }
}

#home-review {
    padding : 10px 0 10px 0 !important;
}

@media (max-width: 480px){
    #home-review .review {
        padding-bottom: 10px !important;
    }
}

@media (max-width: 991px){
    #header .main-menu {
        padding: 10px 0 !important;
    }
}

@media (max-width: 600px) and (min-width: 360px){
    div.products--mobile-compact .product .ip-shop-loop-wrap {
        padding: 0px 0px 0px 0px !important; 
    }
    
    div.products--mobile-compact .product .ip-shop-loop-details {
        padding: 5px 5px 5px 5px !important;
    }
    
    .c-home-tabs--carousel div.products.products--mobile-compact {
        max-width: calc(185px * 2) !important;
        margin-left: 9px !important;
        margin-right: 9px !important;
    }
    
    .c-home-tabs--carousel div.products.products--mobile-compact .product {
        width: 175px !important;
        margin-bottom: 0 !important;
        padding-bottom: 20px !important;
    }
    
    div.products--mobile-compact .product .ip-shop-loop-actions .button, div.products--mobile-compact .product .ip-shop-loop-actions .added_to_cart {
        min-height: 17px !important;
    }
}

.ip-shop-loop-price {
    min-height: 20px !important;
    padding-top: 5px !important;
}

/* trust badge */

.home-html {
    padding-top:10px;
    padding-bottom:5px;
}

.trust-badge{
    width: 24% !important;
	display: inline-block;
	position: relative;
    vertical-align: top;
    line-height: 15px;
}

.trust-badge * {
    text-align: center;
}

#home-html section .trust-badge .more-whole {
	display:  block;
	position: absolute;
	left:     0;
	right:    0;
	top:      0;
	bottom:   0;
}

@media (min-width: 600px) {
    .trust-badge img {
        margin: 0 auto 0 auto !important;
        height: 35px !important;
    }
}

@media (max-width: 600px) {
    .trust-badge {
        font-size: 10px;
        line-height: 12px;
    }
    
    .trust-badge img {
        margin: 0 auto 0 auto !important;
        height: 25px !important;
    }
}
/* end trust badge */

/*single product */

.product_meta {
    margin-top : 10px!important;
}

.ip-p-c, .woocommerce-Tabs-panel--section-on-mobile {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

@media (max-width: 991px) {
    .woocommerce-tabs{
        margin-top: 15px !important;    
    }
}

@media (min-width: 991px) {
    .woocommerce-tabs, .ip-product-share-wrap {
        margin-top: 30px !important;    
    }
}

.ip-p-c .summary .price {
    margin-top : 10px !important;
    margin-bottom : 10px !important;
    text-align : right;
}

.ip-buttons-block .cart {
    text-align : right;
}
.ip-p-c .product_meta {
    line-height: 20px!important;
}

.border-custom {
    border-width : 1px;
    border-bottom-style : solid;
    padding : 7px;
}

.border-custom-padding {
    padding : 8px;
}

.trust-info {
    margin-top : 10px;
    background: #F4F8FF;
    padding : 10px 10px !important;
}

.trust-info-separation {
    border-bottom : solid 1px rgb(128, 128, 128, 30%);
    width : auto;
    /*rgb(128, 128, 128, 30%)*/
    
}

@media (min-width: 600px) {
    .paypal-message {
        width : 83% !important;
        margin-left: auto !important;
    }
}

@media (max-width: 600px) {
    .paypal-message {
        width : 95% !important;
        margin-left: auto !important;
    }
    
}

.message__messaging{
    padding-right : 0px !important;
}

/* rating product */
.woocommerce-product-rating .woocommerce-review-link {
	display: inline-block !important;
}

/* checkout page */
/*billing form*/
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper {
	margin-right: -10px;
	display:      flex;
	flex-wrap:    wrap;
	align-items:  flex-end
}

.woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-shipping-fields__field-wrapper .form-row {
	flex:          0 0 auto;
	width:         50%;
	padding-right: 10px !important;
}

.woocommerce-billing-fields__field-wrapper #billing_address_1_field,
.woocommerce-shipping-fields__field-wrapper #billing_address_1_field {
	flex:          0 0 auto;
	width:         100%;
	padding-right: 10px !important;
}

.woocommerce-billing-fields__field-wrapper #billing_postcode_field,
.woocommerce-shipping-fields__field-wrapper #billing_postcode_field {
	flex:          0 0 auto;
	width:         32%;
	padding-right: 10px !important;
}

.woocommerce-billing-fields__field-wrapper #billing_city_field,
.woocommerce-shipping-fields__field-wrapper #billing_city_field {
	flex:          0 0 auto;
	width:         49%;
	padding-right: 10px !important;
}

.woocommerce-billing-fields__field-wrapper #billing_country_field,
.woocommerce-shipping-fields__field-wrapper #billing_country_field {
	flex:          0 0 auto;
	width:         19%;
	padding-right: 10px !important;
}

.ip-cart-form.woocommerce-additional-fields h3, .woocommerce-additional-fields__field-wrapper {
    display: none;
}

.ip-page-container {
    margin-top : 20px !important;
}

/*payment */
/* stripe card logo */
.payment_methods li img{
    margin-top : 0px !important;
}


/* mobile menu */
@media (max-width: 991px) {
    .product-categories .auth, #header .product-categories:before  {
        top: 48px !important;
    }
    
    .main-menu .product-categories > ul, .main-menu .product-categories > ul > li ul {
        top: 90px !important;
    }
    
    .mobile-sidebar-close svg, .mobile-menu-close svg {
        top: 20px !important;
    }
}

@media (max-width: 475px) {
    .main-menu .mobile-wishlist {
        top: 59px !important;
    }
}
