html,body{overflow-x: hidden;}
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover {  outline: none; text-decoration: none !important; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none; }

#birds-list{margin-right: -24px !important;}
.brd-box .elementor-image-box-content{padding: 20px 0px 0;border: 1px solid #D1D1D1;border-top: 0;background: #fff;}
p:last-child{margin-bottom: 0;}
.envio-list ul{padding: 13px !important;}
.envio-list li.elementor-icon-list-item a .elementor-icon-list-text{text-decoration: underline;}
.all-inner:before {position: absolute;content: '';background: url(../images/bird-after.png) no-repeat;top: -1%;right: -120px;width: 337px;height: 466px;background-size: 90%;}
.all-inner:after {position: absolute;content: '';width: 348px;height: 475px;background: url(../images/duck1.png) no-repeat !important;left: 0;top: 63%;background-size: 80%;z-index: -1;}
.team-member:before {position: absolute;content: '';width: 348px;height: 475px;background: url(../images/flower.png) no-repeat;right: -8%;top: 70%;background-size: 80%;}
.contact-wrap:before{position: absolute;content: '';background: url(../images/bird-after.png) no-repeat;top: 5%;right: -120px;width: 337px;height: 466px;background-size: 90%;}
.contact-wrap:after{position: absolute;content: '';background: url(../images/contatct-after.png) no-repeat;top: 83%;width: 270px; height: 228px;}
.contact-wrap h3{font-size: 36px !important;}
.contact-form button[type=submit]{background: #FFFFFF !important;border-radius: 5px;border: 0;padding: 19px 47px;text-align: center;font-size: 18px;font-weight: 500;color: #1C4622 !important;min-width: 160px;flex-basis: auto !important;margin-top: 17px;}
.contact-form button[type=submit]:hover{background: #1C4622 !important;color: #fff !important;}
.sign-up-email form{max-width: 636px;margin: auto;}
.sign-up-email form button[type=submit]{background: #1C4622 !important;color: #fff !important;min-height: 59px !important;}
a.elementor-button:not(.elementor-menu-cart__toggle_button), a.checkout-button, button.button, a.woocommerce-Button.button{background: #1C4622 !important;color: #fff !important;}
.sign-up-email form button[type=submit]:hover, a.elementor-button:not(.elementor-menu-cart__toggle_button):hover, a.checkout-button:hover, button.button:hover, a.woocommerce-Button.button:hover{background: #8BAC00 !important;color: #fff !important;}
.banner-slider .banner-content h1{margin-bottom: 30px;color: #fff;}
.banner-slider .banner-content ul{display: flex;margin: 0;margin-bottom: 30px;}
.banner-slider .banner-content ul li a{color: #fff !important;margin-right: 5px;}
.banner-slider .banner-content ul li{list-style: none;font-size: 20px;font-weight: 600;text-transform: uppercase;}
.banner-slider .banner-content ul li.active{color: #10EBCB;}
.team-box .eael-team-item-inner{display: flex;margin-bottom: 50px;}
.team-box .eael-team-image figure{position: relative;display: inline-block;max-width: 190px;width: 100%;color: #bbb;font-size: 16px;box-shadow: none !important;-webkit-transform: translateZ(0);transform: translateZ(0);height: 170px;width: 170px;}
.team-box .eael-team-image figure img{ max-width: 100%;backface-visibility: hidden;vertical-align: top;border-radius: 50% !important;padding: 10px;height: 170px;width: 170px;object-fit: cover;}
.team-box .eael-team-image figure::before, .team-box .eael-team-image figure::after{-webkit-box-sizing: border-box;box-sizing: border-box;border-radius: 50%;content: '';position: absolute;top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: -1;border: 2px solid #1C4622;border-color: transparent #1C4622;}
.team-box .eael-team-image figure:hover:before{-webkit-transform: rotate(45deg);transform: rotate(45deg);border-width: 10px;}
.team-box .eael-team-image figure:hover:after{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);border-width: 10px;}
.team-box .eael-team-member-social-link > a{border-radius: 50% !important;width: 24px;height: 24px;display: flex;justify-content: center;align-items: center;}
.team-box .eael-team-member-social-link > a i{font-size: 13px !important;}
.eael-team-item .eael-team-member-name{padding-top: 20px;border-top: 1px solid #1C4622;width: fit-content;font-size: 22px;}
.social-info ul {display: flex;justify-content: center;margin: 0;}
.social-info ul li {margin-right: 7px;list-style: none;}
.social-info ul li a i {color: #1d4723;font-size: 13px;width: 26px;height: 26px;border-radius: 50%;border: 1px solid #1d4723;text-align: center;line-height: 24px;}
.el-product-slider .products { display:block !important }
.slick-next, .slick-prev {width: 60px;height: 60px;padding: 0 !important;color: transparent !important;border: 2px solid #fff;outline: 0;background:rgba(255,255,255,0.45) !important;border-radius: 50% !important;z-index: 99;}
.slick-prev:before, .slick-next:before {font-family: 'Font Awesome 5 Free';font-size: 20px;line-height: 1;color: #ffffff;font-weight: 900;}
.slick-prev:before {content: '\f060' !important;}
.slick-next:before {content: '\f061' !important;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{border: 2px solid #fff;}
/*.hero-slider.elementor-hero .slick-prev {left: -15%;}*/
ul.products li.product-category a {display: block !important;}
ul.products li.product-category a img{border-radius: 5px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
ul.products li.product-category a .woocommerce-loop-category__title{bottom: 0 !important;left: 0 !important;right: 0 !important;padding: 20px 0px 0;text-align: center;border: 1px solid #D1D1D1;border-top: 0;background: #fff !important;margin-top: -15px !important;font-size: 25px !important;}
ul.products .slick-prev, ul.products .slick-next{background: #0000004d !important;z-index: 99999;}
ul.products li.product:not(.product-category){border: 1px solid rgb(28 70 34 / 20%);min-height: 360px;border-radius: 5px;position: relative;}
ul.products li.product:not(.product-category):hover{border: 1px solid #1C4622;}
ul.products .slick-slide{margin: 0 10px;}
ul.products .slick-list {margin: 0 -10px;}
ul.products li.product:not(.product-category) a.button{width: 100%;border: 1px solid #1C4622 !important;background: none !important;border-radius: 5px !important;padding: 14px 24px;text-align: center;font-size: 14px !important;font-weight: 500 !important;color: #1C4622 !important;text-transform: capitalize;}
ul.products li.product:not(.product-category) a.button:hover{background: #1C4622 !important;color: #fff !important;}
ul.products li.product:not(.product-category) span.ast-woo-product-category {background: #8BAC00;color: #fff;text-align: center;font-size: 14px;font-weight: 600;padding: 9px 0px;top: 10px;left: 0;right: 0;/* border-radius: 5px; */position: absolute;width: 100%;display: block;z-index: 99;opacity: 1;}
ul.products li.product:not(.product-category) .woocommerce-loop-product__title{font-size: 16px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 42px;}
ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link{padding: 0 0 100%;position: relative !important;margin: 0 0 15px;}
ul.products li.product-category a{padding: 0 0 120%;position: relative !important;}
h4.eael-team-member-position {display: none;}
ul.eael-team-member-social-profiles {position: absolute;left: 20px;top: 180px;}
ul.products li.product:not(.product-category) a img, ul.products li.product-category a img{ width: 100% !important;height: 100% !important;object-fit: cover;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}
.elementor-location-header {position: relative;z-index: 9999999;}
.bottom-header {z-index: -1;}
ul.products li.product:not(.product-category) .astra-shop-summary-wrap{text-align: center;padding: 0;}
.hero-slider.elementor-hero .bird-img img{width: 400px;}
.hero-slider.elementor-hero .slick-dots li button:before{font-size: 10px;color: #fff;opacity: 0.5;}
.hero-slider.elementor-hero .slick-dots li.slick-active button:before {opacity: 1;color: #fff;}
.slick-dots{position: relative;bottom: -20px;}
.blog.all-inner .elementor-post__thumbnail__link{margin-bottom: 0 !important;}
.blog.all-inner .elementor-post__text{padding: 20px !important;}
.elementor-menu-cart__subtotal {font-size: 16px !important;}
.woocommerce-message {border-top-color: #8fae1b !important;}
.woocommerce-message::before {color: #8fae1b !important;}
header.woocommerce-Address-title.title h3 {font-size: 26px;padding: 0;}
header.woocommerce-Address-title.title a.edit{padding: 0;}
.woocommerce form .form-row label{font-size: 14px !important;}
.testimonial-sec .elementor-widget-testimonial-carousel .swiper-slide{display: flex;align-items: center;justify-content: center;}



div#woof_results_by_ajax ul.products li.product:not(.product-category) a img, div#woof_results_by_ajax ul.products li.product-category a img {    width: 100% !important;  height: 160px !important;   object-fit: cover;  position: relative;}
div#woof_results_by_ajax ul.products li.product:not(.product-category) a.woocommerce-LoopProduct-link { padding: 0;}
div#woof_results_by_ajax .star-rating {  display: none !important;}

ul.products li.product p.product_category_title{
    display: none !important;
    background: #8BAC00;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    padding: 9px 0px;
    top: 0;
    left: -10px;
    right:-10px;
    /* border-radius: 5px; */
    position: absolute;
    display: block;
    z-index: 99;
    opacity: 1;
}
section.related.products ul.products li.product p.product_category_title{left:0;  right:0; border-radius: 5px 5px 0 0;}
/*ul.products li.product:not(.product-category) .woocommerce-loop-product__title, .woocommerce ul.products li.product .price { text-align: center;}*/





.includes_tax{text-transform: capitalize;}
p#billing_address_1_field label {text-transform: capitalize;}
p#billing_address_1_field label {
    text-transform: capitalize;
}

p#billing_email_field label {
    text-transform: capitalize;
}

h3#ship-to-different-address label span {
    text-transform: capitalize;
}
.top-header{  }
.top-header p {text-align: center; margin-bottom: 0; color: #fff;     line-height: 1.2;}
.top-header p a { color: #fff; }

.midle-header { position: relative; z-index: 0}
.midle-header:before {position: absolute;content: '';clip-path: polygon(26% 0%, 100% 0%, 101% 92%, 15% 93%);background: #355E3B;width: 68%;height: 108%;top: 0;right: 0;z-index: -1; }
.midle-header:after{position:absolute;content:'';clip-path:polygon(26% 0%,100% 0%,101% 92%,15% 93%);background:#355e3b6b;width:69%;height:108%;top:0;right:35px;z-index:-1}

.right-hdr .elementor-widget-wrap { justify-content: flex-end; align-items: center; }
.right-hdr .elementor-widget-wrap .elementor-widget-icon-list { width: auto; margin: 0; }
.right-hdr .elementor-widget-wrap .elementor-widget-woocommerce-menu-cart { width: auto; margin: 0; }
.right-hdr .elementor-widget-wrap .elementor-widget-icon-list ul li a .elementor-icon-list-icon { border: 1px solid #fff; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; text-align: center; }

.right-hdr .elementor-widget-wrap .elementor-widget-search-form { margin-top: 20px; }


.footer-social ul li a .elementor-icon-list-icon { border: 1px solid #fff; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; text-align: center !important; }

.member-box ul {display: flex;align-items: center; margin: 0; padding: 0; list-style: none;}
.member-box ul li { font-size: 16px; }
.member-box ul li p {font-size: 16px; color: #fff; margin-bottom: 0; margin-left: 20px;}
.member-box ul li p a { color: #fff; }
.loop { display: flex;justify-content: flex-end;}


.product-slider  .slick-list { margin: 0 -15px; }
.product-slider .slick-slide { padding: 0 15px; }

.product-box { border: 1px solid rgb(28 70 34 / 20%); border-radius: 5px; position: relative; }
.product-box:hover { border: 1px solid #1C4622; }
.product-type { background: #8BAC00; color: #fff; text-align: center; font-size: 22px; font-weight: 600; padding: 9px 0px; top: 10px; right: 0; left: 0; position: absolute; z-index: 99; }

.product-img { padding: 0 0 100%; display: flex; justify-content: center; transition: 0.9s ease; align-items: center; margin-bottom: 38px; position: relative;}
.product-img img { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: 100%; width: 100%; object-fit: cover; border-radius: 5px; }
.product-box h4 { text-align: center; margin-bottom: 30px; min-height: 60px; }
.product-box h4 a { color: #000; }
.product-box .bdr-btn {  border: 1px solid #1C4622; color: #1C4622; padding: 14px 44px; border-radius: 5px; font-size: 18px; font-weight: 500; background: transparent; display: block; width: 90%; margin: 0 auto 20px; text-align: center;}
.product-box .bdr-btn:hover { background: #1C4622; color: #fff ; }



.product-slider .slick-prev { left: -30px; z-index: 9999; }
.product-slider .slick-next { right: -30px; }
.product-slider .slick-prev:before, .product-slider .slick-next:before { font-family: 'Font Awesome 5 Free'; font-size: 20px; line-height: 1; color: #ffffff; font-weight: 900; }
.product-slider .slick-prev, .product-slider .slick-next{ width: 60px; height: 60px; padding: 0; color: transparent; border: none; outline: none; background: #0000004d; border: 2px solid #FFFFFF; border-radius: 50%; }
.product-slider .slick-prev:focus, .product-slider .slick-next:focus { color: #8BAC00; outline: none; background: #fff !important; border: 2px solid #8BAC00; }
.product-slider .slick-prev:focus:before, .product-slider .slick-next:focus:before{ color: #8bac00; }
.product-slider .slick-prev:before{content: '\f060' !important;}
.product-slider .slick-next:before{content:'\f061' !important;}

.about-hm{ position: relative; overflow: hidden; }
.about-hm:after{ position: absolute; content: ''; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/bird-after-1.png) no-repeat; top: -50px; right: -120px; width: 337px; height: 466px; background-size: 90%; z-index: -1; }


.product-sec { position: relative; overflow: hidden; }
.product-sec:before { position: absolute; content: ''; width: 348px; height: 475px; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/duck1-1.png) no-repeat; left: 0; top: -3%; background-size: 80%; }

.product-sec-2 { position: relative; overflow: hidden; }
.product-sec-2:after {  position: absolute; content: ''; width: 348px; height: 475px; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/flower.png) no-repeat; right: -8%; top: 47%; background-size: 80%; }

.testimonial-sec{ position: relative; }
.testimonial-sec:after { position: absolute; content: ''; width: 348px; height: 475px; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/flower-1.png) no-repeat; left: 0; top: -50px; background-size: 64%; z-index: -1 }

.testimonial-sec .elementor-swiper-button { background: #0000006E; border: 2px solid #fff; width: 60px; height: 60px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; }


.banner-slider .slick-next,.banner-slider .slick-prev{width:60px;height:60px;padding:0;color:transparent;border:2px solid #fff;outline:0;background:rgba(255,255,255,0.45) !important;border-radius:50%}
.banner-slider .slick-prev {left: -15%; z-index: 9;}
.banner-slider .slick-next {right: -15%; z-index: 9;}
.banner-slider .slick-prev:before, .banner-slider .slick-next:before { font-family: 'Font Awesome 5 Free'; font-size: 20px; line-height: 1; color: #ffffff; font-weight: 900; }
.banner-slider .slick-prev:before{content: '\f060' !important;}
.banner-slider .slick-next:before{content:'\f061' !important;}

.hero-slider .slick-prev {left: -15%; z-index: 9;}
.hero-slider .slick-next {right: -15%; z-index: 9;}


.banner-item .row { display: flex; align-items: center; margin: 0 -15px; flex-wrap: wrap; }
.banner-item .col-lg-6 { width: 50%; padding: 0 15px; }
.banner-content p { color: #fff; font-size: 22px; }


.all-inner{ position: relative; overflow: hidden;}
.all-inner:before { position: absolute; content: ''; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/bird-after-1.png) no-repeat; top: -1%; right: -120px; width: 337px; height: 466px; background-size: 90%; }
.all-inner:after { position: absolute; content: ''; width: 348px; height: 475px; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/duck1-1.png) no-repeat; left: 0; top: 63%; background-size: 80%; z-index: -1; }


nav.elementor-pagination { padding-top: 40px; }
nav.elementor-pagination .page-numbers { border: 1px solid #1C4622; border-radius: 5px; width: 50px; height: 50px; text-align: center; display: inline-flex; align-items: center; justify-content: center; color: #1C4622; font-size: 22px;
    line-height: 1; }
nav.elementor-pagination .page-numbers.current { color: #fff; background: #1C462A; }


.blog-box { box-shadow: 0px 3px 16px #0000000F; margin-bottom: 30px; }
.blog-box:hover{ box-shadow: 0px 3px 16px #0000001a; }
.blog-img img { width: 100%; border-radius: 5px; height: 250px; object-fit: cover; }

.blog-content { padding: 30px; }
.blog-content ul { display: flex; align-items: center; justify-content: space-between; margin: 0; list-style: none; }
.blog-content ul li p, .blog-content ul li h6{ margin-bottom: 0; font-size: 16px; color: #1C4622; font-weight: 400; position: relative; padding-left: 27px; font-weight: 500; }
.blog-content ul li p:after { position: absolute; content: ''; width: 29px; height: 27px; background: url(https://dev3.flxsitedev.com/wp-content/uploads/2022/08/date-range.png) no-repeat; left: 0; background-size: 70%; top: 15%; }
.blog-content h6 { font-size: 12px; font-weight: 500; color: #1C4622; margin-bottom: 10px; }

.blog-content a h4 { font-size: 22px; line-height: 30px;  min-height: 60px; }
a.read-btn { font-size: 20px; font-weight: 600; color: #1C4622; }

.evnt-filters { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; }
.evnt-filters-lt { display: flex; align-items: flex-end; justify-content: space-between; width: 70%; }
.evnt-filters-lt .form-group-col { width: 40%; padding: 0 10px; }
.evnt-filters-lt .form-group-col-btn { width: 20%; padding: 0 10px; }
.evnt-filters-lt .form-group-col-btn input[type="submit"] { font-size: 20px; font-weight: 600; }
.evnt-filters-lt .form-group-col .form-control { border: 1px solid #1C4622; height: 60px; border-radius: 5px; background: #fff; box-shadow: 2px 2px 14px rgb(0 0 0 / 5%); font-size: 18px; padding: 14px 17px; width: 100%; }

.evnt-filters-rt {  width: 22%; }
.evnt-filters-rt select { border: 1px solid #1C4622; height: 60px; border-radius: 5px; background-color: #fff; box-shadow: 2px 2px 14px rgb(0 0 0 / 5%); font-size: 18px; padding: 14px 17px; width: 100%; background-position-y: center; }



body.post-type-archive-product.ast-left-sidebar #primary  ul.products { grid-template-columns: repeat(2,minmax(0,1fr)); }
body.post-type-archive-product.ast-left-sidebar #primary h1.page-title { margin: 0 0 10px; font-size: 55px; }

.woof_price_filter{padding-top: 20px;}
#secondary li { display: block;position: relative;padding-left: 20px;}
.woof_list_checkbox li div { margin-top: 3px; position: absolute !important; left: 0; top: 3px; }
.chosen-container-single .chosen-single span{font-size: 16px;}
.chosen-container-single .chosen-single{height: auto !important;padding: 10px 0 10px 8px;}
.chosen-container-single .chosen-single div{top: 10px;}
.woof_products_top_panel ul li:nth-child(1), .woof_products_top_panel > ul > li:nth-child(2){border: none;padding: 0;border-radius: 0;}
.woof_products_top_panel ul li{ border: 1px solid #1c4723; padding: 10px; border-radius: 6px; }
.woof_products_top_panel ul li{margin-right: 0 !important;margin-top: 15px !important;}
.widget .woof_redraw_zone ul li a { width: 20px; height: 20px; border: 1px solid #b0ebd3; border-radius: 50%; display: inline-flex !important; justify-content: center; align-items: center; }
.woof_childs_list_opener span{width: 12px;height: 12px;}
.woof_products_top_panel_ul li ul li { margin: 5px 5px 0 0 !important; }


body.single-product  #primary  ul.products { grid-template-columns: repeat(3,minmax(0,1fr)); }


.single .post-navigation { display: none; }
#tribe-events-footer {  display: none; }

/*ul.tribe-events-c-view-selector__list li:last-child { display: none; }*/
.tribe-events-c-top-bar nav { display: none !important; width: 0; opacity: 0; visibility: hidden; }
.tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button { padding: 5px 16px; font-size: 14px !important; color: #fff; background: #1c4824; }
.tribe-events-c-top-bar .tribe-events-c-top-bar__datepicker button svg path { fill: #fff; }

#tribe-events-search-container button { background: #1c4925; }



.tribe-events-calendar-list { display: flex; flex-wrap: wrap; width: 100%; align-items: flex-start; justify-content: space-between; }
.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator { width: 100%; margin: 0 0 20px; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row { width: 30%; flex-wrap: wrap; position: relative; margin: 0 6px 30px !important; box-sizing: border-box; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag { width: 100%; background: #1c4723; justify-content: flex-start; display: flex; padding: 10px 20px; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time { flex-direction: inherit; align-items: center; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag time span { color: #fff; line-height: 1; margin-right: 5px; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper { box-shadow: 0 0 5px rgba(0,0,0,0.2); padding: 15px; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row  article {  margin: 0; flex-direction: column; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article .tribe-events-calendar-list__event-featured-image-wrapper { width: 100%; padding: 0 0 20px; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article .tribe-events-calendar-list__event-featured-image-wrapper a { padding: 0 0 100%; position: relative; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article .tribe-events-calendar-list__event-featured-image-wrapper a img { width: 100%; height: 100%; object-fit: cover;  position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article .tribe-events-calendar-list__event-details { width: 100%; padding: 0;}


.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary { width: 50%; }

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button { display: flex; align-items: center; width: 250px; background: #1c4723 !important; border: 0; }
.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg { color: #fff !important; }

.tribe-events-single h1 { font-size: 2.5em !important; line-height: 1.2; }
.tribe-events-single .tribe-events-schedule h2 { font-size: 20px; }
.tribe-events-single .tribe-events-event-image img { width: 100%; height: auto; }


.search-results article .blog-layout-1 h2 a { color: #1c4723; }


.archive ul.products { grid-template-columns: repeat(4,minmax(0,1fr)) !important; }
.archive ul.products li { padding: 10px !important; }
.archive ul.products li .star-rating { left: 20px; }


.pswp { z-index: 9999999999; }

.jQuery-plainOverlay-progress { width: 150px !important; height: 150px !important; }

.woof_products_top_panel ul { align-items: center; display: flex; flex-wrap: wrap; }
.woof_products_top_panel ul li:not(:last-child){margin-right: 20px !important;}
.woof_products_top_panel li span{padding-right: 20px;}

.blog-sec { position: relative; overflow: hidden; }
.blog-sec:after {
    position: absolute;
    content: '';
    width: 253px;
    height: 565px;
    background: url(../images/duck.png) no-repeat;
    background-size: 92%;
    top: 16%;
    right: 2px;
    z-index: -1;
}

.woof_list li > .disabled { display: none; }
.woof_list li  .disabled ~ label { display: none !important; }
.woof_list li  .disabled ~ label ~ a{ display: none !important; }
.woof_list li { margin:0 !important  }
.woof_list li label { padding:5px 0 !important; }


form.cart { flex-wrap: wrap;}
form.cart .woocommerce_gc_giftcard_form { width: 100%; }
form.cart .woocommerce_gc_giftcard_form + label { display: block; width: 100%; margin: 0 0 10px; }
form.cart span.popfwc-currency-symbol { padding-left: 10px; padding-top: 5px; }



/* media query css */
@media only screen and (min-width: 993px){
    .ast-left-sidebar #secondary {padding-right: 20px !important;}
}
@media only screen and (max-width: 1600px){
.all-inner:before {height: 286px !important;background-size: 49% !important;top: 1% !important;right: -178px !important;}
.all-inner:after {background-size: 43% !important;}
.contact-wrap:before {height: 286px;background-size: 49%;top: 5%;right: -178px;}
.contact-wrap:after {background-size: 65%;top: 89%;}
.team-member:before {background-size: 48% !important;right: -22%;top: 100%;height: 235px !important;}
.contact-wrap h3{font-size: 30px !important;}
.banner-slider .slick-prev, .hero-slider .slick-prev { left: -8%; }
.banner-slider .slick-next, .hero-slider .slick-next { right: -8%; }


}
@media only screen and (max-width: 1440px){
    .hero-slider.elementor-hero .slick-prev {left: 0%;}
    .hero-slider.elementor-hero .slick-next {right: 0%;}
    ul.products li.product-category a .woocommerce-loop-category__title{font-size: 20px !important;}
}
@media only screen and (max-width: 1280px){
    .hero-slider.elementor-hero .slick-prev {left: 2%;}
    .hero-slider.elementor-hero .slick-next {right: 2%;}
    ul.products .slick-prev {left: 0;}
    ul.products .slick-next {right: 0;}
    .testimonial-sec .elementor-swiper-button{width: 50px;height: 50px;}
}
@media only screen and (max-width:1199px){
    .banner-content p{font-size: 18px !important;}
    .team-box .eael-team-image figure, .team-box .eael-team-image figure img{width: 120px;height: 120px;}
    ul.eael-team-member-social-profiles{top: 130px;left: 10px;}
    ul.products li.product-category a .woocommerce-loop-category__title{font-size: 18px !important;}
    .elementor-swiper-button {display: none !important;}
    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.tablet-columns-3 ul.products:not(.elementor-grid) {grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
    .ast-plain-container.ast-no-sidebar #primary{margin-top: 40px !important;margin-bottom: 40px !important;}
    #secondary li{font-size: 11px;}
}
@media only screen and (max-width: 1024px){
    .elementor-location-header .elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover{padding: 15px 20px !important;}
    .elementor-14605 .elementor-element.elementor-element-c33b047 .elementor-menu-toggle{color: #fff !important;}
    .contact-wrap h3{font-size: 24px !important;}
    .contact-form button[type=submit]{padding: 15px 30px;font-size: 16px;}
    .testimonial-sec:after , .about-hm:after , .product-sec:before , .product-sec:after, .blog-sec:after , .subscription-sec:before , .contact-wrap:before , .contact-wrap:after , .brd-box:before , .all-inner:before , .all-inner:after , .team-member:before, .product-sec-2:after {display: none;}
    .envio-list ul {padding: 0px !important;}
}
@media only screen and (max-width: 991px){
    .woocommerce #content table.cart .button[name=apply_coupon], .woocommerce-page #content table.cart .button[name=apply_coupon] {padding: 10px 30px !important;}
    /* .woocommerce #content table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail {display: block;text-align: right !important;}
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;} */
}
@media only screen and (max-width: 921px){
    form.woocommerce-EditAccountForm.edit-account {margin-top: 20px;}
}
@media only screen and (max-width: 767px){
    .elementor-field-textual.elementor-size-lg{font-size: 16px !important;}
    .sign-up-email form button[type=submit]{margin-top: 20px;min-height: auto !important;}
    /* #ftr-logo .elementor-widget-image{text-align: center !important;}
    .ftr-logo img{text-align: center !important;}
    .loop {justify-content: center !important;}
    .member-box ul{justify-content: center !important;}
    .member-box ul li p {font-size: 14px !important;} */
    #ftr-logo .elementor-widget-image{text-align: center !important;}
    .ftr-logo img{text-align: center !important;}
    .quick-links .elementor-nav-menu li a {justify-content: center !important;}
    .banner-content p{font-size: 16px !important;}
    .eael-team-item .eael-team-member-name{padding-top: 10px;}
    nav.elementor-pagination .page-numbers{width: 30px !important;height: 30px !important;font-size: 15px !important;}
    ul.products li.product-category a .woocommerce-loop-category__title{font-size: 17px !important;}
    ul.products{display: block !important;}
    ul.products li.product-category a{margin-bottom: 30px !important;}
    ul.products li.product:not(.product-category) span.ast-woo-product-category{padding: 6px 0px;font-size: 18px;}
    ul.products li.product:not(.product-category) .woocommerce-loop-product__title {font-size: 20px;}
    ul.products li.product:not(.product-category) a.button{padding: 10px 44px;font-size: 15px !important;}
    .elementor-menu-cart__main {padding: 12px !important;}
    ul.products li.product:not(.product-category){min-height: 100% !important;}
    header.woocommerce-Address-title.title h3 {font-size: 22px;}

    .right-hdr .elementor-widget-wrap { justify-content: center; }
    .bottom-menu .elementor-nav-menu__align-left .elementor-nav-menu {margin: auto;justify-content: center;}

    .has-submenu.highlighted span.sub-arrow { transform: rotate(180deg) !important; margin-left: 10px; }
    .woof_products_top_panel ul li { margin-right: 0 !important; margin-top: 10px !important; }
    .woof_products_top_panel_ul li ul li{margin: 10px 5px 0 0 !important;}
}
@media only screen and (max-width: 575px){
    .team-box .eael-team-item-inner {display: block;margin-bottom: 20px;}
    .team-box .eael-team-content{padding: 40px 0 0 !important;}
    ul.eael-team-member-social-profiles {top: 125px;left: 0;}
    .coupon{display: block !important;}
    input#coupon_code{margin-bottom: 8px;width: 100% !important;}
    .coupon button[type=submit], .actions button[type=submit]{width: 100% !important;margin: 0 !important;}
    .right-hdr .elementor-widget-wrap{padding-left: 0 !important;padding-right: 0 !important;}
}
/* media query css */