/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.product-archive{padding-top: 60px;padding-bottom: 50px;}
h1.entry-title{font-family: "Montserrat", Sans-serif;font-size: 36px;font-weight: 900;color: #06241c;text-align: center;margin-bottom: 15px;}
.product-archive .page-header{font-family: "Montserrat", Sans-serif;text-align: center;margin-bottom: 45px;}
.row{display: flex;margin-left: -10px;margin-right: -10px;flex-wrap: wrap;}
.col-md-3{width: 25%;padding-left: 10px;padding-right: 10px;margin-bottom: 40px;}
.col-md-6{width: 50%;padding-left: 10px;padding-right: 10px;margin-bottom: 40px;}
.col-md-7{width: 75%;padding-left: 10px;padding-right: 10px;margin-bottom: 40px;}
.col-md-5{width: 25%;padding-left: 10px;padding-right: 10px;margin-bottom: 40px;}
.product-box{text-align: center;}
.product-box{margin-bottom:15px;}
.product-thumb a{display: block;border-radius: 8px;overflow: hidden;}
.product-thumb img{display: block;border-radius: 8px;max-height: 265px!important;object-fit: cover!important;}
.product-box .entry-title{font-size: 20px;font-weight: 600;color: #06241c;margin-bottom: 15px;}
.product-box .entry-title a{color: #06241c;}
.product-en-btn{background-color: #FFB91D;font-family: "Cabin", Sans-serif;font-size: 18px;font-weight: 700;color: #02241C;border: 1px solid #FFB91D;border-radius: 100px;padding: 8px 25px 8px 25px;text-decoration: none!important;display: inline-block;}
.product-en-btn:hover{background-color: #C13007;color:#ffffff;border-color: #C13007;}
.product-type-item a{border: 1px solid #2A51481A;border-radius:8px;box-shadow: 0px 0px 10px 0px rgba(42.0, 81, 71.9, 0.07);overflow:hidden;display:block;position:relative;min-height: 172px;}
.product-box .product-description{font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;color: #4A5C58;}
.product-description p{margin-bottom: 15px;}
.product-type-item img{width:100%;display:block;max-height: 375px;object-fit: cover;}
.product-type-item h3{background: #0d2e25de;color: #ffffff;font-family: 'Montserrat';font-size: 20px;font-weight: 600;margin: 0;padding: 20px;width: 100%;position: absolute;left: 0;bottom: 0;text-align: center;display: block;border-radius: 100% 100% 0 0;}
.product-type-item a:hover h3{color: #FFB91D;}

.form-box{/*border:1px solid #2A51481A;border-radius: 8px;box-shadow: 0px 0px 10px 0px rgba(42.0, 81, 71.9, 0.07);padding:30px 30px 20px;*/}
.form-group{display: flex;gap: 20px;}
.form-field{width: 100%;font-family: 'Cabin';}
.form-field label{margin-bottom: 5px;font-weight:500;font-size:15px;color:#06241c;}
.form-control{width: 100%;display: block;font-weight: 500;font-size: 15px;color: #06241c;border: 1px solid #366402 !important;border-radius: 100px !important;}
textarea.form-control{height: 100px;border-radius: 18px !important;}
.btn-main{background-color: #FFB91D;font-family: "Cabin", Sans-serif;font-size: 18px;font-weight: 700;color: #02241C;border: 1px solid #FFB91D;border-radius: 100px;padding: 10px 25px 10px 25px;text-decoration: none!important;display: inline-block;}
.btn-main:hover{background-color: #C13007;color:#ffffff;border-color: #C13007;}
span.wpcf7-not-valid-tip{font-size: 14px;font-weight: 500;}
.wpcf7-response-output{font-size:16px;font-weight:500;font-family:'Cabin';border-radius:100px;text-align:center;}

ul.fl-list{list-style: none;padding: 0;}
.fl-list li{margin-bottom: 20px;color: #6e7673;font-size: 18px;font-weight: 500;display: flex;align-items: center;gap: 15px;}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu{align-items: center !important;}
.head-menu .hfe-nav-menu .sub-menu{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;justify-content: space-between !important;}
.head-menu .hfe-nav-menu .sub-menu .hfe-sub-menu-item{padding: 10px !important;}

.product-single-box{padding-top: 40px;padding-bottom: 40px;}
.d-product-thumb{padding-right: 30px;}
.d-product-thumb img{border-radius: 8px;width: 100%;max-height: 500px;object-fit: cover;}
.d-product-details .entry-title{font-family: 'Montserrat';font-size: 30px;font-weight: 800;color: #0C382E;}
.d-product-details .product-description{margin-bottom: 30px;font-family: "Montserrat", Sans-serif;font-size: 16px;font-weight: 400;color: #4A5C58;border-top: 1px solid #4a5c5842;padding: 10px 0px;}

.pagination .nav-next a, .pagination .nav-previous a{font-family: 'Cabin';font-size: 20px;color: #06241c;}
.pagination .nav-previous a:hover, .pagination .nav-next a:hover{color:#ffb91d;}

@media (max-width: 992px) {
	.col-md-3{width: 33.333333%;
}

@media (max-width: 768px) {
	.col-md-3{width: 100%;}
	.col-md-6,.col-md-5,.col-md-7{width: 100%;}
}

@media (max-width: 560px) {
	
}