/*
 Theme Name:   WooHoo Child Theme
 Theme URI:    http://http://woohoo.axiomthemes.com
 Description:  WooHoo Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     woohoo
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  woohoo
*/


/* =Theme customization starts here
------------------------------------------------------------ */

.menu_mobile .menu_mobile_widgets_area {
	display: none;
}
.woocommerce ul.products li.product .post_featured img {
    background: #222222;
    padding: 20px 20px 20px;
    height: 260px;
    object-fit: contain;
}
.adp-popup.adp-popup-location-center {
    display: none;
}
.adp-popup-open + .adp-popup-overlay {
    display: none;
}
.adp-popup.adp-popup-open {
    display: none;
}
.post_featured.hover_link img {
    width: 100% !important;
}
.post_featured:not(.post_featured_bg)[class*="hover_"] {
    width: 100%;
}
.woocommerce ul.products li.product .price ins span, span.woocommerce-Price-amount.amount {
    color: #CFAE57;
}
.menu_hover_zoom_line .sc_layouts_menu_nav li.current-menu-item a {
    color: #CFAE57 !important;
}
.menu_hover_zoom_line .sc_layouts_menu_nav li.current-menu-item a:after {
    background: #CFAE57 ;
}
.phone-link a:hover span {
    color: #cfae57 !important;
    transition: .6s ease all;
}
.sidebar_hide [class*="content_wrap"] > .content {
    padding-top: 0 !important;
}
.sc_services_minimal .sc_services_item_title + .sc_services_item_subtitle {
    display: none;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc:before {
    background: rgb(255 255 255 / 67%) !important;
}
.sc_blogger_lay_portfolio.sc_blogger_lay_portfolio_style_15 .sc_blogger_item .sc_blogger_item_body .post_featured .post_info_bc .sc_blogger_item_title a {
    color: #000 !important;
}
.woocommerce_status_bar .bar_cart.active,
.woocommerce_status_bar .bar_payment.active{
    background: #fff !important;
	color: #000 !important;
}
.woocommerce_status_bar > div {
    background: #cfae57 !important;
}
.woocommerce_status_bar .num {
    background: #cfae57 !important;
}
.woocommerce_status_bar .active .num {
    background: #fff !important;
}
.woocommerce_status_bar > div.bar_cart:after, .woocommerce_status_bar > div.bar_payment:after {
    color: #000 !important;
}
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    background: #ffffff !important;
}
.woocommerce table.shop_table th {
    background: #cfae57 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table td.actions, .woocommerce .woocommerce-cart-form table.shop_table td.cart-coupon {
    padding: 50px 30px !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button {
    background: #cfae57 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:before {
    display: none !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .cart-coupon-inner button:hover{
    background: #000 !important;
    color: #fff !important;
}
.woocommerce .cart_totals .wc-proceed-to-checkout .checkout-button:hover{
    background: #fff !important;
    color: #000 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table .woo-actions-inner .button.continue_shopping {
    background: #cfae57 !important;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select,
.select2-container--default .select2-selection--single span.select2-selection__rendered,
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    background: transparent !important;
    color: #fff !important;
    border-bottom: 1px solid #ffffff45 !important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select,
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{
    border: unset;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
    background: #7e7e7e;
}
.shop_table_checkout_review {
    padding: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    width: 100%;
    justify-content: center;
}
input#esfpx_email_73c9ca496fddf8 {
    width: 100%;
    background: rgb(255 255 255 / 20%);
    padding: 16px 40px;
}
form[data-form-id="2"] .es-form-field-container .gjs-row:last-child {
    width: 16%;
}
.es-form-field-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 0 !important;
}
form[data-form-id="2"] .es-form-field-container .gjs-row:first-child {
    display: none;
}
form[data-form-id="2"] .es-form-field-container .gjs-row:nth-child(2) {
    width: 37%;
}
input#esfpx_email_73c9ca496fddf8::placeholder {
    color: #A7A7A7;
    font-size: 12px;
    font-weight: 400;
}
input.wpcf7-form-control::placeholder, textarea::placeholder {
    color: #fff !important;
}
div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
    color: #fff;
}
div.wpcf7 .form-style-3 span.wpcf7-submit-style {
    margin-top: 20px;
}
.header-menu nav ul li:nth-child(3) {
    position: relative;
}
.header-menu nav ul.sc_layouts_menu_nav li:nth-child(3):before {
    content: '';
    position: absolute;
    top: 22px;
    right: 0;
    bottom: 0;
    width: 12px;
    height: 10px;
    background: url(/wp-content/uploads/2025/11/arrow-down.png)no-repeat center;
    background-size: contain;
}
.header-menu nav ul.sub-menu li:nth-child(3):before {
    display: none;
}
button.single_add_to_cart_button.button {
    display: none !important;
}
.menu_mobile.opened .menu_mobile_inner .socials_mobile {
	display: none;
}

@media only screen and (max-width: 1000px) and (min-width: 320px){
	.es-form-field-container {
		display: block;
	}
	form[data-form-id="2"] .es-form-field-container .gjs-row:nth-child(2) {
		width: 100%;
	}
	form[data-form-id="2"] .es-form-field-container .gjs-row:last-child {
		width: 100%;
	}
	form.es_subscription_form[data-form-id="2"] * {
		width: 100%;
	}
	div.emaillist input[type="submit"] {
		width: 100%;
		margin-top: 10px;
	}
}