/*
Theme Name: Pure
Theme URI: #
Author: Digital Connection
Author URI: https://www.digitalconnection.pt/
Description: This is theme developed fot Pure  by Digital Connection.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Pure
*/

@import "assets/css/beerslider.css";
@import "assets/css/main.css";
@import "assets/css/responsive.css";

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after, .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    color: #cab08f;
}

.headerWrap .navbar .nav-links li ul{
	    position: absolute;
	    background: #fff;
	    padding: 15px 10px;
	    width: 270px;
	    left: -95px;
	    border-radius: 5px;
	    box-shadow: 1px 2px 5px rgb(0 0 0 / 5%);
	    display:none;
}
.headerWrap .navbar .nav-links li:hover ul{
	display:block;
}
.headerWrap .navbar .nav-links li ul li{
	text-align:center;
	line-height:1.8;
	
}
.headerWrap .navbar .nav-links li ul li a{
	color:var(--color-goldDark);
	font-size: 20px;	
}

	.nav-link.has-child:after{ 
   content: '\f078';
   font-family: FontAwesome;
   font-weight: normal;
   font-style: normal;
   margin:0px 0px 0px 10px;
   text-decoration:none;
color:var(--color-goldDark);
} 	

.servicesEmque .collapse:not(.show), .homeAboutus .collapse:not(.show){
    display: block;
	min-height: 50px;
    max-height: 180px;
    overflow: hidden;
}
.servicesEmque .collapsing, .homeAboutus .collapsing{
	transition:none;
}
.btn.add-btn{
	    color: var(--color-goldDark);
    font-weight: bold;
    padding: 0;
    margin-top: 10px;
}

.btn.add-btn.collapsed:before{
    content: '+ Ver mais';
}
.btn.add-btn:before{
    content: '- Ver menos';
}
.form-section{
	width:50%;
	margin:auto;
}
.noticiasSingle .noticiasRight{
	position: sticky;
    top: 80px;
}



.contact-form{
	    background: #f4f4f3;
    padding: 50px 0;
}
.wpcf7-list-item{
	margin:0;
}



 .pagination .page-numbers{
    position: relative;
    font-size: 18px;
    line-height: 28px;
    color: #292e36;
    background: transparent !important;
    box-shadow: none;
	 padding:5px;
	 margin:3px;
}

 .pagination .page-numbers:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 2px;
    content: "";
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

.pagination .page-numbers.current:after,
 .pagination .page-numbers:not(.next):not(.prev):hover:after{
    opacity: 1;
    background: var(--color-goldDark)
}

.teamWrapper{
	overflow:hidden;
}

.teamWrapper .teamWrapper__inner .swiper-slide .teamWrapper__hover ul {
 
    display: none;
}

  .teamWrapper .teamWrapper__inner .swiper-slide:hover .teamWrapper__hover,
    .teamWrapper .teamWrapper__inner .swiper-slide:hover .teamWrapper__hover ul,
    .teamWrapper .teamWrapper__inner .swiper-slide:hover .teamWrapper__hover .team__post,
    .teamWrapper .teamWrapper__inner .swiper-slide:hover .teamWrapper__hover h3 {
		display:block;

    }

.teamWrapper .teamWrapper__inner .swiper-slide .teamWrapper__hover {
    background: linear-gradient(to top, var(--color-goldDark), var(--color-goldDark), transparent) !important;
    /* transform: translateY(85px); */
	bottom:0 !important; 
}

    .teamWrapper .teamWrapper__inner .swiper-slide::before {
        content: '';
        position: absolute;
        inset: 0;
        background: rgba(202, 176, 143, .5);
        z-index: -1;
        height: 0;
        transition: all .3s ease-in-out;
    }

    .teamWrapper .teamWrapper__inner .swiper-slide:hover::before {
        height: 100%;
    }

.servicesAntese .mySwiper{
	max-width: 800px;
}

.swiper-button-next, .swiper-button-prev{
		top:55%;
	}
.servicesEmque img{
	 width:100%;
}
.homeAboutus .swiper-button-next, .homeAboutus .swiper-button-prev {
    top: 50%;
}
.homeAboutus .mySwiperabout img{
	height:370px;
	width:100%;
	object-fit:cover;
}

 .homeAboutus .home-content.collapse:not(.show) {
    display: block;
    min-height: 50px;
    max-height: 290px;
    overflow: hidden;
}
.homeAboutus .home-content-btn{
	padding:0;
	    color: var(--color-goldDark);
	font-weight:bold;
}
.homeAboutus .home-content-btn.collapsed:before{
	content:' ler mais +';
}
.homeAboutus .home-content-btn:before{
	content:' ler menos -';
}
@media (max-width: 767.98px) { 
	
	.servicesBanner{
		height:unset;
		max-height:unset;
		padding:50px 0;
	}
	.servicesBanner .hero--caption .hero-btn {
    margin-top: 10px;
}
	.servicesAntese .mySwiper{
	max-width: 100%;
}
	.nav-link.has-child:after{ 
		color:#fff;
	}
	.form-section{
	width:100%;
	margin:auto;
}
	.headerWrap .navbar .nav-links li ul{
		position: static;
    background: none;
    color: #fff;
		box-shadow:none;
	}
	.headerWrap .navbar .nav-links li ul li a {
    color: #ffffff;
    font-size: 24px;
}
	.services__processo .serices__processo__inner .sevicesProcesso__box .numberPart{
		    justify-content: center;
	}
	.hero.aboutus .hero--caption h1 {
    font-size: 40px;
}
.faq .accordion-button {
    background-color: var(--color-goldDark);
    color: var(--color-white);
    font-size: 18px;
    font-weight: 600;
}
	.faq .accordion-button:not(.collapsed) {
 
    font-size: 18px;
}
	