/*
Theme Name: Waffraa
Version: 2.1.0
Description: Waffraa Theme
Author: TheGuy
Author URI: https://theguy.co.il/
*/


body{ background-color: #fff; margin: 0px; padding: 0px; color: #333; font-size: 16px; font-weight: 400; font-family: 'Outfit', Arial, Helvetica, sans-serif;}
/* End body */

/* headings */
h1, h2, h3, h4{  margin-bottom: 24px; font-weight: 600;}
h2{ font-size: 60px;}
h3{ font-size: 40px;}
/* end headings */

/* anchar color */
a { color:#a31e22;  }
a:hover { color:#a31e22; }

.link-underline a { text-decoration: underline;}
.link-underline a:hover { text-decoration: none;}
/* End anchar color */

/* paragraph */
p{font-size: 16px; color:#9a9b9f; margin-bottom: 15px;}
/* end paragraph */

/* Fonts */
.font-36{ font-size: 36px;}
.font-24{ font-size: 24px;}
.font-18{ font-size: 18px;}
.font-16{ font-size: 16px;}
.font-14{ font-size: 14px;}
.font-13{ font-size: 13px;}
.f-italic{ font-style: italic;}
.f-wt-bold{ font-weight: 700;}
.f-wt-medium{ font-weight: 600!important;}
/* End Fonts */

/* Text Color */
.text-primary{ color: #1D3D28!important;}
.text-warning{ color:#D9A440!important;}
.dot-heading{position: relative;}
.dot-heading::after{position: absolute; content: '..'; color: #D9A440;}

/* BG */
.bg-gray{background-color: #f7f7f7!important;}
.bg-danger{background-color: #a31e22!important;}
.bg-primary{ background-color: #1D3D28!important;}
.bg-cover{ background-size: cover!important; background-repeat: no-repeat!important; background-position: 50% 50%!important; }
/* End BG */

/* Button Styles */
.btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D9A440;
  --bs-btn-border-color: #D9A440;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #22333b;
  --bs-btn-hover-border-color: #22333b;
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #22333b;
  --bs-btn-active-border-color: #22333b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #D9A440;
  --bs-btn-disabled-border-color: #D9A440;
}
.btn { border-radius: 30px; padding: 10px 40px;}
.rounded-style-left { border-radius: 0 30px 30px 0px!important;}
/* Button Styles */

/* Header */
.waffra-header{ padding: 0px 0 15px;}
.waffra-header .topbar{ padding: 10px 5px; background-color: #38542e;}
.waffra-header .topbar ul.top-left-links{ margin: 0px; padding: 0px; display: flex;}
.waffra-header .topbar ul.top-left-links li{ margin: 0px 20px 0 0; padding: 0px; list-style: none; color: #fff; font-size: 13px;}
.waffra-header .topbar ul.top-left-links li a{ color: #fff; text-decoration: none;}
.waffra-header .topbar ul.top-left-links li .icon{ color:#D9A440; font-size: 14px; margin-right: 5px;}

.waffra-header .topbar ul.social-media-icons{ margin: 0px; padding: 0px; display: flex;}
.waffra-header .topbar ul.social-media-icons li{ margin: 0px 20px 0 0; padding: 0px; list-style: none; color: #fff; font-size: 15px;}
.waffra-header .topbar ul.social-media-icons li a{ color: #fff; text-decoration: none;}

.waffra-header .waffra-navigation ul { margin: 0px; padding: 0px; display: flex;}
.waffra-header .waffra-navigation ul li{ margin: 0px; padding: 0px 10px; list-style: none; }
.waffra-header .waffra-navigation ul li a{ color:#22333B; text-decoration: none; }
.waffra-header .waffra-navigation .navbar-toggler{ display: none; font-size: 24px;}
.waffra-header .search-btn {width: 40px;}
.waffra-header .waffra-logo { padding-top: 15px;}
.waffra-header .waffra-logo img{width: 150px;}
/* End Header */

/* Page Content */
.hero-banner{ min-height: 580px; color: #fff;}
.hero-banner p{ color: #fff; font-weight: normal!important;}
.hero-banner .banner-content { max-width: 1000px; position: relative; bottom: -20px;}
.hero-banner .banner-content h2{ font-weight: 600; font-size: 32px;}

.inner-banner{ min-height: 400px!important; position: relative;}
.inner-banner::before{ position: absolute; content: ''; width: 100%; height: 100%; left: 0px; top: 0px; background-color: rgba(0, 0, 0, 0.4);}
.inner-banner .banner-content h2{ font-weight: 600; font-size: 64px;}

.product-box.product-1-bg{ min-height: 1323px;}
.product-box.product-2-bg{ min-height: 923px;}
.product-box.product-1-bg .alignment-box{ padding: 0 0 0 250px;}
.product-box.product-2-bg .alignment-box{ padding: 0 260px 0 0px;}
.product-box .title-box { min-height: 130px;}
.product-box h1{ font-size: 64px; position: relative; display: inline-block; color: #1D3D28; margin-bottom: 0px;}
.product-box h1::after{ position: absolute; content: '..'; right: -35px; top: 10px; font-size: 50px; color:#D9A440; }
.product-box h2{ font-size: 40px; color:#D9A440; margin: 0px;}

.product-box .product-details { padding-top: 115px;}
.product-box .product-details h3 { font-size: 48px; color: #fff; margin: 0px;}
.product-box .product-details h3 span{ font-weight: 300!important;}
.product-box .product-details p{ font-size: 20px; color: #D9A440;}
.product-box .product-details p.size{ font-size: 18px; color: #fff; position: relative; padding-left: 70px;}
.product-box .product-details p.size::before{ position: absolute; content: ''; position: absolute; width: 50px; left: 0px; top: 13px; background-color: #D9A440; height: 1px;  }
.product-box .product-details .short-info{ font-size: 24px; color:#5B7C4A; padding-top: 60px; }
.product-row{ padding: 0px; max-width: 1200px;  width: 100%; display: flex;}
.product-row .column-left{ padding: 0px; width: 60%;}
.product-row .column-right{ padding: 0px; width: 40%; display: flex;align-items: flex-end !important;}

.product-box.product-2-bg .product-row {float: right;}
.product-box.product-2-bg .column-left{ padding: 0px; width: 1000px;}
.product-box.product-2-bg .column-left img{ max-width: 500px!important;}
.product-box.product-2-bg .column-right{ padding: 0px 0 0 0; width: 600px; display: block;}
.product-box.product-2-bg .column-right h2{  margin-bottom: 50px;}
.product-box.product-2-bg .column-right h3{  margin-bottom: 30px;}
.product-box.product-2-bg .column-right .text-white{  color: #fff!important; font-weight: 300;}

.product-box.product-2-bg .column-right .btn-box{ padding-top: 160px; text-align: right;}

/* Our Agronomist */
.waffra-agronomist { background: url(./assets/images/flower-bg.png) no-repeat left top; }
.waffra-agronomist .border-bottom{ border-bottom:#D9A440 solid 2px!important; }
ul.icon-list{margin: 0px; padding: 0px; display: flex;}
ul.icon-list li{margin: 0px; padding: 0px 7px; list-style: none; color: #000000; position: relative; font-size: 24px;}
ul.icon-list li a{ text-decoration: none; color: #000000;}
ul.icon-list li .label{ position: absolute; left: -40px; top: 102%; background-color: #fff; padding: 5px 10px; text-align: center; border-radius: 4px; font-size: 15px; min-width: 150px; color: #000000; display: none; border: #eaeaea solid 1px;}
ul.icon-list li:hover .label{  display: inherit!important;}

.waffra-map h2 { max-width: 70%; margin: 0 auto;}
.home-contact-us { background-color:#38542e; padding: 50px 0px;}
.home-contact-us .dot-heading::after{ color: #fff;}
.home-contact-us p{ color: #fff;}
.home-contact-us a{ color: #fff; text-decoration: none;}

.form-main{ max-width: 543px; margin: 0 auto -120px; position: relative; top: -120px;}
.form-main .form-control{ padding: 14px 15px!important; border-radius: 0px!important;} 
.form-main .btn {padding: 15px 40px;}
.form-main .btn-warning {
  --bs-btn-color: #fff;
  --bs-btn-bg: #D9A440;
  --bs-btn-border-color: #D9A440;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bd8b2f;
  --bs-btn-hover-border-color: #bd8b2f;
  --bs-btn-focus-shadow-rgb: 217,164,6;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #bd8b2f;
  --bs-btn-active-border-color: #bd8b2f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #D9A440;
  --bs-btn-disabled-border-color: #D9A440;
}
/* End Page Content */



/* Footer */
.waffra-footer{ background-color:#1d3d28; padding: 35px 0 35px 0;}
.waffra-footer .ft-logo{ width: 200px;}

/* Max Width Media Query */
@media (max-width: 575.98px) {


}
@media (max-width: 767.98px) {
	.waffra-header .topbar ul.top-left-links{ display: none!important;}
    .waffra-header .topbar ul.social-media-icons li{ margin: 0px 10px 0 10px!important; }
    .waffra-header .desktop-menu {display: none!important;}
    .waffra-header .waffra-navigation .navbar-toggler{ display: inherit!important;}
}
/* End Max Width Media Query */


@media (min-width: 576px) and (max-width: 767.98px) { 

}

@media (min-width: 768px) and (max-width: 991.98px) {
	
}


@media (min-width: 992px) and (max-width: 1199.98px) { 

}

/* Min Width Media Query */
@media (min-width: 1200px) {
	 
}