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

.elementor-46 .elementor-element.elementor-element-a18fe8e .e-filter-item {
	color: #8F8F8F !important;
}

html, html body {
	overflow-x: hidden !important;
}

.elementor-widget-theme-site-logo img {
    background-color: #fff;
}
.header_menu li {
    border-right: 1px solid #ddd;
}
.header_menu li:last-child{border:0;}



.gredient_text h1 {
    background: linear-gradient(to bottom, #a3a089 0%, #a3a08900 100%);
    -webkit-background-clip: text !important;
    background-clip: text !important;
    color: transparent !important;
}
.dual_color_text strong{
    color:#CFC4B3;
}
.class_icecream img {
    filter: drop-shadow(0px 0px 75px #00000042);
}
.no-margin-text p{
    margin:0 !important;
}

.box-blurry {
    backdrop-filter: blur(15px);
}



/* HERO ANIMATION */

.main_header {
    top:-150px !important; 
    transition:all 0.6s ease;
}


.main_hero_home .hero_title_top{
    bottom: -200px;
    scale: 0.2;
    opacity:0;
    transition:all 1s ease;
    
}
.main_hero_home .hero_title_mid{
    bottom: -200px;
    scale: 0.2;
    opacity:0;
    transition:all 1s ease;
}


.main_hero_home .hero_Image_left {
    right: -31%;
    transition:all 1s ease;
}

.main_hero_home .hero_Image_right {
    left: -32.4%;
    transition:all 1s ease;
}

.main_hero_home .hero_content{
        bottom:-300px; opacity:0;
    transition:all 1s ease;
}

/*After LOAD */

.main_header.loadHeaderAnimation {
    top:0 !important;
}


.main_hero_home.loadAnimation .hero_title_top{
    bottom: 0;
    scale: 1;
    opacity:1;
}
.main_hero_home.loadAnimation .hero_title_mid{
    bottom: 0;
    scale: 1;
    opacity:1;
}


.main_hero_home.loadAnimation .hero_Image_left {
    right: 0%;
}

.main_hero_home.loadAnimation .hero_Image_right {
    left: 0%;
}

.main_hero_home.loadAnimation .hero_content{
    bottom:0; opacity:1;
}



/* HERO SLIDES TEXT */
  .text-container {
    position: relative;
    height: 30px;
    overflow: hidden;
    color: white;
  }
 
  .text-slide {
	  display: flex;
	  font-size:28px !important;
      flex-direction: column; font-size:30px; margin:0;
      animation: slide-up 12s infinite; 
  }
 
  .text-slide > span {
    height: 30px; text-transform: uppercase; 
  }
    @keyframes slide-up {
    0%, 20% { transform: translateY(0); }        /* show 1st line */
    25%, 45% { transform: translateY(-30px); }   /* show 2nd line */
    50%, 70% { transform: translateY(-60px); }  /* show 3rd line */
    75%, 95% { transform: translateY(-90px); }  /* show 4th (duplicate for loop) */
    100% { transform: translateY(0); }           /* reset smoothly */
  }


/* ICE CREAM GLASS */
.icecream_box .icecreamLeft {
    transform: rotate(-10deg) translate(140px, 200px) !important;
    transition:all 1s ease;
}
.icecream_box .icecreamRight {
    transform: rotate(10deg) translate(-140px, 200px) !important;
    transition:all 1s ease;
}

.icecream_box .icecreamMid {
    transform: translate(0, 120px) !important;
    transition:all 1s ease;
}
.rotating_text
 {
    transform: rotate(-35deg);  transition:all 1s ease;
}
/*After Animate*/
.icecream_box.AnimateSection .icecreamLeft {
    transform: rotate(-18deg) translate(140px, 110px) !important;
}
.icecream_box.AnimateSection .icecreamRight {
    transform: rotate(18deg) translate(-140px, 110px) !important;
}

.icecream_box.AnimateSection .icecreamMid {
    transform: translate(0, 20px) !important;
}

.icecream_box.AnimateSection .rotating_text
 {
    transform: rotate(0);
}


/* Typing Animation */
.typewriter h6 {
    overflow: hidden; 
    white-space: nowrap;
    height: 100px;
    line-height: 90px;
    margin: 0 auto; 
    animation: typing 3s ease-in;
}

@keyframes typing {
  0% { width: 0 ; }
  100% { width: 100%; }
}


/***** Dev CSS *****/
.gform_confirmation_wrapper {
	background-color: #a3a089;
	padding: 10px 20px;
	color: #fff;
}
.gform_confirmation_wrapper .gform_confirmation_message p {
	margin-bottom: 0px;
}

.mb-0 p {
	margin-bottom: 0px !important;
}

/*** Start Our Menu Page CSS ***/
.our-menus {
    overflow: hidden;
}
.our-menus img {
    transition: transform 0.6s ease;
}
.our-menus h2 {
    transition: all 0.6s ease;
}
.our-menus:hover h2 {
    color: #6E5C4D;
}
.our-menus:hover img {
    transform: scale(1.15);
}
.filter-border search.e-filter {
    border-bottom: 1px solid #A3A089;
    gap: 0px;
}
.filter-border search.e-filter .e-filter-item[aria-pressed=true] {
    border-color: #A3A089;
}
.filter-border search.e-filter .e-filter-item[aria-pressed=true]::after {
    content: '';
    position: absolute;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #A3A089;
    height: 10px;
    width: 10px;
    bottom: -17px;
}
.filter-border search.e-filter button:focus {
	background-color: transparent !important;
}
.filter-border search.e-filter button:nth-child(1):before, .filter-border search.e-filter button:nth-child(2):before, .filter-border search.e-filter button:nth-child(3):before, .filter-border search.e-filter button:nth-child(4):before, .filter-border search.e-filter button:nth-child(5):before, .filter-border search.e-filter button:nth-child(6):before, .filter-border search.e-filter button:nth-child(7):before {
	content: '';
    position: absolute;
    background-size: contain !important;
    width: 65px;
    height: 65px;
    margin-top: -135px
}
.filter-border search.e-filter button:nth-child(1):before {
    background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-2.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(2):before {
    background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-3.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(3):before {
   background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-4.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(4):before {
    background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-5.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(5):before {
    background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-6.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(6):before {
    background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-7.png") no-repeat;
}
.filter-border search.e-filter button:nth-child(7):before {
	background: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/Group-8.png") no-repeat;
}
/*** End Our Menu Page CSS ***/

/*** Start Juice Cleanse Page CSS ***/
/* .scene {
  	overflow: hidden;
    height: 500px;
}
.bottle-wrapper {
	position: relative;
    height: 420px;
}
.bottle {
  position: absolute;
  bottom: -60px;
}
.b1 { left: 0%;   transform: rotate(-18deg); z-index: 1; }
.b2 { left: 12%;  transform: rotate(-10deg); z-index: 2; }
.b3 { left: 24%;  transform: rotate(-4deg);  z-index: 3; }
.b4 { left: 36%;  transform: rotate(0deg);   z-index: 4; }
.b5 { left: 48%;  transform: rotate(4deg);   z-index: 3; }
.b6 { left: 60%;  transform: rotate(10deg);  z-index: 2; } */
/*** End Juice Cleanse Page CSS ***/

.elementor-element-d3d5e46 {
    overflow: hidden;
    height: 440px;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb {
    /*position: relative;
    height: 420px;*/
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .bottle {
  position: relative;
  bottom: -310px;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b1 {
    left: 13%;
    bottom: -54%;
    transform: translate(-13%, 39%);
    transform: rotate(-18deg);
    z-index: 1;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b2 {
    left: 8%;
    bottom: -45%;
    transform: translate(-8%, 30%);
    transform: rotate(-10deg);
    z-index: 2;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b3 {
    left: 2%;
    transform: rotate(0deg);
    z-index: 3;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b4 {
    left: -2%;
    transform: rotate(0deg);
    z-index: 4;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b5 {
    left: -8%;
    bottom: -45%;
    transform: translate(8%, 30%);
    transform: rotate(10deg);
    z-index: 3;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b6 {
    left: -13%;
    bottom: -52%;
    transform: translate(13%, 36%);
    transform: translateX(10%);
    transform: rotate(18deg);
    z-index: 2;
	transition: all 0.5s ease-in-out;
}
.elementor-element-d3d5e46 .elementor-element-ada61cb .b1:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b2:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b3:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b4:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b5:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b6:hover {
    margin-top: -70px;
}
.order-online-form input {
    padding: 30px 20px !important;
}
.order-online-form select {
    height: 60px;
    padding: 10px 20px !important;
}
.order-online-form textarea {
    padding-left: 20px;
}
/*** Start Order Online Page CSS ***/

/* Start Form CSS */
.order-online-form div#gform_fields_1, .order-online-form div#gform_fields_2, .order-online-form div#gform_fields_2_2, .order-online-form div#gform_fields_2_3 {
    row-gap: 15px;
}
.order-online-form input, .order-online-form select, .order-online-form textarea {
    border-color: #CACACA !important;
    background-color: transparent !important;
    outline: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
	text-transform: capitalize;
}
.order-online-form input[type="submit"] {
    background: #A3A089 !important;
    color: #F9F6F1 !important;
    transition: all 0.5s ease-in-out !important;
    outline: 0px !important;
    padding: 20px 0px !important;
}
.order-online-form input[type="submit"]:hover {
    background-color: transparent !important;
    border-color: #A3A089 !important;
    color: #A3A089 !important;
}
.order-online-form input::-webkit-input-placeholder, .order-online-form textarea::-webkit-input-placeholder {
    font-family: "Geist", sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #B8B8B8 !important;
}
.order-online-form input::-moz-placeholder, .order-online-form textarea::-moz-placeholder {
    font-family: "Geist", sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #B8B8B8 !important;
}
.order-online-form input:-ms-input-placeholder,.order-online-form textarea:-ms-input-placeholder {
    font-family: "Geist", sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #B8B8B8 !important;
}
.order-online-form input:-moz-placeholder, .order-online-form textarea:-moz-placeholder {
    font-family: "Geist", sans-serif;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #B8B8B8 !important;
}
.order-online-form select {
    font-family: "Geist", sans-serif;
    font-size: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #B8B8B8 !important;
    appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-image: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/select-icon.svg");
  background-repeat: no-repeat;
}
/* End Form CSS */

/*** End Order Online Page CSS ***/

/*** Start Apply Now Page CSS ***/

/* Star Form CSS */
.order-online-form .gform-body.gform_body div#gform_page_2_1 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"] {
    background: #A3A089 !important;
    color: #F9F6F1 !important;
    transition: all 0.5s ease-in-out !important;
    outline: 0px !important;
    width: 100% !important;
    padding: 20px 0px !important;
}
.order-online-form .gform-body.gform_body div#gform_page_2_1 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"]:hover {
    background: #CFC4B3 !important;
    color: #F9F6F1 !important;
}
.order-online-form div#gform_page_2_2 .gfield--type-date .datepicker {
    width: 100%;
}
.order-online-form div#gform_page_2_2 .gfield--type-date .datepicker {
    width: 100%;
}
.order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[type="submit"] {
    background: #A3A089 !important;
}
.order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"] {
    background: #CFC4B3 !important;
}
.order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"], .order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[type="submit"] {
    color: #F9F6F1 !important;
    transition: all 0.5s ease-in-out !important;
    outline: 0px !important;
    width: 49% !important;
    padding: 20px 0px !important;
}
.order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"]:hover, .order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"]:hover {
    background: #CFC4B3 !important;
}
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"]:hover, .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[type="submit"]:hover {
    background: #A3A089 !important;
}
/* Wrapper */
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload {
    border: 1px dashed #CACACA;
    border-radius: 6px;
    min-height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
}
/* Hide default text */
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload input[type="file"] {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    cursor: pointer;
}
/* Custom upload text */
.order-online-form .gform-body.gform_body div#field_2_22 .ginput_container.ginput_container_fileupload::before {
    content: "Upload Resume";
    color: #B8B8B8;
    font-size: 18px;
    font-weight: 500;
    margin-top: 40px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
	text-transform: capitalize;
}
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label #field_2_23 .ginput_container_fileupload::before {
    content: "Bonus Upload a FUN video why you LOVE Dirt Juicery";
    color: #B8B8B8;
    font-size: 18px;
    font-weight: 500;
    margin-top: 40px;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
	text-transform: capitalize;
}
/* Upload icon */
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload::after {
    content: "";
    width: 30px;
    height: 30px;
    background-image: url("http://199.250.201.124/~theclean/wp-content/uploads/2025/12/file-upload-icon.svg");
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
}
/* Hover effect */
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload:hover {
    border-color: #B8B8B8;
}
.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload span.gfield_description.gform_fileupload_rules {
    margin-top: 135px;
    margin-bottom: 25px;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps {
    border-bottom: 1px solid #A3A089 !important;
    display: flex;
    justify-content: space-between;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step {
    padding-bottom: 20px;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_number {
    display: none !important;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_label {
    font-family: "Montserrat", sans-serif;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 0px;
    font-weight: 400 !important;
    text-transform: capitalize !important;
    color: #8F8F8F;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step.gf_step_active span.gf_step_label {
    color: #1A1A1A;
}
.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step.gf_step_active::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -18px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 18px solid #A3A089;
    height: 10px;
    width: 10px;
    transform: translateX(-50%);
}
.order-online-form div#gform_wrapper_2 form .gform-body.gform_body {
    background-color: #F9F6F1;
    box-shadow: 0px 4px 25.1px 0px rgba(0, 0, 0, 0.15);
    padding: 40px;
    margin-top: 80px
}
.order-online-form .gfield--no-description {
    font-family: "Libre Franklin", Sans-serif;
    font-size: 44px;
    font-weight: 700;
    text-transform: uppercase;
    font-style: normal;
    line-height: 45px;
    letter-spacing: 0px;
    color: #A3A089;
}
/* End Form CSS*/

/*** End Apply Now Page CSS ***/

.m-left100 img {
    margin-left: 100px;
}
.m-top40 img {
    margin-top: 40px;
}
.m-left170 img {
	margin-left: 170px;
}


@media (min-width: 1550px) and (max-width: 1600px) {
	.juice-slide .elementor-swiper-button-prev {
    	left: -545px !important;
	}
	.juice-slide .elementor-swiper-button-next {
		right: 1455px !important;
	}
}


@media (min-width: 1367px) and (max-width: 1549px) {
	.juice-slide .elementor-swiper-button-prev {
    left: -485px !important;
	}
	.juice-slide .elementor-swiper-button-next {
		right: 1295px !important;
	}
}


@media (max-width: 1440px) {
	iframe.lazy.entered.loaded {
    	height: 500px !important;
	}
	/*** Start Juice Cleanse Page CSS ***/
	.elementor-element-d3d5e46 {
    	height: 360px;
	}
	.elementor-element-d3d5e46 .elementor-element-ada61cb .bottle:nth-child(3), .elementor-element-d3d5e46 .elementor-element-ada61cb .bottle:nth-child(4) {
    	bottom: -195px;
	}
		.elementor-element-d3d5e46 .elementor-element-ada61cb .b1:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b2:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b3:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b4:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b5:hover, .elementor-element-d3d5e46 .elementor-element-ada61cb .b6:hover {
		margin-top: -45px;
	}
	/*** End Juice Cleanse Page CSS ***/	
}

@media (max-width: 1024px) {
	.filter-border search.e-filter button:nth-child(1):before, .filter-border search.e-filter button:nth-child(2):before, .filter-border search.e-filter button:nth-child(3):before, .filter-border search.e-filter button:nth-child(4):before, .filter-border search.e-filter button:nth-child(5):before, .filter-border search.e-filter button:nth-child(6):before, .filter-border search.e-filter button:nth-child(7):before {
		width: 50px;
    	height: 50px;
		margin-top: -100px;
	}
	.whats-inside-features  .elementor-element {
		position: relative;
		padding-right: 20px;
	}
	.whats-inside-features  .elementor-element:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		width: 1px;
		height: 100px;
		background-color: #6e5c4d;
	}
	.whats-inside-features .elementor-element:last-child:after {
		display: none;
	}
	.juice-slide .elementor-swiper-button-prev {
    	left: -360px !important;
	}
	.juice-slide .elementor-swiper-button-next {
		right: 930px !important;
	}
}

@media (max-width: 820px) {
	.text-slide {
		font-size: 20px !important;
	}
	.typewriter h6 {
		height: 75px;
	}
	.elementor-element-cae8370 h4 br {
    	display: none;
	}
	.filter-border search.e-filter button:nth-child(1):before, .filter-border search.e-filter button:nth-child(2):before, .filter-border search.e-filter button:nth-child(3):before, .filter-border search.e-filter button:nth-child(4):before, .filter-border search.e-filter button:nth-child(5):before, .filter-border search.e-filter button:nth-child(6):before, .filter-border search.e-filter button:nth-child(7):before {
		width: 40px !important;
    	height: 40px !important;
    	margin-top: -75px;
	}
	.m-left170 img {
    	margin-left: 100px;
	}
	.elementor-element-d3d5e46 .elementor-element-ada61cb .bottle:nth-child(3), .elementor-element-d3d5e46 .elementor-element-ada61cb .bottle:nth-child(4) {
        bottom: -110px;
    }
	.whats-inside-features .elementor-element:after {
    	display: none;
	}
	iframe.lazy.entered.loaded {
        height: 400px !important;
    }
	.order-online-form input {
    	padding: 20px 10px !important;
	}
	.order-online-form select {
    	height: 42px;
    	padding: 2px 10px !important;
	}
	.order-online-form textarea {
    	padding-left: 10px;
	}
	.order-online-form input[type="submit"] {
    	padding: 15px 0px !important;
	}
	.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_label {
		font-size: 22px;
		line-height: 28px;
	}
	.order-online-form .gfield--no-description {
    	font-size: 36px;
    	line-height: 45px;
	}
	.order-online-form input::-webkit-input-placeholder, .order-online-form textarea::-webkit-input-placeholder {
        font-size: 14px;
        line-height: 22px;
    }
    .order-online-form input::-moz-placeholder, .order-online-form textarea::-moz-placeholder {
        font-size: 14px;
        line-height: 22px;
    }
    .order-online-form input:-ms-input-placeholder,.order-online-form textarea:-ms-input-placeholder {
        font-size: 14px;
        line-height: 22px;
    }
    .order-online-form input:-moz-placeholder, .order-online-form textarea:-moz-placeholder {
        font-size: 14px;
        line-height: 22px;
    }
	.order-online-form select {
		font-size: 14px;
	}
}

@media (max-width: 767px) {
	.elementor-element-9656430 p br, .elementor-element-cae8370 h4 br {
		display: none;
	}
	h2 {
		font-size: 35px !important;
		line-height: 40px !important;
	}
	.icecream_box.AnimateSection .icecreamLeft {
		transform: rotate(-7deg) translate(-18px, 75px) !important;
	}
	.filter-border search.e-filter button {
    	position: relative;
	}
	.filter-border search.e-filter button:nth-child(1):before, .filter-border search.e-filter button:nth-child(2):before, .filter-border search.e-filter button:nth-child(3):before, .filter-border search.e-filter button:nth-child(4):before, .filter-border search.e-filter button:nth-child(5):before, .filter-border search.e-filter button:nth-child(6):before, .filter-border search.e-filter button:nth-child(7):before {
		margin-top: -75px;
	}
	.elementor-element-71d88f7.m-left170 img {
    	margin-left: 0px;
		margin-top: 0px;
	}
	.order-online-form input {
    	padding: 20px 10px !important;
	}
	.order-online-form input[type="submit"] {
    	padding: 14px 0px !important;
	}
	.elementor-element-7acf39c.m-left100 img {
		margin-left: 0px;
	}
	.elementor-element-7acf39c.m-top40 img {
		margin-top: 0px;
	}
	.order-online-form div#gform_wrapper_2 form .gform-body.gform_body {
		margin-top: 30px;
		padding: 15px;
	}
	.order-online-form .gfield--no-description {
		font-size: 30px;
		line-height: 36px;
	}
	.order-online-form input::-webkit-input-placeholder, .order-online-form textarea::-webkit-input-placeholder {
        font-size: 12px;
        line-height: 20px;
    }
    .order-online-form input::-moz-placeholder, .order-online-form textarea::-moz-placeholder {
        font-size: 12px;
        line-height: 20px;
    }
    .order-online-form input:-ms-input-placeholder,.order-online-form textarea:-ms-input-placeholder {
        font-size: 12px;
        line-height: 20px;
    }
    .order-online-form input:-moz-placeholder, .order-online-form textarea:-moz-placeholder {
        font-size: 12px;
        line-height: 20px;
    }
	.order-online-form select {
		font-size: 12px;
	}
	.order-online-form div#gform_wrapper_2 form .gf_page_steps {
		justify-content: space-around;
	}
	.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_label {
		font-size: 14px !important;
	}
	.order-online-form .gform-body.gform_body div#field_2_22 .ginput_container.ginput_container_fileupload::before {
		font-size: 14px;
	}
	.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label .gfield--type-fileupload .ginput_container_fileupload span.gfield_description.gform_fileupload_rules {
		font-size: 9px !important;
	}
	.order-online-form .gform-body.gform_body div#gform_page_2_3 .gform_page_fields .gform_fields.top_label #field_2_23 .ginput_container_fileupload::before {
		font-size: 11px;
		line-height: 16px;
	}
	.order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"], .order-online-form .gform-body.gform_body div#gform_page_2_2 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="previous"], .order-online-form .gform-body.gform_body div#gform_page_2_3 .gform-page-footer.gform_page_footer.top_label input[type="submit"] {
		width: 48% !important;
    	padding: 14px 0px !important;
	}
	.order-online-form .gform-body.gform_body div#gform_page_2_1 .gform-page-footer.gform_page_footer.top_label input[data-submission-type="next"] {
		padding: 14px 0px !important;
	}
	.gform_confirmation_wrapper {
		background-color: #a3a089;
		padding: 10px 20px;
		color: #fff;
	}
	.gform_confirmation_wrapper .gform_confirmation_message p {
		margin-bottom: 0px;
		font-size: 14px;
	}
	.gform_validation_errors h2.gform_submission_error.hide_summary {
    	font-size: 15px !important;
    	line-height: 20px !important;
    	text-transform: capitalize;
	}
}

@media (max-width: 430px) {
	.elementor-element-7cd4d09 {
		bottom: 115px !important;
	}
	.elementor-element-00e1ebb {
		margin-left: 90px !important;
	}
	.icecream_box.AnimateSection .icecreamLeft {
		transform: rotate(-7deg) translate(0px, 75px) !important;
	}
	.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_label {
		font-size: 14px !important;
	}
}

@media (max-width: 414px) {
	.order-online-form div#gform_wrapper_2 form .gf_page_steps .gf_step span.gf_step_label {
		font-size: 12px !important;
	}
}
