/*
Theme Name: Ewebot - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: ewebot

@import url("../ewebot/style.css");

/*a.wpda_cart-icon, i.wpda_cart-count{display:none;}*/




.wp-die-message{display:none;}


.gt3-scrolling-text-element{font-size:85px;}

.products.columns-3.off{margin-top:-110px;margin-bottom:50px;}

.gt3-page-title__content{margin-top:5px;}

.shortcode-container {
 
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.gt_selector.notranslate{border:6px solid #f7f7f7;border-radius:6px;height:45px;
    
box-shadow: rgba(9, 30, 66, 0.25) 0px 4px 8px -2px, rgba(9, 30, 66, 0.08) 0px 0px 0px 1px;
}




a#ui-id-1.ui-tabs-anchor, a#ui-id-2.ui-tabs-anchor, a#ui-id-3.ui-tabs-anchor, a#ui-id-4.ui-tabs-anchor, li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab.ui-tabs-active.ui-state-active 
{border-radius:12px;
box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
    
}

li.ui-tabs-tab.ui-corner-top.ui-state-default.ui-tab{margin-bottom:20px;}
.elementor-element.elementor-element-234d52d.elementor-widget.elementor-widget-google_maps{border-radius:16px;


box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;


border-left:1px solid #ddd;    
border-right:1px solid #ddd;    
}




.elementor-social-icons-wrapper.elementor-grid{margin-left:4px;margin-top:-5px;}
.centered-container {
  width: 100%; /* Full width of its parent */
  max-width: 1170px; /* Maximum width */
  margin: 0 auto; /* Center horizontally */
  padding: 0px; /* Optional: Add padding as needed */
  text-align: center; /* Center text content */
  border-radius: 16px; /* Rounded corners */
  overflow: hidden; /* Ensure inner shadow stays inside */
  position: relative; /* To position the inner shadow */
  
}

.centered-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 16px; /* Rounded corners */
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.9); /* Inner shadow */
}



.centered-container-2 {
  width: 100%; /* Full width of its parent */
  max-width: 1170px; /* Maximum width */
  margin: 8px auto 0 auto; /* Center horizontally */
  padding: 0px; /* Optional: Add padding as needed */
  text-align: center; /* Center text content */
  border-radius: 16px; /* Rounded corners */
  overflow: hidden; /* Ensure inner shadow stays inside */
  position: relative; /* To position the inner shadow */
 
  
}

.centered-container-2::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 16px; /* Rounded corners */
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.9); /* Inner shadow */
}

h1#sunshine{color:#CC8400;text-shadow: none;}

.centered-container-3 {
  width: 100%; /* Full width of its parent */
  max-width: 1170px; /* Maximum width */
  margin: 8px auto 35px auto; /* Center horizontally */
  padding: 0; /* Optional: Add padding as needed */
  text-align: center; /* Center text content */
  border-radius: 16px; /* Rounded corners */
  overflow: hidden; /* Ensure inner shadow stays inside */
  position: relative; /* To position the inner shadow */
 
  
}

.centered-container-3::before { 
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 16px; /* Rounded corners */
  box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.9); /* Inner shadow */
}








iframe {
margin-top:10px;    
margin-bottom:40px;
aspect-ratio: 16 / 9; 
width: 100%;

}





.elementor_gt3_btn_text{margin-top:18px;}


a.wpda_cart-icon, i.wpda_cart-count, h5.gt3_product_toggle_item_title.reviews_tab{display:none;}



.notice.notice-error.ewebot_registration_notice_info {
    display: none;
}


li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-54369.megamenu-item-has-title a, 
li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15150.megamenu-item-has-title a
{color: #000000; /* Default color */
 font-style: italic;   
  font-family: "Times New Roman", Times, serif;font-size:18px;
}




li#menu-item-54378 a, li#menu-item-54375 a{color:#69747F;}






.woocommerce-notices-wrapper{margin-top:60px;}


/* Ensure the table layout is modified for variations */
.woocommerce div.product form.cart table.variations {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* Align each variation on one line and adjust the margin */
.woocommerce div.product form.cart table.variations tr {
    display: flex;
    align-items: center;
    margin-right: 20px;
    margin-bottom: 10px;
}

/* Ensure select elements are styled without default arrows */
.woocommerce div.product form.cart table.variations td.value select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding-right: 30px;
    background: none;
    border: 0px solid #fff;
    padding: 15px;margin-top:14px;
}

/* Custom styling for the select elements to indicate dropdown */
.woocommerce div.product form.cart table.variations td.value {
    position: relative;
}

.woocommerce div.product form.cart table.variations td.value select:after {
    content: '\25BC'; /* Unicode for downward arrow */
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
}

/* Ensure custom arrows are hidden in IE */
.woocommerce div.product form.cart table.variations td.value select::-ms-expand {
    display: none;
}


.wpda-builder-burger_sidebar{display:none;}

.breadcrumbs{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);text-align:center;font-weight: bold;font-size:16px;color:#fff;}


section.elementor-section.elementor-top-section.elementor-element.elementor-element-5b7213af.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-38b05bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default

{background-color: #F7F5F2; /* Light gray color */
background-image: url('https://shotblasting.com.my/images/footer-background-6.png');
background-repeat: no-repeat;
background-size: auto; /* Original size */
background-position: bottom center;  
}



h1{text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.9);}






.page_title{margin-top:80px;}

.fadeOnLoad{margin-top:60px;}
.main_wrapper{margin-top:-50px;}


.wpda-search_icon{display:none;}



.mobile-whatsapp{
display:none;
}

.wpda-builder-logo_container{margin-top:6px;} 

#mobile-margin{margin-top:0;}




@media screen and (min-width: 768px) and (max-width: 1186px) {
    
section.elementor-section.elementor-top-section.elementor-element.elementor-element-38b05bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5b7213af.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
{display:none;}  
}






@media screen and (max-width: 767px) {
    
section.elementor-section.elementor-top-section.elementor-element.elementor-element-27b3ae6c.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default    {display:none;}  
    
    
#mobile-margin{margin-top:-170px;}    
    
.mobile-whatsapp{
display:block;
margin-bottom:12px;
bottom:0px;
z-index:99999998;
position:fixed;
right:15px;}   
       
    
.wpda-builder-logo_container{margin-left:0px;}     
    

.wpda-toggle-box{margin-right:-35px;}



section.elementor-section.elementor-inner-section.elementor-element.elementor-element-4dc2b4bc.elementor-section-content-middle.elementor-reverse-mobile.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.animated.fadeInRight,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-582e4aca.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-543a5869.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-38b05bc.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1bfdd595.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1955a1d1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-5b7213af.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default
{display:none;}
}











.woocommerce ul.order_details li {
        float: none; /* Remove float to make items stack vertically */
        margin-right: 0;
        border-right: none; /* Remove right border */
        padding-right: 0;
        margin-bottom: 1em; /* Add margin bottom for spacing between items */
 }



/* CSS */
.button-38 {
  background-color: #FFFFFF;
  border: 0;
 border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  box-sizing: border-box;
  color: #111827;
  font-family: "Inter var",ui-sans-serif,system-ui,-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: .75rem 1rem;
  text-align: center;
  text-decoration: none #D1D5DB solid;
  text-decoration-thickness: auto;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button-38:hover {
  background-color: rgb(249,250,251);
}

.button-38:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.button-38:focus-visible {
  box-shadow: none;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized{
    
   
box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;border-radius:12px;border-bottom:3px solid #ddd;border-right:1px solid #ddd;border-left:1px solid #ddd;
    
  
}


.back_to_top_container{display:none;}

i.eicon-zoom-in-bold, i.eicon-zoom-out-bold{margin-right:30px;}

.menu-icon-css::before {
    content: "";
    display: block; /* This makes the pseudo-element a block-level element, creating a line break */
    margin-bottom: 10px; /* Adjust the margin to control the spacing */
}
a.view_more_link {
    display: inline-block;
    padding: 8px 25px;
    background-color: #3498db; /* Change this to your desired button color */
    color: #ffffff; /* Text color */
    text-decoration: none;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    
    
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.2px;
  text-transform: uppercase;
    
    
    
    
    
    
    
    /* Add hover effect */
}
a.view_more_link:hover {
    background-color: #217dbb; /* Change this to your desired hover color */
}
.reservation-css{font-size:36px;margin-bottom:30px;color:#ff0000;}


.isotope_item-wrapper {z-index:999;
 box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
}


.container-reservation {
    max-width: 480px;
    margin: 0 auto; /* Center the container horizontally */
}


.reservation-shadow{
    padding:15px;border-radius:12px;
box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;    
    
    
}
.reservation-shadow-details{max-width: 480px;
    padding: 15px;
    border-radius: 12px;
    box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;
    margin: 0 auto; /* Center the container horizontally */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    
    
}

.details-right{
text-align:right
}
.details-left{
text-align:left
}

