.elementor-6500 .elementor-element.elementor-element-cfbdcec > .elementor-widget-container{margin:2em 0em 0em 0em;padding:5em 0em 05em 0em;background-image:url("https://clone.drinkwatr.com/wp-content/uploads/2022/06/bottom-new-1.png");background-size:cover;}@media(min-width:768px){.elementor-6500 .elementor-element.elementor-element-2afff16{width:100%;}}/* Start custom CSS for html, class: .elementor-element-8c5b2b4 */.desktop-hide {
    display: none;
}

.entry-content {
margin-top: 0!important;
}

.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%!important;
}

@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}

.floating-arrow {
transform: translatey(0px);
animation: float 3s ease-in-out infinite;
position: absolute;
font-size: 1.5rem;
bottom: 0;
margin-bottom: 5rem;
color: white;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
padding: 0;
}

.entry-header {
display: none!important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ec567ca */.be-first {
background: none;
border: 1px solid black;
outline: none;
color: #B3E6B5;
text-transform: uppercase;
font-family: europaLight, sans-serif;
background-color: white;
border-radius: 25px;
font-size: 1rem;
padding: 0.5rem;
width: 100px;
}

.footer-links-headers {
    color: #b3e6b5;
}

.footer-subscribe button {
    border: 2px solid #b3e6b5;
}

.footer-subscribe input {
    border-bottom: 1px solid #b3e6b5;
}

.elementor-widget:not(:last-child) {
margin-bottom: 0!important;
}

#post-2075 {
margin: 0;
}

input::placeholder {
    text-align: center;
}

#footerDroplet {
    transform: scale(0);
}

.footer-logo {
    background-image: url(https://drinkwatr.com/wp-content/uploads/2021/06/green-droplet-with-trademark.png);
    background-position: top left;
    background-size: 70%;
    background-repeat: no-repeat;
}

@media screen and (min-width: 950px) {
    .custguide-contain img {
        max-width: 275px;
    }
    .custguide-contain .margin-tp {
      margin: 0;
      margin-top: 4rem;
    }
    .margin-tp {
      margin: 0;
      margin-top: 1rem;
      margin-bottom: 3rem;
    }
}
@media only screen and (min-width : 767px) and (max-width : 950px) {
    .custguide-contain img {
        max-width: 210px;
    }
    .custguide-contain {
        margin-bottom: 50px;
    }
    .custguide-contain .margin-tp {
      margin: 0;
      /*margin-top: 1rem;*/
    }
    .custguide-contain {
        /*height: 80vh !important;*/
        height: auto !important;
        min-height: 495px;
    }
    .margin-tp {
      margin-bottom: 2rem;
    }
}
@media screen and (max-width: 767px) {
  .custguide-contain {
    height: 60vh !important;
    background-size: cover !important;
    margin-bottom: 50px;
  }
  .custguide-contain img {
    max-width: 130px;
    margin-top: 20px;
  }
  .custguide-contain .margin-tp {
      margin: 0;
      margin-bottom: 2rem;
  }
  .margin-tp {
     margin-bottom: 2rem;
  }
}



/* Large Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 400px) and (max-width : 450px) {

.icon-grid {
    grid-template-columns: 1fr!important;
}

}

/* Medium Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 360px) and (max-width : 390px) {

.icon-grid {
    grid-template-columns: 1fr!important;
}

}

/* Small Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 300px) and (max-width : 350px) {

.icon-grid {
    grid-template-columns: 1fr!important;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfbdcec */.cinput::placeholder {
    color: white;
}

.cinput {
    color: white;
}

/* Large Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 400px) and (max-width : 450px) {
    
    .cimg {
        max-width: 300px!important;
    }
    
    .cform {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .cinput {
        width: 80%!important;
        margin-bottom: 2rem;
    }
}

/* Medium Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 360px) and (max-width : 390px) {
    
    .cimg {
        max-width: 300px!important;
    }
    
    .cform {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .cinput {
        width: 80%!important;
        margin-bottom: 2rem;
    }
}

/* Small Screen Smartphones (portrait) ----------- */
@media only screen and (min-width : 300px) and (max-width : 350px) {
    
    .cimg {
        max-width: 200px!important;
    }
    
    .cform {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .cinput {
        width: 80%!important;
        margin-bottom: 2rem;
    }
}/* End custom CSS */