/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.9.1736500628
Updated: 2025-01-10 09:17:08.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
628
​
629
    width: 70%;
630
    margin: auto;
631
}
632
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
633
​
634
    width: 70%;
635
    margin: auto;
636
    display: none;
637
}

*/

.ast-site-header-cart i.astra-icon:after {
  
    padding-right: 0px !important;
   
}
html {
    -webkit-text-size-adjust: 100% !important; /* Prevents text scaling issues */
}


/* .log-sign{
	display: flex;
	flex-direction: column;
	gap: 0px;
} */

.special .woocommerce-LoopProduct-link img {
    width: 80% !important;
    margin: auto !important;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    margin-bottom: .8em;
    width: 70%;
	margin:  auto !important;
}
.search-form input{
	width: 80% !important
}

.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
/* 	background: red !important;
	color: white;
	padding: 3px; */
}


.owl-carousel .item img {
    width: 100%;
    height: auto;
}

.owl-carousel .owl-nav, .owl-carousel .owl-dots {
    position: absolute;
    top: 50%;
    width: 100%;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    z-index: 10;
}
/* .woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale { */
/* Base styling for the button */
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale {
  padding: 10px 20px;       /* Padding inside the button */
  background-color: #00235C; /* A bright color for the sale button */
  color: white;      
	display: none;/* Text color */
  font-size: 16px;          /* Font size */
  border: none;             /* No border */
  border-radius: 5px;       /* Rounded corners */
  cursor: pointer;          /* Pointer cursor on hover */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Subtle shadow */
  transition: transform 0.3s ease; /* Smooth transition for transform property */
}

/* Animation: Slight bounce effect on hover */
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale:hover {
  transform: translateY(-2px); /* Move the button up a little */
}

/* Optional: Add a smooth "bounce" animation when the button loads */
@keyframes bounce {
  0% {
    transform: translateY(5px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(5px);
  }
}

/* Apply the bounce animation */
.woocommerce span.onsale, .wc-block-grid__product .wc-block-grid__product-onsale{
  animation: bounce 1.5s ease-in-out infinite; /* Infinite bounce effect */
}


.owl-prev{
	background: white;
	padding: 10px !important;
	
}
/* .owl-item{
	max-height: 500px;
} */
.search-form input{
	width: 300px;
}
.rated .products li, .special .products li{
	padding: 20px 0 !important;
	padding-bottom: 0 !important;
	border-radius: 10px;
	box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px !important;
}
.rated .astra-shop-summary-wrap, .special .astra-shop-summary-wrap{
/* 	background: #f3f3f3; */
	padding: 20px 0 !important; 
	border-top: 1px solid #e1d9d9;
/* 	height: -webkit-fill-available; */
}
.rated .ast-woo-product-category, .special .ast-woo-product-category{
	color: #05053e;
}

.rated .site .site-content #primary .ast-article-single, .ast-separate-container .site-content #secondary .widget {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.rated .woocommerce-loop-product__title{
	color: #3c3c3c !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	
}
.special .woocommerce-loop-product__title{
	color: #3c3c3c !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	
}
.special .astra-shop-summary-wrap,.rated .astra-shop-summary-wrap{
	padding: 20px !important;
}
.rated .amount, .rated .price, .special .amount, .special .price{
	    color: #f94f4f !important;
}
/* .special .woocommerce-loop-product__title{
	
	color: black !important;
	font-size: 19px !important;
	font-weight: 400;
} */
.rated h2{
	color: black !important;
}
/* More button with animation */
.more button {
  border-radius: 4px;
  background-color: #5ca1e1;
  border: none;
  color: #fff;
  text-align: center;
  font-size: 32px;
  padding: 16px;
  width: 220px;
  transition: all 0.5s ease; /* Smooth transition */
  cursor: pointer;
  margin: 36px;
  box-shadow: 0 10px 20px -8px rgba(0, 0, 0, .7);
}

/* Hover effect for .more button */
.more button:hover {
  padding-right: 24px;
  padding-left: 8px;
  background-color: #4a8dcd; /* Slight color change on hover */
  box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.2); /* Enhanced shadow on hover */
  transform: translateY(-3px); /* Slight lift effect */
}

/* Icon animation in .more button */
.more button:after {
  content: '»';
  position: absolute;
  opacity: 0;
  top: 14px;
  right: -20px;
  transition: opacity 0.3s ease, right 0.3s ease; /* Smooth transition for the icon */
}

/* Hover effect on the icon inside .more button */
.more button:hover:after {
  opacity: 1;
  right: 10px;
}

/* Adding box-shadow animation on hover */
.more button:hover {
  box-shadow: 0px 12px 18px rgba(0, 0, 0, 0.2); /* Enhanced shadow effect */
  transform: translateY(-3px); /* Lift the button */
}

.blg-content .elementor-post__text{
	padding: 0 16px;
}
.test .elementor-testimonial{
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
}
.test .swiper-slide {
	display: flex;
}
#nav_menu-3{
	margin-bottom: 0px !important;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner{
	font-family: roboto !important;
	font-size: 18px !important;
	margin-bottom: 10px !important;
}
.ast-single-tab .ast-accordion-wrap h1{
	color: black !important;
}



/* Main container for the single post page */

#primary {
    width: 100%;
/*     max-width: 1200px; */
    margin: 0 auto !important;
/*     padding: 20px; */
}

/* Single Post Article */
.single-post .entry-header {
/*     background-color: #f4f4f4; */
/*     padding: 20px; */
	width: 78%;
	margin: auto;
    border-radius: 8px;
    margin-bottom: 20px;
    text-align: center;
}
.single-post .entry-header img{
	border-radius: 20px;
	height: 400px;
	max-height: 400px;
	object-fit: contain;
	width: -webkit-fill-available;
}
.entry-header h1, .entry-titless{
  color: #f15d22;
	text-align: left;
}
/* .type-post{
	padding-top: 50px !important;
} */
.ast-article-post .post-thumb-img-content img {
	width: 70%;
	display: block;
	margin: auto;
}
.single-post .entry-title {
    font-size: 2.5em;
    font-weight: bold;
    margin-top: 0;
    color: #333;
}

.single-post .entry-meta {
    font-size: 0.9em;
    color: #666;
    margin-top: 10px;
	text-align: left;
}

/* Featured Image */
.single-post .entry-header .post-thumbnail img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    margin-top: 20px;
}

/* Main content styling */
.single-post .entry-contentss {
	width: 78%;
	margin: 3% auto;
    font-size: 1.1em;
    line-height: 1.8;
    color: #333;
    margin-bottom: 30px;
}

.single-post .entry-content p {
    margin-bottom: 15px;
}

/* Footer - Categories */
.single-post .entry-footer {
    font-size: 1em;
    color: #0073e6;
}

.single-post .entry-footer a {
    color: #0073e6;
    text-decoration: none;
}

.single-post .entry-footer a:hover {
    text-decoration: underline;
}

/* Related Posts Section */
.related-posts {
    margin-top: 40px;
    padding: 20px;
    background-color: #f9f9f9;
    border-radius: 8px;
}

.related-posts h3 {
    font-size: 1.8em;
    margin-bottom: 15px;
    color: #333;
}

.related-posts ul {
    list-style: none;
    padding: 0;
}

.related-posts ul li {
    margin-bottom: 10px;
}

.related-posts ul li a {
    font-size: 1.1em;
    color: #0073e6;
    text-decoration: none;
}

.related-posts ul li a:hover {
    text-decoration: underline;
}
.naming label, .mail label, .comment label{
	color: #2C2C2C !important;
}
.trust-icons {
    margin-top: 15px;
    clear: both;
    display: flex;
    gap: 15px;
    align-items: center;
    flex-wrap: wrap;
}

.trust-icons div {
    text-align: left !important;
}

.trust-icons img {
    max-width: 50px;
    height: auto;
}

.trust-icons p {
    margin-top: 5px;
    font-size: 12px;
    color: #333;
}
.ticons{
	align-items:center !important;
}
.ticons p{
	margin: 0 !important;
	font-size :18px !important;
}
.copyright{
	font-size: 13px !important;
}
.site-footer-below-section-2 {
	display: flex !important;
}
@keyframes infiniteAnimation {
/*   00% {transform: scale(1)  }
	50% { transform: scale(1.1) }
  100% { transform: scale(1) } */
	30% {
		transform: scale(1.2);
	}
	40%, 60% {
		transform: rotate(-10deg) scale(1.2);
	}
	50% {
		transform: rotate(10deg) scale(1.2);
	}

	70% {
		transform: rotate(0deg) scale(1.2);
	}
	100% {
		transform: scale(1);
	}
}

.offs {
  animation: infiniteAnimation 2s infinite;
}
.ast-accordion-header{
	background: #ebebeb;
	padding: 20px !important;
	margin: 10px 0 !important;
}
.ast-accordion-content{
	background: #ebebeb;
	padding:  0 20px !important;
	margin: 10px 0 !important;
}

/* .ahfb-svg-iconset{
	margin-right: 20px !important;
} */
.mobile-menu-toggle-icon .ahfb-svg-iconset{
	margin-right: 0px !important;
}
#menu-toggle-close{
	border-style: hidden !important;
}
.woocommerce-Tabs-panel--description h1 {
  font-size: 32px; /* Adjust the size for H1 */
}

.woocommerce-Tabs-panel--description h2 {
  font-size: 28px; /* Adjust the size for H2 */
}

.woocommerce-Tabs-panel--description h3 {
  font-size: 24px; /* Adjust the size for H3 */
}

.woocommerce-Tabs-panel--description h4 {
  font-size: 20px; /* Adjust the size for H4 */
}

.woocommerce-Tabs-panel--description h5 {
  font-size: 18px; /* Adjust the size for H5 */
}

.woocommerce-Tabs-panel--description h6 {
  font-size: 16px; /* Adjust the size for H6 */
}
.woocommerce-product-attributes-item__label{
	color: black !important;
}
/* .ahfb-svg-iconset {
    margin-right: 0px !important;
} */
/* Hide the existing shopping cart SVG */
.ast-icon-shopping-cart span {
    display: none;
}

/* Add a new image to replace the SVG */
.ast-icon-shopping-cart::before {
    content: '';
    display: inline-block;
    width: 24px; /* Adjust to desired size */
    height: 24px; /* Adjust to desired size */
    /*background-image: url('https://hl792bkbf3.onrocket.site/wp-content/uploads/2025/01/shopping-cart-2.png');*/ /* Replace with the new image URL */
	background-image: url('https://diamondbladeplanet.com/wp-content/uploads/2025/02/shopping-cart-2.png');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 5px; /* Optional spacing */
}
.woocommerce-js div.product form.cart .reset_variations {
    visibility: hidden;
    color: #00235c !important;
    font-size: .83em;
    position: static;
    margin: 10px 0;
    display: inline-block;
    color: inherit;
    opacity: 1 !important;
    font-size: 11px;
    text-transform: uppercase;
}
.ast-search-menu-icon{
	width: 500px !important;
}
/* .cart-subtotal{
	display: none !important;
} */
/* header .custom-logo-link img  {
  position: absolute;
  top: 50%;

  transform: translate(0, -50%);
	width: 200px !important;
} */
.related h2, .ast-product-name, .entry-header .entry-title, .cart_totals h2{
	color: black !important;
}
.entry-header .entry-title{
	margin-top: 20px;
	text-align: center !important;
	color: #00235c !important;
}
.ast-sticky-active{
	background: #00235c !important;
}
.ast-builder-button-wrap .ast-custom-button{
	background: linear-gradient(180deg, #F15D22 0%, #D15E42 100%) !important;
}
.ast-builder-button-wrap .ast-custom-button::after {
    content: ""; /* Use this to insert the image */
    display: inline-block;
    background-image: url('https://hl792bkbf3.onrocket.site/wp-content/uploads/2025/01/next.png'); /* Replace with your image URL */
    background-size: cover;
	filter: invert(1);
    width: 16px; /* Set the width of the image */
    height: 16px; /* Set the height of the image */
    margin-left: 8px; /* Space between the text and image */
    vertical-align: middle;
}
.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
    padding: 1.2em 1.2rem 1.2em 5em !important;
}
.product-name .ast-product-name a, .woocommerce-billing-fields h3, #order_review_heading, #ship-to-different-address,.wc-block-price-filter__title, .wc-block-product-categories-list-item__name{
	color: #00235c !important;
}
.site-main .ast-woocommerce-container{
	margin-right: 20px;
	margin-top: 40px;
	
}
.site-content .ast-container{
	margin-bottom: 40px;
}
.products .ast-grid-common-col{
	border: 1px solid #d5d5d5  !important;
	padding-bottom: 0 !important;
/* 	border-radius: 10px !important; */
}
.products .ast-grid-common-col .astra-shop-summary-wrap{
/* 	background: #f3f5f6 !important;
	height: -webkit-fill-available !important; */
	padding: 20px 10px !important;
	border-top: 1px solid #e1d9d9 !important;
}
.products .ast-grid-common-col .astra-shop-thumbnail-wrap{
	padding-top: 20px !important;
}
.ast-right-sidebar #secondary {
    padding-left: 20px !important;
}
.woocommerce-ordering .orderby{
	border: 1px solid #d5d5d5  !important;
	padding-right: 40px !important;
}
.woocommerce-Address-title h2{
	color: #00235c !important;
}
.woocommerce-js a.remove:before {
    content: '';
    position: absolute;
   
    transition: all .2s linear;
}
.woocommerce-js a.remove:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none !important;
    /* border-radius: 100%; */
    transition: all .2s linear;
}
.reset-filters-button{
	margin-bottom: 20px !important;
}
.widgettitle{
	color: #00235c !important;
}
.astra-cart-drawer .astra-cart-drawer-header .astra-cart-drawer-title,  {
    /* color: var(--ast-global-color-2); */
	color: #00235c !important;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
    background: transparent;
    border: 0;
    /* font-size: 24px; */
    line-height: 1;
    padding: .6em;
    color: inherit;
    -js-display: flex;
    display: flex
;
    box-shadow: none;
}
.elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-86419ae .swiper-slide-bg, .elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-5b7b1cf .swiper-slide-bg, .elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-ae113f2 .swiper-slide-bg   {
		background-color: #ffffff !important;
		background-size: contain !important;
	}
.aws-search-form .aws-wrapper input{
	border-radius: 30px 0 0 30px !important;
	width: 400px !important;
}
.aws-search-form .aws-search-btn{
	border-radius: 0px 30px 30px 0px !important;
}
.aws-search-form .aws-wrapper input::placeholder {
    padding-left: 10px; 
	font-size: 15px;
}
.aws-container .aws-search-form .aws-form-btn {
    
    border: 1px solid #dddddd !important;
}
#customer_login {
	display: flex !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set{
	display: flex !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {

/*     width: 70%; */
    margin: auto;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    width: 70%;
    margin: auto;
    display: none;
}
.ast-archive-description .page-title{
	color: #00235c !important;
	margin-top: 20px !important;
}
.brand-name{
	font-size: 17px;
/*     color: #00235c; */
	color: #212122;
    margin-bottom: 0px;
}
.woocommerce-loop-category__title{
	color: #00235c !important;
}
.woocommerce-js div.product .product_meta {
    border-top: none !important;
}
.woocommerce-js div.product form.cart .variations, .ast-product-tabs-layout-accordion .ast-woocommerce-accordion {
    border-bottom: none !important;
   
}#tab-description .ast-accordion-wrap p:first-of-type {
	margin-bottom: 20px !important;
	margin-top:10px!important;
}
/* .product_tag-diamond-blade{
	margin-top: 100px !important;
} */
/* .product-category.last + .product_tag-diamond-blade:nth-of-type(-n+4) {
    margin-top: 100px !important;
} */
/* Target the subcategory list */

/* Full-width top border for the 9th product */
/* .woocommerce ul.products {
    position: relative;
}

.woocommerce ul.products li.product:nth-child(9)::before {
    content: "";  /* Required for pseudo-elements */
    display: block;
       max-width: 1200px;
	margin-bottom:20px;
    width: 100vw;
    height: 2px;  /* Border thickness */
    background-color: #ddd;  /* Border color */
    position: absolute;
    left: 0;
    top: -10px; /* Adjust spacing above the border */
} */

/* .woocommerce-Tabs-panel .ast-accordion-wrap p span{
	font-size: 20px !important;
} */
/* .wpcf7-form-control-wrap input{
	margin-top: 20px !important;
} */
.wpcf7-form-control-wrap {
	position: relative;
	margin-top: 20px !important;
}

#wpcf7-f9053-o2 span input, 
#wpcf7-f9053-o1 span input{
	margin-top: 20px !important;
	border-radius: 10px;
}
#wpcf7-f9053-o2 p, #wpcf7-f9053-o1 p{
	display: flex;
	align-items: center;
	font-size: 15px !important;
	gap: 10px;
}
#wpcf7-f9053-o2 p input, #wpcf7-f9053-o1 p input{
	height: 45px;
    margin-top: 20px;
    padding: 15px;
    border-radius: 10px;
}
#wpcf7-f9064-p15-o1 textarea{
/* 	line-height: normal; */
	height: 170px;
}

.business-icon img{
	    width: 20px;
    display: block;
    height: 30px;
    margin: auto;
}
.business-icons{
	width: 200px;
/* 	filter: invert(1) !important; */
}

.ast-accordion-wrap h2{
	color: black !important;
}
.ast-product-tabs-layout-accordion .ast-accordion-header .ahfb-svg-iconset {
	right: 1em !important;
}
.state_text p{
	font-size: 90%!important;
}
#custom_html-5{
	margin-bottom: 25px !important;
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart-item .ast-mini-cart-price-wrap {
    float: right;
    margin-top: .5em;
    max-width: 50%;
    position: absolute;
    bottom: 27px;
    right: 20px;
}
.woocommerce-js .widget_shopping_cart .total{
	border-top: none !important;
}
.woocommerce-shipping-totals th:first-of-type{
	width: 30% !important;
}
.woocommerce-mini-cart__buttons{
	padding-top: 0px !important;
}
.about-slider .elementor-image-carousel-wrapper {
	margin-top: 50% !important;
}

.choose-ul ul{
	margin-left: 18px !important;
}
.product-text span{
	color: #F15D22;
}
/* Responsive Design */
@media screen and (max-width: 768px) {
	.woocommerce-checkout .woocommerce #order_review{
		display: block !important;
	}
	.business-icons{
		width: 70px !important;
	}
    .single-post .entry-header {
        padding: 15px;
    }

    .single-post .entry-title {
        font-size: 2em;
    }

    .single-post .entry-content {
        font-size: 1em;
    }

    .related-posts h3 {
        font-size: 1.5em;
    }
	
	  
}

/* @media (max-width: 1989px) and (min-width: 1801px) {
	.elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-86419ae .swiper-slide-bg {
		background-color: #ffffff !important;
		background-size: contain !important;
	}
	.elementor-5644 .elementor-element.elementor-element-8d2b465 .swiper-slide {
    height: 326px !important;
	}
	
} */
@media (max-width: 1800px) and (min-width: 1392px) {
	.trusts img{
	max-width: 100px !important;
	max-height: 100px !important;
	max-height: auto !important;
}
.elementor-5644 .elementor-element.elementor-element-06ff9ed img{
	height: auto !important;
}
    .ast-search-menu-icon {
/*         width: 200px !important; */
    }
	.site-header-below-section-left{
		display: none !important;
	}
	.site-primary-header-wrap .ast-builder-grid-row {
		display: flex;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		grid-column-gap: 20px;
		overflow-wrap: anywhere;
	}
	.ast-builder-grid-row {
		display: flex;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: center;
		width: 100%;
		grid-column-gap: 20px;
		overflow-wrap: anywhere;
	}
	.elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-86419ae .swiper-slide-bg {
		background-color: #ffffff !important;
		background-size: contain !important;
	}
}
@media (max-width: 1391px) and (min-width: 1281px){
	.ast-search-menu-icon, 
.aws-search-form .aws-wrapper input {
    	width: 265px !important;
	}
    .site-header-below-section-left {
        display: none !important;
    }
	.ast-below-header-bar.ast-below-header, .ast-header-break-point .ast-below-header-bar.ast-below-header {
		padding-left: 5%;
		padding-right: 5%;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-left: 5%;
		padding-right: 5%;
	}
	.site-primary-header-wrap .ast-builder-grid-row {
		display: flex;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		grid-column-gap: 20px;
		overflow-wrap: anywhere;
	}
	.ast-builder-grid-row {
		display: flex;
		grid-template-columns: auto auto;
		align-items: center;
		justify-content: center;
		width: 100%;
		grid-column-gap: 20px;
		overflow-wrap: anywhere;
	}
}

@media (max-width: 1280px) {
	.woocommerce-Tabs-panel--description h1,.single-product div.product .entry-title  {
    	font-size: 28px !important;
	}
	.ticons p {
    	font-size: 17px !important;
	}
	
	.trust-icons img {
		max-width: 40px !important;
	}
    .ast-desktop .ast-primary-header-bar.main-header-bar, 
    .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	.ast-builder-grid-row.ast-grid-center-col-layout {
    /* grid-template-columns: 1fr 1fr; */
    display: flex !important;
    flex: 1;
    width: 100%;
    justify-content: space-around !important;
	}
	.ast-below-header-wrap  .ast-builder-grid-row.ast-grid-center-col-layout {
    /* grid-template-columns: 1fr 1fr; */
    display: flex !important;
		flex-direction: column !important;
    flex: 1;
    width: 100%;
    justify-content: space-around !important;
	}
	.site-header-below-section-left{
		display: none !important;
	}
    .entry-header h1, .entry-titless {
        font-size: 34px;
    }
    #primary .post {
        padding: 20px !important;
    }
    .ast-search-menu-icon, 
.aws-search-form .aws-wrapper input {
        width: 200px !important;
    }
	.elementor-5644 .elementor-element.elementor-element-8d2b465 .elementor-repeater-item-86419ae .swiper-slide-bg {
		background-color: #ffffff !important;
		background-size: contain !important;
	}
	.elementor-5644 .elementor-element.elementor-element-8d2b465 .swiper-slide {
    height: 326px !important;
	}
}

@media (max-width: 1024px){
	#wpcf7-f9053-o2 p input, #wpcf7-f9053-o1 p input {
    height: 38px; 
	}
	#custom_html-5{
		margin-bottom: 28px !important;
	}
	#wpcf7-f9053-o2 p,#wpcf7-f9053-o1 p {
    	flex-direction: column;
		align-items: start !important;
		gap: 0px;
		font-size: 15px;
    }
	#wpcf7-f9053-o2 p .wpcf7-submit,#wpcf7-f9053-o1 p .wpcf7-submit  {
		width: max-content !important;
		padding: 12px;
        font-size: 14px !important;

	}
	.brand-name {
		font-size: 22px;
		
	}
	.aws-search-form .aws-wrapper input::placeholder {
		font-size: 14px;
	}
	[data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {
		font-size: 12px !important;
	}
	 .single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
	.trust-icons img {
		max-width: 37px !important;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.ast-search-menu-icon{
	width: 200px !important;
	}
	.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 16px;
    
    padding-left: 20px !important;
    padding-right: 0px !important;
	}
	.ast-theme-transparent-header #masthead {
        position: relative !important;
        left: 0;
        right: 0;
    }

}
@media (max-width: 768px) {
/* 	.elementor-5644 .elementor-element.elementor-element-96cdfd7 img, .trusts img {	
		max-width: 50px !important;
		max-height : 50px !important;
	} */
	.ast-footer-copyright p{
		font-size: 15px !important;
	}
	.brand-name {
        font-size: 20px;
    }
	.woocommerce-Tabs-panel--description h1 ,.single-product div.product .entry-title {
    	font-size: 24px !important;
	}
	.trust-icons img {
		max-width: 34px !important;
	}
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        font-size: 16px !important; 
        margin-bottom: 8px !important;
    }
    .newsletter-text,.add .add-two {
        font-size: 16px !important;
    }
	.add .add-one{
		font-size: 24px;
	}

	    #primary .post {
        padding: 10px !important;
    }
    .newsletter-input {
        height: 40px !important;
    }

    .newsletter-button {
        font-size: 14px !important;
        padding: 8px 16px !important;
    }
	.entry-header h1, .entry-titless {
    	font-size: 26px;
	}
	.single-post .entry-contentss,
.single-post .entry-header  {
    	width: 100%;
	}
}


@media (max-width: 538px) {
	/* 	 Double products */
	    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-1 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-1 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
     .special .astra-shop-summary-wrap {
         padding: 5px !important;
	}
	.products .ast-grid-common-col .astra-shop-summary-wrap{
		padding: 10px !important;
	}
	.rated .woocommerce-loop-product__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    	font-size: 15px !important;
	}
	.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 19px;
	}
	ul.products li.product .price, .woocommerce-page ul.products li.product .price {
         font-size: 14px !important;
	}
	.site-main .ast-woocommerce-container {
    	margin-right: 0px;
	}
	.products .ast-grid-common-col .astra-shop-thumbnail-wrap {
    padding-top: 13px !important;
	}
	.rated .astra-shop-summary-wrap{
		padding: 7px !important;
	}
	.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
		width: 86%;
		margin: auto !important;
	}
}

@media (max-width: 480px) {
	#bbb-trust{
	
    width: 100%;
    height: auto;
    aspect-ratio: 1.44 !important; /* or 1.20, depending on what you need */
}


	.business-icons {
		width: 70px !important;
	
    }
	#wpcf7-f9053-o2 p, #wpcf7-f9053-o1 p{
		width: 90% !important;
	}
/* 	.elementor-5644 .elementor-element.elementor-element-96cdfd7 img, .trusts img {	
		max-width: 50px !important;
		max-height : 50px !important;
	} */
	.ast-footer-copyright p{
		font-size: 14px !important;
	}
	.brand-name {
        font-size: 18px;
    }
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.single.single-product.woocommerce-page.mobile-rel-up-columns-2 ul.products {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
	.ticons p {
    	font-size: 17px !important;
	}
	.woocommerce-Tabs-panel--description h1,.single-product div.product .entry-title  {
    	font-size: 20px !important;
	}
	
	.trust-icons img {
		max-width: 34px !important;
	}
	.woocommerce div.product form.cart .button.single_add_to_cart_button {
    	width: max-content;
	}
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"].footer-widget-area-inner {
        font-size: 14px !important; 
        margin-bottom: 6px !important; 
    }
    .newsletter-text,.add .add-two{
        font-size: 14px !important;
    }
	.add .add-one{
		font-size: 20px;
	}

    .newsletter-input {
        height: 35px !important;
    }

    .newsletter-button {
        font-size: 12px !important;
        padding: 6px 12px !important;
    }
	.ast-woo-header-cart-info-wrap{
		display: none !important;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-5"].footer-widget-area-inner {
		text-align: left !important;
	}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"]{
		margin-bottom: 16px !important;
	}
    /* 	 Double products */
	    .ast-container .woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid), .woocommerce.mobile-columns-1 ul.products:not(.elementor-grid), .woocommerce-page.mobile-columns-1 ul.products:not(.elementor-grid) {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
     .special .astra-shop-summary-wrap {
         padding: 5px !important;
	}
	.products .ast-grid-common-col .astra-shop-summary-wrap{
		padding: 10px !important;
	}
	.rated .woocommerce-loop-product__title, .woocommerce-js ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
    	font-size: 15px !important;
	}
	.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
		margin-bottom: 19px;
	}
	ul.products li.product .price, .woocommerce-page ul.products li.product .price {
         font-size: 14px !important;
	}
	.site-main .ast-woocommerce-container {
    	margin-right: 0px;
	}
	.products .ast-grid-common-col .astra-shop-thumbnail-wrap {
    padding-top: 13px !important;
	}
	.rated .astra-shop-summary-wrap{
		padding: 7px !important;
	}
	.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img {
		width: 86%;
		margin: auto !important;
	}
}

