.branding .mobile-logo, .phantom-sticky .side-header .branding .mobile-logo {
  display: block;
}

.masthead.side-header::-webkit-scrollbar {
    display: none;
}

.dt-close-mobile-menu-icon::after, .dt-close-mobile-menu-icon::before, .dt-mobile-menu-icon::after, .dt-mobile-menu-icon::before, .hide-overlay::after, .hide-overlay::before, .menu-close-toggle::after, .menu-close-toggle::before, .menu-toggle::after, .menu-toggle::before {
display: none
}

.hide-overlay:nth-of-type(1) {
    display: none;
}

.hide-overlay:first-of-type {
    display: none;
}

.close-line-wrap:hover span.close-line:after,
.menu-toggle:hover span.menu-line:after {
    background: #62B1CC !important;
}

/*TOGGLE*/

.menu-toggle{
	padding-left: 0;
	padding-right: 0;
}

.menu-toggle-caption{
	line-height: normal !important;
	top: -2px
}

.fade-mobile-menu-icon .dt-mobile-menu-icon .lines-button,
.fade-menu-icon .menu-toggle .lines-button {
  height: 24px;
  width: 30px;
}

.fade-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line,
.fade-menu-icon .menu-toggle .menu-line {
  width: 30px;
  height: 2px;
}

.left-widgets.mini-widgets {
    text-transform: uppercase;
}

.fade-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-of-type(2),
.dots-menu-icon .menu-toggle .menu-line:nth-of-type(2), 
.fade-menu-icon .menu-toggle .menu-line:nth-of-type(2) {
  top: 11px;
}


.fade-mobile-menu-icon .dt-mobile-menu-icon .lines-button .menu-line:nth-of-type(3),
.dots-menu-icon .menu-toggle .menu-line:nth-of-type(3), 
.fade-menu-icon .menu-toggle .menu-line:nth-of-type(3) {
  top: unset;
  bottom: 0;
}

/*MENU*/

#mCSB_1_scrollbar_vertical{
	opacity: 0 !important
}

.menu-custom li.menu-item.menu-item-type-custom a.elementor-item {
    text-align: center;
}

.side-header.v-center.fully-inside .header-bar .mini-widgets{
	padding-bottom: 30px
}

.dt-close-mobile-menu-icon .close-line:first-child,
.menu-close-toggle .close-line:first-child, 
.hide-overlay .close-line:first-child {
  transform: rotate3d(0,0,1,35deg);
}

.dt-close-mobile-menu-icon .close-line:last-child,
.menu-close-toggle .close-line:last-child, 
.hide-overlay .close-line:last-child {
  transform: rotate3d(0,0,1,-35deg);
}

.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line,
.fade-big-menu-close-icon .menu-close-toggle .close-line, 
.fade-big-menu-close-icon .hide-overlay .close-line {
	width: 35px;
	height: 2px;
}

.hide-overlay.hamburger-close-bg-disable.hamburger-close-bg-hover-disable.hamburger-close-border-disable.hamburger-close-border-hover-disable.active {
	width: auto;
	position: static;
	padding: 0;
    margin: 0;
}

.fade-big-mobile-menu-close-icon .dt-close-mobile-menu-icon .close-line-wrap,
.fade-big-menu-close-icon .menu-close-toggle .close-line-wrap, 
.fade-big-menu-close-icon .hide-overlay .close-line-wrap {
	width: 30px;
	height: 30px;
}

.side-header.v-center.fully-inside .header-bar .branding{
	display: none
}

.button-area {
  display: flex;
  margin: 100px auto;
}

.side-header.v-center.fully-inside .header-bar {
  justify-content: start;
}

.side-header .header-bar-menu {
  max-width: 1830px;
  margin: 0 auto;
  width: 100%;
  min-height: 112px;
  display: flex;
	margin-bottom: 50px
}

.side-header .header-bar-menu .top-line-left {
	width: 100%;
	height: 100%;
	padding-left: 50px
}

.side-header .header-bar-menu .top-line-right .weather-forecast{
	margin-right: 60px;
}

.side-header .header-bar-menu .top-line-right{
	width: 100%;
	padding-right: 50px
}

/*FORECAST*/

.weather-forecast {
    display: none;
}

.weather-forecast.show{
	display: block
}

.weather-forecast> ul > li > div:last-child {
    display: none;
}


.temperature,
.short-description,
.temp-curret {
  display: flex;
  align-items: center;
}

.temperature::before {
  content: url(/wp-content/uploads/2024/10/Icon_Temperatura.svg);
  margin-right: 12px;
}

.temp-curret::before {
  content: url(/wp-content/uploads/2024/10/Icon_Hora.svg);
  margin-right: 12px;
}


.short-description::before{
  content: url(/wp-content/uploads/2024/10/Icon_Estado_Tempo.svg);
  margin-right: 12px;
}

.wp-forecast-curr-right,
.temp-curret  {
  color: var(--Creme, #FFF0E0);
  font-family: Inter;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 200 !important;
  line-height: normal;
  font-variant: unset !important;
}

.processed,
div.wp-forecast-curr {
  text-align: left;
  display: flex;
  padding: 0;
  gap: 30px
}

div.wp-forecast-curr-head {
  text-align: left;
  padding: 0;
  margin: 0;
}

div.wp-forecast-curr-block{
    padding: 0;
}

div.wp-forecast-curr-left {
  padding: 0;
  display: none;
}

div.wp-forecast-curr-right {
  text-align: left;
  padding: 0;
  display: flex;
  gap: 30px
}

div.wp-forecast-curr-details {
  display: none;
}

.weather-forecast {
  margin: auto 0;
/*margin-right: 60px;*/
}

.wp-forecast-fc {
  display: none;
}



@media screen and (max-width: 1350px) and (min-width: 1025px){

	.side-header .header-bar-menu .top-line-right .weather-forecast,
	.weather-forecast {
	  margin-right: 25px;
	}
	
	div.wp-forecast-curr {
	  text-align: left;
	  display: flex;
	  padding: 0;
	  gap: 10px;
	}
	
	div.wp-forecast-curr-right {
	  gap: 10px;
	}
	
	.wp-forecast-curr-right, .temp-curret {
	  font-size: 12px !important;
	}
	
}


@media screen and (max-width: 1024px) and (min-width: 768px){
	
	
	header.header-bar-menu{
		display: flex
	}
	
	.top-line-left {
		width: 15%;
		display: block;
		height: auto;
	}
	
	.top-line-right {
		width: 85%;
	}
	
	.weather-forecast{
		margin: auto
	}
}

@media screen and (max-width: 1024px){

	.dt-close-mobile-menu-icon {
		position: relative !important;
		padding: 0;
		margin: 0;
		top: 0 !important;
	}
	
	.mobile-header-bar {
		padding: 0 30px !important;
	}
	
	.button-area a,
	.mobile-mini-widgets a.microwidget-btn.mini-button{
		font-size: 16px;
		padding: 10px 40px;
		line-height: 1.5em;
	}
	
	.mobile-header-scrollbar-wrap {
		padding-top: 18px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	a.dt-mobile-menu-icon {
		padding-right: 0;
	}
	
	header.header-bar-menu {
		margin-bottom: 50px;
	}
	
	.button-area {
		display: flex;
		margin: 50px auto;
	}
	
	.wp-forecast-curr-right, .temp-curret {
		color: var(--Creme, #FFF0E0);
		font-family: Inter;
		font-size: 14px !important;
		font-style: normal;
		font-weight: 200 !important;
		line-height: normal;
		font-variant: unset !important;
	}
	
	.mobile-mini-widgets-in-menu {
		justify-content: center;
		padding-top: 0;
	}
	
	.dt-mobile-header .mobile-mini-widgets-in-menu>* {
		margin: 0;
	}
}

	
	.menu-custom .elementor-nav-menu {
		text-align: center;
	}

@media screen and (max-width: 767px){

	.mobile-header-scrollbar-wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
	
	.mobile-header-bar {
        padding: 0 20px !important;
    }
	
	.mobile-navigation span.menu-toggle-caption {
		display: none;
	}

	.mobile-header-bar .mobile-mini-widgets {
    	justify-content: center !important;
    	display: flex;
	}
	
	.top-line-right{
		flex-direction: column-reverse;
	}
	
	.top-line-right .weather-forecast {
		width: 100%;
		display: flex;
		justify-content: center;
		margin: 0;
	}
	
	.header-bar-menu .dt-close-mobile-menu-icon {
    	display: flex;
    	justify-content: end;
		margin-bottom: 15px;
		margin-left:auto;
		margin-right: 10px;
	}
	
	.dt-close-mobile-menu-icon span.mobile-menu-close-caption{
		display: none
	}
}
