/*
Theme Name: Cinema Verde theme
Template: oceanwp
Author: Denis Doyon
Author URI: https://samadhiwebdesign.com
Description: Child theme of OceanWP - updated
Tags: two-columns,right-sidebar,footer-widgets,blog,news,custom-background,custom-menu,post-formats,rtl-language-support,sticky-post,editor-style,threaded-comments,translation-ready,buddypress,custom-colors,featured-images,full-width-template,theme-options,e-commerce,block-styles,wide-blocks,accessibility-ready
Version: 2.0.1628108630
Updated: 2021-08-04 17:23:50

*/






/* ------ HEADER ----------*/

.has-transparent-header .page-header {
    padding: 36px 0 36px 0;
}

.blog.has-transparent-header .page-header {
    padding: 12px 0 16px 0;
}

.home #top-bar,
#site-header-inner {
	display: none;
}

.home #top-bar-wrap { 
	border: none; 
}

#top-bar-social li a {
	font-size: 20px;
}

@media (max-width: 500px){
	.second-logo {
		display: none;
	}
}



/* ----- TYPOGRAPHY ------------- */


.elementor-element-55cy4ji h2 { 
	font-size: 55px;
	font-size: .75em;
/*	font-style: italic;  */
}

.small {
	font-size: 65%;
}

.oceanwp-instagram-link {
	margin-top: 40px !important;
}

.oceanwp-instagram-link a {
    font-size: 16px !important;
	font-weight: 700;
    color: #fff !important;
	background-color: #F2C50F !important;
    border: none;  
    border-radius: 32px;
    padding: 10px 20px !important;
} 

.oceanwp-instagram-link a:focus,
.oceanwp-instagram-link a:hover {
	background-color: #FFE270 !important;
}

.elementor-element-qwp06n8 h3 {
	font-size: 20px;
}

/* nossos projetos */
.elementor-element-c26d156 a,
.elementor-element-a79192b a {
	color: #fff;
}

.elementor-element-c26d156 a:focus, 
.elementor-element-c26d156 a:hover,
.elementor-element-a79192b a:focus, 
.elementor-element-a79192b a:hover {
	color: #FFE270;
}

/* --- ICON LIST ---- */

.elementor-242 .elementor-element.elementor-element-2cfe435 .elementor-icon-list-icon {
    width: 81px;
}

.fa-trash { padding-left: 10px; }

.fa-times { padding-left: 10px; }

.fa-file { padding-left: 10px; }

.fa-bolt { padding-left: 20px; }


/* ----------- LAYOUT -------------- */

.page-id-978 .page-header {
	display: none !important;
}

.parallax {
background-image: url(images/Origo-camiseta.jpg);
height: 630px;
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

#no-margin-bottom,
#no-margin-bottom h4 {
	margin-bottom: 0 !important;
}

.single-post .thumbnail {
	margin-bottom: 40px;
}

.single-post li {
	margin-bottom: 8px;
}

/* Certificação CV */
.elementor-element-2c07416 {
	margin-bottom: 5px !important;
}


/* ----- CV faz ------ */

.elementor-element-gpj1hy3 .elementor-widget-icon {
	margin-bottom: 10px;
}

.elementor-element-gpj1hy3 .elementor-widget-heading {
	margin-bottom: 40px;
}

/* ----------- BLOG -------------- */

.single-post .page-header { display: none; }

.blog-grid a {
	color: #fff;
	font-weight: 700;
	border-bottom: none;
	line-height: 1.6 !important;
}

a.more-link {
	display: none;
}



/* ----------- FORMS -------------- */


input[type="submit"],
#siga-nos-instagram {
	color: #fff;
	background-color: #F2C50F !important;
	border: 2px solid #fff;
	border-radius: 32px;
	font-size: 16px !important;
	padding: 10px 20px;
	margin-top: 16px;
}

input[type="submit"]:focus,
input[type="submit"]:hover {
	background-color: #FFE270 !important;
	border-color: #FFE270;
}


.wpcf7-form label {
	color: #fff;
	font-size: 120% !important;
	font-weight: 400;
	padding-left: 20px;
}

div.wpcf7-response-output {
	color: #fff;
}

span.wpcf7-not-valid-tip {
	color: #ffa5a5;
	text-decoration-line: underline;
	text-decoration-style: wavy;
	text-decoration-color: #ffa5a5;
}

/* -------- MISC ------------ */

.scroller-status__message.infinite-scroll-last {
	display: none !important;
}

.addtoany_list,
.addtoany_header {
	text-align: center;
    display: block !important;
}

.addtoany_header {
    font-size: 20px;
	font-size: 1.25em;
    font-weight: 500;
}

.addtoany_list a {
	padding: 0 6px;
}

.grecaptcha-badge {
	display: none;
}


/* -------- FOOTER ------------ */

#footer-bottom-menu,
#copyright {
	font-size: 14px !important;
	line-height: 1.8;
}

/* ----- O Caminho das Coisas ------------------------------------------------------ */

.page-id-978 .elementor-heading-title {
	line-height: 1.2;
}

.page-id-978 .elementor-widget-divider {
	color: #f1f1f1 !important;
}

.page-id-978 a {
/*	color: #62C6F4; */
	color: #64c4f0;
	text-decoration: underline !important;
}

.elementor-978 .elementor-element.elementor-element-872b612 {
	margin-top: 0 !important;
}

.elementor-978 #social-sharing-icons {
	text-align: center;
}

/* media queries for 5 R's */

@media only screen and (max-width : 767px) { 
	/* CV spiral */
	.elementor-element-b53c761 {
		display: none !important;
	}
}

@media only screen and (min-width : 768px) { 
	/* second CV spiral */
	.elementor-element-9ed290e {
		display: none !important;	
	}
	
}

@media only screen and (min-width : 944px) and (max-width : 1215px) { 
	.elementor-widget-heading.5-rs .elementor-heading-title.elementor-size-xxl {
		font-size: 45px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 943px) { 
	.elementor-widget-heading.5-rs .elementor-heading-title.elementor-size-xxl {
		font-size: 35px;
	}
}

/* media queries for sections */

/*
@media only screen and (min-width : 768px) { 
	.section-thumb-mobile {
		display: none;
	}
}

@media only screen and (min-width : 845px) and (max-width: 1024px) { 
	.elementor-978 .elementor-element.elementor-element-e6f59c2 > .elementor-element-populated,
	.elementor-978 .elementor-element.elementor-element-3225663 > .elementor-element-populated,
	.elementor-978 .elementor-element.elementor-element-dcac328 > .elementor-element-populated,
	.elementor-978 .elementor-element.elementor-element-440bfc6 > .elementor-element-populated,
	.elementor-978 .elementor-element.elementor-element-059734a > .elementor-element-populated {
		margin-top: 300px !important; 
	}
}

@media only screen and (min-width : 768px) and (max-width: 1024px) { 
	.section-divider-tablet {
		opacity: 0;
	}
}
*/

/* ----- MEDIA QUERIES ---------------------- */

@media only screen and (max-width : 425px) { 

	.hide-on-mobile {
		display: none;
	}

}

@media only screen and (max-width : 767px) { 

.elementor-242 .elementor-element.elementor-element-c3795eb > .elementor-element-populated {
	margin: 20px 0 0 0 !important;
}

/* sponsor bugs */
.elementor-element-82bf67a .size-medium,
.elementor-element-82bf67a .size-large {
	max-width: 150px;
}

.elementor-element-82bf67a .size-medium_large {
	max-width: 300px;
}

}

@media only screen and (max-width : 1024px) { 

	body.content-full-screen .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 90%;
	}

	.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
		padding: 20px;
	}

}