/*

Theme Name: Astra Child

Theme URI: https://example.com/astra-child

Description: Astra Child Theme

Author: Your Name

Author URI: https://example.com

Template: astra

Version: 1.0.0

Text Domain: astra-child

*/



/* Import the parent theme styles */

@import url("../astra/style.css");

@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.services-section{
	padding-right:0px !important;
	padding-left:0px !important;
}
.woocommerce-breadcrumb{
	z-index:10 !important;
}
.services-section .wp-block-media-text__content p, .services-section .wp-block-media-text__content h4{
	margin-bottom:0px;
}
.site-footer-below-section-1, .ast-builder-footer-grid-columns.site-primary-footer-inner-wrap{
	border-top:3px solid #0F3860;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row{
	padding:40px 25px 20px;
}
.site-primary-footer-wrap{
	padding-bottom:0px;
}
.site-footer-primary-section-4{
	border-left:3px solid #0a5296;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap .site-footer-section{
	padding:40px 0px;
}
.banner-custom .narrow img{
	width:calc((100vw / 3.15) * 0.36) !important;
}
@media all and (min-width:768px){
.banner-custom{
	height:calc(100vw / 3.15) !important;
}
.banner-custom img{
	height:calc((100vw / 3.15) - 100px) !important;
	width:auto !important;
}
}
.ast-site-identity {
  padding: 0.5em 0;
}
.site-footer-primary-section-4 p.has-text-align-center{
	margin-bottom:0px;
}
.wc-block-components-radio-control label:nth-of-type(1){
	display:block;
}
.wc-block-components-radio-control:has(label:nth-of-type(2)) label:nth-of-type(1){
	display:none;
}
.product-template-default .woocommerce-message{
	position:relative !important;
	top:-75px !important;
}
.site-footer-section h2.widget-title, .site-footer-section #block-7, .site-footer-above-section-1 .ast-builder-html-element p{
	font-size:20px;
	color:#0a5296;
	margin-bottom:10px !important;
}
.site-footer-above-section-1 .ast-builder-html-element p{
	font-weight:600;
}
.site-footer-section li{
	margin:5px 0px;
}
.site-footer-section li a{
	color:black;
}
.site-footer-section #block-14, .site-footer-section #block-16{
	margin-bottom:10px;
}
#ast-hf-menu-1 li{
	border-left:2px solid #0a5296;
}
#ast-hf-menu-1 li:last-child{
	border-right:2px solid #0a5296;
}
.ast-above-header-wrap{
	font-weight:500;
	letter-spacing:1px
}
#ast-hf-menu-2 li:last-child a{
	padding-right:0px;
}
.ast-site-header-cart .ast-addon-cart-wrap i.astra-icon::after{
	background:#db291c;
}
.tnp-subscription, .ast-builder-html-element p{
	display:inline-block !important;
	margin-right:30px;
}
.tnp-subscription div.tnp-field-email{
	display:inline-block !important;
	width:calc(100% - 130px) !important;
	height:38.8px !important;
}
.tnp-subscription div.tnp-field-button{
	display:inline-block !important;
	width:102px !important;
	margin-left:-5px;
}
.tnp-subscription div.tnp-field-button input{
	text-transform:uppercase;
	font-weight:600;
	background:#DB291C;
	letter-spacing:0.5px;
	font-size:14px;
}
.tnp-submit{
	border-radius:0px !important;
	width:100% !important;
}
#tnp-1{
	border-radius:0px 0px 0px 0px !important;
	padding-left:20px;
	height:38.8px !important;
	font-size:14px;
}
.ast-builder-grid-row.ast-grid-center-col-layout{
	grid-template-columns: 1fr 5fr 1fr;
}

.site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-layout-element, .site-header-primary-section-center.site-header-section.ast-flex.ast-grid-section-center .ast-builder-layout-element .ast-header-html{
	width:100%
}
#dgwt-wcas-search-input-1{
	border-radius:0px;
}
.dgwt-wcas-search-submit{
	background:#DB291C !important;
	border-radius:0px 0px 0px 0px !important;
	font-family:'Barlow', sans-serif;
	font-weight:700 !important;
	letter-spacing:1px;	
	font-size:14px !important;
	padding:0px 20px !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before{
	display:none;
}
.site-primary-footer-wrap{
	padding-top:0px;
}
.site-above-footer-wrap{
	padding-top:15px;
	padding-bottom:7.5px;
}

.dgwt-wcas-suggestions-wrapp:before{
	content:'';
	background:#ddd;
	width:0.5px;
	height:8px;
	display:block;
	position:absolute;
	margin-top:-8px !important;
	margin-left:-1px;
}
.dgwt-wcas-details-wrapp:before{
	content:'';
	background:#ddd;
	width:0.5px;
	height:8px;
	display:block;
	position:absolute;
	margin-top:-6px !important;
	right:0;
	margin-right:-0.5px
}
header.entry-header .entry-title{
	font-size:2.5em;
	letter-spacing:2px;
	text-transform:capitalize;
}
h3.wp-block-heading{
	font-size:1.6em;
	margin-bottom:10px;
	letter-spacing:1px;
}
h4.wp-block-heading{
	font-size:1.2em;
	letter-spacing:0.75px;
}
.services-section p{
	letter-spacing:0.5px;
	font-size:0.9em;
}
.services-section .wp-block-column:before{
	content:'';
	width:1px;
	background:#BDDCE3;
	height:50px;
	display:block;
	position:absolute;
	margin-top:0px;
	margin-left:-2%;
}
.services-section :first-child:before{
	display:none !important;
}
.services-section img{
	height:50px;
	width:auto;
	float:right;
}
.woocommerce-MyAccount-navigation ul{
	padding:0;
	margin-right:50px;
}
.woocommerce-MyAccount-navigation a{
	background:transparent !important;
	padding:15px 0px !important;
	color:black !important;
	letter-spacing:0.5px
}
.woocommerce-MyAccount-navigation li{
	border:0px;
	border-top:1px solid #D6D6D6;
}
.woocommerce-MyAccount-navigation li:nth-of-type(1){
	border-top:0px;
}
.woocommerce-MyAccount-content a{
	text-decoration:underline !important;
}

.woocommerce-MyAccount-navigation li:nth-of-type(1) a:after{
content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/dashboard-icon.png');
	float:right;
	scale:0.8;
	opacity:0.5;
}
.woocommerce-MyAccount-navigation li:nth-of-type(2) a:after{
content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/orders-icon.png');
	float:right;
	scale:0.8;
	opacity:0.5;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display:none;
}
.woocommerce-MyAccount-navigation li:nth-of-type(4) a:after{
content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/address-icon.png');
	float:right;
	scale:0.8;
	opacity:0.5;
}
.woocommerce-MyAccount-navigation li:nth-of-type(5) a:after{
content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/account-icon.png');
	float:right;
	scale:0.8;
	opacity:0.5;
}
.woocommerce-MyAccount-navigation li:nth-of-type(6) a:after{
content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/log-out-icon.png');
	float:right;
	scale:0.8;
	opacity:0.5;
}
.woocommerce-MyAccount-navigation li.is-active a:after{
	opacity:1;
}
.wp-block-page-list li, .wp-block-categories-list li{
	width:25%;
	display:inline-block;
	margin-bottom:10px;
}
.wp-block-page-list, .wp-block-categories-list{
	padding:0px !important;
	margin-top:0px !important;
}
.woocommerce-form-login, .woocommerce-ResetPassword{
	max-width:765px;
	margin:0 auto !important;
}
#post-9 .woocommerce > h2{
display:none;
}
.woocommerce-form-login p:nth-of-type(1):before{
	content:'Login';
	display:block;
	max-width:765px;
	margin:0 auto !important;
	font-size:2.5em;
	letter-spacing:2px;
	text-transform:capitalize;
	font-weight:600;
	color:black;
	margin-bottom:35px !important;
}
.woocommerce-form-register p:nth-of-type(1):before{
	content:'Register';
	display:block;
	max-width:765px;
	margin:0 auto !important;
	font-size:2.5em;
	letter-spacing:2px;
	text-transform:capitalize;
	font-weight:600;
	color:black;
	margin-bottom:35px !important;
}
.woocommerce-ResetPassword p:nth-of-type(1):before{
	content:'Reset Password';
	display:block;
	max-width:765px;
	margin:0 auto !important;
	font-size:2.5em;
	letter-spacing:2px;
	text-transform:capitalize;
	font-weight:600;
	color:black;
	margin-bottom:35px !important;
}
.woocommerce-form-register .woocommerce-privacy-policy-text p:nth-of-type(1):before{
	display:none !important;
}
.woocommerce-form-register, .woocommerce-form-login{
	padding:60px 45px 35px !important;
	margin-top: -72px !important;
}
.woocommerce-ResetPassword{
	padding:60px 45px 50px !important;
	margin-top: -72px !important;
}
#customer_login h2{
display:none !important;
}
.woocommerce-form-login:before, .woocommerce-ResetPassword:before{
	content: '';
  background: white;
  width: 100%;
  height: 400px;
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
}
#post-9 .entry-header{
	z-index: -2;
  position: relative;
}
.woocommerce-form-login label, .woocommerce-ResetPassword label, .woocommerce-form-register label{
	font-weight:400 !important;
}
.woocommerce-Input--text{
	border:1px solid #BBB;
	border-radius:0px !important;
}
.woocommerce-form__label-for-checkbox span{
	margin-left:6px;
}
.woocommerce-form__label-for-checkbox{
	margin-bottom:12px;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit, .wpcf7-submit{
	background:#EB291C !important;
	text-transform:uppercase;
	font-weight:700 !important;
	letter-spacing:1px;
	border-radius:0px;
	padding:15px 50px !important;
}
.woocommerce-ResetPassword .woocommerce-Button{
	background:#0a5296 !important;
	text-transform:uppercase;
	font-weight:700 !important;
	letter-spacing:1px;
	border-radius:0px;
	padding:15px 35px !important;
}
.woocommerce-ResetPassword .woocommerce-form-row{
	width:100% !important;
}
.woocommerce-ResetPassword p:nth-of-type(1){
	margin-bottom:0.8em;
	color:black;
}
.woocommerce-LostPassword{
	padding-left:3px;
}
.woocommerce label{
	font-size:16px !important;
}
.woocommerce-ResetPassword, .woocommerce-form-login, .woocommerce-form-register{
border:1px solid #BDDCE3 !important;
	border-radius:0px !important;
}
#post-65{
	max-width:1000px;
	margin:0 auto;
	padding:45px 45px 25px;
	border-radius:0px !important;
	border:1px solid #BDDCE3 !important;
}
#post-48{
	margin:0 auto;
	padding:45px 45px 25px;
	border-radius:0px !important;
	border:1px solid #BDDCE3 !important;
}
#post-48 .wp-block-columns, #post-48 .wp-block-column{
	padding:0px !important;
}
#post-48 .wp-block-column:nth-of-type(1){
	padding-right:7.5% !important;
}
.wpcf7 input, .wpcf7 textarea, .woocommerce-EditAccountForm input, .woocommerce-address-fields input, .woocommerce-address-fields .selection .select2-selection{
	border:1px solid #BBB !important;
	border-radius:0px !important;
}
.wpcf7 label, .woocommerce-EditAccountForm label, .woocommerce-address-fields label{
	font-size:16px;
	font-weight:500 !important;
}
.woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last{
	float:left !important;
	width:48.5% !important;
}
.woocommerce-EditAccountForm .form-row-last{
	margin-left:3% !important;
}
.woocommerce-EditAccountForm fieldset{
	background:#F7F7F7;
	padding:30px 30px 21px !important;
	margin-top:-10px !important;
}
.woocommerce-EditAccountForm .woocommerce-Button{
	margin-top:20px !important;
	background:#DB291C !important;
	text-transform:uppercase;
	font-weight:700 !important;
	letter-spacing:1px;
	border-radius:0px;
	padding:15px 35px !important;
}
.woocommerce-address-fields .button{
	margin-top:11px !important;
	background:#0a5296 !important;
	text-transform:uppercase;
	font-weight:700 !important;
	letter-spacing:1px;
	border-radius:0px;
	padding:15px 35px !important;	
}
.woocommerce-EditAccountForm fieldset legend{
	position:relative;
	top:40px;
	font-size:16px;
	font-weight:600;
	border:0px !important;
	margin-bottom:15px !important;
}
#post-71 .wp-block-group{
	max-width:1200px !important;
	margin:0 auto;
}
#post-71 .nfd-container{
	padding:0px !important;
}
.nfd-text-md{
	border:0px;
	border-top:2px solid #D6D6D6 !important;
	margin-top:0px;
	border-radius:0px !important;
}
#post-71 .wp-block-group details:last-child{
	border-bottom:2px solid #D6D6D6 !important;	
}
.nfd-text-md summary:after{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/arrow.svg');
	float:right;
	position:relative;
	scale:0.6;
	transition:all 0.2s ease-in-out;
}
.nfd-text-md[open] summary:after{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/arrow.svg');
	rotate:180deg;
	float:right;
	position:relative;
	scale:0.6;
}
.nfd-text-md summary::marker{
	color:white;
}
.nfd-text-md summary{
	margin-left:-18px;
	font-size:20px;
	font-weight:600;
	letter-spacing:0.5px;
}
.woocommerce-Address-title{
	letter-spacing:1px;
}
.woocommerce-Addresses .woocommerce-Address header, .woocommerce-Addresses .woocommerce-Address address{
	border:0px !important;
	background:white !important;
}
.woocommerce-Addresses .woocommerce-Address header h3{
	padding-left:8px;
}
.woocommerce-Addresses .woocommerce-Address header{
	padding-bottom:0px !important;
}
.woocommerce-Addresses .woocommerce-Address address{
	padding-top:0px;
	font-style:normal;
}
.woocommerce-Addresses{
	margin-top:-20px;
}
.woocommerce-Addresses .woocommerce-Address header a:after{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/Vector.svg');
}
.woocommerce-Addresses .woocommerce-Address header a{
	color:white;
	padding:19px !important;
}
p.contact-address, p.phone-number, p.mail-address{
	margin-left:50px;
	margin-top:40px;
}
p.contact-address:before{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/location.svg');
	display:inline-block !important;
	position:absolute;
	margin-left:-40px;
}
p.phone-number:before{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/phone.svg');
	display:inline-block !important;
	position:absolute;
	margin-left:-50px;
}
p.mail-address:before{
	content:url('https://intercomsupplies.com/wp-content/uploads/2024/02/mail.svg');
	display:inline-block !important;
	position:absolute;
	margin-left:-55px;
}
#post-48 .entry-title{
	margin-bottom:35px !important;
}
.woocommerce-orders-table thead{
	background:#D6D6D6 !important;
	letter-spacing:0.5px !important;
	color:black;
}
.woocommerce-orders-table thead th{
	font-weight:600 !important;
}
.woocommerce-orders-table .woocommerce-orders-table__row:nth-of-type{2n + 1} td, .woocommerce-table--order-details tbody td{
	background:#F7F7F7;
}
.single-product .variations td, .single-product .variations{
	background:white;
	border:0px !important;
}
.single-product .reset_variations{
	display:none !important;
}
.woocommerce-orders-table .woocommerce-orders-table__row:nth-of-type(2n) td{
	background:#FFF;
}
.woocommerce-js table.shop_table td, .woocommerce-page table.shop_table td{
	border:0px;
	letter-spacing:0.1px !important;
	color:black;
}
.woocommerce-orders-table .woocommerce-orders-table__row a{
	text-decoration:none !important;
}
.woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
	color:black !important;
}
.woocommerce-orders-table .woocommerce-orders-table__row .button{
	text-transform:uppercase;
	font-size:14px !important;
	font-weight:700 !important;
}
.woocommerce-orders-table .woocommerce-orders-table__row .button.pay{
	background:#64B8D1;
}
.woocommerce-orders-table .woocommerce-orders-table__row .button.view{
	background:#DB291C;
}
.woocommerce-orders-table .woocommerce-orders-table__row .button.cancel{
	background:#000000;
}
.woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title{
	letter-spacing:1px
}
.woocommerce-customer-details .woocommerce-column__title{
	border:0px !important;
	background:white !important;
	padding:0px !important;
	margin-bottom:21px !important;
}
.woocommerce-table--order-details thead th{
	background:#D6D6D6 !important;
	letter-spacing:0.5px !important;
	color:black;
	font-weight:600 !important;
}
.woocommerce-table--order-details tfoot td{
	background:transparent;
}
.woocommerce-customer-details address{
	padding-top:0px !important;
	border:0px !important;
}
.products .product-category.product{
	border:3px solid #D6D6D6;
	border-radius:0px;
	height:max-content;
}
.products .product-category.product img{
	border-radius:0px;
}
h2.woocommerce-loop-category__title{
	text-transform:capitalize !important;
	font-size:1.1em !important;
}
.products .product-category.product  h2.woocommerce-loop-category__title{
	position:relative !important;
	left:auto !important;
	right:auto !important;
	padding:0px !important;
	letter-spacing:0.5px;
}
.products .product-category.product  h2.woocommerce-loop-category__title mark{
	display:none !important;
}
.astra-shop-thumbnail-wrap img{
	border-radius:0px !important;
}
.page-id-558 .entry-header{
	display:none;
}
.page-id-558 #primary{
	margin-top:0px !important;
	margin-bottom:0px !important;
}
.category-tile .wp-block-uagb-image{
	position:absolute !important;
	right:20px;
	top:45px;
}

.category-tile  p, .category-tile h5{
	max-width:60% !important;
}
.category-tile:nth-of-type(2) .wp-block-uagb-image{
	right:10px;
	top:10px;
}
.category-tile:nth-of-type(3) .wp-block-uagb-image{
	position:absolute !important;
	right:20px !important;
	top:20px !important;
}
.category-tile:nth-of-type(3) .wp-block-uagb-image__figure{
	position:absolute !important;
	right:-15px !important;
}
.wc-block-components-totals-item__label, .wc-block-components-totals-item__value{
	font-weight:600 !important;
}
.wc-block-components-totals-shipping__change-address__link{
	color:#0a5296;
}
.wc-block-components-radio-control .wc-block-components-radio-control__input:checked::before{
	background:#64B8D1 !important;
	height:1em !important;
	width:1em !important;
}
input[type="radio"]:checked{
	background:white !important;
	border:1px solid #64B8D1 !important;
}
.wc-block-cart__submit-button{
	background:#DB291C !important;
	text-transform:uppercase;
	font-weight:700 !important;
	border-radius:0px;
}
.wp-block-handpicked-products .wc-block-grid__product-title{
	font-size:14px !important;
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	text-decoration:none !important;
	color:black !important;
}
.wp-block-handpicked-products .wc-block-grid__product-image{
	margin-bottom:0px !important;
}
.wp-block-handpicked-products .wc-block-grid__product-image img{
	border-radius:0px !important;
}
.wp-block-handpicked-products .wc-block-grid__product-price{
		font-size:18px !important;
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	text-decoration:none !important;
	color:black !important;	
}
.wp-block-handpicked-products .yith-wcwl-add-to-wishlist, .wp-block-handpicked-products .wc-block-grid__product-onsale{
	display:none !important;
}
.wp-block-handpicked-products{
	margin-bottom:60px
}
.wc-block-cart-items .wc-block-components-sale-badge, .wc-block-cart-items .wc-block-components-product-metadata{
	display:none;
}
.wc-block-components-product-name, .wc-block-cart-item__quantity, .wc-block-cart-item__prices, .wc-block-cart-item__remove-link{
	display:inline-block !important;
	vertical-align:middle;
	margin-right:4%;
}
.wc-block-cart-item__total .wc-block-formatted-money-amount{
	padding-top:22px;
	display:block;
}
.wc-block-cart-item__remove-link{
	margin:0 auto !important;
	display:block !important;
}
h3.wp-block-cart-cross-sells-product__product-title a{
	float:left !important;
	display:block !important;
}
.wp-block-cart-cross-sells-product__product-price span{
	float:left !important;
	display:block !important;
	width:100% !important;
	text-align:left;
	padding-top:0px !important;
}
.wp-block-cart-cross-sells-product__product-add-to-cart{
	display:block !important;
	width:100% !important;
}
.wp-block-cart-cross-sells-product__product-add-to-cart button, .wc-block-components-checkout-place-order-button{
	background: #DB291C !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  border-radius: 0px;
	width:100%;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="reset"], input[type="tel"], input[type="date"], select{
	height:auto !important;
}
.wpf_item{
	border:3px solid #D6D6D6;
	border-radius:0px;
	margin-bottom:40px;
	padding-top:0px !important;
}
.wpf_column_vertical{
	padding-left:25px !important;
	padding-top:20px !important;
}
.wpf_item_wpf_cat .wpf_item_name, .wpf_item_price .wpf_item_name{
	background:#0a5296;
	border-radius:0px 0px 0px 0px;
	color:white;
	text-transform:uppercase;
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	padding:15px 25px !important;
	margin:0px !important;
	outline:3px solid #0a5296;
}
.wpf_slider.ui-slider{
	margin:35px !important;
}
.wpf_slider.ui-slider .ui-widget-header{
	background:#64B8D1 !important;
}
.wpf_slider.ui-slider .ui-slider-handle{
	border:3px solid #64B8D1 !important;
}
.wpf-slider-label{
	text-align: center;
  margin-top: -25px;
}
.wpf_item_onsale:before{
	content:'OFFERS';
	display:block;
	width:100%;
	background:#0a5296;
	border-radius:0px 0px 0px 0px;
	color:white;
	text-transform:uppercase;
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	padding:15px 25px !important;
	margin:0px !important;
	outline:2px solid #0a5296;
	margin-bottom:20px !important;
}
.wpf_onsale_wrapp{
	margin-left:25px;
}
.wpf_item_onsale{
	padding-bottom:20px !important;
}
.products.columns-4 .woocommerce-loop-product__title{
	margin-bottom:0px !important;
}
.products.columns-4 .woocommerce-Price-amount{
	font-size:18px;
	font-weight:600;
}
.products.columns-4 .button{
	background: #DB291C !important;
  text-transform: uppercase;
  font-weight: 700 !important;
  border-radius: 0px;
  width: 100%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.products.columns-4 .yith-wcwl-add-to-wishlist{
	margin-top:0px;
}
.secondary{
	padding-right:0px !important;
	border:0px !important;
}
#primary{
	border:0px !important;
}
.woocommerce-products-header__title.page-title{
	margin-bottom:0px !important;
}
.woocommerce-products-header .page-description{
	display:none;
}
.woocommerce-breadcrumb{
	margin-bottom:0px !important;
}
ol.flex-control-nav li{
	max-width:100px !important;
}
ol.flex-control-nav img{
	border:2px solid #D6D6D6;
}
img.flex-active{
	border:2px solid #0a5296 !important;
}
ol.flex-control-nav img{
	width:100% !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	background:#0a5296 !important;
	height:3px !important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs::before{
	height:2px;
}
.woocommerce-tabs a{
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	color:black !important;
	padding:10px 15px !important;
}
.wcpoa_title_with_link{
	font-weight:600 !important;
	font-family:'Barlow', sans-serif !important;
	color:black !important;
	padding:0px !important;
	font-size:16px !important;
}
.wcpoa_attachment_name{
	padding:0px !important;
}
#tab-description{
	color:black !important;
}
.single-product .up-sells{
	display:none;
}
.woocommerce .star-rating{
	color:#64B8D1;
}
.woocommerce-review-link{
	color:#0a5296 !important;
	text-decoration:underline;
}
.single-product .product_meta span, .single-product .product_meta a{
	color:black !important;
}
.single-product .product_meta{
	border:0px !important;
	padding-top:0px !important;
	margin-bottom:0px !important;
}
.single-product .product_title.entry-title{
	font-size:2.5em;
	margin-bottom:10px !important;
}
.single-product .price:first-of-type{
	font-size:1.75em !important;
	margin-top:30px !important;
	margin-bottom:30px !important;
}
.single-product .yith-wcwl-add-to-wishlist{
	margin-top:0px;
}
.quantity input{
	height:40px !important;
	border-radius:0px !important;
	width:75px !important;
	text-align:left !important;
	padding-left:12px !important;
}
.quantity{
	margin-bottom:10px !important;
}
.single_add_to_cart_button{
	height:40px;
	background:#DB291C !important;
	text-transform:uppercase;
	font-weight:600 !important;
	margin-bottom:0px !important;
	color:white !important;
}
.woocommerce-tabs .wcpoa_attachmentbtn{
	height:40px;
	background:#0a5296 !important;
	text-transform:uppercase;
	font-weight:600 !important;
	margin-bottom:0px !important;
	color:white !important;
	padding-top:7px !important;
	border-radius:0px;
}
.woocommerce-review__author, .woocommerce-review__published-date, .comment-text .description{
	color:black;
}
#commentform .submit{
	background:#0a5296 !important;
	text-transform:uppercase;
	font-weight:600 !important;
	margin-bottom:0px !important;
	color:white !important;	
}
.wc-block-cart-item__prices{
	min-width:150px;
	max-width:150px;
}
.wc-block-cart-item__wrap .wc-block-components-product-name{
	max-width:150px !important;
	min-width:150px;
}
.woocommerce-shop .woocommerce-breadcrumb, .woocommerce-shop .woocommerce-products-header{
	position:relative;
	left:-42.5%
}
.woocommerce-result-count{
	position:absolute;
	left:-42.5%;
}
.woocommerce-shop #secondary{
	margin-top:245px
}
.main-navigation .sub-menu .menu-item{
	background:white;
	min-width:200px;
	color:#0a5296 !important;
}
.main-navigation .sub-menu .menu-item a{
	color:black !important;	
}
.main-navigation .sub-menu .menu-item a{
border-bottom:0px !important;
}
.main-navigation .menu-image{
	width:75px;
}
.main-navigation .sub-menu{
	left:-2px !important;
	display:flex;
	width:max-content;
	border-bottom:2px solid #0a5296;
	border-top:2px solid #db291c;
}
.main-navigation .menu-image-title-after{
	padding-left:0px;
	padding-right:20px;
}
.menu-link .dropdown-menu-toggle{
	display:none;
}
.button.wc-forward{
	border:2px solid #DB291C !important;
	text-transform:uppercase;
	color:#DB291C !important;
}
.button.checkout.wc-forward{
	background:#DB291C;
	font-weight:600;
	text-transform:uppercase;
	color:white !important;
}
.button.checkout.wc-forward:hover{
	background:white;
	color:#DB291C !important;
}
.ast-builder-menu-1, .ast-builder-menu-1 .ast-main-header-bar-alignment, .ast-builder-menu-1 .main-navigation, .ast-builder-menu-1 #ast-hf-menu-1{
	width:100%;
}
#ast-hf-menu-1 li{
	width:20%;
	align-items:center;
}
#menu-item-915 ul{
	left: auto !important;
  right: -1.5px !important;
}
.page-id-925 .wp-block-columns .wp-block-column:nth-of-type(2) img{
	width:75px;
	height:auto;
	margin-right:30px;
}
.page-id-925 .wp-block-media-text__media{
	width:min-content !important;
}
.page-id-925 .wp-block-media-text{
	grid-template-columns: 1fr 10fr;
}

.page-id-925 .wp-block-columns{
	justify-content:top !important;
	align-items:top !important;
}
.page-id-925 .wp-block-heading, .page-id-925 p.has-text-color{
	margin-bottom:0px !important;
}
.page-id-925 ul.has-text-color{
	margin-bottom:0px !important;	
	margin-top:0px !important;
}
.page-id-925 .entry-header, .page-id-925 .entry-header h1{
	margin-bottom:0px !important;
}
.page-id-925 .wp-block-image{
	margin-bottom:0px !important;
}
.page-id-925 .wp-block-media-text__content{
	padding-left:0px !important;
}
.page-id-925 .wp-block-columns{
	margin-top:30px !important;
}
.site-footer-primary-section-4 h2{
	color:#0a5296 !important;
}
.yith_wcwl_wishlist_footer, .wishlist-title-container{
	display:none;
}
.woocommerce #content table.wishlist_table.cart a.remove{
	color:red !important;
	border:1px solid red;
}
.woocommerce #content table.wishlist_table.cart a.remove:hover{
	color:#0a5296 !important;
	border:1px solid #0a5296;
}
.woocommerce-js a.remove::before{
	border:1px solid red !important;
}
.woocommerce-js a.remove:hover::before{
	border:1px solid #0a5296 !important;	
}
.wishlist_table th{
	font-size: .75em;
  text-transform: uppercase;
}
.wishlist_table thead, .wishlist-items-wrapper td{
	background:white !important;;
}
.wishlist_table th{
	border-bottom:1px solid #d6dadf !important;
}
.wishlist_table td.product-name{
	font-weight:500 !important;
}
.wishlist_table .product-add-to-cart a{
	font-weight:700;
	text-transform:uppercase;
	background:#0a5296;
	padding:10px 20px;
	border-radius:0px;
	color:white;
}
@media all and (max-width:545px){
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row{
		padding-top:0px;
		padding-bottom:0px;
	}
	.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap .site-footer-section{
		padding:20px 0px 0px;
		margin:0px !important;
	}
	.site-footer-primary-section-4{
		border:0px;
	}
	.site-footer-primary-section-4 p, .site-footer-primary-section-4 h2{
		text-align:left;
	}
	.ast-footer-copyright{
		margin-left:0px !important;
	}
	header.entry-header .entry-title{
		font-size:2em;
	}
	h3.wp-block-heading{
		font-size:1.3em;
	}
	img.custom-logo{
		height:50px !important;
		width:160px !important;
	}
	#post-48 .wp-block-column:nth-of-type(1) {
  padding-right: 0% !important;
}
	#post-71 .nfd-container{
	max-width:90vw !important;
}
	.page-id-74 .wp-block-page-list li{
		width:100%;
	}
	.services-section .wp-block-media-text__media{
		width:max-content;
		display:inline-block !important;
	}
	.services-section .wp-block-column{
		margin-bottom:0px !important;
	}
	.services-section{
		padding-top:20px !important;
	}
	.services-section .wp-block-media-text__content{
		width:65% !important;
		display:inline-block !important;
		margin-left:20px;
		padding:0px !important;
	}
	.services-section .wp-block-media-text{
		display:block;
	}
	.services-section .wp-block-column::before{
		display:none;
	}
	.page-id-925 .wp-block-columns{
		display:block;
	}
	.page-id-925 .wp-block-column, .page-id-925 .wp-block-media-text{
		display:block !important;
		width:87.5vw !important;
	}
	.page-id-925 .wp-block-columns{
		margin-top:20px !important;
	}
	.woocommerce-MyAccount-navigation ul{
		margin-right:0px;
	}
	.woocommerce-js div.product div.images img{
		width:100%;
	}
	.woocommerce-js div.product div.images{
		margin-bottom:0px;
	}
	.woocommerce-js div.product .woocommerce-tabs ul.tabs li::before{
	background: #d1d5db !important;
  height: 1px !important;
	content: ' ';
  position: absolute;
  width: 100%;
  height: 3px;
  box-shadow: none;
  top: 0;
  left: 0;
  border-radius: 0;
	}
		.woocommerce-js div.product .woocommerce-tabs ul.tabs li.active::before{
	background: #0a5296 !important;
  height: 3px !important;
	}
	.wishlist_view.responsive.mobile .label{
		display:none !important;
	}
	.wishlist_view.responsive.mobile .value{
		text-align: left !important;
  background: white !important;
  font-size: 1em !important;
	}
	.wishlist_view.responsive.mobile .additional-info{
		display:none !important;
	}
	.wishlist_view.responsive.mobile .product-add-to-cart a{
		margin:0px !important;
	}
	.wishlist_view.responsive.mobile .product-remove{
		position: absolute;
  margin-top: -125px;
  right: 30px;
}
	.wc-block-grid__product{
		width:50% !important;
		display:inline-block;
		vertical-align:top;
	}
	.woocommerce-cart .wc-block-product-new .wc-block-grid__product{
		width:100% !important;
	}
	.woocommerce-cart .wc-block-grid__products{
		padding-left:0px;
	}
	.woocommerce-cart .wc-block-product-new .wc-block-grid__product img{
		max-height:180px;
		width:auto !important;
	}
	.woocommerce-cart .wc-block-grid__product-link{
		width:100% !important;
	}
	.ast-above-header-wrap div{
	background:white !important;
}
.ast-above-header-wrap .site-branding{
	padding:0px;
}
.ast-woo-header-cart-info-wrap{
	display:none !important;
}
.ast-above-header-wrap .site-branding img{
	height:45px !important;
	width:auto !important;
}
	.ast-mobile-svg{
		width:30px !important;
		height:30px !important;
	}
	.ast-mobile-svg{
		fill:white !important;
	}
	.site-header-primary-section-left:after{
		content:'Menu';
		position:absolute;
		font-size:10px;;
		margin-top:40px;
		text-align:center;
		color:white;
		width:50px;
		font-weight:700;
	}
	.site-header-primary-section-right:after{
		content:'Cart';
		position:absolute;
		font-size:10px;
		margin-top: 40px;	
		text-align:center;
		width:38px;
		color:white;
		font-weight:700 !important;
	}
	.site-header-primary-section-center .desktop{
		display:none;
	}
	.site-header-primary-section-center .mobile{
		text-align:center;
	}
	.ast-main-header-wrap div{
	background:#005eb8 !important;	
	}
	.site-header-primary-section-center .ast-builder-layout-element{
		border:1px solid white;
		border-top-width:0px;
		border-bottom-width:0px;
		height:70%;
	}
	#ast-site-header-cart i svg{
		filter:invert(100%);
		width:25px !important;
		height:25px !important;
	}
	.site-header-primary-section-center:after{
		content:'Search';
		position:absolute;
		font-size:10px;
		margin-top: 40px;	
		text-align:center;
		width:60px;
		color:white;
		font-weight:700 !important;		
	}
	.ast-search-icon svg{
		width:20px !important;
		height:20px !important;
		fill:white;
	}
	.ast-search-menu-icon{
		margin:0 auto;
	}
	.ast-search-menu-icon span{
		height:22px !important;
	}
	.ast-below-header-wrap p, .ast-below-header-wrap p span{
		margin:0px;
		color:#0a5296; !important;
		font-weight:600;
	}
	.ast-below-header-wrap div span{
	color:white !important;
	}
	
	
.services-homepage-section .wp-block-uagb-info-box .uagb-ifb-icon-wrap, .services-homepage-section .uagb-ifb-image-content{
		display:inline-block !important;
		width:20% !important;
	vertical-align:middle;
	}
	.services-homepage-section .wp-block-uagb-info-box .uagb-ifb-content, .services-homepage-section .uagb-ifb-content{
		display:inline-block !important;
		width:80% !important;	
		text-align:left !important;
		padding-left:20px;
		vertical-align:middle;
	}
	.services-homepage-section .wp-block-uagb-container:after{
		content:'';
		height:1px;
		background:white;
		width:100%;
		position:absolute;
		margin-top:-20px;
	}	
	.services-homepage-section .wp-block-uagb-container:first-child:after{
		content:'';
height:0px;
	}	
	.services-homepage-section .uagb-ifb-icon-wrap svg{
	 padding-bottom:0px !important;
	}
	.page-id-558 #primary{
		padding-bottom:0px !important;
	}
	.category-tile h5{
		font-size:1.8em !important;
	}
	.dropdown-menu-toggle{
	display:inline-block !important;
}
.main-navigation{
	padding:0px 00px 0px 30px !important;
}
	}
.about-us .uagb-container-inner-blocks-wrap{
	max-width: 2048px !important;
  margin: 0 auto;
}
.uagb-ifb-image-content{
	margin-bottom:0px !important;
}

@media all and (min-width:2048px){
	.limited-offer .uagb-container-inner-blocks-wrap{
		background:#0a5296;
		padding: 50px 150px;
	}
	.limited-offer .uagb-container-inner-blocks-wrap{
	max-width: 1920px !important;
  margin: 0 auto;
}
}
@media (max-width: 921px) {
	.yes-js.js_active .ast-plain-container.ast-single-post #primary{
		padding-top:0px;
	}
}

@media all and (max-width:500px){
	.page-id-558 .wc-block-grid__product-rating{
		display:none !important;
	}
	.page-id-558 .wc-block-grid__products{
		padding:0px !important;
	}
	.woocommerce-shop .ast-container{
		flex-direction: column !important;
	}
	.woocommerce-shop .secondary{
		margin-top:30px !important;
	}
	.woocommerce-shop .wpf_item.wpf_item_price{
		margin-bottom:0px;
	}
	.woocommerce-shop .woocommerce-products-header{
		display:none;
	}
	.woocommerce-shop #primary{
		padding-top:0px !important;
	}
	.woocommerce-shop .woocommerce-breadcrumb, .woocommerce-shop .woocommerce-result-count{
		display:none !important;
	}
}
.quadmenu-dropdown-menu{
	opacity: 1 !important;
  width: 100vw !important;
  position: absolute !important;
  left: 0 !important;
	background: linear-gradient(180deg, rgba(20,113,159,1) 52px, rgba(255,255,255,1) 52px, rgba(255,255,255,1) 100%) !important;
}
.quadmenu-dropdown-menu li{
	width:21% !important;
	display:inline-block !important;
	border-bottom: 1px solid #DDDDDD !important;
	margin:0 2% !important;
}
.quadmenu-dropdown-menu ul{
	max-width:1200px !important;
	margin:0 auto 30px !important;
}
.main-navigation .sub-menu li:nth-of-type(1){
width:100% !important;
	display:block !important;
	position:absolute !important;
	background:#db291c !important;
	margin:0 auto 10px !important;
	z-index:100;
}
.main-navigation .sub-menu{
	width:1200px !important;
	position:absolute;
}
.main-navigation .menu-item-1102 .sub-menu{
	left:-101.5% !important;
	top:60px;
}
.sub-menu{
	height:143px;
	border-right:2px solid #0a5296 !important;
}
.main-navigation .menu-item-1102 .sub-menu{
	border-right:0px !important;
}
.main-navigation .menu-item-1103 .sub-menu{
	left:-202% !important;
	top:61px
}
.main-navigation .menu-item-1104 .sub-menu{
	left:-302.75% !important;
	top:61px
}
.main-navigation .sub-menu li:nth-of-type(1) a{
	text-align:center !important;
	color:white !important;
	text-transform:uppercase !important;
	font-family:'Barlow', sans-serif !important;
	font-size:1rem !important;
	font-weight:600 !important;
}
.main-navigation .sub-menu li:nth-of-type(2), .main-navigation .sub-menu li:nth-of-type(3),.main-navigation .sub-menu li:nth-of-type(4), .main-navigation .sub-menu li:nth-of-type(5), .main-navigation .sub-menu li:nth-of-type(6){
	top:50px;
	height:90px;
}
.quadmenu-dropdown-menu li span{
	font-family:'Barlow', sans-serif !important;
	font-size:1rem !important;
	font-weight:400 !important;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover{
	background:white;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover span{
	color:#0a5296 !important;
}

.quadmenu-navbar-nav li{
	width:20% !important;
}
.quadmenu-navbar-nav li.quadmenu-item-has-children span, .quadmenu-navbar-nav li#menu-item-920 span{
	text-align:center !important;
	font-family:'Barlow', sans-serif !important;
	font-size:1rem !important;
	font-weight:600 !important;
}
.quadmenu-navbar-nav .quadmenu-caret{
	display:none !important;
}
.quadmenu-navbar-nav > li:hover{
	background:#0a5296activecaption !important;
}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:nth-of-type(1):hover span{
color:#bddce3 !important;
}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu{
	top:99%;
}
.quadmenu-dropdown-menu{
	margin-left:0px !important;
}
.page-id-8 .woocommerce-attachment-details{
	display:none !important;
}
@media all and (max-width:500px){
.page-id-8 #content{
	margin:30px !important;
}
}
.site-below-footer-wrap .ast-footer-html-2, .site-below-footer-wrap .ast-footer-copyright{
	width:max-content;
	display:inline-block;
}
#menu-item-703 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/E545C023A3EC40DC9DA3CCFB54DB5083.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:40px;
}
#menu-item-703 a{
	margin-left:45px !important;
}
#menu-item-704 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/9840C54E13314D09A5B9DDFAB3E1A2D2.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:28px;
	left:35px;
}
#menu-item-704 a{
	margin-left:100px;
}
#menu-item-705 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/668AC798164D42D9BA02C7ABFE5C8FB0.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:17px;
	left:60px;
}
#menu-item-705 a{
	margin-left:65px;
}
#menu-item-706 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/BADA7547376A4944AF9B23ACC3143109.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:16px;
	left:40px;
}
#menu-item-706 a{
	margin-left:45px;
}
#menu-item-906 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/C32FF42CBA1F4AF5BAF2175DAB114A3C.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:40px;
}
#menu-item-906 a{
	margin-left:45px !important;
}
#menu-item-907 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/FB672CE254A7469DA7ECF351BB566EC9.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:28px;
	left:35px;
}
#menu-item-907 a{
	margin-left:100px;
}
#menu-item-908 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/75FDC276EEA54CB7A8E2C298CBF5D12E.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:36px;
	left:30px;
}
#menu-item-908 a{
	margin-left:75px;
}
#menu-item-909 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/36455C5EF20D41A3A2BC1A47E360D987.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:20px;
	left:60px;
}
#menu-item-909 a{
	margin-left:65px;
}
#menu-item-910 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/68E23B35B2EB4E0F9B072864B17B7D4A1.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:25px;
}
#menu-item-910 a{
	margin-left:65px;
}
#menu-item-912 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/94AFB5ADD46F4854B778137ED8245C57.jpg');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:27px;
	left:40px;
}
#menu-item-912 a{
	margin-left:65px;
}
#menu-item-913 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/1A8B5DFB35C242D5B67E95DF82B5BFC21.jpg');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:24px;
	left:60px;
}
#menu-item-913 a{
	margin-left:65px;
}
#menu-item-914 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/85817A70F3F947D4AAA72969117908301.jpg');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:60px;
}
#menu-item-914 a{
	margin-left:65px;
}
#menu-item-916 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/12F2C7D766E64167B1496C4E49DA73E3.jpg');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:26px;
	left:20px;
}
#menu-item-916 a{
	margin-left:75px;
}
#menu-item-917 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/77E4C7D7DA2B408290A665FE9D194A82.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:24px;
	left:45px;
}
#menu-item-917 a{
	margin-left:110px;
}
#menu-item-918 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/57A4392E5F5640B581B78A0FF64B9D1D.png');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:50px;
}
#menu-item-918 a{
	margin-left:65px;
}
#menu-item-919 a:before{
	content:'';
	background:url('https://intercomsupplies.com/wp-content/uploads/2024/04/15E559E39F8F409FBF573F5BDE611162.jpg');
	height:60px !important;
	width:60px !important;
	position:absolute;
	background-size:contain;
	background-repeat:no-repeat;
	top:15px;
	left:40px;
}
#menu-item-919 a{
	margin-left:100px;
}
@media all and (max-width:768px){
.dropdown-menu-toggle{
	display:none !important;
}
.main-navigation{
	padding-left:0px !important;
}
	.main-navigation .sub-menu li:nth-of-type(2), .main-navigation .sub-menu li:nth-of-type(3), .main-navigation .sub-menu li:nth-of-type(4), .main-navigation .sub-menu li:nth-of-type(5), .main-navigation .sub-menu li:nth-of-type(6){
		height:auto !important;
	}
}
.quadmenu-dropdown-menu li a{
	padding:10px 0px !important;
}
.quadmenu-dropdown-menu li:first-of-type a{
	padding:0px !important;
}
#tab-wcpoa_product_tab .wcpoa_attachment{
	border-bottom:1px solid lightgray;
	padding-bottom:15px !important;
}
#tab-wcpoa_product_tab .wcpoa_attachment_name{
  margin-bottom: 0px;
  padding-bottom: 8px;
}
.woocommerce-product-gallery .flex-viewport{
	max-height:450px !important;
}
.woocommerce-product-gallery .flex-viewport .wp-post-image, .woocommerce-product-gallery__image a img, .woocommerce-product-gallery__image--placeholder img{
	max-height: 450px !important;
  width: auto !important;
  margin: 0 auto !important;
}
.astra-shop-thumbnail-wrap, .astra-shop-thumbnail-wrap img{
max-height: 280px !important;
  width: auto !important;
  margin: auto !important;
}
.astra-shop-thumbnail-wrap{
	min-height:280px;
	height:280px !important;
	margin-bottom:20px !important;
	display:inherit !important;
}
.astra-shop-thumbnail-wrap .woocommerce-LoopProduct-link{
	display:inherit !important;
}
@media all and (min-width:768px) and (max-width:1340px){
	.category-tile:nth-of-type(1) .wp-block-uagb-image img{
		width:auto !important;
		height:175px; !important;
	}
	.category-tile:nth-of-type(2) .wp-block-uagb-image img{
		width:auto !important;
		height:190px; !important;
	}
	.category-tile:nth-of-type(3) .wp-block-uagb-image img{
		width:auto !important;
		height:230px; !important;
	}
	.wp-block-uagb-container .category-tile .wp-block-uagb-image, .category-tile:nth-of-type(3) .wp-block-uagb-image__figure{
		position:relative !important;
		right:auto !important;
		top:auto !important;
	}
	.category-tile h5{
		max-width:100% !important;
	}
	.wp-block-uagb-container .category-tile .wp-block-uagb-image__figure{
		margin:0 auto !important;
	}
}
@media all and (max-width:768px){
.category-tile:nth-of-type(2) .wp-block-uagb-image{
	top:5px;
}
.category-tile:nth-of-type(2) .wp-block-uagb-image img{
	max-height:150px;
}
.category-tile:nth-of-type(3) .wp-block-uagb-image{
	top:0px;
}
.category-tile:nth-of-type(3) .wp-block-uagb-image img{
	max-height:150px;
}
.category-tile:nth-of-type(1) .wp-block-uagb-image{
	top:45px;
}
.category-tile:nth-of-type(1) .wp-block-uagb-image img{
	max-height:120px;
}
.category-tile:nth-of-type(1) .wp-block-uagb-image img, .category-tile:nth-of-type(2) .wp-block-uagb-image img, .category-tile:nth-of-type(3) .wp-block-uagb-image img{
	width:auto !important;
}
	.category-tile:nth-of-type(3) .wp-block-uagb-image__figure{
		top: -20px;
  right: 0px !important;
	}
	.category-tile:nth-of-type(1) .wp-block-uagb-image__figure{
		margin-top: -20px;
	}
}
.added_to_cart.wc-forward{
	display:none !important;
}
.wp-block-handpicked-products .wc-block-grid__product-link{
	width:100%;
}
.wp-block-handpicked-products li .wc-block-grid__product-image, .woocommerce-cart .wc-block-product-new .wc-block-grid__product .wc-block-grid__product-image{
	height:200px;
	margin:auto !important;
	width:100%;
	padding:20px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
	margin-bottom:10px !important;
	background:#EAEAEA;
	border-radius:0px;
}
.woocommerce-cart .wc-block-product-new .wc-block-grid__product .wc-block-grid__product-image img{
	margin-bottom:0px !important;
}
.astra-shop-thumbnail-wrap{
	margin:auto !important;
	width:100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
	margin-bottom:10px !important;
	background:#EAEAEA;
	border-radius:0px;	
}
.astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail{
	padding:30px !important;
}
.wp-block-handpicked-products li .wc-block-grid__product-image img{
	padding:25px;
	max-height:180px;
	width:auto !important;
	margin:auto !important;
}
.woocommerce-MyAccount-content .woocommerce-orders-table__cell-wcpoa-attachment, .woocommerce-MyAccount-content .woocommerce-orders-table__header-wcpoa-attachment{
	display:none !important;
}
@media all and (min-width:1380px){
.page-id-558 .wc-block-grid__products{
	width: 100vw;
  margin-left:-54px;
	max-width:1308px;
	padding-left:0px;
}
}
.page-id-558 .wc-block-grid__products{
	padding-left:0px;
}
#ast-hf-menu-1 .menu-item-has-children div, #ast-hf-menu-1 .menu-item-has-children img, #ast-hf-menu-1 .menu-item-has-children li a{
	opacity:0 !important;
}
#ast-hf-menu-1 .menu-item-has-children:hover div, #ast-hf-menu-1 .menu-item-has-children:hover img, #ast-hf-menu-1 .menu-item-has-children:hover li a{
	opacity:1 !important;
}
.page-id-925 h1:before{
	content:'';
	background:url(https://intercomsupplies.com/wp-content/uploads/2024/09/Snimka-obrazovky-2024-09-04-231140.png);
	height:50px !important;
	width:40px !important;
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
	border-radius:0px;
	margin-right:10px;
	position:relative;
	top:10px;
}

.page-id-892 h1:before{
	content:'';
	background:url(https://intercomsupplies.com/wp-content/uploads/2024/08/Group-151.svg);
	height:50px !important;
	width:60px !important;
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
}
.page-id-65 h1:before{
	content:'';
	background:url(https://intercomsupplies.com/wp-content/uploads/2024/08/icon-quote.png);
	height:50px !important;
	width:60px !important;
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
}
.page-id-881 h1:before{
	content:'';
	background:url(https://intercomsupplies.com/wp-content/uploads/2024/08/Group-153.svg);
	height:50px !important;
	width:60px !important;
	display:inline-block;
	background-size:contain;
	background-repeat:no-repeat;
}
.astra-shop-thumbnail-wrap{
	margin-top:0px !important
}
.astra-shop-summary-wrap .button:focus{
	border:0px !important;
}
.astra-shop-summary-wrap{
	height:100% !important;
}
.astra-shop-summary-wrap .button{
  margin-top: auto !important;
}
.astra-shop-summary-wrap{
  flex-direction: column;
  display: flex;
}
.astra-shop-summary-wrap .star-rating{
	margin-bottom:20px !important;
}
.woocommerce-message .wc-forward{
	background:white !important;
}
.wc-block-components-totals-shipping__change-address__link{
	background:white !important;
	color:black !important;
}
.wc-block-components-totals-shipping__change-address__link:hover{
	color:#0274be !important;
}
.wc-block-cart-item__image img{
	max-height:75px !important;
	width:auto !important;
}
.wc-block-cart-item__image{
	text-align:center !important;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block button{
	padding:15px 30px !important;
	background:#0274be !important;
	border-radius:0px !important;
	line-height:16px !important;
	color:white !important;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block button:hover{
	line-height:16px !important;	
	background:#045cb4 !important;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block .wc-block-components-panel__button-icon{
	right:15px !important;
}
@media all and (max-width:500px){
	.related.products .astra-shop-thumbnail-wrap{
		min-height:200px !important;
		height:200px !important;
	}
	.related.products .astra-shop-summary-wrap{
		height:auto !important;
	}
	.product-template-default .wp-post-image{
		max-height:200px !important;
	}
	.product-template-default .product_title{
		font-size:1.5em !important;
		margin-top:20px !important;
	}
	.wpf-search-container .products .astra-shop-thumbnail-wrap{
		min-height:200px !important;
		height:200px !important;
	}
	#post-65, #post-48{
		padding:20px;
	}
	#post-65 h1:before{
		display:none;
	}
	#post-65 h1, #post-48 h1{
		font-size:1.5em;
	}
	#post-48 .phone-number:before{
		scale:0.75;
		margin-top:-5px;
		margin-left:-40px;
	}
	#post-48 .mail-address:before{
		scale:0.75;
		margin-top:-5px;
		margin-left:-43px;
	}
	#post-48 .contact-address:before{
		scale:0.75;
		margin-top:-5px;
		margin-left:-35px;
	}
	.woocommerce-mini-cart__buttons .wc-forward{
		background:white !important;
	}
	.woocommerce-mini-cart__buttons .wc-forward.checkout{
		background:#DB291C !important;
	}
	.ast-mobile-svg.ast-close-svg{
		fill:black !important;
	}
	.woocommerce-js a.remove::before{
		height:30px;
		width:30px;
	}
	.site-below-footer-wrap .footer-widget-area{
		display:inline-block !important;
		width:125px;
		padding:0px;
	}
	.site-below-footer-wrap div div div{
		padding-left:8px
	}
	.ast-search-icon svg{
	height: 22px !important;
  margin-top: 2px !important;	
	}
	#ast-cart-svg{
		fill:white;
	}
	#primary{
		margin-top:1.5em !important;
		margin-bottom:1.5em !important
	}
	.services-homepage-section{
		padding-top:20px !important;
		padding-bottom:20px !important;
	}
	.services-homepage-section .wp-block-uagb-container:nth-of-type(3)::after, .services-homepage-section .wp-block-uagb-container:nth-of-type(4)::after{
		margin-top:-25px ;
	}
}
.wp-block-button__link, .uagb-button__link, .button, .wc-block-components-button, #commentform .submit{
	transition:all 0.25s ease-in-out !important;
}
.wc-block-grid__product-link{
	text-decoration:none !important;
}
.single_add_to_cart_button, .add_to_cart_button, .wc-block-components-button, #commentform .submit{
	border:2px solid #DB291C !important;
}
.single_add_to_cart_button:hover, .add_to_cart_button:hover, .products.columns-4 .button:hover, .wc-block-components-button:hover, #commentform .submit:hover, .wishlist_table .product-add-to-cart a:hover{
	color:#DB291C !important;	
	background:white !important;
}
	#ast-scroll-top, #commentform .submit, .wishlist_table .product-add-to-cart a{
		background:#DB291C !important;
	}
.ast-on-card-button{
	display:none;
}
.ast-header-breadcrumb{
	border:0px;
	padding-bottom:0px;
}
.wishlist_table .product-thumbnail img{
	height:60px !important;
	display:block !important;
	margin:0 auto;
}
.woocommerce-mini-cart-item .variation{
	display:none;
}
.dgwt-wcas-pd-addtc a{
	background:#DB291C !important;
	text-transform:uppercase;
}
.woocommerce.widget_shopping_cart .cart_list li {
    padding: 1.2em 2em 1.2em 5em;
}
.wp-block-woocommerce-checkout-order-summary-coupon-form-block button, .wp-block-woocommerce-checkout-order-summary-coupon-form-block button:hover{
	background:#DB291C !important
}
.wc-block-components-address-form__address_2-toggle, .wc-block-components-shipping-rates-control__package{
	font-size:0.875em !important;
}
.wc-block-components-checkbox__label{
	font-weight:normal !important;
}
.wc-block-components-shipping-rates-control__package{
	margin-top:-5px !important;
}
.wc-block-components-totals-item{
	font-size:1.25em;
}
.swiper-wrapper img{
	width:auto;
}
.ast-builder-menu-1 #ast-hf-menu-1 > .menu-item:hover{
	background:#db291c;
}
.ast-builder-menu-1 .menu-item:hover > a{
	color:white !important;
}
.ast-builder-menu-1 #ast-hf-menu-1 ul > .menu-item:hover a{
	color:#0a5296 !important;
}
.wp-block-handpicked-products .wc-block-grid__product, .woocommerce-cart .wc-block-product-new .wc-block-grid__product{
	border:2px solid lightgray;
	padding:20px;
}
.has-4-columns .wc-block-grid__products{
	column-gap:30px !important;
}
.has-4-columns .wc-block-grid__products .wc-block-grid__product{
	flex-basis:23% !important;
}
.wc-block-grid .wc-block-grid__products .wc-block-grid__product{
	text-align:center;
}
.wc-block-handpicked-products .wc-block-grid__product-add-to-cart a, .woocommerce-cart .wc-block-product-new .wc-block-grid__product .wp-block-button__link{
background:rgb(219, 41, 28) !important;
text-transform:uppercase;
	border-radius:0px;
	font-size:16px!important;
	font-family:'Barlow', sans-serif !important;
	font-weight:600 !important;
	border:0px !important;
}
 .woocommerce-cart .wc-block-product-new .wc-block-grid__product .yith-wcwl-add-to-wishlist{
	display:none;
}
.wc-block-handpicked-products .wc-block-grid__product-add-to-cart a:hover, .woocommerce-cart .wc-block-product-new .wc-block-grid__product .wp-block-button__link:hover{
background:rgb(230, 90, 80) !important;
	color:white !important;
}
.woocommerce-breadcrumb{
	position:absolute;
	top:-89px;
	left:0;
	font-size:1rem !important;
	color:black !important;
	z-index:100;
}
.woocommerce-breadcrumb a{
	color:#046bd2 !important;
}
.product-template-default .ast-header-breadcrumb{
	visibility:hidden;
}
@media all and (max-width:768px){
	.woocommerce-breadcrumb{
		position:static;
	}
}
.sq-card-component{
	left:0px !important;
}
.wc-block-components-totals-shipping__options .wc-block-components-radio-control__option:last-child, .wc-block-components-shipping-rates-control__package label:last-child{
	display:none !important;
}
.products.columns-4 .review-rating{
	display:none !important;
}

.wc-block-components-totals-coupon__form button.wc-block-components-button {
  background-color: #DB291C !important;
  border: 2px solid #DB291C !important;
  color: white !important;
}

.wc-block-components-shipping-calculator-address button.wc-block-components-button.wc-block-components-shipping-calculator-address__button {
  box-shadow: none!important;
}

/* /==============================================================================================================================/ */

