/*
Theme Name: Le Cercle
Version: 103.1.0
Description: A child theme of Be Page
Author: admin
Template: be-page
*/

@import url("../be-page/style.css");
a:not(.post-single) {
    border-bottom: 0px dotted;
}
a:not(.post-body) {
    border-bottom: 0px dotted;
}

body {
	font-size: 20px;
}
#navbar .logo .site-title {
	display: block;
    margin: 0px;
	font-size: 18px;
	font-family: 'Poppins', sans-serif;
    color: #FFF;
    line-height: 1.3;
	font-weight: 700;
}
#navbar.stick .logo .site-title {
    color: #787878;
}
#navbar .navigation-menu > li > a {
	font-size: 16px;
}
section.page-title {
    height: 300px;
    padding-bottom: 0;
}
section.page-title .parallax-bg img {
    width: 100%;
}
section.page-title .title > h1 {
	font-size: 70px;
}
.no-sidebar .site-main {
    padding-right: 0;
}
.wp-block-image.size-large img {
    width: 100%;
}
li > a.facebook-link:hover {
    color: #3b5998;
}
li > a.twitter-link:hover {
    color: #1da1f2;
}
li > a.instagram-link:hover {
    color: #dd2a7b;
}
li > a.youtube-link:hover {
    color: #c4302b;
}
.post-single .post-body .rll-youtube-player img {
	margin-bottom: auto;
}
.header-socials-mobile {
	display: none;
}
.wp-block-uagb-section .uagb-section__inner-wrap p{
	padding: 0;
	margin-bottom: 0;
}

form.wpcf7-form.init {
    max-width: 480px;
    margin: 0 auto;
}
form.wpcf7-form.init label{
	display:block;
}
form.wpcf7-form.init textarea,
form.wpcf7-form.init input {
	width: 100%;
}

.post-single .post-body .fs-img-block img {
    margin-bottom: 0;
}
.post-single .post-body .fs-img-block {

}

.post-single .post-body a:not(.list-socials) {
	border-bottom: 1px dotted;
}
.post-single .post-body a:not(.list-socials):hover {
	border-bottom: none;
	text-decoration: underline;
}
.places-list-title {
	font-weight: 600;
	text-align: left;
	color: #1f1f1f;
}
ul.places-list li {
	margin-bottom: 15px;
}

ul.places-list li span{
	background: #277d03;
    color: #fff;
    padding: 5px 5px 5px 5px;
}

.list-socials {
    padding: 0 10px;
}
.list-socials .fa-facebook{
    font-size: 25px;
    color: #3b5998;
}
.list-socials .fa-instagram{
    font-size: 25px;
    color: #C13584;
}

@media (min-width: 992px) and (max-width: 1199px) {
	.menu-extras {
		display: none;
	}
	#wrapper #navbar {
		height:60px;
	}
	#wrapper #navbar .menu-extras .menu-item > div > a,
	#wrapper #navbar .logo {
		height:60px;
	}
	#wrapper #navbar .navigation-menu > li > a {
		padding-top: 20px;
		padding-bottom: 20px;
	}

}


/* Mobile and Tablet */
@media (min-width: 768px){
	.footer-copy .row {
		display: flex;
		align-items: center;
	}
}
@media (max-width: 991px){
	#navbar .logo .site-title {
		color: #787878;
	}
	#wrapper #navbar .menu-extras .menu-item > div {
		border:none;
	}
	.menu-item .header-socials-mobile {
		display: block;
		text-align: center;
		margin: 0 auto;
	}
	.menu-item .header-socials-mobile > ul {
		list-style: none;
		padding-left: 0;
		margin: 0;
	}
	.menu-item .header-socials-mobile > ul > li {
		display: inline-block;
	}
	.menu-item .header-socials-mobile > ul > li > a {
		color: #242424;
		padding: 0 10px;
		font-size: 25px;
		line-height: 60px;
		-webkit-transition: all .3s ease;
		transition: all .3s ease;
	}
	/* Custom Menu */
	#wrapper #navbar {
	    position: relative;
	    top: 0;
	}
	section.page-title {
		padding-top:0;
		max-height: 150px;
	}
}

@media (max-width: 767px){
	#navbar .logo .site-title {
		color: #787878;
	}
	ul.places-list li {
	    line-height: 40px;
	}
}

@media (max-width: 480px){
	p {
		padding:0;
	}
	section {
		padding-top: 25px;
	}
	section.page-title {
		height: auto;
	}
	section.page-title .title > h1 {
		font-size: 48px;
	}

	.ui-to-top {
		right: 15px;
		bottom: 15px;
		width: 15px;
		height: 25px;
		border: 1px solid;
		padding: 20px;
		background: #fff;
	}
	.ui-to-top i {
		font-size: 25px;
		margin: 0;
		position: absolute;
		top: 8px;
		right: 15px;
	}

	.ui-to-top.active span {
		display: none;
	}
	.wp-block-media-text.width-text .wp-block-media-text__media {
		padding: 0 8%;
	}

	.has-text-align-center.has-white-color.has-text-color.has-background.has-medium-font-size {
	    font-size: 16px;
	    line-height: 23px;
	    padding: 20px 18px;
	}

	/* Custom Styles */
	.fs-text-block {
		padding: 0 8%;
	}
	.post-single .post-body .fs-img-block {
		width: 100%;
		padding: 0;
	    height: 150px;
	    overflow: hidden;
	    position: relative;
	}
	.post-single .post-body .fs-img-block img {
		    width: 100%;
	    position: absolute;
	    top:-100%; left:0; right: 0; bottom:-100%;
	    margin: auto;
	    margin-bottom: auto;
	}
	.post-single .post-body .fs-img-block .alignleft {
	    float: none;
	    margin: auto;
	}
	.places-list-title {
		font-weight: 600;
		text-align: center;
	}
	ul.places-list li {
	    line-height: 42px;
	}

}

@media (max-width: 480px){
	/* Custom Menu */
	#wrapper #navbar {
	    position: absolute;
	    top: 0;
	    background-color: transparent;
	    border: none;
		height:50px;
	}
	#wrapper #navbar .menu-extras .menu-item > div > a,
	#wrapper #navbar .logo {
		height:50px;
	}
	#wrapper #navbar .logo .site-title {
	    color: #fff;
	}
	#wrapper #navbar .menu-extras .menu-item > div {
		border:none;
	}
	#wrapper #navbar .hamburger-inner,
	#wrapper #navbar .hamburger-inner:before,
	#wrapper #navbar .hamburger-inner:after {
		background-color: #fff;
	}
	section.page-title {
	    padding-top: 50px;
		max-height:150px;
	}
	section.page-title .centrize {
		height: 75px;
	}
	section.page-title .centrize .v-center{
		display: block;
	}
	section.page-title .centrize .title.text-center {
		margin:0;
	}
	section.page-title .centrize .title.text-center h1{
		margin:0;
	}
	/* // Custom Menu */
}

.block-desktop {
    display: block;
}
.block-mobile {
    display: none;
}
@media screen and (max-width: 970px) {
    .block-desktop {
        display: none;
    }
    .block-mobile {
        display: block;
    }
}
