/*!
* Theme Name: astra-child
* Text Domain: astra
* Template: astra
* Version: 3.4.1
* Tested up to: 6.1.1
* Requires at least: 5.6
* Requires PHP: 7.2
* Author: Code Calibre Team
* Author URI: https://codecalibre.com/
* Theme URI: https://codecalibre.com/
* Description: astra-child is the perfect theme for your project. There is any issue or new funtionality, visit:
https://codecalibre.com/
*/
/* -----------------header footer css start here---------------------------- */
*{
	margin:0;
	padding:0;
	box-sizing:border-box;
}
#masthead {
    position: fixed!important;
    top: 0;
    width: 100%;
    background: transparent;
    transition: background 0.3s ease, box-shadow 0.3s ease;
    z-index: 9999;
}

#masthead.header-scrolled, .woocommerce-page header#masthead, .page-id-561 header#masthead, table.enquiry-cart-content-table thead{
    background: #A17856 !important;
}
table.enquiry-cart-content-table thead th {
    background: transparent;
    color: white;
}
button.button.pi-custom-button.add-to-enquiry.add-to-enquiry-single.pi-enq-product-78.added.added-to-enq-cart {
    width: 250px!important;
}
form#pi-eqw-enquiry-form ::placeholder {
    color: #000;
}
div#content {
    z-index: 1;
}
.e-con-boxed, header#masthead {
    padding: 0 40px!important;
}
.added-to-enq-cart:before{
	display:none!important;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,
a:focus,.ast-menu-toggle:focus, .ast-menu-toggle,
.ast-mobile-popup-drawer.active .menu-toggle-close:focus,
.ast-header-search .ast-search-menu-icon.ast-dropdown-active .search-field:focus {
    border: none !important;
    outline: none !important;
	box-shadow:none!important;
}
body{
	background: #FFEEE0!important;
}
ul#astra-footer-menu {
    display: flex;
}
ul#ast-hf-menu-1 .menu-item {
    line-height: 100%!important;
    padding: 11px 20px;
    border-radius: 10px;
}
header .current-menu-item {
    border-bottom: 1px solid #FFFFFF;
}
.site-primary-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: repeat( 1,1fr )!important;
    gap: 36px;
}
ul#ast-hf-menu-1 a.menu-link {
    padding: 0!important;
}
ul#ast-hf-menu-1 ul.main-header-menu {
    gap: 40px;
}

.site-below-footer-wrap.ast-footer-row-mobile-stack {
    border-style: dashed;
}
main#main {
    margin-top: 45px;
}
div#primary {
    margin-top: 100px!important;
}
ul#ast-hf-menu-1 {
    gap: 40px;
}

/* ---------------wocommerce----------------------------------------------- */
.elementor-element-544bc65 ul.products.columns-3 {
    gap: 50px;
}
ul.products.columns-3 img {
    background: white;
}
.woocommerce ul.products, .woocommerce-page ul.products {
    gap: 40px 40px;
}
ul.products li {
    padding-bottom: 12px!important;
    text-align: center!important;
    margin-bottom: 0!important;
}
.elementor-element-544bc65 ul.products.columns-3 li {
    background: #FFE5D0;
}
 h2.woocommerce-loop-product__title {
    margin-top: 8px!important;
    margin-bottom: 0!important;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple {
    display: none;
}
.single-product .woocommerce-product-gallery__wrapper img {
    aspect-ratio: 4/3;
	background:white!important;
    object-fit: contain;
}
 ul.products.columns-4 li .woocommerce-loop-product__link::before, .woocommerce-page img::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #CEECFD;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
.astra-shop-summary-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}
.page-numbers.current, .page-numbers:hover {
    color: #fff!important;
}
select.orderby {
    padding-right: 25px!important;
    border: 1px solid black!important;
    color: #000!important;
}
/* ---------container----------------------- */
.icon-boxes span.elementor-icon-list-icon svg {
    margin: 0!important;
}
.icon-boxes span.elementor-icon-list-icon {
    border-radius: 100%;
    background: white;
    padding: 10px;
    margin-right: 20px;
}
.key-benefit{
	box-shadow: 
    -21.83px 21.83px 21.83px 0px rgba(255, 255, 255, 0.1) inset,
    21.83px -21.83px 21.83px 0px rgba(194, 194, 194, 0.1) inset,
    3px 3px 9.5px 0px rgba(16, 137, 177, 0.4);

backdrop-filter: blur(43.67px);
-webkit-backdrop-filter: blur(43.67px);
}
.order-box p {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 17px;
}
.ast-builder-html-element h6 {
    margin-bottom: -35px;
}
a#pi-eqw-cart, .added-to-enq-cart:before, th.product-price, td.product-price {
    display: none;
}
div#pi-enquiry-container {
    margin-bottom: 50px!important;
}
.woocommerce-tabs.wc-tabs-wrapper div, .woocommerce-js div.product .product_meta{
    border-color: #000!important;
}
.woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
background:#000!important;}
button.button.pi-custom-button.add-to-enquiry.add-to-enquiry-single.pi-enq-product-77.added.added-to-enq-cart {
    width: 253px !important;
}
/* --------------media querie start---------------- */
@media (min-width: 1025px) {
  #ast-desktop-header {
    display: block !important;
  }
  #ast-mobile-header {
    display: none !important;
  }}
@media (min-width:1735px){
.ast-builder-html-element h6 {
    font-size: 264px!important;
    margin-bottom: -60px;
}}
@media (max-width:1240px){
.elementor-element-e034e50 {
    padding: 40px 10px 40px 20px!important;
}
	.ast-builder-html-element h6 {
    font-size: 149px!important;
}
.elementor-element-b3a6e4d h2 {
    font-size: 18px!important;
}}
@media (max-width: 1024px) {
 #ast-desktop-header {
    display: none !important;
  }
	.ast-builder-html-element h6 {
    margin-bottom: -27px;
}
  #ast-mobile-header {
    display: block !important; 
	}}
@media (max-width:980px){

.ast-builder-html-element h6 {
	    margin-bottom: -30px;
    font-size: 110px!important;
}
	
	.site-primary-footer-inner-wrap.ast-builder-grid-row {
    gap: 5px;
}
	.elementor-element-eb76007 {
    max-width: 170px!important;
    margin-right: 15px!important;
}
	.e-con-boxed, header#masthead  {
    padding: 0 25px!important;
}
.elementor-element-b3a6e4d h2 {
    font-size: 14px!important;
}}
@media (max-width:767px){
	.ast-builder-html-element h6 {
    font-size: 68px!important;
		    margin-bottom: -25px;
}
	.elementor-element-eb76007 {
    max-width: 100%!important;
    margin-right: 0!important;
}
	.elementor-element-544bc65 ul.products.columns-3 {
    gap: 30px;
}
}
@media (max-width:450px){
a.menu-link {
    font-size: 16px!important;
    padding: 0 10px!important;
}
	.ast-builder-html-element h6 {
    font-size: 45px!important;
		    margin-bottom: -20px;
}
	.site-primary-footer-inner-wrap.ast-builder-grid-row {
    gap: 0;
}
.elementor-element-544bc65 ul.products.columns-3 {
    gap: 10px;
}
	.order-box p {
    font-size: 18px;
    margin-bottom: 0px;
}
	
.e-con-boxed, header#masthead  {
    padding: 0 10px!important;
}}