/*
Theme Name: Etchy Child
Theme URI: https://etchy.qodeinteractive.com
Description: A child theme of Etchy
Author: Elated Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: etchy
Template: etchy
*/

html {
  scroll-behavior: smooth;
}
.qodef-woo-product-list .qodef-woo-product-content-top {
    align-items: flex-start;
    flex-direction: column;
}
body #sgpb-popup-dialog-main-div {
	border-radius: 0 !important;
	box-shadow: none !important;
}
.woocommerce del {}
.woocommerce ins {}

#qodef-page-header .qodef-widget-holder .widget .textwidget p {
	margin-top: 7px;
	margin-right: 10px;
}
#qodef-page-header .qodef-widget-holder .widget .textwidget p a, #menu-account-login-logout li a {
	color: #000;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: .03em;
    text-transform: uppercase;
}
.menu-account-login-logout-container {
	margin-top: -2px;
	margin-right: 10px;
}
body .wp_not_logged_in {
	display: inline-block;
}
body.logged-in .wp_not_logged_in, body .wp_logged_in {
	display: none;
}
body.logged-in .wp_logged_in {
	display: inline-block;
}
body.logged-in .sgpb-popup-overlay, body.logged-in #sgpb-popup-dialog-main-div-wrapper {
	display: none !important;
}
body.logged-in .my_account_link.wp_logged_in {
	margin-right: 35px !important;
}
body .qodef-header-sticky a, .qodef-mobile-header--standard #qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link {
	padding: 10px 0;
}
#qodef-page-footer .widget.widget_media_image img {
	max-height: 100px;
	width: auto; 
}
#qodef-page-footer .widget a {
	font-size: 15px;
}
.woocommerce-account .woocommerce-form-register .form-row {
	padding-top: 20px;
}
.woocommerce-account .woocommerce-form-register label {
    margin: 0;
}
.show-password-input {
	display: none;
}
/*
body.post-type-archive-product .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--9 {
	width: 100%;
}
body.post-type-archive-product .qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--3 {
	display: none;
}
body.post-type-archive-product .qodef-woo-product-list ul.products.columns-3>.product {
	width: 25%;
}
*/
#qodef-page-footer input[type=email], #qodef-page-footer input[type=number], #qodef-page-footer input[type=password], #qodef-page-footer input[type=search], #qodef-page-footer input[type=tel], #qodef-page-footer input[type=text], #qodef-page-footer input[type=url], #qodef-page-footer textarea {
	padding: 10px;
}
.wpcf7-not-valid-tip {
	margin-bottom: 15px;
	margin-top: -5px;
}
.dnd-upload-counter {
	bottom: -5px;
}
body.qodef-header--standard #qodef-page-header, body #qodef-page-footer-top-area {
	background-image: url('/wp-content/uploads/2025/08/section-gradient-solid.jpg');
	background-size: 100% 8px;
}
.popover_left_right_container {
	display: flex;
	padding: 50px;
}
.popover_left {
	width: 35%;
}
.popover_right {
	width: 65%;
}
.popover_left img {
	max-width: 200px;
}
.popover_right h3 { 
	margin-top: 0;
}
.align_center_button {
	text-align: center;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
	border: 1px solid #6f6f6f;
	padding-left: 5px;
}
.icon_login_logout {
    height: 17px;
    display: inline-block !important;
    vertical-align: middle;
    margin-right: 2px;
	margin-top: -1px;
}
#shipping_method label {
	display: inline-block;
}
.woo-variation-swatches .variable-items-wrapper {
	margin-top: 8px;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name p a {
	font-size: 12px;
}
#qodef-woo-page.qodef--single form.cart .variations .reset_variations {
	background-color: #eeeeee;
	padding: 3px 18px;
	margin-left: 0;
}
.woocommerce-button.button.pay {
	margin-right: 15px;
	background-color: #83b158;
	min-width: 104px;
}
.woocommerce-button.button.cancel {
	margin-left: 15px;
	background-color: #dddddd;
}
.wc_payment_methods.payment_methods.methods {
	margin-top: 20px;
}
.wc_payment_methods li {
	list-style: none;
}
.wc_payment_methods li label {
	display: inline-block	
}
.wc_payment_methods li .payment_box.payment_method_cod {
	display: none !important;
}
@media only screen and (min-width: 1440px) {
	#qodef-woo-page.qodef--single form.cart:not(.variations_form) .quantity, #qodef-woo-page.qodef--single form.cart .quantity {
		margin-top: 36px;
		margin-left: 30px;
	}
}
@media only screen and (min-width: 1024px) {
	#qodef-page-header-inner {
		margin-top: 4px;
	}
	.woocommerce-page div.woocommerce .u-column1.col-1 {
	    padding-right: 50px;	
	}
	.woocommerce-page div.woocommerce .u-column2.col-2 {
	    padding-left: 50px;
	}
}
@media only screen and (max-width: 1024px) and (min-width: 640px) {
	#qodef-woo-page.qodef--single form.cart:not(.variations_form) .quantity, #qodef-woo-page.qodef--single form.cart .quantity {
		margin-top: 36px;
		margin-left: 30px;
	}
}
@media only screen and (max-width: 1500px) {
	#home_products_mobilefix {
		padding-left: 5%;
		padding-right: 5%;
	}
}
@media only screen and (max-width: 1024px) {
	.popover_left_right_container {
		flex-direction: column;
		align-items: center;
	}
	.popover_left {
		margin-bottom: 30px;
		width: 100%;
		text-align: center;
	}
	.popover_right {
	    text-align: center;		
		width: 100%;
	}
	#sgpb-popup-dialog-main-div-wrapper {
		max-width: 80% !important;
	}
}
@media only screen and (max-width: 768px) {
	body.post-type-archive-product .qodef-woo-product-list ul.products.columns-3>.product {
		width: 50%;
	}
	#qodef-page-footer-top-area {
		padding: 50px 0 50px;
	}
	#qodef-page-inner {
		padding-top: 60px;
	}
	.popover_left_right_container {
		padding: 5px;	
	}
	.popover_right h3 {
		font-size: 24px;
	}
}
@media only screen and (max-width: 680px) {
    body.post-type-archive-product .qodef-woo-product-list ul.products.columns-3>.product {
		width: 100%;
	}
	#home_products_mobilefix {
		padding-left: 8%;
		padding-right: 8%;
	}
}