/*
Theme Name: The Weather
Theme URI: The Weather
Description: The Weather
Author: The Weather
Author URI: theweather.agency
Template: hello-elementor
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;
}*/


/* Complianz Cookie Banner*/
/* Commented out because best practive is Elementor Cookie Banner*/

/* Reverse Standard Button order*/
/*.cmplz-cookiebanner.cmplz-categories-type-view-preferences .cmplz-buttons, .cmplz-cookiebanner.cmplz-categories-type-no .cmplz-buttons {
  flex-direction: row-reverse!important;
}*/

/* Make banner font size like global text font size*/
/*.cmplz-message{
    font-size: var( --e-global-typography-text-font-size )!important;
}*/

/* Sergio's CSS*/

/*post category label style*/

.category-box {
  background-color: #E0EAFF;
}

.category-box {
  border-radius: 4px;
}

/*bulletlist spacing between items*/

.bulletlists ul li {
   margin-bottom: 10px; /* Increase or decrease the value to adjust the spacing */
}

/*Posts*/
.jet-listing-dynamic-field__content iframe{
	aspect-ratio: 16 / 9;
}


/* End of Sergio's CSS */


/*map widget content style*/
#em-side-static {
	color: #16538C !important; 
}

#em-side-static h1 {
    line-height: 1.1em;
    text-transform: uppercase;
    margin-bottom: 0.4em !important;
    font-family: var(--e-global-typography-fff35f7-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-fff35f7-font-size) !important;
}

#em-side-static p {
    font-size: var(--e-global-typography-c6d0d91-font-size) !important;
    font-family: var(--e-global-typography-c6d0d91-font-family), Sans-serif !important;
	letter-spacing: var(--e-global-typography-c6d0d91-letter-spacing) !important;
}

#em-side-data {
    color: #16538C !important;
}

#em-side-link {
    color: #16538C !important;
}


#em-side {
	    font-size: var(--e-global-typography-c6d0d91-font-size) !important;
    font-family: var(--e-global-typography-c6d0d91-font-family), Sans-serif !important;
	letter-spacing: var(--e-global-typography-c6d0d91-letter-spacing) !important;
	background-color: #e9e9e9 !important;
}

@media (max-width: 1550px) {
#em-cont p {
    margin: 0;
    font-size: 12px;
	line-height: 1.3;
}
	}

#em-side-name {
    font-size: 20px !important;
    text-transform: uppercase;
    line-height: 1.2;
}


#em-side-link .label {
    border-bottom: solid 0px !important;
    text-decoration: underline;
    letter-spacing: 0px !important;
}

/*Cookie Policy Page Style*/
#cmplz-document p, .editor-styles-wrapper .cmplz-unlinked-mode p, #cmplz-document li, .editor-styles-wrapper .cmplz-unlinked-mode li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode td {
      font-size: 16px !important;
    font-family: 'inter', sans-serif !important;
    letter-spacing: 0.5px !important;
    color: #4F4F4F !important;
line-height: 20px !important;
}


#cmplz-document h2, .editor-styles-wrapper .cmplz-unlinked-mode h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h3 {
    font-size: 20px !important;
    font-weight: 700 !important;
    font-family: 'inter', sans-serif !important;
}

/*Newsletter Style*/
.newsletter-label
{letter-spacing: 0.5px;
}

.newsletter-button
{color: white !important;
font-family: inter, Sans-Serif; font-size: 16px;
letter-spacing: 1px;
}

.newsletter-imput
{letter-spacing: 1px;
font-family: inter, Sans-Serif; font-size: 15px;
}


/*disable complianz banner*/

.cmplz-cookiebanner.banner-1 {
display: none;}

#cumplz-manage-consent {
display: none;}

#cmplz-manage-consent .cmplz-manage-consent  {
display: none;}



/*map responsivness*/

@media (max-width: 1550px) {
#em-cont {
    flex-direction: row !important;
    width: 100% !important;
}
	}

@media (max-width: 1024px) {
#em-cont {
    flex-direction: column !important;
    width: 775px !important;
}
	}


@media (max-width: 1550px) {
#em-svg {
    flex: auto !important;
    min-width: unset;
    width: 40% !important;
    height: auto !important;
}
	}


@media (max-width: 1024px) {
#em-svg {
    flex: unset;
    min-width: unset;
    width: 100% !important;
    height: 670px !important;
	display: none !important
}
	}

@media (max-width: 1550px) {
#em-side {
    flex: unset;
    min-width: unset;
    width: 45% !important;
    height: auto !important;
	gap: 0px !important;
}
}


@media (max-width: 1550px) {
#em-side-data  {
    margin-top: -25px;
}
}


@media (max-width: 1024px) {
#em-side {
    flex: unset;
    min-width: unset;
    width: 100% !important;
    height: 670px !important;
}
}

/*search icon*/
.elementor-445 .elementor-element.elementor-element-237a2d1 .elementor-search-form__submit {
    min-width: auto !important;
}

/*hide WMPL switcher separator*/
.wpml-ls-item:nth-child(n+2):before {
    display:none;
}
/*hide grey background focus in mobile menu popup*/
.elementor-nav-menu--dropdown .elementor-item:focus {
  background: #0000!important;
  outline: 0!important;
}


/*dropdown menu padding*/
.elementor-6825 .elementor-element.elementor-element-6a08468a .elementor-nav-menu--dropdown a {
    padding-left: 35px !important;
}

.elementor-6809 .elementor-element.elementor-element-8706175 .elementor-nav-menu--dropdown a {
    padding-left: 35px !important;
}

/*news document button*/
.enclosure {
	fill: var(--e-global-color-2d91598);
    color: var(--e-global-color-2d91598);
    background-color: var(--e-global-color-7746c39);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2d91598);
	display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    text-align: center;
	margin-bottom: 20px;
	margin-top: 5px;
	 transition: all 0.3s ease-in-out;
}

.enclosure:hover {
  transform: scale(0.9);
}

.ce_hyperlink {
  text-decoration: underline;
	text-decoration-color: var(--e-global-color-2d91598);
	 transition: all 0.3s ease-in-out;
}

.ce_hyperlink:hover {
  transform: scale(0.98);
}


.wp-block-button__link {
	fill: var(--e-global-color-2d91598) !important;
    color: var(--e-global-color-2d91598) !important;
    background-color: var(--e-global-color-7746c39);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-2d91598);
	display: inline-block;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    text-align: center;
	margin-bottom: 20px;
	margin-top: 5px;
	 transition: all 0.3s ease-in-out;
}

.wp-block-button__link:hover {
  transform: scale(0.9);
}

/*post image margin*/
.wp-block-image img {
    margin-bottom: 35px;
}
