.gallery-caption {
border: none !important;
padding: 0 50px !important;
}
#masthead {
position: relative; top: 0;
width: 100%;
z-index: 1000;
transition: all 0.3s ease; }
#masthead.sticky {
position: fixed; top: 0;
background-color: white; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); }
#masthead-placeholder {
display: none; }
.hfe-site-logo-img {
transition: transform 0.3s ease; }
.hfe-site-logo-img.shrink {
transform: scale(0.6); margin-bottom: -25px;
padding-top: 15px;
}
body.forminator-hustle-dropdown-fix .forminator-select.forminator-select-dropdown-container--open {z-index: 19999999999 !important;}
.elementor-11 .elementor-element.elementor-element-e9d5d04 div.hfe-nav-menu-icon svg {
outline: none !important;
}
#popmake-1161 .woocommerce-product-gallery__image {width:80% !important}
#popmake-1161 {padding:5% !important}
.eael-product-grid .woocommerce ul.products li.product a img {border-radius: 40px}
.elementor-2 .elementor-element.elementor-element-330828b .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-2 .elementor-element.elementor-element-330828b .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {min-height: 80px;}
.main-header-bar {
display: flex;
flex-direction: row;
width: 100%;
border-bottom-width:0 !important;
}
.main-header-bar .ast-container {
flex: auto;
padding: 0 3em !important; 
max-width: 1400px; 
margin: 0 auto;
}
.ast-breadcrumbs ul li {
font-family: "Open Serif Book", Sans-serif;
font-size: 14px;
}
.ast-archive-description {
padding: 0 3em !important;
margin-bottom: 0 !important;
}
.ast-archive-description h1 {
font-family: "Open Serif Book", Sans-serif;
font-size: 60px !important;
font-weight: bold;
line-height: 96px;
color: #304b96;
}
.woocommerce-ordering select {
height: auto !important;
font-family: "Open Serif Book", Sans-serif;
line-height: 2em !important;
}
.woocommerce-result-count {font-family: "Open Serif Book", Sans-serif;}
.woocommerce-result-count, .woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a, .wc-block-components-totals-footer-item {font-family: "Open Serif Book", Sans-serif;color: #D0A14D;font-weight: 300; font-size: 22px;}
.woocommerce-js ul.products li.product a.ast-loop-product__link {min-height: 80px}
.woocommerce-loop-product__title {font-family: "Open Serif Book", Sans-serif;font-size: 20px !important;font-weight: bold;}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {border-radius: 40px;padding: 20px;}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
background: #8ba6d2;
font-family: "Open Serif Book", Sans-serif;
border-radius: 40px;
padding: 15px 45px;
margin: 20px;
}
.woocommerce-js ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover {background: #D0A14D;} .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 40% !important;}
.woocommerce-product-gallery__image {border-radius: 30px}
.summary {font-family: "Open Serif Book", Sans-serif;font-size: 20px !important; width: 50% !important;}
.summary .single-product-category {font-size: 16px; text-decoration: underline;}
.summary .single-product-category:hover {font-size: 16px; text-decoration: none;}
.summary h1, header.entry-header .entry-title {font-size: 36px;line-height: 1.5em !important;}
.summary .price {font-size: 26px !important}
.summary .woocommerce-product-details__short-description {font-size: 16px;line-height: 1.5em !important; padding: 20px 0}
.summary .variations select {height: auto}
.summary .quantity input {padding: 15px 5px !important;min-height: 46px !important; width: 5em !important}
.summary .single_add_to_cart_button, .wc-block-cart__submit-container a, .wc-block-components-checkout-place-order-button, .forminator-button {
display: block;
background: #8ba6d2 !important;
font-family: "Open Serif Book", Sans-serif;
border-radius: 40px !important;
padding: 15px 45px !important;
}
.summary .single_add_to_cart_button:hover, .wc-block-cart__submit-container a:hover, wc-block-components-checkout-place-order-button:hover, .forminator-button:hover {background: #D0A14D !important;box-shadow: unset !important;}
.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-text-input.is-active input[type=email], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input input[type=tel] {min-height: 65px !important;}
.related > h2 {
color: #8ba6d2;
font-family: "Open Serif Book", Sans-serif;
font-size: 40px;
font-weight: bold;
line-height: 64px;
padding: 2em 0 1em !important;
}
.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
grid-template-columns: repeat(3,1fr);
}
.wpmenucartli {
display: flex;
align-items: center;
padding: 0 20px !important;
font-size: 18px !important;
}
.wpmenucartli a {color: white !important;}
li.wpmenucartli a.wpmenucart-contents span.amount {display: none !important;}
.hfe-nav-menu__layout-horizontal li.menu-item, .hfe-nav-menu__layout-horizontal > li.menu-item {display: flex;align-items: center;}
@media (max-width: 1440px) {
.main-header-bar .ast-container .ast-breadcrumbs-wrapper {padding-left: 10px;}
}
@media (max-width: 921px) {
.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));
}
.woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary {
float: none;
width: 100% !important;
}
#popmake-1161 {padding:10% !important}
}
@media (max-width: 544px) {
.ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-2 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-2 ul.products:not(.elementor-grid) {
grid-template-columns: repeat(1, minmax(0, 1fr));
}
}