/*
Theme Name: PURA BRASA (Beaver Builder Child Theme)
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 



.fl-col-small:not(.fl-col-small-full-width) {
    max-width: 100% !important;
}












/* --- top bar --- */
button#responsive-menu-button {
    top: 32px;
    right: 10px!important;
}
#topbar-menu {
    position: absolute;
    right: 60px;
    top: 40px;
}
@media screen and (min-width:768px) {
	button#responsive-menu-button {
	    top: 36px;
	    right: 10px!important;
	}
	#topbar-menu {
	    top: 25px;
	    right: 50px;
	}
}
#topbar-menu ul {
	width: 100% !important;
}
#topbar-menu ul li {
	display: inline-block !important;
}
#topbar-menu ul li.button a {
    background-color: rgba(255, 255, 255, 1);
    color: #000000;
    padding-left: 20px;
    padding-right: 20px;
    transition: all 0.2s linear !important;
	-moz-transition: all 0.2s linear !important;
	-webkit-transition: all 0.2s linear !important;
	-o-transition: all 0.2s linear !important;
	margin-right: 15px;
}
#topbar-menu ul li.button a:hover {
    background-color: #c49c5f;
    color: white !important;
}





.responsive-menu-submenu {
    text-align: center !important;
    padding: 50px 0 25px !important;
}
.responsive-menu-submenu li {
    text-align: center !important;
}
.responsive-menu-submenu li a {
    text-align: center !important;
}










#responsive-menu-container {
    padding-top: 100px !important;
}
.fl-page-footer-widgets {
    text-align: center;
}
ul.cnss-social-icon {
	margin-top: -25px;
}







/* home slider */
.owl-item {
    padding: 10px;
}
.owl-item .sa_hover_container {
	background-color:white;
}
.owl-item .sa_hover_container h3 {
	margin-top:0px;
}






/* home carousell */
@media screen and (min-width:768px) {
	.sa_owl_theme .owl-nav .owl-prev {
	    left: -35px !important;
	}
	.sa_owl_theme .owl-nav .owl-next {
	    right: -35px !important;
	}
}















/* carta */
.carta-loop .fl-post-grid-post {
    border: none;
}
.carta-loop .fl-post-image a:hover {
	cursor: default;
}


.carta-nav .fl-menu.fl-menu-responsive-toggle-mobile {
    text-align: center;
}


/* footer */
.fl-page-footer-widgets {
    text-align: center;
}
ul.cnss-social-icon {
	margin-top: -25px;
}
@media screen and (min-width:768px) {
	.fl-page-footer-widgets {
    	text-align: left;
	}
	ul.cnss-social-icon {
	    text-align: left !important;
		margin-top: -25px;
		margin-left: -10px;
	}
}







/* --- COOKIES ---*/
/* cookies page */
.text-legal table tr td {
	border: solid 1px #838383;
}
.text-legal table tr td {
	padding: 0 15px;
}
.text-legal table {
	width: 100% !important;
}
.text-legal table tr td {
	width: 25% !important;
}
/* cookies popup */
.ct-ultimate-gdpr-cookie-modal-slider-desc {
    width: 100% !important
}
.ct-ultimate-gdpr-cookie-modal-compact-green .ct-ultimate-gdpr-cookie-modal-content {
    padding: 40px 20px 20px;
}
.ct-ultimate-gdpr-cookie-modal-compact-green #ct-ultimate-gdpr-cookie-modal-body h2 {
    margin: 0 0 20px 0;
}
.ct-ultimate-gdpr-cookie-modal-compact-green .ct-ultimate-gdpr-cookie-modal-desc {
    max-width:100% !important;
}
/* cookies button */
#ct-ultimate-gdpr-cookie-open {
	font-family: "Lato",sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.6;
	padding: 10px;
	opacity: .4;
	border: solid 1px white;
}
#ct-ultimate-gdpr-cookie-open:hover {
	opacity: 1;
}

