





@media (min-width: 575px){
.alinhamento-rede-social{
	margin: 15px 0 15px;
	  
}


.footer-widget .footer-title-3 {
    margin: 0 0 15px;
}

}

.alinhamento-rede-social h3{
	
	    font-size: 18px;
    font-weight: 500;
}

.footer-widget .footer-title-3 {
    margin: 0 0 15px;
}

@media (max-width: 575px){
.pd-lf-0{
	padding-left: 0;

}
}
@media only screen and (max-width: 1216px) and (min-width: 992px) {
.main-menu.menu-common-style.menu-margin-4 > nav > ul > li {
    margin-right: 18px;
}
.main-menu.menu-common-style.menu-font-3 > nav > ul > li > a {
    font-size: 16px;
    font-weight: 500;
    color: #1c1c1c;
}
}

.social-list {
    margin: 10px 0 0;
}

.social-list li a {
    font-size: 14px;
    float: left;
    margin-right: 20px;
}


	
	.main-search-active {
    background: rgba(1, 173, 149, 0.95) none repeat scroll 0 0;
}

.single-contact-info {
    background-color: #f7f7f7;
    padding: 30px 10px 30px;
}

.single-contact-info ul li {
    border-bottom: 2px solid #fff;
    letter-spacing: 0.4px;
    margin-bottom: 0px;
    padding-bottom: 15px;
    padding-top: 15px;
    font-size: 15px;
}


.enviar {
    border: none;
    text-transform: capitalize;
    background-color: #801F41;
    color: #fff;
    padding: 12px 30px;
    font-size: 15px;
    letter-spacing: .2px;
    font-weight: 500;
    width: 180px;
}

.current-menu-item {
	
    color: #801F41;

	
}


.main-search-active .sidebar-search-input .form-search input {
    border-color: #fff;
    color: #fff;

}

.bg-violeta-1 {
    background-color:  #801F41;
}


.setting-wrap-2 .setting-content2-right a:hover {
    color: #c7c7c7;
	text-decoration:underline;
	
   
}


.bg-row-1 {
    background: url(../images/bg/bg-1.jpg) center center no-repeat;
    background-size: cover;
}

.themesflat-quote .inner {
    width: 100%;
    display: table;
    overflow: hidden;
}

.themesflat-quote .heading-wrap {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    text-align: left;
    width: 75%;
}

.themesflat-quote.style-1 .heading {
    margin: 0;
    font-size: 24px;
    color: #801F41;
}

.themesflat-quote .button-wrap {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    text-align: right;
    width: 25%;
}

.themesflat-button.bg-white {
    background-color: #fff;
    color: #B2D050;
}

.button-wrap.has-icon.icon-left .themesflat-button > span {
    padding-left: 34px;
}

.button-wrap.has-icon .themesflat-button > span {
    position: relative;
    display: block;
}

.button-wrap.has-icon.icon-left .themesflat-button > span > .icon {
    left: 0;
}

.button-wrap.has-icon .themesflat-button > span > .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 25px;
}
.themesflat-button.small {
    color: #fff;
    padding: 14px 26px;
}

.themesflat-button {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: transparent;
    padding: 14px 40px;
    font-family: 'Montserrat', sans-serif;
    letter-spacing: 0.5px;
    position: relative;
    z-index: 1;
    overflow: hidden;
	
}

.botao-roxo{
	background-color:#801F41;
	color:#FFF;
	
}

.botao-roxo a:hover{
	background-color:#fff;
	color:#801F41;
}

.themesflat-button a:hover {
    background-color:#fff;
	color:#801F41;
}


@media (max-width: 767px){

.themesflat-quote .heading-wrap {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    text-align: left;
    width: 36%;
}

.themesflat-quote.style-1 .heading {
    margin: 0;
    font-size: 16px;
    color: #801F41;
}

.themesflat-quote .button-wrap {
    display: table-cell;
    vertical-align: middle;
    margin: 0;
    text-align: right;
    width: 32%;
}

.themesflat-button.small {
    color: #fff;
    padding: 14px 4px;
    font-size: 13px;
}

}


.gallery {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-width: 33%;
-moz-column-width: 33%;
column-width: 33%; }
.gallery .pics {
-webkit-transition: all 350ms ease;
transition: all 350ms ease; }
.gallery .animation {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }

@media (max-width: 450px) {
.gallery {
-webkit-column-count: 1;
-moz-column-count: 1;
column-count: 1;
-webkit-column-width: 100%;
-moz-column-width: 100%;
column-width: 100%;
}
}

@media (max-width: 400px) {
.btn.filter {
padding-left: 0.4rem;
padding-right: 0.4rem;
}
}




@media only screen and (max-width: 1039px) and (min-width: 992px){
.main-menu.menu-common-style.menu-margin-4 > nav > ul > li {
    margin-right: 10px;
}
}
@media only screen and (max-width: 1842px) and (min-width: 1601px){
.main-menu.menu-common-style.menu-margin-4 > nav > ul > li {
    margin-right: 44px;
}
}




@media (min-width:768px){
.imagem-whatsapp{width:65px;top:200px;position:fixed;z-index:999;display:visible; right:0;}
.imagem-whatsapp2{width:65px;top:267px;position:fixed;z-index:999;display:visible; right:0;}
.imagem-whatsapp:hover  + .pop-up {
    width:200px;top:200px;position:fixed;z-index:999;display:visible; right:0;}
.imagem-whatsapp2:hover  + .pop-up {
    width:200px;top:267px;position:fixed;z-index:999;display:visible; right:0;}

.pop-up {
    float: rigth;
    width: 0%;
    margin-right: 62px;
    -webkit-transition: width 2s;
    transition: width 0.5s;
}

.imagem-whatsapp-smartphone{display:none;}
.imagem-whatsapp-smartphone2{display:none;}
.aparece-desktop{display:visible;}
.aparece-smartphone{display:none;}
.pop-up {display:visible;}
}


@media (max-width:767px){
.imagem-whatsapp{display:none;}
.imagem-whatsapp2{display:none;}
.imagem-whatsapp-smartphone{width:80px;bottom:60px;position:fixed;display:visible;z-index:999; }
.imagem-whatsapp-smartphone2{width:80px;bottom:0px;position:fixed;display:visible;z-index:999;}
.aparece-desktop{display:none;}
.aparece-smartphone{display:visible;}
.pop-up {display:none;}
}