/*
 Theme Name:   Kiddie Child
 Theme URI:    http://www.zoutula.com/themes/kiddie
 Description:  Kiddie is a fully responsive WordPress theme best suitable for kindergarten, child care center, preschool or nursery, school or child related project.
 Author:       Zoutula
 Author URI:   http://zoutula.com
 Template:     kiddie
 Version:      4.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kiddie-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, full-width-template, translation-ready
*/

section.up-sells.upsells.products > h2 {
    font-family: 'Salsa',cursive;
    color: #ff00ff!Important;
    font-size: 25px;
}

.star-rating {
    margin-top: -20px!Important;
}

a.button.product_type_variable.add_to_cart_button{
	display: inline-block!Important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {
    color: #000!Important;
    font-size: 35px!Important;
}

span.woocommerce-Price-amount.amount:first-child{
	display:inline-block!Important;
}

li#tab-title-reviews a {
    color: #ff00ff!Important;
}

span#reply-title {
    padding-left: 0px!Important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin-left: 0px!Important;
}

img.avatar {
    display: none;
}

span#reply-title {
    color: #ff00ff;
    font-size: 20px;
}

div#tab-additional_information {
    border-left: 1px solid #e8e8e8;
    padding: 10px;
    border-right: 1px solid #e8e8e8;
}

div#tab-reviews {
    border-left: 1px solid #e8e8e8;
    padding: 10px;
    border-right: 1px solid #e8e8e8;
}

.xt_woofc-footer bdi {
    color: black!Important;
    font-size: 25px;
}

.xt_woofc-footer span.woocommerce-Price-currencySymbol {
    color: black!Important;
}

.xt_woofc-footer span.ready {
    display: none;
}

.post-content a.more-link {
    border: #ff00ff solid 1px!Important;
    border-radius: 20px!Important;
    width: 170px;
    text-align: center!Important;
    margin-top: 20px!Important;
}


rs-layer#slider-1-slide-2-layer-17 {
    display: none;
}

h1.custom-header-title.dark-title {
    color: black!Important;
}

.post-template-default h1.custom-header-title.dark-title {
    padding-bottom: 10px!Important;
}

.date {
    padding-bottom: 0px!Important;
}

.ztl-post .info {
    display: none;
}

a.showlogin {
    color: #ff00ff;
}

form.woocommerce-cart-form span.ready, table.shop_table.shop_table_responsive span.ready {
    display: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details span.ready {
    display: none;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details span.ready {
    display: none;
}

span.xt_woofc-price.amount span.ready, div#order_review span.ready {
    display: none;
}

ul.product_list_widget li span.woocommerce-Price-amount.amount:first-of-type {
    display: block!Important;
    float: none;
}

aside#woocommerce_products-2 span.woocommerce-Price-amount.amount:first-child{
	display:block!mportant;
}

aside#woocommerce_products-2 li span.ready:last-child {
    display: none;
}


aside#woocommerce_products-2 ul.product_list_widget li {
    color: white;
}

.woocommerce ul.products li.product .price {
    color: white;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #ffffff;
}

p.price .ready:last-child {
    display: none;
}

span.price .ready:last-child {
    display: none;
}

span.woocommerce-Price-amount.amount:first-child {
    display: block;
}

span.ready {
    font-size: 25px;
    color: black;
}

a.button.product_type_variable.add_to_cart_button {
    display: block;
    text-align: center;
    font-size: 25px!Important;
}

.woocommerce .add_to_cart_button:before {
    margin-right: 10px;
}

.site-info .col-sm-6.col-xs-12 {
    width: 100%!Important;
}

i.secure {
    display: block;
    height: 40px;
    margin: auto;
    width: 40px;
}

i.fa.fa-truck {
    font-size: 40px;
}

.iconFooter {
    display: inline-block;
    vertical-align: text-bottom;
    /* margin: auto; */
    color: #ff00ff;
}

.textfooter {
    display: inline-block;
	text-align: left;
    padding-left: 20px;
}

i.secure {
    background: rgba(0,0,0,0) url(https://shainezco.com/wp-content/uploads/2020/11/secure.png) repeat scroll 0 0 / 40px 40px;
}

span.txttitle {
    font-weight: 700;
    color: black;
	display: block;
}

span.txtlegend {
    font-weight: 100;
}

i.fa.fa-heart {
    font-size: 40px;
}

ul.quality {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	list-style: none;
}

ul.quality li {
    flex-basis: 30%;
    text-align: center;
}

aside#woocommerce_products-2 span.woocommerce-Price-amount.amount {
    display: contents;
}

aside#woocommerce_products-2 span.product-title {
    font-family: 'Salsa',cursive;
}


#add_payment_method #payment, .woocommerce-checkout #payment {
    background-color: inherit!Important;
    border: solid 1px black!Important;
}

ul.wc_payment_methods.payment_methods.methods label {
    display: initial!Important;
	}
	
fieldset#wc-stripe-cc-form .form-row.form-row-wide, fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {
    padding: 0px!Important;
}

.payment_box.payment_method_stripe {
    margin-top: 0px!Important;
    margin-bottom: 0px!Important;
    padding-top: 0px!Important;
    padding-bottom: 0px!Important;
}

table.shop_table.woocommerce-checkout-review-order-table bdi {
    font-size: 25px;
}
th.product-total {
    display: none;
}

.payment_box.payment_method_paypal {
    margin-top: 0px!Important;
    padding-top: 0px!Important;
}

div#payment label {
    color: black!Important;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: inherit!Important;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    background-color: #fff!Important;
    border-radius: 5px!Important;
	padding: 15px!Important;
}

a.about_paypal, .woocommerce-checkout #payment div.payment_box:before {
    display: none;
}


div#stripe-payment-data p {
    display: none!Important;
}

tr.cart-subtotal {
    display: none;
}

.woocommerce-page #content h1{
	color:black!Important;
}

.woocommerce-MyAccount-content p a {
    /*color: #ff00ff!Important;*/
}


nav.woocommerce-MyAccount-navigation li {
    padding-left: 20px !Important;
}

span.sku_wrapper {
    display: none!Important;
}

.woocommerce select, .woocommerce-page select {
    border-color: black!Important;
}

.woocommerce div.product form.cart .variations td.label {
    display: none!Important;
}

section.up-sells.upsells.products h2 {
    margin-bottom: 20px;
}

h2.woocommerce-loop-product__title {
    font-family: 'Salsa',cursive;
}

.woocommerce div.product form.cart .variations select {
    min-width: 250px;
}
.woocommerce button.button.loading::after {
    top: inherit!Important;
    right: -2em!Important;
	color: #ff00ff!Important;
}

.woocommerce-notices-wrapper {
    display: none;
}

.xt_woofc-trigger.xt_woofc-icontype-image .xt_woofc-trigger-cart-icon {
    background-image: url(https://shainezco.com/wp-content/uploads/2020/11/cart-pink.png)!Important;
}

aside#bloomwidget-2  .et_bloom_form_container .et_bloom_form_content .et_bloom_fields {
    max-width: 400px;
    margin: auto;
}

aside#bloomwidget-2  h2.widget-title {
    padding-bottom: 0px!Important;
}

aside#bloomwidget-2 .et_bloom_form_footer {
    max-width: 1200px!Important;
    margin-left: auto!Important;
    margin-right: auto!Important;
    text-align: center;
    margin-top: 20px!Important;
}

aside#bloomwidget-2 .et_bloom_form_footer p {
    font: 16px/1.7 'Salsa', cursive!Important;
}

aside#bloomwidget-2  .et_bloom_form_footer p {
    color: black!Important;
    text-align: center;
}

aside#bloomwidget-2  .et_bloom_form_footer p a {
    color: #a4d3cb;
}


aside#bloomwidget-2 span.et_bloom_button_text.et_bloom_button_text_color_dark {
    color: white!Important;
}

.checkbox input[type=checkbox] {
    position: inherit!Important;
}

div#logo {
    z-index: 99999;
}

.cn-button.bootstrap {
    background: #ff00ff!Important;
}


#menu-toggle span {
    background-color: #ff00ff!Important;
}

rs-layer#slider-1-slide-1-layer-6 {
    color: black!Important;
}

rs-layer#slider-1-slide-1-layer-7, rs-layer#slider-1-slide-2-layer-9 {
    color: #ff00ff!Important;
}

rs-layer#slider-1-slide-1-layer-21, rs-layer#slider-1-slide-2-layer-17 {
    border-radius: 20px!Important;
    background-color: white!Important;
    border: solid 1px #ff00ff!Important;
    color: #ff00ff!Important;
}
rs-layer#slider-1-slide-2-layer-10{
	 color: rgb(147, 197, 36)!Important;
}
rs-layer#slider-1-slide-2-layer-17:hover{
	 background-color: #ff00ff!Important;
    color: white!Important;
}

rs-layer#slider-1-slide-1-layer-21:hover, rs-layer#slider-1-slide-2-layer-17 :hover {
    background-color: #ff00ff!Important;
    color: white!Important;
}

.ztl-widget-circle-description {
    text-align: justify!Important;
}

@media only screen and (max-width: 350px){
	bdi {
		font-size: 20px!Important;
	}
}

@media only screen and (max-width: 768px){
	rs-arrow.tp-rightarrow.tparrows.custom.noSwipe, rs-arrow.tp-leftarrow.tparrows.custom.noSwipe {
    	margin-top: 80px;
	}
	
	rs-layer#slider-1-slide-1-layer-21{
		font-size: 18px!Important;
		padding: 10px 20px!Important;
		left: -130px!Important;
	}
	
	rs-layer#slider-1-slide-2-layer-17 {
		font-size: 18px!Important;
		padding: 10px 20px!Important;
	}
	
	
	
	.custom .tp-bullet {
    	margin-top: -3rem!Important;
	}
	
	.main-navigation li:last-child {
    	border-bottom: #ff00ff solid!Important;
	}
	
	.main-navigation li:first-child {
    	border-top: #ff00ff solid;
	}
	
	ul#menu-menu-principal li {
    background-color: white!Important;
	text-align: center!Important;
	}

	header#masthead .container {
		padding: inherit!Important;
	}

	div#menu-toggle {
		margin-right: 20px!Important;
	}

	div#logo {
		margin-left: 20px!Important;
	}

	ul#menu-menu-principal li a {
		color: black!Important;
		letter-spacing: 2px;
	}
}


@media only screen and (max-width: 480px){
	fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {
    	width: 100%!Important;
	}
	
	.woocommerce select, .woocommerce-page select{
		width:100%;
	}

	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    	float: inherit!Important;
	}
	
	ul.product_list_widget {
   	 	padding: 0 25px!Important;
	}
	
	.home ul.product_list_widget li {
    	flex-basis: 100%!Important;
		margin-right: inherit!Important;
	}
	
	.home span.product-title {
		min-height: inherit;
	}
	
	rs-bullet.tp-bullet {
    	margin-top: -3rem!Important;
	}
	
}

.home  span.woocommerce-Price-amount.amount {
    float: right;
}


.home span.product-title {
    display: block;
    min-height: 55px;
}

.home .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
    width: 100%!Important;
    float: none!Important;
    display: block!Important;	
	margin-bottom: 20px;
}

.home h2.widget-title {
    color: black;
}

.home span.product-title {
    color: black;
}

.home ul.product_list_widget {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1200px!Important;
    margin-left: auto;
    margin-right: auto;
	gap: 30px;
}

.home ul.product_list_widget li {
    flex-basis: 30%;
}

.page-id-151, .page-id-153 {
    overflow-x: initial!Important;
}

span.amount {
    font-style: normal!Important;
    color: black!Important;
}

span.xt_woofc-footer-label1 {
    text-transform: uppercase;
    font-style: normal!Important;
}

article#post-107 {
    margin-bottom: inherit!Important;
}

#head-frame {
    height: inherit;
}

.page-id-107 #main .container {
    max-width: 100%!Important;
	padding: inherit!Important;
}

.page-id-107 .container.header-image {
    display: none;
}

a.xt_woofc-delete-item {
    color: red!Important;
}

span.xt_woofc-price.amount bdi {
    font-size: 18px;
    position: absolute;
    right: 0px;
    top: -10px;
}

.xt_woofc-trigger .xt_woofc-count {
    background-color: #ff00ff!Important;	
}

.woocommerce-cart table.cart input {
    padding: inherit!Important;
}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    padding: 7px 20px!Important;
}

input#coupon_code {
    padding: 7px 20px!Important;
}

a.wpgis-popup.fa.fa-expand::before {
    color: red;
}

span.posted_in a {
    color: #50ABF1;
}

span.posted_in {
    margin-bottom: 10px;
    color: black;
    font-family: 'Salsa', cursive;
}

a.add_to_wishlist.single_add_to_wishlist {
    color: #A4D3CB;
}

.yith-wcwl-add-to-wishlist {
    margin-bottom: 10px;
}

li.woocommerce-MyAccount-navigation-link {
    font-family: 'Salsa', cursive;
    font-size: 20px;
}

li.woocommerce-MyAccount-navigation-link a {
    color: black;
}

.woocommerce-MyAccount-navigation {
    background-color: inherit!Important;
    border: solid #ff00ff 2px;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px dashed #ff00ff!Important;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: 0px!Important;
}

.woocommerce .woocommerce-message {
    border-color: #a3d3ca!Important;
}

ul.woocommerce-error .entry-content ol, .entry-content ul {
    margin: inherit!Important;
}

.woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border: 2px #a3d3ca dashed!Important;
}

ul.woocommerce-error li {
    color: red!Important;
}

.woocommerce-info a, span.woocommerce-terms-and-conditions-checkbox-text a, .woocommerce-privacy-policy-text a {
    color: #ff00ff!Important;
}

.woocommerce-message::before {
    font-size: 25px!Important;
}

woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: inherit;
    left: 1.0em;
}

div#tab-description {
    border-left: 1px solid #e8e8e8;
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    padding: 10px;
    border-right: 1px solid #e8e8e8;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0px;
}

.woocommerce-tabs.wc-tabs-wrapper h2 {
    display: none;
}

ul.tabs.wc-tabs a {
    font-family: 'Salsa', cursive;
    color: black!Important;
}

.container {
    max-width: 1200px!Important;
}

.woocommerce div.product form.cart {
    margin-bottom: 1em!Important;
}

.page-content, .entry-summary {
    margin: inherit!Important;
}

.woocommerce .quantity input {
    border: 1px solid #000000 !Important;
}
.woocommerce .quantity .qty {
    width: 3em!Important;
	margin-right: 10px;
}

.custom-header-title,
.page-title .entry-title {
    padding: 2rem 2rem 6rem!Important;
}
span.woocommerce-Price-currencySymbol {
    color: #ff20ff;
}

.affix .main-navigation .fa::before {
    display: initial!Important;
}

bdi {
    color: black;
    font-size: 35px;
    font-weight: 700;
}

a.button.wc-backward {
    background-color: white;
    border: solid 1px #ff00ff;
    border-radius: 30px;
    color: #ff00ff;
    text-transform: uppercase;
    padding: 10px 30px 10px 30px;
}

a.button.wc-backward:hover {
    background-color: #ff00ff!Important;
    color: white!Important;
}

.woocommerce div.product div.images img {
    border-radius: 10px;
}

h2.woocommerce-loop-product__title {
    min-height: 52px;
}

.main-navigation > div > ul {
    height: 80px!Important;	
}

.main-navigation .current-menu-item, .main-navigation .current-menu-ancestor, .main-navigation .current-menu-item a, .main-navigation .current-menu-ancestor > a, .main-navigation li:hover > a {
    color: inherit!Important;
}

.main-navigation .current_page_item, .main-navigation .current_page_ancestor, .main-navigation .current-menu-item, .main-navigation .current-menu-ancestor {
    background-color: inherit!Important;
}

.main-navigation .current_page_item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    color: inherit!important;
}

#logo {
    max-width: 120px;
}

.main-navigation ul li:hover {
    background-color: inherit!Important;
}

.main-navigation li:hover, .main-navigation ul > li:hover > a{
	color: inherit!Important;
}

div#logo {
    position: absolute;
	top: 15px;
}

.main-navigation ul > li a {
	display: inline-block;
}

.main-navigation .fa::before {
    float: none;
}

.main-navigation > div > ul > li > a {
    text-align: left;
}

.main-navigation li a {
    padding: 30px 16px 5px 5px;
}

.link-menu::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #ff00ff;
    transition: width .3s;
}

.link-menu{display:inline-block;color:#fff;text-decoration:none}
.link-menu:hover::after{width:100%}




