/* section.home-blog-items {
    background-image: url(/wp-content/uploads/2025/04/blogs-right-overlay.webp);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: 150px;
} */

/* .home-blog-items1 {
    background-image: url(/wp-content/uploads/2025/04/blogs-left-overlay.webp);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 160px;
} */


/* .homepage_about_sec:after {
    display: block;
    content: "";
    background-image: url(/wp-content/uploads/2025/02/red-brush-stroke-white-background-1.png);
    width: 350px;
    height: 350px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.homepage_about_sec:before {
    display: block;
    content: "";
    background-image: url(/wp-content/uploads/2025/02/red-brush-stroke-white-background-2.png);
    width: 350px;
    height: 350px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left bottom;
    position: absolute;
    left: 0;
    bottom: 10%;
} */


.latest-posts-masonry  .latest-post-item {
    background: transparent;
}

body.single.single-product  .content {
    max-width: 1280px;
}

body.woocommerce-shop  .page_content_wrap .content_wrap,
.tax-product_cat  .page_content_wrap .content_wrap  {
    max-width: 1350px;
}


body.single.single-product .woocommerce-product-gallery img.wp-post-image{
    max-height: 500px;
    width: auto;
    margin: auto;
}

.sc_testimonials_accent .sc_item_slider .sc_testimonials_item {
    height: 100%;
}
.trx_addons_scroll_to_top {
    display: none !important;
}
body.single.single-product  ul.products li.product a img {
    height: 350px !important;
    width: auto;
}

.woocommerce-shop ul.products li.product a img,
.tax-product_cat ul.products li.product a img {
    max-height: 320px !important;
}

.woocommerce-shop  .widget.woocommerce.widget_shopping_cart,
.tax-product_cat  .widget.woocommerce.widget_shopping_cart{
    display: none !important;
}
.woocommerce-shop  .content_wrap .content,
.tax-product_cat  .content_wrap .content {
    padding-left: 10px !important;
    width: 75%;
}

.woocommerce-shop  .content_wrap  .sidebar,
.tax-product_cat .content_wrap  .sidebar {
    width: 25%;
}
.woocommerce-shop  .content_wrap   .sidebar .sidebar_inner ,
.tax-product_cat  .content_wrap   .sidebar .sidebar_inner  {
    padding-top: 0;
    margin-top: -40px;
}

.page-id-1453 .wpcf7-form-control-wrap input[name="your-name"] {
    background-image: url(/wp-content/uploads/2025/04/Vector.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 center;
} 


.page-id-1453 .wpcf7-form-control-wrap input[name="your-email"] {
    background-image: url(/wp-content/uploads/2025/04/Group-124131.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 center;
} 


.page-id-1453 .wpcf7-form-control-wrap input[name="subject"] {
    background-image: url(/wp-content/uploads/2025/04/Group.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 center;
} 


.page-id-1453 .wpcf7-form-control-wrap input[name="phone"] {
    background-image: url(/wp-content/uploads/2025/04/Vector-1.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 center;
} 

.page-id-1453 .wpcf7-form-control-wrap textarea[name="your-message"] {
    background-image: url(/wp-content/uploads/2025/04/Vector-2.png);
    background-repeat: no-repeat;
    background-size: 15px;
    background-position: 0 15px;
} 

span.elementor-button-icon-qty[data-counter="0"] {
    display: none !important;
}

.col-search-wrapper > div > div:first-child {
    margin-left: 0;
    margin-right: 0 !important;
    margin-top: 10px !important;
    margin-bottom: 0 !important;
}

.col-search-wrapper svg {
    cursor: pointer;
}

.dashicons,
.dashicons-before:before {
    font-family: dashicons !important;
}

.woocommerce-shop .content_wrap,
.tax-product_cat .content_wrap {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#billing_country_field {
    display: none;
}

.woocommerce form .form-row {
    margin-bottom: 30px !important;
}

.calculate_pcfw_estiamted {
    display: none;
}

.pcfw_back a {
    font-family: "Montserrat", sans-serif;
}

.sc_blogger_item_title a,
.sc_blogger_item_meta span a{
    pointer-events: none;
    cursor: not-allowed;
}

.single.single-cpt_portfolio h2.portfolio_page_title {
    display: none;
}

.single.single-cpt_portfolio  .portfolio_page_featured {
    display: none;
}

body.home  .homepage_ourproducts ul.products .product_style_pure.product .post_featured img {
   height: 200px;
   width: auto;
}

.woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;
}

.fancybox__container {
    z-index: 99999 !important;
}

.fancybox__container  .pcfw_header h2 {
    margin-top: 0;
}

.fancybox__container   div#pcfw_left_wrap {
    position: sticky;
    top: 0;
}

.cpt_portfolio-template-default .sc_portfolio_details.portfolio_page_details {
    display: none !important;
}

.pcfw_select_product_step2 .pcfw_liter_total {
    display: none !important;
}

#pcfw_step2 .pcfw_footer {
    margin-top: 25px;
}

.pcfw_price_ {
    float: right;
}

.cpt_portfolio-template-default .lbbLightBox img {
    border-radius: 0 !important;
}
/* Initial state */
.hide-then-show {
animation: hideThenShow 3s forwards; /* 4s duration allows full visibility after 3s */
}
  

.button {
    color: #fff !important;
    border-color: #E96738 !important;
    background-color: #E96738 !important;
} 

.button:hover {
    color: #E96738 !important;
    border-color: #E96738 !important;
    background-color: #fff !important;
} 

.mc4wp-form-fields button {
    border-color: #E96738 !important;
    background-color: #E96738 !important;
}

#pcfw_popup_button[disabled] {
    opacity: .5;               /* Makes the button appear faded */
    pointer-events: none;      /* Prevents any mouse interaction */
}

.single_add_to_cart_button[disabled],
.single_add_to_cart_button[disabled=disabled] {
    background: #000 !important;
    opacity: .35 !important;       
}

/* Keyframes to hide for first 3 seconds, then show */
@keyframes hideThenShow {
    0% {
        opacity: 0;
    }
    74.99% {
        opacity: 0; /* Stay hidden until ~3s of a 4s animation */
    }
    75% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


.sc_testimonials_accent .sc_testimonials_item:before {
    color: #E96738 !important;
} 
  
@media screen and (max-width: 768px)  { 
   body.home  .homepage_ourproducts ul.products .product_style_pure.product .post_featured img {
      max-height: 215px;
   }
}

.pcfw_popup_body {
    height: calc(100vh - 200px);
    overflow-y: scroll;
}

@media screen and (max-width: 1280px)  {
    .homepage_about_sec:after{
        top: -25%;
        width: 320px;
        height: 320px;
    }
}
@media screen and (max-width: 480px)  {
    section.home-blog-items {
        background-position: 100% 100%;
        background-size: 90px;
    }
    .home-blog-items1 {
        background-position: 0 50%;
        background-size: 100px;
    }

    .homepage_about_sec:after {
        width: 300px;
        height: 300px;
        right: 0;
        top: -100px;
    }
    
    .homepage_about_sec:before {
        width: 300px;
        height: 300px;
        left: 0;
        bottom: unset;
        top: 15%;
    }

    .woocommerce-shop .content_wrap .sidebar .sidebar_inner,
    .tax-product_cat .content_wrap .sidebar .sidebar_inner {
        margin-top: 0;
    }

    body.home  .homepage_ourproducts ul.products .product_style_pure.product .post_featured img {
        height: auto;
        width: auto;
        max-height: 200px;
    }
}

@media screen and (max-width: 375px)  {
   .for-mobile-header-section .elementor-menu-cart__toggle  a.elementor-menu-cart__toggle_button  {
        padding: 10px !important;
    }
    .for-mobile-header-section > .elementor-container > .elementor-column:nth-child(2) > .elementor-widget-wrap > .sc_layouts_item:nth-child(4) {
        margin-left: 8px;
    }
}