/* 
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:#666;
	 font-family: "Century Gothic", Sans-serif;
}


h1,h2,h3,h3,h4,h5,h6{
	color: #121212;
    font-family: "Goudy Old Style", Sans-serif;
}

.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;
}


.gform-theme--foundation .gform_fields {
  gap: 16px;
}

.page input[type=date], .page input[type=email], .page input[type=number], .page input[type=password], .page input[type=search], .page input[type=tel], .page input[type=text], .page input[type=url], .page select, .page textarea {
	 border-radius: 0;
	 border:1px solid #666;
}

.page .gform_button {
    background: #222 !important;
    color: #fff;
    border-radius: 0 !important;
}

@media screen and (min-width:767px) {
	.ul-two-column-list .elementor-icon-list-items {
    column-count: 2;
	}
}


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

@media screen and (max-width:740px){
	.page .contact-us-section:before{
		background-image: linear-gradient(180deg, #00000086 100%, #00000086 100%)!important;
	}
}
