/*
Theme Name: Villas do Carmo - Vantage Child
Description: Child Theme of Vantage
Author: Epoch Multimedia
Author URI: https://epochmultimedia.com/
Template: vantage
Version:  1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/* = General Type
----------------------------------------------- */
@font-face {
  font-family: Bellefair Regular;
  src: url('font/bellefairregular.ttf') format('truetype'),
       url('font/bellefairregular.woff') format('woff'),
       url('font/myriadPro-regular.otf');

}
@font-face {
  font-family: MyriadPro-Regular;
  src: url('font/myriadPro-regular.otf');
}

/* Global */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote,
pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q,
s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset,
form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ font-family: 'Bellefair Regular', sans-serif; font-weight: 300;}
h1, h2, h3, h4, h5, h6, cite, caption, tfoot, thead,
.ms-slide-info.ms-dir-h.ms-align-top,
#primary.post-list .entry-content .emm-post-date,
#primary.post-list  a.more-link,
#masthead .support-text a,
ul.wpsm_nav li a span,
.ms-slide-info.ms-dir-h.ms-align-top .ms-info,
input[type="submit"]
{ font-family: 'Bellefair Regular','Open Sans', sans-serif; font-weight: 300; }

/* Color */
.btn,
a.btn,
a.btn:hover,
.site-navigation  ul li.store a,
.site-navigation  ul ul li a,
.sub-footer,
.sub-footer .sub-footer-wrapper input[type="submit"],
.site-navigation  ul li.store a:hover,
.site-navigation  ul ul li:hover > a,
.site-content .titulo h1,
#search-icon #search-icon-icon .vantage-icon-search,
.emm-contact-form,
.emm-contact-address-title,
#primary.post-list .entry-content .emm-post-date,
.call-to-action a,
.call-to-action a:hover,
.proto-footer { color: #FFF; }
.sub-footer h1,
.sub-footer h2,
.sub-footer h3,
.sub-footer .sub-footer-wrapper input[type="submit"]:hover { color: #C8C8C8 }
.site-content .panel-layout h3.widget-title,
#primary.post-list  a.more-link:hover { color: #C8C8C8; }
a,
.entry-content a:hover,
.site-navigation  ul li:hover > a,
.ms-slide-info.ms-dir-h.ms-align-top,
#primary.post-list .entry-content h1 a,
#primary.post-list .entry-content h1 a:hover,
.site-navigation .current_page_item a,
.site-footer .footer-wrapper .right i { color: #C8C8C8; }
body, button, input, select, textarea, a:hover,
#masthead .support-menu-interface a,
.site-navigation a,
#search-icon #search-icon-icon:hover .vantage-icon-search,
#search-icon .searchform input[name=s] { color: black; }
.sub-footer .sub-footer-wrapper .wpcf7-not-valid-tip { color: #FFC926}

/* Size */
#main{padding:0px}
#null { font-size: 6em }
#main h1,
.sub-footer h3 { font-size: 4em }
h1,
#main h2 { font-size: 4em }
.caption h1 { font-size: 3.5em }
h2,
.site-content .titulo h1,
.emm-contact-title h1,
.site-content .panel-layout h3.widget-title,
#primary.post-list .entry-content .emm-post-date .date-day { font-size: 2.8em }
h3,
#main h3, { font-size: 3em }
#main h4 { font-size: 2em }
#main h5 { font-size: 1.5em }
.site-navigation a,
.emm-contact-address-title,
.ms-slide-info.ms-dir-h.ms-align-top  { font-size: 1.4em }
.site-navigation ul ul a { font-size: 1.2em }
.site-footer .footer-wrapper h3,
.sub-footer .sub-footer-wrapper label,
.call-to-action span { font-size: 1em }
#masthead .support-menu-interface,
.site-footer .footer-wrapper .middle li li,
.site-footer .footer-wrapper .left h3,
#primary.post-list .entry-content .emm-post-date .date-month,
#primary.post-list .entry-content .emm-post-date .date-year,
.emm-site-info .site-info-wrapper .left  { font-size: 0.86em }
#search-icon #search-icon-icon .vantage-icon-search { font-size: 12px }
.site-footer { font-size: 90%; }

/* Misc */
#masthead .support-text a { font-style: normal; }
a.btn,
.site-footer .footer-wrapper .left li a,
.site-footer .footer-wrapper .middle li a,
#primary.post-list .entry-content h1 a,
.call-to-action a,
.entry-content a { text-decoration:  none; }
.entry-content a:hover { text-decoration: underline; }
.sub-footer h1,
.sub-footer h2,
.sub-footer h3,
.site-footer h3,
#masthead .support-text a,
.sub-footer .sub-footer-wrapper input[type="submit"],
.site-footer .footer-wrapper .middle li a,
.site-content .titulo,
.call-to-action a,
.emm-contact-address-title,
.ms-slide-info.ms-dir-h.ms-align-top,
.emm-site-info .site-info-wrapper .left,
 #primary.post-list .entry-content .emm-post-date .date-month { text-transform: uppercase; }
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.post-navigation a { font-weight: 100;color:white; }
#masthead .support-text .site-navigation a,
.sub-footer h3 { font-weight: 400; }
.call-to-action span { font-weight: normal; }
#masthead .support-text a,
.sub-footer .sub-footer-wrapper input[type="submit"],
.site-content .titulo h1,
.emm-contact-title h1  { font-weight: lighter; }
.metaslider-flex { max-width: 100% !important; }
.metaslider .flexslider .caption-wrap .caption h1 { line-height: 90%; }
.metaslider .flexslider .caption-wrap .caption h2,
.metaslider .flexslider .caption-wrap .caption h3,
.ms-slide-info.ms-dir-h.ms-align-top  { line-height: normal; }
#main h1,
#main h2,
#main h3,
#main h4,
#main h5,
#main h6 { line-height: normal; }
.sub-footer .sub-footer-wrapper input[type="submit"] { letter-spacing: .4px}
/*.ms-slide-info.ms-dir-h.ms-align-top { text-shadow: 1px 1px 5px #000000; }*/

/* = Objects  ----------------------------------------------- */
a {
  opacity: 1;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#main h1 { border-bottom: solid 3px #fff; padding-bottom: 50px; margin-top: 20px; margin-bottom: 40px; }
a:hover { opacity: .6 }
input[type=text],
input[type=email],
input[type=tel],
input[type=password],
textarea { -ms-box-sizing: border-box;   -moz-box-sizing: border-box;   -webkit-box-sizing: border-box;   box-sizing: border-box;   color: #666;   border: 1px solid #ccc;   border-radius: 3px; }
input[type=text]:focus,
input[type=email]:focus,
input[type=tel],
input[type=password]:focus,
textarea:focus { color: #111; }
input[type=text],
input[type=email],
input[type=tel],
input[type=password] { padding: 3px; }
input[type=text],
input[type=email],
input[type=password],
input[type=tel],
textarea { width: 100%; }
.btn { border: none; background: #4D5154; padding: 10px; display: inline-block; }
table.ficha-apartments { border-bottom: solid 1px white; border-left: solid 1px white }
table.ficha-apartments td,
table.ficha-apartments th { border-top: solid 1px white; border-right: solid 1px white; padding: 0 5px;  }

/* = General Layout ----------------------------------------------- */
/* Global */
body { background-color: #008337 !important; overflow-x: hidden; }
body.responsive.layout-full #page-wrapper { overflow: visible }
body.responsive .full-container { margin: 0 auto; max-width: 1080px }
.call-to-action { background-color: rgba(76, 80, 89, 0.5); position: fixed; right: 0; top: 20%; z-index: 1; padding: 20px; text-align: center;box-shadow: 0px 0px 10px 0px #fff; }
.call-to-action img { max-width: 40px; }
.call-to-action span { display: block;  }
/* Header */
body.has-menu-search .main-navigation ul { text-align: center; margin-right: 0;padding-top: 25px;}
#masthead { background: #fff; text-align: center;  height: 96px }
#masthead .hgroup { background: url("images/header-bg.jpg") no-repeat; padding-bottom: 20px; padding-top: 20px; }
#masthead .hgroup .support-text { clear: both; max-width: none; margin-top: 0.1em; position: inherit; /* right: 35px*/  }
/* NOTE: Turned off to center on main menu */
#masthead .hgroup a.logo { /* position: absolute; top: 0;  z-index: 1 */ display: inline-block; float: left; }
#masthead h1.site-title { background: url("images/ParkResidence.png") no-repeat; background-size: cover; height: 50px; /* margin-left: -30px; */ overflow: hidden; margin-bottom: 20px; text-indent: -100000px; width: 245px;}

/* Nav */
.site-navigation { background: transparent; }
.site-navigation ul { white-space: nowrap; }
.site-navigation ul li a { padding: 5px 15px }
.site-navigation ul li li a { padding: 5px 20px }
.site-navigation ul li.store a,
.site-navigation ul li.store a:hover { background: #4D5154 url("images/icon_store_white.png") 2px -2px no-repeat; padding: 5px 15px 5px 30px }
.site-navigation ul li a.mobilenav-main-link { padding: 25px }
.site-navigation ul li:hover > a,
.site-navigation ul ul li:hover > a { background: transparent; }
.site-navigation ul ul { background: rgba(70,70,70,.8 ); padding: 10px 0; margin-left: 20px; }
.site-navigation ul ul li { display: block; }
.site-navigation ul ul a { width: auto; }
.main-navigation { margin: 0 -25px }
.main-navigation.sticky:after {  box-shadow: none; }
/* Nav Sticky */
.main-navigation.sticky { margin: 0 }
/* .main-navigation.sticky { background: url("images/logo-galrao-2.png") 16% 0 no-repeat; } */
.main-navigation.sticky .menu-mainmenu-container .menu,
.main-navigation.sticky .menu-mainmenu-en-container .menu { float: right; margin-top: 8px;}
#sticky-container .main-navigation.sticky { background-color: #fff; border-bottom: solid 3px #fff; opacity: 0.95; padding: 15px 15px 25px 15px; right: 0px; width: auto !important; }
#sticky-container .main-navigation.sticky img { margin-top: 0px; width: 238px;}
.main-navigation .logo-sticky { display: none }
.main-navigation.sticky .logo-sticky { display: block; /*left: 50%; margin-left: -540px; position: absolute; top: 0; */ margin-bottom: 20px; width: 100%; }
.main-navigation.sticky ul { }
/* Support Menu */
#masthead .support-menu { height: 30px; padding-top: 10px; position: absolute; width: 100%; top: 0 }
#masthead .support-menu-interface { position: relative; margin-left: 250px; }
#masthead .support-menu-interface .support-menu-left,
#masthead .support-menu-interface .support-menu-middle,
#masthead .support-menu-interface .support-menu-right { position: absolute; top: 0; }
#masthead .support-menu-interface .support-menu-left { left: 0 }
#masthead .support-menu-interface .support-menu-middle { right: 40%; }
#masthead .support-menu-interface .support-menu-right { right: 0; z-index: 10000}
#masthead .support-menu-interface ul { list-style: none }
#masthead .support-menu-interface li { display: inline-block; padding: 0 5px; }
#masthead .support-menu-interface img { vertical-align: middle; }
#masthead .support-menu-interface a:hover img {
  opacity: 0.6;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#search-icon,
#search-icon #search-icon-icon { height: auto; width: auto; top: 4px; right: 55px; }
#search-icon #search-icon-icon img { max-height: 28px; max-width: 28px }
#search-icon #search-icon-icon,
#search-icon #search-icon-icon:hover  { background-color: transparent; }
#search-icon #search-icon-icon:hover { opacity: 0.6 }
#search-icon .searchform { background-color: rgba(238, 238, 238, 0.9); right: -70px; top: 40px; border-bottom: solid 2px #BABCBD; width: 820px !important}
.polylang-langSwitcher a { width: 30px; height: 30px; overflow: hidden; text-indent: -1000px; padding: 0; display: inline-block;}
.polylang-langSwitcher,
.lang-item-pt a { background: url('images/icon_pt_off.png') center no-repeat; }
.polylang-langSwitcher .lang-item-en a { background: url('images/icon_en_off.png') center no-repeat; }
.polylang-langSwitcher .current-lang.lang-item-pt a { background: url('images/icon_pt_on.png') center no-repeat; }
.polylang-langSwitcher .current-lang.lang-item-en a { background: url('images/icon_en_on.png') center no-repeat; }

/* Page Headline/Intro Meta Slider */
/* Caption */
.metaslider .flexslider .caption-wrap {
  background-color: #000; background-color: rgba(0, 74, 116, 0.5); opacity: 1;
  bottom: 0; height: 50%; left: 20%; margin: auto 0 auto -12.5%;  padding: 40px; top:0; width: 25%;
}
.metaslider .flexslider .caption-wrap .caption { overflow: auto; height: 100%; }
.metaslider .flexslider .flex-direction-nav li a.flex-next { /* background-image: url('http://www.galrao.com/wp-content/plugins/ml-slider/assets/sliders/flexslider/bg_direction_nav.png'); */ }
/* Content */
#main {background: #008337; }
.site-content .titulo { left: calc(-50vw + 50%); position: relative; width: 100vw; overflow: hidden; margin: 0; padding-bottom: 30% !important; }
.site-content .titulo.panel-row-style { padding: 0 }
.site-content .titulo h1 { margin: .4em 0 }
.site-content .panel-layout h3.widget-title { line-height: 1em; margin-bottom: 20px; }
.site-content .panel-layout .title-right h3.widget-title { text-align: right; }
#primary.content-area .entry-content h1 { line-height: 90% }
/* p */
div#pg-50-2.panel-no-style {color:white;font-size:1.2em}
div#pg-87-3.panel-no-style {color:white;font-size:1.2em}

/* Blog*/
/* Lista de Páginas */
#primary.post-list { width: 100%; }
#primary.post-list article.post { border: none; margin-bottom: 0; padding-bottom: 0; }
#primary.post-list .entry-header { float: left; width: 70% }
#primary.post-list .entry-header .entry-thumbnail { margin-right: 5% }
#primary.post-list .entry-content { float: left; width: 30% }
#primary.post-list .entry-content .emm-post-date { background-color: #4D5053; clear: both; float: left; margin-bottom: 8%; padding: 5px 10px; text-align: center; }
#primary.post-list .entry-content .emm-post-date .date-day { display: block;margin: 5px 0 }
#primary.post-list .entry-content h1 { clear: both; }
#primary.post-list  a.more-link { background: none; border-radius: 0; float: left; margin-bottom: 20px }
#primary.post-list article:nth-child(even) .entry-header { float: right }
#primary.post-list article:nth-child(even) .entry-header .entry-thumbnail { margin-right: 0; margin-left: 5% }
#primary.post-list article:nth-child(even) .entry-content .emm-post-date { float: right; }
#primary.post-list article:nth-child(even) .entry-content { text-align: right; }
#primary.post-list article:nth-child(even) a.more-link { float: right; }

/* Páginas */
/* Home */
#main { padding-top: 0 !important; padding-bottom: 40px;  }


/*LANDING PAGE*/
#page-id-885 .proto-footer{display :none}
#page-id-885 #colophon{display : none}
.admin-bar .LandingPage{margin-top: -32px; }
div.LandingPage{background-position: center;background-repeat: no-repeat;background-size: cover;height: 100vh;width: 100vw;overflow: hidden !important;}
div.LandingPage img{ display: block;margin-left: auto;margin-right: auto; margin-top: 10%;}
#page-id-885 div.full-container{max-width:100vw !important;}
#page-id-885 div#main {padding:0px;}
.LandingPage div.lang ul a , li{margin:auto; color:white;font-weight: 300}
.LandingPage div.lang ul a:hover{color:white; opacity: 1;text-decoration: underline;}
.LandingPage div.lang ul{display: inline-flex;color:white;list-style: none;font-size: 1.7em; margin: 0px;padding: 15px 0px;}
.LandingPage div.lang {background-color: rgba(2,27,70,0.8);width: 100%;padding-top:0px;text-align: center;margin-top: 5%;}
/*APARTAMENTOS*/
#page-id-20 a div.btnCenter:hover{text-decoration: none !important;}
#page-id-20 a div.btnCenter{opacity: 1 !important; }
#page-id-20  div.TextCenter:hover{opacity: 1;transition: 1s ease-out}
#page-id-20  div.TextCenter{position: relative;transition: 1s ease-in}
#page-id-20 a div.btnCenter {display: block;text-decoration:none;position: absolute;text-align: center;margin-top: 16%;margin-left: 35%; font-size:20px; background-color:#7db5d4 ; color:white; padding: 0px 40px 6px 40px;transition: 0.5s ease-out}
#page-id-20 a div.btnCenter p{margin-top:-25px;}
#page-id-20 a div.btnCenter h3{color:white !important;transition: 0.5s ease-out}
#page-id-20  div.TextCenter:hover div.btnCenter{background-color: white;color:#1f5b92;transition: 0.5s ease-out }
#page-id-20  div.TextCenter:hover h3{color:#1f5b92 !important;transition: 0.5s ease-out}
/* Contactos */
.emm-contact-title { padding: 0; }
.emm-contact-title h1 {margin: 0 }
.emm-contact-form {background-color: #4D5154; padding: 3% 6% }
.emm-contact-address-title { background-color: #4D5154; }
.siteorigin-widget-tinymce.textwidget h2{margin: 0}
.siteorigin-widget-tinymce.textwidget h3{font-size:2em;margin:0}
#page-id-101 #pgc-101-0-1 p{font-size:1.2em}
/*20180725_NEW FORM*/
#panel-101-0-0-0>  .panel-widget-style{padding: 15px 15px 0px 15px;margin-top:5%; background-color:#17653D }
#pgc-101-0-0{font-size:18px}
.fm-form-container{width:100% !important}
.wd-flex-row{word-break: keep-all !important}
input, textarea, select, button {font-family: 'Bellefair Regular','Open Sans', sans-serif !important;font-weight: 300 !important;}
.button-submit{float:right !important; font-size:16px; background:#17653d !important;border-radius:0px;padding:5px 30px; color:white;border:1px solid white !important;text-transform: uppercase;width: 100%;margin-right: 0px!important;}
.button-submit:hover{background-color:#008337 !important;}
#pgc-101-0-0 .fm-form .wd-flex{display: inline-block !important;}
.fm-form .wdform-field:not([type="type_hidden"]){padding:5px 5px !important}
#pgc-101-0-0 .wdform-label-section {color:black;}
#pgc-101-0-0 .wdform-element-section{color:white}
.wd-width-100 {padding:0px !important}
#pgc-101-0-0 .info .wd-flex{display: flex !important}

/* Show tooltip with jquery - /vantage-child/js/script.js */
.tab_237_tooltip,
.tab_783_tooltip { position: absolute; color: white; background-color: #7db5d4; padding: 0; z-index: 10; min-height: 200px;  }

/* Qualidade */
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li > a { opacity: .7;  border: none !important}
#main .entry-main .entry-content #tab_container_237 li,
#main .entry-main .entry-content #tab_container_237 li.selected,
#main .entry-main .entry-content #tab_container_237 li:hover,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li.active,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li:hover,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li.active:hover,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li.active > a,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li > a:hover,
#main .entry-main .entry-content #tab_container_237 .wpsm_nav-tabs > li.active > a:hover { opacity: 1; border: none !important  }
#main .entry-main .entry-content #tab_container_237 .wpsm_nav li:nth-child(1) #acabamentos span.bg { background: #7db5d4 url("images/qualidade-thumb-acabamentos.jpg") no-repeat; }
#main .entry-main .entry-content #tab_container_237 .wpsm_nav li:nth-child(2) #equipamentos span.bg { background: #7db5d4 url("images/qualidade-thumb-equipamentos.jpg") no-repeat; }
#main .entry-main .entry-content #tab_container_237 .wpsm_nav li:nth-child(3) #caracteristicas span.bg { background: #7db5d4 url("images/qualidade-thumb-caracteristicas.jpg") no-repeat; }
#main .entry-main .entry-content #tab_container_237 .wpsm_nav li .tab_237_tooltip span.bg { background-size: 100% auto !important; display: block; height: 0; padding-bottom: 50%}
#main .entry-main .entry-content #tab_container_237 .wpsm_nav li .tab_237_tooltip span.info {  display: block; padding: 20px;  }


/* Qualidade Widget */

div#pg-68-2{margin-top:-30%; }
div#listaApartLeft ul{list-style-type: none; margin-left: -23px; padding: 0;}
div#listaApartRight ul{list-style-type: none; padding: 0;}
 #listaApartRight ul li{color:#666666;}
 #listaApartLeft ul li{color:#666666;}

/* Localização */
.imp-shape img { filter: drop-shadow(0 -2px 5px rgba(255,255,255,.5)); }
.imp-shape:hover img { filter: drop-shadow(0 -2px 5px rgba(0,0,0,.8)); }
.imp-tooltip { margin-left: -6px; }

/* Footer */
/* Global Parameters */
.sub-footer,
.site-footer,
.emm-site-info { padding: 0 35px; }
.sub-footer:before,
.site-footer:before,
.emm-site-info:before { content: ''; display: block; }
.sub-footer:after,
.site-footer:after,
.emm-site-info:after { content: ''; display: table; clear: both; }
.sub-footer .sub-footer-wrapper,
.site-footer .footer-wrapper,
.emm-site-info .site-info-wrapper { margin: 0 auto; position: relative; }
/* Graphic */
.site-footer#colophon { background: #FFF; margin-top: 60px; padding-top: 0; }
.site-footer .footer-wrapper { max-width: 1080px }
.site-footer .footer-wrapper h3 { margin-bottom: 15px; }
.site-footer .footer-wrapper ul { list-style: none; margin: 0 }
.site-footer .footer-wrapper .left,
.site-footer .footer-wrapper .middle,
.site-footer .footer-wrapper .right { float: left; }
.site-footer .footer-wrapper .left { width: 28%; padding: 2% 0 }
.site-footer .footer-wrapper .middle { width: 23%; border-left: solid  4px #7db5d4; border-right: solid  4px #7db5d4; margin: 0 5%; padding: 2% 5% }
.site-footer .footer-wrapper .right { float: right; width: 28%; padding: 2% 0 }
.site-footer .footer-wrapper .right h1 { margin-bottom: 50px; }
.site-footer .footer-wrapper .right p { text-transform: uppercase; }
.site-footer .footer-wrapper .right img { max-width: 100%; margin-top: 25px; }
/* Proto Footer */
.proto-footer { background-color: #7EB5D6; margin-top: 60px; padding: 1.5em 0 .4em ; display:inline-flex; width: 100%;}

.proto-footer img { max-width: 200px; margin-top: 20px; }
.promo{margin:0 auto;text-align: center ;}
.logoForus{margin-right: 0px}
img.grupo{padding:0 10px;}

/* = Plugins
----------------------------------------------- */
/* Meta Slider */
.flexslider .flex-direction-nav li a.flex-next {}
.flexslider .flex-direction-nav li a.flex-prev {}
  #metaslider_container_176 , #metaslider_container_224 , #metaslider_container_218 , #metaslider_container_214 {margin-bottom:5px}
/* Recent Posts With Thumbnails */
.rpwwt-widget ul li img { width: auto !important; height: auto !important; }
/* Master Slider Global */
/* Hacking it ------------------------------- */
/* Selected thumb is bigger */
/*.ms-thumbs-cont .ms-thumb-frame { opacity: 1; border: solid 10px #FFF; width: 80px !important; height: 80px !important }
.ms-thumbs-cont .ms-thumb-frame:hover { opacity: .6 }
.ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected:hover  { opacity: 1 }
.ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected { border: none; width: 100px !important; height: 100px !important; }
.ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected img { width: 100% !important; height: auto !important }
*/
/* Show arrows as shown in design document */
/*
.ms-thumb-list.ms-dir-h.ms-align-top { width: 90%; margin: 0 auto 60px auto !important; padding: 0 5%;  }
.full-container .ms-thumb-list.ms-dir-h .ms-thumblist-fwd,
.full-container .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { width: 50px; }
.full-container .ms-thumb-list.ms-dir-h .ms-thumblist-fwd { background: #FFF url("images/backwords.png") center center no-repeat }
.full-container .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { background: #FFF url("images/forward.png") center center no-repeat }
.ms-slide-info.ms-dir-h.ms-align-top { top: 116px !important; text-align: center; }
*/
/* Additional Classes */
.emm-slider { margin-top:0 !important; }
/* nota - resolução de problemas com o master slider */
.tab-content > .tab-pane,
.pill-content > .pill-pane { display: block; height: 0; overflow-y: hidden; }
.tab-content > .active, .pill-content > .active { height: auto; }
.tab-content > .tab-pane .master-slider-parent { margin-top: 25px; margin-bottom: 25px }
/* nota - caption for master slider */
.ms-slide-info.ms-dir-h.ms-align-top .ms-info { background-color: #FFF; padding-bottom: 15px; min-height: auto !important;}
.ms-slide-info.ms-dir-h.ms-align-top .ms-info.ms-info-empty { display: none; }
/* = Mobile Layout
----------------------------------------------- */
@media (max-width: 1155px) {
  .main-navigation.sticky .logo-sticky { left: 35px; margin-left: 0; }
}
@media (max-width: 1070px) {
  body.has-menu-search .main-navigation ul { }
  .site-navigation  ul li a { padding: 10px }
}
@media (max-width: 960px) {
  /* Header */
  .site-navigation  ul li a { padding: 10px }
  .site-navigation  ul li a { font-size: 1.2em }
  /* Content */
  .caption h1 { font-size: 2.2em }
  /* blog */
  #primary.post-list .entry-header { width: 50% }
  #primary.post-list .entry-content { width: 50% }
  /* Footer */
  .site-footer .footer-wrapper .right { width: 40% }

}
@media (max-width: 860px) {
  #page-id-20 .btnCenter{padding:0px 3% 1% 3% !important; font-size:15px !important;}
  #page-id-20 a div.btnCenter p{margin-top:-20px;}
  /* Type */
  h1, h2, h3 { font-size: 300%; }
  /* Header */
  .site-navigation  ul li a { font-size: 1em; padding: 5px 10px  }
  #masthead h1.site-title { width: 100px; height: 106px; }
  #masthead .support-menu-interface span.email { display: none; }
  #masthead .support-menu-interface .support-menu-middle { right: 20px; }
  #search-icon,
  #search-icon #search-icon-icon { right: 0; }
  /* Footer */
  .site-footer .footer-wrapper .middle li { float: left; position: relative; margin-right: 2%; }
  .sub-footer .sub-footer-wrapper .left { display: none }
  .sub-footer .sub-footer-wrapper .right { width: 100%; }
}
@media (max-width: 770px) {
  #page-id-20 .btnCenter{padding:0px 2% 0% 2% !important; font-size:14px !important;}
  #page-id-20 a div.btnCenter p{margin-top:-19px;}
  .panel-widget-style{margin-top:-30px !important}
  /* Produtos */
  /* Pedras Naturais - Tipos */
  .prod-pedrasNaturais-tipo-image {width: 100%; float: none;}
  .prod-pedrasNaturais-tipo-texto { padding: 35px; float: none; width: 100%;}
  .tab_237_tooltip { position: relative; width: 100%; padding: 30px; min-height: 200px; box-sizing: border-box; margin-top: -20px; }
  /* Content */
  .panel-row-style.mobile-reverse-1 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-1 .siteorigin-widget-tinymce.textwidget p,
  .panel-row-style.mobile-reverse-2 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-2 .siteorigin-widget-tinymce.textwidget p,
  .panel-row-style.mobile-reverse-3 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-3 .siteorigin-widget-tinymce.textwidget p,
  .panel-row-style.mobile-reverse-4 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-4 .siteorigin-widget-tinymce.textwidget p,
  .panel-row-style.mobile-reverse-5 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-5 .siteorigin-widget-tinymce.textwidget p,
  .panel-row-style.mobile-reverse-6 .title-right h3.widget-title,
  .panel-row-style.mobile-reverse-6 .siteorigin-widget-tinymce.textwidget p { text-align: left !important;}

  /* blog */
  #primary.post-list .entry-header { width: 100% }
  #primary.post-list .entry-content { width: 100% }
  #primary.post-list .entry-content h1 { clear: none; float: left; margin-top: 5px; }
  #primary.post-list .entry-content p { clear: both; }
  #primary.post-list .entry-header .entry-thumbnail,
  #primary.post-list article:nth-child(even) .entry-header .entry-thumbnail { margin: 0; }
  #primary.post-list .entry-content .emm-post-date { margin-bottom: 0; padding: 5px 8px; float: right; clear: none; }
  #primary.post-list .entry-content .emm-post-date .date-day { display: inline; margin: 5px 0; font-size: 1em}
  /* Footer */
  .emm-site-info { padding: 0; }
  .emm-site-info .site-info-wrapper { height: auto; }
  .emm-site-info .site-info-wrapper .left,
  .emm-site-info .site-info-wrapper .right { position: relative; bottom: 0 }
  .emm-site-info .site-info-wrapper .right img { max-width: 100%; }
}
@media (max-width: 680px) {
  /*Mobile Alterado 20183107*/
  #masthead h1.site-title{width: 200px; height: 60px;}
  .call-to-action{display: none}
  .proto-footer img{max-width: 100px;}
  .support-text {margin-top:50px;}
  .site-footer .footer-wrapper{text-align: center;}
  #page-id-101 div#panel-101-0-0-0 img{margin-top: 10%;}
  div#pg-68-2{margin-top: -17%}
  #listaApartRight ul {text-align: left; margin-left: -22px;}
  #listaApartLeft ul li{color:#666666;}
  /* APARTAMENTOS */
  #page-id-20 .btnCenter{padding:0px 2% 0% 2% !important; font-size:10px !important;}
  #page-id-20 a div.btnCenter p{margin-top:-19px;}

 #listaApartLeft , #listaApartRight {margin-top:-34px !important;width: 100% !important; text-align: -webkit-auto !important;}

 #main { padding: 40px !important;  }


  /* Header */
  #masthead { padding: 0 25px; }
  #masthead .hgroup { padding-bottom: 0; padding-top: 55px;  }
  #masthead .hgroup h1 { margin: 0 auto }
  #masthead .support-menu-interface { margin-left: 0; }
  .so-mobilenav-mobile + * { background-color: #FFF }
  body.has-menu-search .main-navigation ul { text-align: center; }
  #sticky-container .main-navigation.sticky { padding: 0 }
  #masthead .support-menu-left ul { margin: 0 0 1.5em 0 }
  #masthead .support-menu-right ul.polylang-langSwitcher { margin: 0 1em 1.5em 0 }
  #masthead .support-menu-left li,
  #masthead .support-menu-right ul.polylang-langSwitcher li  { padding: 0; }
  /* Mobile menu */
  body.responsive #masthead { background: transparent }
  body.responsive #masthead .hgroup { padding-top: 0 }
  body.responsive #masthead .hgroup .support-text { margin: 0 }
  body.responsive #masthead .hgroup .logo { float: left; margin: 8px; }
  body.has-menu-search .main-navigation ul { padding: 10px }
  .main-navigation ul li { float: right }
  /* Page Headline/Intro Meta Slider */
  /* Produtos cubos */
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav { width: 100% }
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li {  }
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li:hover,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li:hover,
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li.active,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li.active  { /* border: solid 1px #CCC; */ }
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li a,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li a { }
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li a:hover,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li a:hover,
  #main .entry-main .entry-content #tab_container_237 .wpsm_nav li.active a,
  #main .entry-main .entry-content #tab_container_783 .wpsm_nav li.active a  { }
  .tab_237_tooltip,
.tab_783_tooltip {  /* display: flex; left: calc(-50vw + 50%); position: relative; width: 100vw; */ }
  /* Caption */
  .metaslider .flexslider .caption-wrap { display: none !important; }
  /* Masterslider */
  .ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected,
  .ms-thumbs-cont .ms-thumb-frame { opacity: 1; border: solid 5px #FFF; width: 50px !important; height: 50px !important }
  .ms-thumbs-cont .ms-thumb-frame.ms-thumb-frame-selected { border-color: #CCC}

.full-container .ms-thumb-list.ms-dir-h .ms-thumblist-fwd { width: 15px; left: 0}
  .full-container .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { width: 20px; right: -5px }
  .full-container .ms-thumb-list.ms-dir-h .ms-thumblist-fwd,
  .full-container .ms-thumb-list.ms-dir-h .ms-thumblist-bwd { height: 65%}
  .full-container .ms-thumb-list.ms-dir-h .ms-thumb-frame {margin: 0 !important; }
  .full-container .ms-thumb-list.ms-dir-h.ms-align-top { margin: 0 auto 40px auto !important }
  .full-container .ms-slide-info.ms-dir-h.ms-align-top { top: 86px !important }
  /* Content */
  .main-navigation.sticky .logo-sticky  { display: none; }
  /* Footer */
  .sub-footer .sub-footer-wrapper .left,
  .sub-footer .sub-footer-wrapper .right,
  .site-footer .footer-wrapper .left,
  .site-footer .footer-wrapper .middle,
  .site-footer .footer-wrapper .right,
  .emm-site-info .site-info-wrapper .left,
  .emm-site-info .site-info-wrapper .right { float: none; clear: both; width: 100%; }
  .emm-site-info .site-info-wrapper .right ul { margin: 0; float: none;  }
  .site-footer .footer-wrapper .middle { display: none; }
  .site-footer .footer-wrapper .right ul { float: none; }
  .site-footer .footer-wrapper .right li { display: block; margin-bottom: 5px; }
}
/*Image PRO*/


#page-id-20 div.imp-zoom-outer-wrap{margin-bottom:5px;}

@media (max-width: 440px) {

  #page-id-20 .btnCenter{margin-left: 28% !important; margin-top: 15%!important ; }
  #panel-20-1-0-1> .panel-widget-style, #panel-20-3-0-1> .panel-widget-style{margin-top:-34px;width: 100%}
  .proto-footer img{max-width: 100px;}
body.responsive #masthead .hgroup .support-text, body.responsive #masthead .hgroup #header-sidebar {margin-top:50px;}
  /* Produtos */
  /* Pedras Naturais - Tipos */
  .tab_237_tooltip { margin-top: -40px; min-height: 250px }
}
