/**
 * Theme Name:     Mimada Essentials Child
 * Author:         the WordPress team
 * Template:       mimadaessentials
 * Text Domain:	   mimada-essentials-child
 * Description:    Mimada Essentials is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Mimada Essentials elevates your portfolio, business website, or personal blog.
 */

*{ padding:0; margin:0;}
img{ max-width:100%!important; height:auto!important; width:auto!important;}
html, body{ overflow-x:hidden;}
.mobilemenu{ display:none;}
.listofcat ul{ list-style-type:none; display:flex; flex-wrap:wrap;}
.listofcat ul li{ width:50%; padding:0 0 8px;}
.listofcat ul li a{ font-size:15px; line-height:20px; color:#161515;}
.listofcat ul li a:hover{ color:#88bf40;}
.subsceibesec{ position:relative;}
.subsceibesec input[type="email"]{ width:100%; border-radius:90px!important; border:1px solid #fff!important; background:none!important; height:50px!important; color:#fff!important; text-indent:25px; font-size:15px;}
.subsceibesec input[type="submit"]{ position:absolute; right:2px; top:2px; background:#88bf40; color:#fff; border-radius:90px; font-size:15px; font-weight:bold; height:46px; border:1px solid #88bf40; padding:0 40px; cursor:pointer;}
.subsceibesec .es-form-field-container .gjs-row { margin-bottom:0!important;}
.productbox:hover h2.product_title , .productbox:hover p.price{ color:#fff!important;}
.formbox{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.formbox > div{ width:49%;}
.sbmitbox{ display:flex; flex-direction: row;  justify-content: center;}
#cartlist{ background:#f5f5f5;}
#cartlist ul{ list-style-type:none;}
#cartlist ul li{ border-bottom:1px solid #e1e1e1;}
#cartlist ul li a{ font:400 16px/18px "Philosopher", Sans-serif; display:block; background:url(images/catlist.png) no-repeat 15px 15px; padding:12px 20px 12px 36px; color:#000;}
#cartlist ul li a:hover{ color:#f285b5;}
.productbox .add_to_cart_button{ white-space:nowrap;}
.woocommerce-page #latest-pro{ display:none;}
.woocommerce-page.woocommerce-shop #latest-pro{ display:block;}
.woocommerce-page #page-pro{ display:block;}
.woocommerce-page.woocommerce-shop #page-pro{ display:none;}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ margin:15px 0!important;}
.woocommerce-LostPassword{  font-size: 14px;  line-height: 16px;}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{ width:70px!important; border:1px solid #999; border-radius:3px}
.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{ padding:14px 1px!important; text-align:center!important; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;}
#select2-billing_country-container{ padding:3px!important;}
.quantity input{ text-align:center!important; -webkit-appearance:textfield; -moz-appearance:textfield; appearance:textfield;}
.woocommerce div.product .woocommerce-tabs .panel{ margin-bottom:0!important;}


#comments label{ display:block; width:100%;}
#comments input:not([type="submit"], [type="checkbox"]){ width:100%;}
#comments input[type="submit"]{ border:0; background:#88bf40; color:#fff; border-radius:90px; padding:15px 30px; font-size: 18px; margin:15px 0 0; cursor:pointer;}
#comments input[type="submit"]:hover{ background:#f285b5; color:#fff;}
#comments p.comment-form-cookies-consent{ margin:15px 0 0;}
#comments p.comment-form-cookies-consent label{ display:inline-block; width:auto;}
#comments{ padding-top:25px;}
#comments footer{padding:0;text-align:left}
#comments .comment-metadata{padding:5px!important;background:rgba(0,0,0,.2);margin:5px 0 0;color:#fff!important;border-radius:4px;display:inline-block}
#comments .comment-awaiting-moderation{padding:5px!important;background:rgba(0,0,0,.2);margin:5px 0 0;color:#fff!important;border-radius:4px;display:inline-block}
#comments .comment-metadata a,#comments .comment-awaiting-moderation a{color:#fff}
#comments .comment-content{padding:0 5px}
#comments ol{list-style-type:none}
#comments ol.comment-list li{margin:5px 0 0}
#comments ol.comment-list li article{background:rgba(0,0,0,.1);padding:5px;border-radius:4px}
#comments ol.comment-list li>ol{margin:5px 0 0 15px}
.comment-author.vcard{ display:flex; align-items:center; grid-gap:10px;}
.comment-reply-link{color:#be1111}
.comment-meta{background:rgba(0,0,0,0) none repeat scroll 0 0;padding:20px}
.admin-user{padding:5px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px}
.admin-user img{width:24px}.admin-user a{color:#fff}
.admin-user .posted-on{margin:0 0 0 4px}
.comment-respond{width:700px;max-width:100%;margin:20px auto 0}
.entry-footer{padding:15px!important;background:rgba(0,0,0,.3);margin:5px 0 0;color:#fff!important;border-radius:4px}
.entry-footer .posted-on{margin:0 0 0 4px}.entry-footer img{width:24px;margin:0 5px 0 0}
.entry-footer a{color:#fff}
#comments input[type="text"],#comments input[type="email"],#comments input[type="password"],#comments input[type="tel"],#comments input[type="search"],#comments input[type="url"]{margin-top:0!important; border:1px solid #999; color:#333; height: 48px;}
#comments textarea{margin-top:0!important; border:1px solid #999; color:#333; height:80px; width:100%;}
p.comment-form-cookies-consent label{display: inline-block;width: auto;}
#respond form p{ padding:0;}
.comment-author img{    width: 45px;}
.reply svg{ display:none;}
.comment-form-flex h2.comments-title{ display:none;}
.discussion-avatar-list{ display:none; }
.comment-author{ color:#000;}

.subsceibesec ::-webkit-input-placeholder { opacity: 0.7;  color:#fff;}
.subsceibesec :-ms-input-placeholder {  opacity: 0.7; filter: alpha(opacity=70);  color:#fff;}
.subsceibesec ::-moz-placeholder {   opacity: 0.7;  color:#fff;}
.subsceibesec :-moz-placeholder { opacity: 0.7;  color:#fff;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li{ width:auto!important;}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){ clear:inherit!important;}
.woocommerce div.product div.images img{ margin:0 auto;}

#tabcontent .related.products,
#tabcontent .summary.entry-summary,
#tabcontent .woocommerce-product-gallery,
#tabcontent .onsale,
#tabcontent .woocommerce-Tabs-panel h2{ display:none;}
#pricecart .variations select{ line-height:44px!important; padding: 0 0 0 15px;}
p.price{ margin-bottom:0;}
#pricecart .variations .label{ text-align:left;}
#pricecart .woocommerce-variation-price{ padding-bottom:15px!important;}
#pricecart .woocommerce-variation-price .price{ color:#000!important;}
#pricecart .woocommerce-variation-price .price ins{ color:#f285b5!important;}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#f285b5!important; color: #fff!important;  border-bottom-color: #f285b5!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {  border: 1px solid #88bf40;  background-color:#88bf40;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{color: #fff!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before{box-shadow: 2px 2px 0 #88bf40;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after{box-shadow: -2px 2px 0 #88bf40;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {  box-shadow: -2px 2px 0 #f285b5;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {  box-shadow: 2px 2px 0 #f285b5;}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom: 1px solid #88bf40;}

@media (max-width: 767px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tr{ padding:5px;}
.mobilemenu{ display:block;}
.listofcat ul li {  text-align: center;}
}