/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version: 1.9.1694600361
Updated: 2023-09-13 10:19:21

*/

.site-header > .site-logo {
    width: auto;
	padding-bottom: 0;
    display: inline-block;
	    border-bottom: none;
}
.row.custom-product .col-md-12 {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-gap: 25px;
}

.row.custom-product {
    width:100%;
	max-width: 1182px;
    margin: 0 auto;
}
.row.custom-product h1 {
    font-size: 34px;
 margin-bottom: 20px;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	  font-weight: bold;
}
.row.custom-product .card.mb-4 {
    background: #fff0fc;
    border-radius: 7px;
    padding: 20px;
}
.row.custom-product  img.card-img-top {
    width: 68px;
    height: 64px;
  margin-right: 18px;
}
.row.custom-product  h2.card-title {
    font-weight: bold;
    font-size: 21px;
	color: #A53692;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.row.custom-product a:focus{ 
	background:transparent !important;
	text-decoration: none !important;
    color: inherit !important;
}
.row.custom-product .card-body p {
    font-size: 15px;
	font-family: "Source Sans 3", Sans-serif;	
}
.row.custom-product .card-body p.share_link {
    font-size: 15px;
	font-family: "Source Sans 3", Sans-serif;
	display: flex;
    align-items: center;
    gap: 5px;
}
.row.custom-product .card.mb-4 {
     background: #fff0fc;
    border-radius: 7px;
    padding: 20px;
    display: flex;
   
}
.row.custom-product .card-body a {
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
	line-height: 120%;
}
.single_cate_list{ display:flex; flex-wrap:wrap; line-height: 120%;}
.row.custom-product .card-body .single_cate_list a{ margin: 0;}
.row.custom-product .card-body a:hover{color:#A53692;}

.page-template-custom-product-list .container, .tax-product_cat .container {
    background: #f9f9f9;
    padding-top: 30px;
	padding-left:15px;
	padding-right:15px;
}
li.page-item {
    list-style: none;
}
ul.pagination{display: flex;border: none; justify-content: center;}

li.page-item a {
    list-style: none;
    padding: 5px 16px;
    margin: 0px 12px;
    background: #fff;
    border: 2px solid #BB37A4;
    display: inline-block;
    color: #BB37A4;
    text-decoration: none;
}
.custom-heading{
display: flex;
justify-content: space-between;	
align-items: center;
}

a.back-product{
border: 2px solid #A53692;
    line-height: 100%;
    /* display: inline-block; */
    padding: 8px 27px;
    color: #A53692;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
	text-decoration:none;
}

a.back-product:hover{
	background:#A53692;
	color:#fff;
}

.gmp-content{
	min-height:115px;
}
.menu-item a.hfe-menu-item:hover{opacity:0.8;}
.menu-item a.hfe-menu-item:hover, .current-menu-item a {
    color: #fff !important; 
}
.topmenu .menu-item a.hfe-menu-item:hover,.topmenu .current-menu-item a {
    color: #A53692 !important; 
}
.topmenu .menu-item a.hfe-menu-item:focus,.topmenu .menu-item a.hfe-menu-item:active {
    color: #A53692 !important; 
}
.menu-item a.hfe-menu-item:focus{ background: transparent !important;  text-decoration: none !important;}
.eael-woo-product-carousel-container .icons-wrap.block-style li a { background:#A53692; font-size:13px; padding-left:0; padding-right:0; }
.eael-woo-product-carousel-container .icons-wrap.block-style{ background:#A53692;}
.woocommerce-breadcrumb{ max-width: 1180px; margin-left: auto; margin-right: auto; margin-top:4rem; margin-bottom:1rem; font-size:16px; padding-left:15px; padding-right:15px;  }

.single-product .product.type-product{ max-width:1180px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; }
.alphabet-filter{ display:flex; justify-content:space-between; gap:5px; flex-wrap:wrap; margin-bottom:30px; }
.alphabet-filter a{ text-decoration:none; font-size:14px; padding:5px; border:1px solid #ddd; width: 30px; height: 30px; line-height: 20px; font-size: 14px; display: flex; align-items: center; justify-content: center; }
.single-product div.product .product_meta{ margin-top:2rem; font-size:16px;}

.related.products{ display:none;}
.single-product.singular .entry .entry-summary  form.cart{ display:none;}

@media only screen and (min-width: 1168px){
	.woocommerce-product-gallery {
		margin-bottom: 4rem;
	}
	.mainmenu .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item{
		font-size:15px;
	}
}
.single-product .entry .entry-content, .single-product .entry .entry-summary{ font-size:1rem;}
.single-product .entry .entry-content p, .single-product .entry .entry-summary p{ margin-bottom:10px;}
.single-product.singular .entry-title{ font-size: 34px;  margin-bottom:10px;  font-family: var(--e-global-typography-primary-font-family), Sans-serif;  font-weight: bold;}
.single-product.singular .entry .entry-summary p.price { font-weight: bold; font-size: 21px; color: #A53692;  font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.single-product.singular .entry .entry-summary .single_add_to_cart_button{ border: 2px solid #A53692;
    line-height: 100%;
    /* display: inline-block; */
    padding: 8px 27px;
    color: #A53692;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    background: #fff;
}
.single-product.singular .entry .entry-summary .single_add_to_cart_button:hover,.single-product.singular .entry .entry-summary .single_add_to_cart_button:focus{
	background: #A53692; color:#fff;
}
.woocommerce-tabs ul{ border-bottom-color:#A53692; }
.woocommerce-tabs ul li a{ padding:8px 20px;}
.woocommerce-tabs ul li.active a,.woocommerce-tabs ul li.active a:focus{ background:#A53692; border-color:#A53692; }
.eael-woo-product-carousel-container .icons-wrap li.add-to-cart{ display:none !important;}
@media only screen and (max-width: 1024px){
	.mainmenu .hfe-nav-menu__breakpoint-tablet.hfe-nav-menu__align-justify .hfe-nav-menu__layout-horizontal .hfe-nav-menu li a.hfe-menu-item{
		color:#212121 !important
	}
}

@media only screen and (max-width: 768px){
	.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
		margin-top:2rem;
		margin-bottom:2rem;
	}
	.row.custom-product .col-md-12{ grid-template-columns:auto;}
	.alphabet-filter a{ width: 20px; height: 20px; line-height: 18px; font-size: 12px; }
	.alphabet-filter{justify-content:flex-start;}
}