/**
Theme Name: ADCOA
Author: Michael Aronoff
Author URI: https://www.ciicweb.com
Description: Custom Theme for ADCOA Website
Version: 3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adcoa
Template: astra
*/

/* Block Editor Styles */
/* .theme-astra #editor :where(.wp-block) { margin-top: 0px; margin-bottom: 0px; } */

.ast-quick-view-text { position: relative; opacity: 1; }

/* Smaller body text */
.smalltext { font-size: .8em; }

/* List with no dot */
.plainli { list-style: none; }

/* remove product category description */
.ast-archive-description { display: none; }

/* Fix sct button icon */
.scbutton.uagb-icon-wrapper { max-width: 20px; fill: #fff; margin: 6px auto 0px; }

/* Homepage Buttons */
.tpgb-plus-button.button-style-1 .button-link-wrap { border: 1px solid #842f4c !important; background: #842f4c !important; }

/* Align Category Buttons */
.woocommerce ul.products li.product .astra-shop-thumbnail-wrap, .woocommerce-page ul.products li.product .astra-shop-thumbnail-wrap { margin-bottom: auto !important; }

/* Menu items shown or hidden based on logged in status */
body.logged-in .menu-item-logged-out { display: none !important; }
body:not(.logged-in) .menu-item-logged-in { display: none !important; }

/* Alight Items Center */
.site-content .has-text-align-center { text-align: center !important; }
.site-content a { text-decoration: underline !important; }
.site-content a:where(:not(.wp-element-button)) { text-decoration: underline !important; }

/* Adjust Product Category Text Alginment */
.astra-shop-summary-wrap { text-align: center !important; }
.woocommerce ul.products li.product.desktop-align-left, .wocommerce-page ul.products li.product.desktop-align-left { text-align: center !important; }
.ast-shop-toolbar-container { margin-bottom: 20px !important; }
.ast-woo-shop-archive #primary { margin-top: 10px !important; }
.archive.category #primary { margin-top: 50px !important; }

/* Fix close icon in cart */
.cart_item .ast-mobile-svg.ast-close-svg { width: 17px !important; height: 20px !important; }

.ahfb-svg-iconset svg { width: 18px !important; height: 19px !important; }

/* Header adjust */
.ast-hfb-header .site-header { margin-bottom: 0 !important; }

.woocommerce-js div.product form.cart .reset_variations { color: #ffffff; opacity: 1; margin: 10px 0; }

/* change available on back order */
.woocommerce-js div.product .stock.available-on-backorder { color: #f00; }

/* My Account Icons */
.woocommerce-MyAccount-navigation-link { list-style: none !important; }
/* .ahfb-svg-iconset.ast-inline-flex { padding-right: 10px; } */
.grecaptcha-badge { visibility: hidden; }

/* Fix Cart Page Text labels */
#billing_address_2_field .elementor-screen-only, #billing_address_2_field .screen-reader-text, #billing_address_2_field .screen-reader-text span, #billing_address_2_field .ui-helper-hidden-accessible, #shipping_address_2_field .elementor-screen-only, #shipping_address_2_field .screen-reader-text, #shipping_address_2_field .screen-reader-text span, #shipping_address_2_field .ui-helper-hidden-accessible {
	top: 24px !important;
	position: relative !important;
	margin: -20px 0 0 0;
}
.orange {
	color: #ffb300;
}

/* Image Caption Size */
.uagb-image-caption { font-size: .7em; line-height: 1.4em; }

/* Woo Image Size */
.woocommerce-js div.product div.images img {
	width: 100% !important;
	margin: 0 auto !important;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 17%;
}
.woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th {
	border-bottom-width: 0;
	padding: .7em .5em;
}

/* filter close button */
.ast-icon.icon-close {
	color: #333 !important;
}

/* Header Tweaks */

/* checkout table */
.woocommerce-cart tr.cart-subtotal th, .woocommerce-cart tr.woocommerce-shipping-totals.shipping th, tr.woocommerce-shipping-totals.shipping th { white-space: nowrap; }
.cart_totals .shop_table.shop_table_responsive tr th { font-size: 14px !important; line-height: 32px; font-weight: bold; }
.form-row.woocommerce-validated label { display: contents !important; }

/* Ajax Search Tweaks */
#masthead .ssstext.sss-focusable { border-radius: 8px 0 0 8px !important; }
#masthead .sss_search_button { height: 38px !important; }
#masthead .sss_clear_button { height: 36px !important; }
#masthead .ssstext.sss-focusable { border-radius: 8px 0 0 8px !important; }
.super-speedy-searchform { z-index: 1 !important; }
.astra-search-icon .ahfb-svg-iconset.ast-inline-flex.svg-baseline svg:not([fill]) { fill: #999999 !important; }

/* Search Box Adjustments */
.ast-header-html-2 input.search-submit { display: none !important; }
.ast-header-html-2 #search-field { border-radius: 6px 0px 0px 6px; padding: 8px 0px 3px 13px; }
.ast-header-html-2 .search-field::placeholder {	color: #aaa !important; }
.ast-header-html-2 .search-field:focus::placeholder { color: #fff !important; }
.ast-header-html-2 .search-submit.ast-search-submit { background: #69727d; border-radius: 0px 6px 6px 0; padding: 10px 10px 10px 10px; margin-left: -4px; }

/* SSS Form Adjustments */
#container .collet40 .woocommerce .columns-1, #content .collet40 .woocommerce .columns-1 { padding: 0 40px !important; }
.wp-block-uagb-container div.super-speedy-search-form { z-index: 1; }
#container div.super-speedy-search-form, #content div.super-speedy-search-form { border: 1px solid #eeeeee !important; border-radius: 0 !important; max-width: 460px; margin: 0 auto; }
#container div.super-speedy-search-form .sss_search_button, #content div.super-speedy-search-form .sss_search_button { height: 37px !important; border-radius: 0px !important; background: #69727d !important; }

/*superspeedysearch tweaks*/
.ast-header-search .super-speedy-search-form { border-radius: 8px !important; border: 1px solid #69727d !important; max-width: 340px !important; width: 340px !important; }
.ast-header-search .sssinputwrapper { border-radius: 8px !important; }
#ssstext1 { padding: 10px 20px; border-radius: 8px 0px 0px 8px; }
.super-speedy-search-form .sss_clear_button { height: 46px; color: #ffffff !important; }
.super-speedy-search-form .sss_search_button { background: #0b75a1 !important; height: 46px !important; border-radius: 0px 8px 8px 0px !important; }
.super-speedy-search-form .sss_maybe_close_button { display: none; }
.super-speedy-search-form .sssresults.sssajax { top: 2.1em !important; }
.super-speedy-search-form .sss_scroll_container { max-height: 650px !important; }
[class^="wpi-sss-icon-"], [class*=" wpi-sss-icon-"] { font-size: 22px !important;  margin-bottom: 2px !important; }

/* Search Page Results Tweaks */
.search-results #primary { margin-top: 20px; margin-bottom: 0px; }
.search-results .blog-layout-4 { border-radius: 12px; }
.search-results .ast-row .blog-layout-4 .post-content { padding: 0px 10px; }
.search-results .post-thumb-img-content.post-thumb { padding: 0; }
.search-results .entry-title.ast-blog-single-element { font-size: 20px; }
.search-results .attachment-thumbnail.size-thumbnail.wp-post-image { border-radius: 12px; margin-top: 2px; }
.search-results .ast-blog-featured-section.post-thumb.ast-blog-single-element { margin-bottom: 6px; }
.search-results .ast-blog-layout-4-grid .ast-article-post { width: 19%; margin: 6px; border-radius: 12px; border: 1px solid #ccc !important; padding: 0px !important; }
.search-results .entry-header.ast-blog-single-element.ast-blog-meta-container { display: none; }
.search-results .ast-excerpt-container.ast-blog-single-element p { font-size: 16px; line-height: 20px; }
.search-results .ast-blog-single-element.ast-read-more-container.read-more a { font-size: 12px; text-transform: uppercase; font-weight: 700; }
.search-results .woocommerce-breadcrumb { display: none; } 
.search-results .woocommerce-products-header { display: none; }
.search-results .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap { width: 50%; }
.search-results .ast-shop-toolbar-aside-wrap:nth-of-type(1) { min-width: 86%; }
.search-results .ast-blog-single-element.ast-read-more-container.read-more { margin: 4px 4px 0px 0px; }
.ast-pagination .page-numbers { display: inline-block; 	width: 2.33333em; height: 2.33333em; font-size: 16px; font-size: 1.06666rem; line-height: calc(2.33333em - 3px); font-weight: 500; }
.search-results.woocommerce .ast-shop-toolbar-container .ast-shop-toolbar-aside-wrap { min-width: 86%; }
.search-results .ast-quick-view-text { display: none !important; }
.search-results .ast-quick-view-text:hover { display: none !important; }
.ast-pagination .page-numbers, .ast-pagination .page-navigation { font-size: 16px; font-size: 0.88888888888889rem; } 
.ast-pagination-default .post-page-numbers.current .page-link, .ast-pagination-default .ast-pagination .page-numbers.current { border-radius: 2px; }
.ast-pagination .page-numbers { background: #0b75a1 !important; white-space: nowrap; color: #fff !important; }
.ast-pagination .next.page-numbers { padding-right: 74px !important; }
.ast-pagination .prev.page-numbers { padding-right: 98px; float: left; padding-left: 18px !important; }
.ast-pagination { text-align: center; }
#content #ssstext4 { border-radius: 12px; }
.search-no-results #content .super-speedy-search-form button[type="submit"], .error404 #content .super-speedy-search-form button[type="submit"] { margin: -5px 0; }

#content  div.super-speedy-search-form, #content div.super-speedy-search-form { border: 1px solid #0b75a1 !important; border-radius: 0 !important; max-width: 660px; margin: 0 auto; }
#content  div.super-speedy-search-form .sss_search_button, #content div.super-speedy-search-form .sss_search_button { height: 40px !important; border-radius: 0px !important; background: #0b75a1 !important; }
#content [class^="wpi-sss-icon-"], #content  [class*=" wpi-sss-icon-"] { font-size: 22px !important; margin-bottom: -2px !important; } 
#content .sss_clear_button { background: #a1a1a1; }
#content .super-speedy-search-form .sss_clear_button { height: 35px !important; }

/* Caption Text Size */
.wp-element-caption { width: 100%; padding: 0 5%; }
.wp-caption .wp-caption-text { font-size: .7em !important; }

/* superscript and subscript */
.sup { font-size: 75%; position: relative; top: -0.5em; vertical-align: baseline; }
.sub { font-size: 75%; position: relative; bottom: -0.25em; vertical-align: baseline; }

/* WC Product Table Pro */
.wcpt-table .wcpt-product-image-wrapper img { max-width: 50px; height: initial; border-radius: 0 0 4px 4px; }

/* Fancy Lists */
.ADCOA_Lists { padding-bottom: 10px; }
.ADCOA_Lists .standard-arrow { padding-left: 40px; }

/* Woo Image Tweaks */
.attachment-shop-single img { border-radius: 12px !important; }
/* .product_image { box-shadow: 10px 10px 5px #a1a1a1 !important; border-radius: 12px; } */
img.attachment-shop-single { border-radius: 12px; }
.woo-buttons-on-img { box-shadow: 10px 10px 5px #a1a1a1; border-radius: 12px; }

/* Inquiry Buttons */
body .wcpt-table .wc_email_inquiry_button_container .wc_email_inquiry_email_button { text-shadow: 0 0 0 rgba(0, 0, 0, 0) !important; border-radius: 6px !important; }
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button::before { content: "\f0e0"; font-family: 'Font Awesome 5 Free'; padding-right: 6px; }
body .wc_email_inquiry_button_container .wc_email_inquiry_email_button:hover { background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #0b75a1 20%, #0b75a1 100%) repeat scroll 0 0 !important; color: #ffffff !important; } 
body .cart-btn-below-img .product_type_simple::before { content: "\f07a"; font-family: 'Font Awesome 5 Free'; padding-right: 6px; }
body .cart-btn-below-img .product_type_simple:hover::after, body .cart-btn-below-img .product_type_simple::after { background-image: unset; }

/* Woo Lightbox tweaks */
.pswp__bg { opacity: 0.7; }
.pswp__img { border-radius: 12px; }

/* Woo hide weight */
/* .shop_attributes tr:first-of-type { display: none; } */

/* Breadcrumbs */
.breadcrumbs.text-small.bg-dark.breadcrumbs-bg li:first-of-type a::before { content: "\f015\00A0"; font-family: 'Font Awesome 5 Free'; }
body .page-title .breadcrumbs.bg-dark { background-color: rgba(15, 18, 19, 0.3); }
.page-title .breadcrumbs, .page-title .breadcrumbs a { white-space: nowrap; }
.page-title .breadcrumbs a:hover { color: #4d71da; }

/* Google Map */
.vsg-map iframe { border: 1px solid rgba(166, 166, 166, 0.25); border-radius: 6px; }

/* ADCOA Text Divider */
.adcoa-divider { display: flex; align-items: center; /* Corrected to align vertically */ text-align: left; max-width: 1300px; margin: 0 auto; }
.adcoa-divider::after { content: ''; flex-grow: 1; box-sizing: border-box; border-top: 2px solid #b0b0b0; border-bottom: 2px solid #b0b0b0; height: 7px; margin: 0.85rem -.65rem .65rem .65rem; }

/* Woo Additional Details Table */
.kwt-additional-information-wrap .woocommerce-product-attributes.shop_attributes th, .kwt-additional-information-wrap .woocommerce-product-attributes.shop_attributes td, .kwt-additional-information-wrap .woocommerce-product-attributes.shop_attributes tr {
	border: none !important;
	background: #f8f8f9!important;
	padding: 4px 8px!important;
	white-space: nowrap!important;
	font-size: 16px!important;
}
.kwt-additional-information-wrap .woocommerce-product-attributes.shop_attributes tr { border-bottom: 1px solid #e1e2e5 !important; }

/* Tick */
ul.tick {
	list-style: initial;
	list-style-image: url(/wp-content/uploads/arrow.png) !important;
	margin: 10px !important;
	line-height: 1.5em;
}
/*ul.tick li {
	background: rgba(0,0,0,0) url(/wp-content/uploads/arrow.png) no-repeat scroll left 3px;
	line-height: 1.5em;
	list-style: outside none none;
	margin: 0 0 0 -20px;
	padding: 0 0 2px 25px;
}*/

ul.tick li {
	list-style: inherit !important;
	margin: 0 0 0 40px !important;
	padding: 0px !important;
}
.tick.shortlist {
	margin: 0 !important;
}

/* Gallery Borders */
.gallery-icon {
	border: 0px solid !important;
}
.gallery-caption {
	padding: 10px !important;
	border: 0px solid !important;
	font-size: .9em !important;
}

.woocommerce-js ul.products li.product.product-category a img { height: auto; }
.woocommerce-js ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-js ul.products li.product .woocommerce-loop-category__title, .woocommerce-page ul.products li.product .ast-shop-product-out-of-stock, .woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	background-color: rgba(240, 240, 240, 0.8);
	border-radius: 8px;
}
.ast-below-sticky-header-active .ast-below-header-wrap .ast-below-header {
	background: #842f4c;
	backdrop-filter: unset;
	-webkit-backdrop-filter: unset;
}
.ast-hfb-header .site-header {
	margin-bottom: 0px;
}
table.woocommerce-product-attributes .woocommerce-product-attributes-item__value {
	padding-left: 6px !important;
}

/* Table Block Adjustments */
.wp-block-table.has-head th, .wp-block-table.has-head thead tr  { background: #eeeeee; }
.wp-block-table.centertable td { text-align: center; white-space: nowrap; }
.wp-block-table.centeronly td { text-align: center; }
.wp-block-table.small-text { font-size: .75em; line-height: 1.5em; }
.wp-block-table.smaller-text { font-size: .65em; line-height: 1.5em; }
.sidehead th { background: #b0b0b0; }
.sidehead td { background: #f0f0f0; }
.sidehead td:first-of-type { background: #d9d9f3; }

/* old style table changes */
table.small_text {
	font-size: 0.7em;
}
table.small_text td, table.small_text  th {
	border-top: 1px solid transparent;
	padding: 2px 5px 2px 5px;
	font-family: Cabin;
}
/* New Table CSS */
.reg_text table {
	font-size: 1em;
}
.reg_text td, .reg_text th {
	padding: 2px 5px 2px 5px;
}
.reg_text thead {
	background: #eeeeee;
	font-weight: bold;
}

.small_text table {
	font-size: .7em;
}
.small_text table td, .small_text table th {
	padding: 2px 5px 2px 5px;
}
.small_text table thead tr:nth-child(2n+1) {
	background: #eeeeee;
	font-weight: bold;
}
}
table.smaller_text {
	font-size: 11px;
	line-height: 15px;
	text-align: center;
}
.table_topbg {
	background: #ccc none repeat scroll 0 0;
	padding: 2px;
}
table.tight, .tight td, .tight th {
	padding: 4px !important;
}

.barpullertable th {
	background: #eeeeee;
}
.barpullertable td:first-of-type {
	background: #eeeeee;
	white-space: nowrap;
	min-width: 200px;
	text-align: center;
}

.ytvideo { max-width: 700px; margin: 0 auto !important; }

/* Sub Menu Columns */
.sub-menu-columns .sub-menu {
	width: 580px;
}
.sub-menu-columns ul.sub-menu li {
display: inline-block;
float: left;
width: 285px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { white-space: nowrap !important; text-decoration: none !important; }
.wcpt-button.wcpt-noselect.wcpt-button-custom.ast-quick-view-text { padding: 9px 0px !important; border-radius: 6px; }


/* Loop Titles */
.woocommerce-loop-category__title {
	bottom: -50px !important;
}
.product-category.product {
	padding-bottom: 35px !important;
}
/* Undeline Links */
.elementor a {
	text-decoration: underline !important;
}
.elementor a:hover {
	text-decoration-color: #fff0 !important;
}

/* Block Editor Adjustments */
.block-editor :where(.wp-block) {
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}
.block-editor ul.tick {
	margin: 0 0 20px 0 !important;
}
.block-editor .edit-post-visual-editor__post-title-wrapper {
	margin-bottom: 40px;
}

/* Page Title Area */
.ast-container.ast-title-bar-align-center { text-align: left; }
.ast-breadcrumbs-wrapper { text-align: left !important; }
.ast-advanced-headers-wrap .taxonomy-description { display: none; }

/* Footer Text */ 
.site-footer .ast-builder-html-element .copyright { color: #fff; font-size: 14px; }
.copyright a { color: #fff; }
.copyright a:hover { text-decoration: underline; }

/* Theme CSS */
/* phone fix */
.phone { float: left; margin: 3px 3px 0px 0; }
.ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-html-1 { white-space: nowrap; 	margin-top: -14px; }
/* heading phone icon */
.uagb-icon-list__source-wrap.phone svg { width: 12px; height: 12px; fill: #fff !important; margin: 5px 5px 2px 0; }
.ast-header-html-1 .ast-builder-html-element { margin: 10px 0 0 0 !important; }


/* I added the code - Naveen (support@bsf.io) */
.ast-builder-menu-1 .menu-item:hover > .menu-link {
  background-color: transparent !important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
	background-color: transparent !important;
}
/* Fix Use my shipper */
.woocommerce-shipping-methods input[checked] + label + #use_my_shipper {
    display: block !important;
}
.woocommerce-shipping-methods input[checked] {
    position: relative;
}
/* Adjust Max Breadcrumb Width */
.ast-advanced-headers-layout-1 .ast-advanced-headers-breadcrumb {
	max-width: 65%;
}
/* Sticky Add To Cart Fix */
.elementor-element.elementor-element-8affd71.e-con-full.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects { z-index: 1; }

/* Centering Fix */
.aligncenter { display: block !important; }

/* Mobile Search Text Fix */
#elementor-search-form-140808 { font-size: 20px !important; }

/* Spectra Editor Tabs Adjustments */
.uagb-tabs__panel.uagb-tabs__align-left { font-family: Cabin, san-serif; }
.uagb-tab { border-radius: 12px 12px 0 0 !important; border: 0px solid #fff !important; }

/*plus minus button tweak*/
body .minus, body .plus { text-decoration: none !important; }

/* Modal Cursor Fix */
.uagb-modal-text.uagb-modal-trigger { cursor: pointer; }

/* Remove Kadence Blocks */
.block-editor-block-types-list__list-item .editor-block-list-item-kadence-accordion, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-advancedgallery, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-advancedbtn, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-advancedheading, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-countdown, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-countup, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-form, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-googlemaps, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-icon, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-iconlist, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-infobox, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-image, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-lottie, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-identity, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-posts, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-progress-bar, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-search, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-show-more, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-spacer, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-table, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-tableofcontents, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-tabs, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-testimonials, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-navigation, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-header, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-videopopup, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-vector, .block-editor-block-types-list__list-item .editor-block-list-item-kadence-advanced-form {
	display: none;
}

#\31 092 { display: none !important; }
#\31 049 { display: none !important; }
#\38 96 { display: none !important; }

/* Fix TasblePress Side Icon */
.spectra-ee-quick-access__sidebar-icon__tablepress.spectra-ee-quick-access__sidebar-icon__tablepress--table.spectra-ee-quick-access__sidebar--blocks--block--icon svg { fill: #fff !important; }
.spectra-ee-quick-access__sidebar-icon__aab.spectra-ee-quick-access__sidebar-icon__aab--accordion-block.spectra-ee-quick-access__sidebar--blocks--block--icon svg path { fill: #fff !important; }
.spectra-ee-quick-access__sidebar-icon__aab.spectra-ee-quick-access__sidebar-icon__aab--group-accordion.spectra-ee-quick-access__sidebar--blocks--block--icon svg path { fill: #fff !important; }

@media (max-width: 976px) {
.uagb-ifb-content .uagb-ifb-image-content img { width: 100% !important; }
}
/* Mobile Tweaks */
@media (max-width: 754px) {
  .ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
    background: #000;
		}
#ast-mobile-header .ast-woo-header-cart-info-wrap {
	display: none !important;
}
	.uagb-ifb-content .uagb-ifb-image-content img { width: 100% !important; }
	.widget-iconlist-kamn ul.widget-iconlist {
	padding: 0 0 0 20px !important;
}
	h1, .entry-content h1 {
	font-size: 26px;
	font-weight: 700;
}
	.trail-items {
	font-size: 12px;
}
	.elementor-element.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
	padding: 0 0 10px 0;
}
	.elementor-element.e-con-full.e-flex.e-con.e-child {
	padding: 0 10px;
}
.elementor-element.elementor-heading-title {
	font-size: 30px;
}
	.product_title.entry-title.elementor-heading-title.elementor-size-default {
	font-size: 28px;
}
.elementor-element.e-con-full.e-flex.e-con.e-child {
	gap: 10px 10px !important;
}
.woocommerce-js div.product form.cart .variations {
	border-bottom: 1px solid #ddd0;
		margin-bottom: 0em;
}
	.copyright {
	white-space: wrap;
}
}