/**
Theme Name: Danby Castle
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: danby-castle
Template: astra
*/
.tribe-events-single-section.tribe-events-event-meta {
    display: none;
}

.latest .eael-entry-media {
width: 50%;
    float: left !important;
    padding-right: 40px;
}
.latest .eael-grid-post .eael-entry-wrapper {
    padding: 0 15px 15px 25px;
    float: right;
    width: 50%;
}
a.eael-post-elements-readmore-btn {
    width: auto !important;
    float: left;
    padding: 10px 20px !important;
}
.latest h2.eael-entry-title:before {
    content: "MOST RECENT";
	font-size: 16px;
	font-family:figtree;
	display: block;
	letter-spacing:2px;
}
.latest h2.eael-entry-title {
	font-family: "EB garamond";
	font-size: 35px;
}
h2.woocommerce-loop-category__title {
    font-family: figtree;
    font-size: 16px !important;
	border-radius: 6px;
	font-weight: 400 !important;
	letter-spacing: 2px;
}
.eael-grid-post-holder {
    border: 0 !important;
}


.loading-btn .elementor-button.loading {
  pointer-events: none;
  opacity: 0.85;
}

.loading-btn .elementor-button.loading::after {
  content: "";
  width: 14px;
  height: 14px;
  margin-left: 8px;
  border: 2px solid currentColor;
  border-top: 2px solid transparent;
  border-radius: 50%;
  display: inline-block;
  animation: elementor-btn-spin 0.6s linear infinite;
  vertical-align: middle;
}

@keyframes elementor-btn-spin {
  to { transform: rotate(360deg); }
}



.team-green,
.team-green H2,
.team-green h5,
.team-green p,
.team-green .e-n-accordion-item-title,
.team-green .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i {
	color: #ffffff !important;
}

a.manualbutton  {
	padding: 10px 20px !important;
	color: #ffffff !important;
	background: #5F695C !important;
	text-decoration:none !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full {
    background: #ffffff !important;
    border: 1px solid #5F695C !important;
 
}
#secondary a {
    text-decoration: none;
}
.footerlinks a{
	color:#ffffff;
}
.LP input[type="submit"]  {
	background:#ffffff !important;
	color:#000000 !important;
	font-size:18px;
	width:100%;
}
.LP .wpcf7 form>p {
	color:#cccccc;
	text-align:center;
}
.LP .wpcf7 label {
    margin-bottom: 5px !important;
    display: block;
}
.calendly {
	margin-top: -50px;
}
.calendly-inline-widget {
	height: 725px;
}
.tour-text {
	z-index:20;
}
.col50 {
	width: 49%;
	float: left;
	margin-right: 1%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
 
    padding-bottom: 50px;
  
}
.tribe-tickets__commerce-checkout-gateways {
    margin-bottom: 50px !important;
}
.event-tickets .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-add-link, .tribe-common .tec-tickets-commerce-checkout-cart__coupons .tec-tickets-commerce-checkout-cart__coupons-add-link {
    color: #fff !important
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type="button"].tribe-common-c-btn--small, .tribe-common input[type="submit"].tribe-common-c-btn--small {
    background-color: #5F695C !important;
}
.single-tribe_events .tribe-tickets__rsvp-attendance {
  display: none !important;
}
div#tribe-block__attendees {
    display: none;
}

.tribe-events-content a {
    border-bottom: 0 !important;

}
/* end */
.ast-archive-description .ast-archive-title {
  
    font-size: 28px !important;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: "eb garamond";
	text-align:center;
}
.search .ast-archive-description {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;
    margin-top: 20px;
}

header.entry-header {
    text-align: center;
    padding: 35px 0 0 0;
}
h1.entry-title {
    text-align: center;
 
}
h1.page-title {
    text-align: center;
}

h3.tribe-tickets__rsvp-title.tribe-common-h2.tribe-common-h4--min-medium {
    font-size: 18px !important;
}
.tribe-tickets__rsvp-attendance {
    display: none !important;
}
.tribe-tickets__rsvp.tribe-common-g-row.tribe-common-g-row--gutters {
    padding: 10px !important;
}
.tribe-tickets__rsvp-wrapper {
    margin-top: 5px !important;
}
.tribe-common p,
.tribe-common .tribe-common-b2,
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8,
.tribe-events-content,
 .tribe-events-back a, .tribe-events-back a:visited {
 
	font-family: Figtree;
	font-weight:400;
	font-size:16px;
}
.tribe-common .tribe-common-cta--thin-alt {
    border-bottom: 0;
}
h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-family: 'EB Garamond' !important;
  font-weight: 500;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border: #cccccc 1px solid;
    color: #000;

}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #5F695C;
   
}
.entry .entry-content .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:disabled,
.tribe-common a.tribe-common-c-btn--small, .tribe-common button.tribe-common-c-btn--small, .tribe-common input[type=button].tribe-common-c-btn--small, .tribe-common input[type=submit].tribe-common-c-btn--small {
    background-color: #68878D;

}
body.single-tribe_events .tribe-events-before-html div {
	display:none;
}
h3 a,
h2 a {
	text-decoration: none !important;
}

.single .post-navigation {
    margin: 0 0 50px;
 
}
.ast-single-post .entry-title, .ast-single-post .entry-title a {

    margin-bottom: 30px !important;
}
.elementor-toggle-item {
    margin-bottom: 10px;
}

body.post-type-archive-tribe_events .entry-header p {
    display: none;
}

.tribe-events-single>.tribe_events {
    display: block;
}
.tribe-events-event-image {
    max-width: 350px;
    float: right;
    margin-left: 25px;
}
.tribe-events-event-meta:before, .tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets) {
    border-top: 0;
}
.tribe-common-l-container.tribe-events-l-container {
    padding-top: 0 !important;
}
article.tribe_events {
    padding: 0 !important;
}
time.tribe-events-calendar-list__event-date-tag-datetime {
    background: #5f695c url(images/tag.jpg) no-repeat center bottom !important;
    color: white !important;
    height: 35% !important;
	
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    max-width: 120px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    color: #fff;
}
.event-tickets .tribe-tickets__commerce-checkout, .tribe-common .tribe-tickets__commerce-checkout {
      margin: auto;
}
.tribe-common .tribe-common-h4,
.tribe-common .tribe-common-b2 {
     font-family: inherit;
  
}
.tribe-common .tribe-common-anchor-alt:active, 
.tribe-common .tribe-common-anchor-alt:focus, 
.tribe-common .tribe-common-anchor-alt:hover,
.tribe-common .tribe-common-anchor-alt {
    border-bottom: 0 !important;

}
.tribe-common .tribe-common-h5, 
.tribe-common .tribe-common-h6,
.tribe-common .tribe-common-b1 {
	font-family: Figtree !important;
}

p.tribe-events-back {
    margin-left: 0 !important;
}
figure.wp-block-post-featured-image {
    float: left;
    width: 400px !important;
    height: auto !important;
}
.tribe-block.tribe-block__venue.tribe-clearfix {
    display: none;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
   
    margin: 0;
}
header.tribe-events-header {
   
}
h1.tribe-events-single-event-title {
    font-size: 28px !important;
    margin-bottom: 0 !important;
}

.tribe-common.event-tickets {
 margin:0 auto 0;
 max-width: 800px;
}
#tribe-events-content {
    margin-bottom: 0 !important;

}
.tribe_events.hentry {
    margin-bottom: 0 !important;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    border-top: 0 !important;
    padding-top: 0 !important;
}
h3.tribe-common-h2.tribe-tickets__commerce-checkout-header-title,
h3.tribe-common-h3.tribe-tickets__commerce-checkout-cart-empty-title,
h3.tribe-common-h2.tribe-tickets__commerce-order-header-title {
    font-size: 18px;
}
.tribe-tickets__commerce-order-footer-links {
	text-align:center;
}
.event-tickets .tribe-tickets__commerce-order {
    max-width: 100%;
 
}
.tribe-tickets__commerce-order-footer-links a {
    text-decoration: underline !important;
}
.tribe-common .tribe-common-anchor-alt {
    border-bottom: 0;

}
body.single-tribe_events .comments-area {
	display:none;
}

body.single-tribe_events h2 span {
    font-family: 'Figtree';
    font-size: 18px;
}
.tribe-events-content p {
	font-size:16px;
}

 p.read-more a {
    border: 1px solid #95A4A3;
    padding: 10px 20px;
}
.background .wpcf7 input[type=submit]
 {
	background: transparent;
	border: 1px solid #ffffff;
	color:#ffffff;

}
input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
}
.survey .wpcf7 p,
.survey .wpcf7 span {
	color:#000000;
}
.brochure .wpcf7 p,
.brochure .wpcf7 span {
	color:#ffffff;
}
.photographer .wpcf7 input[type=submit],
.survey  .wpcf7 input[type=submit] {
	background: transparent;
	border: 1px solid #000000;
	color:#000000;
}

.elementor-slideshow__title {
        display: none !important;
}
.submitmessage p {
    text-align: center;
	font-size: 14px;
}
input[type=submit] {
    margin: auto;
    display: block;
    font-size: 24px !important;
    font-weight: 400 !important;
    padding: 15px 40px !important;
	font-family: "eb Garamond";
}
.wpcf7 form>div, 
.wpcf7 form>p {
    margin-bottom: 0px !important;
}
.featured .eael-grid-post .eael-entry-wrapper {
    padding: 15px;
    margin-top: -70px;
    z-index: 999;
    position: relative;
}

.featured .eael-entry-overlay.fade-in {
    visibility: visible;
    opacity: 0.3;
    -webkit-transition: 300ms;
    transition: 300ms;
}
body.single-post h2 {
margin-bottom: 10px;
	font-size:26px !important;
	clear:none;
}
.aligncenter {
    clear: both;
    margin-bottom: 25px;
}
.alignright,
.alignleft {
	margin-bottom:25px;
}
#secondary {

    line-height: 22px;
}
#secondary li {
    margin-bottom: 14px;
}
.single .entry-header .post-thumb img {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 600px;
}
.gallery-icon {

    border: 0 !important;
   
}
.background .wpcf7 form>div, 
.background .wpcf7 form>p {
  
    color: #fff;
}
.photographer .wpcf7 div, 
.photographer .wpcf7 p,
.photographer .wpcf7 span {
  
    color: #000000 !important;
}
.weddingsurvey .wpcf7 form>div, 
.weddingsurvey .wpcf7 form>p {
  margin-top: 10px;
    color: #000;
}
.tribe-events-calendar-list-nav {
	display:none !important;
}
.greenbg a {
	color:#ffffff !important;
}
.competition .wpcf7 form>div, 
.competition .wpcf7 form>p {
    color: #000 !important;
}
.competition .wpcf7 input[type=submit] {
    background: transparent;
    border: 1px solid #000000 !important;
    color: #000000 !important;
}
.LPfooter a,
#colophon a {
	color:#ffffff;
	text-decoration:none;

	font-weight:400;
}
.LPfooter a:hover,
#colophon a:hover {
	color:#000;
}
article.post {
    padding: 0 !important;
}
.widget {
    margin: 0 0 10px;
}

.widget .wpcf7 form>div, .widget .wpcf7 form>p {
    color: #000;
    line-height: 16px;
}
.single header.entry-header {
    padding: 0 0 0 0;
}
.tribe-events-before-html {
    text-align:center;
    margin: 0 auto 30px !important;
	padding-top: 30px !important;
	width: 80%;
	
}
span.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
    font-size: 14px;
}
body.single-tribe_events .tribe-events-before-html p {
	display:none;
}
body.single-tribe_events .eventheadertext {
	display:none;
}
.tribe-events-before-html img {
	max-height:250px;
}
section#tribe-events-pg-template {
    padding-top: 0 !important;
}
body.home #masthead {
	position:absolute !important;
	top:0;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 0 !important;
}
header.entry-header .entry-title {
font-weight: 400;

}
.stratum-advanced-slider__slide-wrapper {
	padding: 0 !important;
}
.stratum-content {
	padding: 20px 20px 0;
}
.stratum-content h2{
	margin-bottom: 15px;
	font-size:28px;
}
.stratum-testimonial-carousel__cite {
    display: none !important;
}
.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__container {
 
    padding: 10px 0px 10px 0px;
 
}
.stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper .stratum-testimonial-carousel__footer>img {
    width: 75px;
    height: 75px;
	border-radius: 0 !important;
  }
  .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper {
  
     margin: 10px;
}
.current-menu-item a.hfe-menu-item {
    font-weight: 600 !important;
    color: #000 !important;
}
.gallerylinks {
	margin-bottom: 20px;
}
.gallerylinks a {
	text-decoration:none !important;
	color: #000000;
	text-transform:uppercase !important;
	font-size: 18px;
	font-family: figtree !important;
}
.gallerylinks .hfe-nav-menu li {
    border-right: 1px solid;
}
.gallerylinks .hfe-nav-menu li:last-child {
    border-right: 0;
}
.gallerylinks a:hover {
	font-weight:500;
}
strong {
	font-weight:600;
}
    .marquee {
    width: 100%;
line-height: 50px;
	color:#ffffff;
    white-space: nowrap;
    overflow: hidden;
    box-sizing: border-box;
}
.pagebanner .marquee p {
	font-size:34px;
	font-family:"EB Garamond";

}
.marquee p {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 30s linear infinite;
}
@keyframes marquee {
    0%   { transform: translate(0, 0); }
    100% { transform: translate(-100%, 0); }
}
	.eventbg {
    height: 250px;
    background: url(/wp-content/uploads/2024/06/1-AK4B7375.jpg) center no-repeat;
    background-size: cover;
}
.whitelink a,
.whitelink .wpcf7-form p,
.whitelink .wpcf7-form span{
	color:#ffffff;
}
.whitelink .wpcf7-form label {
	font-size: 16px;
	color:#ffffff;
}
.whitelink input[type=submit] {
	border: 1px solid #ffffff;
}
.agree {
	text-align:center;
	font-size:12px;
	line-height:20px;
	margin-top:10px;
}
.LP .agree {
	color: #ffffff;
}
.ast-plain-container.ast-no-sidebar #primary {
    margin-top: 0;

}
.elementor-counter-number {
	font-family: 'eb garamond';
	
}
.elementor-counter {
	text-align:center;
}
/* brevo form */

  @font-face {
    font-display: block;
    font-family: figtree;
    src: url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/7529907e9eaf8ebb5220c5f9850e3811.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/normal/normal/25c678feafdc175a70922a116c9be3e7.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: figtree;
    font-weight: 600;
    src: url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/6e9caeeafb1f3491be3e32744bc30440.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/medium/normal/71501f0d8d5aa95960f6475d5487d4c2.woff) format("woff")
  }

  @font-face {
    font-display: fallback;
    font-family: figtree;
    font-weight: 700;
    src: url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/3ef7cf158f310cf752d5ad08cd0e7e60.woff2) format("woff2"), url(https://assets.brevo.com/font/Roboto/Latin/bold/normal/ece3a1d82f18b60bcce0211725c476aa.woff) format("woff")
  }

  #sib-container input:-ms-input-placeholder {
    text-align: left;
    font-family: "figtree", sans-serif;
    color: #353535;
  }

  #sib-container input::placeholder {
    text-align: left;
    font-family: "figtree", sans-serif;
    color: #353535;
  }

  #sib-container textarea::placeholder {
    text-align: left;
    font-family: "figtree", sans-serif;
    color: #353535;
  }

  #sib-container a {
    text-decoration: underline;
    color: #2BB2FC;
  }
  .sib-form {
     padding: 0 !important;
    margin: 0;
}
#sib-container {
     padding: 0 !important;
   }

body.tribe_events-template-default 
 header.entry-header,
 body.post-type-archive-tribe_events .entry-header {
    display: none;
}
body.post-type-archive-tribe_events #primary {
    margin: 0;
}

.comment-form input[type="submit"] {
	background: #5F695C !important;
}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
    FLOAT: LEFT;
}
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    width: auto;
}
.tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost,
.tribe-common .tribe-common-cta {
    font-size: 16px !important;
}
.hfe-before-footer-wrap a {
	color: #ffffff;
	text-decoration: none;
}
.ast-footer-copyright p {
	margin-bottom:0;
}
.ast-footer-copyright {
	margin-right: 4px;
	margin-bottom: 0;
}
.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item {
    width: AUTO;
}
input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
    padding: 8px 16px !important;
    border-radius: 4px !important;
    box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.05);
    color: var(--ast-form-input-text,#475569);
	border-color: #d1d5db !important;
	background: #ffffff;
	margin-bottom:8px;
}
	.cmplz-links.cmplz-documents {
    display: none !important;
}
.cmplz-cookiebanner {
    padding: 0 10px 5px  !important;
	grid-gap: 5px !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
    height: 30px !important;
	padding: 0 !important;
	font-size:12px !important;
}
.cmplz-body p {
    margin-bottom: 0 !important;
}
button.cmplz-btn {
    font-size: 14px;
}
body.archive .ast-archive-description {
    padding-top: 0;

}
.ast-page-builder-template .ast-archive-description {
    margin: 30px auto 30px;
    padding-bottom: 0 !important;
}
.ast-archive-description p {
 
    font-size: 16px;
}
body.archive .ast-archive-description > *:not(:last-child) {
    margin-bottom: 20px;
}
.ast-archive-description {
    border-bottom: 0;
}
body.archive .ast-container {
    max-width: 1290px !important;
}
.archive .entry-title, .blog .entry-title, .search .entry-title {
    line-height: 1.3;
    font-size: 23px;
}
.ast-blog-layout-4-grid .ast-article-post {
     padding-right: 1% !important;
}
.whiteform label {
	color:#ffffff !important;
}
.whiteform .agree,
.whiteform .agree div {
	color:#ffffff !important;
	font-size:11px;
	text-align:center;
}

.whiteform .wpforms-submit {
	background:#ffffff !important;
	border: 1px solid #ffffff !important;
	font-family: "EB Garamond" !important;
	font-size: 26px !important;
	display:block !important;
	margin:auto !important;
	color:#000000 !important;
}
.wpforms-field {
    padding-top: 0 !important;
}
 .agree {
	color:#000000 !important;
	font-size:11px !important;
	text-align:center;
}

 .wpforms-submit {
	background:#5E685B !important;
	border: 1px solid #cccccc !important;
	color:#ffffff !important;
	font-family: "EB Garamond" !important;
	font-size: 26px !important;
	display:block !important;
	margin:auto !important;
}
.elementor-image-box-content {
    padding: 0 20px 20px 20px !important;
}
@media (max-width:820px) {
	header.entry-header .entry-title {
    font-size: 30px;
}
	.tribe-events-before-html {
     width: 100%;
}
	.LP input[type="submit"]  {
	background:#ffffff !important;
	color:#000000 !important;
	font-size:18px;
	width:100%;
	padding: 10px 20px !important;
}
.LP .wpcf7 form>p {
	color:#cccccc;
	text-align:center;
}
.calendly {
	margin-top: 0px;
}
.calendly-inline-widget {
	height: 950px;
}
}
@media (max-width: 800px) {
	
	.ast-container, .ast-container-fluid {

    padding-left: 0;
    padding-right: 0;
}
	
	.brochuremob {
		position:fixed;
		bottom:0;
		width: 100%;
		z-index:999;
	}
	.brochuremob .elementor-widget-wrap {
		padding:0 !important;
		margin:0 !important;
	}
	.brochuremob .elementor-button {
    padding: 20px 0 !important;
	background: #828E7D !important;
}

	.ast-footer-copyright, .ast-footer-social-wrap, .site-footer-focus-item {
    width: 100%;
}
	input[type=submit] {
  
    font-size: 22px !important;

    padding: 15px 20px !important;

}
	.calendly-inline-widget {
    height: 550px;
}
.eael-simple-menu-container .eael-simple-menu-toggle-text {
  
    font-size: 18px !important;

}
.eael-simple-menu-container .eael-simple-menu li a {

    line-height: 40px;
  
}
	.eventbg {
    height: 150px;

}
	  .stratum-testimonial-carousel .swiper-slide .stratum-testimonial-carousel__wrapper {
  
     margin: 10px 50px;
}
	.elementor-4509 .elementor-element.elementor-element-c4c3039 .stratum-testimonial-carousel .stratum-testimonial-carousel__content,
	.elementor-4509 .elementor-element.elementor-element-c4c3039 .stratum-testimonial-carousel .stratum-testimonial-carousel__container {
    max-width: 500px !important;
}
	div#primary{
    margin-top: 30px !important;
}
	body.post-type-archive-tribe_events div#primary{
    margin-top: 0 !important;
	padding-top: 0;
}
body.home 	div#primary {
    margin-top: 80px !important;
}
	.single .entry-header .post-thumb img {
   
    max-width: 350px;
}
header.entry-header {
    padding: 0;
}
img.alignright.size-medium,
img.alignleft.size-medium {
    max-width: 40%;
}
	.tribe-events-sub-nav li a {
    background: transparent;

}
	.ast-page-builder-template .entry-header {
    margin-top: 0;
}
	.tribe-events-schedule.tribe-clearfix {

    width:100% !important;
	margin-left:0 !important;

}
.tribe-common.event-tickets {

    padding: 0 20px;
}
body.single-tribe_events .tribe-events-event-image {
    width: 50% !important;
 float: left;
 margin-left: 0;
 margin-right: 25px;
}
.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
  
    margin-left: 20px;
}
figure.wp-block-post-featured-image {
	max-width:90%;
	height: auto !important;
}
figure.wp-block-post-featured-image img {
	width:100%;
	height: auto !important;
}
.tribe-events-single p {
margin-left: 0 !important;
    width: 100% !important;
}
.pagebanner {
	height: 150px;
}
}


/* Bigin Form CSS */
<style type='text/css'>
/* COMMON STYLES */
:root,
	
textarea,
input[type='text'],
input[type='button'],
input[type='submit'],
input[type='date'] {
	-webkit-appearance: none;
}
input:focus,
select:focus,
textarea:focus,
button:focus {
	outline: none;
}.link{
	color: #1980D8;
	cursor: pointer;
}

.wf-header {
color: #ffffff;
font-family: 'EB Garamond';
text-align: center;
font-size:30px !important;
font-weight: 400 !important;
}
.wf-btn {
background-color:#ffffff !important; color: #000000 !important;
}


.cP{
	cursor: pointer;
}.flex-center-v{
	display: flex;
	align-items: center;
}
/* COMMON STYLES */
.wf-form-component {
	padding: 0;
}
.wf-form-paid {
	padding-bottom: 45px;
}
.wf-parent {
	padding: 0;
	height: 100%;
	box-sizing: border-box;
	overflow: auto;
	background-repeat: no-repeat;
	background-size: 100% 100%;}
.wf-wrapper * {
	box-sizing: border-box;
}
.wf-wrapper {
	    border-radius: 0px;
    margin: auto;
    border: none;
    background-color: #5F695C;
    color: #ffffff;
    box-shadow: none;
		width: 100%;
	max-width: 700px;
	
	margin: auto;
	border: none;

}
.iframe-container{
	height: 100%;
	width: 100%;
	border: none;
	min-height: 365px;
}
.wf-logo {
	display: flex;
	margin-bottom: 30px;
	max-height: 60px;
	justify-content: center;
}
.wf-logo[data-ux-logo-size='lg'] {
	height: 60px;
}
.wf-logo[data-ux-logo-size='md'] {
	height: 50px;
}
.wf-logo[data-ux-logo-size='sm'] {
	height: 30px;
}
.wf-logo[data-ux-logo-pos='left'] {
	justify-content: left;
}
.wf-logo[data-ux-logo-pos='center'] {
	justify-content: center;
}
.wf-logo[data-ux-logo-pos='right'] {
	justify-content: right;
}
.wf-header {
	font-size: 22px;
	padding-bottom: 35px;
	font-weight: bold;
	word-break: break-word;
}
.wf-sec-wrap{
	margin-bottom: 40px;
}
.wf-sec-wrap:first-child .wf-sec-head{
	margin-top: 0;
}
.wf-sec-head {
	margin-bottom: 20px;
	margin-top: 35px;
}
.wf-sec-title {
	font-size: 18px;
	font-weight: bold;
	word-break: break-word;
}
.wf-sec-desc {
	margin: 0;
	margin-top: 5px;
	word-break: break-word;
}
.wf-row {
	margin-bottom: 0px;
}
.wf-row-with-supplementary{
	margin-bottom: 10px;
}
.wf-label {
	padding: 7px 0;
	word-break: break-word;
}
.wf-field:not( .multiple-fields-div) {
	text-align: left;
	word-break: break-word;
	border: 0;
	position: relative;
}
.wf-field-inner {
	position: relative;
	display: flex;
	flex: 1;
}
.wf-field-input:focus {
	border: 1px solid #1980d8;
}
.wf-field-dropdown .wf-field-input:focus{
	border: none;  /* multipicklist search */
}.wf-input-focus.wf-field::after {
	opacity: 1;
}
.wf-input-focus.wf-field::after,
.wf-field-error-active.wf-field .wf-field-error {
	display: block;
}
.wf-field-error-active.wf-field .wf-error-view-more {
display: flex;
}.wf-field-error-active.wf-field .wf-field-input:not(.date-input-container .wf-field-input),.wf-field-error-active.wf-field .wf-field-dropdown, .wf-field-error-active .date-input-container {
	border: 1px solid #FD6B6D;
	box-shadow: 0 0 1px 1px #F4A2A2;
}
.wf-field-mandatory .wf-field-inner::before {
	content: '';
	position: absolute;
	inset-inline-start: 0px;
	background-color: #ff6a6a;
	width: 3px;
	height: 100%;
	border-start-start-radius: 4px;
	border-end-start-radius: 4px;
	z-index: 2;
	top: 0;
	bottom: 0;
}
.wf-field-mandatory .wf-field-inner.no-results-elem::before{ 
	height: 98%;
}
.wf-field-input,
.wf-field-dropdown {
	width: 100%;
	border: 1px solid #BDC8D3;
	border-radius: 4px;
	padding: 10px 15px;
	min-height: 38px;
	font-size: 15px;
	font-family: inherit;
}
select:not([data-wform-field='select-multiple']) {
	-webkit-appearance: none;
	-moz-appearance: none;
	background: transparent;
	
	background-repeat: no-repeat;
	background-position-x: 99%;
	background-color: #fff;
	min-width: 70px;
}
input,
select {
	background-color: #fff;
}
.wf-field-item {
	min-height: 38px;
}
.wf-time-field-wrapper {
	display: flex;
	flex: 1;
}
.wf-time-field-wrapper select {
	margin-left: 10px;
}
.wf-form-component .wf-field-error,
	.wf-form-component .wf-field-help-text {
	text-align: left;
}
.wf-form-component .wf-field-error {
	text-align: right;
}
.wf-field-error {
	color: #FF5050;
	font-size: 12px;
	margin-top: 4px;
	display: none;
	animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
}
.wf-field-error-long {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.wf-error-view-more {
	font-size: 12px;
	display: none;
	white-space: nowrap;
	align-items: center;
	color: #1880d8;
	margin-top: 4px;
	&:hover {
	text-decoration: underline;
	cursor: pointer;
}
}
.wf-error-parent-ele {
	display: flex;
	justify-content: end;
}
.wf-field-help-text {
	color: #515159;
	font-size: 12px;
	margin-top: 5px;
	}
.wf-field-help-text + .wf-error-parent-ele .wf-field-error,
 .wf-field-help-text + .wf-error-parent-ele .wf-error-view-more {
margin: 0;
}
.wf-field-help-text-link{
	text-decoration: none;
}
.wf-field-checkbox {
	cursor: pointer;
	border-radius: 3px;
	min-width: 14px;
	min-height: 20px;
	box-sizing: initial;
	accent-color: #1980d8;
	margin-inline-end: 10px;
	margin-bottom: auto;
}
.wf-field-dropdown-date {
	padding: 8px 12px;
	border-radius: 4px;
	font-size: 15px;
	cursor: pointer;
}
.wf-field-dropdown-date {
	border: 1px solid #BDC8D3;
	}
.wf-field-dropdown-date:hover {
	border: 1px solid #65C199;
}
.wform-field-item-upload-input {
	min-height: 5rem;
	background-color: #FBFCFD;
	border: 1px dashed #bdc8d3;
	line-height: 2.1;
	cursor: pointer;
}
.wform-field-item-upload-input:focus {
	border: 1px dashed #bdc8d3;
}
.wform-file-upload-input-label {
	background-color: #fff;
	background-image: linear-gradient(to top, #F5F8FA, #ffffff);
	color: #212129;
	border-color: #d3dbe3;
	border: 1px solid #d3dbe3;border-radius: 4px;
	padding: 0.7rem 2rem;
	font-size: 1.4rem;
	inset-inline-end: 1rem;
	transform: translateY(-50%);
	top: 50%;
	position: absolute;
	}
input[type='file']::file-selector-button, input[type='file']::-webkit-file-upload-button{
 opacity: 0; 
 width: 0;
 height: 28px;
}.wf-row[data-ux-field-appearance='captcha'] .wf-field{
	display: flex;
	align-items: center;
}
.wform-field-item-captcha-input{
	border-start-end-radius: 0;
	border-end-end-radius: 0;
}
.wf-field-captcha-img-wrap{
	border: 1px solid #BDC8D3;
	border-radius: 4px;
	border-inline-start: 0;
	border-start-start-radius: 0;
	border-end-start-radius: 0;
	height: initial;
	overflow: hidden;
	min-width: 120px;
}
.wf-field-captcha-img{
	height: 38px;
	width: 100%;
}
.reload-img{
	font-size: 23px;
	color: #4B5569;
	margin-inline-end: 5px;
}
.reload-captcha{
	margin-inline-start: 10px;
	user-select: none
}
.wf-btn {
	padding: 10px 20px;
	border-radius: 4px;
	font-size: 15px;
	cursor: pointer;
	font-weight: bold;
	font-family: inherit;
}
.wf-btn[data-ux-btn-type='default'] {
	border-radius: 0;
}
.wf-btn[data-ux-btn-type='primary'] {
	border-radius: 4px;
}
.wf-btn[data-ux-btn-type='secondary'] {
	border-radius: 20px;
}
.wform-btn-wrap {
	display: flex;
	margin-top: 40px;
	align-items: center;
	justify-content: flex-end;
	flex: 1;
}
.wform-poweredby-container {
	position: absolute;
	inset-inline-start: 0;
	bottom: 0;
	border-start-end-radius: 10px;
	border-end-start-radius: 10px;
	background-color: #23384F;
	font-size: 13px;
	padding: 6px 8px;
	font-family: sans-serif;
	display: flex;
	align-items: center;
}
.wf-text-area-input {
	resize: vertical;
	height: 100px;
	min-height: 100px;
	max-height: 200px;
}
.dropdown-contents::after {
	border-left: 0.4rem solid transparent;
	border-right: 0.4rem solid transparent;
	border-top: 0.4rem solid black;
	top: 45%;
	content: '';
	position: absolute;
	inset-inline-end: 1rem;
	pointer-events: none;
}
/* RTL Css change start */
[dir=rtl] {
.multiple-fields-div{
	.wf-field-item:not(.selected-options) {
		border-radius: 4px 0px 0px 4px;
	}
	.wf-field-dropdown {
		border-radius: 0px 4px 4px 0px;
		border-left: 0;
		border-right: 1px solid #BDC8D3;
	}
}
.ux-pick-mixed {
	.dropdown-menu {
		right: -1px;
	}
}
.wf-form-component[data-ux-form-alignment='left'] .wf-label {
	padding-left: 2rem;
	padding-right: 0;
}
.wf-time-field-wrapper select {
	margin-left: 0px;
	margin-right: 10px;
}
.wf-calendar-nav-icons.nav-icon-with-space {
	margin-left: 10px;
}
.wf-form-component .wf-field-help-text {
	text-align: right;
}
}
/* RTL Css change end *//* ==================== *** Form Alignment *** ==================== */
.wf-form-component:not([data-ux-form-alignment='top']) .wf-row {
	display: flex;
}
.wf-form-component:not([data-ux-form-alignment='top']) .wf-label {
	word-break: break-word;
	width: 30%;
	padding: 1.2rem 2rem 0;
}
.wf-form-component[data-ux-form-alignment='left'] .wf-label {
	text-align: left;
	padding-left: 0;
}
.wf-form-component[data-ux-form-alignment='right'] .wf-label {
	text-align: right;
}
.wf-form-component[data-ux-form-alignment='center'] .wf-label {
	text-align: center;
}
.wform-btn-wrap[data-ux-pos='left'] {
	justify-content: flex-start;
}
.wform-btn-wrap[data-ux-pos='center'] {
	justify-content: center;
}
.wform-btn-wrap[data-ux-pos='right'] {
	justify-content: flex-end;
}
.wf-form-component:not([data-ux-form-alignment='top']) .wf-field {
	width: 70%;
}
.wf-form-component[data-ux-form-alignment='top'] .wf-label{
	padding-top:0;
}
.wf-form-component[data-ux-form-alignment='top'] .reload-captcha{
	text-align: right;
}
.wf-row[data-ux-field-appearance='captcha'] .wf-field-inner{
	height: 38px;
}
.wf-row[data-ux-field-appearance='captcha'] .wf-field.wf-field-error-active{
	flex-wrap: wrap;
}
.wf-row[data-ux-field-appearance='captcha'] .wf-field-error{
	flex-basis: 100%;
	width:100%;
	margin-inline-start: 5px;
}
/* ==================== *** Form Alignment ends *** ==================== */

/* ==================== *** css animations *** ==================== */
@keyframes shake {
	10%,90% {transform: translate3d(-1px, 0, 0);}
	20%,80% {transform: translate3d(2px, 0, 0);}
	30%,50%,70% {transform: translate3d(-4px, 0, 0);}
	40%,60% {transform: translate3d(4px, 0, 0);}
}
/* ==================== *** css animations ends *** ==================== */

/* ==================== *** Mediaquery *** ==================== */
@media screen and (max-width: 1024px) {
	.wf-wrapper {
	max-width: 700px;
	width: calc(100% - 40px);
	border: 0;
}
	.wf-field input[type=text],
	.wf-field select,
	.wf-field textarea {
		width: 100% !important;
	}
	.wf-label:empty {
		display: none;
	}
.wf-field-checkbox {
	min-width: 18px;
	min-height: 18px;
}
}
@media screen and (max-width: 768px) {
	.wf-wrapper {
	max-width: 700px;
	width: calc(100% - 40px);
	border: 0;
}
.wf-field input[type=text],
	.wf-field select,
	.wf-field textarea {
	width: 100% !important;
	}
.wf-label:empty {
	display: none;
	}
.wf-form-component[data-ux-form-alignment='top'] .wform-btn-wrap {
	justify-content: flex-start;
}
}
@media screen and (max-width: 590px) {
.wf-parent {
	padding: 20px 0;
}
.wf-wrapper {
	width: calc(100% - 40px) !Important;
	border: 0;
}
.wf-form-component {
	padding: 20px;
	padding-bottom:60px;
}
.wf-field input[type=text],
.wf-field select,
.wf-field textarea {
	width: 100% !important;
}
.wf-label:empty {
	display: none;
}
.wf-row[data-ux-field-appearance='date-time'] .wf-field-inner{
	flex-direction: column;
}
.wf-row[data-ux-field-appearance='date-time'] .wf-time-field-wrapper{
	margin-top: 10px;
}
.wf-row[data-ux-field-appearance='date-time'] .wf-field-item:first-child{
	margin-left: 0;
}
.wf-row[data-ux-field-appearance='date-time'] .wf-field-item{
	flex: 1;
}
.wf-row[data-ux-field-appearance='captcha'] .wf-field{
	flex-direction: column;
}
.wf-row[data-ux-field-appearance='captcha'] .reload-captcha{
	margin-left: auto;
}
.wf-row[data-ux-field-appearance='captcha'] .wf-field-inner{
	width: 100%;
}
}
/* ==================== *** Mediaquery ends *** ==================== */
</style>

/* end Bigin form */