/* 
Theme Name: M Judson Book
Description: Custom theme for MJudsonBook
Author: GruffyGoat
Author URI: http://gruffygoat.com/
Template: hello-elementor
Version: 1.0.1
*/

/*
    Add your custom styles here
*/

:root {
    --tec-font-family-sans-serif: Newsreader;
	--tec-color-border-secondary: #F0F8FD;
}

body.elementor-kit-5 {
	--e-global-typography-4e4de79-letter-spacing: 0.05em !important;
	--e-global-typography-5b4ef19-letter-spacing: 0.08em !important;
	font-family:Newsreader;
}


body:before, body:after {
	content: '';
    width: 20%;
    height: 60vh;
    display: block;
    position: fixed;
    background: white;
    z-index: 9999;
    opacity: 0.75;
    filter: blur(50px);
    mix-blend-mode: soft-light;
    transform: skew(0deg, -15deg);
	pointer-events: none;
}

body:after {
    top: 25%;
    right: 25%;
}

body:before {
	top: 15%;
    right: 2%;
}


html {
    max-width: 1920px;
    margin: 0 auto;
    background: #F2F2F2;
}
/*
.mj-btn .elementor-button{
	position: relative;
	z-index: 1;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}

.mj-btn .elementor-button:before {
	content: '';
	position: absolute;
	background-color: #2C7C0E;
	width: 0%;
	height: 100%;
	z-index: -1;
	top: 0;
	transition: all 0.5s ease;
}

.mj-btn .elementor-button:hover:before{
	width: 102%;
}
*/
.elementor-top-section.elementor-section-boxed > .elementor-container{
	padding-left:20px;
	padding-right:20px;
}

[type=button], [type=submit], button {
	border: none;
}

.mj-events{
	display:flex;
	flex-wrap: wrap;
	margin-bottom:20px;
}

.mj-events-left{
	flex:0 0 70px;
}

.mj-events-left p{
	color:#061F46;
	margin-bottom:0;
}

.mj-events-right{
	flex:1;
}

.mj-events-left p.month{
	font-family:urw-din-condensed;
	font-weight:400;
	font-size:22px;
	letter-spacing:1px;
	line-height:1.2em;
	text-transform:uppercase;
}

.mj-events-left p.date{
	font-family:urw-din;
	font-size:35px;
	font-weight:400;
	line-height:1.2;
}

.mj-events-top{
	display:flex;
	text-transform:uppercase;
	margin-bottom:10px;
}

.mj-events-top p,
.mj-events-right p,
.mj-events-detail .tribe-events-cost{
	margin-bottom:0;
	font-family:urw-din;
	color:#6F4C02;
	font-weight:700;
	font-size:14px;
	letter-spacing: 0.08em;
}

/* .mj-events-top span{
	margin:0 5px;	
} */

.mj-events-right h3{
	font-family:Newsreader;
	font-size:24px;
	margin-top:3px;
	margin-bottom:0;
	font-weight:400;
}

.mj-events-right h3 a{
	color:#061F46;	
}

.mj-events-right p.cost,
.mj-events-detail .tribe-events-cost{
	font-weight:400;
}

.mj-events-detail{
	 font-family:Newsreader;
}

.mj-events-detail a:hover{
	color:#2C7C0E;	
}

.mj-events-detail .tribe-events-back{
	text-transform:uppercase;
	font-family:urw-din;
	letter-spacing: 0.08em;
}


.mj-events-detail .tribe-events-single-section h2{
	font-size:28px;
	font-family:urw-din-condensed;
	line-height:1.15em;
	letter-spacing: 0.05em;
	text-transform:uppercase;
}


.mj-events-detail .tribe-events-single-event-title{
	color: var( --e-global-color-6ba93ab );
    font-family: var( --e-global-typography-9a2468c-font-family ), Sans-serif;
    font-size: var( --e-global-typography-9a2468c-font-size );
    font-weight: var( --e-global-typography-9a2468c-font-weight );
    line-height: var( --e-global-typography-9a2468c-line-height );
    letter-spacing: var( --e-global-typography-9a2468c-letter-spacing );
    word-spacing: var( --e-global-typography-9a2468c-word-spacing );
}


.mj-events-detail .tribe-events-schedule{
	margin-top:0;
	display:block;
}

.mj-events-detail .tribe-events-schedule h2{
	font-family:urw-din;
	color:#6F4C02;
	font-weight:700;
	font-size:14px;
	letter-spacing: 0.08em;
	margin:8px 0;
	text-transform:uppercase;
}

.mj-events-detail .tribe-events-event-image img{
	height:60vh;
	object-fit:contain;
	object-position: left;
}

.mj-events-detail .tribe-events-event-image {
	display: none !important;
}

.mj-events-detail .tribe-common-c-svgicon{
	display:none;	
}

.mj-events-detail .tribe-events-schedule span{
	margin:0;
}

.mj-events-detail .tribe-events-content{
	color:#061F46;
	font-size:18px;
}

.mj-events-detail .tribe-events-single-section {
	color:#061F46;
	font-size:18px;
}

.mj-events-detail ul.tribe-events-sub-nav{
	list-style:none;
	padding:0;
}

.mj-events-detail ul.tribe-events-sub-nav li a{
	text-transform:uppercase;
	text-decoration:underline;
	font-family:urw-din;
	letter-spacing: 0.08em;
	font-size:18px;
}

.tribe-events-c-small-cta__stock,
.tribe-events-calendar-list__event-cost a{
	display: none;
}
.tribe-events-single ul.tribe-related-events {
	margin: 0;
	padding: 0;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-events-thumbnail img {
	transform: translate(-50%,-50%);
}





.camilla-menu ul{
    padding: 0;
    display: flex;
    align-items:center;
    justify-content: space-between;
    margin-bottom: 10px;
}

.camilla-menu ul li{
    list-style:none;   
}

.camilla-menu ul li h4{
    font-family:Newsreader;
    font-size: 24px;
    color:#061F46;
    font-weight: 400;
    line-height: 1.3;
    margin: 0;
}

.camilla-menu ul li p{
    font-size: 14px;
    color:#0076BD;
    font-family: urw-din;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    line-height: 1.3;
    margin-bottom: 0;
}
        
.camilla-menu .desc{
    font-family:Newsreader;
    color:#061F46;
    font-size: 18px;
    line-height: 1.2;
	margin:0;
 }  

.camilla-menu span{
	color:#0076BD;
	text-transform:uppercase;
	font-weight:700;
	font-size:14px;
	font-family:urw-din;
	margin-top:10px;
	display:block;
	line-height:1.3;
	letter-spacing:0.08em;
}

.camilla-menu-2 ul{
	display:block;
}

.camilla-menu-2 ul li h4{
	margin-bottom:4px;	
}

.camilla-menu-lunch ul li p{
	color:#0076BD;
} 
.mj-holidays-toggle .elementor-toggle  .elementor-toggle-item{
	padding-bottom:10px;	
}


.mj-holidays-toggle .elementor-toggle .elementor-tab-title,
.mj-holidays-toggle .elementor-toggle .elementor-tab-content{
	border:none ;
}

.mj-holidays-toggle .elementor-toggle .elementor-tab-title .elementor-toggle-icon{
	position:relative;
	top:10px;
}

.mj-holidays-toggle h2{
	font-size:28px;
	font-family:urw-din-condensed;
	line-height:1.15em;
	letter-spacing: 0.05em;
	text-transform:uppercase;
}

.mj-holidays-toggle span{
	display:block;
	margin-bottom:0;
	font-family:urw-din;
	color:#6F4C02;
	font-weight:400;
	font-size:14px;
	letter-spacing: 0.08em;
	text-transform:uppercase;
	line-height:1.3em;
}

.mj-holidays-toggle .elementor-toggle-item:nth-child(even){
	background:#FBF8F0;
}



.mj-contact select,
.tingle-modal-box select{
/* 	padding: 7px 20px;
	font-family: goudy-old-style;
	font-size: 20px;
	font-weight: 700;
	min-width: 200px;
	background: transparent;
	border: 1px solid #102133;
	color: #102133; */
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-print-color-adjust: exact;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAB1SURBVHgBrdM9CoAwDAXglEB3LyCCF3HyWtZrOXkRF0/gLEhtQcGfNMa2b3rJ8E2J0lVrwEIHOWKhx22ZRixq5cYGUuKwdR4M+p6MHpiveO6i0Qt2A6PQB/YCf6EERoIiNIAFQRZlMBYk0Q9MHH/8unQPIMgO0UJKmt8mhDwAAAAASUVORK5CYII=) !important;
	background-position: right 15px center !important;
	background-repeat: no-repeat !important;
	background-size: 15px auto !important;
	color-adjust: exact;
}

.mj-contact input:not([type="submit"]),
.mj-contact select,
.mj-contact textarea,
.tingle-modal-box input:not([type="submit"]),
.tingle-modal-box select,
.tingle-modal-box textarea,
.woocommerce form input,
.woocommerce form textarea,
.woocommerce .select2{
    background: transparent;
    border-radius: 0;
    border:1px solid #061F46;
    font-family:urw-din;
    font-size: 18px !important;
    color:#061F46;   
}

.woocommerce .select2{
	height:41px;	
}

.select2-container--default .select2-selection--single{
	border:none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height: 38px;
}

.tribe-checkout-backlinks{
	display:none;
}

.woocommerce form textarea{
	height:150px !important;
	width:100% !important;
	resize:none;
}

::-webkit-input-placeholder{
    font-size: 18px;
    opacity: 1 !important;
    color:#061F46;	
}

.mj-contact input:not([type="submit"]):focus,
.mj-contact select:focus,
.mj-contact textarea:focus{
    outline:none;
/*     border:1px solid #2C7C0E; */
}

.mj-contact input[type="submit"]{
    margin-top:20px;   
    border:none;
    outline:none;
}

.mj-contact .gform_wrapper .gfield_label,
.mj-contact span label,
.tingle-modal-box .gform_wrapper .gfield_label,
.tingle-modal-box span label,
.woocommerce form label,
.mj-contact .gchoice label{
    font-family:urw-din;
    font-weight: 400;
    font-size: 18px !important;
    margin-bottom: 15px;
	color:#061F46;	
}

.mj-contact #gform_confirmation_message_1{
    font-family: Newsreader;
    color:#061F46;
    font-size: 18px;
}

.mj-contact .gfield_html p{
	font-family: Newsreader;
    color:#061F46;
    font-size: 18px;
	margin-bottom:0;
	line-height: 1.2;
}

.mj-contact .gfield_html a{
	text-decoration:underline;	
}

.mj-contact .gfield_html a:hover{
	color:#2C7C0E;
}

.mj-contact textarea{
	resize:none;
}


.mj-contact .gform_confirmation_message {
    color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    line-height: var( --e-global-typography-text-line-height );
}

.gpnf-nested-entries th {
	
}
.mj-contact table tbody>tr:nth-child(odd)>td, 
.mj-contact table tbody>tr:nth-child(odd)>th {
	background: #fff;
}
.mj-contact table td, 
.mj-contact table th {
	border: none !important;
	font-family: urw-din;
	font-weight: 400;
	color: #061F46;
	font-size: 16px;
	background-color: #fff;
	padding: 5px 10px;
}
.mj-contact table thead:first-child tr:first-child th {
	border-top: none !important;
}
.gpnf-nested-entries {
	border: 1px solid #061F46;
}
.gpnf-nested-entries tbody tr:last-child td {
	border-top: 1px solid #061F46 !important;
}
.gpnf-row-actions button:hover {
	background: none !important
}

.mj-contact .gchoice{
	margin-bottom:10px;
}

.gform_wrapper.gravity-theme .gfield_checkbox input {
  visibility: hidden;
}

.gform_wrapper.gravity-theme .gfield_checkbox label {
  position: relative;
  padding-left: 20px;
  font-size: 18px;
}

.gform_wrapper.gravity-theme .gfield_checkbox label span {
  color: red;
  position: absolute;
  top: -1px;
  left: 10px;
  font-weight: 600;
}

.gform_wrapper.gravity-theme .gfield_checkbox input:checked + label:before {
  background: #6F4C02;
  border: 1px solid #6F4C02;
}

.gform_wrapper.gravity-theme .gfield_checkbox label:before {
  	position: absolute;
    content: "";
    border: 1px solid #061F46;
    left: -20px;
    width: 25px;
    height: 24px;
    top: -4px;
}

.gform_wrapper.gravity-theme .gfield_checkbox input:checked + label:after {
	position: absolute;
    content: "";
    left: -10px;
    top: 0px;
    width: 6px;
    height: 14px;
    border: solid #ffffff;
    border-width: 0 3px 3px 0;
    transform: rotate(45deg);
}

.gform_wrapper.gravity-theme .gfield_radio label {
  position: relative;
}

.gform_wrapper.gravity-theme .gfield_radio input {
  visibility: hidden;
}

.gform_wrapper.gravity-theme .gfield_radio label:before {
    position: absolute;
    content: "";
    border: 1px solid #061F46;
    left: -19px;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    top: 2px;
}

.gform_wrapper.gravity-theme .gfield_radio input:checked + label:after {
 	position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    background: #6F4C02;
    position: absolute;
    top: 6px;
    left: -15px;
    border-radius: 50%;
}
.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 150px;
}


.mj-staff-reviews{
	display:flex;
	flex-wrap:wrap;
	margin:0 -10px;
}

.mj-staff-reviews-wrapper{
	flex:0 0 25%;
	padding: 0 10px;
	position:relative;
	margin-bottom:60px;
}

.mj-staff-reviews-wrapper a{
	display: flex;
    height: 100%;
}

.mj-staff-reviews-wrapper img{
	height:370px;
	width:100%;
	object-fit:cover;
}

.mj-staff-reviews-wrapper p{
	font-family: var( --e-global-typography-4e4de79-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4e4de79-font-size );
    font-weight: var( --e-global-typography-4e4de79-font-weight );
    text-transform: var( --e-global-typography-4e4de79-text-transform );
    line-height: var( --e-global-typography-4e4de79-line-height );
    letter-spacing: var( --e-global-typography-4e4de79-letter-spacing );
    word-spacing: var( --e-global-typography-4e4de79-word-spacing );
    color: var( --e-global-color-primary );
	background: #FBF8F0;
    margin-bottom: 0;
    padding: 15px 20px;
    position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    width: 140px;
    margin: auto;
    text-align: center; 
	pointer-events:none;
}

.mj-pagination .facetwp-pager a{
	padding: 7px 10px;
    margin: 0 5px;
    font-size: 16px;
    color: #061F46;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 1;
}

.mj-pagination .facetwp-page.active {
	font-weight: 500;
    border-radius: 0;
    background: #6F4C02;
    color: #fff !important;
}

.mj-pagination .facetwp-page:hover:not(.facetwp-page.active){
	color: #6F4C02;
}

.mj-events-detail .tribe-events-c-subscribe-dropdown__button-text {
    background: none;
    color: #061F46;
    border: none;
    padding: 0 !important;
    outline: none;
}

.mj-events-detail .tribe-events-c-subscribe-dropdown__button {
    padding-left: 0 !important;
}

.mj-events-detail .tribe-events-c-subscribe-dropdown__button-text:hover,
.mj-events-detail .tribe-events-c-subscribe-dropdown__button-text:focus {
    background: none;
    border: none;
    color: green;
}

.mj-events-detail #tribe-tickets__tickets-form{
	  font-family: urw-din;
}

.mj-events-detail .tribe-common-c-btn{
	font-family: var( --e-global-typography-6df4df1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6df4df1-font-size );
    font-weight: var( --e-global-typography-6df4df1-font-weight );
    text-transform: var( --e-global-typography-6df4df1-text-transform );
    line-height: var( --e-global-typography-6df4df1-line-height );
    letter-spacing: var( --e-global-typography-6df4df1-letter-spacing );
    word-spacing: var( --e-global-typography-6df4df1-word-spacing );
    color: var( --e-global-color-958059d ) !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px !important;
	border:1px solid #061F46;
}

.mj-events-detail .tribe-common-c-btn:hover{
	background-color: var( --e-global-color-6ba93ab ) !important;
	border: 1px solid #166608;
}

.mj-events-detail .tribe-tickets__tickets-form{
	border-radius:0;
}

.mj-events-detail .tribe-tickets__tickets-item-quantity-remove,
.mj-events-detail .tribe-tickets__tickets-item-quantity-add{
	border:1px solid #061F46;
	width:auto;
}

.mj-events-detail .tribe-tickets__tickets-item-quantity-remove:focus,
.mj-events-detail .tribe-tickets__tickets-item-quantity-remove:focus{
	outline:none;
}


body.page-id-295 h1,
body.page-id-296 h1,
body.page-id-295 .tribe-common-h2,
body.page-id-296 .tribe-common-h2{
	font-size:28px;
	font-family:urw-din-condensed;
	line-height:1.15em;
	letter-spacing: 0.05em;
	text-transform:uppercase;
}

body.page-id-295 .tribe-common-h2,
body.page-id-296 .tribe-common-h2{
	font-size:24px;
	font-weight:500;
}

body.page-id-295 .tribe-common-b2{
	font-size:16px;
	font-family:urw-din;
	text-transform:uppercase;
	letter-spacing:1.28px;
}

body.page-id-295 .tribe-common-b2 a{
	color:#061f46 !important;
}

body.page-id-295 .tribe-common-b2 a:hover{
	color:#6F4C02 !important;
	border-bottom:none;
}

.tribe-events-meta-group-details dt {
    float: left;
    clear: left;
    margin: 0 !important;
}
   
.tribe-events-meta-group-details dd {
    float: left;
    clear: right;
    padding-left: 10px !important;
}

.tribe-venue a{
	pointer-events:none;
}

.pswp__caption{
	display:none;
}

.mj-events-detail .tribe-common-b1{
	align-items:center;
}

.event-tickets .tribe-common-h4.tribe-tickets__tickets-title {
	font-family: var( --e-global-typography-9a2468c-font-family ), sans-serif;
    font-size: 40px;
    color: var( --e-global-color-6ba93ab );
}

#tribe-tickets__tickets-form {
	position: relative;
	max-width: 100%;
}
#tribe-tickets__tickets-form:after {
	    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/06/bird-left.png);
    width: 90px;
    height: 110px;
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 2;
    top: -97px;
    right: 0;
}

.event-tickets .tribe-tickets__form .tribe-common-form-control-text__input {
	font-family: urw-din;
    color: #061F46;
    height: 45px;
}
.tribe-common button.tribe-common-c-btn-link {
	font-family: var( --e-global-typography-6df4df1-font-family ), sans-serif !important;
	font-size: 22px !important;
	padding: 0 10px !important;
    color: var( --e-global-color-primary ) !important;
}
.event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-item-remove {
	background: none;
	color: var(--color-icon-error) !important;
	padding: 0 !important;
	font-size: 18px;
}

.woocommerce-cart h1,
.cart_totals h2,
.woocommerce-checkout h1,
.woocommerce-shipping-fields span,
.woocommerce h3{
	font-size:28px;
	font-family:urw-din-condensed;
	line-height:1.15em;
	letter-spacing: 0.05em;
	text-transform:uppercase;
	color: #061F46;
}

.cart_totals .wc-proceed-to-checkout a,
.woocommerce button[type=submit],
.woocommerce .button.wc-backward,
.woocommerce-notices-wrapper .button.wc-forward{
	font-family: var( --e-global-typography-6df4df1-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6df4df1-font-size );
    font-weight: var( --e-global-typography-6df4df1-font-weight );
    text-transform: var( --e-global-typography-6df4df1-text-transform );
    line-height: var( --e-global-typography-6df4df1-line-height );
    letter-spacing: var( --e-global-typography-6df4df1-letter-spacing );
    word-spacing: var( --e-global-typography-6df4df1-word-spacing );
    color: var( --e-global-color-958059d ) !important;
    background-color: var( --e-global-color-primary ) !important;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 20px 10px 20px !important;
	border:1px solid #061F46;
}

.cart_totals .wc-proceed-to-checkout a:hover,
.woocommerce button[type=submit]:hover,
.woocommerce .button.wc-backward:hover,
.woocommerce-notices-wrapper .button.wc-forward:hover{
	background-color: var( --e-global-color-6ba93ab ) !important;
	border: 1px solid #166608;
}

.woocommerce-info,
.woocommerce-message{
	
}
.woocommerce-message::before,
.woocommerce-info::before{
	display: none;
}
.woocommerce-message,
.woocommerce-info{
	margin: 7vh 5%;
	padding: 25px 3%;
	position: relative;
	background-color: #fffcf2;
	color: #515151;
	border :none;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	z-index: 1;
}

table td, table th, .woocommerce table.shop_table td{
	border: 0px;
}
.woocommerce table.shop_table th{
	font-family: urw-din-condensed;
	text-transform: uppercase;
	font-weight: 500;
	color: #061F46;
	font-size: 14px;
	letter-spacing: 1px;
	border-top: 1px solid #eee !important;
}
.woocommerce table.shop_table{
	border: 1px solid #eee;
	border-radius: 0px;
}
body.woocommerce-checkout {
    color: #061F46;
}
.woocommerce-order-details__title {
	color: var( --e-global-color-primary );
    font-family: var( --e-global-typography-4e4de79-font-family ), Sans-serif;
    font-size: var( --e-global-typography-4e4de79-font-size );
    font-weight: var( --e-global-typography-4e4de79-font-weight );
    text-transform: var( --e-global-typography-4e4de79-text-transform );
    line-height: var( --e-global-typography-4e4de79-line-height );
    letter-spacing: var( --e-global-typography-4e4de79-letter-spacing );
    word-spacing: var( --e-global-typography-4e4de79-word-spacing );
}


@media only screen and (max-width:1024px){     
	.mj-holidays-toggle h2,
	.mj-events-detail .tribe-events-single-section h2{
		font-size:26px;
	}
	
	:-webkit-input-placeholder{
    	font-size: 16px !important;
	}

	.mj-contact input:not([type="submit"]),
	.mj-contact select{
      font-size: 16px !important;
	}
}

@media only screen and (max-width:980px){
	
	.mj-events-left p.month	{
		font-size:20px;
	}
	
	.mj-events-left p.date{
		font-size:32px;
	}
	
	.mj-events-right h3{
		font-size:20px;
	}
	
	.mj-events-detail ul.tribe-events-sub-nav li a{
		font-size:16px;
	}
	
	.mj-staff-reviews-wrapper img {
    	height: 250px;
	}
}

@media only screen and (max-width:767px){
.elementor-top-section.elementor-section-boxed > .elementor-container{
	padding-left:0;
	padding-right:0;
}
	
	.mobile-full-width img{
		max-width: calc(100% + 40px);
		margin: 0 -20px;
	}
	
	.mj-events-left p.month	{
		font-size:16px;
	}
	
	.mj-events-left p.date{
		font-size:26px;
	}
	
	.mj-events-left {
    	flex: 0 0 45px;
	}
	
	.mj-events-right h3{
		font-size:18px;
	}
	
	.camilla-menu{
		margin-bottom: 15px;
	}
	.camilla-menu ul{
		flex-wrap:wrap;
		margin-bottom: 15px;
	}
	.camilla-menu ul li{
		flex:0 0 100%;	
	}
	
	.mj-holidays-toggle h2,
	.mj-events-detail .tribe-events-single-section h2{
		font-size:24px;
	}
	
	.mj-events-detail .tribe-events-back,
	.mj-events-detail ul.tribe-events-sub-nav li a{
		font-size:14px;
	}
	
	.mj-staff-reviews-wrapper {
    	flex: 0 0 50%;
	}
	
	.mj-staff-reviews-wrapper img {
		object-fit: contain;
	}
}





@media only screen and (min-width:768px){
	.tribe-events-meta-group {
    	width: 468px;
}
	
	
}




.mj-staff-content .elementor-container,
.mj-staff-content .elementor-widget-wrap {
	padding:0 !important;
}






