/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


.e-con-inner {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.regularthis ul{
    padding-left: 20px;
}

.Single_page_right .elementor-widget-woocommerce-product-price p.price {
    padding-bottom: 0px !important;
    height: 10px;
}
  .Single_page_right  td.value,
 .Single_page_right th.label{
    background-color: unset !important;
}

.Get_a_bussnies{
    position: relative;
}
.Get_a_bussnies svg{
    width: 30px;
    position: absolute;
    margin-left: -10px;
}


.Get_a_bussnies span.elementor-field-option {
    display: flex;
    gap: 4px;
}
.contact_right {
    position: relative;
}

.contact_right svg {
    width: 40px !important;
    height: 50px !important;
    display: block;
}

.contact_right svg path {
    width: auto !important;
    height: auto !important;
}
.Menu_bar li.pll-parent-menu-item.menu-item-25::before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://thestagingdemo.com/homeaccesslabs/wp-content/uploads/2026/08/streamline-plump_web.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    vertical-align: middle;
    margin-right: -12px;
    margin-top: 13px;
 }
 .Menu_bar .menu-item-25 a,
 .Menu_bar .menu-item-25 svg.e-font-icon-svg.e-fas-caret-down path{
     color: #D1A342 !important;
     fill: #D1A342 !important;
 }
.Menu_bar li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-20 {
    padding-right: 30px;
}
.Contact_Us{
    display: none !important;
}
.Font_weight  span.elementor-button-text {
    font-weight: 400 !important;
}
.heading_h4 h4 {
    font-size: 30px !important;
    font-family: "Scaver", sans-serif !important;
}
@media(max-width: 1024px){
	.iconsvg svg { width: 35px;
	}
    .Get_A_Quote h3{
    font-size: 22px !important;
}
}
@media(max-width: 766px){
	.iconsvg svg { width: 30px !important;
	}
	.single_page img.wp-post-image {
    height: 350px !important;
    object-fit: cover;
}
	    .Get_A_Quote h3{
    font-size: 19px !important;
}
	.Contact_Us{
    display: block !important;
}
	.services_h3 h3,
	.heading_h3 h3{
	font-size: 24px !important;
}

	.ha-booking-modal__footer {
    display: block !important;
    justify-content: center !important;
    align-content: center !important;
    align-items: center !important;
 }
.ha-booking-modal__footer {
    justify-content: center;
    align-content: center;
    align-items: center;
}
button.ha-booking-btn.ha-booking-btn--ghost {
    width: 100%;
    display: flex;
    justify-content: center;
}
button.ha-booking-btn.ha-booking-btn--primary {
        width: 100%;
    display: flex;
    justify-content: center;
}
.ha-booking-total {
    display: flex;
    justify-content: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
 h2#ha-booking-modal-title {
    font-size: 25px;
}
 
button.ha-booking-slot {
    width: 65%;
}
 .ha-booking-modal__body {
      overflow-x: hidden
}
p.ha-booking-modal__price {
    font-size: 22px;
}
}