/*
*********************************************************
**                                                     **
**                        !!!!!                        **
**                                                     **
**          NO TEMA, O FICHEIRO 'STYLE.CSS'            **
**           É CHAMADO DEPOIS DESTE FICHEIRO           **
**                                                     **
**        PARA TER PRIORIDADE USAR O ID 'CUSTOM'       **
**                                                     **
**              EX: #custom .my-class {}               **
**                                                     **
**                                                     **
*********************************************************

*/

.single-format-video .sidekick-wrapper:before {background:#333; color:#fff;}

.td-module-thumb a {position:relative; display:block;}
.td-module-thumb span.td-video-play-ico {position:absolute; top:calc(50% - 20px); left:calc(50% - 20px); display:block; width:40px; height:40px;}
.td-module-thumb span.td-video-play-ico img {width:100%; margin:0!important}

.brandstory-icon {position:absolute!important;}

.brandstory-hp .td_module_mx8:first-of-type {display:none;}

/* BEGIN SSO */
.page.sso .td-main-content-wrap.td-container-wrap { margin-top: 60px!important; }
.page.sso #td-outer-wrap { margin: 40px 0 0 0; }
.page.sso .td-main-content-wrap { margin: 50px 0 0 0; }
.page.sso .td-crumb-container,
.page.sso .td-page-header { display: none; }
.page.sso .td-pb-span8.td-main-content .td-pb-padding-side img { margin: 0; }
.page.sso h1 { margin: 10px 0; font-size: 20px; line-height: 24px; font-weight: 700; }
.page.sso .td-a-rec.td-a-rec-id-custom_ad_1,
.page.sso .td-a-rec.td-a-rec-id-custom_ad_2 { display: none; }
.page.sso .td_block_9 .td-block-title-wrap { margin-bottom: 20px; }
.page.sso .td-pb-span8 .td-ss-main-content p { margin: 0; }
.page.sso .td-page-content p { font-size: 14px; line-height: 20px; }
.page.sso p.nonio-text { margin-bottom: 30px!important; }
.page.sso .td-page-content .gy-show-if-logged-out br { display: none; }
.page.sso a.gy-click-screen-set { background: #ef2673; color: #ffffff; padding: 6px 12px; border-radius: 4px; text-transform: uppercase; font-size: 12px; font-weight: 700; border: solid 1px #ef2673; }
.page.sso a.gy-click-screen-set:hover { background: #000000; text-decoration: none; border: solid 1px #000000; }
.page.sso a.gy-click-screen-set.login,
.page.sso a.gy-click-logout { background: #ffffff; color: #ef2673; padding: 6px 12px; border-radius: 4px; text-transform: uppercase; font-size: 12px; font-weight: 700; border: solid 1px #ef2673; }
.page.sso a.gy-click-screen-set.login:hover,
.page.sso a.gy-click-logout:hover { background: #000000; color: #ffffff; padding: 6px 12px; border-radius: 4px; text-transform: uppercase; font-size: 12px; font-weight: 700; border: solid 1px #000000; text-decoration: none; }
.page.sso .gy-show-if-logged-in,
.page.sso .buttons-login-register { width: 100%; float: left; }
.page.sso .gy-show-if-logged-in br { display: none; }
.page.sso .know-more { width: 100%; height: auto; float: left; font-size: 13px; margin: 30px 0px; line-height: 17px; }
.page.sso .td-a-rec.td-a-rec-id-sidebar,
.page.sso #billboard { display: none; }
.page.sso .td-page-content { overflow: auto; }


#custom .textwidget iframe{min-height:auto !important; overflow:auto !important;}

.brandstory-none {display:none;}

#custom.home .leiki-box .td_module_mx4 .td-module-thumb a {display:block; max-height:130px; overflow:hidden;}
#leikiContent img,
#leikiContentOther img {max-height: 195px}
#custom .globalmediaheader-wrapper ul {white-space:normal;}
#custom .globalmediaheader-wrapper ul,
#custom .globalmediaheader-wrapper ol,
#custom .globalmediaheader-wrapper dl,
#custom .globalmediaheader-wrapper li {line-height:1.1!important; margin-left:0!important;}
#custom .gmg-remote-header-1 {display:block; height:41px!important;}

.newsletter-content:after {content:''; display:table; clear:both;}
.newsletter-content .egoi-form-input-sb,
.newsletter-content .egoi-form-bt-sb {float:left; position:relative; height:34px;}
.newsletter-content .egoi-form-input-sb {width:calc(100% - 100px);}
.newsletter-content .egoi-form-bt-sb {width:100px; top:-5px;}
.newsletter-content .egoi-form-input-sb:after,
.newsletter-content .egoi-form-bt-sb:after{content:''; display:block; position:absolute;}
.newsletter-content .egoi-form-input-sb:after {top:5px; right:0; width:0;  height:0;  border-style:solid; border-width:0 0 5px 5px; border-color:transparent transparent rgba(0,0,0,.25) transparent;}
.newsletter-content .egoi-form-bt-sb:after {bottom:-15px; left:0; width:0;  height:0;  border-style:solid; border-width:5px 5px 0 0; border-color:rgba(255,255,255,.5) transparent transparent transparent;}
.newsletter-subscription input[type=submit] {font-size:10px!important; font-weight:600; line-height:38px;}

@media (min-width: 1040px) {
  #leikiContentOther .td-block-span4,
  #leikiContent .td-block-span4 {/* height: 300px  */ }
}

@media (max-width: 1040px) and (min-width: 768px ) {
  #leikiContentOther .td-block-span4,
  #leikiContent .td-block-span4 {/* height:270px */ }
}

@media (min-width: 768px) {
  #custom .mrecmob {display:none;}
  #leikiContentOther {margin-bottom: 40px;}
}

@media (max-width: 767px) and (min-width: 680px ) {
  .tui-seccao .td-pb-span4 {width: calc(100% / 3 - 12px)!important;float: left!important; margin: 0 6px!important;}
}
#custom .billboard-wrapper {
    padding: 0;
}

#custom #billboard {
    padding: 30px 0 15px;
}
.egoi-form-input-sb input[type=email] {
    width: 300px;
    margin-top: 10px;
    height: 30px;
  	border-radius: unset;
}
.egoi-form-bt-sb input[type=submit] {
    width: 300px;
    margin-top: 10px;
    height: 30px;
  	border-radius: unset;
}
.egoi-form-bt-sb, .egoi-form-input-sb {
    text-align: center;
}


@media (max-width: 480px) {
  .home .moda .td_module_mx8 .td-module-info h3.entry-title,
  .home .beleza .td_module_mx8 .td-module-info h3.entry-title {padding:12px 0!important;}
}