/*
Theme Name: Wellness YoDa
Author: Goliveuk
Description: Custom theme
Version: 1.0
License: GNU General Public License v2 or later
Text Domain: wellnessyoda
*/


@import url('https://fonts.googleapis.com/css2?family=Berkshire+Swash&family=Poppins:wght@400;500;600&family=Qwigley&display=swap');


html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;	margin: 0; outline: 0; padding: 0; vertical-align: baseline;}
html {overflow-y: scroll;}
body {font-family:"Poppins", sans-serif; line-height:1.8; font-size:20px; background-color:#fff; min-width: 320px; overflow-x:hidden; overflow-y: initial; margin:0px; padding:0px;}
article, aside, details, figcaption, figure, footer, header, main, nav, section {display: block;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th,td {font-weight: normal; text-align: left;}
a {text-decoration: none;}
a:hover, a:active {outline: 0;}
input:hover, input:active {outline: 0;}
input::-moz-focus-inner {  border: 0;  }
a img {border: 0;}
img {height: auto; max-width: 100%;}
em {font-style: italic;}
sub, sup {font-size: 60%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub { bottom: -0.25em;}
strong {font-weight:bold;}
h2 {padding-bottom: 20px;}
h3 {padding-bottom: 20px;}
i {font-style: italic;}
* {box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
article p {padding-bottom: 20px;}
.alignleft {display: inline;float: left;}
.alignright {display: inline;float: right;}
.aligncenter {display: block;margin-right: auto;margin-left: auto;}
.div {display:block; float:left; width:100%;}
.padding10 {padding:10px;}
.padding20 {padding:20px;}
.ml0 {margin-left: 0px;}
.ml10 {margin-left:10px;}
.ml20 {margin-left:20px;}
.ml30 {margin-left:30px;}
.ml40 {margin-left:40px;}
.ml50 {margin-left:50px;}
.ml60 {margin-left:60px;}
.ml70 {margin-left:70px;}
.ml80 {margin-left:80px;}
.ml90 {margin-left:90px;}
.ml100 {margin-left:100px;}
.mr0 {margin-right: 0px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.mr40 {margin-right:40px;}
.mr50 {margin-right:50px;}
.mr60 {margin-right:60px;}
.mr70 {margin-right:70px;}
.mr80 {margin-right:80px;}
.mr90 {margin-right:90px;}
.mr100 {margin-right:100px;}
.mb0 {margin-bottom: 0px;}
.mb10 {margin-bottom:10px;}
.mb20 {margin-bottom:20px;}
.mb30 {margin-bottom:30px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}
.mb60 {margin-bottom:60px;}
.mb70 {margin-bottom:70px;}
.mb80 {margin-bottom:80px;}
.mb90 {margin-bottom:90px;}
.mb100 {margin-bottom:100px;}
.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}
.mt70 {margin-top:70px;}
.mt80 {margin-top:80px;}
.mt90 {margin-top:90px;}
.mt100 {margin-top:100px;}
.pl0 {padding-left: 0px;}
.pl10 {padding-left:10px;}
.pl20 {padding-left:20px;}
.pl30 {padding-left:30px;}
.pl40 {padding-left:40px;}
.pl50 {padding-left:50px;}
.pl60 {padding-left:60px;}
.pl70 {padding-left:70px;}
.pl80 {padding-left:80px;}
.pl90 {padding-left:90px;}
.pl100 {padding-left:100px;}
.pr0 {padding-right: 0px;}
.pr10 {padding-right:10px;}
.pr20 {padding-right:20px;}
.pr30 {padding-right:30px;}
.pr40 {padding-right:40px;}
.pr50 {padding-right:50px;}
.pr60 {padding-right:60px;}
.pr70 {padding-right:70px;}
.pr80 {padding-right:80px;}
.pr90 {padding-right:90px;}
.pr100 {padding-right:100px;}
.pb0 {padding-bottom: 0px;}
.pb10 {padding-bottom:10px;}
.pb20 {padding-bottom:20px;}
.pb30 {padding-bottom:30px;}
.pb40 {padding-bottom:40px;}
.pb50 {padding-bottom:50px;}
.pb60 {padding-bottom:60px;}
.pb70 {padding-bottom:70px;}
.pb80 {padding-bottom:80px;}
.pb90 {padding-bottom:90px;}
.pb100 {padding-bottom:100px;}
.pt10 {padding-top:10px;}
.pt20 {padding-top:20px;}
.pt30 {padding-top:30px;}
.pt40 {padding-top:40px;}
.pt50 {padding-top:50px;}
.pt60 {padding-top:60px;}
.pt70 {padding-top:70px;}
.pt80 {padding-top:80px;}
.pt90 {padding-top:90px;}
.pt100 {padding-top:100px;}
.clearfix:after {content:" ";visibility:hidden;display:block;height:0;clear:both;font-size:0;clear:both;}
.fl{float:left;}
.fr{float:right;}
.glHidden{display:none;}
.glVisible{display:block;}
.w5{width:5%;}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.33%;}
.w35{width:35%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w66{width:66.66%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}
.w85{width:85%;}
.w90{width:90%;}
.w95{width:95%;}
.w100{width:100%;}
.wa {width:auto;}
.textaligncenter {text-align:center;}
.textalignright {text-align:right;}
.textalignleft {text-align:left;}
.posrel {position: relative;}
.absolute {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
/*.lazyLoad {background-image: url('images/lazyLoadImage.png');}*/
.cover {background-size: cover; background-position: center;}
.wrap {display:block; float:none; width:100%; max-width:1200px; margin:0 auto;}
.overflowHidden {overflow: hidden;}
.site-header {background-color:#ffffff; padding:20px 0px;}
.transition150 {-webkit-transition: all 150ms ease; -moz-transition: all 150ms ease; -o-transition: all 150ms ease; -ms-transition: all 150ms ease; transition: all 150ms ease;}
.transition250 {-webkit-transition: all 250ms ease; -moz-transition: all 250ms ease; -o-transition: all 250ms ease; -ms-transition: all 250ms ease; transition: all 250ms ease;}

nav.navigation.pagination h2 {display: none;}
nav.navigation.pagination .nav-links {text-align: center;}
nav.navigation.pagination .nav-links span {display: inline-block; float: none; padding: 10px 15px; margin: 2px;  color: #444;}
nav.navigation.pagination .nav-links a { display: inline-block; float: none; padding: 10px 15px; border: 1px solid #444; margin: 2px; color: #444; text-decoration: none;}
nav.navigation.pagination .nav-links a:hover {background-color: #444; color: #fff;}

h1 {padding-bottom:20px;}
h1,h2,h3 {font-family: 'Berkshire Swash', cursive !important;}
.hdrLgLnk a {font-family: 'Berkshire Swash', cursive; color:#566654; font-size: 30px;}

.hdrRght > div {float: right; width: auto !important}
.hdrMnWrrpr {float:left; width: auto !important;}
.hdrMnWrrpr a {font-family:"Poppins", sans-serif !important;}
.hdrBttnWrppr {float:left; width: auto !important; padding-left:40px;}
.hdrSclsWrppr {float:left; width: auto !important; padding-left:40px;}

.qwglFnt, .qwglFnt * {font-family: 'Qwigley', cursive !important;}

.srvsBxIcn {position: relative;}
.srvsBxIcn.srvsBxIcnCup .elementor-icon svg {padding-top:5px;}
.srvsBxIcn .elementor-icon {padding: 15px;box-sizing:initial;position: absolute;top: 10px;right: 10px;transform: scale(0.8);}
.srvsBxIcn .elementor-icon:before {content:"";width:100%;height:100%;background-color:#fcf5eb;position:absolute;border-radius:100px;left: 0px;top: 1px;}
.srvsBxTxt {position:absolute;bottom:0px;left:0px;margin-bottom: 10px !important;}
.srvsBxLnk, .srvsBxLnk a {position:absolute !important; top:0px; width:100%; height:100%; z-index:4; padding:0px; opacity:0; left:0px;}

.hmEvntFrCnsttnWrppr {position:absolute;top:50%;left:-50px;width:200px !important; margin-top: 15%;}

.evntsScls ul {width:auto; margin-top:5px;}
.evntsScls ul li {float:left; line-height:1;}
.evntsScls ul li a:hover i {color:#f3bf5c !important;}
.evntsScls ul li:nth-child(1) a i {font-size: 22px;  line-height:30px;}

.evntsWrppr {position:relative;}
.evntsWrppr > div {position:relative; z-index:2;}
.evntsWrppr:after {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");right: 0px;bottom: 15%;z-index:1;}
.evntsWrppr:before {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");left: 0px;top: -40px;;z-index:1;transform: rotate(180deg);}

.hmAbtCnsttnWrppr {position:absolute; left:-140px; width:270px !important; top:350px;}
.fllwMeTtl p {display:inline; width:auto; margin:0px; margin-left:10px;}
.fllwMeTtl h3 {display:inline; width:auto; margin:0px;}

.fflwMeSctnBttn, .fflwMeSctnBttn a {position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:4; opacity:0; padding:0px;}

footer {position: relative; z-index: 10;}
.ftrLgLnk a {font-family: 'Berkshire Swash', cursive; color:#566654; font-size: 30px;}
.ftrLft a {color:#383838;}
.ftrLft a:hover {color:#f3bf5c;}

.cstmReviewsSldr .flexslider.carousel { width: 100%; margin: 0; padding: 0; background-color:transparent; border:0px;}
.cstmReviewsSldr .flexslider.carousel .slides { display: flex; flex-wrap: wrap; }
.cstmReviewsSldr .flexslider.carousel .slides li {box-sizing:border-box;padding: 20px 50px; color:#fff; }
.cstmReviewsSldr .review {font-size:18px;font-weight: 400; padding-bottom: 20px;}
.cstmReviewsSldr .name {font-size: 22px; font-weight: 500;}
.cstmReviewsSldr .quote {font-size: 90px;line-height: 1;height: 50px;}
.cstmReviewsSldr .flex-control-nav.flex-control-paging li a {background-color:#8ba095;border:0px;height:20px;width:20px;box-shadow: none !important;}
.cstmReviewsSldr .flex-control-nav.flex-control-paging li a.flex-active {background-color:#fcf5ea;}

.cstmReviewsSldr .flex-direction-nav a {top:42%;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev {left: -100px;opacity: 1 !important;width:72px;height:64px;background-image: url('images/reviews-arrow-background.png');overflow: hidden;text-indent: 200px;}
.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-prev {left: -100px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:hover {left:-100px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f060";color:#ebc9f5;font-size: 26px;position: absolute;left: 23px;top: 10px;display: block;text-indent: 0px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:hover:before {color:#383838;}

.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next {right: -100px;opacity: 1 !important;width:72px;height:64px;background-image: url('images/reviews-arrow-background.png');overflow: hidden;text-indent: 200px; transform:scaleX(-1);}
.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-next {right: -100px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:hover {right:-100px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:before {font-family: "Font Awesome 5 Free";font-weight: 900;content: "\f060";color:#ebc9f5;font-size: 26px;position: absolute;left: 23px;top: 10px;display: block;text-indent: 0px;}
.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:hover:before {color:#383838;}

.sctnBkNw {background-position: right -350px top 200px;}
.sctnBkNw .elementor-icon {background-color:#fbe8ec; width:70px; height:70px;border-radius:40px; position:relative;}
.sctnBkNw .elementor-icon svg {margin:0 auto; top:50%; transform: translateY(-50%); margin-top:-2px;}
.sctnBkNw:after {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");right: 0px;bottom: -40px;z-index:1;}
.sctnBkNw:before {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");left: 0px;top: -40px;;z-index:1;transform: rotate(180deg);}

.elementor-widget-text-editor p, p {padding-bottom:20px;}
.elementor-widget-text-editor p:last-child, p:last-child {padding-bottom: 0px;}
.elementor-widget-text-editor ul, ul {list-style:disc;list-style-position: inside; padding-bottom:20px;}
.elementor-widget-text-editor ul.elementor-icon-list-items, ul.elementor-icon-list-items {list-style: none;}
.elementor-widget-text-editor ul li, ul li {padding-bottom:12px;}
.elementor-widget-text-editor ul.elementor-icon-list-items li, ul.elementor-icon-list-items li i {font-size:24px !important;;}

.srvcVdSctnOvrl {position:absolute; bottom:-10px; left:-150px; width:200px !important;}

.abtSctnWhMe {background-position: right -350px top 200px;}
.abtSctnWhMe .elementor-icon {background-color:#fbe8ec; width:70px; height:70px;border-radius:40px; position:relative;}
.abtSctnWhMe .elementor-icon svg {margin:0 auto; top:50%; transform: translateY(-50%); margin-top:-2px;}
.abtSctnWhMe:after {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");right: 0px;bottom: 40px;z-index:1;}
.abtSctnWhMe:before {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");left: 0px;top: -40px;;z-index:1;transform: rotate(180deg);}

.abtFAQLst .elementor-accordion-item {padding:10px 0px; border-radius:20px; margin-bottom:30px; border-top:1px solid #ccc !important; border-color:#ccc !important;}
.abtFAQLst .elementor-accordion-item .elementor-tab-title {padding:30px !important;}
.abtFAQLst .elementor-accordion-item .elementor-tab-content { border-color:#ccc !important;}


.cntctCntntSctn {background-position: right -350px top 200px;}
.cntctCntntSctn .elementor-background-overlay {width:50%;}
.cntctCntntSctn .elementor-icon {background-color:#fbe8ec; width:70px; height:70px;border-radius:40px; position:relative;}
.cntctCntntSctn .elementor-icon svg {margin:0 auto; top:50%; transform: translateY(-50%); margin-top:-2px;}
.cntctCntntSctn:after {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");right: 0px;bottom: 40px;z-index:1;}
.cntctCntntSctn:before {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");left: 0px;top: -40px;;z-index:1;transform: rotate(180deg);}

.elementor-column.cntctCntntFllwLft {width:220px;}
.elementor-column.cntctCntntFllwRght {width:calc(100% - 220px);}

.customFormContact {max-width: 1140px; width: 100%; display:inline-block; float:none; z-index:2; position:relative}
.customFormContact, .customFormContact * {box-sizing:border-box;}
.customFormContact span.label {float:left;padding-right:10px;font-size: 18px;font-weight: bold;}
.customFormContact .textField, .customFormContact .textAreaField {width:100%;float: left;border:1px solid #585858;border-radius: 8px;padding: 13px 10px;font-size: 14px;line-height: 21px; background-color:#fff;}
.customFormContact .textField:-webkit-autofill, .customFormContact .textAreaField:-webkit-autofill {color:#111 !important;}
.customFormContact span.fileFieldNote {font-size:12px; width:100%; float:left; text-align:right; color:#666;}
.customFormContact .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.customFormContact .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;font-size: 24px;}
.customFormContact .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 0px; color: #fff; border:1px solid #F3BF5C; background-color: #F3BF5C; cursor: pointer; font-size:16px;text-transform:uppercase; width:140px;}
.customFormContact .buttonWrapper .submitButton:hover {background-color: #566654; border-color: #566654; color:#fff;}
.customFormContact .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.customFormContact .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.customFormContact .errorWrapper span {font-size: 14px;font-style: italic;margin-top: 10px;float: left;}
.customFormContact p {font-size: 14px;}

.infoLabel {float: right; position: relative; cursor: pointer;}
.infoLabel .infoLabelIcon {display: inline-block; float: right; width: 15px; height: 15px; background-image:url('images/infoLabel.png'); background-size:100% 100%; padding:0px; position: relative; top:10px;}
.infoLabel .infoLabelPopUp {display: none; position: absolute; bottom: 5px; right:5px; left:initial; width: 250px; padding-bottom: 10px;}
.infoLabel:hover .infoLabelPopUp {display: block;}
.infoLabel .infoLabelPopUp .infoLabelPopUp_text { padding:10px; width: 250px; font-size: 12px; ; text-align: left; float: left; width: 100%; background-color: #566654; color: #fff; line-height: 1.5;}
.infoLabel .infoLabelPopUp .infoLabelPopUp_arrow { width: 0; height: 0; border-left: 10px solid transparent; border-top: 10px solid #566654; position: absolute; bottom: 0px; right: 0px; left:initial; padding:0px;}
.infoLabel .infoLabelPopUp:hover {display: block;}

.checkbox-wrapper-21 {float:left;}
.checkbox-wrapper-21 .control {display: block;position: relative;padding-left: 35px;cursor: pointer;font-size: 16px;}
.checkbox-wrapper-21 .control input {position: absolute;z-index: -1;opacity: 0;  }
.checkbox-wrapper-21 .control__indicator {position: absolute;top: 0px;left: 0;height: 27px;width: 27px;background: #fff;border: 1px solid #566654;border-radius: 6px;}
.checkbox-wrapper-21 .control:hover input ~ .control__indicator,
.checkbox-wrapper-21 .control input:focus ~ .control__indicator {background: #fff;  }
.checkbox-wrapper-21 .control input:checked ~ .control__indicator {background: #566654;  }
.checkbox-wrapper-21 .control:hover input:not([disabled]):checked ~ .control__indicator,
.checkbox-wrapper-21 .control input:checked:focus ~ .control__indicator {background: #566654;  }
.checkbox-wrapper-21 .control input:disabled ~ .control__indicator {background: #e6e6e6;opacity: 0.6;pointer-events: none;  }
.checkbox-wrapper-21 .control__indicator:after {content: '';position: absolute;display: none;  }
.checkbox-wrapper-21 .control input:checked ~ .control__indicator:after {display: block;  }
.checkbox-wrapper-21 .control--checkbox .control__indicator:after {left: 8px;top: 3px;width: 9px;height: 15px;border: solid #fff;border-width: 0 3px 3px 0;transform: rotate(45deg);}
.checkbox-wrapper-21 .control--checkbox input:disabled ~ .control__indicator:after {border-color: #566654;  }

.tribe-events h3.tribe-events-calendar-month__header-column-title {text-transform:capitalize; font-size:20px !important;}
.tribe-events .tribe-events-calendar-month__events h3 a {font-size:20px; font-family:"Poppins", sans-serif;}
.tribe-events .tribe-events-calendar-month__day-date-daynum {font-size:18px; font-family:"Poppins", sans-serif;}
.tribe-events .tribe-events-calendar-month__day--current > div{border:2px solid #f3bf5c; border-radius:4px;}
body .tribe-common-l-container { max-width: 1600px !important; }
#tribe-events-pg-template {max-width: 1600px;}
.tribe-events-meta-group .tribe-events-single-section-title {text-transform:capitalize; font-size:22px;}
#tribe-events-content .tribe-events-notices {background-color:#576655;color: #fff;font-weight: 500;padding: 15px;border-radius: 8px;}

.evntCstmHdWrppr {}
.evntBkngWrppr {background-color: #fcf8fc; padding:30px;}
.evntBkngWrppr h3 {font-size:30px;}
.evntBkngWrppr  .pssdEvntNtc {background-color: transparent;font-weight: 500;padding: 15px;border-radius: 0px;border: 1px solid #f3bf5c;color: #f3bf5c;}
.mainWrppr404 {padding:50px 0px;}

.form_DpcNLpxC2A {max-width: 1140px; width: 100%; display:inline-block; float:none;}
.form_DpcNLpxC2A, .form_DpcNLpxC2A * {box-sizing:border-box;}
.form_DpcNLpxC2A span.label {float:left;padding-right:10px;font-size: 18px;font-weight: bold;}
.form_DpcNLpxC2A .textField, .form_DpcNLpxC2A .textAreaField {width:100%;float: left;border:1px solid #585858;border-radius: 8px;padding: 13px 10px;font-size: 14px;line-height: 21px; background-color:#fff !important;;}
.form_DpcNLpxC2A .textField:-webkit-autofill, .form_DpcNLpxC2A .textAreaField:-webkit-autofill {color:#111 !important;}
.form_DpcNLpxC2A .textAreaField {font-family: inherit; resize: none; font-size: 14px; line-height: 21px;}
.form_DpcNLpxC2A .buttonWrapper .loader {color: #444; float: none; padding:5px 30px 0px 30px;font-size: 24px;}
.form_DpcNLpxC2A .buttonWrapper .submitButton {display: inline-block; float: none; padding:10px 0px; color: #fff; border:1px solid #F3BF5C; background-color: #F3BF5C; cursor: pointer; font-size:16px;text-transform:uppercase; width:140px;}
.form_DpcNLpxC2A .buttonWrapper .submitButton:hover {background-color: #566654; border-color: #566654; color:#fff;}
.form_DpcNLpxC2A .successWrapper {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px;}
.form_DpcNLpxC2A .errorWrapper {margin-bottom: 20px; color: #aa0303; border:1px solid #aa0303; background-color: #ffe0e0; line-height: 1.5; padding:10px 15px; font-size: 14px;}
.form_DpcNLpxC2A .errorWrapper span {font-size: 14px;font-style: italic;margin-top: 10px;float: left;}
.form_DpcNLpxC2A p {font-size: 14px;}
.form_DpcNLpxC2A .note {font-size:16px; text-align:left; line-height:1.5; padding:10px 0px;}
.form_DpcNLpxC2A .note strong {color:#aa0303;}

.evntsClndrTpWrppr {position:relative;}
.evntsClndrTpWrppr > div {position:relative; z-index:2;}
.evntsClndrTpWrppr:before {content:"";position:absolute;width:350px;height:120px;background-image:url("images/evntsLeafs.png");left: 0px;top: -40px;;z-index:1;transform: rotate(180deg);}

.evntsClndrWrppr {}
.tooltipster-base.tooltipster-sidetip.tribe-events a {font-family: "Poppins", sans-serif;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-title-link {font-family: "Poppins", sans-serif;} 
.tribe-events-calendar-list .tribe-events-calendar-list__event-details {width:100% !important;}
 
.hdrTpLftLnks a {color: #566654; font-weight: bold;}

.woocommerce {padding:50px 0px;}
.woocommerce .woocommerce-cart-form td.product-remove {width:50px;}
.woocommerce .woocommerce-cart-form .product-name a {color:#365ebe; font-size:16px;}
.woocommerce .woocommerce-cart-form .product-name a:hover {text-decoration:underline;}
.woocommerce .woocommerce-cart-form td.product-thumbnail {display: none;}
.woocommerce .woocommerce-cart-form th.product-thumbnail {display: none;}
.woocommerce .woocommerce-cart-form th.product-price {text-align:center;}
.woocommerce .woocommerce-cart-form td.product-price {text-align:center;}
.woocommerce .woocommerce-cart-form th.product-quantity {text-align:center;}
.woocommerce .woocommerce-cart-form td.product-quantity {text-align:center;}
.woocommerce .woocommerce-cart-form td.product-quantity input {padding:8px 0px; text-align:center; width:60px; border-radius:8px; border:1px solid #ccc; float:none; display:inline-block;}
.woocommerce .woocommerce-cart-form th.product-subtotal {text-align:right;}
.woocommerce .woocommerce-cart-form td.product-subtotal {text-align:right;}
.woocommerce .button.wp-element-button {font-family: "Roboto", "Poppins",Sans-serif; font-size: 18px; font-weight: 500; text-transform: uppercase; background-color: #F3BF5C; color:#fff; border-radius:4px;}
.woocommerce .button.wp-element-button:hover {background-color:#566654;color:#fff;}
.wc-proceed-to-checkout a.button.checkout-button {font-family: "Roboto", "Poppins",Sans-serif; font-size: 22px; font-weight: 500; text-transform: uppercase; background-color: #566654; color:#fff; border-radius:4px;}
.wc-proceed-to-checkout a.button.checkout-button:hover {background-color:#F3BF5C;color:#fff;}

body.single-product .woocommerce div.product form.cart {margin-bottom: 0px;}
body.single-product .woocommerce div.product form.cart .variations {width:auto; margin:0 auto; margin-bottom: 20px;}
body.single-product .woocommerce div.product form.cart .variations select {padding:10px; border-radius:4px; margin-right: 0px;}

body.single-product .woocommerce div.product form.cart .variations th.label {width:auto; padding-right:20px;}
body.single-product .woocommerce div.product form.cart .variations td.value {width:auto;}

body.single-product .woocommerce .woocommerce-variation-price {margin-bottom:20px;}
body.single-product .woocommerce div.product form.cart .button {font-family: "Roboto", "Poppins",Sans-serif; font-size: 18px; font-weight: 500; text-transform: uppercase; background-color: #F3BF5C; color:#fff; border-radius:4px; margin-left:10px;}
body.single-product .woocommerce div.product form.cart .button:hover {background-color:#566654;color:#fff;}
body.single-product .woocommerce .quantity .qty {padding:8px 0px; text-align:center; width:60px; border-radius:8px; border:1px solid #ccc; float:none; display:inline-block;}
body.single-product .woocommerce .variations th.label {width:130px;;}
body.single-product .woocommerce div.product form.cart .reset_variations {color:#365ebe;}
body.single-product .woocommerce div.product form.cart .reset_variations:hover {text-decoration:underline;}
body.single-product .woocommerce .woocommerceCstmSnglPrdct {padding-bottom:40px;}
body.single-product .woocommerce .woocommerceCstmSnglPrdct h1 {text-align: center; padding-bottom: 20px;}

body.single-product .woocommerce .woocommerce-variation-add-to-cart {margin: 0 auto; float: none; display: inline-block;}

.NmYrPrcWrppr {padding-bottom:20px;}
.NmYrPrcWrppr input {width:77px; padding:8px; border-radius:4px; border:1px solid #ccc; margin-left:10px;}

.checkout.woocommerce-checkout #customer_details {margin-bottom:50px;}
.checkout.woocommerce-checkout #customer_details .form-row label {float: left; padding-right: 10px; font-size: 18px; font-weight: bold;}
.checkout.woocommerce-checkout #customer_details input {width: 100%; float: left; border: 1px solid #585858; border-radius: 8px; padding: 13px 10px; font-size: 14px; line-height: 21px; background-color: #fff;}
.checkout.woocommerce-checkout #customer_details textarea { width: 100%; float: left; border: 1px solid #585858; border-radius: 8px; padding: 13px 10px; font-size: 14px; line-height: 21px; background-color: #fff; font-family: inherit; resize: none; height:146px;}
.woocommerce #order_review table.shop_table {margin-bottom:50px;}
.checkout.woocommerce-checkout #order_review #payment {background-color:#fcf8fc;}
.checkout.woocommerce-checkout #order_review #payment .woocommerce-privacy-policy-text {font-size:16px; padding-bottom:20px;}
.checkout.woocommerce-checkout #order_review #payment .woocommerce-privacy-policy-text a {color:#365ebe;}
.checkout.woocommerce-checkout #order_review #payment .woocommerce-privacy-policy-text a:hover {text-decoration:underline;}
.checkout.woocommerce-checkout #order_review .button.wp-element-button {font-family: "Roboto", "Poppins",Sans-serif;font-size: 18px;font-weight: 500;text-transform: uppercase;background-color: #F3BF5C;color:#fff;border-radius:4px;padding: 20px 50px;}
.checkout.woocommerce-checkout #order_review .button.wp-element-button:hover {background-color:#566654;color:#fff;}

.calendar { display: flex; flex-flow: column; }
.calendar .header .month-year { font-size: 20px; font-weight: bold; color: #383838; padding: 20px 0;  float:left;}
.calendar .header .mnthYrSlctrWrppr {float:right;margin-top: 20px;}
.calendar .header .mnthYrSlctrWrppr select {float: left;border: 1px solid #cacaca;border-radius: 8px;padding: 10px;font-size: 14px;line-height: 21px;background-color: #fff;margin-left: 10px;}
.calendar .days { display: flex; flex-flow: wrap; }
.calendar .days .day_name { width: calc(100% / 7); border-right: 1px solid #fff; padding: 20px; text-transform: uppercase; font-size: 12px; font-weight: bold; color: #383838; background-color: #fbe8ec;}
.calendar .days .day_name:nth-child(7) { border: none; }
.calendar .days .day_num {display: flex;flex-flow: column;width: calc(100% / 7);border-right: 1px solid #e6e9ea;border-bottom: 1px solid #e6e9ea;padding: 15px;font-weight: bold;color: #383838;min-height: 100px;font-size: 14px; position:relative;}
.calendar .days .day_num span { display: inline-flex; width: 30px; font-size: 14px; }
.calendar .days .day_num:nth-child(7n+1) { border-left: 1px solid #e6e9ea; }
.calendar .days .day_num:hover { background-color: #fdfdfd; }
.calendar .days .day_num.ignore { background-color: #fdfdfd; color: #ced2d4; }
.calendar .days .day_num.selected { background-color: #f1f2f3; }
.calendar .days .day_num p {padding-bottom:10px; line-height:1.4;}
.calendar .days .day_num a {color:#365ebe; font-weight:normal; font-size:14px;}
.calendar .days .day_num.ignore a {color: #a7a7a7;}
.calendar .days .day_num a:hover {text-decoration:underline;}
.calendar .days .day_num .dayName {display:none; position:absolute; top:0px; left:0px; width:100%; padding:5px 10px; font-size: 12px; font-weight: bold; color: #383838; background-color: #fbe8ec;}

.woocommerce .woocommerce-notice.woocommerce-notice--success {margin-bottom: 20px; padding:10px; color: #007727; border:1px solid #007727; background-color: #f8fff7;  font-size: 14px; margin-bottom:40px;}
.woocommerce ul.order_details {margin-bottom:30px;}
.woocommerce .woocommerce-table.order_details a {color:#365ebe; font-weight:normal;}
.woocommerce .woocommerce-table.order_details a:hover {text-decoration:underline;}

body.single-product .woocommerce .single-product .summary.entry-summary { float: none; margin: 0 auto; padding: 30px; background-color: #fcf8fc;  text-align: center;}

body.single-product .woocommerce .single-product .summary.entry-summary #ppcp-messages {display:none !important;}
body.single-product .woocommerce .single-product .summary.entry-summary .ppc-button-wrapper {display:none !important;}
.woocommerce .cart_totals .wc-proceed-to-checkout #ppcp-messages {display:none !important;}
.woocommerce .cart_totals .wc-proceed-to-checkout .ppc-button-wrapper {display:none !important;}
.checkout.woocommerce-checkout #order_review #payment #ppcp-messages {display:none !important;}
.checkout.woocommerce-checkout #order_review #payment .ppc-button-wrapper {display:none !important;}
.change-settings-button {cursor: pointer;}
.change-settings-button:hover {color: #f3bf5c;}

.single-product > .product  > span.onsale {display: none;}


.single-product > .product.type-product.outofstock .summary.entry-summary {display: none;}

.cstmFtrMn li a {display:inline-block !important; float:none;}

body .ftrLftCstmLnksWrppr a {line-height: 1.4 !important; display:inline-block;}
.cstmSnglPgCntnt h3 {font-size: 34px;}

.csmtPrdctFrm {text-align: center; display: flex; flex-direction: column; gap: 20px;}
.csmtPrdctFrm button.single_add_to_cart_button {align-self: center;}
.csmtPrdctFrm #class_option {padding:10px; font-family: "Poppins";}

.csmShpngCrt h2 {font-family: "Poppins" !important; font-weight: bold !important; color: #383838 !important;}
.csmShpngCrt .quantity input {padding-left: 10px !important;}
.csmShpngCrt .product-remove {width:40px;}
.csmShpngCrt table.shop_table tr.cart-subtotal {display: none;}

body.woocommerce-checkout.woocommerce-order-received #page > div.elementor .cstmSnglPgCntnt > div.e-con-inner > div {margin:0 auto;}


/*Media Queries for mobile, tablet, desktops*/
@media all and (max-width: 1860px){
	.cstmReviewsSldr {padding-left:80px; padding-right:80px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev {left:-90px;}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-prev {left: -90px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:hover {left: -90px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next {right:-90px;}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-next {right: -90px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:hover {right:-90px;}
}

@media all and (max-width:1640px){
	body .tribe-common-l-container { max-width: 100% !important; }
	#tribe-events-pg-template {max-width: 100%;}
}

@media all and (max-width:1400px){
	.hmAbtCnsttnWrppr {top:23vw;}
	.elementor-column.cntctFrmWrppr > div {padding-left: 50px !important;}
}

@media all and (max-width:1240px){
	.rcptchWrppr {width: 100%;}
	.bttnWrppr {width: 100%;}
	.wrapPgNoElmntr {padding-left: 20px; padding-right: 20px;}
	body.single-product .woocommerce .single-product .summary.entry-summary {width:100%; padding: 15px;}
}

@media all and (max-width: 1024px){
	.hdrMnWrrpr {float:none; width: 110px !important;}
	.hdrBttnWrppr {float:none; width: 150px !important; padding-left:0px;}
	.hdrSclsWrppr {float:none; width: 120px !important;padding-left:0px;}
	.hmEvntFrCnsttnWrppr {transform:scale(0.7);left:-50px; margin-top:0px;}
	.hmAbtCnsttnWrppr {transform:scale(0.6); top:25vw; left:-90px;}	
	.abtFAQLst .elementor-accordion-item .elementor-tab-title {padding:20px !important;}
	.elementor-column.cntctFrmWrppr > div {padding-left: 40px !important;}
	.cstmSnglPgCntnt h3 {font-size: 24px;}
}

@media all and (max-width: 940px){
	.woocommerce {padding:30px 0px;}
	.cstmReviewsSldr {padding-left:40px; padding-right:40px; }
	.cstmReviewsSldr .flexslider.carousel .slides li {padding-left:20px; padding-right:20px; padding-bottom:50px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev {left:-65px; transform:scale(0.8);}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-prev {left: -65px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:hover {left: -65px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next {right:-65px; transform:scaleX(-1) scale(0.8);}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-next {right: -65px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:hover {right:-65px;}
	.srvcVdSctnOvrl {left:-60px; bottom:-100px;}
	.calendar .days .day_name {display:none;}
	.calendar .days .day_num {width:33.33%; border:1px solid #e6e9ea; padding-top:35px; padding-bottom:40px; padding-left:10px; padding-right:10px;}
	.calendar .days .day_num .dayName {display:block;}
}

@media all and (max-width: 769px) {
	.checkout.woocommerce-checkout #customer_details .col-1 {padding-bottom:30px;}
	.woocommerce #order_review table.shop_table {font-size:16px;}
}

@media all and (max-width: 767px) {
	footer ul.hfe-nav-menu li {text-align: center;}
	footer ul.hfe-nav-menu li a {display: inline-block !important;float:none;}
	.hmEvntFrCnsttnWrppr {transform:scale(0.7);left:-50px;}
	.hmAbtCnsttnWrppr {top:auto; bottom:-50px; left:-70px;}
	.srvcVdSctnOvrl {left:-50px; bottom:-120px;}
	.abtFAQLst .elementor-accordion-item .elementor-tab-title {padding:20px !important;}
	.cntctCntntSctn .elementor-background-overlay {display:none;}
	.rcptchWrppr {width: 50%;}
	.bttnWrppr {width: 50%;}
	.elementor-column.cntctFrmWrppr > div {padding-left: 0px !important;}
	.evntCstmHdWrppr > .w50 {width:100%; padding:0px;}
	.tribe-events-schedule h2 {font-size:26px;padding-bottom:0px;}
}

@media all and (max-width:640px){
	.hdrRght > div {width:100% !important; float:left;}
	.hdrMnWrrpr {float:left; width: 50% !important;}
	.hdrBttnWrppr {float:left; width: 50% !important;}
	.hdrSclsWrppr {float:left; width: 100% !important;}
	.evntsWrppr:after {transform:scale(0.7); right:-60px; bottom:60px;}
	.evntsWrppr:before {transform: rotate(180deg) scale(0.7); left:-60px;}
	.sctnBkNw:after {transform:scale(0.7); right:-60px; bottom:60px;}
	.abtSctnWhMe:after {transform:scale(0.7); right:-60px; bottom:0px;}
	.cntctCntntSctn:after {transform:scale(0.7); right:-60px; bottom:0px;}
	.sctnImgRghtMbTp {background: #FBE8EC !important;}
	.abtFAQLst .elementor-accordion-item {border-radius:10px;}
	.abtFAQLst .elementor-accordion-item .elementor-tab-title {padding:10px 20px !important;}
	.abtFAQLst .elementor-accordion-item {margin-bottom:20px;}
	.evntsClndrTpWrppr:before {transform: rotate(180deg) scale(0.7); left:-60px;}
	.woocommerce .woocommerce-table.order_details {font-size:16px;}
	.woocommerce ul.order_details {font-size:16px;}
	.woocommerce ul.order_details {margin-bottom:10px;}
	.woocommerce ul.order_details li {margin-top:10px; margin-bottom:10px;}
	.woocommerce .woocommerce-customer-details {font-size:16px;}	
	.csmShpngCrt table.shop_table.shop_table_responsive tr {padding:0px !important;}
	.woocommerce .woocommerce-cart-form td.product-remove {width:100%; text-align: center !important;}
}

@media all and (max-width: 540px){
	.cstmReviewsSldr {padding-left:20px; padding-right:20px; margin-top:20px;}
	.cstmReviewsSldr .flexslider.carousel .slides li {padding-left:0px; padding-right:0px; padding-bottom:50px; padding-top:60px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev {top:0px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next {top:0px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev {left:-25px; transform:scale(0.8);}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-prev {left: -25px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-prev .flex-prev:hover {left: -25px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next {right:-25px; transform:scaleX(-1) scale(0.8);}
	.cstmReviewsSldr .flexslider:hover .flex-direction-nav .flex-next {right: -25px;}
	.cstmReviewsSldr .flex-direction-nav .flex-nav-next .flex-next:hover {right:-25px;}
	.fllwMeTtl h3 {display:inline-block;}
	.rcptchWrppr {width: 100%;}
	.rcptchWrppr .g-recaptcha > div {margin:0 auto;}
	.bttnWrppr {width: 100%;}
	.bttnWrppr .buttonWrapper  {text-align:center;}	
	.checkout.woocommerce-checkout #customer_details .col-1 .form-row {width:100%;}
}

@media all and (max-width:440px){
	.elementor-column.cntctCntntFllwLft {width:100%;}
	.elementor-column.cntctCntntFllwRght {width:100%;}
	.evntBkngWrppr {padding:15px;}
	.calendar .header .month-year {width:100%; float:left;}
	.calendar .header .mnthYrSlctrWrppr {width:100%; float:left; margin-top:-10px; margin-bottom:20px;}
	.calendar .header .mnthYrSlctrWrppr select {margin-left:0px; margin-right:10px;}
}