/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.1
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

#content-wrap{
	margin-top: 160px;
}

@media only screen and (max-width: 1024px) {
	#content-wrap{
		margin-top: 40px;
	}
}

[id^=sb_youtube_].sb_youtube .sby_items_wrap{
	display: flex;
    flex-wrap: wrap;
}

.elementor-sticky--effects .header-logo-column img{
	max-width: 80px;
}
.elementor-sticky--effects .header-logo-column{
	width: 7% !important;
	margin-right: 3%;
}
.elementor-sticky--effects .menu-item a{
	font-size:12px;
}
.my_polylang_active_lang{
	color: #000;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer;
}
.my_polylang_langswitcher{
	position: absolute;
	border: 2px solid #000;
	border-radius: 10px;
	top: 20px;
	left: 0px;
	list-style: none;
	text-transform: uppercase;
	background-color: rgba(0,0,0,.4);
	overflow: hidden;
	display: none;
	margin-left: 0;
}
.my_polylang_langswitcher li a{
	padding: 5px 15px;
	cursor: pointer;
	display: block;
}
.my_polylang_langswitcher li:hover{
	background-color: rgba(200,200,200,.7);
	color: #000;
}
.my_polylang_langswitcher li:hover a{
	color: #000;
}
#fm_form_1, #fm_form_2, #fm_form_3, #fm_form_4, #fm_form_5{
	background-color: transparent !important;
	
}
.elementor-shortcode .freshMailPopUp__body{
	max-width: 100% !important;
}
input[type=checkbox]{
	background-color: #cbccce;
}
#fm_form_1 form>p, #fm_form_2 form>p, #fm_form_3 form>p, #fm_form_4 form>p, #fm_form_5 form>p{
	margin-top: 10px !important;
	display: block;
}
#fm_form_1 input[type="text"], #fm_form_2 input[type="text"], #fm_form_3 input[type="text"], #fm_form_4 input[type="text"], #fm_form_5 input[type="text"]{
	background-color: #fff;
}
#fm_form_1 input[type="checkbox"], #fm_form_2 input[type="checkbox"], #fm_form_3 input[type="checkbox"], #fm_form_4 input[type="checkbox"], #fm_form_5 input[type="checkbox"]{
	background-color: #fff;
	width: 27px;
	color: #333132;
	height: 27px !important;
	color: #000 !important;
}
#fm_form_1 input[type=checkbox]:checked:before, #fm_form_2 input[type=checkbox]:checked:before, #fm_form_3 input[type=checkbox]:checked:before, #fm_form_4 input[type=checkbox]:checked:before, #fm_form_5 input[type=checkbox]:checked:before{
	content: "\f45c" !important;
	color: #000 !important;
	width: 27px;
	line-height: 26px;
}
input[type=checkbox]:checked:before{
	color: #000 !important;
}
.contact-form-wrapper input[type=checkbox]:checked:before{
	color: #333132;
	content: "\f45c";
	width: 27px;
	font-size: 120%;
	line-height: 30px;
}
.contact-form-wrapper input[type=checkbox]{
	width: 30px;
	height: 30px;
	min-width: 30px;
	margin: 0;
	background-color: #DCDDDF;
}
.header-logo-column img{
	max-width: 120px;	
}
#content-wrap{
	padding-top: 0px !important;
}
.shadowed-text{
	text-shadow: 1px 1px 1px #000000ff
}
.films-slider .elementor-swiper-button-next{
	color: #000;
}
.films-slider .elementor-swiper-button-prev{
	color: #000;
}
header .polylang_langswitcher select{
	background-color: transparent;
	text-transform: uppercase;
	text-align: right;
	width: auto;
	font-size: 2.5rem;
	font-weight: 600;
	color: #000;
	border: none;
}
header .polylang_langswitcher{
	text-align: right;
}
.contact-form-wrapper{
	color: #000;
}
.contact-form-wrapper input, .contact-form-wrapper input:focus:invalid, 
.contact-form-wrapper input::placeholder,.contact-form-wrapper textarea, .contact-form-wrapper input:focus:invalid, 
.contact-form-wrapper textarea::placeholder, .contact-form-wrapper select, .contact-form-wrapper input[type="email"]{
	color:#000;
	background-color: #DCDDDF;
}
.contact-form-wrapper select{
	font-weight: bold;
}
.contact-form-wrapper .wpcf7-not-valid-tip{
	color: #000;
}
.wpcf7 .wpcf7-response-output {
    border: 3px solid #4bad1b;
    font-size: 12px;
    padding: 14px 20px !important;
    line-height: 1;
}
.wpcf7 form.sent .wpcf7-response-output{
    border: 3px solid #4bad1b;
}
@media only screen and (min-width: 768px) {
	.contact-form-wrapper .contact-form-row{
		display: flex;
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
	.contact-form-wrapper .contact-form-left{
		width: 28%;
		padding: 5px 10px 5px 10px;
		text-align: right;
	}
	.contact-form-wrapper .contact-form-right{
		width: 68%;
		padding: 5px 10px 5px 10px;
	}
	.contact-form-wrapper .wpcf7-submit{
		background-color: #c12428;
		color: #fff;
	}
	.contact-form-wrapper .wpcf7-submit:focus,.contact-form-wrapper .wpcf7-submit:hover{
		background-color: #cb7777;
		color: #fff;
	}
}
@media only screen and (max-width: 767px) {
	.contact-form-row{
		margin: 10px;
		text-align: center;
	}
	
	.contact-form-row select{
		margin-bottom: 10px;
	}
	
	.contact-form-row [type="submit"]{
		display: block;
		width: 100%;
	}
}
#slide-youtube-feed-right{
	position: absolute;
	z-index: 10;
	width: auto;
	right: 0;
	margin: 0;
}
#slide-youtube-feed-left{
	position: absolute;
	z-index: 10;
	width: auto;
	left: 0;
	margin: 0;
}