/* Header CSS*/

a.microwidget-btn {
    text-transform: uppercase;
    transition-duration: 0.5s;
}

/* Menu Hamburguer */

.menu-toggle {
    padding: 0px;
}

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

.fade-menu-icon .menu-toggle .menu-line {
    width: 30px;
    height: 2px;
    border-radius:16px;
}

.menu-toggle .menu-line:nth-of-type(2) {
    top: 10px !important;
}

.menu-toggle .menu-line:nth-of-type(3){
    top: 20px !important;
}

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

#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
}

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

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

.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;
}

.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;
}


.menu-header{
    text-align:center !important;
}

.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;
	margin-top:-5px;
}

.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/temperatura_header.svg);
  margin-right: 12px;
}

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


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

.wp-forecast-curr-right,
.temp-curret  {
  color: #BC8C48;
  font-family: "Inter", Sans-serif;
  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: 20px;
}

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 (min-width:1025px) and (max-width:1540px){

.side-header .header-bar-menu {
    margin-bottom: 0px;
}

section#column-reduce {
    padding-top: 30px !important;
    padding-bottom:0px !important;
}

}

@media (max-width: 1024px) {
    
.dt-mobile-menu-icon {
    padding:0px !important;
    position: relative;
	margin: 0;
	top: 0 !important;

}
.dt-mobile-header .mobile-mini-widgets-in-menu>* {
        margin: 0;
}

.fade-mobile-menu-icon .mobile-header-bar .menu-line {
    width: 30px;
    height: 1.5px;
}

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

.dt-mobile-menu-icon .menu-line:first-of-type {
    top: -5px !important;
}

.dt-mobile-menu-icon .menu-line:nth-of-type(2) {
    top: 4px !important;
}

.dt-mobile-header{
  background-color:#24461F !important;
}

.right-mobile-menu .show-mobile-header .dt-mobile-header {
    right: 100%;
}

.dt-mobile-header {
    width: 100% !important;
}

.mobile-header-scrollbar-wrap{
	width: 100% !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	padding-top: 30px !important;
}

.header-elements-button-1 {
    color: #24461f;
    font-size: 20px;
    padding: 10px 15px 8px 15px;
}

.mobile-mini-widgets-in-menu {
    padding:0px;
    justify-content: center;
}

.dt-close-mobile-menu-icon {
    position: static;
    margin:0px !important;
}

.top-line-right {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:20px;
    gap:50px;
}

.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;
}

.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);
}

}

@media (max-width: 767px) {
    
.mobile-header-bar .mobile-mini-widgets {
    justify-content: center !important;
}

.mobile-mini-widgets-in-menu {
    padding:0px;
    justify-content: center;

}

span.mobile-menu-close-caption {
    display: none;
}

.wp-forecast-curr-right, .temp-curret {
    font-size: 11px !important;
}

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

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

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

.top-line-right {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 30px;
    gap: 20px;
}

.top-line-right{
    flex-direction: column-reverse;
}
    	
.top-line-right .weather-forecast {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0;
}
	

.mobile-header-scrollbar-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
}
    
.dt-close-mobile-menu-icon {
    /* position: static; */
    margin: 0px !important;
    /* margin-right: 30px !important; */
    margin-left: auto !important;
}

.right-mobile-menu-close-icon .dt-close-mobile-menu-icon {
    right: 0;
    top: 30px !important;
}
    
}