/*
 Theme Name:   GeneratePress Child
 Description:  Business Marketing Engine's GeneratePress Child Theme
 Author URI:   http://businessmarketingengine.com/
 Template:     generatepress
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  generatepress-child
*/
body .sow-headline,
body .sow-sub-headline{font-family: 'Metropolis' !important;}
.siteorigin-widget-tinymce ol li {list-style-position: outside;padding: 0;}
.siteorigin-widget-tinymce ul li {list-style-type: disc;list-style-position: outside;padding: 0;}
.top-bar .inside-top-bar .widget{width: 100%;}
.header-widget{width: 100%; max-width: 75%; overflow: visible;}
.header-widget .sow-features-list.sow-features-responsive{justify-content: flex-end;}
.header-widget .sow-features-list.sow-features-responsive .sow-features-feature h5{margin:0;}
.apsw-search-wrap.apsw_search_form_style_1 *{font-family:Metropolis;}
.apsw-search-wrap .apsw-search-btn{background-color: #04146B; border-radius: 0 5px 5px 0; width: 44px; padding: 10px;}
.apsw-search-wrap .apsw-search-btn svg{fill: white; margin-top: -10px;}
.apsw-search-wrap .apsw-category-items{text-shadow: none;}
ul.apsw_data_container li{padding:0;}
.apsw_ajax_result a.apsw_view_all_product{padding-left: 0; padding-right:0;}
.main-navigation li:first-child > a:not(.sub-menu a){background-color: #FF5001; color: white !important; font-size: 16px !important; text-transform: none;}
.main-navigation li:first-child > a:not(.sub-menu a):hover,
.main-navigation li:first-child > a:not(.sub-menu a):focus{background-color: #FF5001;}
.main-navigation li:first-child > a:not(.sub-menu a) .dropdown-menu-toggle{margin-left: 1.75em;}
.main-navigation li:first-child > a:not(.sub-menu a) .dropdown-menu-toggle:before{content: "\f0c9";}
.owl-carousel .owl-item .wpb-wps-slider-item img{display: block;}
.wpb-wps-slider-item{padding: 0.8em 1em 2em;}
.custom-filter h3.widget-title{margin-bottom: 0; padding-bottom: 0.5em; border-bottom: solid 1px rgb(138 144 153 / 20%);}
.custom-filter .wpc-filters-main-wrap li.wpc-term-item a,
.custom-filter .wpc-filters-main-wrap li.wpc-term-count-0:not(.wpc-has-not-empty-children) label a{color: #333; font-size: 16px;}
.page-contact .site-footer{border-top: solid 9px #04146B;}
.product-carousel-title{font-size: 32px;}
.gform_wrapper.gravity-theme .ginput_complex.has_first_name{flex-direction: column; gap: 16px;}
.gform_wrapper.gravity-theme .ginput_complex.has_first_name:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full), .gform_wrapper.gravity-theme .ginput_complex.has_first_name:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {padding-left: 0;}
.gform_wrapper.gravity-theme .ginput_complex.has_first_name:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:0;}
.gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme textarea, .gform_wrapper.gravity-theme .gform_footer input{border-radius: 5px;}
.gform_wrapper.gravity-theme .gfield textarea.medium {height: 142px !important;}
.gform_wrapper.gravity-theme .gform_footer{justify-content: center;}
.gform_wrapper.gravity-theme .gform_footer input{min-width: 212px;}
.footer-widgets .widget{font-size: 15px;}
.footer-widgets .widget-title{margin-bottom: 1.3em;}
.footer-widgets .so-widget-sow-social-media-buttons .widget-title{margin-bottom: 10px;}

/**Shop*/
.woocommerce-page ul.products.columns-3 li.product,
.woocommerce .related.products ul li{background-color: white; border-radius: 5px; padding: 0.8em 1em 2em; box-sizing: border-box;}
.custom-products ul.products li.product .woocommerce-loop-product__title,
.woocommerce .related.products ul li .woocommerce-loop-product__title{font-weight: 700; text-align: center; font-size: 24px;}
.custom-products ul.products li.product a, .woocommerce .related.products ul li .woocommerce-loop-product__title{color: #04146B;}
.custom-products ul.products li.product a:hover, .woocommerce .related.products ul li .woocommerce-loop-product__title:hover{color: #FF5001;}
.site-main > .wpc-custom-selected-terms{display: none;}
.woocommerce .woocommerce-breadcrumb{margin: 0 0 3em;}
.woocommerce .woocommerce-ordering select{border-radius: 3px; background-color: white; border: solid white 1px;}
ul.products li.product .product-category, .wpb-wps-slider-item .product-category{background-color: #FF2714; color: white; border-radius: 3px; padding: 3px 9px; font-size: 12px; font-weight: 500; display: inline-block;}
.wpb-wps-slider-item .product-category{margin-bottom: 1em;}
.related.products h2{color: #04146B; font-weight: 600; text-transform: capitalize;}

@media (max-width: 768px){
	.header-widget{max-width: 100%;}
	.header-widget .sow-features-list.sow-features-responsive {justify-content: center;}
	.header-widget .sow-features-list.sow-features-responsive .sow-features-feature{max-width: 48%;}
	.apsw-search-wrap .apsw-search-btn{width: 38px;}
	.top-bar .widget{margin:0 !important;}
	.home-hero-headline h2.sow-headline{width: 50%;}
	.footer-widget-1 .sow-features-list .sow-features-feature.sow-icon-container-position-right{justify-content: center;}
	.footer-widgets .so-widget-sow-social-media-buttons .widget-title{text-align: center;}
}
@media (max-width: 480px){
	.font-40 .sow-headline-container .sow-headline{font-size: 40px !important;}
	.font-28 .sow-headline-container .sow-headline{font-size: 28px !important;}
	.font-24 .sow-headline-container .sow-headline{font-size: 24px !important;}
	.width-80, .home-hero-headline h2.sow-headline{width: 100%;}
	.custom-products ul.products li.product .woocommerce-loop-product__title{font-size: 18px;}
	.woocommerce-page ul.products.columns-3 li.product{width: 100%; float: none;}
	.product-carousel-title{font-size: 20px;}
}