/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{
	color:#444;
}

.edit-title-buttons a,
.yith-wcwl-add-button a, 
.elementor-element  .elementor-icon-list-item a {
    color: #222;
}

.woocommerce-js a.remove:before {
    border: 0 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty{
	border-radius:0
}

li.widget{
	list-style:none;
}

.desktop-menu-container .menu-bold a{
	font-weight:bold!important;
}

.menu-sub{
	padding-left:4px;
}

.menu-sub-sub{
	padding-left:8px;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	color: #222;
}


.elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]):not(.content-above) .e-n-menu-content .e-active{
	z-index:12
}

.elementor-woofilters .ui-slider .ui-slider-handle {
    z-index: 1;
}

.woocommerce .elementor-woofilters .wpfButton{
	background:#121212;
	color:#fff;
	font-size:14px;
	line-height:1.2;
	min-height: 0;
    font-size: 14px;
    border-radius: 0;
    padding: 12px 24px;
}
.woocommerce .elementor-woofilters .wpfButton:hover{
	background:#666;
}

.custom-product-category-count{
	text-align:center;
}

.top-bar-section p{
	font-size:14px;
}

.pwgc-label {
    font-weight: normal!important;
}


.footer-text-link a, .footers-link a{
	font-size:14px;
}

.elementor-widget-container table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: transparent;
}

.elementor-widget-container table tr:hover{
	 background:#fff!important;
}

.woocommerce-message{
	max-width: 1300px;
    width: 100%;
    margin: 1em auto;
	border-top-color: #121212;
}

.woocommerce-message .button{
	font-weight: 400;
    border-radius: 0;
}

.woocommerce .wc-forward{
	font-weight: 400 !important;
    text-transform: capitalize;
}

.search-icon-container .elementor-search-form__toggle{
	margin-top: -6px;
    position: relative;
}

.woocommerce-breadcrumb a{
	font-size: .92em!important;
    color: #767676!important;
}

.product-page-right p{
	margin-bottom:0;
}

.shop-by-room-wrapper{
	position:relative;
}

.shop-by-room-container{
	position:relative;
	z-index:1;
}

.shop-by-room-image{
	position:absolute;
	top:0;
}

.hero-slider a.swiper-slide-inner{
	margin-left: -99999px;
}

.wishlist-items-wrapper a,
.yith-wcwl-wishlistaddedbrowse a{
	color:#121212;
}

.wishlist-items-wrapper .product-add-to-cart a{
	background:#121212;
	color:#fff;
	padding:8px 12px;
	text-transform:capitalize;
}

.yith-wcwl-wishlistaddedbrowse a:hover{
	text-decoration:underline;
}

.e-cart__container input[type=text]{
    border-radius: 0;
}

.page #gform_submit_button_1{
	background:#121212;
	color:#fff;
	border-radius:0;
}

.postid-1040 .shipping-delivery-link,
.postid-1040 .produict-list-info{
	display:none;
}

#order_review{
	max-width:960px;
	width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

@media screen and (min-width:740px){
	.mobile-menu .desktop-hide{
	display:none;
	}
}

@media screen and (max-width:740px){
.mobile-horizontal-scrolling .elementor-shortcode{
	overflow-x: auto;
    white-space: nowrap;
}

.custom-best-sellers {
    display: flex;
    flex-wrap: nowrap;
    gap: 8px;
}

.custom-best-sellers .product {
    padding: 0;
    min-width: 160px;
    margin-right: 16px;
    flex-shrink: 0;
	}
	
.custom-best-sellers .product img {
    width: 100%;
	max-width:280px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
	
}

.ad-shipping-notes{
	padding:0;
	margin: 1em 0;
}

.ad-shipping-notes li{
	display:flex;
	flex-wrap:nowrap;
	margin-bottom: 12px;
	font-size:14px;
}

.ad-shipping-notes li a{
	text-decoration:underline;
}

.ad-shipping-notes li i{
	position: relative;
    top: 4px;
    margin-right: 8px;
}



.ad-shipping-notes li span{
	font-family: "Century Gothic", sans-serif;
}

#pwgc-redeem-button{
	border:1px solid #222!important;
	margin-top:16px!important;
	display: block !important;
	padding:8px 12px!important;
}

.custom-products{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    gap: 30px;
}

.custom-products .product{
	text-align:center;
}


.custom-products a{
	display:block;
	color:#333;
}

.custom-products .product img{
	margin-left:auto;
	margin-right:auto;
}

.custom-products .woocommerce-loop-product__title{
	color:#212321;
	font-family:"Goudy Old Style", sans-serif;
	font-size:22px;
}

.custom-products .product-short-description p{
	font-family:"Century Gothic", sans-serif;
	font-size:16px;
	color:#666;
}

.custom-products  .price{
	margin-bottom:10px;
	font-family:"Century Gothic", sans-serif;
	font-size: 20px;
    color: #212321;
}

.woocommerce-ordering{
	max-width:248px;
	width:100%;
}

.custom-pagination{
	text-align:center;
	margin-top:48px;
}


.custom-pagination a{
	font-family:"Century Gothic", sans-serif;
	font-size:16px;
	color:#222;
}




@media screen and (max-width:640px){
	.elementor-shortcode .woocommerce-ordering{
	width:100%;
	}
	.custom-products .woocommerce-loop-product__title{
	font-size:18px;
}

.custom-products .product-short-description p{
	font-size:14px;
}

.custom-products  .price{
	font-size: 16px;
}
	
.custom-products{
    grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));
}
	
.woocommerce-ordering{
	max-width:none;
}
	
.woocommerce-breadcrumb{
		text-align:center;
}
	
.default-sorting-container .elementor-widget-shortcode{
	width:100%;
}
	
}

