/*
Theme Name: Sophrene
Theme URI: https://www.sophrene-paris.fr/
Template: phlox
Author: Sophrene
Author URI: https://www.sophrene-paris.fr/
Description: Sophrene is a theme customized for the use of Centre Sophrène.
Version: 1.1.0.1563029348
Updated: 2019-07-13 14:49:08

*/
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');

.auxicon-vk:before {
    content: "\f2a9";
    font-family: "FontAwesome" !important;
}

body{
	font-family: "Helvetica", "Helvetica Neue", "Roboto",Segoe UI,Open-Sans,Ubuntu,Cantarell,Sans-serif;
}
body, select, input, textarea{
	color: #0A4F6B;
}

a{
	color: #00BD82;
	-webkit-transition: color 300ms;
    transition: color 300ms;
}
a:hover{
	color: #FF6200;
}
.col-6{
	width: 50%;
	float: left;
	padding-left: 1em;
}
.col-6:first-child{
	margin-left: -1em;
}
.widget-socials.aux-socials-container{
	display: block !important;
}


.site-header-section.aux-add-border .aux-wrapper, .aux-top-sticky .site-header-section.aux-sticky .aux-wrapper{
	border-bottom: 2px solid rgba(1,193,138,0.7);
	box-shadow: 0px 0px 5px #27272760;
-webkit-box-shadow: 0px 0px 5px #27272760;
-moz-box-shadow: 0px 0px 5px #27272760;
position: relative;
}


.site-header-section .aux-menu-depth-0>.aux-item-content, .aux-elementor-header .aux-menu-depth-0>.aux-item-content, .site-header-section .aux-socials-container .aux-social-list a{
	color: #00BD82 !important;
	font-weight: 600;
	text-transform: uppercase;
}

.site-header-section .aux-menu-depth-0.aux-hover>.aux-item-content,.aux-elementor-header .aux-menu-depth-0.aux-hover>.aux-item-content,
.site-header-section .aux-menu-depth-0.current-menu-item, .aux-elementor-header .aux-menu-depth-0.current-menu-item, .aux-socials-container .aux-social-list a:hover {
	color: #FF6200 !important;
}

.aux-master-menu.aux-vertical.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content {
    padding: 10px 10px;
}

.aux-master-menu.aux-vertical.aux-skin-modern .aux-menu-depth-0>.aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-menu-depth-0>.aux-submenu,
.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0>.aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0>.aux-submenu {
	color: #00C18A;
	border: solid 2px #66DAB8;
    border-top: 0px;
	border-radius: 0 0 .5em .5em;
	background: #ffffff;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.2);
	margin-left: .4em;
    padding: .4em 0;
	text-align: left;
}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu,
.aux-master-menu.aux-vertical.aux-skin-modern .aux-submenu, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-submenu{
	font-size: .9rem;
	font-weight: 600;

}

.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content,
.aux-master-menu.aux-vertical.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content{
	margin: 0;
	padding: .5em 1em;
}
.aux-master-menu.aux-vertical.aux-skin-classic .aux-menu-depth-0>.aux-submenu>.aux-menu-item.aux-hover>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-menu-depth-0>.aux-submenu>.aux-menu-item.aux-hover>.aux-item-content,
.aux-master-menu.aux-vertical.aux-skin-modern .aux-menu-depth-0>.aux-submenu>.aux-menu-item.aux-hover>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-menu-depth-0>.aux-submenu>.aux-menu-item.aux-hover>.aux-item-content{
	/*background: rgba(1,193,138,0.08);*/
	background: #ffffff;
	color: #FF6200;
}
.aux-master-menu.aux-narrow .aux-menu-item>.aux-item-content, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item>.aux-item-content,
.aux-master-menu.aux-narrow.aux-skin-modern .aux-menu-item>.aux-item-content{
	color: #00C18A;
}
.aux-master-menu.aux-narrow .aux-menu-item>.aux-item-content:hover, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item>.aux-item-content:hover,
.aux-master-menu.aux-narrow.aux-skin-modern .aux-menu-item>.aux-item-content:hover{
	color: #FF6200;
}

.aux-master-menu.aux-narrow .aux-menu-item>.aux-submenu, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item>.aux-submenu, .aux-master-menu.aux-narrow.aux-skin-modern .aux-menu-item>.aux-submenu{
	border-radius: .25em;
	-webkit-transition: all 1s !important;
	transition: all 1s !important;
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1) !important;
	max-height: 0;

}
.aux-master-menu.aux-narrow .aux-menu-item.aux-open>.aux-submenu, .aux-master-menu.aux-narrow.aux-skin-classic .aux-menu-item.aux-open>.aux-submenu, .aux-master-menu.aux-narrow.aux-skin-modern .aux-menu-item.aux-open>.aux-submenu{
	-webkit-transition: all 300ms !important;
	transition: all 300ms !important;
	max-height: max-content;
}

.site-header-section .aux-master-menu.aux-horizontal.aux-with-indicator>.aux-menu-item>.aux-item-content>.aux-submenu-indicator, .aux-elementor-header .aux-master-menu.aux-horizontal.aux-with-indicator>.aux-menu-item>.aux-item-content>.aux-submenu-indicator{
	margin-left: 0.2em;
	background-position: 0px -688px;
}

.site-header-section .aux-header .aux-burger:before, .site-header-section .aux-header .aux-burger:after, .site-header-section .aux-header .aux-burger .mid-line{
	border-color: #00BD82 !important;
}

.aux-master-menu.aux-vertical.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-classic .aux-submenu>.aux-menu-item>.aux-item-content,
.aux-master-menu.aux-vertical.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content, .aux-master-menu.aux-horizontal.aux-skin-modern .aux-submenu>.aux-menu-item>.aux-item-content {
    margin: 0;
    padding: .5em 1em;
    min-width: 1em;
}

.site-header-section .aux-menu-depth-0>.aux-item-content, .aux-elementor-header .aux-menu-depth-0>.aux-item-content{
	padding: .75em .5em;
}
.site-header-section .aux-menu-depth-0:first-child>.aux-item-content, .aux-elementor-header .aux-menu-depth-0:first-child>.aux-item-content{
	padding-left: 1.1em;
}
.site-header-section .aux-menu-depth-0:last-child>.aux-item-content, .aux-elementor-header .aux-menu-depth-0:last-child>.aux-item-content{
	padding-right: 1.1em;
}

@media screen and (max-width: 991px) and (min-width: 768px){
	.site-header-section .aux-logo-header {
		position: relative;
		left: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.aux-float-layout .aux-tablet-center {
		margin-left: 0;
		margin-right: -1em;
		width: 120% !important;
		float: none;
		text-align: center;
	}
	.site-header-section .aux-menu-depth-0>.aux-item-content, .aux-elementor-header .aux-menu-depth-0>.aux-item-content{
		padding: .75em 0.40em;
	}
	.aux-top-sticky .site-header-section.aux-sticky .secondary-bar, .aux-top-sticky .site-header-section.aux-sticky .secondary-bar .aux-fill .aux-menu-depth-0>.aux-item-content {
		height: 56px;
		margin-top: 10px;
	}
}

@media screen and (min-width: 991px) and (max-width: 1260px){
	.aux-menu-box{
		width: 100%;
		text-align: center;
	}
}

.elementor-button, .elementor-button-link{
	-webkit-transition: all 300ms;
    transition: all 300ms;
}
.aux-burger:hover::before {

}

.single_accourdion .htmega-accourdion-title .htmega-accourdion-title, .single_accourdion .htmega-accourdion-title .htb-collapsed:hover{
	background-color: #00bd82 !important;
    color: #ffffff !important;
	transition: all 150ms;
}
.htmega-accourdion-title:hover> .htmega-items-hedding.htb-collapsed .accourdion-icon{
	color: #ffffff !important;
}

.aux-full-width #inner-body{
	overflow:hidden;
}

.aux-burger[class*="small"]{
	width: 30px;
}
.site-header-section .aux-header-elements, .site-header-section .aux-menu-depth-0>.aux-item-content{
	height: auto;
}
.site-header-section .aux-toggle-menu-bar>ul>li:first-child{
	margin-top: 1em;
}
/*.site-header-section .aux-toggle-menu-bar>ul>li:last-child{
	margin-bottom: 0;
}
*/


.bx-shadow-sm{
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.2);
}

@media (max-width: 575.98px) {
	.mobile-stretch{
		width: calc(100% + 40px);
		margin-left: -20px;
		margin-right: -20px;
	}
	.col-6{
		width: 100%;
		padding-bottom: 1em;
		padding-left: 0em;
	}
	.col-6:first-child{
		margin-left: 0em;
	}
}
.full-stretch{
	width: 100% !important;
}
.hentry .entry-title, .hentry .entry-title a{
	color: #38B4E7;
}
.hentry .entry-title a:hover{
	color: #0a4f6b;
}
.aux-single input[type="reset"],.aux-single input[type="submit"]{
	    border-radius: 1em 0;
		background-color: #0A4F6B;
		box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
}
.aux-single input[type="reset"]:hover,.aux-single input[type="submit"]:hover{
		background-color: #FF6200;
}

.aux-arrow-nav.aux-outline{
	border: 1px solid #66DAB8;
	box-shadow: 0 0 0 1px #66DAB8;
}
.aux-arrow-nav.aux-outline .aux-overlay::after, .aux-arrow-nav .aux-overlay::after, .aux-next-prev-posts .np-prev-section>a:hover .aux-overlay::after, .aux-next-prev-posts .np-next-section>a:hover .aux-overlay::after {
    background-color: #66DAB8;
	border: 1px solid #66DAB8;
    box-shadow: 0 0 0 1px #66DAB8;
}

@media (max-width: 576px){
	.aux-resp .site-header-section .aux-logo-header {
		max-width: 50%;
	}
}

.gotolink {
    padding-top: 5em !important;
    margin-top: -5em !important;
}

@media screen and (min-width: 768px) and (max-width: 1199px){
	.gotolink {
		padding-top: 10em !important;
		margin-top: -10em !important;
	}
	.sticky-block.element-is-sticky, .aux-sidebar .sidebar-content .element-is-sticky{
		padding-top: 40px !important;
	}
}

.aux-read-more.aux-outline, .aux-post-nav.aux-outline, .aux-read-more, .aux-post-nav{
    color: #0A4F6B;
    font-weight: 600;
    background: transparent;
    border: none;
    font-size: 0.9em;
    padding: 0;
	text-decoration: underline;
}
.aux-read-more.aux-outline:hover, .aux-post-nav.aux-outline:hover, .aux-read-more:hover, .aux-post-nav:hover{
    color: #0A4F6B;
    font-weight: 600;
    background: transparent;
    border: none;
    font-size: 0.9em;
    padding: 0;
	
}
.aux-read-more::after, .aux-post-nav::after{
	display: none;
}
.aux-archive .has-post-thumbnail .aux-media-image.aux-image-mask {
    max-height: 220px;
}
.hentry .entry-media {
    margin-bottom: 1.5em;
}
.hentry .entry-content, .hentry .comment-body {
    margin-bottom: 1.5em;
}

.hover-underline{
	-webkit-transition: all 300ms;
    transition: all 300ms;
}
.hover-underline:hover{
	text-decoration: underline;
}

table.eael-data-table{
	display: table;
}
table.eael-data-table tbody tr td {
	line-height: 1.5;
}
@media (max-width: 767px){
	.eael-data-table-wrap {
		overflow-x: auto!important;
		padding-bottom: 5px;
	}
	table.eael-data-table{
		border-collapse: separate;
		border-spacing: 0em 2em;
		margin-top: -2em !important;
	}
	.th-mobile-screen{
		text-align: left;
		padding: 20px 15px;
		margin: -20px 15px -20px -15px;
		background-color: rgba(0,189,130,0.76) !important;
		font-weight: 600;
		min-width: 120px;
	}
	.td-content{
		text-align: center;
	}
	tr{
		background: #ffffff;
	}
	.eael-data-table a{
		margin: auto;
	}
}

@media screen and (min-width: 768px){
	.elementor-background-overlay{
		opacity: 0 !important;
	}
	#menu-item-73, #menu-item-75, #menu-item-2568, #menu-item-2489{
		cursor: pointer;
	}
	#menu-item-73 > a, #menu-item-75 > a, #menu-item-2568 > a, #menu-item-2489 > a{
		pointer-events: none;
	}
}

.team-template-default.single-team article,.team-template-default.single-team .cherry-team .team-wrap{
    width: auto;
    max-width: 1270px;
	margin: auto;
}

/*Team list display*/


.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item{
	text-align: center;
	padding: 3em 4em;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_photo img{
	border: 1px solid #f5f5f5;
	border-radius: 100em;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_name a{
	color: #0A4F6B !important;
	font-size: 1.2em;
	font-weight: 600;
	text-transform: uppercase;
	-webkit-transition: all 300ms;
    transition: all 300ms;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_photo{
	-webkit-transition: all 300ms;
    transition: all 300ms;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_photo:hover, .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_name a:hover{
	opacity: 0.9;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_name{
	margin: .4em auto;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_position{
	color: #0A4F6B !important;
	font-size: 1em;
	font-weight: 600;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_bio{
	color: #0A4F6B !important;
	font-weight: 400;
	line-height: 1.4;
	margin-top: .5em;
	margin-bottom: 1.4em;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-socials_item{
	width: 100%;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_socials{
	margin-bottom: 2em;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-socials_link {
    display: block;
    font-style: normal;
    width: 100% !important;
    height: 40px;
    position: relative;
    text-align: center;
    text-decoration: none;
    box-shadow: none;
}

.team-socials_icon.fa{
	display: none !important;
	
}

.team-socials_link:hover .team-socials_label {
    visibility: visible;
    opacity: 1;
    bottom: 0px !important;
}
.team-socials_label {
    visibility: visible !important;
    opacity: 1 !important;
    color: #0A4F6B !important;
    background-color: transparent !important;
	text-decoration: underline;
    font-size: 0.9em !important;
	font-weight: 500;
    line-height: 1.3em !important;
    width: 100% !important;
    padding: 5px;
    text-align: center;
    box-sizing: border-box;
    display: block;
    position: relative !important;
    pointer-events: auto !important;
    bottom: 0px !important;
    left:  0px !important;
    margin: auto !important;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.team-socials_label:before{
	display: none !important;
}
.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_socials .team-socials{
	display: none !important;
}

.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .btn.btn-primary, .primary-button .elementor-button{
	color: #ffffff;
	text-transform: uppercase;
    font-size: 0.9em;
	font-weight: 600;
    background-color: transparent;
    background-image: linear-gradient(180deg, #ff6200 0%, #e05701 100%);
    border-radius: 12px 0px 12px 0px;
    padding: 0.9em 1.2em 0.8em 1.2em;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.5);
	min-width: 80%;
	display: inline-block;
}

.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .btn.btn-primary:hover, .primary-button .elementor-button:hover{
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #61ce70 0%, #00bd82 100%);
}
.primary-button .elementor-button{
	font-size: 1em;
	padding: 1em 1.2em 0.9em 1.2em;
	width: 100%;
}

.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_socials .team-socials{
	display: block !important;
}
/*
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .btn.btn-primary{
	display: none !important;
}
*/
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .btn.btn-primary{
	color: #0A4F6B !important;
    background-color: transparent !important;
    text-decoration: underline;
    font-size: 0.8em !important;
    font-weight: 600;
    line-height: 1.3em !important;
    width: 100% !important;
    padding: 5px;
    text-align: center;
    background-image: none;
    box-shadow: none;
    margin-top: 0.5em;
}

.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item{
	text-align: center;
    padding: 3em 1.6em;
}
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_name{
    pointer-events: none;
	margin-bottom: -0.2em;
	font-size: 0.9em;
}
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_photo{
    pointer-events: none;
}
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_bio{
	display: none !important;
}
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_name a{
	font-size: 1.2em;
}
.team-calendar-listing .team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .team-listing_position{
	font-size: 0.8em;
	font-weight: 500;
}
.hide {
	display: none !important;
}

.team-profile-listing #team-389{
	display: none;
}

.team-calendar-listing #team-389{
	display: block;
}

.cherry-team .team-listing.cherry-team-row{
	justify-content: center;
}


h5, .aux-h5{
	letter-spacing: 0.01em;
}

h5.elementor-heading-title{
	line-height: 1.3em !important;
}


iframe{
	overflow: hidden;
}

.elementor-widget-popup button.close{
	color: #ffffff;
}

.elementor-507 .elementor-element.elementor-element-bc6ef22 a.elementor-button, .elementor-507 .elementor-element.elementor-element-bc6ef22 .elementor-button, .elementor-507 .elementor-element.elementor-element-bc6ef22 a.elementor-button, .elementor-507 .elementor-element.elementor-element-bc6ef22 .elementor-button:hover{
	background-image: none;
    box-shadow: none;
}


.booking-service .elementor-image-box-wrapper{
    margin: 0.8em;
    padding: 1.3em;
    border: 1px solid #38B4E7;
	border-radius: 5px;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
    min-height: auto;
}
.booking-service .elementor-image-box-wrapper .elementor-image-box-img{
    position: relative;
    float: left;
    left: 0;
    top: 0;
    margin-right: 0.8em !important;
    background: transparent;
    border: 1px solid #f2f2f2;
	border-radius: 50%;
}

.booking-service .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title{
	font-size: 1.3em;
	color: #0A4F6B;
	margin: 0;
    margin-bottom: 0.6em;
}
.booking-service .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a{
    -webkit-transition: none;
    transition: none;
}
.booking-service .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description{
	font-size: 1em;
	color: #0A4F6B;
}
.booking-service .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description span{
	font-size: 1em;
    font-weight: bold;
    color: #38B4E7;
}
.booking-service .elementor-image-box-wrapper:hover{
	background: #0A4F6B;
    border: 1px solid #0A4F6B;
}
.booking-service .elementor-image-box-wrapper:hover>.elementor-image-box-content .elementor-image-box-title, .booking-service .elementor-image-box-wrapper:hover>.elementor-image-box-content .elementor-image-box-description{
	color: #ffffff;
}



.nf-form-content{
	padding: 0 !important;
    max-width: 100%;
	margin: 0 !important;
}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{
	width: 100%;
	max-width: 100%;
	padding-bottom: 0 !important;
}
.nf-form-content input:not([type=button])::placeholder, .nf-form-content textarea::placeholder{
	color: #0A4F6B;
	font-weight: 600;
	vertical-align: bottom !important;
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit]{
	/*width: 100% !important;*/
	max-width: 100%;
}
#ninja_forms_required_items, .nf-field-container{
	margin-bottom: 10px;
}
.nf-before-form-content{
	display: none;
}
.nf-error.field-wrap .nf-field-element:after{
    background: transparent !important;
    color: #e80000 !important;
	top: auto !important;
}
.nf-pass.field-wrap .nf-field-element:after{
    background: transparent !important;
	top: auto !important;
	bottom: 1px;
}
.nf-error.textarea-wrap .nf-field-element:after, .nf-pass.textarea-wrap .nf-field-element:after{
	bottom: 8px !important;
}
.nf-form-content textarea::placeholder{
	padding-top: 156px !important;
}
.nf-error-msg{
    font-size: 0.8em;
    margin-top: -3px;
}
.nf-field-container.submit-container{
	text-align: center;
}

.elementor-widget-google_maps iframe{
	border: 2px solid #ffffff !important;
}

.text-left *{
	text-align: left;
}

footer .elementor-social-icons-wrapper .fa-facebook-f:before, footer .elementor-social-icons-wrapper .fa-facebook:before{
	content: "\f39e";
}
.elementor-social-icons-wrapper a i{
	-webkit-transition: color 300ms;
    transition: color 300ms;
}
.elementor-social-icons-wrapper a i:hover{
	color: #FF6200;
}
@media screen and (max-width: 767px){
	.aux-resp .site-header-section .aux-container{
		max-height: 100%;
	}
	.aux-master-menu.aux-narrow .aux-submenu-indicator, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator, .aux-master-menu.aux-narrow.aux-skin-modern .aux-submenu-indicator{
		width: 100%;
	}
	.aux-master-menu.aux-narrow .aux-submenu-indicator:before, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator:before, .aux-master-menu.aux-narrow.aux-skin-modern .aux-submenu-indicator:before,.aux-master-menu.aux-narrow .aux-submenu-indicator:after, .aux-master-menu.aux-narrow.aux-skin-classic .aux-submenu-indicator:after, .aux-master-menu.aux-narrow.aux-skin-modern .aux-submenu-indicator:after{
		width: 12px;
		right: 0;
	}
	.htmega-accourdion-title .htmega-items-hedding .accourdion-icon{
		line-height: 40px !important;
	}
	.stick-bottom{
		position: fixed;
		left: 0 !important;
		top: auto !important;
		bottom: 0;
		width: 100% !important;
		margin-left: 0px;
		padding: 1em 2.2em !important;
		margin-top: 46px;
		z-index: 1;
		background: rgba(255,255,255,0.95);
		background: -moz-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(246,246,246,0.95) 47%, rgba(245,245,245,0.95) 100%);
		background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0.95)), color-stop(47%, rgba(246,246,246,0.95)), color-stop(100%, rgba(245,245,245,0.95)));
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(246,246,246,0.95) 47%, rgba(245,245,245,0.95) 100%);
		background: -o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(246,246,246,0.95) 47%, rgba(245,245,245,0.95) 100%);
		background: -ms-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(246,246,246,0.95) 47%, rgba(245,245,245,0.95) 100%);
		background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%, rgba(246,246,246,0.95) 47%, rgba(245,245,245,0.95) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0 );
		
	}
	.primary-button .elementor-button{
		font-size: 0.9em;
		padding: 0.4em 0.6em 0.4em 0.6em;
		width: auto;
	}
	footer .elementor-social-icons-wrapper{
		text-align: left;
		margin-left: -10px;
	}
	.sticky-element-original .elementor-container{
		padding-top: 1em;
		padding-bottom: 1em;
	}
}
@media screen and (max-width: 575px){
		.stick-bottom{
			padding: 0 1em !important;
		}
		.aux-site-footer .aux-phone .aux-container{
		display: grid;
		padding: 0;
		text-align: center;
	}
	.aux-site-footer .aux-phone .aux-container #copyright{
		margin: auto;
		float: none;
		padding-bottom: 0.5em !important;
	}
	.widget-socials.aux-socials-container {
		margin: auto;
	}
}

@media screen and (max-width: 380px){
	.aux-resp .site-header-section .aux-container{
		padding-left: 5%;
		padding-right: 5%;
	}
	.site-header-section .aux-burger-box.aux-end{
		margin-left: 10px;
	}
	.aux-burger[class*="small"]{
		width: 20px;
	}
	.widget-socials.aux-socials-container{
		margin-left: 0.5em;
	}
	.aux-burger.aux-lite-small .mid-line{
		margin: 6.5px 0;
	}
	.aux-burger.aux-lite-small.aux-close .mid-line, .aux-burger.aux-lite-small.aux-close::before, .aux-burger.aux-lite-small.aux-close::after {
    	width: 22.284px;
	}
	.team-container .cherry-team.team-wrap .team-listing.cherry-team-row .team-item .btn.btn-primary{
		min-width: 100%;
	}
	

}

.archive.post-type-archive-lectures .page-title-section, .archive.tax-lecture_categories .page-title-section{
	display:none;
}
.archive.post-type-archive-lectures .aux-archive::before, .archive.tax-lecture_categories .aux-archive::before{
    content: "LECTURES";
    color: #ffffff;
    font-size: 1.6em;
    font-weight: 600;
    padding: 1.6em calc(50% - 2.5em);
    background: #0A4F6B;
    width: 100%;
    display: flex;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
@media screen and (min-width: 1199px){
	.aux-archive .hentry{
		display: flex;
	}
	.aux-archive .hentry .entry-header{
		margin-bottom: 1em;
	}
	.aux-archive .hentry .entry-media{
		margin-right: 2em;
		flex: 100%;
	}
	.aux-archive .hentry .entry-main{
		flex: 140%;
	}
}
.aux-resp .right-sidebar .aux-primary{
	z-index: 0;
}
.aux-archive .hentry .entry-main .entry-header .entry-title{
	line-height: initial;
}
.aux-single .hentry .entry-main .entry-header .entry-title{
	font-size: 2.5em;
	line-height: initial;
}
.aux-single .hentry .entry-media .aux-media-frame.aux-media-image{
	max-height: 480px;
	pointer-events: none;
}
.aux-archive .hentry .entry-content{
	font-size: 0.9em;
	margin-bottom: 0.6em;
}
.aux-archive .hentry .entry-info, .aux-single .type-lectures.hentry .entry-info, .aux-archive .hentry .entry-info, .aux-single .type-lectures.hentry .entry-meta{
	display: none;
}

.aux-sidebar-style-border.right-sidebar .aux-sidebar-primary{
	border: 0;
}
.sidebar-content .widget_categories{
	margin-top: 0;
}
.sidebar-content .widget_categories .widget-title{
	display: none;
}
.archive.category .page-title-section{
	display: none;
}
.sidebar-content .widget_categories ul li a{
	text-align: center;
	margin-bottom: 10px;
	display: block;
	background-color: #ffffff;
	text-transform: uppercase;
    font-size: 1em;
	font-weight: bold;
	color: #0A4F6B;
	text-decoration: none;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #38b4e7;
	border-radius: 6px;
    padding: 0.9em 1.2em 0.8em 1.2em;
    box-shadow: 0px 1px 5px 0px rgba(0,0,0,0.25);
    width: 100%;
	-webkit-transition: none;
    transition: none;
}

.sidebar-content .widget_categories ul li.current-cat a, .sidebar-content .widget_categories ul li a:hover, .sidebar-content .widget_categories ul li a:focus, .sidebar-content .widget_categories ul li a:active{
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(180deg, #0a4f6b 0%, #083f55 100%);
}

.accordion .htmega-accourdion-title .htmega-items-hedding em{
	float: right;
	font-size: 0.8em;
	margin-right: 2em;
	margin-top: 0.1em;
	font-style: normal;
	font-weight: normal;
	display: block;
}
.accordion .htmega-accourdion-title .htmega-items-hedding em b{
	font-weight: 600;
	margin-left: 0.5em;
}

@media screen and (max-width: 767px){
	.sidebar-content .widget_categories ul li a{
		font-size: 0.9em;
		padding: 0.4em 0.6em;
		width: auto;
		display: inline-block;
		margin-right: 10px;
		display: inline-block;
		float: left;
	}
	.sidebar-content .widget_categories{
		margin-top: -6em;
	}
	.sidebar-content .widget_categories.stick-bottom{
		padding-left: 2.5em !important;
		padding-right: 2.5em !important;
		margin-top: 0 !important;
	}
}

@media screen and (max-width: 980px){
	.accordion .htmega-accourdion-title .htmega-items-hedding em{
		float: none;
		margin-top: -0.1em;
		margin-left: 0.15em;
		margin-bottom: -0.2em;
	}
}

iframe{
	overflow: hidden;
}


.aux-pagination li>a, .aux-pagination li>span{
    height: auto;
    margin: auto;
    min-width: auto;
	margin-right: 5px;
    border-radius: 10px;
    border: none;
}

.aux-pagination li.page.active a, .aux-pagination li.page.active span {
    background-color: #00BD82;
    color: #fff;
    border-color: #00BD82;
	border-radius: 10px;
}
.aux-pagination li.page a, .aux-pagination li.page span{
	color: #3d3d3d;
}

.aux-pagination li>a:hover, .aux-pagination li.page a:hover{
	background-color: #00BD82;
	color: #ffffff;
}
.aux-pagination li.next a::after {
	top: 45%;
    background-position: 0px -759px;
}
.aux-pagination li.next a::before {
	top: 45%;
    background-position: -178px -759px;
}
.aux-pagination li.prev a::after{
	top: 45%;
    background-position: 0px -720px;
}
.aux-pagination li.prev a::before{
	top: 45%;
	background-position: -178px -720px;
}

.aux-single-post-share{
	display: none;
}

.swp_social_panel.swp_horizontal_panel{
	margin-top: 4em !important;
}

.pea_cook_wrapper {
    bottom: 10px !important;
    padding: 2px 14px !important;
	border-radius: 12px 0 12px 0 !important;
}

button.pea_cook_btn{
	margin-top: 5px;
    margin-bottom: 5px;
	border-radius: 8px 0 8px 0 !important;
}

.pea_cook_more_info_popover_inner{
	border-radius: 0.5em !important;
	padding: 3em !important;
	margin: 20% auto !important;
}
.pea_cook_more_info_popover_inner p{
	color: #eeeeee;
}
a#pea_close{
	border: none !important;
    margin-bottom: -2em;
    text-decoration: underline;
}
.aux-commentlist .avatar{
	border-radius: 50%;
	border: 1px solid #eeeeee;
}
.wp-block-button__link{
    border-radius: 0.8em 0;
}

.site-header-section .aux-master-menu.aux-horizontal.aux-with-indicator>.aux-menu-item>.aux-item-content>.aux-submenu-indicator, .aux-elementor-header .aux-master-menu.aux-horizontal.aux-with-indicator>.aux-menu-item>.aux-item-content>.aux-submenu-indicator{
	margin-left: -1px !important;
}
.bring-to-front{
	z-index: 1;
}

.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title{
	background-color: rgba(255,255,255, 0.6);
}
.elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active{
	background-color: #00bd82;
}