/*
Theme Name: The Weather
Theme URI: The Weather
Description: The Weather
Author: The Weather
Author URI: theweather.agency
Template: hello-elementor
Text Domain: hello-elementor-child
Version: 0.1*/


/* The Weather Base */

/* Focus Outline - Remove*/
/* Commented out because while the default focus outlines are ugly, not having any is not best practice for accessibility*/
/*:focus {
  outline:0;
}*/

/* Set base font sizes*/
/*
html{
    font-size: 14px;
}
@media (max-width: 767px) {
    html{
        font-size:13px;
}
}*/

/*Prevent width larger than 100%**/
/*
html, body {
    max-width: 100%;
    overflow-x: hidden;
}*/


/*Hide Complianz cookie banner (use if using Elementor cookie banner*/
.cmplz-cookiebanner.banner-1 { display: none; }

/*Hide Complianz manage consent button*/
#cmplz-manage-consent{
  display: none;
}


//Overwrite default Complianz styles
/*
.cmplz-document h1{
 font-size: 2.6rem !important;    
}
.cmplz-document h2{
 font-size: 1.55rem !important;    
}
.cmplz-document h3{
 font-size: 1.25rem !important;    
}*/




/*Boxes white content on hover*/
@media (min-width: 881px) {
    .container-hover:hover * {
        color: white !important;
    }
}

/*Form styling*/
.elementor-field-textual {
    padding-left: 0px !important;
}

.elementor-field-label {
    cursor: default;
}


/* Form - Remove oultine in fields when texting */
.elementor-field:focus,
.elementor-field:active {
    outline: none !important;
    box-shadow: none !important;
}

/* Services Accordion style */

@media (min-width: 881px) {
  .service-accordion .e-n-accordion-item-title-header {
    max-width: 50%;
  }
}

.service-accordion .e-n-accordion-item-title-icon {
    align-self: flex-start;
}


@media (max-width: 881px) {
  .service-accordion .e-n-accordion-item-title-icon {
    position: absolute;
    top: 30px !important;
    right: 10px;
  }
}

@media (max-width: 881px) {
    .service-accordion .e-n-accordion-item-title-header {
    max-width: 89%;
  }
}


/* Gutenberg solid button */
.wp-block-button__link.wp-element-button {
    background-color: var(--e-global-color-d422621);
    color: var(--e-global-color-36aec0a) !important;
    border-radius: 50px;
    text-decoration: none;
}

/* Gutenberg outlined button */
.wp-block-button.is-style-outline.is-style-outline--2 .wp-block-button__link {
    background-color: transparent;
    color: var(--e-global-color-d422621) !important;
    border: 2px solid var(--e-global-color-d422621);
    border-radius: 50px;
    text-decoration: none;
}

/* Complianz texts style */

.style-legaltext .cmplz-document {
    color: var(--e-global-color-d422621) !important;
}

.cmplz-document a {
  color: var(--e-global-color-d422621);
}

.style-legaltext .cmplz-document h2 {
    font-family: var(--e-global-typography-2aee35f-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-2aee35f-font-size) !important;
    font-weight: var(--e-global-typography-2aee35f-font-weight) !important;
    line-height: var(--e-global-typography-2aee35f-line-height) !important;
}

.cmplz-document p,
.cmplz-document li {
  font-family: poppins !important;
  font-size: var(--e-global-typography-e75a2c9-font-size) !important;
  font-weight: var(--e-global-typography-e75a2c9-font-weight) !important;
  line-height: var(--e-global-typography-e75a2c9-line-height) !important;
}

/* Cookiebanner links color */

.cookies-links a {
  color: var(--e-global-color-d422621);
}

/*Style legal pages manual content */

.legal-text ul {
    margin-bottom: 10px;
}

.legal-text h3 {
    margin-top: 30px;
}

.legal-text a {
  color: var(--e-global-color-d422621) !important;
}

.imprint-content {
  min-height: calc(100vh - 212px) !important; /* Desktop */
}

@media (max-width: 880px) {
  .imprint-content {
    min-height: calc(100vh - 145px) !important; /* Mobile */
  }
}

/*Hide reCaptcha badge*/

.grecaptcha-badge {
display: none !important;
}

