/*
Theme Name: Amaggi 1.0
Theme URI: 
Description: Tema desenvolvido por Geeks on Fire
Version: 1.0
Author: Victor Medeiros
Author URL: https://www.linkedin.com/in/victor-medeiros-69b825b0/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.page-id-61558 iframe, .page-id-61560 iframe{
	width:100%;
	max-width:100%;
	height:auto;
	min-height:500px;
}
@media screen and (max-width:600px){
  .page-id-61558 iframe, .page-id-61560 iframe{
	min-height:280px;
  }
}
.contactFloat__menu {
    position: absolute;
    top: 0;
    right: 0;
    width: 90vw;
    max-width: 540px;
    background: #0e5da2;
    transform: translateX(100%);
    opacity: 0;
    transition: all 0.3s;
}
.contactFloat__menu h3 {
    font-weight: normal;
    border-bottom: 1px solid #fff;
    padding: 12px 20px;
}
.contactFloat__menu h3, .contactFloat__menu a {
    display: block;
    font-size: 20px;
    background: #0e5da2;
    color: #fff;
    padding-right: 48px;
}
.contactFloat__menu a {
    font-size: 18px;
    padding: 8px 20px;
}

.contactFloat__btn {
    width: 40px;
    height: 40px;
    z-index: 2;
    background: #0e5da2;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-image: url(assets/img/icon-contato.png);
}

.contactFloat {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    z-index: 1000;
    height: 40px;
    display: flex;
    flex-flow: column nowrap;
    justify-content: center;
    align-items: center;
}
.contactFloat__btn {
    height: 55px;
    width: 55px;
    background-size: auto 100%;
}
.is-open .contactFloat__menu {
    transform: translateX(0%);
    opacity: 1;
}
.single-galeria{
	background-image:none;
}
.single-noticias.single-noticias-with-banner a.btn-voltar{
	color:#fff;
    font-weight:600;
}
.single-noticias a.btn-voltar{
	color:#0e5da2;
    font-weight:600;
}
.single img.alignleft {
    float: left;
    margin-right: 15px;
	margin-bottom:15px;
}
.single img.alignright {
    float: right;
    margin-left: 15px;
	margin-bottom:15px;
}



header .top-header .menu-top {
      justify-content: flex-end;
}


#main-home .banner {background-size: cover;}
#main-home .banner.slick-slide:before {
content: ""; display: block; width: 100%; height: 100%; 
background: rgb(0,0,0);
background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}


.title-banner {color: #fff; font-size: 50px;}
.button-banner {border: solid 2px #fff; border-radius: 30px; padding: 10px 40px; color: #fff; margin-top: 20px; display: inline-block;}
.button-banner:hover {background: #fff3;}

.slider-home .container {position: relative; height: 70%; display: flex; align-items: center;}
.info-banner {position: absolute; top: 50%; left: 0;}

footer .nav-footer {background-size: 40% !important;}
footer .options-footer .options-list {width: 18% !important;}
footer .options-footer hr.line {height: 0;}

.copyright {padding: 0 0 40px 0;}

.justify-content-md-right {justify-content: right;}

footer .nav-footer .col-info-rodape .fa-fax {top: 65px !important;}

footer .copyright .copyright-footer p {color: #999999 !important;}


@media only screen and (max-width: 600px) {
  
  .info-banner {
    top: 20px;
    padding: 40px;
  }

  .title-banner {font-size: 35px; text-align: center;}

  #main-home .banner {
    height: 400px !important;
  }


  .nav-footer .row div {max-width: 100%; display: block; flex: auto !important;}
  footer .nav-footer {width: 100% !important; background-size: 100% !important;}

    footer .copyright .row {display: block; text-align: center;}
  footer .copyright .copyright-footer {display: inline-block;}

    footer .nav-footer .col-info-rodape {
        padding-left: 40px;
    }

}


