/* 
Theme Name: Zhiro Theme
Theme URI: https://zhiro.org/
Description: Zhiro Agency
Author: Mehdi Nezamzadeh
Author URI: https://mene77.ir/
Template: hello-elementor
Version: 1.0.1
*/



.mene-header-menu-item a::after{
    border-radius: 11px 11px 0 0;
}
.mene-section-product li a.add_to_cart_button,
.mene-section-product li a .price{
    display: none !important;
}
.mene-section-product li img{
    box-shadow: 0 0 9px 0 #00000045 !important;
    z-index: -1;
    position: relative;
}
.mene-section-product li .woocommerce-loop-product__title{
    background-color: #2B92D1;
    text-align: center;
    width: fit-content;
    margin: -23px 0 0 0 !important;
    z-index: 1000000;
    padding: 8px 34px !important;
    border-radius: 19px 0 13px 36px;
}
.mene-home-video .elementor-widget-container{
    border-radius: 18px;
    box-shadow: 0 0 21px 5px #5f83ff7d;
}
.mene-developer {
    color: #8e8e8e;
    font-weight: 400;
    text-align: center;
    direction: ltr;
    margin: 0 auto;
    display: block;
    padding-top: 14px;
}
.mene-developer a {
    color: #3e3e3eb8;
    font-weight: 700;
}
.address-company{
	line-height: 30px;
}
.address-company i{
    margin-left: 11px;
    font-size: 17px;
    color: #E09B00;
}
.address-company a{
    color: #2B92D1;
}
.home-slider-mene .eicon-chevron-right,
.home-slider-mene .eicon-chevron-left{
	text-shadow: 0 0 14px #010101;
}
.home-license-mene .swiper-slide{
    box-shadow: 0px 0px 10px 0px #152c521f;
    margin: 9px 0;
}
.home-license-mene .swiper-pagination{
	bottom: -23px;
}
.home-faq-accordion .elementor-tab-content,
.home-faq-accordion .elementor-accordion-item .elementor-tab-title{
    border-radius: 7px;
}
.home-faq-accordion .elementor-accordion-item{
	margin-bottom: 11px;
	border-radius: 10px;
}
.home-faq-accordion .elementor-tab-content{
	padding-bottom: 1px;
}
.single-product-top-content{
    background-color: #fdfdfd;
    width: fit-content;
    margin: 60px auto 55px auto !important;
    border-radius: 10px;
    box-shadow: 0 0 10px 0 #d5d5d5;
}
.single-product-top-content-right{
    padding: 13px;
}
.single-product-top-content-left{
    padding: 16px 25px;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel{
    background-color: #fdfdfd;
    width: fit-content;
    margin: 14px auto 0 auto !important;
    border-radius: 5px !important;
    border: 1px solid #eaeaea !important;
    padding: 33px 55px !important;
	line-height: 37px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin: 0 4px;
    border-radius: 40px;
    border: none;
    background-color: #dbdbdb;
    font-weight: 200;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #60b6ea;
    color: #fdfdfd;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel img{
    margin: 25px auto 25px auto;
    border-radius: 15px;
}
.woocommerce div.product.elementor .woocommerce-tabs .woocommerce-Tabs-panel--description h2:first-child{
    display: none;
}
.single-pro-contact-desc{
    background-color: #f8f8f8;
    border: 1px solid #e2e2e2;
    border-radius: 5px;
    padding: 0 16px 59px 16px;
}
.single-pro-contact-button{
    margin-top: -45px;
}
.contact-box .address-company{
    margin-bottom: 26px;
}
.contact-box .address-company .contact-title{
    font-size: 16px;
    color: #1D1D1D;
    font-weight: 600;
    margin: 0 5px 7px 0;
}
.contact-box .address-company .box-1{
    display: inline-flex;
    color: #353434;
    font-weight: 500;
    margin: 0 0 5px 0;
}
.contact-box-form-7 .wpcf7-form{
    width: 88%;
}
.contact-box-form-7 .wpcf7-form{
    width: 88%;
}
.contact-box-form-7 .wpcf7-form label{
    margin: 0 3px 9px 0;
    color: black;
    font-weight: 500;
    font-size: 15px;
}
.contact-box-form-7 .wpcf7-form textarea,
.contact-box-form-7 .wpcf7-form input{
    border-radius: 5px;
    border: 1px solid #d0d0d0 !important;
    outline: none;
}
.contact-box-form-7 .wpcf7-form textarea{
    height: 130px;
}
.contact-box-form-7 .wpcf7-form input.wpcf7-submit{
    background-color: #5fbb72;
    color: #fff;
    font-weight: 500;
    border-radius: 8px;
    padding: 8px 44px;
    margin: 0 auto;
    display: block;
}
.woocommerce-Tabs-panel--description h2,
.woocommerce-Tabs-panel--description h2 strong{
    font-weight: 800;
    font-size: 26px;
    line-height: 38px;
}
.woocommerce-Tabs-panel--description h3,
.woocommerce-Tabs-panel--description h3 strong{
    font-weight: 800;
    font-size: 19px;
    line-height: 38px;
}
.woocommerce-Tabs-panel--description h4,
.woocommerce-Tabs-panel--description h4 strong,
.woocommerce-Tabs-panel--description h5,
.woocommerce-Tabs-panel--description h5 strong{
    font-weight: 800;
    font-size: 15px;
    line-height: 38px;
}
.buy-product-section{
	background-color: #fdfdfd;
    width: fit-content;
    margin: -16px auto 0 auto !important;
    border-radius: 5px !important;
    border: 1px solid #eaeaea !important;
    padding: 33px 55px !important;
    line-height: 37px;
}
.buy-product-section .product-title-m{
    font-weight: 800;
    font-size: 21px;
    line-height: 38px;
    text-align: center;
}
.buy-product-section .desc-m{
    color: #505050;
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    margin: 0 0 19px 0;
    display: block;
}
.buy-product-section .contact-button{
    display: block;
    background-color: #5fbb72;
    color: #fff;
    width: fit-content;
    margin: 0 auto;
    padding: 4px 37px 2px 37px;
    border-radius: 6px;
}
.buy-product-section .contact-button i{
    padding: 0 10px 0 0;
}