/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.5
	Stable tag: 3.4.5
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/


div#fowl-logo-wrap {width: 130px;padding: 0;}
.header-container {padding: 20px 70px !important; /*border-bottom: 1px solid #000;*/}
footer .footer-container{padding: 20px 70px !important;}
.height-100 figure.swiper-slide-inner img {
    height: 75vh;
    object-fit: cover;
}
.e-n-menu-content #e-n-menu-content-5271 {margin-top: 30px;}
footer .elementor-widget-theme-site-logo {display: block !important;}
footer .elementor-widget-theme-site-logo img {width: 130px !important;filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7465%) hue-rotate(20deg) brightness(110%) contrast(108%);}
div#about-gallery{padding:50px 20%;}
.shopify-collection{padding: 100px 0;}
.elementor-element.elementor-element-0b3e710.e-con-full.e-flex.e-con.e-parent.e-lazyloaded { display: none;}
.shopify-collection .shopify-products {grid-template-columns: repeat(3, minmax(0, 1fr));}
.shopify-collection .shopify-products .shopify-product {background: #FFF;box-shadow: 0 0 15px rgb(175 172 172 / 30%);border-radius: 15px;overflow: hidden;position: relative;padding-bottom: 55px;}
.shopify-collection .shopify-products .shopify-product h3.shopify-product-title {padding: 0 15px !important;font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #A90027;}
.shopify-collection .shopify-products .shopify-product .shopify-product-price { padding: 0 15px;font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #141314;}
.shopify-collection .shopify-products .shopify-product select.shopify-product-variants {width: 90%;margin: auto 15px 15px; border: 2px solid #959595;font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #959595;border-radius: 0;padding: 10px 15px;}
.shopify-add-cart:hover {background: #8b0000;}
.shopify-collection .shopify-products .shopify-product button.shopify-add-cart {position: absolute; bottom: 15px;border-radius: 0;width: 150px;left: 15px;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;background: #a90027 !important;}
.shopify-checkout{    background: #a90027 !important;border-radius: 0 !important;}
.shopify-cart-item-title {margin: 0 0 5px;font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #A90027;}
.shopify-cart-header h2 {font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #A90027;}
.shopify-cart-total-row {display: flex; justify-content: space-between;margin-bottom: 20px;font-size: 16px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize; color: #A90027;}
div .shopify-cart-remove {margin-left: 10px;background: none;border: none;font-size: 14px !important;font-family: "Montserrat", Sans-serif;font-weight: 700;text-transform: capitalize;color: #000;}
div .shopify-quantity-btn { width: 30px; height: 30px;border: 1px solid #ddd;background: #fff; border-radius: 0;display: flex;align-items: center;justify-content: center; font-size: 20px;font-family: "Montserrat", Sans-serif;font-weight: 700;color: #A90027;}
.shopify-cart-total-row strong#shopify-cart-total {color: #000;}
.shopify-buy-frame.shopify-buy-frame--productSet {display: none !important;}
.dialog-widget-open {overflow: hidden;}
div.dialog-widget {z-index: 9999999999 !important;}
div.elementor-popup-modal .dialog-close-button{top: -31px !important;right: -15px !important;}
.header-container #iconbar {width: 285px;flex-direction: inherit;flex-wrap: inherit;gap: 20px;align-items: center;}
#menu-bar {width: calc(100% - 455px);}
.header-container #iconbar .elementor-widget-social-icons { width: 140px;margin: auto;}
@media (max-width:1699px){
.header-container, footer .footer-container{padding: 20px 50px !important;}
.header-container #iconbar { width: 275px;}
#menu-bar {width: calc(100% - 420px);}
div#fowl-logo-wrap{width: 100px;}
footer .elementor-widget-theme-site-logo img{width: 90px !important;}
div#about-banner, div#about-gallery  {padding: 50px 10%;}
.shopify-collection {padding: 80px 0;}
.e-n-menu-content #e-n-menu-content-5271 {margin-top: 23px;}
}
@media (max-width:1499px){
.header-container, footer .footer-container {padding: 20px 20px !important;} 
.elementor-widget-n-menu .e-n-menu-title{padding: 0.5rem 10px !important;}   
.e-n-menu-content #e-n-menu-content-5271 {margin-top: 23px;}
}
@media (max-width:1399px){
.elementor-widget-n-menu .e-n-menu-title-text{font-size:14px !important;}   
.elementor-widget-n-menu .e-n-menu-title{padding: 0 10px !important;}
.header-container, footer .footer-container {padding: 20px 20px !important;}
div#about-banner, div#about-gallery {padding: 50px 5%;}
.shopify-collection {padding: 60px 0;}
}
@media (max-width:1299px){
header .elementor-button {padding: 10px 15px !important;font-size: 14px !important;}  
.header-container #iconbar {width: 240px;}
#menu-bar {width: calc(100% - 380px);}
.elementor-widget-n-menu .e-n-menu-title {padding: 0 7px !important;}
}
@media (max-width:1199px){
.header-container, footer .footer-container {padding: 15px 20px !important;}
}
@media (max-width:1024px){
#menu-bar {width: auto;position: initial;}   
#menu-bar .elementor-widget {position: initial;}
#menu-bar .e-n-menu{position: initial;}
.header-container{position: relative !important;}
#menu-bar .e-n-menu-toggle {position: absolute !important;right: 20px;width: 40px;height: 40px;background: #a80027 !important;display: flex !important;justify-content: center;color: #FFF !important;top: 50%;transform: translateY(-50%);border-radius: 0;}
.header-container #iconbar{margin-right: 60px;}
#menu-bar .e-n-menu-toggle svg {fill: #FFF;width: 27px;}
#menu-bar .e-n-menu-wrapper {position: absolute;left: 0;right: 0;width: 100%;z-index: 999;top: 76px;padding: 0;height: auto;}
#menu-bar .e-n-menu-wrapper .e-n-menu-item a {display: flex;justify-content: flex-start;width: 100%;text-align: left;padding: 10px 25px;background: transparent;border-bottom: 1px solid #000;}
#menu-bar .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title {padding: 0 !important;}
#menu-bar .e-n-menu-wrapper .e-n-menu-item .e-n-menu-title.e-click {padding: 10px 25px !important;border-bottom: 1px solid #000;display: flex;justify-content: flex-start;}
.e-n-menu-content #e-n-menu-content-5271{margin-top: 0;position: inherit !important;display: block !important;width: 100%;}
.elementor-menu-toggle {position: absolute;	top: 7px;right: 25px;background: transparent !important;padding: 0 !important;width: 30px;height: 30px;}
.elementor-menu-toggle svg{display:none;}
.elementor-nav-menu--dropdown{margin:0 !important;width: 100%;display: block !important;}
.elementor-nav-menu--dropdown li a {border-bottom: 1px solid #f4f4f4 !important;color: #FFF;}
.elementor-menu-toggle::after{content: "";display: inline-block;width: 8px;height: 8px;border-right: 2px solid #000;border-bottom: 2px solid #000;transform: rotate(45deg);margin-left: 10px; margin-bottom: 3px;}
div#about-banner, div#about-gallery {padding: 50px 4%;}
.shopify-collection {padding: 50px 10px;}
.shopify-collection .shopify-products {grid-template-columns: repeat(2, minmax(0, 1fr));}
    
}
@media (max-width:767px){
 .header-container{flex-direction: inherit !important;display: flex !important;}   
div#fowl-logo-wrap img {max-width: 100% !important;}
div#fowl-logo-wrap {width: 80px;}
.header-container #iconbar {	width: 130px;}
.header-container #iconbar .elementor-widget-social-icons {padding: 0 !important;}
.header-container #iconbar .elementor-widget-social-icons .elementor-grid {word-spacing: 15px;}
#menu-bar .e-n-menu-toggle{width: 35px;height: 35px;}
#menu-bar .e-n-menu-toggle svg{width: 20px;}
#menu-bar .e-n-menu-wrapper{top: 67px;}
.height-100 figure.swiper-slide-inner img{height: 60vh;}
.shopify-collection .shopify-products {grid-template-columns: repeat(1, minmax(0, 1fr));}
#wpadminbar #wp-admin-bar-customize>.ab-item, #wpadminbar #wp-admin-bar-edit>.ab-item, #wpadminbar #wp-admin-bar-my-account>.ab-item, #wpadminbar #wp-admin-bar-my-sites>.ab-item, #wpadminbar #wp-admin-bar-site-editor>.ab-item, #wpadminbar #wp-admin-bar-site-name>.ab-item{width: 38px !important;}
.header-container #iconbar {width: 235px;gap: 10px;}
.header-container #iconbar {margin-right: 45px;}
}
@media (max-width:399px){
 header .elementor-button {padding: 8px 11px !important;font-size: 14px !important;border-radius: 5px !important;}   
.header-container #iconbar .elementor-widget-social-icons .elementor-grid {word-spacing: 5px;}
.header-container #iconbar .elementor-widget-social-icons {width: 100px;margin: auto;}
.header-container #iconbar {width: 185px;gap: 2px;}
}