/*
Theme Name:     KidsZone Child
Theme URI: 		http://themes-demo.com/kidszone/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the KidsZone theme powered by DesignThemes
Template:       kidszone
Version:        1.0
*/

/*T202201.01*/
/* General Styles */
.button--general, a.dt-sc-button, a.dt-sc-button.small {
    line-height: normal;
    text-align: center;
    zoom: 1;
    color: #ffffff;
    background: #f27c7e;
    margin: 10px 0px 0px;
    padding: 10px 15px;
    font-size: 16px;
    font-family: "noto serif";
    cursor: pointer;
    text-transform: capitalize;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.button--general:hover, a.dt-sc-button:hover{
    background: #e06264;
    background-color: #e06264;
    color: #fff;
}

/* Home page*/

/* Home What We Do section*/

.home_we_do_content.wpb_content_element {
    margin-bottom: 0;
}

/* Home What We Do button */
.home_we_do_button{
	width: 100%;
}

/* Home Testimonials*/
.home_testimonials.dt-sc-testimonial.type4 .dt-sc-testimonial-quote{
    float: left;
    width: 73.7%;
    padding-left: 15px;
}
@media only screen and (max-width: 479px) and (min-width: 320px){
    .home_testimonials.dt-sc-testimonial.type4 .dt-sc-testimonial-quote{
        padding-left: 15px;
        width: 100%;
    }
}

@media only screen and (max-width: 959px) and (min-width: 768px){
    .home_testimonials.dt-sc-testimonial.type4 .dt-sc-testimonial-quote{
        width: 65.2%;
    }
}

/* Home Individual Services button */
.home_services_button{
	float: right;
}

/* Home Combo Packages Section*/
.home_price_table .dt-sc-tb-header .dt-sc-tb-thumb > img{
    width: 100%;
}

/* Home Combo Packages button */
.home_all_packages_button{
	float: right;
}

/* Shop */
.woocommerce ul.products li.product .woo-type8 .product-buttons-wrapper .wc_btn_inline a.add_to_cart_button {
    font-size: 16px;
}

.woocommerce table.cart td.product-tax{
	font-size:14px;
}

@media only screen and (max-width: 767px){
	.woocommerce table.cart td.product-tax{
        display: inline-flex!important;
        justify-content: center;
        align-items: center;
        font-size:12px;
    }

    .woocommerce .shop_table td.product-subtotal{
        display: inline-flex!important;
        justify-content: center;
        align-items: center;
    }

    .woocommerce .shop_table td.product-subtotal span{
        margin-top: 0!important;
    }

}


/* Cart Totals*/
.fee[data-condionplugin="yes"]{
    display: none;
}

/* T202201.02 */
/* Header Menu */
#menu-item-5723{
    top: 7px;
    right: -100px;
    left:auto!important;
}
#menu-item-5631 > ul.sub-menu{
    position: relative!important;
}

/*T202201.05B*/
/*Product page*/
.cart .product-tax .asterisk{
    color: red;
    font-weight: bold;
}
.price .uom .asterisk{
color: #f27c7e;
}


/*Cart notification*/
.cart_asterisk_notification{
   text-align: left;
   font-weight: bold;
   color: red;
   padding: 5px 0 10px;
}

@media only screen and (max-width: 767px){
.woocommerce-cart .woocommerce table.shop_table.cart tbody {
    padding-bottom: 240px;
}

.cart_asterisk_notification{
width: 44vw;
    font-size: 12px;
        white-space: normal;
    position: absolute;
    bottom: 140px;
    left: 0;
    z-index: 1000;
    overflow: visible;
}
}

/*T202201.01*/
/*Fix Wishlist button on products pages*/
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
flex-direction: row;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist .add_to_wishlist img{
    display: none;
}

/*T202510.01D*/
/*Price description on the products cards*/
@media screen and (max-width: 480px) {
.woocommerce ul.products li.product .woo-type8 .product-details .product-price, .woocommerce ul.products li.product .product-details .product-price .price, .woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .product-details .product-rating-wrapper{
display: block;
max-width: 30vw;
	}
}
@media screen and (min-width: 768px) and (max-width: 1366px) {
.woocommerce ul.products li.product .woo-type8 .product-details{
display: flex;
flex-direction: column;
}
.woocommerce ul.products li.product .woo-type8 .product-details .product-price, .woocommerce ul.products li.product .woo-type8 .product-details .product-buttons-wrapper{
position: relative;
min-height: 50px;
}
}

@media screen and (min-width: 1367px) {
.woocommerce ul.products li.product .product-details .product-price, .woocommerce ul.products li.product .woo-type8 .product-details .product-price .price, .woocommerce ul.products li.product .price del, .woocommerce ul.products li.product .product-details .product-rating-wrapper{
max-width: 40vw;
padding-right: 14px;
	}
.woocommerce ul.products li.product .woo-type8 .product-details{
	display: flex;
}
.woocommerce ul.products li.product .woo-type8 .product-buttons-wrapper{
position: relative;
}
}

