/*
Theme Name: Poultry Farm Pro
Description: The Elementor Poultry Farm Pro WordPress Theme is the perfect choice for building an eco-friendly website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Elementor Poultry Farm Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Elementor Poultry Farm Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.mizanthemes.com/poultry-farm-pro/
Author URI: https://www.mizanthemes.com/
Version: 0.0.1
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: poultry-farm-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap');
html{
  scroll-behavior: smooth;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "open sans";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/*-------topbar----------*/
.elemento-farm-head-contact ul.ekit-header-info {
    justify-content: end;
}
.elemento-farm-navigation-box .mfp-bg{
  position: fixed !important;
}
.elemento-farm-head-contact .ekit-wid-con .ekit-header-info svg{
  height: 20px;
}
.efarm-middle-header-sec .elementor-container.elementor-column-gap-default {
    align-items: center;
}
.elemento-farm-head-phone-box .elementor-icon-box-icon{
    background: #F0DEC8;
    border-radius: 50%;
    padding: 12px;
}
.efarm-cart-icon span.woocommerce-Price-amount.amount {
    display: none;
}
.elemento-farm-navigation-box ul ul li a {
    color: #fff !important;
    padding: 10px 10px !important;
    font-size: 16px !important;
    margin-bottom: 10px;
}
.elemento-farm-slider-sec .bdt-ps-button-wrapper,span.hfe-menu-toggle.sub-arrow{
  display: none !important;
}
.elemento-farm-navigation-box .mfp-bg.ekit-promo-popup{
    max-height: 480px;
}
.elemento-farm-navigation-box .mfp-bg.ekit-promo-popup{
    -webkit-animation: slideInDown .8s ease-out forwards;
    animation: slideInDown .8s ease-out forwards;
    border-radius: 0;
    padding-bottom: 0%;
}
.elemento-farm-navigation-box .ekit-promo-popup.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog,.elemento-farm-navigation-box .ekit-promo-popup.my-mfp-slide-bottom .zoom-anim-dialog{
    transform: unset !important;
}
.elemento-farm-navigation-box .mfp-container{
    height: auto !important;
    top: 25% !important;
}
.elemento-farm-navigation-box .ekit_modal-searchPanel .ekit-search-group input:not([type=submit]){
    border-width: 0 0 2px 0;
    border-color: #fff;
    border-radius: 0;
}
/*-------Slider--------------*/
.elemento-farm-slider-sec .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image{
  -webkit-mask-image: unset;
}
/* .home.page-template-default .elemento-farm-navigation-box {
    margin-bottom: -90px;
    z-index: 99;
} */
.elemento-farm-slider-sec .bdt-ps-button-text {
    background: #92232A;
    padding: 16px 30px;
    border-radius: 5px;
}
.elemento-farm-slider-sec h1.bdt-title-tag {
    width: 69%;
    text-transform: capitalize !important;
}
.elemento-farm-slider-sec p {
    width: 87%;
}
.efarm-sllder-bottom-image {
    position: absolute;
    bottom: 0;
}

/*---------Feature Box--------------------*/
/* .efarm-feature-box-sec .elementor-container,.efarm-record-top-image .elementor-container,.efarm-record-bottom-image .elementor-container,
.efarm-section-main-container .elementor-container {
    max-width: unset !important;
} */
.efarm-feature-box-sec {
    position: absolute;
    top: -100px;
    z-index: 9;
}
.efarm-feature-box-sec p.elementor-icon-box-description {
    width: 92%;
}
/*------------About Us-------------------*/

/*---------Record section----------------*/
.efarm-record-top-image img {
    top: 0;
}
.efarm-record-box {
    border-right: 1px solid #ffffffa8;
}
.efarm-record-top-image img,.efarm-record-bottom-image img {
  position: absolute;
  z-index: 9;
  left: 0;
  right: 0;
}
.efarm-record-bottom-image img {
    bottom: 0;
}
/*--------Product section-----------*/
.efarm-record-bottom-image .elementor-column{
  min-height: auto;
}
/*----------Fresh fruit banner-------------*/
.efarm-fresh-fruit-banner p,.efarm-fresh-fruit-banner h2 {
    width: 88%;
}
.efarm-fresh-fruit-banner span.last{
  color: #92232A;
}
/*--------Project section-------------------*/
.efarm-project-box .ea-content {
    position: absolute;
    bottom: 0;
    left: 25px;
}
.efarm-project-box .ea-item.swiper-slide {
    position: relative;
}
.efarm-project-box h3.ea-title {
    width: 95%;
}
/*-----------Video section------------------*/
.efarm-video-image .elementor-widget-wrap {
    border-radius: 12px 12px 12px 120px;
    padding: 14em 0 !important;
}
.efarm-video-experienec-box {
    left: -5em !important;
    top: 35px !important;
}
.efarm-video-content p {
    width: 80%;
}
/*-----------Testimonial-------------------*/
#efarm-testimonial-slider-box .elementskit-single-testimonial-slider{
  display: flex;
  flex-direction: column;
  overflow: visible;
}
#efarm-testimonial-slider-box .elementskit-commentor-bio.client_left{
  position: absolute;
  top: -40px;
  left: 30px;
  width: max-content;
}
#efarm-testimonial-slider-box .elementskit-profile-info{
  order: 2;
  text-align: left;
  position: absolute;
  bottom: 0;
}
#efarm-testimonial-slider-box .elementskit-commentor-content{
  order: 1;
  position: unset;
}
#efarm-testimonial-slider-box ul.elementskit-stars{
  position: absolute;
  right: 25px;
  bottom: 8px;
}
#efarm-testimonial-slider-box p{
  text-align: left;
  padding-bottom: 25px;
  border-bottom: 1px solid #121212;
}
#efarm-testimonial-slider-box .slick-list.swiper-wrapper {
    padding: 6em 0 20px;
}
#efarm-testimonial-slider-box {
    margin-top: -13em;
}
#efam-testimonial-sec p {
    /* width: 46%; */
    margin: 0 auto;
}
/*-----------what-offer-section-------------------*/
#efarm-what-we-offer-box h2.elementor-heading-title {
    width: 70%;
}
#efarm-what-we-offer-box p {
    width: 73%;
}
.efarm-offer-image-text .elementor-widget-container {
    background: #AA444B;
    opacity: 0.8;
}
/*---------Product Section----------------*/
#efarm-product-box .ht-product-inner {
    background: #fff;
}
#efarm-product-box .ht-product-action {
  opacity: 0;
  transition: 0.5s;
}
#efarm-product-box .ht-product-inner:hover .ht-product-action{
  opacity: 1;
  transition: 0.5s;
}
#efarm-product-box span.ht-product-label.ht-product-label-right{
  display: none;
}
/*-------Home contact form--------*/
#efarm-home-contact-box input[type="text"],#efarm-home-contact-box input[type="email"],#efarm-home-contact-box textarea {
    border: 2px solid #C5C5C5;
    padding: 13px 15px;
    margin-bottom: 11px;
    width: 100%;
}
#efarm-home-contact-box .efarm-phone-box {
    display: flex;
}
/* .efarm-phone-box input[type="text"] {
    width: 95% !important;
} */
#efarm-home-contact-box input[type="text"]::placeholder,#efarm-home-contact-box input[type="email"]::placeholder,#efarm-home-contact-box textarea::placeholder{
  font: medium 16px/22px Manrope;
  letter-spacing: 0px;
  color: #707070;
}
#efarm-home-contact-box input[type="submit"] {
    background: #92232A;
    font: bold 18px/40px Manrope;
    letter-spacing: 0px;
    color: #FFFFFF;
    border: 1px solid #92232A;
    padding: 5px 35px;
    border-radius: 5px;
}
/* #efarm-contact-sec .efarm-contact-right-box{
  position: relative;
  top: 60px;
} */
/* #efarm-contact-sec .efarm-contact-content-box {
    transform: translate(0, 11em);
    width: 70%;
    margin: 0 auto;
} */
/* #efarm-home-contact-box {
    right: -38px;
    z-index: 9;
    top: 0;
} */
/* .efarm-contact-right-box .efarm-contact-sticker {
    top: -60px;
    right: 33px;
    position: absolute;
} */
/*--------Blog section--------------*/
.efarm-blog-sec .ea-meta {
    display: inline-block;
}
.efarm-blog-sec .ea-date {
  float: right;
}
.efarm-blog-sec .ea-blog-author{
  float: left;
}
.efarm-blog-sec .ea-text p{
  font: 500 16px/22px Manrope;
  letter-spacing: 0px;
  color: #121212;
  opacity: 0.6;
  padding: 10px 0;
}
.efarm-blog-sec .ea-content {
    background: #F0DEC8;
    border-radius: 10px;
    margin-top: 15px;
    padding: 22px 30px !important;
}

/*----------Services section-----------*/
.efarm-service-slide-box .ea-alter-carousel .ea-content{
  display: block;
  margin: 0 auto;
}
.efarm-service-slide-box .ea-title a{
  position: relative;
}
.efarm-service-slide-box .ea-title a:after, .efarm-service-slide-box .ea-title a:before{
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    right: -10px;
    top: 50%;
    background-color: #FFFFFF;
    transform: translateY(-50%);
}
.efarm-service-slide-box .ea-title a:before{
 right: auto;
 left: -10px;
}
.efarm-service-slide-box h3.ea-title{
    position: relative;
}
#Footer-blog-widgets .ekit-wid-con .elementskit-blog-block-post{
  padding: 5px;
  background-color: unset;
  -webkit-box-shadow:unset;
}
/*--------Footer-------------------*/
#efarm-footer-nes-letter  input[type="submit"] {
    font-family: 'font awesome 5 free'!important;
    padding: 10px 15px;
    position: absolute;
    right: 0;
    border: 1px solid #92232A;
    background: #92232A;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}
#efarm-footer-nes-letter  input[type="email"]{
  width: 100%;
  padding: 10px 10px;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
}
#efarm-footer-nes-letter p {
    position: relative;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 /* color: #fec806; */
 float: none;
 /* height: 1.7em;
 width: 5.4em; */
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce .star-rating::before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left:0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
  left: 46px !important
}
/*------Header Menu------------*/
ul.sub-menu {
    position: absolute;
    background: #000 !important;
    padding: 22px 5px;
    top: 100%;
    left: 0;
    margin-top: 0;
    margin-bottom: 0;
    min-width: 180px;
    z-index: 99;
    visibility: hidden;
    opacity: 0;
    -webkit-box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -khtml-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -moz-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -ms-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    -o-box-shadow: 0 18px 43px rgba(90,90,90,.14);
    box-shadow: 0 18px 43px rgb(90 90 90 / 14%);
    -webkit-transition: all 220ms linear 0ms;
    -khtml-transition: all 220ms linear 0ms;
    -moz-transition: all 220ms linear 0ms;
    -ms-transition: all 220ms linear 0ms;
    -o-transition: all 220ms linear 0ms;
    transition: all 220ms linear 0ms;
    -webkit-border-radius: 2px;#Footer-blog-widgets .col-md-6.order-1 {
        max-width: 100px;
    }
    -khtml-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    clip: rect(1px,1px,1px,1px);
    -webkit-transform: scaleY(0);
    -khtml-transform: scaleY(0);
    -moz-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform: scaleY(0);
    transform-origin: 0 0 0;
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    -o-transform-origin: 0 0 0;
    text-align: left;
}
.elemento-farm-navigation-box nav.hfe-nav-menu__layout-horizontal li:hover .sub-menu{
    visibility: visible;
    opacity: 1;
    clip: inherit;
    -webkit-transform: scaleY(1);
    -khtml-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
}
.elemento-farm-navigation-box .sub-menu li a:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    left: 0;
    transform-origin: right center;
    -webkit-transform-origin: right center;
    -webkit-transform: scale(0,1);
    -khtml-transform: scale(0,1);
    -moz-transform: scale(0,1);
    -ms-transform: scale(0,1);
    -o-transform: scale(0,1);
    transform: scale(0,1);
    -webkit-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -khtml-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -moz-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -ms-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    -o-transition: transform .3s cubic-bezier(.37,.31,.2,.85);
    transition: transform .3s cubic-bezier(.37,.31,.2,.85);
}
.sub-menu li {
    border-bottom: unset !important;
}
.elemento-farm-navigation-box .sub-menu li:hover>a:before {
    transform-origin: left center;
    -webkit-transform-origin: left center;
    -webkit-transform: scale(1,1);
    -khtml-transform: scale(1,1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
    height: 36px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #92232A;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #FFFFFF;
    z-index: 2;
    border: 2px solid #92232A !important;
   color: #121212;
    border-radius: 5px;
    padding: 4px 20px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background-color: #92232A;
    color: #FFFFFF;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 22px;
    padding: 12px 1em;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background: #92232A;
    color: #fff;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
    color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    color: #121212;
    background-color: #F0DEC8;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
li.product.type-product {
    text-align: center;
}

li.product.type-product {
    text-align: left;
   background-color: #FFFFFF;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
li.product.type-product:hover{
    top: -20px;
    transition: 0.5s;
}
ul.products {
    padding-top: 35px !important;
}
/*---------Sidebar css-------------*/
.efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
.efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #92232A;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
.efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 1px solid #92232A;
    padding: 20px;
    margin-bottom: 30px;
}
.efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
.efarm-pro-sidebar .widget ul li,.efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #222222;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
.efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
.efarm-pro-sidebar .widget.widget_recent_entries ul li:before,.efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
.efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
.efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
.efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
/*-------*/
.efarm-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px;
}
.efarm-blog-page .ea-text p {
    padding: 20px 0;
}
.efarm-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.efarm-blog-page span.ea-readmore-icon {
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 600;
}
.ebs-single-post-page {
    padding-top:120px;
    padding-bottom: 100px;
}
#commentform input[type="text"], #commentform input[type="email"], #commentform textarea {
    width: 30%;
}
#commentform label {
    display: block;
}
.form-submit input, .post-readmore {
    font-family: "Manrope", Sans-serif;
    text-transform: uppercase;
    background-color: #92232A;
    padding: 20px 15px 15px 15px;
    color: #fff;
    font-size: 16px;
    border: none;
}
.ebs-single-post-page .single-content, .ebs-single-post-page .metabox {
    margin-block: 10px;
}
.ebs-single-post-page .metabox > *:not(:last-child) {
    margin-inline-end: 20px;
}
.ebs-single-post-page .metabox i, .ebs-single-post-page .socila_share a {
    color: #92232A;
}
.ebs-single-post-page path {
    fill: #92232A;
}
.ebs-single-post-page .metabox :is(span, a) {
    font-size: 16px;
    color: #707070;
    font-weight: 400;
}
.ebs-single-post-page .post_ctg {
    display: flex;
}
.ebs-single-post-page .post_ctg ul {
    margin-inline-start: 10px;
}
.ebs-single-post-page .post_ctg ul a, .logged-in-as a {
    color: #000;
    font-weight: 700;
}
.share_icon {
    position: relative;
}
/*.socila_share{
  position: absolute;
  transform: translateY(-50%);
  width: 100%;
}*/
.social-btn{
  display: inline-block;
  width: 50px;
  height: 50px;
  background: #f1f1f1;
  margin: 6px;
  border-radius: 30%;
  box-shadow: 0 5px 15px -5px #00000070;
  color: #3498db;
  overflow: hidden;
  position: relative;
}
.socila_share svg {
    padding: 18px;
}
/*.social-btn:hover path{
    fill: #fff;
}*/
.social-btn path{
    line-height: 50px;
    font-size: 26px;
    transition: 0.2s linear;
}
.social-btn i{
  line-height: 50px;
  font-size: 26px;
  transition: 0.2s linear;
}
.social-btn:hover i{
  transform: scale(1.3);
  color: #fff;
}
.socila_share b {
    position: relative;
    top: -25px;
}
/*.social-btn::before{
  content: "";
  position: absolute;
  width: 120%;
  height: 120%;
  background: #3498db;
  transform: rotate(45deg);
  left: -110%;
  top: 90%;
}
.social-btn:hover::before{
  animation: aaa 0.7s 1;
  top: -10%;
  left: -10%;
}*/
@keyframes aaa {
  0%{
    left: -110%;
    top: 90%;
  }50%{
    left: 10%;
    top: -30%;
  }100%{
    top: -10%;
    left: -10%;
  }
}
/*-------Preloader------------*/
.demo{
    background: #F0DEC8;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #E6FF00;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #78f124;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #92232A;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #92232A;
    font-weight: 600;
}
.showsearch{
  display: block !important;
}
.rental-header-search>.elementor-widget-container {
    pointer-events: none;
}
.header-seach-sec {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.8);
    display: none;
    z-index: 99999;
}
.apsw-search-wrap {
    margin-left: auto;
    margin-right: auto;
    display: block;
    padding: 100px 0;
}
.apsw-search-wrap .apsw-search-btn svg {
    margin: 0;
    fill: #92232A;
}
.rental-header-search {
    cursor: pointer;
}
.elementor-widget-hfe-cart.toggle-icon--bag-solid .hfe-menu-cart__toggle .elementor-button-icon i:before {
    content: '\f290';
    font-family: 'Font Awesome 5 Free';
    font-style: normal;
}
.hfe-menu-cart--items-indicator-bubble .hfe-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    top: -10px;
}
.rental-header-search-col>.elementor-widget-wrap::after {
    content: "";
    width: 1px;
    height: 40px;
    background: #FFFFFF;
    position: absolute;
    top: 7px;
    left: 0;
}
.rental-header-search-col>.elementor-widget-wrap{
    position: relative;
}
.rental-header-search-col>.elementor-widget-wrap {
    box-shadow: none !important;
}
.wpcf7-response-output {
    color: #FFFFFF;
}
#Footer-blog-widgets .col-md-6.order-1 {
    max-width: 120px;
}
.header_search_close{
    z-index: 999999 !important;
}
.elemento-farm-navigation-box>.elementor-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    z-index: 10;
}

.slider-col .hajs-slick.ha-slick {
    max-width: 870px;
}
.slider-col .hajs-slick.ha-slick button.slick-arrow {
    left: auto;
    right: 20px;
    top: auto;
    bottom: calc(50% - 60px);
    transform: none
}
.slider-col .hajs-slick.ha-slick button.slick-arrow.slick-prev{
    top: calc(50% - 60px);
    bottom: auto;
}
.about-middle img {
    padding: 10px;
    background-color: #F0DEC8;
}
.efarm-service-slide-box {
    overflow: hidden;
}
.efarm-service-slide-box h3.ea-title::after {
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    bottom: -31px;
    left: 50%;
    background-color: #FFFFFF;
    top: auto;
    transform: translateX(-50%);
}
.efarm-project-box .ea-img-wrap img {
    display: block;
}
.efarm-project-box .ea-img-wrap {
    border-radius: 10px;
    position: relative;
}
.efarm-project-box .ea-img-wrap::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.1);
}
.efarm-blog-sec .elementor-widget-ea-alter-carousel {
    overflow: hidden;
}
.efarm-blog-sec .elementor-widget-ea-alter-carousel img.ea-img {
    height: 320px !important;
    object-fit: cover;
    object-position: top;
}
.efarm-blog-sec .elementor-widget-ea-alter-carousel .ea-main-img {
    border-radius: 10px;
}
.efarm-contact-left-box {
    margin-right: -30px;
}
.efarm-contact-right-box {
    margin-bottom: -80px;
    margin-top: 80px;
}
.home-contact form .efarm-phone-box>p {
    flex-wrap: wrap;
    display: flex;
    column-gap: 15px;
}
.home-contact form .efarm-phone-box>p>span {
    width: calc(50% - 7.5px);
}
.home-contact form input, .home-contact form textarea{
    border-radius: 5px;
    border: 0 !important;
    color: #707070 !important;
    font-family: 'Manrope' !important;
    font-weight: 500 !important;
    padding: 20px 15px !important;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
}
.home-contact form input[type='submit'] {
    line-height: 22px !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding: 20px 50px !important;
    cursor: pointer;
}
.wpcf7 form .wpcf7-response-output{
    border-color: #92232A !important;
    color: #92232A !important;
}
.efarm-blog-sec .ea-content .ea-category a, .efarm-blog-sec .ea-content .ea-blog-author a{
    pointer-events: none;
}
.home-products .ht-product .ht-product-image-wrap {
    padding: 10px;
}
.home-products .ht-product .ht-product-content-inner .ht-product-ratting-wrap {
    order: 3;
    padding-bottom: 30px;
    border-bottom: 2px solid rgb(18 18 18 / 10%);
}
.home-products .ht-product .ht-product-content-inner .ht-product-price {
    order: 4;
}
.home-products .ht-product .ht-product-content-inner h4.ht-product-title {
    order: 2;
}
.home-products .ht-product .ht-product-content-inner .ht-product-categories {
    order: 1;
}
.home-products .ht-product .ht-product-content-inner {
    display: flex;
    flex-direction: column;
}
.home-products .ht-product .ht-product-content-inner .ht-product-ratting-wrap svg.fa-star.empty {
    color: #D4D4D4;
}
.home-products .ht-product .ht-product-content-inner .ht-product-ratting-wrap svg.fa-star {
    color: #DFDA47;
    font-size: 12px;
}
.home-products .ht-product .ht-product-content-inner .ht-product-price span.price {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.home-products .ht-product .ht-product-content-inner .ht-product-price span.price>del {
    color: rgb(18 18 18 / 60%) !important;
    text-decoration-thickness: 2px !important;
}
.home-products .ht-product .ht-product-content-inner .ht-product-price span.price>ins {
    text-decoration: none;
}
.home-products .ht-product .ht-product-content-inner .ht-product-price span.price>del span {
    color: rgb(18 18 18 / 60%) !important;
    font-weight: 500 !important;
}
.efarm-testimonial-slider-box{
    overflow: hidden;
}
.efarm-testimonial-slider-box .slick-list {
    padding-left: 15%;
    padding-right: 15%;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review {
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 50px;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container {
    background: #F0DEC8;
    border-radius: 10px !important;
    padding: 20px;
    position: relative;
    box-shadow: none;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container figure.ha-review-figure {
    position: absolute;
    top: -30px;
    left: 20px;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container p {
    color: #121212;
    font-family: 'Manrope';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-desc {
    padding-bottom: 25px;
    border-bottom: 1px solid #B2B2B2;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-header h6.ha-review-reviewer {
    margin-bottom: 0;
    color: #121212;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Manrope';
    line-height: 22px;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-header .ha-review-position {
    font-family: 'Covered By Your Grace';
    color: #121212;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    font-weight: 500;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-header .ha-review-ratting.ha-review-ratting--star {
    position: absolute;
    right: 0;
    top: 50%;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-header {
    position: relative;
}
.efarm-testimonial-slider-box .ha-review--top.elementor-widget-ha-review .elementor-widget-container .ha-review-header .ha-review-ratting.ha-review-ratting--star {
    position: absolute;
    right: 0;
    top: 50%;
    color: #92232A;
}
#efarm-project-sec .efarm-project-box {
    overflow: hidden;
}
.elemento-farm-head-phone-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 15px;
    width: 40px;
    height: 40px;
    padding: 0;
    position: relative;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
    background: #F0DEC8;
    border-radius: 50%;
}
.elemento-farm-head-phone-box .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.elemento-farm-head-phone-box .elementor-icon-box-wrapper .elementor-icon-box-content a {
    color: #AA444B;
}
.sticky-header {
    position: fixed;
    width: 100%;
    z-index: 9999 !important;
    top: 0px;
    left: 0;
    right: 0;
    background: #FFFFFF;
    animation: slideDown 0.35s ease-out;
}
#return-to-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    background-color: #92232A;
    width: 50px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 999;
    box-shadow: 0px 2px 6px #CCBABAF2;
    cursor: pointer;
}
#return-to-top>.elementor-widget-icon {
    position: absolute;
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
}
.contact-page-form br {
    display: none;
}
.contact-page-form p label {
    display: block;
    width: 100%;
    margin-bottom: 20px;
    font-family: "Manrope", Sans-serif;
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    line-height: 33px;
}
.contact-page-form p label span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 5px;
}
.contact-page-form p label span.wpcf7-form-control-wrap input {
    width: 100%;
    font-family: "Manrope", Sans-serif;
}
.contact-page-form.home-contact form input[type='submit'] {
    background-color: #92232A;
}
.gallery-sec img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: top;
}
ol.wp-block-latest-comments a {
    color: #121212;
}
ol.wp-block-latest-comments a {
    color: #000000;
}
.efarm-pro-sidebar button[type="submit"] {
    padding: 12px 5px !important;
    border: 0 !important;
    outline: 0;
    border-radius: 4px !important;
    background: #92232A !important;
    color: #fff !important;
    font-size: 16px;
    font-weight: 500;
    margin-left: 10px;
    max-width: 70px;
    width: 100%;
    line-height: 20px;
    cursor: pointer;
}
.efarm-pro-sidebar  input[type="search"] {
    font-size: 16px;
    line-height: 20px;
    max-width: calc(100% - 85px);
    width: 100%;
    border: 1px solid #D1D1D1;
    border-radius: 4px;
    padding: 10px;
}
.blog-sec .ea-main-img img {
    height: 320px !important;
    object-position: top;
}
.blog-sec  .ea-main-img {
    border-radius: 10px;
}
.poultry-container {
    max-width: 1430px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}
.shop-page {
    background-color: #F0DEC8;
}
.shop-page .poultry-container {
    padding-top: 100px;
    padding-bottom: 100px;
}
.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
.woocommerce ul.products li.product,
.woocommerce ul.products li.product a {
    display: flex;
    flex-direction: column;
    
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link {
    flex: 1;
}
.woocommerce ul.products li.product {
    margin: 0;
    width: calc(25% - calc(90px/4));
}
.woocommerce ul.products::after, .woocommerce ul.products::before{
content: none;
}
.woocommerce ul.products li.product a img {
height: 250px;
object-fit: cover;
width: 100%;
object-position: top;
}
.product-category {
    font-family: "Covered By Your Grace", Sans-serif;
    color: #12121299;
    font-size: 14px;
    line-height: 16px;
}
h2.woocommerce-loop-product__title {
    font-family: "Manrope", Sans-serif;
    font-size: 18px !important;
    font-weight: 700;
    line-height: 24px;
    color: #121212;
}
.woocommerce ul.products li.product .star-rating {
    color: #DFDA47;
    font-size: 12px;
}
.woocommerce ul.products li.product .price {
    margin-bottom: 0;
    padding-top: 10px;
    border-top: 2px solid rgb(18 18 18 / 10%);
    margin-top: 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    gap: 20px;
    color: #121212;
    font-family: "Manrope", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
}
.woocommerce ul.products li.product span.price>del {
    color: rgb(18 18 18 / 60%) !important;
    text-decoration-thickness: 2px !important;
}
.woocommerce ul.products li.product span.price>ins {
    text-decoration: none;
}
.woocommerce ul.products li.product .onsale{
    display: none;
}
.woocommerce ul.products {
    padding: 35px 10px 50px;
}
.woocommerce nav.woocommerce-pagination ul li {
    width: 50px;
    height: 50px;
    border: 0;
    margin-left: 10px;
    margin-right: 10px;
}
.woocommerce nav.woocommerce-pagination ul li>* {
    border: 0;
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background-color: #92232A;
    color: #FFFFFF;
}
.poultry-container#single-product-page {
    padding-top: 150px;
}
.woocommerce div.product div.images .flex-control-thumbs, .woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    display: none;
}
.product_meta {
    display: none;
}
button.form-add-btn {
    display: none !important;
}
.single-product-wrapper .cart_btn {
    display: flex;
    gap: 20px;
    padding-top: 30px;
}
.woocommerce-message{
    border-top-color: #92232A;
}
.woocommerce-message::before{
    color: #92232A;
}
.single-product-wrapper .product-category a {
    color: #121212;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px;
    display: block;
}
.single-product-wrapper .product_title {
    font-size: 34px;
    line-height: 46px;
    font-family: 'Manrope';
    font-weight: 500;
    margin-bottom: 10px;
}
.single-product-wrapper a.woocommerce-review-link {
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    color: #121212;
}
.woocommerce ul.products li.product .yith-wcwl-add-to-wishlist {
    display: none;
}
.single-product-wrapper p.price {
    padding-top: 10px;
    border-top: 1px solid #cccccc;
    margin-bottom: 10px;
    color: #92232A !important;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 20px;
    font-size: 24px !important;
    line-height: 33px !important;
    font-family: 'Manrope';
    font-weight: 400 !important;
}
.single-product-wrapper p.price>del {
    color: #121212;
    opacity: 1 !important;
    font-weight: 700;
    font-size: 18px;
}
.single-product-wrapper p.price>ins {
    text-decoration-line: none;
    font-weight: 400 !important;
}
.single-product-wrapper p.price>del bdi {
    line-height: 33px !important;
    display: block;
}
.single-product-wrapper .summary.entry-summary>.yith-wcwl-add-to-wishlist {
    display: none;
}
.product_excert {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 1px solid #CCCCCC;
    color: #121212;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Manrope';
}
.text_after_quntity, .text_after_price{
    color: #121212;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Manrope';
}
.single-product-meta-btn-wrapper {
    display: flex;
    align-items: center;
}
.single-product-meta-btn-wrapper .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.single-product-meta-btn-wrapper .yith-wcwl-add-to-wishlist span {
    display: none;
}
.single-product-meta-btn-wrapper .wishlist_text {
    width: 60px;
    height: 60px;
    border: 2px solid #92232A;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-product-meta-btn-wrapper .single-product-wishlist-btn {
    padding-right: 30px;
}
.single-product-meta-btn-wrapper button.single_add_to_cart_button {
    min-width: 345px;
    height: 60px;
    border-radius: 5px;
}
.single-product-meta-btn-wrapper button.single_add_to_cart_button:hover{
    background-color: #F0DEC8 !important;
    color: #121212 !important;
}
.single-product-meta-btn-wrapper .wishlist_text svg {
    font-size: 40px;
    color: #92232A;
}
.yith-wcwl-wishlistexistsbrowse>a, .yith-wcwl-wishlistaddedbrowse>a{
    font-size: 0;
    display: block;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon{
    margin-right: 0;
}
.woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistexistsbrowse a::after, .woocommerce div.product .single-product-meta-btn-wrapper .yith-wcwl-wishlistaddedbrowse a::after {
    position: static !important;
    font-size: 40px;
    color: #92232A;
    line-height: 25px;
    content: '\f004';
    font-family: 'FontAwesome';
}
.woocommerce div.product .woocommerce-product-gallery__wrapper {
    background-color: #E8E8E8;
    border-radius: 10px;
}
.woocommerce span.onsale{
    display: none;
}
section.related.products {
    background-color: #F0DEC8;
    padding-top: 80px;
    padding-bottom: 50px;
}
.panel.entry-content {
    margin-bottom: 50px !important;
    box-shadow: none;
    border: 2px solid #92232A;
    border-radius: 5px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{
    box-shadow: none;
}
section.related.products h2.title {
    text-align: center;
    margin-bottom: 0;
    font-family: 'Manrope';
    color: #121212;
    font-size: 34px;
    line-height: 46px;
    font-weight: 500;
}
.title-box-wrapper {
    text-align: center;
    color: #121212;
    font-size: 16px;
    line-height: 22px;
    padding-bottom: 10px;
    font-family: "Covered By Your Grace", Sans-serif;
}
p.comment-form-cookies-consent {
    display: flex;
    align-items: flex-start;
    gap: 5px;
}
form#commentform p.comment-form-cookies-consent input#wp-comment-cookies-consent {
    margin-top: 5px;
}
form#commentform input[type="text"], form#commentform input[type="email"], form#commentform textarea {
    border-radius: 5px;
    border: 1px solid #cccccc;
    color: #707070 !important;
    font-family: 'Manrope' !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
    font-size: 16px;
    line-height: 22px;
    width: 100%;
}
.woocommerce p.stars a {
    color: #ffca04;
}
form#commentform p.comment-notes {
    display: none;
}
form#commentform {
    display: flex;
    flex-direction: column;
}
form#commentform p.comment-form-author {
    order: 1;
}
form#commentform p.comment-form-email {
    order: 2;
}
form#commentform .comment-form-rating {
    order: 3;
}
form#commentform p.comment-form-comment {
    order: 4;
}
form#commentform p.comment-form-cookies-consent {
    order: 5;
}
form#commentform p.form-submit{
    order: 6;
}
form#commentform p.form-submit input#submit {
    padding: 15px 20px;
    border-radius: 5px;
}
form#commentform p.form-submit input#submit:hover{
    background-color: #F0DEC8;
    color: #121212;
}
.elemento-farm-head-phone-box  p.elementor-icon-box-title {
    margin-bottom: 0;
}
.hardware-section-main .service_img img {
    width: 100%;
    max-height: 500px;
    object-fit: cover;
  }
  .content-box {
    margin-top: -100px;
    background-color: #FFFFFF;
    padding: 50px 100px 100px 100px;
    max-width: 1410px;
    margin-left: auto;
    margin-right: auto;
  }
  .hardware-section-main .single-page-title h2 {
    font-size: 34px;
      font-weight: 700;
      line-height: 46px;
      color: #121212;
      padding-bottom: 30px;
  }
  .hardware-section-main .single-page-metabox .single-author-image img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-right: 10px;
  }
  .hardware-section-main .single-page-metabox {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 26px;
  padding-bottom: 50px;
  }
  .single-blog-des p {
    font-size: 20px;
    font-weight: 400;
    line-height: 46px;
    color: #242424;
  }
  .single-blog-des {
    padding-bottom: 50px;
  }
  .hardware-section-main  .meta-title h4 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    color: #242424;
    padding-bottom: 20px;
  }
  .hardware-section-main .meta-para p {
    font-size: 20px;
    font-weight: 400;
    line-height: 43px;
    color: #242424;
  }
  .single-page-meta-image .image-wrapper img {
    width: 100%;
    border-radius: 10px;
  }
  .single-page-meta-image .image-wrapper {
    width: calc(50% - 15px);
  }
  .single-page-meta-image {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .hardware-section-main .ebs-single-post-page {
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 0;
    margin-bottom: 0;
  }
  .hardware-section-main .ebs-single-post-page .feature-box img {
    max-width: 500px !important;
    width: 100%;
  }
  .hardware-section-main div#single_post {
    margin: 0;
  }
  .blog_comment_box.single-post-comment .comments-area {
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
  }
  .blog_comment_box.single-post-comment ol.comment-list {
    width: 50%;
  }
  .blog_comment_box.single-post-comment .comment-respond {
    width: calc(50% - 50px);
    padding: 30px;
    box-shadow: 0px -1px 14px 0px #00000026;
    border-radius: 15px;
    margin-left: 20px;
  }
  .blog_comment_box.single-post-comment h2.comments-title {
    display: none;
  }
  .blog_comment_box.single-post-comment ol.comment-list li {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #F5F5F5;
    border-radius: 15px;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .reply {
    display: none;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .comment-meta.commentmetadata {
    display: none;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard img {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    margin-right: 10px;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard cite.fn {
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    font-style: normal;
    text-transform: capitalize;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .comment-author.vcard span.says {
    display: none;
  }
  .blog_comment_box.single-post-comment ol.comment-list li .comment-body>p {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 26px;
    color: #242424;
    text-transform: capitalize;
  }
  .blog_comment_box.single-post-comment .comment-respond h2#reply-title {
    font-size: 31px;
    font-weight: 600;
    line-height: 37px;
    padding-bottom: 30px;
  }
  .blog_comment_box.single-post-comment .comment-respond p.comment-notes, .blog_comment_box.single-post-comment .comment-respond p.comment-form-url{
    display: none;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form>p {
    width: 100%;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form {
    display: flex;
    flex-wrap: wrap;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-author {
    order: 1;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-email {
    order: 2;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-comment {
    order: 3;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-cookies-consent {
    order: 4;
    margin-bottom: 30px;
    display: flex;
      align-items: flex-start;
      gap: 5px;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.form-submit {
    order: 5;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.form-submit input#submit {
    padding: 15px 20px !important;
    border-radius: 20px;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-cookies-consent label {
    font-weight: 400;
    color: #242424;
  }
  .blog_comment_box.single-post-comment .comment-respond form.comment-form p.comment-form-cookies-consent input {
    margin-top: 5px;
    cursor: pointer;
  }
  nav.navigation.post-navigation {
    display: none;
}
body.woocommerce-cart>.woocommerce, body.woocommerce-checkout>.woocommerce{
    padding-top: 100px;
    padding-bottom: 60px;
    max-width: 1430px;
    padding-right: 10px;
    padding-left: 10px;
    margin-left: auto;
    margin-right: auto;
}
.cart-container {
    max-width: 100% !important;
    width: 100% !important;
}
.woocommerce-info {
    border-top-color: #92232A;
}
.woocommerce-info a, .woocommerce-info::before, .woocommerce-privacy-policy-text a{
    color: #92232A;
}