/**
* Theme Name:        avanam-gleaming
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-gleaming
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

header{
	background:#5d5359 !important;
}
.wc-block-components-address-form__postcode{
	display: none !important;
}

.woocommerce ul.products:not(.products-list-view) li.product{
	border:2px solid #e8e8e8 !important;
	padding:0.5em 1em !important;
	border-radius:10px !important;
	
}

.tmcore-icon-map-marker-alt{
	display:none !important;
}

.single-product-payments{
	display: none !important;
}

#masthead{
	background:#5d5359 !important;
}
#colophon{
	background:#5d5359 !important;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .single-product-extras {
  border-top: 1px solid var(--global-gray-400);
  padding-top: 1em;
  margin: 1em 0;
  display: none;
}

.woocommerce section.products > h2 {
  font-size:27px !important;
}
.site-footer .site-middle-footer-wrap a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover{
	color:white !important;
}

.alignfull, .alignwide, .entry-content .alignfull, .entry-content .alignwide {
	
	padding:1em 2em !important;
}
/* .woocommerce ul.products li.product a img{
	display:none !important;
} */

.guten-xSn9Ex .guten-caption {
	margin-top: -22%;
	margin-bottom: 24%;
}

#masthead{
	background: transparent !important;
}

.entry-header {
	display:none !important;
}


/*.site-header-row.site-header-row-center-column{*/
/*    grid-template-columns: auto 4fr 1fr !important;*/
/*}*/

.site-header-row-center-column > div:nth-child(1){
    order: 2;
}
.site-header-main-section-center{
    order: 1;
}
@media (min-width: 1025px) and (max-width: 1440px){
	    .site-header .site-main-header-wrap .site-header-row-container-inner > .site-container .site-main-header-inner-wrap .site-header-main-section-left {
			grid-column-start: 1;
			grid-column-end: 4;
			-webkit-box-ordinal-group: 2;
			border-top: 1px solid rgba(255, 255, 255, 0.3);
			margin: auto !important;
		}
	.site-header-row.site-header-row-center-column {
		grid-template-columns: 1fr auto auto !important;
	}
	.site-header-section-center{
		justify-content: left !important;
	}
	#main-header .site-container{
		padding: 0 50px !important;
	}
	div.site-header-main-section-right:nth-child(3){
		order: 1 !important;
	}
	.site-header-main-section-center{
		order: 1 !important;
	}
	.site-header-row-center-column > div:nth-child(1){
		order: 2 !important;
	}
	.main-navigation .primary-menu-container > ul > li.menu-item > a{
		padding-left: calc(8px / 2) !important;
    	padding-right: calc(8px / 2) !important;
		padding-top: 20px !important;
		padding-bottom:20px !important;
	}
	#main-header .site-header-item{
		margin-right: 0px !important;
		padding-left: 20px;
	}
	#main-header{
		padding-top: 20px !important;
	}
}
@media (max-width:1024.98px){
	#mobile-drawer .drawer-header{
		background-color: #5d5359 !important;
		padding-top: 5px;
    	padding-bottom: 5px;
	}
	#mobile-drawer .drawer-header .drawer-toggle, #mobile-drawer .drawer-header .drawer-toggle:focus{
		color: #ffffff !important;
	}
	#mobile-drawer .drawer-header::before{
		content: "";
        display: block;
        text-align: center;
        padding: 15px 0;
        background-image: url('https://beautymantra.oceanic.net.fj/wp-content/uploads/2024/09/beauty-mantra-logo.png');
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 60px; /* Adjust based on your logo aspect ratio */
        width: 100%;
        max-width: 180px; /* Maximum logo width */
        margin-right: auto;
        box-sizing: border-box;
	}
	.elementor-1952 .elementor-spacer-inner{
		height: 0 !important;
	}
}
#mobile-menu .sub-menu{
	padding-left: 20px;
}

#mobile-menu .sub-menu li:not(#menu-item-1501):not(#menu-item-1502):not(#menu-item-74):not(#menu-item-3695).current-menu-item > a, 
#mobile-menu #menu-item-74.current-menu-item > a, #menu-item-3695.current-menu-item > a{
	transform: none !important;
}

div.site-header-main-section-right:nth-child(3){
    order: 3;
}

.page-id-893 .woocommerce ul.products.woo-archive-action-on-hover li.product .product-action-wrap{
	opacity: 1 !important;
}

.page-id-893 .woocommerce ul.products li.product.cart-button-hide .product-action-wrap a.button{
	display: block !important;
}

.page-id-893 .woocommerce ul.products:not(.products-list-view) li.product .product-details.entry-content-wrap .product-action-wrap{
	display: block !important;
/* 	position:relative; */
	top: unset;
	bottom: 0;
	margin-top: 20px;
}
.page-id-893 .woocommerce ul.products.woo-archive-btn-button li.product .price{
	margin-bottom: 40px !important;
}
.woocommerce-page div.product .wrap-summary, .woocommerce div.product .wrap-summary{
	padding-top: 50px !important;
}
.woocommerce div.product div.summary{
	justify-content: center;
    display: flex;
    flex-direction: column;
}
/* Style the terms checkbox */
.woocommerce-terms-and-conditions-wrapper {
    margin: 20px 0;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 4px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
    color: #337ab7;
    text-decoration: underline;
}

.woocommerce-terms-and-conditions-checkbox-text a:hover {
    color: #23527c;
}

input#terms {
    margin-right: 10px;
}

#site-navigation .menu-cart-item a{
	text-decoration: none !important;
}

#site-navigation .menu-cart-item a .fa-shopping-cart{
	color: #ffffff !important;
}

#site-navigation .menu-cart-item a .cart-count{
	color: #ffffff !important;
    position: relative;
    top: -10px;
}
.continue-shopping a{
	align-items: center;
    display: inline-flex;
    height: auto;
    justify-content: center;
    position: relative;
    text-align: center;
    transition: box-shadow .1s linear;
	background: #5d5359;
	color: #ffffff;
	min-height: 3em;
    width: 100%;
}
.continue-shopping a:hover{
	background: #000000;
	color: #ffffff;
}
.archive #primary.content-area .content-container,
.page-id-50 #primary.content-area .content-container,
.page-id-60 #primary.content-area .content-container,
.page-id-51 #primary.content-area .content-container,
.page-id-52 #primary.content-area .content-container,
.page-id-125 #primary.content-area .content-container,
.elementor-945 .elementor-element.elementor-element-d02bb3d,
.page-id-60 #primary.content-area .content-container,
.page-id-3535 #primary.content-area .content-container,
.page-id-53 #primary.content-area .content-container,
.elementor-element-177286d,
.page-id-11 #primary.content-area .content-container,
.elementor-element-4a6ad5a,
.page-id-3 #primary.content-area .content-container,
.elementor-element-50d059d,
.page-id-52 #primary.content-area .content-container,
.page-id-51 #primary.content-area .content-container,
.page-id-8 #primary.content-area .content-container,
.search-results #primary.content-area .content-container,
.search-no-results #primary.content-area .content-container,
.single-product #primary.content-area .content-container{
	margin-top: 50px !important;
}
#search-drawer .drawer-inner{
	background: #5D5359 !important;
} 
.mobile-navigation ul li > a, .mobile-navigation ul li.menu-item-has-children > .drawer-nav-drop-wrap {
	background-color: transparent !important;
}
.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{
	background-color: #ffffff;
}
#mobile-drawer .drawer-header{
	min-height: 73px !important;
}
.woocommerce ul.products:not(.products-list-view) li.product .product-details.entry-content-wrap .product-action-wrap{
	position: absolute !important;
}
.splide .splide__arrow{
	background-color: #130A0A !important;
    color: #ffffff !Important;
}
.woocommerce-product-gallery__image--placeholder,
.woocommerce-placeholder{
	display: none !important;
}
h1, h2, h3, h4, h5, h6{
	    font-family: 'Cormorant Garamond' !important;
}
.guten-TOpb5K a:hover{
	color: #D8B37F !Important;
}
#block-22 h3{
	color: #ffffff !important;
}
#block-22 button{
	margin-top: 1rem !important;
	border: 1px solid #ffffff;
}
#block-22 #fieldEmail{
	width: 100% !important;
}