/*
Theme Name: My Listing Child
Theme URI: http://mylisting.27collective.net/my-city/
Template: my-listing
Author: 27collective
Author URI: http://27collective.net/
Description: MyListing - Directory &amp; Listing WordPress Theme
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,grid-layout,custom-menu,custom-logo,featured-images,footer-widgets,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready
Version: 2.6.4.1611765932
Updated: 2021-01-27 16:45:32

*/

/* Removes header from yoga graduates listing type */
.profile-cover-no-img {
  display:none;
}

/* Makes retreats cover image on desktops smaller */
@media (min-width:801px) {
	.profile-cover-image  {
		padding-bottom: 450px!important;
	}
}

.instructors {
    text-align: center;
}

.bio-container {
    display: block;
}

.morecontent {
    display: none;
}

.elementor-text-editor ul {
    margin-left: 35px;
    margin-bottom: 0;
}

.elementor-text-editor ul li {
    list-style-position: outside;
}

.elementor-widget-image.instructors-img {
    margin-bottom: 0;
}

.elementor-widget.elementor-widget-heading {
    margin-bottom: 10px;
}

.questions-answered .elementor-tab-title {
    border: solid 1px #000 !important;
}

.questions-answered .elementor-tab-content {
    margin-top: 15px;
}

/* Changing bottom_border in type fields like "Retreat Title" and "Tagline" */
#submit-job-form .field>input, #submit-job-form .field>textarea {
    border-bottom-color: #000000;
    border-bottom-width: 2px!important;
    padding: 10px 10px;
    margin-bottom: 10px;
}

/* Changing the title font-size in retreat listings, examples "Accommodation & Venue" - "Retreat organizer". */
.title-style-1 h5 {
    font-size: 19px;
}

/* Adding 1px border to the FAQ element */
.aegfaq .elementor-tab-title {
    border: 1px solid!important;
}

.chatnowbtn {
    border: 4px solid #ffffff;
    border-radius: 0;
    padding: 12px 35px;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    font-size: 19px;
}

.chatnowbtn:hover {
    color: #ffffff;
}

.chatnowbtn:visited {
    color: #ffffff;
}

.chatarea {
    text-align:center;
}

/*Footer 5 Columns*/
@media only screen and (min-width: 1200px) {
    .footer .col-md-4 {
        width: 20%;
        clear: none !important;
    }
}

/* Footer background color*/
.footer {
    background: #202125;
}

.c_widget .menu>li>a {
    color: #fff;
}

.c_widget_title h5 {
    color: #fff;
}

#more {
    display: none;
}

.gform_title {
    display: none;
}

.elementor-slideshow__footer, .elementor-gallery-item__title {
    visibility: hidden;
}

.elementor-testimonial__content {
    background-color: #FAFAFB;
}

#elementor-tab-title-2051, #elementor-tab-title-2052, #elementor-tab-title-2053,#elementor-tab-title-2054,#elementor-tab-title-2055,
#elementor-tab-title-2055, #elementor-tab-title-2056, #elementor-tab-title-2057, #elementor-tab-title-2058, #elementor-tab-title-2059, #elementor-tab-title-2482,
#elementor-tab-title-2481, #elementor-tab-title-2483, #elementor-tab-title-2371, #elementor-tab-title-2372, #elementor-tab-title-2373, #elementor-tab-title-2374,
#elementor-tab-title-2375, #elementor-tab-title-2376, #elementor-tab-title-2377, #elementor-tab-title-4261, #elementor-tab-title-4262, #elementor-tab-title-4263,
#elementor-tab-title-4264 {
    border-width: 1px;
    border-style: solid;
    border-color: #1a1a1a;
}

#elementor-tab-content-2051, #elementor-tab-content-2052, #elementor-tab-content-2053,#elementor-tab-content-2054,#elementor-tab-content-2055,
#elementor-tab-content-2055, #elementor-tab-content-2056, #elementor-tab-content-2057, #elementor-tab-content-2058, #elementor-tab-content-2059, #elementor-tab-content-2482,
#elementor-tab-content-2481, #elementor-tab-content-2483, #elementor-tab-content-2371, #elementor-tab-content-2372, #elementor-tab-content-2373, #elementor-tab-content-2374,
#elementor-tab-content-2375, #elementor-tab-content-2376, #elementor-tab-content-2377, #elementor-tab-content-4261, #elementor-tab-content-4262, #elementor-tab-content-4263,
#elementor-tab-content-4264 {
    margin-top: 1em;
}

body .gform_wrapper .top_label div.ginput_container {
    margin-right: 20px;
}

@media screen and (min-width: 768px) {
    #gform_submit_button_8 {
        min-width: 150px;
    }
}

#input_8_46 {
    padding: 11px;
}

#notBordered1, #notBordered2 {
    border-radius: 0 !important;
}

.accomodation {
    min-height: 400px !important;
}

#c27-site-wrapper > div.elementor.elementor-2779 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-f60831d.elementor-section-full_width.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-961728e > div > div > div.elementor-element.elementor-element-1c4bb41.elementor-widget.elementor-widget-gallery > div > div > div:nth-child(-n+3) {
    width: 85%;
}

/*@media (max-width: 1024px) {*/
/*    .elementor-2779 .elementor-element.elementor-element-1c4bb41 {*/
/*        width: 65% !important;*/
/*    }*/
/*}*/

@media (max-width: 1025px) {
    .podsIntroText {
        text-align: center !important;
    }
	
	.imageFit > div > div > img {
		width: -webkit-fill-available;
	}
}

*@media (max-width: 767px) {

    .eael-gravity-form .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    }
    /*width less than 480*/

    #gallery-2 {
        display: flex;
    }

}

.footer {
    background: #202125 !important;
}

.c_widget .menu>li>a, .c_widget_title h5 {
    color: white !important;
    font-weight: 200 !important;
    line-height: 2 !important;
}

/*footer images in mobile*/
@media (max-width: 380px) {
    .c_widget_title, .menu-footer-information-container, .menu-my-account-footer-container {
        text-align: center !important;
    }
    .wp-image-1945, #gallery-2, body > footer > div > div:nth-child(1) > div:nth-child(5) > img {
        max-width: 80% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    #gallery-1 > figure:nth-child(2) > div > img {
        max-width: 80% !important;
        display: block;
        margin-left: auto;
        margin-right: auto;
    }

    .wp-image-1945 {
        margin-bottom: -15px;
    }
}

#input_13_17, #input_13_18 {
    padding-left: 10px;
    padding-top: 10px;
}

.elementor-element-8186b5d > div {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://yogawithaegialis.com/wp-content/uploads/2021/03/40-copy1.jpg") !important;
    background-size: cover !important;
}

.elementor-element-59400b7 > div {
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('https://yogawithaegialis.com/wp-content/uploads/2021/01/LalonIdorSpa-2-scaled.jpg') !important;
    background-size: cover !important;
}

#gallery-1 > figure:nth-child(1) > div > img:nth-child(-n+3) {
    height: 200px !important;
}

@media (max-width: 769px) {
    #gallery-1 > figure:nth-child(1) > div > img:nth-child(-n+3) {
        height: 158px !important;
    }
	
	.elementor-2194 .elementor-element.elementor-element-efd64d6 {
		padding: 0;
	}
}

#c27-site-wrapper > div.elementor.elementor-4396 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-3f87e14.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > section > div > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-0f81328 > div > div > div > div > div > a {
	padding: 18px 25px;
}

.c27-main-header .logo img {
    height: 60px !important;
}

.facilitiesImg {
	max-height: 400px !important;
	max-width: 400px !important;
}

#menu-my-account-footer, #menu-footer-information {
	display: block;
}

#menu-my-account-footer  > li > a, #menu-footer-information > li > a {
	line-height: 25px !important;
	color: white;
}

.elementor-element-c4185c1 > div > h5, .elementor-element-4a5bbd3 > div > h5 {
	color: white;
}

@media (max-width: 380px) {
	.elementor-element-c4185c1 > div > h5, .elementor-element-4a5bbd3 > div > h5 {
		text-align: center;
	}
}

.copyright > p {
	color: white;
}

@media (max-width: 767px) {
	.elementor-element-1f974a0 {
		width: 35% !important;
		margin-left: 15%;
	}
	.elementor-element-c4ca550 {
		margin-left: -14% !important;
	}
}

@media (max-width: 415px) {
	.elementor-element-7f1a26f {
		width: 100% !important;
	}
	.elementor-element-c4ca550 {
		margin-left: -14% !important;
	}
	.elementor-4703 .elementor-element.elementor-element-ccf595e > .elementor-widget-container {
    padding: 0 0 0 0 !important;
	}
}

@media (max-width: 380px) {
	.copyright p {
		font-size: 14px !important;
	}
	.elementor-4714 .elementor-element.elementor-element-7f1a26f {
	    width: 100% !important;
	}
		.elementor-element-1f974a0 {
		margin-left: 10% !important;
	}
}

#firstSection {
	max-height: 450px !important;
}

#gform_next_button_2_29, #gform_next_button_3_29, #gform_next_button_20_29, #gform_next_button_21_29 {
	width: 140px;
}

.elementor-widget-reviews .swiper-slide {
	height: fit-content;
}

#elementor-tab-title-3231, #elementor-tab-title-3232, #elementor-tab-title-3233,#elementor-tab-title-3234,#elementor-tab-title-3235,
#elementor-tab-title-3236, #elementor-tab-title-3237, #elementor-tab-title-2261, #elementor-tab-title-2262, #elementor-tab-title-2263, #elementor-tab-title-1671,
#elementor-tab-title-1672, #elementor-tab-title-2021, #elementor-tab-title-2022, #elementor-tab-title-2331, #elementor-tab-title-2332, #elementor-tab-title-2333,
#elementor-tab-title-2334, #elementor-tab-title-2335, #elementor-tab-title-2336, #elementor-tab-title-2337 {
    border-width: 1px;
    border-style: solid;
    border-color: #1a1a1a;
}

#elementor-tab-content-3231, #elementor-tab-content-3232, #elementor-tab-content-3233,#elementor-tab-content-3234,#elementor-tab-content-3235,
#elementor-tab-content-3236, #elementor-tab-content-3237, #elementor-tab-content-2261, #elementor-tab-content-2262, #elementor-tab-content-2263, #elementor-tab-content-1671,
#elementor-tab-content-1672, #elementor-tab-content-2021, #elementor-tab-content-2022, #elementor-tab-content-2331, #elementor-tab-content-2332, #elementor-tab-content-2333,
#elementor-tab-content-2334, #elementor-tab-content-2335, #elementor-tab-content-2336, #elementor-tab-content-2337 {
    margin-top: 1em;
}

.mailpoet_form_shortcode {
	display: -webkit-inline-box;
}

#mailpoet_form_1 .mailpoet_paragraph {
	margin-left: 10px;
	margin-right: 10px;
}

.mailpoet_text {
	color: white !important;
}

.mailpoet_text::placeholder {
    color: white;
    opacity: 100;
}

.mailpoet_paragraph {
    border-bottom: 1px solid #FFF;
    border-left: 1px solid  #FFF;
}

.mailpoet_paragraph.last {
	width: 25%;
	border-bottom: 0 !important;
	border-left: 0 !important;
}

.mailpoet_submit {
	min-height: 37px;
	min-width: 100px;
	border: solid 1px !important;
	border-color: white !important;
}

.mailpoet_submit::value {
    color: white !important;
}

#toplevel_page_case27-tools > a > div.wp-menu-image.dashicons-before > img {
	max-width: 20px !important;
}

.dashicons-before > img {
	max-width: 20px !important;
}

#mailpoet_form_1 {
    width: 60% !important;
}

@media (max-width: 769px) {
#newsletterForm {
        margin-right: 71% !important;
	}
}

@media (max-width: 429px) {
	.mailpoet_form_shortcode {
		display: block;
	}
		#newsletterForm {
        margin-right: 0% !important;
	}
	#mailpoet_form_1 {
		margin-left: 13%;
		width: 70% !important;
	}
	#mailpoet_form_1 .mailpoet_paragraph {
		margin-left: 0;
		margin-right: 0;
		width: 100%;
	}
	#mailpoet_form_1 form.mailpoet_form {
		padding: 0 0 20px 0 !important;
		width: -webkit-fill-available;
	}
}

@media (max-width: 380px) {
	.mailpoet_form_shortcode {
		display: block;
	}
	#newsletterForm {
        margin-right: 0% !important;
	}
	#mailpoet_form_1 {
		margin-left: 11%;
	}
	#mailpoet_form_1 .mailpoet_paragraph {
		margin-left: 10px;
		margin-right: 10px;
		width: 100%;
	}
}

.yogaCat > div > div > a > img {
    min-width: 85px;
}

/*teacher listing page*/

/*#c27-single-listing > section {*/
/*    margin-top: -20% !important;*/
/*}*/

.profile-cover-image {
    background-position: top !important;
}

.lf-item-info-2 h4 {
    margin-top: -3px;
}

/*#c27-explore-listings > section > div > div.explore-classic-content.col-md-8 > div.row.results-view.grid.fc-type-2-results > div > div > div > a > div.overlay {*/
/*    opacity: 0 !important;*/
/*}*/

.title-style-1 > h5 {
    font-size: 17px !important;
}

/*@media (max-width: 769px) {*/
/*    .profile-cover .overlay {*/
/*        opacity: 0 !important;*/
/*    }*/
/*}*/

.profile-header {
    display: none;
}

.lf-item-info-2 h4 {
    margin-top: -4px;
}

@media (max-width: 769px) {
    #c27-single-listing > section {
        /*padding-bottom: 100% !important;*/
    }
}

/*teacher listing page*/

#message-htmlpart1 > div > a {
    color: transparent;
}

.title-style-1 h5 {
    padding-bottom: 15px;
}

/*yoga icons homepage*/
@media (max-width: 429px) {
    .yogaIcon > div > div > div > div > div > a > img {
        width: 100px !important;
    }
}

.cli-tab-footer .wt-cli-privacy-accept-btn {
    background-color: #000000;
}

.i-nav>ul>li {
     margin-left: 0;
}

.inbox-avatar > a > img {
    height: 40px !important;
    width: 40px !important;
}

.avatar-img > img {
    height: 40px !important;
    width: 40px !important;
}

@media (max-width: 391px) {
    .role-tabs {
        margin-bottom: 20px !important;
    }
}

.woocommerce-Tabs-panel--description h2:nth-child(n+2) {
    font-size: 14px !important;
}

.woocommerce div.product .in-stock {
    color: #31661b !important;
}

#submit-job-form .round-icon .title-style-1 {
	padding-bottom: 10px;
}

#submit-job-form .form-group {
	border-top: 0 solid rgba(0,0,0,.1) !important;
}

#submit-job-form .field>input, #submit-job-form .field>textarea {
	background-color: #f5f3f3;
}

#form-section-general > div > div.pf-body > div.fieldset-price.field-type-number.form-group > div.field.required-field, #form-section-general > div > div.pf-body > div.fieldset-availability.field-type-number.form-group > div.field.required-field, #form-section-general > div > div.pf-body > div.fieldset-availability_double.field-type-number.form-group > div.field, #form-section-nOaVp7s > div > div.pf-body > div.fieldset-job_video_url.field-type-url.form-group > div.field {
	background-color: #f5f3f3;
}

#submit-job-form .field>input,
#submit-job-form .field>textarea {
	background-color: #f1f1f1;
	border-radius: 4px;
	border: 1px solid #d0d0d0;
	padding: 10px 10px 10px 7px;
	margin: 5px 0 0 0;
}

#tinymce {
    background: #F1F1F0;
}

#job_description_ifr, #package-includes_ifr, #package-doesnt-include_ifr, #program_ifr, #included-excursions_ifr {
    background-color: #f1f1f0;
    border-radius: 4px;
    border: 1px solid #d0d0d0;
}

.mce-edit-area {
    background-color: #f1f1f0 !important;
}

.element {
    border: 0 !important;
}

#submit-job-form .field>input:focus, #submit-job-form .field>textarea:focus {
    padding-left: 10px;
}

.bookinbBtn {
    background-color: #1EB500;
    border-radius: 9px;
    border: 1px solid #18ab29;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 21px;
    padding: 11px 21px;
    text-decoration: none;
    text-shadow: 0 1px 0 #2f6627;
}
.bookinbBtn:hover {
    color: white;
}
.bookinbBtn:active {
    position:relative;
    top:1px;
}

.enquiryBtn {
    background-color: #3F9FEA;
    border: 1px solid #3F9FEA;
    border-radius: 9px;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 21px;
    padding: 5px 11px;
    text-decoration: none;
}

#productAvatar {
    vertical-align: middle;
    margin-right: 2%;
    border-radius: 50%;
}

.woo-variation-swatches .variable-items-wrapper {
    flex-wrap: wrap;
    margin: 0!important;
    padding: 0;
    list-style: none;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    margin: 10px 8px 4px 0;
    max-width: 200px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    background-color: #61e561;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):active {
    background-color: #61e561;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    background-color: #61e561;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: -1.5em;
}

.woocommerce-shipping-totals {
    display: none;
}

#c27-site-wrapper > div.woocommerce > section > div > div > div > div > div.pf-body > div > section.woocommerce-order-details > table > tfoot > tr:nth-child(2) {
    display: none;
}

.woocommerce-thankyou-order-received {
    font-size: 17px;
    padding: 10px 0 15px 0;
}

body.single.single-listing .elementor-lightbox {
    display: none !important;
}

#c27-site-wrapper > div.woocommerce > div.mlduo-account-menu > nav > ul > li {
    position: relative;
    -webkit-box-flex: 1;
    flex: 1;
}

#c27-site-wrapper > div.woocommerce > div.mlduo-account-menu > nav > ul > li > a > i {
    font-size: 20px;
    display: inline-block;
    position: relative;
    padding-right: 10px;
    color: #484848;
    top: 0;
}

#c27-site-wrapper > div.woocommerce > div > section > div > div > div > div.row.my-listings-tab-con > div.col-md-9.mlduo-welcome-message > h1 {
    font-size: 36px;
    margin-top: 0;
    margin-bottom: 50px;
    color: #383838;
}

#job-manager-job-dashboard > table > tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

#job-manager-job-dashboard > table > tbody > tr {
    width: calc(33.3% - 15px);
    margin-right: 23px;
    background: #fff;
    padding: 25px;
    margin-bottom: 25px;
    border: 1px solid #ebebeb;
    border-radius: 5px;
    vertical-align: top;
}

#job-manager-job-dashboard > table {
    margin-top: 20px;
    display: flex;
}

#job-manager-job-dashboard > table > tbody > tr.item-id-8196.item-product-na.item-type-event > td.l-type {
    text-align: center;
}

#job-manager-job-dashboard > table > tbody > tr > td.l-type > div {
    position: relative;
}

#job-manager-job-dashboard > table > tbody > tr > td.l-type > div > div {
    display: inline-block;
    position: absolute;
    left: 0;
    border-radius: 20px;
    padding: 6px 12px;
    border: 1px solid rgba(0,0,0,.15);
    color: #616568;
    font-size: 13px;
}

.c27_listing_logo {
    padding: 0;
    margin-bottom: 15px;
    display: block;
    padding-right: 0 !important;
}

.job_title {
    padding: 0!important;
    display: block;
}

.job_title > a {
    font-size: 14px;
    font-weight: 600;
}

.listing-actions {
    display: block;
}

#job-manager-job-dashboard > table > tbody > tr > td.c27_listing_logo {
    padding: 0;
    margin-bottom: 15px;
    display: block;
    padding-right: 0 !important;
}

.variationLabel {
    font-size: 17px;
    font-weight: 600;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #0c0c0c;
}

.woocommerce-variation-price {
    font-size: 18px;
    font-weight: 600;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: inherit;
}

.productInfoTitle {
    margin-top: 20px;
}

#billing_first_name, #billing_last_name, #billing_email, #billing_phone, #billing_country, #order_comments {
    border: solid 1px;
    padding-left: 3%;
    margin-top: 8px;
}

#billing_country_field > span > span {
    border: solid 1px;
    padding-left: 3%;
    margin-top: 8px;
}

#billing_country_field > label {
    margin-bottom: 6px;
}

#order_review_heading {
    display: none !important;
}

#customer_details > div.col-1 > div > h3 {
    display: none !important;
}

#billing_country_field > span > span > span.selection > span > span.select2-selection__arrow {
    padding-right: 6%;
}

#mailpoet_form_2 > form > div:nth-child(7) > input {
    color: black !important;
}

#payment > ul > li.wc_payment_method.payment_method_stripe > label {
    display: contents;
}

#order_review > table > thead > tr {
    display: none;
}

#customer_details > div.col-2 > div.woocommerce-additional-fields > h3 {
    display: none;
}

.select2-selection__arrow {
    display: none;
}

#noptin_woocommerce_optin_checkbox label {
    font-size: 14px;
}

.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
    border-top: 0;
}

#input_2_4 {
    border: 1px solid #e3e3e3;
}

.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
    border-top: 0 !important;
}

.fieldset-custom-field-9065 {
    padding-top: 0 !important;
    padding-left: 20px !important;
}

.fieldset-custom-field-4985 {
    padding-bottom: 0 !important;
}

#availability, #availability_double, #price, #form-section-pricing-availability > div > div.pf-body > div.fieldset-price-for-single-room-.field-type-number.form-group > div.field {
    width: 15%;
}

#form-section-pricing-availability > div > div.pf-body > div.fieldset-availability_double.field-type-number.form-group {
    margin-top: 40px;
}

@media screen and (max-width: 992px) {
    #c27-single-listing > div.main-info-mobile > div > div:nth-child(2) > div {
        display: none;
    }

    #listingButtons {
        display: unset !important;
        text-align: center;
    }

    #listingButtons > div {
        margin-left: 30%;
        margin-top: 3%;
    }

    #listingButtons > div > a {
        min-width: 204px;
        text-align: center;
    }

    #c27-single-listing > section.i-section.similar-listings.hide-until-load {
        margin-top: 50px;
    }
}

@media screen and (max-width: 429px) {
    #listingButtons > div > a {
        min-width: 88%;
    }
    #listingButtons > div {
        margin-left: 0;
    }
}

.listingButton {
    margin-left: 3%;
}

.facility {
    padding: 6px 0;
    display: flex;
    flex-direction: row;
}

.facility .mi {
    margin-right: 8px;
}

.foodincluded {
    margin-top: -40px;
}

.introductionretreat .title-style-1 {
    display:none;
}

.introduction {
    margin: -40px 0 -25px 0;
}

.food {
    margin: -25px 0 0 0;
}

.accommodation {
    margin: -25px 0 0 0;
}

.title-style-1 > h5 {
    font-size: 18px !important;
}

.event-host {
    min-height: 80px;
}

#bookingInfo {
    margin-top: 45px;
}

@media screen and (max-width: 769px) {
    .listingButton {
        margin-left: 0 !important;
        margin-bottom: 4%;
    }
}

@media screen and (max-width: 429px) {
    .food {
        padding-top: 15px;
        margin: 0 0 0 0;
    }
    .foodincluded {
        margin-top: 0;
    }
    .block-field-included-activities {
        margin-top: 15px;
    }
    .accommodation {
        margin-top: 0;
    }
    .author-bio-listing {
        min-height: 110px;
    }

    #bookingInfo {
        margin-top: 5px;
    }
	
	#order_review {
	margin-top: 35px!important;
}
}

.woocommerce-product-gallery__wrapper {
    max-width: 400px;
    max-height: 400px;
}

.quantity {
    display: none;
}

/*#c27-site-wrapper > section > div > div > div > div:nth-child(3) {*/
/*    margin-top: 750px;*/
/*}*/

#whatsIncluded, #foodIncluded, #includedInPrice, #FoodIncludedInPrice, #CancellationPolicy {
    padding: 0;
    margin-top: 6%;
}

.variations > tbody > tr {
    margin-bottom: 25px !important;
}

.woocommerce-variation-availability {
    display: none;
}

.woocommerce-variation-price {
    padding-top: 20px!important;
}

.single_add_to_cart_button:before {
    content: "";
    padding-right: 0;
}

.woo-selected-variation-item-name {
    display: none;
}

#product-8444 > div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled > button {
    font-size: 16px;
}

#product-8444 > div.summary.entry-summary > form > div > div.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled > button {
    font-size: 16px;
}

@media (max-width: 680px) {
    .profile-cover-image {
        padding-bottom: 85%!important;
    }
}

.inbox-contents .message h6 {
    text-transform: initial;
}

@media (max-width: 991px) {
    #whatsIncluded > div.pf-head > div > h5 {
        display: none;
    }
}

@media (max-width: 769px) {
    #whatsIncluded > div.pf-head > div > h5 {
        display: initial;
    }
}

.woocommerce div.product div.images img {
    max-width: 325px;
}

.woocommerce div.product div.images {
    margin-bottom: 80px !important;
}

@media (max-width: 770px) {
    .woocommerce div.product div.images {
        margin-bottom: 50px !important;
    }
}


@media (max-width: 1367px) {
    .woocommerce div.product div.images img {
        border-radius: 3px;
        max-width: 320px;
    }
}

#FoodIncludedInPrice > div.pf-head > div, #includedInPrice > div.pf-head > div {
    margin-bottom: -10px;
}

@media (max-width: 450px) {
    #whatsIncluded, #foodIncluded, #includedInPrice, #FoodIncludedInPrice, #CancellationPolicy {
        margin-top: 12%;
    }
}

#mailpoet_woocommerce_checkout_optin::after {
    margin-left: 10px;
}

.woocommerce form .form-row .input-checkbox {
    margin-right: 10px;
}

#woo-commerce-subscription-opt-in {
    margin-left: 10px;
}

.woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tbody tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table tfoot tr th {
    border-top:none!important;
}

/*.lf-head > .lf-head-btn {*/
/*    text-overflow: ellipsis;*/
/*    overflow: hidden;*/
/*    height: 20px;*/
/*    white-space: break-spaces;*/
/*    align-items: flex-start;*/
/*}*/

/*!* An option to disable clickable links on elements simply add this class *!*/
/*.disable-link {*/
/*  pointer-events: none;*/
/*  cursor: default;*/
/*  text-decoration: none;*/
/*  color: black;*/
/*}*/

/*!* Removes the opacity change from 0.5 to 1 when scrolling from a section to another section on the "list your retreat" form *!*/
/*#submit-job-form .form-section {*/
/*  opacity: 1!important;*/
/*}*/

.expires-at {
    position:absolute;
    visibility:hidden;
    display:none;
}

/* Change in layout design in my account > my listings page */

.listing-type {
    display:none!important;
}

#job-manager-job-dashboard > table > tbody > tr {
    padding: 25px 10px 25px 10px!important;
    margin: 0 7px 0 7px!important;
}

.item-product-na {
    margin-bottom: 20px!important;
}

#gform_next_button_16_29, #gform_next_button_17_29, #gform_next_button_20_29, #gform_next_button_21_29 {
    background: black;
    color: white;
}

#gform_submit_button_17, #gform_submit_button_16, #gform_submit_button_20 {
    background: black !important;
    min-width: 155px;
}

/* Gravity Form input fields styling */
#input_16_2, #input_16_4, #input_17_2, #input_17_4, #input_20_13, #input_21_2, #input_21_4 {
    border: solid 1px!important;
    border-color: #E3E3E3!important;
	padding: 10px!important;
}

#job_email {
    /*display: none;*/
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {
    display: none !important;
}

.lf-background {
    background-position: unset!important;
}

.related-listing-block .event-host .avatar {
    width: 150px;
    height: 150px;
    min-width: 80px;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltiptext {
    visibility: hidden;
    background-color: black;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    border-radius: 6px;

    /* Position the tooltip text - see examples below! */
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.cat-icon-Beginner:hover .tooltiptext {
    visibility: visible;
}
.cat-icon-Intermediate:hover .tooltiptext {
    visibility: visible;
}
.cat-icon-Advanced:hover .tooltiptext {
    visibility: visible;
}

@media (max-width: 991px) {
    .tooltiptext {
        margin-left: 45%;
    }
    .cat-icon-Intermediate:hover .tooltiptext {
        margin-left: 0;
    }
}

@media (max-width: 591px) {
    .tooltiptext {
        font-size: 13px;
    }
}

#form-section-auth {
    display: none;
}

.block-field-teacher-name {
    font-weight: bold;
    margin-bottom: -5%;
}

.block-field-teacher-name > div > div.pf-body > p:nth-child(2) {
    font-size: 24px !important;
}

.cat-icon {
    margin-bottom: 10px;
}

.listing-details > ul > li {
    margin-top: 10px;
}

@media (min-width: 1024px) {
    .teachername_mobile {
        display: none;
    }
}

@media (max-width: 1024px) {
    .teachername_pc {
        display: none;
    }
}

#teacher-name, #teacher-description, #job_email, #job_title, #job_description, #job_video_url, #package-doesnt-include, #program {
    padding-left: 5px !important;
}

.element .pf-body {
    padding-top: 5px !important;
}

.teachername_pc > div {
    padding-top: 5px !important;
    padding-bottom: 10px !important;
	margin-bottom: 50px !important; 
}


.tooltiptext {
    cursor: help;
    font-size: 12px;
    padding: 10px;
}