/* Zyrgon Custom */

.divGeralCalendario.eventsCalendar {
    background: white;
    padding: 40px 50px;
    padding-bottom: 0px;
}

.divGeralCalendario > div.calendario > div > ul:first-child > li > span.desktop {
    display: none;
    font-weight: 500 !important;
    color: #252525 !important;
    font-size: 10px !important;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 20px 0;
    opacity: 0.5 !important;
    letter-spacing: 1px;
}

.divGeralCalendario {
    width: 100% !important;
    max-width: 100% !important;
}

.eventDetails {
    width: 550px !important;
}

.day-number {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.calendario .calendar-day .eventsCell .eventDetails {
    height: 180px;
}
    
.calendario .calendar-day .eventsCell .eventDetails .img{
    float: left;
    margin: 0 20px 0 0;
    width: 180px;
    height: 100% !important;
    overflow: hidden;
}

.img img {
    height: 100% !important;
    object-fit: cover;
}

.calendario {
    margin: 0 !important;
}

.divGeralCalendario > div.calendario li.calendar-day .day-number {
    text-align: center !important;
    font-size: 13px !important;
    font-family: "futura-pt", sans-serif !important;
    font-weight: 500 !important;
    color: #252525 !important;
    letter-spacing: 1px !important;
}

.eventsCalendar .mesEventos div.mes {
    color: #C44F26 !important;
    font-weight: 500;
    font-size: 24px;
    text-transform: uppercase;
}

.divGeralCalendario > div.calendario > div > ul > li.calendar-day:hover {
    background: transparent !important;
    color: #fff;
}

.divGeralCalendario > div.calendario > div > ul > li:hover {
    background: transparent !important;
}

.mesEventos {
    width: 100% !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}

.mesEventos .paginacao-calendario {
    display: flex !important;
    gap: 10px;
}

.mesEventos .paginacao-calendario .anterior a {
    background: url(/wp-content/plugins/avila-events/assets/img/icon_tableBack.svg) no-repeat 0 0;
    display: block;
    background-size:40px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
}
.mesEventos .paginacao-calendario .seguinte a {
    background: url(/wp-content/plugins/avila-events/assets/img/icon_tableforward.svg) no-repeat 0 0;
    display: block;
    width: 40px;
    height: 40px;
    background-size:40px;
    text-indent: -9999px;
}

.avila-events-list {
    display: grid;
    grid-template-columns: 1fr 1fr; /* duas colunas */
    gap: 20px 40px;
}

.avila-event-item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #D8D8D8;
    padding: 30px 0;
}

.avila-event-item .event-date {
    color: #C44F26;
    font-family: "futura-pt", sans-serif;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    line-height: 50px;
    min-width: 120px;
}

.avila-event-item .event-content {
    flex: 1;
}

.avila-event-item .event-title {
    color: #111;
    font-family: "futura-pt", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 450;
    line-height: 25px;
    margin-bottom: 10px;
}

.avila-event-item .event-location {
    color: #111;
    font-family: "futura-pt", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
}

.avila-event-item .event-location::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 6px;
    background: url('/wp-content/plugins/avila-events/assets/img/pin.svg') no-repeat center center;
    background-size: contain;
}

.calendar-day {
    position: relative;
    min-height: 100px;
    display: flex;
    flex-direction: column;
}

.calendar-day .day-number {
    font-size: 12px;
    margin-bottom: 2px;
}

.calendar-day .event-block {
    display: block;
    width: 100%;
    color: #000;
    text-decoration: none;
    font-size: 11px;
    padding: 4px;
    box-sizing: border-box;
    border: 1px solid #fff;
    overflow: hidden;
}





.divGeralCalendario > div.calendario > div > ul > li {
    padding: 0px !important;
    padding-top: 30px !important;
}

.divGeralCalendario .calendar-day {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    overflow: hidden;
}

.divGeralCalendario .calendar-day .day-number{
    position: relative;
    width: 100%;
    text-align: center;
    margin-top: -25px !important;
}

.day-number.outOfRange {
        margin-top: -25px;
}

.divGeralCalendario .calendar-day .event-block {
    display: flex;
    flex-grow: 1;
    height: 100%;
    font-size: 12px;
    padding: 5px;
    color: #000;
    letter-spacing: 1px;
    font-weight: 450 !important;
    background: #DF805F;
    text-transform: uppercase;
    font-family: futura-pt;
    text-decoration: none;
    border-radius: 3px;
    overflow: hidden;
}

.divGeralCalendario > div.calendario > div > ul > li > a:hover {
    color: #000 !important;
}

.divGeralCalendario > div.calendario > div > ul > li:hover > a {
    color: #000 !important;
}

.event-block {
    display: flex;
    flex-direction: column;
    justify-content: center;
}







/* End Zyrgon Custom */

/* general */

body{ font-family: "futura-pt",sans-serif; font-size: 16px; font-weight: 400; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; line-height: 150%; color: #333; }

.nodata{ font-size: 20px; color: #333333; }

.htmleditor{ font-size: 2.0rem; font-weight: 400; line-height: 120%; }
.htmleditor a{ color: #C44F26; }
.htmleditor a:hover{ color: #3A2219; }
.htmleditor img{ max-width: 100%; }

.link2{ color: #C44F26; }
.link2:hover{ color: #3A2219; }
.link2.-arrow{ padding-right: 18px; background-image: url(/temas/avilaspaces2/img/svg/ico-arrow-orange.svg); background-repeat: no-repeat; background-position: center right; font-size: 16px; }
.link2.-arrow:hover{ color: #3A2219; background-image: url(/temas/avilaspaces2/img/svg/ico-arrow-red.svg); }

.ico360{ display: block; width: 104px; height: 55px; background: url(/temas/avilaspaces2/img/svg/ico-360deg.svg); background-repeat: no-repeat; background-position: center center; font-size: 0; }
a.ico360:hover{ opacity: 0.7; }

.btn-container{ width: 100%; clear: both; text-align: center; margin-top: 20px; margin-bottom: 20px; }
.btn-container .secundary{ margin-left:15px; }
.btn, input.btn{ padding: 11px 24px; border-radius: 100px; text-transform: uppercase; font-size: 16px; font-weight: 600; line-height: 100%; }
.btn:hover{ cursor: pointer; }
.btn.-main{ border: 1px solid #C44F26; background-color: #C44F26; color: #fff; }
.btn.-main:hover{ border: 1px solid #3A2219; background-color: #3A2219; color: #fff; }
.btn.-secondary{ border: 1px solid #C44F26; background-color: transparent; color: #C44F26; }
.btn.-secondary:hover{ background-color: #C44F26; color: #fff; }
.btn.-secondary.-white{ border: 1px solid #fff; color: #fff; background-color: transparent; }
.btn.-secondary.-white:hover{ background-color: #fff; color: #C44F26; }
#linkNovoEventoInscrito .btn.-main {
    display: inline-block;
    margin-bottom: 20px;
}
.btn.-txt{ color: #C44F26; }
.btn-play{ display: block; width: 80px; height: 80px; background-image: url(/temas/avilaspaces2/img/svg/ico-btn-play.svg); background-repeat: no-repeat; }

.img{ display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; background-color: #F9F7F5; }

.slick-arrow:hover{ cursor: pointer; opacity: 0.7; }

/* header */
.logo{ background-image: url(/temas/avilaspaces2/img/svg/avilaspaces-logo-black.svg); }
.logo:hover{ opacity: 0.7; }
.login2.open::after, #open_login.open::after{ background: transparent; }

.menu_responsive{ margin-top: 30px; background-image: url(/temas/avilaspaces2/img/svg/ico-menu.svg); }

#homepage .menu.docked{ background: transparent; }
#homepage .menu.docked .menu_responsive{ background-image: url(/temas/avilaspaces2/img/svg/ico-menu-white.svg); }
#homepage .menu.docked .wrapper > a .logo{ background-image: url(/temas/avilaspaces2/img/svg/avilaspaces-logo-white.svg); }
#homepage .menu.docked .lista_menu ul li.menu_item .menu_link{ color: #fff; }
#homepage .menu.docked .lista_menu ul li.menu_item.-search a.menu_link{ background-image: url(/temas/avilaspaces2/img/svg/ico-magnify-white.svg); }

#homepage .slideshow{ margin-top: 0; }

#homepage .blocks-list-container{ margin-bottom: 40px; }
#homepage .blocks .tblContents .htmleditor{ color: #333333; font-size: 20px; text-align: center; }
#homepage .blocks .intro{ margin: 0 auto; text-align: center; font-size: 20px; }
#homepage .blocks:first-of-type .btn.-secondary{ border:1px solid #C44F26; background-color: #C44F26; color: #fff; }
#homepage .blocks:first-of-type .btn.-secondary:hover{ border: 1px solid #3A2219; background-color: #3A2219; }
#homepage .blocks.cor_clara .btn.-secondary{ border: 1px solid #fff; color: #fff; background-color: transparent; }
#homepage .blocks.cor_clara .btn.-secondary:hover{ background-color: #fff; color: #C44F26; }
#homepage .blocks .ico360{ margin: 40px auto; }
#homepage .blocks h2{ padding: 0; }
#homepage .blocks .htmleditor{ color: #333; }
#homepage .blocks .btn-container{ display: flex; justify-content: center; }

.lista_menu ul li.menu_item .menu_link{ font-size: 16px; font-weight: 400; text-transform: none; color: #333; }
.lista_menu ul li.menu_item .menu_link:hover{ font-weight: 500; color: #000; }
.lista_menu ul li.menu_item .fatmenu{ background-color: transparent; }
.lista_menu ul li.menu_item .fatmenu ul{ display: flex; align-items: flex-start; justify-content: center; margin: 0; background-color: #F9F7F5; }
.lista_menu ul li.menu_item .fatmenu ul li{ width: auto; height: 300px; vertical-align: top; }
.lista_menu ul li.menu_item .fatmenu .fatMenuBlock{ vertical-align: top; text-align: left; }
.lista_menu ul li.menu_item .fatmenu .fatMenuBlock a{ display: block; width: 100%; height: 100%; margin: 0; padding: 0; }
.lista_menu ul li.menu_item .fatmenu .fatMenuBlock a:hover{ opacity: 0.7; }
.lista_menu ul li.menu_item .fatmenu .fatMenuBlock .title{ display: block; margin-top: 15px; text-align: left; font-size: 24px; font-weight: 400; letter-spacing: 0; }
.lista_menu ul li.menu_item .fatmenu .fatMenuBlock .subtitle{ display: block; margin-top: 5px; text-align: left; font-size: 16px; font-weight: 400; letter-spacing: 0; color: #757575; }

.lista_menu ul.menu-extra li.menu_item{ line-height: 100%; position: relative; }
.lista_menu ul.menu-extra li.menu_item.-login .login{ width: 60px; position: absolute; bottom: 2px; }
.lista_menu ul.menu-extra li.menu_item.-search{ padding-left: 80px; }
.lista_menu ul.menu-extra li.menu_item.-search a.menu_link{ display: block; position: absolute; bottom: 1px; width: 16px; height: 16px; font-size: 0; background-image: url(/temas/avilaspaces2/img/svg/ico-magnify-black.svg); }
.lista_menu ul li.menu_item.-search a.menu_link:hover{ opacity: 0.7; }

#frm2Login input[type="text"], #frm2Login input[type="password"]{ border: 1px solid #CBCBCB; border-radius: 4px; color: #757575; padding: 11px 13px; margin-bottom: 8px; width: 85%; font-size: 14px; font-size: 16px; font-weight: 400; }
#frm2Login input[placeholder]{ color: #757575; }
#frm2Login input.btn{ border-radius: 100px; }

/* slideshow */
.slideshow .slide{ background-repeat: no-repeat; background-position: center top; }
.slideshow .align_container{ position: absolute; bottom: 20%; width: 100%; z-index: 999; }
#homepage .slideshow .titulo_amb h1, #homepage .slideshow .slide .titulo_amb h1, #homepage .slideshow .slide .titulo_amb .title{ height: auto; font-size: 48px; font-weight: 400; line-height: 120%; letter-spacing: 0; }

.slideshow .text_container{ display: flex; flex-direction: column; align-items: center; justify-content: flex-start; }
.slideshow .titulo_amb{ margin-top: 40px; height: auto; }
.slideshow .titulo_amb h1, .slideshow .slide .titulo_amb h1, .slideshow .slide .titulo_amb .title{ margin-top: 0; margin-bottom: 0; font-size: 32px; font-weight: 400; line-height: 120%; letter-spacing: 0; }
.slideshow .bt_mais_container{ margin-top: 40px; }

.not_homepage.slideshow .titulo_amb{ height: auto; padding-bottom: 0; }
.not_homepage.slideshow .titulo_amb h1{ margin-top: 0; margin-bottom: 0; padding-top: 0; }
.not_homepage.slideshow .bt_mais_container{ position: unset; margin-top: 40px; }
.not_homepage.slideshow .slide .leged_amb{ font-weight: 400; }

.menu_listaopen .mobile_submenu.open{ margin-top: 15px; }
.menu_listaopen .mobile_submenu li:first-child{ margin-top: 0; }
.menu_listaopen .mobile_submenu li{ margin-top: 8px; }

/* gca */
.blocks{ margin-bottom: 40px; }
.blocks.cor_clara, .blocks.cor_clara h2, .blocks.cor_clara .htmleditor *{ color: #fff; }
.blocks h2{ margin-left: auto; margin-right: auto; font-weight: 400; text-transform: uppercase; }
.blocks .imgCellContainerText h2{ margin-top: 0; padding: 0; font-size: 32px; text-transform: none !important; }
.blocks .tbl2block{ border: 0; border-collapse: collapse; }
.blocks .tbl2block .nopadding{ margin: 0; padding: 0; }
.blocks .tbl2block .nopadding figure{ margin: 0; padding: 0; }
.blocks .tbl2block .imgCell .btn-container{ text-align: left; }
.blocks figure .btn-play, .blocks .imgCellContainerText .btn-play{ position: absolute; z-index: 99; }

/* contents */
.brands-container{ clear: both; margin-top: 40px; margin-bottom: 40px; }
.brands-container .brands-list{ display: block; text-align: center; line-height: 100%; }
.brands-container .brands-list .brands-list-item{ display: inline-block; width: 100%; max-width: 49%; height: 70px; margin-bottom: 10px; padding: 0; box-sizing: border-box; text-align: center; vertical-align: top; }
.brands-container .brands-list .brands-list-item .brands-list-item-img{ display: flex; align-items: center; justify-content: center; width: 100%; height: 70px; }
.brands-container .brands-list .brands-list-item .brands-list-item-img img{ max-width: 100%; }

.services-block{ clear: both; margin-top: 40px; margin-bottom: 40px; }
.services-block .services-list{ display: block; }
.services-block .services-list .services-list-item{ display: block; width: 100%; max-width: 290px; margin: 0; }
.services-block .services-list .services-list-item > a{ display: block; width: 100%; height: 100%; }
.services-block .services-list .services-list-item > a:hover .img, .services-block .services-list .services-list-item > a:hover .text .title, .services-block .services-list .services-list-item > a:hover .text .resume{ opacity: 0.7; }
.services-block .services-list .services-list-item > a:hover .link2.-arrow{ color: #3A2219; background-image: url(/temas/avilaspaces2/img/svg/ico-arrow-red.svg); }
.services-block .services-list .services-list-item .img{ display: flex; justify-content: center; align-items: center; width: 100%; height: 153px; overflow: hidden; }
.services-block .services-list .services-list-item .img img{ max-width: 100%; }
.services-block .services-list .services-list-item .text{ margin-top: 10px; }
.services-block .services-list .services-list-item .text .title{ display: block; margin-top: 10px; color: #333333; font-size: 40px; font-weight: 500; font-size: 24px; line-height: 125%; text-align: left; }
.services-block .services-list .services-list-item .text .resume{ display: block; margin-top: 5px; color: #757575; font-size: 16px; font-weight: 400; line-height: 135%; text-align: left; }
.services-block .services-list .services-list-item .text .link-container{ display: block; margin-top: 5px; }

.events-block{ display: block; margin-top: 40px; margin-bottom: 40px; }
.events-block .events-list{ display: block; }
.events-block .events-list .events-item{ display: block; width: 290px; height: 383px; overflow: hidden; position: relative; background-color: #000; margin-left: 15px; margin-right: 15px; margin-bottom: 20px; }
.events-block .events-list .events-item a{ display: flex; width: 100%; height: 100%; justify-content: center; align-items: center; }
.events-block .events-list .events-item a:hover{ opacity: 0.7; }
.events-block .events-list .events-item img{ max-width: 100%; }
.events-block .events-list .events-item .text{ display: block; position: absolute; left: 32px; bottom: 32px; z-index: 100; color: #fff; }
.events-block .events-list .events-item .text .date{ display: block; width: 100%; margin: 0; padding: 0; font-size: 36px; font-weight: 500; line-height: 120%; text-transform: uppercase; }
.events-block .events-list .events-item .text .title{ display: block; margin-top: 10px; width: 100%; font-size: 22px; font-weight: 400; }

.events-block .events-list .slick-arrow{ display: block; width: 40px; height: 40px; position: absolute; top: 45%; font-size: 0; border: 0; z-index: 999; }
.events-block .events-list .slick-arrow:hover{ cursor: pointer; opacity: 0.7; }
.events-block .events-list .slick-prev{ left: -40px; background: url(/wp-content/plugins/avila-events/assets/img/setas.png) no-repeat 0 0; }
.events-block .events-list .slick-next{ right: -40px; background: url(/wp-content/plugins/avila-events/assets/img/setas.png) no-repeat -41px 0; }

.reasons-container{ clear: both; }
.reasons-container .wrapper{ max-width: 80%; }
.reasons-container .reasons-gallery-list{ margin-top: 40px; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item{ clear: both; display: block; margin-bottom: 40px; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img{ display: block; width: 100%; height: 200px; margin: 0; align-items: center; justify-content: center; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img .img img{ max-width: 100%; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list .reasons-list-wrapper{ max-width: 80%; margin: 0 auto; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list{ display: block; margin-top: 60px; margin-bottom: 60px; text-align: left; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul{ display: block; margin: 0; padding: 0; list-style: none; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li{ display: block; margin-top: 0; margin-bottom: 15px; padding: 0; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .title{ display: block; width: 100%; font-size: 24px; font-weight: 500; line-height: 150%; color: #333; text-align: left; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .resume{ display: block; width: 100%; font-size: 20px; font-weight: 400; line-height: 150%; color: #333; text-align: left; }
.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .resume *{ font-size: 18px; }

.news-list-block-container{ clear: both; position: relative; margin-bottom: 80px; }
.news-list-block{ clear: both; position: relative; padding-top: 10px; padding-bottom: 40px; z-index: 0; }
.news-list-block .news-list-block-bg{ position: absolute; top: 0; left: 0; width: 100%; height: 85%; z-index: 0; background: #F9F7F5; }
.news-list-container{ position: relative; z-index: 999; }
.news-list-container h2{ margin-bottom: 40px !important; }
.news-list-container .news-list .news-list-item{ display: inline-flex; width: 290px; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05); background: #fff; border-radius: 2px; overflow: hidden; }
.news-list-container .news-list .news-list-item a:hover{ opacity: 0.7; }
.news-list-container .news-list .news-list-item .img{ width: 100%; height: 156px; overflow: hidden; }
.news-list-container .news-list .news-list-item .img img{ max-width: 100%; }
.news-list-container .news-list .news-list-item .text{ display: block; padding: 20px; text-align: left; }
.news-list-container .news-list .news-list-item .text .title{ display: block; font-size: 20px; font-weight: 400; line-height: 120%; overflow: hidden; }
.news-list-container .news-list .news-list-item .text .date{ display: block; margin-top: 5px; font-size: 14px; font-weight: 400; line-height: 135%; color: #757575; }

.news-list-container.-big .news-list .news-list-item .text .title{ height: 75px; }

.news-list-container.-small{ margin-top: 80px; }
.news-list-container.-small .news-list .news-list-item{ width: 290px; height: 114px; }
.news-list-container.-small .news-list .news-list-item a{ display: flex; align-items: center; width: 100%; height: 100%; }
.news-list-container.-small .news-list .news-list-item .img{ display: inline-flex; align-items: center; justify-content: center; width: 112px; height: 70px; overflow: hidden; }
.news-list-container.-small .news-list .news-list-item .img img{ max-width: 100%; height: 100%; }
.news-list-container.-small .news-list .news-list-item .text-container{ display: inline-block; height: 100%; padding-top: 0; padding-bottom: 0; padding-right: 0; padding-left: 20px; }
.news-list-container.-small .news-list .news-list-item .text-container .text{ display: flex; flex-direction: column; align-items: flex-start; justify-content: center; height: 100%; padding: 0; }
.news-list-container.-small .news-list .news-list-item .text .title{ display: block; height: auto; font-size: 16px; font-weight: 400; line-height: 150%; }

.imgCellContainerText h2, .imgCellContainerText .htmleditor{ text-align: left !important; }
.imgCellContainerText .btn-container{ justify-content: left !important; }
.imgCellContainerText .htmleditor, .imgCellContainerText .htmleditor *{ font-size: 22px; }

/* planos */
.titulo_10razoes{ color: #C44F26; }
.caixa_plano .demo a{ border-radius: 100px; }
.bt_subscrever_plano1234, .bt_subscrever_plano_123{ background: transparent; }
.caixa_plano.plano_destaque .bt_subscrever_plano_123 a, .caixa_plano.plano_destaque .bt_subscrever_plano1234 a{ color: #fff; }
.caixa_plano.plano_destaque .bt_subscrever_plano1234 .btn{ color: #fff; }
.caixa_plano.plano_destaque .bt_subscrever_plano1234 .btn:hover{ color: #C44F26; }
.caixa_plano.plano_destaque .bt_subscrever_plano1234 .btn, .bt_subscrever_plano1234 .btn, .bt_subscrever_plano_123 .btn{ font-size: 13px; }

/* contents */
.class308, .title4, .leg_5{ color: #C44F26; }
.myOfficeWhite .app_texto_align{ height: 200px; }
.advisory_board .leg131{ color: #757575; }
.box_mobile_2{ margin-bottom: 40px; }
.box_mobile_2 .box_68{ margin-bottom: 30px; }
.box_d .text_3, .box_d .text_2{ font-size: 18px; }
.page_contacts{ margin-bottom: 56px; padding-bottom: 0; border-bottom: 0; }
.leg_5 .label{ font-size: 16px; }

.tit_mid_2{ height: 95px; }
.text_mid_2{ font-size: 16px; }

.blogArticleText .htmleditor{ font-size: 20px; }

/* calendar */
.divGeralCalendario > div.calendario > div > ul > li .btn{ display: block; padding: 2px 4px; text-align: center; text-transform: none; font-weight: 400; }
.divGeralCalendario > div.calendario > div > ul > li .btn:hover{ text-decoration: none; }
.divGeralCalendario .calendario ul.calendar-row li.calendar-day .day-number.presentDay{ background-color: #3A2219; color: #fff; }

.eventsCalendar .mesEventos div.mes{ color: #333; font-weight: 500; text-transform: uppercase; }

.headEventos div.datasearch, .headEventos div.data input.pesquisaLivre, .selectBox-dropdown{ border: 1px solid #CBCBCB; border-radius: 4px; color: #757575; font-size: 16px; font-weight: 400; font-style: normal; overflow: hidden; }
.headEventos div.data span.selectBox-label, .selectBox-dropdown .selectBox-label{ font-weight: 400; color: #757575; }
.headEventos div.data input.pesquisaLivre{ height: 38px; padding: 0 10px; }
.headEventos div.data input.date-input-css{ border: 0; color: #757575; font-size: 16px; font-weight: 400; background: url(/temas/avilaspaces2/img/svg/ico-calendar.svg) no-repeat 92% center; background-size: 18px 21px; }
.headEventos div.data.local span.selectBox-arrow, .headEventos div.data span.selectBox-arrow, .selectBox-dropdown .selectBox-arrow{ background: #fff url(/temas/avilaspaces2/img/svg/arrow-down.svg) no-repeat center center; }

.-events-list .selectBox-options, .selectBox-options LI, .selectBox-options LI A{ font-size: 16px; font-weight: 400; color: #757575; }
.-events-list .selectBox-options LI.selectBox-hover A, .selectBox-options LI.selectBox-selected A{ background-color: #C44F26; color: #fff; }
.selectBox-dropdown .selectBox-label{ font-weight: 400; }

.page_contacts .text_303 span{ color: #C44F26; }

/* forms */
input[placeholder], input::placeholder, ::placeholder{ color: #757575 !important; }

form.fb3area .registar{ clear: both; }
input.fb3text, input.fb3email{ border: 1px solid #cbcbcb; border-radius: 100px;  }
.fb3field textarea{ border: 1px solid #cbcbcb; border-radius: 10px; }
input.fb3text[placeholder], input.fb3email[placeholder], .fb3field textarea{ color: #757575; }

.divRegistoEventoDetalheTablet .registar{ clear: both; margin-top: 10px; }
.divRegistoEventoDetalhe > div > input[type="text"]{ height: 18px; border: 1px solid #cbcbcb; border-radius: 100px; color: #757575; }
.divRegistoEventoDetalhe > div > input::placeholder{ color: #757575; }

#divFrmPlanoContactosFeedback.error, #divEventoInscritosFeedback .erro{ border: 1px solid #C44F26; color: #C44F26; }

.error, input.fb3text.error, input.fb3email.error, .fb3field textarea.error{ border: 1px solid #C44F26; }

.captchaWrap > span{ clear: both; }

/* datepicker */
.ui-datepicker .ui-datepicker-header .ui-datepicker-month{ text-transform: uppercase; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{ background: #C44F26; border-radius: 100px; }
.ui-datepicker-calendar td{ padding: 3px; }
.ui-datepicker-calendar a.ui-state-default.ui-state-hover{ color:#fff;background: #C44F26; border: 1px solid #C44F26; border-radius: 100px; }
.ui-datepicker-calendar a.ui-state-default.ui-state-active{ background: #333; border-radius: 100px; }

/* mailchimp */
#mc_embed_signup .mc-field-group input{ border: 1px solid #CBCBCB; border-radius: 4px; color: #757575; }
#mc_embed_signup .button{ background-position: right 10px center; }
#mc_embed_signup input.btn{ margin-left: 0; border: 0; border-radius: 100px; font-family: "futura-pt",sans-serif; }

/* paging */
.navbar ul li a:hover, .navbar ul li.active span{ color: #C44F26; }

/* popup */
#popup-container .popup-content{ line-height: 120%; }
#popup-container .popup-link-container{ min-height: 40px; }

button.mfp-close:hover{ background-image: url(/temas/avilaspaces2/img/ico-close-orange.svg); }

/*  slick */
.slick-dots li button{ width: 14px !important; height: 14px !important; border-radius: 100%; border: 1px solid #C44F26 !important; background-image: none !important; }
.slick-dots li.slick-active button{ background-color: #C44F26 !important; background-image: none !important; }

/* blog */
.data_mid_2{ background-image: none; }
.data_data{ background-color: #C44F26; border-radius: 0 0 10px 10px; }

/* testimonies */
.testemunhos .texto_testemunho, .testemunhos .texto_testemunho a{ color: #757575; }


@media all AND (max-width: 767px) {

	.lista_menu{ display: block; }
	.lista_menu ul{ display: none; }
	.lista_menu ul.menu-extra{ display: block; }
	.lista_menu ul.menu-extra li.menu_item{ display: inline-block; margin-top: 35px; }
	.lista_menu ul.menu-extra li.menu_item.-search{ display: none; }
	.btn.-main.link, .btn-container.-link .btn{ display: inline-block; width: auto; line-height: 120%; margin:5px 0; margin-right: 10px; }

	.blocks .tbl2block .imgCell .btn-container{
		text-align: center;

	}

	.menu_responsive{ transform: scale(0.7); }
	.mobileSearchFormInput{ height: 38px; padding: 0; }

	#frm2Login2 .btn.-secondary{ width: 100%; padding: 8px 16px; font-size: 14px; }

	#homepage .slideshow{ height: 800px !important; }
	#homepage .slideshow .slide{ height: 800px; background-size: cover; }

	#homepage .slideshow .arrow-down-container{ bottom: 20%; }
	#homepage .slideshow .arrow-down-container .arrow-down{ width: 10px; height: 22px; background-image: url(/temas/avilaspaces2/img/svg/ico-arrow-down-white.svg); }

	.slideshow .align_container{ bottom: 40%; }
	.slideshow .bt_mais_container .btn{ display: block; max-width: 100%; margin: 0 auto; }
	.slideshow .bt_mais_container .btn.-secondary{ margin-top: 20px; }

	.not_homepage.slideshow .align_container{ bottom: 15%; }

	#homepage .blocks h2{ margin-top: 40px; margin-bottom: 20px; }
	#homepage .blocks h2 span, .blocks h2 span, .blocks h2{ font-size: 32px; font-weight: 400; line-height: 120%; text-transform: uppercase; }

	.brands-container .brands-list .brands-list-item .brands-list-item-img img{ transform: scale(0.7); }

	.news-list-container .news-list-item{ width: 290px !important; }

	.blocks_container{ width: auto; padding: 32px; margin-bottom: 0; }
	.blocks_container h2{ margin-top: 0; }

	.blocks figure .btn-play, .blocks .imgCellContainerText .btn-play{ transform: scale(0.6); top: 35%; left: 40%; }

	.blocks .tbl2block .imgCell{ padding: 32px; padding-bottom: 42px; }
	.blocks .tbl2block .imgCell h2, #homepage .blocks .tbl2block .imgCell h2{ margin-top: 0; }
	.blocks .tbl2block .imgCell .btn-container{ margin-bottom: 0; }

	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img{ width: 90%; margin: 0 auto; overflow: hidden; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list{ margin-top: 24px; }

	form.fb3area{ width: 100%; margin-bottom: 40px; }
	form.fb3area .registar{ margin-top: 10px; }
	.captchaWrap > span{ float: left; height: auto; }
	.captchaWrap>input#security_code{ margin-bottom: 10px; }

	.news-list-container .news-list .news-list-item{ margin-left: 15px; margin-right: 15px; }
	.news-list-container.-small .news-list .news-list-item .img{ margin-left: 20px; }
	.news-list-container h2:first-child{ margin-top: 40px; }

	.list_events .event .text{ width: auto; }
	.event .text .title a{ color: #333333; }

	.testm{ height: 360px; }
	.box_132.class135{ display: block !important; float: left; height: 360px; }

	.caixa_plano .demo a{ background: url(/temas/avilaspaces/img/btn-play-video.png) no-repeat 80% 10px #fff; text-align: center; }

	.enterprisedetails .box_i, .enterpriseServicesSlider .box_i{ float: left; width: 375px !important; }

	.galleryContainer.nomagnific figure{ max-width: 280px; margin-left: auto; margin-right: auto; box-sizing: border-box; }

	.localizacao .caixa_text_localizacao, .localizacao .titulo_localizacao, .localizacao .titulo_morada{ text-align: center; }

	.btn.-main.modal-form{ display: block; }

	.mediaContainer h2{ font-weight: 400; line-height: 120%; }

	.mid_clipping_container .clipping_listagem{ display: flex; flex-direction: column; max-width: 100%; margin: 0 auto; }
	.mid_clipping_container .cl_86{ margin: 0 auto; }

	.col_video-left{ padding-top: 20px; padding-bottom: 0; }
	.col_video-right{ padding-top: 0; }

}

@media all AND (max-width: 1139px) {
	.login2{ width: auto; border: 0; }
	.open_menu{ width: 100%; }
	.open_menu .area_cliente{ width: auto; text-align: left; font-size: 16px; font-weight: 400; color: #333; background: none; }

	.pesquisa_mb_tb{ clear: both; margin-left: 25px; border: 1px solid #CBCBCB; border-radius: 10px; }
	.pesquisa_mb_tb .mobileSearchFormSubmit{ background-image: url(/temas/avilaspaces2/img/svg/ico-magnify-black.svg); background-position: center center; background-repeat: no-repeat; }
	.menu_listaopen ul li, .menu_listaopen ul li a{ font-weight: 400; color: #333; }
	.menu_listaopen2 ul li, , .menu_listaopen2 ul li a{ font-weight: 400; color: #757575; }

	#frm2Login2.open{ float: left; background-color: #f8f8f8; border: 1px solid #CBCBCB; }
	#frm2Login2 input[type="text"], #frm2Login2 input[type="password"]{ display: inline-block; width: 90%; padding: 5px; margin-bottom: 10px; background-color: #f8f8f8; border: 1px solid #CBCBCB; border-radius: 4px; }
	#frm2Login2 input[placeholder]{ color: #CBCBCB; }

	.divGeralCalendario .calendario ul.calendar-row li.calendar-day .day-number.presentDay{ background-color: #C44F26; }

	.global_container .blocks .slick-slide, .global_container .events-block .slick-slide{ margin-left: 0 !important; margin-right: 15px !important; }

	.headEventos{ width: 220px; margin: 0 auto; }
	.headEventos div.datasearch{ margin-right: 0; }
	.headEventos div.data input.date-input-css{ width: 90% !important; background-position: 90% center; }
	.headEventos div.datasearch, .headEventos div.data.local, .headEventos div.datalivre{ width: 218px !important; }
	.headEventos div.data input.pesquisaLivre{ width: 198px !important }
	.headEventos div.data.databtn{ width: 100%; }
	.headEventos div.data.databtn .btn{ width: 100%; max-width: 218px; border-radius: 100px; }

	.divGeralCalendario > div.calendario{ display: block; margin: 0 auto 40px auto; border: 0; }
	.divGeralCalendario > div.calendario > div > ul > li.calendar-day-head{ border-right: 0; text-align: center; }
	.divGeralCalendario > div.calendario > div > ul > li.calendar-day-head:last-child{ border-right: 0; }
	.divGeralCalendario > div.calendario > div > ul:first-child > li.calendar-day-head > span.mobile{ display: block; }

}

@media all AND (min-width: 768px) {

	#homepage .slideshow .titulo_amb{ width: 620px; }
	#homepage .slideshow .titulo_amb h1, #homepage .slideshow .slide .titulo_amb h1, #homepage .slideshow .slide .titulo_amb .title{ font-size: 50px; }
	#homepage .slideshow .arrow-down-container{ display: none; }

	.slideshow .align_container{ bottom: 15%; }
	.slideshow .bt_mais_container{ display: flex; justify-content: center; align-items: center; max-width: 50%; margin-left: auto; margin-right: auto; }
	.slideshow .bt_mais_container .btn.-secondary{ margin-left: 10px; }

	.perc-50{ display: inline-block; max-width: 50%; box-sizing: border-box; }

	#homepage .blocks .intro{ max-width: 80%; }

	.brands-container .brands-list{ display: flex; align-items: center; justify-content: space-between; }
	.brands-container .brands-list .brands-list-item{ height: auto; margin: 0; }

	.services-block .services-list{ display: flex; justify-content: space-between; flex-wrap: wrap; }
	.services-block .services-list .services-list-item{ display: inline-block; max-width: 32%; margin-bottom: 40px; }
	.services-block .services-list .services-list-item .img{ height: 220px; }

	.news-list-container .news-list{ display: flex; justify-content: space-between; }
	.news-list-container .news-list .news-list-item a{ display: block; width: 100%; height: 100%; }
	.news-list-container.-big .news-list .news-list-item{ width: 416px; height: 373px; }
	.news-list-container.-big .news-list .news-list-item .img{ height: 224px; }
	.news-list-container.-big .news-list .news-list-item .text{ height: 110px; }
	.news-list-container.-big .news-list .news-list-item .text .title{ font-size: 22px; }
	.news-list-container.-big .news-list .news-list-item .text .date{ margin-top: 10px; }
	.news-list-container.-small .slick-track{ padding-bottom: 10px; }
	.news-list-container.-small .news-list .news-list-item{ width: 376px; height: 83px; padding: 20px; }
	.news-list-container.-small .news-list .news-list-item .text{ height: auto; }
	.news-list-container.-small .news-list .news-list-item .text .title{ font-size: 18px; }


}

@media all AND (min-width: 767px) AND (max-width: 1139px){
	.menu_responsive{ margin-top: 36px; }

	.open_menu .login2, .open_menu .menu_listaopen ul, .open_menu .menu_listaopen2 ul, .open_menu .pesquisa_mb_tb{ margin-left: 40px !important; }

	.brands-container .brands-list .brands-list-item .brands-list-item-img img{ max-width: 80%; }

	#homepage .blocks .intro{ max-width: 90%; }

	.slideshow .titulo_amb{ height: auto; }

	.services-block .services-list .services-list-item .img{ height: 160px; }

	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img{ height: 480px; }

	.events-block .events-list .events-item{ width: 290px !important; margin-left: 15px !important; margin-right: 15px !important; }
}

@media all AND (min-width: 1140px){
	.btn-container{ margin-top: 40px; margin-bottom: 40px; }

	.menu .wrapper{ max-width: 1094px; }
	.menu .wrapper > a{ margin-left: 0; }

	.htmleditor{ font-size: 24px; }

	.login{ width: 40px; height: 16px; margin: 0; padding: 0; border: 0; }

	.lista_menu{ display: flex; justify-content: space-between; max-width: 100%; width: 76%; }
	.lista_menu ul{ display:inline-block; margin-top: 35px; margin-left: auto; margin-right: auto; padding: 0; }
	.lista_menu ul li:hover .fatmenu, .lista_menu ul li.menu_item.active .fatmenu{ top: 61px; }
	.lista_menu .menu-extra{ display:inline-block; vertical-align: top; margin-top: 40px; margin-left: 0; margin-right: 0; padding: 0; }
	.lista_menu .menu-extra ul{ margin-top: 30px; }
	.lista_menu ul.menu-extra li.menu_item .menu_link{ font-size: 20px; }
	.lista_menu ul li.menu_item > .menu_link{ font-size: 22px; }
	.lista_menu ul li.menu_item:first-child .menu_link{ margin: 0; }
	.lista_menu ul li.menu_item .menu_link:hover{ color: #000; }
	.lista_menu ul li.menu_item.activepage > .menu_link{ border-bottom: 0; font-weight: 500; color: #000; }

	.slideshow{ margin-bottom: 0; }
	.slideshow .text_container{ height: 50%; }
	.slideshow .bt_mais_container{ margin-top: 40px; }
	.slideshow .bt_mais_container .btn.-secondary{ margin-left: 25px; }
	.slideshow .titulo_amb h1, .slideshow .slide .titulo_amb h1, .slideshow .slide .titulo_amb .title{ font-size: 48px; }

	.not_homepage.slideshow .align_container{ bottom: 0; }
	.not_homepage.slideshow .titulo_amb{ height: auto; margin-bottom: 40px; }
	.not_homepage.slideshow .titulo_amb h1, .not_homepage.slideshow .titulo_amb .title{ max-height: 105px; }
	.not_homepage.slideshow .slide .leged_amb{ font-size: 22px; overflow: visible; }

	#homepage .slideshow{ height: calc(100vh - 120px); }
	#homepage .slideshow .text_container{ height: 50%; }
	#homepage .slideshow .align_container{ bottom: 40%; }
	#homepage .slideshow .titulo_amb{ width: 100%; padding-bottom: 0; }
	#homepage .slideshow .titulo_amb h1{ margin-top: 0; }
	#homepage .slideshow .titulo_amb h1, #homepage .slideshow .slide .titulo_amb h1, #homepage .slideshow .slide .titulo_amb .title{ font-size: 72px; }

	#homepage .home-container{ position: relative; margin-top: -100px; }
	#homepage .blocks-list-container{ margin-top: 96px; margin-bottom: 80px; }
	#homepage .blocks h2{ margin-top: 60px; font-size: 48px; text-transform: uppercase; font-weight: 500; }
	#homepage .blocks .intro{ max-width: 75%; font-size: 24px; line-height: 150%; }
	#homepage .blocks .tblContents .htmleditor{ font-size: 24px; }

	.blocks{ margin-bottom: 56px; }
	.blocks figure .btn-play, .blocks .imgCellContainerText .btn-play{ top: 45%; left: 45%; }
	.blocks .imgCellContainerText h2, .blocks .tbl2block .imgCell h2{ font-size: 48px; line-height: 60px; }
	#homepage .imgCellContainerText .htmleditor, .imgCellContainerText .htmleditor *{ font-size: 22px; }
	#homepage .imgCellContainerText .btn-container{ text-align: left; justify-content: left; }

	#homepage .events-block .events-list.-center{ display: flex; justify-content: center; flex-direction: row; flex-wrap: nowrap; }

	.brands-container .brands-list .brands-list-item img{ max-width: 100%; }

	.enterprisedetails .leg_4, .enterpriseServicesSlider .leg_4{ height: 120px; overflow: hidden; }

	.services-block .services-list .services-list-item .text .title{ margin-top: 20px; font-size: 32px; }
	.services-block .services-list .services-list-item .text .resume{ margin-top: 8px; font-size: 18px; }
	.services-block .services-list .services-list-item .text .link-container{ margin-top: 16px; }

	.services-prev{ left: 20px; }
	.services-next{ right: 20px; }

	.reasons-container .reasons-gallery-list{ margin-top: 56px; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img{ display: flex; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img .img{ display: flex; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list .reasons-list-wrapper{ display: flex; align-items: center; max-width: 80%; height: 100%; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .title{ /* font-size: 40px; */ font-size: 32px; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .resume .htmleditor, .reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li .resume .htmleditor *{ font-size: 22px; line-height: 120%; }

	/* eventos */
	.events-block{ margin-top: 60px; margin-bottom: 152px; }
	.events-block .wrapper{ max-width: 80%; }
	.events-block .events-list-container{ display: flex; justify-content: center; align-items: center; margin: 0 auto; max-width: 1480px; }
	.events-block .events-list{ display: block; width: 100%; }
	.events-block .events-list.-static{ display: flex; justify-content: space-between; max-width: 1340px; margin: 0 auto; }
	.events-block .events-list.-full{ width: 100%; max-width: 1340px; }
	.events-block .events-list.-center, .events-block .events-list.-full.-center{ display: flex; justify-content: center; flex-direction: row; flex-wrap: nowrap; }

	.events-block .events-list .events-item{ display: inline-block; width: 100%; max-width: 416px; height: 550px; }
	.events-block .events-list .events-item .text{ bottom: 40px; }
	.events-block .events-list .events-item .text .date{ font-size: 40px; }

	.headEventos .frmFilter{ display: flex; align-items: flex-start; justify-content: space-evenly; width: 100%; max-width: 60%; }
	.headEventos div.datasearch{ height: 38px; }
	.headEventos div.data{ width: 220px; margin-right: 0; margin-bottom: 0; }
	.headEventos div.data.local{ width: 220px; margin-right: 0; }
	.headEventos div.data input.pesquisaLivre{ width: 190px; }
	.headEventos div.data:last-child{ width: auto; margin-right: 0; }
	.headEventos div.data span{ padding: 9px 0; border: 0; background: none; }
	.headEventos div.data input.date-input-css{ width: 140px; height: 20px; padding: 10px 0; border: 0; }
	.headEventos div.data span.selectBox-label, .selectBox-dropdown .selectBox-label{ padding: 8px 13px 7px }
	.headEventos div.data.local .filterSelect{ height: 38px; }
	.headEventos div.data.local span.selectBox-arrow, .headEventos div.data span.selectBox-arrow, .selectBox-dropdown .selectBox-arrow{ padding: 10px 0 0 0; }
	.headEventos div.data.databtn .btn{ border-radius: 100px; padding: 11px 18px; font-size: 16px; font-weight: 700; }

	.mesEventos > div{ vertical-align: middle; }
	.mesEventos > div.mes{ font-size: 32px; }

	.divGeralCalendario > div.calendario li.calendar-day .day-number, .divGeralCalendario > div.calendario li.calendar-day a.day-number{ color: #C44F26; }

	.event .text .title a, .calendario .calendar-day .eventsCell .eventDetails .text .title a{ color: #333; }

	/* galerias */
	.galleryContainer figure{ width: 30%; }

	/* noticias */
	.news-list-block-container .btn-container{ margin-top: 20px; }
	.news-list-block .news-list-block-bg{ height: 89%; }
	.news-list-container .wrapper{ max-width: 1315px; }
	.news-list-container h2{ display: flex; justify-content: center; }
	.news-list-container.-big .news-list .news-list-item .text .date{ margin-top: 15px; }
	.news-list-container.-big h2{ margin-top: 80px !important; margin-bottom: 60px !important; font-size: 40px; }
	.news-list-container.-small h2{ font-size: 40px !important; }

	/* razoes */
	.tit_razoes{ width: 255px; }

	.reasons-container .reasons-gallery-list .reasons-gallery-list-item{ display: flex !important; justify-content: space-around; width: 100%; margin-bottom: 56px; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item:nth-child(even){ flex-direction: row-reverse; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item:nth-child(odd){ flex-direction: row; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-img{ display: inline-block; width: 100%; max-width: 50%; height: 606px; vertical-align: top; margin: 0; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list{ display: inline-block; width: 100%; max-width: 50%; margin-top: 0; margin-bottom: 0; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list ul li{ margin-bottom: 30px; }
	.reasons-container .reasons-gallery-list .reasons-gallery-list-item .reasons-list .reasons-list-wrapper{ display: flex; align-items: center; max-width: 80%; height: 100%; }

	/* forms */
	form.fb3area .registar, .divRegistoEventoDetalhe .registar{ float: left; margin-top: 15px; }

	/* contents */
	ul.list-text{ margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 20px; width: auto; max-width: 35%; font-size: 12pt; }

	.testemunhos .testm{ height: 380px; }


}

@media all AND (min-width: 1367px){
	.menu .wrapper{ max-width: 80%; }
	.wrapper{ max-width: 80%; }

	.imgCellContainerText{ text-align: left; max-width: 800px; }
}
.search_results{
	border-bottom: 1px solid #efefef;
	padding: 20px 0;
}

.search_results .link {
	font-weight: 500;
    font-size: 16px;
    color: #000;
 }
.pager_end{
	margin-top: 20px;
}
 .wrapper .search_box,
 .wrapper .search_summary,
 .wrapper .search_results,
 .wrapper .search_box {
	 width: 80%;
	 margin-left:auto;
	 margin-right:auto;
 }
 @media all AND (max-width: 1024px){
	.wrapper .search_box,
	.wrapper .search_summary,
	.wrapper .search_results,
	.wrapper .search_box {
		width: 80%;
	}
	.lista_menu ul.menu-extra li.menu_item.-login .login{
		width: 60px;
		position: absolute;
		bottom: -32px;
		border: 0;
	}
}
@media all AND (max-width: 767px){
	.wrapper .search_box,
	.wrapper .search_summary,
	.wrapper .search_results,
	.wrapper .search_box {
		width: calc(100% - 40px);
	}
}

.caixa_plano.plano_colorido.plano_destaque.green {
	border: 1px solid #ccc;
}
.caixa_plano.plano_colorido.plano_destaque.green *{
	color:#666;
}
.caixa_plano.plano_destaque.plano_destaque.green .bola_numero {
	background:#DF805F;
}
.caixa_plano.plano_destaque.plano_destaque.green .titulo_plano{
	color: #000;
}
.caixa_plano.plano_destaque.plano_destaque.green .bt_subscrever_plano1234.oneword a{
	background-color: #C44F26;
	color: #fff;
}
.caixa_plano.plano_destaque.plano_destaque.green .preco_plano{
	color:#DF805F;
}
.caixa_plano.plano_destaque.plano_destaque.green .preco_plano_2{
	color:#ccc;
}
.caixa_plano.plano_destaque.plano_destaque.green .legenda_preco_plano_2{
	color:#666;
}
.divPlanoDetalhes.green .divPlanoText {
	background-color:#DF805F !important;
}