/*
Theme Name:		 Framer Child
Theme URI:		 https://framer.uicore.co/
Description:	 Child theme for Framer - Startup & SaaS WordPress Theme
Author:			 UiCore
Author URI:		 https://uicore.co
Template:		 framer-wp
Version:		 1.0.0
Text Domain:	 framer-wp
*/


/*
    Add your custom styles here
*/

.elementor-field.elementor-size-sm.elementor-field-textual {padding: 0 !important;}

#newsletter-button {margin-top: 20px;}

.uicore-navbar .uicore-extra .uicore-btn:hover {
    background-color: #562626;
}

#newsletter-button:hover {
    background-color: #562626;
    cursor: pointer;
}


.slider-left-side {
    margin-left: 8%;
}

.slider {
  background-size: cover !important;
}

@media (min-width: 2000px) {
  .elementor-2089 .elementor-element.elementor-element-f6196ce > .elementor-element-populated {
    padding-right: 200px !important;
  }
}

@media (min-width: 1920px) {
  .slider-left-side {
    margin-left: 13% !important;
    width: 40% !important;
  }
}

@media (min-width: 1900px) {
  .slider-left-side {
    margin-left: 10%;
  }
}

@media (min-width: 1800px) {
  .slider-left-side {
    margin-left: 10%;
  }
}

@media (max-width: 1600px) {
    .slider-left-side {
        margin-left: 5%;
    }
}

@media (max-width: 1440px) {
    .limited-offer {
        background-position:top
    }

    .slider-left-side {
        margin-left: 5%;
    }
}

.elementor-field-textual.elementor-size-md {
    padding: 15px 16px !important;
}

ol[class], ul[class] {
    list-style: circle !important; 
}

.contents li{
    list-style: none !important;
}

.uicore-post-title {
    text-transform: uppercase !important;
}

.header-phone {
    font-family: "Fira Sans", Sans-serif;
    font-weight: 500;
    font-size: 24px;
    display: flex;
    flex-direction: row;
    align-items: center;
}


.header-phone svg {
    margin-right: 15px;
}

.header-phone-mobile svg {
    width: 16px;
    margin-right: 5px;
    margin-bottom: -5px;
}

.uicore-scrolled svg {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(106deg) brightness(91%) contrast(103%);
}

.header-phone svg {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(106deg) brightness(91%) contrast(103%);
}

.header-phone {
  color: black !important;
}

.header-phone-mobile {
    font-size: 21px;
    font-weight: bold;
    color: white;
	display: none;
}

.uicore-scrolled .header-phone-mobile {
    color: #ae3a2b;
    float: right;
}

@media(max-width: 767px) {
    .slider-left-side {
        margin-left: 0%;
        padding-left: 5%;
    }
    .header-phone {
        display:none
    }

    .header-phone-mobile {
        display: block;
    }

    .easy-1, .easy-2, .easy-3 {
      background-color: #F9F9F9;
    }
}

.call-now svg {
    width: 23px !important;
    height: 23px !important;
    margin-top: 10px !important;
}

.elementor-size-xs:hover svg {
    filter: invert(100%) sepia(-0%) saturate(0%) hue-rotate(106deg) brightness(100%) contrast(203%);
}

.e-form__buttons .elementor-align-icon-right.elementor-button-icon {
    display: none !important;
}

.e-form__buttons:hover {
    .elementor-align-icon-right.elementor-button-icon {
        display: flex !important;
    }
}

.elementor-button[type="submit"]:hover {
    cursor: pointer;
}


.elementor-button[type="submit"]:hover {
    cursor: pointer;
}

.elementor-field-type-radio input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

.elementor-field-type-radio .elementor-field-label {
  border: none !important;
  padding: 0 !important;
  display: flex !important;
  background-color: transparent !important;
  color: black !important;
}

.elementor-field-type-radio label {
  background-color: #EDEDED;
  border-radius: 50px !important;
  padding: 24px 41px;
  font-size: 19px !important;
  color: #717171 !important;
  cursor: pointer;
}

.elementor-field-type-radio input[type="radio"]:checked + label {
  background-color:#99EA48;
  border-color: #99EA48;
  color: black !important;
}

.elementor-subgroup-inline .elementor-field-option {
  padding: 30px 0px;
}

.elementor-field-type-radio label:hover {
  background-color: #99EA48;
  transition-duration: 0.5s;
}

.elementor-field-subgroup {
  margin-top: 50px;
}

.elementor-button.elementor-size-sm .elementor-button-text {
  cursor: pointer;
  transition: 0.5s;
  margin-left: 55px !important;
}

.elementor-button.elementor-size-sm .elementor-button-text:after {
  content: '\2192';
  opacity: 0;
  margin-left: 20px !important;
  transition: 0.5s;
}

.elementor-button.elementor-size-sm:hover span {
  padding-right: 25px;
}

.elementor-button.elementor-size-sm:hover .elementor-button-text:after {
  opacity: 1;
}

@media (max-width: 460px) {
    .elementor-button.elementor-size-sm .elementor-button-text {
        margin-left: 20px !important;
  }

    .elementor-button.elementor-size-sm .elementor-button-text:after {
        margin-left: 10px !important;
  }

    .elementor-field-type-radio label {
        padding: 14px 17px;
  }

  .elementor-subgroup-inline .elementor-field-option {
        padding-top: 0px;
  }

  .elementor-field-type-radio label {
    font-size: 14px !important;
  }

  .call-us-mobile .elementor-button-content-wrapper{
    display:inline-block;
  }

 .call-us-mobile .elementor-button-icon.elementor-align-icon-left {
   vertical-align: text-top;
 }

}

@media (max-width: 375px) {
  .elementor-field-type-radio label {
    font-size: 14px !important;
  }
}

.elementor-2089 .elementor-element.elementor-element-1da051e9:not(.elementor-motion-effects-element-type-background) {
  max-width: 1920px;
  margin: 0 auto;
}

.top-rated-text {
  max-width: 533px;
}

.top-rated-title {
  max-width: 460px;
}