/* Default styles for larger screens (e.g., desktops) */
p{font-size:1.19em;}
h1{font-size:1.69em;}
h2{font-size:1.5em;}
h3{font-size:1em;}
ul{font-size:16px;}
.show_mobile{display:none;}
/*Styles for tablets (768px to 1024px)*/@media (min-width:768px) and (max-width:1024px){
p{font-size:1em;}
h1{font-size:2em!important;}
h2{font-size:1.8em!important;}
h3{font-size:1.2em;}
ul{font-size:14px;}
.container{padding:20px;}
.show_mobile{display:block;}
.noshow_mobile{display:none;}
}
/* Styles for mobile devices (up to 767px) */@media (max-width: 767px){
p{font-size:1em;}
h1{font-size:1.4em!important;}
h2{font-size:1.3em!important;}
h3{font-size:1.2em!important;}
ul{font-size:14px;}
.container{padding:10px;}
nav ul{flex-direction:column;}
.show_mobile{display:block;}
.noshow_mobile{display:none;}
.no_mobile{display:none;}
}
/*GLOBAL FONT FAMILY*/
/*allboxes*/*{box-sizing:border-box;}

/*MAIN NAV MENU*/
/*HEADER_LOGO*/.site-header, .normal-header, .sticky-header{background-color:#000!important;}#masthead.site-header.sticky-header.nav-shrink{opacity:0.6;}.main-navigation ul.nav-menu > li > a {color:#fff!important;font-family:system-ui;}.main-navigation ul.nav-menu > li > a:hover {color:#09d105!important;}
.main-navigation{max-width:100%!important;}.main-navigation ul.nav-menu > li > a{color:#000;padding:30px 5px;line-height:35px;letter-spacing:normal;}
@media screen and (min-width: 1024px) {
    .main-navigation ul.nav-menu {
        font: -webkit-mini-control;
    }
}
.main-navigation ul li.menu-item-has-children svg {fill:#fff;}
/*REMOVAL*/
.site-branding{width:200px;}
button.dropdown-toggle{padding:20px;margin-top:20px;}
/*--Styling-Begins-Here-------*/
@media (max-width: 768px) {
  .blog_table tr {
    display: table-row;  /* Keep row structure */
  }
  
  .blog_table td {
    padding: 0.3rem 0.4rem !important;  /* Much tighter padding */
    font-size: 0.8rem !important;      /* Smaller text */
    line-height: 1.2 !important;       /* Tighter line height */
    vertical-align: top;               /* Align content to top */
  }
  
  /* Specifically shrink images in product column */
  .blog_table td img {
    max-width: 60px !important;        /* Fixed small size */
    max-height: 60px !important;
    width: auto;
    height: auto;
  }
  
  /* Prevent description column from expanding too much */
  .blog_table td:nth-child(2) {
    max-width: 65vw;  /* Limit to viewport width */
    word-break: break-word;
  }
}

/*for coookies & consent*/
.wpconsent-banner-holder.wpconsent-banner-long .wpconsent-banner {
  border: #09d105 1px solid;
  place-self: anchor-center;
  width: 50%;
}
/*tds btn cutoff on mobile fixed*/
.wpdt-c .wpDataTablesWrapper table.has-columns-hidden>tbody>tr.row-detail>td>ul>li {text-wrap: auto;}
/*wpform button*/
div.wpforms-container-full .wpforms-form button[type=submit]{background-color:#0a0a0a;border-radius:10px;color:#09d105;border:2px solid #09d105;}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{background-color:#0a0a0a;border-radius:10px;color:#049901;border:2px solid #049901;}


/*magazine fit cover block*/
.contain .wp-block-cover__image-background {object-fit:contain!important;}
/*profile pictures*/.about-us-headshots img{object-position:top;}
.view_more:hover{transition:0.3s ease;transform:scale(1.1);}
/*img-of-chemists-experts-quality-page*/
.img_border{box-shadow:0px 0px 1px 5px #09d105; border-radius:50px;}
.left_convo{border-radius:0px 30px 30px 30px;}.right_convo{border-radius:30px 0px 30px 30px;}
/*SEARCH PAGE REMOVE DESCRIPTIONS*/
.blog-posts-wrapper article .entry-container .entry-content {display:none;}

/*REVERSING COLUMNS RIGHT TO LEFT*/
.row_flip{display:flex;flex-direction:row_flip; /* Desktop: LTR layout */}@media (max-width:1024px){
.row_flip{flex-flow:wrap-reverse;/*Mobile: Right column appears first */}}/*accordian for FAQ*/.wp-block-details.osom-details {cursor:pointer;box-shadow:0px 0px 1px 0px #000;transition:0.9s ease;/* Hide default marker*/position:relative;}/*hover over ACCORDIAN*/.wp-block-details.osom-details:hover{transition:0.9s ease;border-radius:0px 30px 30px 30px;overflow:hidden;background-color:hsl(90, 100%, 49%);opacity:0.9;/* Hide default marker */position:relative;}

/*ZERO margin for columns, DIVs, etc, NEEDED FOR GALLERY SLIDER*/
.no_margin{margin:0;}.no_padding{padding:0;}.no_gap{gap:0em;}

/* 3 slider images */.my_slider{box-sizing:border-box;margin:0;padding:0;}/* Container */.my_slider{width:100%;/* Change to fit your layout*/height:320px;margin:0px auto;overflow:hidden;position:relative;}/* Slides wrapper */.my_slides{display:flex;width:100%;animation:my_slide 13s infinite;}/* Pause animation on hover */.my_slider:hover .my_slides{
animation-play-state:paused;}/* Each slide */.my_slide{width:100%;flex-shrink:0;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;}.my_slide img{width:100%;height:150px;object-fit:contain;}/* Animation keyframes */
@keyframes my_slide{0% {transform:translateX(0%);}30% {transform:translateX(0%);}35% {transform:translateX(-100%);}65% {transform:translateX(-100%);}70% {transform:translateX(-200%);}95% {transform:translateX(-200%);}100% {transform:translateX(0%);}}
/*END OF GALLERY SLIDER*/

/*OVERLAYING CARD HOVER*/
/*BIO CARD HOVER*/.pad_clear{padding:37px}.my_container{position:relative;width:100%;height:100%;}.my_overlay{position:relative;top:0;bottom:0;left:0;right:0;height:100%;width:100%;opacity:0;transition:.5s ease;background-color:#121c12;border-radius:15px;}
.my_container:hover .my_overlay{opacity:0.97;}.my_text{color:#fff!important;font-size:12px;position:absolute;top:50%;left:50%;padding:10px;line-height:16px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%, -50%);text-align:left;display:table;}/*OVERLAY CTA BUTTON ONLY*/.my_CTA{color:#fff!important;font-size:12px;position:absolute;top:50%;left:50%;padding:10px;line-height:16px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
text-align:left;}/*END OVERLAY|HIDING WOOCOMMERCE REQUEST PROD info*/
#trigger_cf.button{display:none!important;}/*green chekbox verified*/.verified_review img{margin-bottom:50px;}/*REDUCE Star img spacing*/.gap_star{gap:initial;}/*5_STAR_RATING_IMG*/.star_rating img{margin:-20px 0px -20px 0px;padding-bottom:2px;}/*MAGNIFY PRODUCT OPPOSITE ARROWS*/.fme_pgifw_top_right{right:-35px!important;}/*Bullet circles for gallery product page-slider*/.splide__pagination{display:contents!important;}/*product woocommerce gren btn enlarge photo*/.fa-expand-alt:before {content:"+"!important;}/*WOOCOM PRODUCT MAGNIFY STRETCH FIX*/.magnify{inline-size:fit-content;}/*WOOCOM PRODUCT DISPLAY IMAGE CUT*/.woocommerce div.product div.images img{object-fit:scale-down!important;width:300px!important;height:300px!important;}/*SEARCH RESULTS PAGE*/.blog-posts-wrapper .featured-image img{width:25%;}/*Nav Link Wash process->*/.unclickable > a{pointer-events:none;}/*gap space between columns->*/.gap_two{gap:2em;}.gap_five{gap:5em;}/*Shrink Paragraph*/@media screen and (max-width:420px){.paragraph_mobile{font-size:65%;}}.block_spacing{margin-bottom: 0!important;}/*pad_boxes&sections*/.pad_boxes{padding:15px;}.pad_top{padding-top:15px;margin-top:15px;}a:hover{Color:#09d105!important;}/*Global_CTA_BTNS*/.wp-block-button__link{padding:10.5px 10.6px;text-decoration:none!important;color:#fff!important;border-radius:15px;font-size:1em;border:#09d105 2px solid!important;line-height:1em;box-shadow:0px 1.8px 4.25px #444;}.wp-block-button__link:hover{padding: 10.5px 10.6px;color:#B3B3B3 !important;border:#06a704 2px solid!important;}.is-style-fill{line-height:0.45em!important;}/*NO_WRAP_TEXT*/.nowrap_text{white-space:nowrap;}/*Shadow_Text_Font*/.text_shadow{text-shadow: 2px 2px 4px #000;}/*Page_Directory*/ul.trail-items li:not(:last-child):after{content:"|";}/*Home_Page_Services_Section*//*FLOATING_CARD*/.card{background:#000;box-shadow:0px 5px 5px 0px rgba(31,38,122,0.37);border-radius:15px;border:none;}/*Home_First_Slides*/.custom-header-content-wrapper img{width: 100%;min-height:auto!important;object-fit: cover;}/*Hide_Product_Page_H2_Description*/.woocommerce div.product .woocommerce-tabs .panel h2{display:none;}/*PageHeaderOneverypageHEXGREEN*/.inner-header-image{background-image:url("https://carwashsoap.com/wp-content/uploads/2025/07/cropped-CarWashSoap-Head-Image.png")!important;margin-bottom:0px !important;background-position:center center;background-repeat:no-repeat;background-size:cover;height:120px;}/*Product_Page_Additional_Info*/.woocommerce table.shop_attributes td p{padding: 8px 10px 0;}.woocommerce table.shop_attributes th {text-align:left;}/*products_h3_underlined*/.single-template-wrapper #primary article .entry-content a{text-decoration:none;}/*YOU_MAY_ALSO_LIKE_PRODUCT_PAGE*/.woocommerce ul.products li.product a img{height:13em!important;object-fit:scale-down!important;}/*Request Product Information Button*/.woocommerce button.button{background-color:#000!important;border:3px solid #09d105;border-radius:15px!important;box-shadow:0 5px 5px 0 rgba(0, 0, 0, 0.4), 0 5px 5px 0 rgba(0, 0, 0, 0.19);transition:0.3s ease;animation-duration:0.3s ease;}.woocommerce button.button:hover{transition:0.3s ease;animation-duration:0.3s ease;background-color:#000!important;border:3px solid #06a704;border-radius:15px!important;box-shadow:none;}/*YOU_MAY_ALSO_LIKE_BUTTON_READMORE*/.woocommerce ul.products li.product .button{display:none;}ul.products li.product .woocommerce-loop-product__title{text-align:center;}/*Footer_Widget_A*/.footer-widgets-area a{font-size:1.2em;}/*CARDS_SERVICES-set-TextBottomLeft&Images SET*/.bottom-left{position:absolute;bottom:0;left:0;right:0;padding:20px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.card_container{background-color:#111;border-radius:15px;position:relative;overflow:hidden;}/*WP_Stack_Block*/.stack_height{min-height:100%;}@media screen and (max-width:781px){.card_container{place-self:center;inline-size:auto;}}/*BOX_SHADOW*/.box_shadow:hover{transform:scale(1.01);transition:transform .3s ease-out;box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.4), 0 10px 20px 0 rgba(0, 0, 0, 0.19);}

/* SLIDER GALLERY */
.slider{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;height:100%;gap:0;scroll-behavior:smooth;contain:layout style paint}::-webkit-scrollbar{width:10px;height:1px}::-webkit-scrollbar-track{background:#171A1F!important}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#444}.slide{flex:0 0 100%;height:100%;scroll-snap-align:start;opacity:1;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-size:2rem;transition:none;position:relative;will-change:transform}.slide.active{transition:opacity 300ms ease,transform 300ms ease;transform:translateX(0)}.slide:not(.active){transform:translateX(10px)}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-image>a,.wp-block-image>figure>a{display:inline-block;width:100%}.prev .wp-block-button .wp-block-button__link,.prev .wp-block-button .wp-block-button__link:hover,.next .wp-block-button .wp-block-button__link,.next .wp-block-button .wp-block-button__link:hover{border:none!important;box-shadow:none!important}.prev .slide_arrow{position:absolute;top:0;bottom:0;width:5%;left:0;z-index:2}.next .slide_arrow{position:absolute;top:0;bottom:0;width:5%;right:0;z-index:2}.middle_slide{position:relative;top:0;bottom:0;width:100%;z-index:1;margin:auto}