.mainItemDesc {background: #5fc7ae;}
.mainItemDesc h3:before {background: #96e9d5;}
.mainItemDesc p {color: #c1f4e8;}
.mainItemDesc .viewMore, .mainItemDesc .viewMore:visited {border: 2px solid #96e9d5;color: #96e9d5;}
.mainItemDesc .viewMore:hover {background: #96e9d5;color: #5fc7ae;}
.homeAboutSection .mainItemDesc .viewMore {border: 2px solid #5fc7ae;color: #5fc7ae;}
.homeAboutSection .mainItemDesc .viewMore:hover {background: #5fc7ae;color: #fff;}
.gridItemDesc {background: #5fc7ae;}
.gridItemDesc h3:before {background: #96e9d5;}
.gridItemDesc p {color: #c1f4e8;}
.gridItemDesc .viewMore {color: #96e9d5;}
.checkoutPage .scell label[for="payment_method_paypal"] a,
.gridItemWhite .gridItemDesc .viewMore {color: #5fc7ae;}
.gridItemWhite .gridItemDesc .viewMore i path {fill:#5fc7ae;}
.gridItemVideo i {background: #6dcbb5;}
.gridItem2 .gridItemDesc {background: rgba(95,199,175,0.9);}
.postItemTime {color: #5fc7ae;}
.postItem:hover h4 a {color: #5fc7ae;}
.classesCategory {background: #5fc7ae;}
.viewClasses:hover {color: #5fc7ae;}
.loadMoreItems:hover, .showAllItems:hover {background: #5fc7ae;border-color: #5fc7ae;}
.woocommerce-pagination ul li a.prev.page-numbers:focus, .woocommerce-pagination ul li a.prev.page-numbers:hover {background-color: #5fc7ae !important;}
.woocommerce-pagination ul li a.next.page-numbers:focus, .woocommerce-pagination ul li a.next.page-numbers:hover {background-color: #5fc7ae !important;}
.pagination ul li a:hover, .pagination ul li .current, .woocommerce-pagination ul li a:focus, .woocommerce-pagination ul li span.current, .woocommerce-pagination ul li a:hover {background: #5fc7ae!important;border-color: #5fc7ae!important;}
.footerSocial a:hover {border-color: #5fc7ae; background: #5fc7ae;}
.footerMenu li a:hover {color: #5fc7ae;}
.homeAboutSection .mainItemDesc h3:before,
.contactForm h3:before, .contactInfo h3:before, .storyDesc h3:before {background: #5fc7ae;}
.teamItem .overlay {background: rgba(95,199,174,0.8);}
.teamItemDescWrap .jspDrag {background: #c1f4e8;}
.teamItemDesc p {color: #c1f4e8;}
.teamItemDesc {background: #5fc7ae;}
.teamItemSocial a {border: 1px solid #c1f4e8;color: #c1f4e8;}
.teamItemSocial a:hover {background: #c1f4e8;color: #5fc7ae;}
.sb_instagram_header {background: #5fc7ae;}
.sb_instagram_header:hover {background: #70d3bb;}
.singlePostWrap .singleTitle:before {background: #5fc7ae;}
.singlePostWrap h2 a, .singlePostWrap h2 a:visited {color: #5fc7ae;}
.singlePostWrap table th a, .singlePostWrap table th a:visited {color: #5fc7ae;}
.singlePostWrap table td a, .singlePostWrap table td a:visited {color: #5fc7ae;}
.singlePostWrap dt a, .singlePostWrap dt a:visited, .singlePostWrap dd a, .singlePostWrap dd a:visited, .singlePostWrap p a, .singlePostWrap p a:visited {color: #5fc7ae;}
.singlePostWrap > ul li:before {background: #5fc7ae;}
.singlePostWrap > ol li:before {color: #5fc7ae;}
.woocommerce-MyAccount-navigation li a:hover,
.singlePostWrap p a, .singlePostWrap p a:visited, .singlePostWrap > ul li a, .singlePostWrap > ul li a:visited, .singlePostWrap > ol li a, .singlePostWrap > ol li a:visited {color: #5fc7ae;}
.singlePostWrap blockquote {border-left: 3px solid #5fc7ae;}
.singlePostWrap blockquote p a, .singlePostWrap blockquote p a:visited {color: #5fc7ae;}
.bypostauthor .comment-wrapper .uni-post-author {background-color:#5FC7AE;}
.comment-content p a, .comment-content p a:visited {color: #5fc7ae;}
#commentform #submit {border: 2px solid #5fc7ae;color: #5fc7ae;}
#commentform #submit:hover {background: #5fc7ae;}
.submitContactFormBtn {border: 2px solid #5fc7ae;color: #5fc7ae;}
.submitContactFormBtn:hover {background: #5fc7ae;}
.wpcf7-form input[type="submit"] {border: 2px solid #5fc7ae;color: #5fc7ae;}
.wpcf7-form input[type="submit"]:hover {background: #5fc7ae;}
.productFilter li a.active, .productFilter li a:hover {color: #5fc7ae;}
.woocommerce-breadcrumb a:hover {color: #5fc7ae!important;}
.miniCartItem h3 a:hover {color: #5fc7ae;}
.btnViewCart, .btnViewCart:visited {border: 2px solid #5fc7ae;color: #5fc7ae;}
.btnViewCart:hover {background: #5fc7ae;color: #fff;}
.btnCheckout, .btnCheckout:visited {border: 2px solid #5fc7ae;background: #5fc7ae;}
.btnCheckout:hover {background: #70d3bb;border-color: #70d3bb;}
.eventItemTime {background: #5fc7ae;}
.eventItemDesc h3 a:hover {color: #5fc7ae;}
.eventLearnMore, .eventLearnMore:visited {color: #5fc7ae;}
.eventLearnMore i {border: 1px solid #5fc7ae;}
.eventLearnMore:hover i {background: #5fc7ae;}
.showMoreEvents:hover {background: #5fc7ae;border-color: #5fc7ae;}
.subscribeSubmit {border: 2px solid #5fc7ae;background: #5fc7ae;}
.subscribeSubmit:hover {background: #70d3bb;border-color: #70d3bb;}
.backToBtn:hover {color: #5fc7ae;}
.nextEventBtn:hover {background: #5fc7ae;border-color: #5fc7ae;}
.eventDetailItem {border-bottom: 1px solid #6dd2ba; background: #5fc7ae;}
.eventDetailItem i {background-color: #6dd2ba;color: #cef8ee;}
.cartProduct h4 a:hover {color: #5fc7ae;}
.coupon input[name="apply_coupon"]:hover {background: #5fc7ae!important;}
.actions input[name="update_cart"]:hover {background: #5fc7ae!important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button {background: #5fc7ae!important; border: 2px solid #5fc7ae;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {background: #70d3bb!important;border-color: #70d3bb;} 
.updateCartBtn {border: 2px solid #5fc7ae;color: #5fc7ae;}
.updateCartBtn:hover {background: #5fc7ae;}
.woocommerce-remove-coupon, .shipping-calculator-button {color: #5fc7ae;}
.shipping-calculator-form p button {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
.shipping-calculator-form p button:hover {background: #5fc7ae!important;}
.page.woocommerce-cart .return-to-shop a.button {border: 2px solid #5fc7ae;color: #5fc7ae;}
.page.woocommerce-cart .return-to-shop a.button:hover {background: #5fc7ae;}
.page-template-templ-wishlist .return-to-shop a.button,
.page-template-templ-bridallist-php .return-to-shop a.button {border: 2px solid #5fc7ae;color: #5fc7ae;}
.page-template-templ-wishlist .return-to-shop a.button:hover,
.page-template-templ-bridallist-php .return-to-shop a.button:hover {background: #5fc7ae;}
.uni-wishlist-item-title a:hover,
.uni-bridallist-empty a {color: #5fc7ae;}
.uni-bridallist-title-wrapper .uni-bridallist-title.uni-bridallist-editable button,
.button.product_type_, .button.add_to_cart_button {border: 2px solid #5fc7ae;color: #5fc7ae;}
.uni-bridallist-title-wrapper .uni-bridallist-title.uni-bridallist-editable button:hover,
.button.product_type_:hover, .button.add_to_cart_button:hover {background: #5fc7ae!important;}
#place_order {background: #5fc7ae!important; border: 2px solid #5fc7ae;}
#place_order:hover {background: #70d3bb!important;border-color: #70d3bb;} 
.cartItem h4 a:hover {color: #5fc7ae;}
.showlogin, .showlogin:visited, .showcoupon, .showcoupon:visited, .lost_password a, .lost_password a:visited {color: #5fc7ae;}
body .woocommerce form.checkout_coupon p.form-row input.button, body .woocommerce form.login p.form-row input.button {border: 2px solid #5fc7ae;color: #5fc7ae;}
body .woocommerce form.checkout_coupon p.form-row input.button:hover, body .woocommerce form.login p.form-row input.button:hover {background: #5fc7ae;}
body.page.woocommerce-account .singlePostWrap h3 + a.edit {color: #5fc7ae;}
body.page.woocommerce-account .shop_table.shop_table_responsive.my_account_orders .order-number a {color: #5fc7ae;}
body.page.woocommerce-account .shop_table.shop_table_responsive.my_account_orders .button.view {border: 2px solid #5fc7ae; color: #5fc7ae;}
body.page.woocommerce-account .shop_table.shop_table_responsive.my_account_orders .button.view:hover {background: #5fc7ae;}
.page.woocommerce-account form p input.button {border: 2px solid #5fc7ae;color: #5fc7ae;}
.page.woocommerce-account form p input.button:hover {background: #5fc7ae;}
.productDesc h1 {color: #5fc7ae;}
.productDesc .product_meta > span a, .productDesc .product_meta > span a:visited {color: #5fc7ae;}
.productDesc p.cart .single_add_to_cart_button,
.productDesc form.cart .single_add_to_cart_button {border: 2px solid #5fc7ae;color: #5fc7ae;}
.productDesc p.cart .single_add_to_cart_button:hover,
.productDesc form.cart .single_add_to_cart_button:hover {background: #5fc7ae;}
.productDesc p.cart .single_add_to_cart_button:disabled,
.productDesc form.cart .single_add_to_cart_button:disabled {color: #5fc7ae!important;}
.single-product .woocommerce-tabs .tabs li.active a, .single-product .woocommerce-tabs .tabs li a:hover {color: #5fc7ae!important;}
.woocommerce #review_form p.stars a.star-5.active:after, .woocommerce #review_form p.stars a.star-5:hover:after,
.woocommerce #review_form p.stars a.star-4.active:after, .woocommerce #review_form p.stars a.star-4:hover:after,
.woocommerce #review_form p.stars a.star-3.active:after, .woocommerce #review_form p.stars a.star-3:hover:after,
.woocommerce #review_form p.stars a.star-2.active:after, .woocommerce #review_form p.stars a.star-2:hover:after,
.woocommerce #review_form p.stars a.star-1.active:after, .woocommerce #review_form p.stars a.star-1:hover:after {font-size: 12px; color: #5fc7ae;}
.woocommerce #tab-reviews #reviews #comments ol.commentlist li .comment-text p.meta time {color: #5fc7ae;}
.woocommerce .productDesc .star-rating span::before, .woocommerce #reviews .star-rating span:before {color: #5fc7ae;}
.teamItemDescWrap .jspTrack {background: #c1f4e8;}
#review_form #commentform #submit {border: 2px solid #5fc7ae;color: #5fc7ae!important;} 
#review_form #commentform #submit:hover {background: #5fc7ae!important;}
.uni-bridallist-link:hover i, .uni-bridallist-link:hover,
.uni-wishlist-link:hover i, .uni-wishlist-link:hover {color: #5fc7ae;}
.uni-bridallist-link.uni-bridallist-link-added, .uni-bridallist-link.uni-bridallist-link-added i,
.uni-wishlist-link.uni-wishlist-link-added, .uni-wishlist-link.uni-wishlist-link-added i {color: #5fc7ae;}
.page404Wrap a.homePage, .page404Wrap a.homePage:visited {border: 2px solid #5fc7ae;color: #5fc7ae;}
.page404Wrap a.homePage:hover {background: #5fc7ae;}
.thankYouWrap .order_details tbody td a {color: #5fc7ae!important;}
.coupon input[name="apply_coupon"] {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
.actions input[name="update_cart"] {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
.shopItem .overlay {background: rgba(95,199,174,0.8);}
.selectricItems li.selected {background: #5fc7ae; border-bottom: 1px solid #5fc7ae;}
.selectricItems li:hover {background: #5fc7ae;}
.closeTeamDesc path {fill:#c1f4e8;} .footerSubscribe .btnSubscribe:hover {background-position: -60px 0;}
.eventDetailItem i.eventDateIcon {background-position: 0 -90px;}
.eventDetailItem i.eventTimeIcon {background-position: -32px -90px;}
.eventDetailItem i.eventLocationIcon {background-position: -64px -90px;}
.eventDetailItem i.eventPriceIcon {background-position: -96px -90px;} .singleEventJoinBtnWrap a {border: 2px solid #5fc7ae;color: #5fc7ae;}
.singleEventJoinBtnWrap a:hover {color: #fff;background: #5fc7ae;}
.eventRegistrationWrap h3 {background: #5fc7ae;}
.submitEventRegistrationBtn {border: 2px solid #5fc7ae;color: #5fc7ae;}
.submitEventRegistrationBtn:hover {background: #5fc7ae;}
.classesInstructorWrap h4 {color: #5fc7ae;} .singlePostWrap h6 a, .singlePostWrap h6 a:visited,
.singlePostWrap h5 a, .singlePostWrap h5 a:visited,
.singlePostWrap h4 a, .singlePostWrap h4 a:visited,
.singlePostWrap h3 a, .singlePostWrap h3 a:visited,
.singlePostWrap h2 a, .singlePostWrap h2 a:visited {color: #5fc7ae;} .membershipCardItem h3 {background: #5fc7ae;color: #c1f4e8;}
.membershipCard {color: #5fc7ae;}
.membership-card-order, .membership-card-order:visited {border: 2px solid #5fc7ae;color: #5fc7ae;}
.membership-card-order:hover {background: #5fc7ae;color: #fff;} .uni-bridallist-title-wrapper span a, .uni-bridallist-title-wrapper span a:visited {color: #5fc7ae;} html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-TodayLabel:hover,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-totals-price,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status span,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:hover,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productName a:hover,
html#ecwid_html body#ecwid_body div.ecwid-Invoice-productPrice,
html#ecwid_html body#ecwid_body div.ecwid-Checkout div.ecwid-floatLeftPanel .ecwid-Checkout-EmailBlock .ecwid-Checkout-blockTitle .ecwid-btn--sign_in,
html#ecwid_html body#ecwid_body .ecwid-Checkout-BreadCrumbs div.ecwid-Checkout-BreadCrumbs-link.ecwid-Checkout-BreadCrumbs-link-current,
html#ecwid_html body#ecwid_body div.ecwid-minicart-caption,
html#ecwid_html body#ecwid_body div.ecwid-minicart-link span,
html#ecwid_html body#ecwid_body .ecwid-productBrowser-ProductPage div.ecwid-productBrowser-head,
html#ecwid_html body#ecwid_body .ecwid table.ecwid-popup-linkBlock td[align="left"] a,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-auth .ecwid-productBrowser-auth-signInLink:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-addToBagLink,
html#ecwid_html body#ecwid_body.chameleon .ecwid-productBrowser-productsTable-table div.ecwid-productBrowser-productNameLink a:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productsList div.ecwid-productBrowser-productNameLink a:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-productNameLink a:hover,
html#ecwid_html body#ecwid_body.chameleon.ecwid-shopping-cart div.ecwid-productBrowser-categoryPath a:hover {color: #5fc7ae!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary,
html#ecwid_html body#ecwid_body.chameleon button.ecwid-AccentedButton, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up-hovering, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-down-hovering, 
html#ecwid_html body#ecwid_body.chameleon button.ecwid-AccentedButton:hover {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton:after, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton:after, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton:after, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton:after, 
html#ecwid_html body#ecwid_body.chameleon button.ecwid-AccentedButton span, 
html#ecwid_html body#ecwid_body.chameleon div.ecwid-Checkout-placeOrderButton:after {color: #5fc7ae!important;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up-hovering:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up-hovering:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up-hovering:hover {background: #5fc7ae!important;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser-cart-checkoutButton-up-hovering:hover:after,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-ContinueShoppingButton-up-hovering:hover:after,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-AddToBagButton-up-hovering:hover:after {color: #fff!important;}
html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon .ecwid-popup-buttonsPanel .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body.chameleon button.gwt-Button, 
html#ecwid_html body#ecwid_body.chameleon #wrapper button.gwt-Button {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
html#ecwid_html body#ecwid_body .ecwid table.ecwid-AccentedContinueButton div button,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-details .ecwid-btn--continueShopping,
html#ecwid_html body#ecwid_body div.ecwid-EditPersonPopup .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body.chameleon .ecwid-popup-buttonsPanel .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser .ecwid-btn--primary:hover,
html#ecwid_html body#ecwid_body.chameleon button.gwt-Button:hover, 
html#ecwid_html body#ecwid_body.chameleon #wrapper button.gwt-Button:hover {background: #5fc7ae!important;color: #fff!important;}
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div .ecwid-results-topPanel-viewAsPanel div.ecwid-results-topPanel-viewAsPanel-link:hover,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div .ecwid-results-topPanel-viewAsPanel div.ecwid-results-topPanel-viewAsPanel-current {color: #5fc7ae!important;text-decoration: none!important;}
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point.ecwid-Checkout-BreadCrumbs-point-current,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-section.ecwid-Checkout-BreadCrumbs-section-visited,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point-visited:after,
html#ecwid_html body#ecwid_body div.ecwid-Checkout-BreadCrumbs-point.ecwid-Checkout-BreadCrumbs-point-visited,
html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel {background: #5fc7ae!important;}
html#ecwid_html body#ecwid_body.chameleon div.ecwid-productBrowser table.ecwid-Checkout-blockTitle .ecwid-btn--secondary:hover {background: none!important;color: #5fc7ae!important;}
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsTable-inTheBagTick,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsList-inTheBagTick,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-productsGrid-productTopFragment-inTheBag div.ecwid-productBrowser-productsGrid-inTheBagTick {background-color: #5fc7ae!important;} .homeAboutSection .mainItemDesc p a,
.woocommerce .sidebarRight .star-rating span:before,
.woocommerce ul.cart_list li a:hover, .woocommerce ul.product_list_widget li a:hover,
.sidebar-widget.widget_ecwid_store_link div a,
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-link span.gwt-InlineLabel,
html#ecwid_html body#ecwid_body .sidebar-widget td.ecwid-categories-vertical-table-cell table.ecwid-categories-vertical-table-cell-categoryLink span.ecwid-categories-category:hover,
html#ecwid_html body#ecwid_body .sidebar-widget .ecwid-minicart-mini-count,
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-overlay-count,
.ecwid-minicart-mini-rolloverContainer .ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body .sidebar-widget div.ecwid-minicart-mini .ecwid-minicart-mini-link,
html#ecwid_html body#ecwid_body .ecwid-productsList.width-m ul li .ecwid-productsList-name:hover {color: #5fc7ae!important;}
.woocommerce .widget_shopping_cart .buttons .button, .woocommerce.widget_shopping_cart .buttons .button {border: 2px solid #5fc7ae!important;color: #5fc7ae!important;}
.woocommerce .widget_shopping_cart .buttons .button:hover, .woocommerce.widget_shopping_cart .buttons .button:hover {background: #5fc7ae!important;color: #fff!important;} .relatedPostsItemV2 h4 a:hover,
.categoryLink:hover,
.sidebar-widget li a:hover,
.postItemV2ReadMoreWrap a:hover,
.postItemV2 h3 a:hover {color: #5fc7ae;} .prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit {border: 2px solid #5fc7ae!important;background: #5fc7ae!important;} #tickera_cart .tickera-button {border: 2px solid #5fc7ae; color: #5fc7ae; } 
#tickera_cart .tickera-button:hover {color: #fff!important;background: #5fc7ae!important;}@media only screen and (min-width: 1366px) {
.teamItem {width: 20%;}
}
@media only screen and (max-width: 1399px) { .checkoutPage .woocommerce .scell table.shop_table tbody td {height: 78px;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-left: 93px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg img {width: 78px;}
}
@media only screen and (max-width: 1366px) { .checkoutPage .woocommerce .scell table.shop_table tbody td {height: 58px;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-left: 73px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg img {width: 58px;}
}
@media only screen and (max-width: 1340px) {
.postItem, .membershipCardItem {width: 380px;}
.postItemImg img {max-height: 254px;width: auto;}
.relatedProducts .shopItem {width: 220px!important;height: auto!important;}
.relatedProducts ul.shopItemsWrap li {width: 220px!important;height: auto!important;}
.relatedProducts .shopItem .shopItemTextWrap h3 {padding-left: 20px!important;padding-right: 20px!important;}
}
@media only screen and (max-width: 1279px) { .checkoutPage .woocommerce .scell table.shop_table.woocommerce-checkout-review-order-table tbody td {height: auto;padding-bottom: 5px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-top: 98px!important;padding-left: 0!important;}
.parallaxBox, .classesBox {background-attachment: scroll!important;}
}
@media only screen and (max-width: 1259px) {
body {min-width: 1004px;}
.wrapper, .ourContact .wrapper, .singleProductWrap .wrapper, .singlePostWithSidebar .wrapper {width: 1004px;}
.mainMenu ul li {margin-left: 20px;}
.mainItemDesc {padding: 50px 30px 0;}
.mainItemDesc p {margin-bottom: 42px;}
.gridItemDesc {padding: 20px 20px 0 20px;}
.gridItemDesc h3 {line-height: 26px;margin-bottom: 38px;font-size: 20px;}
.gridItemDesc h3::before {bottom: -22px;}
.gridItemDesc .viewMore {left: 20px;bottom: 18px; width: calc(100% - 40px);}
.footerMenu li {margin: 0 4px;}
.postItem, .membershipCardItem {width: 310px;}
.membershipCardItem {min-height: 480px;}
.membershipCardItem p {padding: 0 15px;}
.membershipCardItem h3 {line-height: 80px;margin-bottom: 40px;}
.membershipCard {margin-bottom: 38px;}
.membershipCardItem p {margin-bottom: 45px;}
.postItemImg img {max-height: 207px;}
.storyImg, .storyDesc, .contactGallery, .contactInfo {width: 487px;}
.contactGallery img {width: 100%;max-width: 100%;height: auto;}
.contactInfo h3::before, .storyDesc h3::before {display: none;}
.contactInfo h3, .storyDesc h3 {margin-bottom: 56px;}
.teamItem:hover .teamItemNameWrap h3 {padding-top: 76px;}
.teamItemDesc {padding-top: 40px;}
.teamItemDesc img {width: 150px;height: auto;margin-bottom: 30px;}
.teamItemDesc p {width: 100%;}
.teamItemDesc p.teamItemDescText {margin-bottom: 25px;}
.productFilter li {margin-right: 32px;}
.eventItemDesc {padding: 30px 0 0 0;}
.eventItemDesc h3, .eventItemDesc p {padding-right: 40px;}
.productGallery {width: 542px!important;}
.galleryThumb {width: 100px;}
.productGalleryWrap {width: 422px;height: 422px;}
#footer {text-align: center;}
.footerSocial {float: none;display: inline-block;margin-top: 11px; margin-left: 0;margin-right: 18px;vertical-align: top;}
.footerSubscribe {float: none;display: inline-block;margin-top: 11px;margin-right: 0;margin-left: 18px;vertical-align: top;}
.copyright {padding-top: 47px;}
.footerMenu {top: 55px;} .contentLeft {width: 704px;} .relatedPostsItemV2 {width: 214.6666px;}
.singlePostWithSidebar .comment-form-author, .singlePostWithSidebar .comment-form-email, .singlePostWithSidebar .comment-form-url {width: 221.3333px;}
}
@media only screen and (max-width: 1023px) {
body {min-width: 758px;}
body.animated {left: -258px;}
body.animated #header .headerWrap {left: -258px!important;}
body.animated.fixedMainMenu #header .headerWrap {left: 0!important;}
.page-template-templ-page-with-header-php .wrapper, .single-post .singlePostWithSidebar .wrapper,
.wrapper, .ourContact .wrapper, .singleProductWrap .wrapper, .page.page-template-default .wrapper {width: 758px;} .logo {margin: 14px 0 14px 20px;}
.mainMenu {display: none;}
.showMobileMenu {display: block;position: relative; float: right; width: 22px;height: 16px;margin: 22px 20px 0 0;cursor: pointer; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;-o-transition: .5s ease-in-out; transition: .5s ease-in-out;}
.showMobileMenu span {position: absolute; display: block;left: 0; height: 2px;width: 100%; background: #333333;opacity: 1;-webkit-transition: background 0.3s ease;-moz-transition: background 0.3s ease;-o-transition: background 0.3s ease;transition: background 0.3s ease; -webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg); transform: rotate(0deg);-webkit-transition: .25s ease-in-out;-moz-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.showMobileMenu span:nth-child(1) {top: 0px;}
.showMobileMenu span:nth-child(2),.showMobileMenu span:nth-child(3) {top: 7px;}
.showMobileMenu span:nth-child(4) {top: 14px;}
.showMobileMenu.open span:nth-child(1) {top: 7px;width: 0%;left: 50%;}
.showMobileMenu.open span:nth-child(2) {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.showMobileMenu.open span:nth-child(3) {-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
.showMobileMenu.open span:nth-child(4) {top: 7px;width: 0%;left: 50%;}
.is-sticky .showMobileMenu span {background: #333333!important;}
#ecwid_body.page-template-default.ecwid-shopping-cart .showMobileMenu span, .page-template-templ-page-with-header-php .showMobileMenu span,
.home .showMobileMenu span, .page-template-templ-classes .showMobileMenu span, .single-product .showMobileMenu span, .page.woocommerce-cart .showMobileMenu span, 
.page-template-templ-events .showMobileMenu span, .archive.tax-product_cat .showMobileMenu span, .archive.post-type-archive-product .showMobileMenu span, .page.woocommerce-checkout .showMobileMenu span,
.page-template-templ-wishlist .showMobileMenu span, .single-uni_event .showMobileMenu span, .single-tc_events .showMobileMenu span, .page-template-templ-about .showMobileMenu span, .page-template-templ-contact .showMobileMenu span {background: #fff;}
.fixedMainMenu .showMobileMenu span {background: #333333!important;}
body.animated .mobileMenu {right: 0;}
.mobileMenu {display: block; position: fixed;top: 0;right: -258px;width: 257px;height: 100%;border-left: 1px solid #e5e5e5;overflow: auto; background: #f4f4f4;z-index: 0;-webkit-transition: right 0.6s ease;-moz-transition: right 0.6s ease;-o-transition: right 0.6s ease;transition: right 0.6s ease;}
.mobileMenu ul {list-style: none;max-height: 100vh;}
.mobileMenu ul li {display: block;}
.mobileMenu ul li a, .mobileMenu ul li a:visited {display: block;line-height: 62px;padding: 0 22px;color: #7f7f7f;font-size: 12px;font-family: 'Montserrat', sans-serif;text-transform: uppercase;text-decoration: none;
-webkit-transition: background-color 0.3s ease, color 0.3s ease;-moz-transition: background-color 0.3s ease, color 0.3s ease;-o-transition: background-color 0.3s ease, color 0.3s ease;transition: background-color 0.3s ease, color 0.3s ease;}
.mobileMenu ul li.current-menu-item > a, .mobileMenu ul li a:hover {color: #0b0b0b;background-color: #fff;}
.mobileMenu ul li ul li a {line-height: 32px;padding-left: 42px;text-transform: none;}
.mobileMenu ul li ul li ul li a {padding-left: 62px;}
.bx-wrapper .bx-controls-direction a.bx-prev {left: 20px;}
.bx-wrapper .bx-controls-direction a.bx-next {right: 20px;}
.slideDesc h2 {line-height: 50px;font-size: 40px;margin-bottom: 30px;}
.mainItemDesc {padding-top: 30px;}
.mainItemDesc h3 {line-height: 36px;font-size: 28px;margin-bottom: 50px;}
.mainItemDesc h3:before {bottom: -27px;}
.gridItemDesc {padding: 50px 30px 0 40px;}
.gridItemDesc h3 {line-height: 30px;margin-bottom: 48px; font-size: 22px;}
.gridItemDesc h3:before {bottom: -27px;}
.gridItemDesc .viewMore {left: 40px;bottom: 27px;width: calc(100% - 70px);}
.gridItem, .gridItemWrapLeft, .gridItemWrapRight {width: 100%;}
.membershipCardItem, .postItem {width: 408px;}
.membershipCardItem {min-height: 536px;}
.membershipCardItem p {padding: 0 45px;margin-bottom: 55px;}
.membershipCardItem h3 {line-height: 105px;margin-bottom: 50px;}
.membershipCard {margin-bottom: 48px;}
.postItemImg img {max-height: 272px;width: auto;} .ourStory {padding-top: 100px;padding-bottom: 100px;}
.storyImg {width: 570px;margin-left: 94px;margin-bottom: 40px;}
.storyDesc {width: 570px;margin-right: 94px;}
.teamItem {width: 33.3333%;}
.teamItemDesc {padding-top: 60px;}
.teamItemDesc img {width: 200px;}
.teamItemDesc p {padding: 0 40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.sbi_item {width: 25%;}
.parallaxBox {height: 500px;} .page-template-templ-page-with-header-php .pageHeader {margin-bottom: 90px;} .single-post .uni-container, .page-template-templ-blog .uni-container {padding-top: 20px;}
.blogCategoryList {margin: 0px 0 10px;}
.page-template-templ-blog .postItem, .archive.category .postItem, .archive.tag .postItem {width: 354px;}
.archive.tag .blockTitle, .archive.category .blockTitle {padding-top: 0;}
.pagination ul {margin-bottom: 67px;}
.pagination ul li {margin-bottom: 11px!important;} .pagePanel {padding: 0 20px;}
table.uni-wishlist-table td:first-child, .cartPage table td:first-child {padding-left: 10px!important;}
.cartProduct {padding-left: 148px;}
.calculateShipping, .cartTotals {width: 354px; margin-right: 20px;}
.updateCartBtn, .checkoutBtn, .calculateShipping p.stateCountry, .calculateShipping p.postcodeZip, .calculateShipping button {width: 167px;}
.uni-wishlist-item-image {margin-right: 20px;} .checkoutPage {padding-left: 20px;padding-right: 20px;}
.checkoutPage .fcell {width: 50%;padding-right: 15px;}
.checkoutPage .mcell {width: 50%;padding-left: 15px;padding-right: 0;}
.checkoutPage .scell {width: 100%;padding-left: 0;padding-top: 40px;}
.checkoutPage .woocommerce .scell table.shop_table.woocommerce-checkout-review-order-table tbody td {height: 128px;padding-bottom: 30px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-top: 30px!important;padding-left: 158px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td {height: 128px;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg img {width: 128px;} .classesCallendar {padding: 0 20px 100px;}
.classesCallendar .fc-event .fc-content {padding-top: 6px;padding-left: 6px;} .ourContact .wrapper {padding: 100px 0;}
.contactGallery {width: 570px;margin-left: 94px;margin-bottom: 40px;}
.contactInfo {width: 570px;margin-right: 94px;}
.location-map .map,
.location-map {height: 400px;} .eventItem {min-height: 10px; padding-left: 0;}
.eventItemImg {position: relative;float: left; width: 50%;height: auto;top: auto;left: auto; margin-top: 0;}
.eventItemDesc {float: right;width: 50%;padding-left: 30px;padding-bottom: 80px; padding-top: 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.eventItemTime {margin-bottom: 20px;}
.eventLearnMore {width: calc(50% - 70px);}
.categoryList {margin-right: -20px;} .single-uni_event .wrapper, .single-post .wrapper, .single-tc_events .wrapper {width: 100%;padding: 0 5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.comment-form-author, .comment-form-email, .comment-form-url {width: 239.3333px;}
.singlePostWrap iframe {height: 426px;} .productGallery {width: 680px!important;margin-left: 39px;}
.galleryThumb {width: 120px;}
.productGalleryWrap {width: 540px;height: 540px;}
.productDesc {padding-top: 40px; margin-right: 163px;}
.relatedProducts .shopItem:last-child {display: inline-block;}
form.woocommerce-ordering {right: 20px;}
.woocommerce-breadcrumb {margin: 0 20px!important;} .single-post .singlePostWithSidebar .wrapper {padding: 0;}
.contentLeft {width: 458px;}
.single-post .singlePostWithSidebar.uni-container {padding-top: 55px;} .relatedPostsItemV2 {min-height: 260px; width: 214px;}
.relatedPostsItemV2:nth-child(2n+1) {margin-left: 0!important;}
.singlePostWithSidebar .comment-form-author, .singlePostWithSidebar .comment-form-email, .singlePostWithSidebar .comment-form-url {width: 100%;margin-left: 0;}
.loaderWrap {display: none!important;}
}
@media only screen and (max-width: 871px) {
.membershipCardItem {min-height: 10px;margin-bottom: 40px;}
.membershipCardItem p {min-height: 30px!important;}
.postItem {height: auto;margin-bottom: 40px;}
}
@media only screen and (max-width: 767px) {
body {min-width: 470px;}
.page-template-templ-page-with-header-php .wrapper, .single-post .singlePostWithSidebar .wrapper,
.wrapper, .ourContact .wrapper, .singleProductWrap .wrapper, .page.page-template-default .wrapper {width: 470px;}
.mainItemImg {float: none;width: 100%;}
.mainItem {padding-bottom: 480px;}
.mainItemDesc {width: 100%;height: 50%;padding-top: 80px; top: auto;bottom: 0;}
.slideDesc h2 {line-height: 40px;margin-bottom: 20px;font-size: 30px;}
.gridItem {padding-bottom: 280px;}
.gridItemImg {width: 100%;}
.gridItemDesc {width: 100%;height: 280px; top: auto;bottom: 0;padding-top: 30px; padding-left: 20px;padding-right: 20px;}
.gridItemDesc .viewMore {left: 20px; width: calc(100% - 40px);}
.classesBox h3 {line-height: 36px;font-size: 26px;}
.uni-container {padding-bottom: 358px;}
#footer {height: 250px;}
.footerMenu {width: 100%;margin-left: 0;left: 0;}
.footerSocial {margin-right: 30px;margin-left: 30px;}
.footerSubscribe {margin-left: 30px;margin-right: 30px;}
.blockTitle {line-height: 150px;padding-top: 0; font-size: 36px;} .page404Wrap {padding: 100px 20px;}
.page404Wrap img {width: 100%;height: auto;max-width: 100%;}
.page404Wrap p {line-height: 38px;} .pageHeader {height: 400px;}
.pageHeader h1 {top: 209px; line-height: 40px;font-size: 30px;}
.ourStory {padding-top: 50px;padding-bottom: 50px;}
.storyImg, .storyDesc {width: 100%;margin-left: 0;margin-right: 0;}
.teamItem {width: 50%;}
.sbi_item {width: 50%;}
.ourValues .wrapper {width: 100%;padding: 65px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.teamItemDesc {padding-bottom: 20px;}
.teamItemDescWrap {width: 440px;padding: 0;}
.closeTeamDesc {right: 22px;top: 22px;}
.parallaxBox {height: 400px;}
.parallaxBox h3 {font-size: 32px;} .page-template-templ-page-with-header-php .pageHeader {margin-bottom: 40px;} .page-template-templ-blog .postItem, .archive.category .postItem, .archive.tag .postItem {width: 408px;height: auto;padding-bottom: 30px;} .cartProduct {padding-left: 90px;min-height: 80px;line-height: 80px;}
.uni-wishlist-item-details {min-height: 80px;line-height: 80px;}
.uni-wishlist-item-title {padding-right: 20px;}
.cartProductImg, .uni-wishlist-item-image {width: 80px;height: 80px;}
.cartProductImg img, .uni-wishlist-item-image img {width: 80px!important;max-width: 80px!important;}
.calculateShipping, .cartTotals {width: 100%;padding: 0 20px;margin-left: 0;margin-right: 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.calculateShipping {float: none;position: absolute;left: 0;bottom: 434px;}
.cartTotals {margin-top: 232px;}
.updateCartBtn, .checkoutBtn, .calculateShipping p.stateCountry, .calculateShipping p.postcodeZip, .calculateShipping button {width: 210px;}
.pagePanel {height: auto;}
.productFilter {width: 86%;margin-bottom: 19px;}
.productFilter li {margin-bottom: 6px;}
.woocommerce table.cart td.actions .coupon {float: left!important;padding-bottom: 0!important;}
.coupon input[name="apply_coupon"] {top: 0;}
.actions input[name="update_cart"] {float: right!important;top: 0;}
.cartPage table td.actions {padding-left: 20px!important;padding-right: 20px!important;}
.woocommerce-page .cart-collaterals .cart_totals {margin-right: 20px;} .checkoutPage .fcell {width: 100%;padding-right: 0;}
.checkoutPage .mcell {width: 100%;padding-left: 0;padding-top: 40px;}
body .woocommerce form.login p.form-row {width: 100%!important;} .ourContact .wrapper {padding: 50px 0;}
.contactGallery, .contactInfo {width: 100%;margin-left: 0;margin-right: 0;}
.location-map .map,
.location-map {height: 200px;} .eventItem {}
.eventItemImg {width: 100%;}
.eventItemDesc h3, .eventItemDesc p {padding-right: 0;}
.eventLearnMore {width: 100%;}
.eventItemDesc {width: 100%;padding-left: 20px;padding-right: 20px;}
.eventLearnMore {width: calc(100% - 40px); left: 20px;}
.page-template-templ-events-php .pageTitle, .tax-uni_event_cat .pageTitle {float: none;}
.sortingList {border-top: 1px solid #e5e5e5;border-left: 1px solid #e5e5e5;}
.categoryList {border-top: 1px solid #e5e5e5;}
.subscribeBox {padding-top: 100px;}
.subscribeBox h3 {font-size: 26px;padding: 0 20px;}
.subscribeBox p {padding: 0 20px;}
.subscribeBox form {width: 100%;}
.subscribeBox form input[type="text"] {float: none;margin: 0 auto 20px;} 
.subscribeSubmit {float: none;margin: 0 auto;vertical-align: top;} .backToBtn {margin-bottom: 30px;}
.singlePostWrap h1 {line-height: 50px;font-size: 46px;}
.singlePostWrap h2 {font-size: 42px;}
.singlePostWrap h3 {font-size: 38px;}
.singlePostWrap h4 {font-size: 34px;}
.singlePostWrap h5 {font-size: 30px;}
.singlePostWrap iframe {height: 264px;} 
.nextEventBox {height: 400px;padding-top: 100px;}
.nextEventBox h3 {line-height: 36px;font-size: 30px;}
.singleEventDetails .fcell, .singleEventDetails .scell {width: 100%;}
.eventDetailItem {text-align: left;}
.comment-form-author, .comment-form-email, .comment-form-url {width: 100%;margin-left: 0;} .productGallery {margin-left: 0;width: 100%!important;}
.galleryThumb {width: 100px;}
.productGalleryWrap {width: 350px;height: 350px;}
.productDesc {margin-right: 19px;}
.relatedProducts .shopItem {width: 210px;}
.single-product .woocommerce-tabs .entry-content {width: 470px;}
#review_form #commentform .comment-form-author, #review_form #commentform .comment-form-email {width: 100%!important;margin-left: 0!important;}
.parallaxBox,
.classesBox {background-size: auto 100%!important;background-position: center center!important;background-attachment: inherit!important;}
.eventRegistrationWrap {width: 400px;}
.eventRegistrationForm {padding: 20px;}
.eventRegistrationForm .form-row {width: 100%!important;padding: 0!important;margin-bottom: 20px!important;}
.eventRegistrationFancyboxPopup .fancybox-close {right: -24px;}
.membershipCardOrderMsg {margin-bottom: 11px;padding: 30px 40px 0;}
form.woocommerce-ordering {position: relative;right: auto;top: auto;margin: 0 20px 20px 0!important;}
.fc-day-header.fc-widget-header,
.classesCallendar .fc-event .fc-title {max-width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;} .contentLeft {width: 100%;}
.sidebarRight {width: 100%;}
#calendar_wrap {display: inline-block;} .relatedPostsItemV2 {width: 220px;} .tickera_additional_info {padding: 0 10px;}
.tickera_buyer_info {width: 100%; padding-right: 0px;}
.tickera_owner_info {width: 100%;padding-left: 0px;}
#tickera_cart .tickera-button#apply_coupon {float: right;width: 140px!important;} 
#tickera_cart .tickera-button#update_cart {float: right;width: 140px!important;margin-top: 10px;}
.ticket-quantity .quantity {padding: 0px;margin: 0 7px;}
.tickera-checkout tbody tr td.ticket-quantity {padding-left: 10px!important;padding-right: 10px!important;}
}
@media only screen and (max-width: 639px) {
.woocommerce table.cart td.actions .coupon {float: none!important;width: 100%!important;padding-bottom: 10px!important;}
}
@media only screen and (max-width: 630px) { .contactForm {width: 100%;padding-left: 30px;padding-right: 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
}
@media only screen and (max-width: 600px) {
.page.woocommerce-account .wrapper {width: 100%;padding: 0 20px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
}
@media only screen and (max-width: 594px) {
.footerSubscribe {margin-top: 50px;}
}
@media only screen and (max-width: 479px) {
body {min-width: 310px;}
.page-template-templ-page-with-header-php .wrapper, .single-post .singlePostWithSidebar .wrapper,
.wrapper, .ourContact .wrapper, .singleProductWrap .wrapper, .page.page-template-default .wrapper {width: 310px;}
.slideDesc h2 {line-height: 34px;font-size: 26px;}
.mainItem {padding-bottom: 320px;}
.mainItemDesc {padding: 30px 20px 0 20px;}
.mainItemDesc h3 {line-height: 30px;font-size: 22px;margin-bottom: 20px;}
.mainItemDesc h3:before {display: none;}
.mainItemDesc p {line-height: 30px;margin-bottom: 20px; font-size: 18px;}
.gridItemDesc h3 {margin-bottom: 20px;}
.gridItemDesc h3:before {display: none;}
.gridItem2 {padding-bottom: 280px;}
.gridItem2 .gridItemDesc {height: 280px;}
.shopItem {margin-left: 0;margin-right: 0;}
.postItem {width: 300px;height: auto;padding-bottom: 40px; margin-left: 0;margin-right: 0;margin-bottom: 0;}
.membershipCardItem {width: 300px;margin: 0 10px 40px 10px;}
.membershipCardItem p {padding: 0 15px;}
.membershipCardItem h3 {line-height: 80px;margin-bottom: 40px;}
.membershipCard {margin-bottom: 38px;}
.membershipCardItem p {margin-bottom: 45px;}
.uni-container {padding-bottom: 388px;}
.footerMenu {padding: 0 10px 0 30px;text-align: left; -webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.footerMenu li {margin-bottom: 6px;}
#footer {padding-top: 138px;} .contactInfo h3, .storyDesc h3 {font-size: 40px;margin-bottom: 30px;}
.teamItem {width: 100%;}
.teamItem:hover .teamItemNameWrap h3 {padding-top: 110px;}
.teamItemDescWrap {width: 280px;}
.sbi_item {width: 100%;} .page-template-templ-blog .postItem, .archive.category .postItem, .archive.tag .postItem {width: 300px;}
.page-template-templ-blog .blogPostWrap {padding-bottom: 0px;} .pageTitle {font-size: 20px;}
.cartPage table th:first-child {width: 40%;}
.cartPage table td:first-child {padding-left: 0;}
.cartProduct {padding-left: 60px;min-height: 50px;line-height: 50px;}
.cartProductImg {width: 50px;height: 50px;}
.cartProductImg img {width: 50px!important;max-width: 50px!important;}
.cartProduct h4 a {font-size: 14px;}
.contentWrap.showMiniCart {-webkit-transform:translate3d(-321px, 0px, 0px);-moz-transform:translate3d(-321px, 0px, 0px);-ms-transform:translate3d(-321px, 0px, 0px);-o-transform:translate3d(-321px, 0px, 0px);transform:translate3d(-321px, 0px, 0px);}
.miniCartPopup {width: 320px;right: -321px;}
.miniCartPopupHead {padding-left: 20px;}
.closeCartPopup {right: 20px;}
.miniCartItemWrap {padding: 0 20px;}
.updateCartBtn, .checkoutBtn, .calculateShipping p.stateCountry, .calculateShipping p.postcodeZip, .calculateShipping button {width: 100%;margin-left: 0;margin-right: 0;}
.updateCartBtn {margin-bottom: 20px;}
.cartTotals {margin-top: 318px;}
.calculateShipping {bottom: 520px;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width: 100%!important;margin-right: 0!important;margin-bottom: 10px!important;}
.actions input[name="update_cart"], .coupon input[name="apply_coupon"] {width: 100%!important;}
.woocommerce-page .cart-collaterals .cart_totals {width: 100%!important;padding: 0 20px!important;margin-right: 0!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.productFilter {width: 78%;}
.shopItemsWrap {margin-bottom: 0;}
.parallaxBox h3 {line-height: 46px;font-size: 34px;}
.checkoutPage .woocommerce .scell table.shop_table {margin-right: 0!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg {width: 50px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td .cartItemImg img {width: 100%;max-width: 100%;height: auto;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-left: 68px!important;}
.checkoutPage .woocommerce .scell table.shop_table tfoot .shipping td p {min-width: 100px;}
.checkoutPage .woocommerce .scell table.shop_table.woocommerce-checkout-review-order-table tbody td {height: auto;padding-bottom: 5px!important;}
.checkoutPage .woocommerce .scell table.shop_table tbody td.product-name {padding-top: 98px!important;padding-left: 0!important;} .contactForm {padding: 60px 20px 70px 20px;}
.contactForm h3 {font-size: 40px;}
.contactForm .form-row {width: 100%!important;padding-right: 0!important;padding-left: 0!important;margin-bottom: 20px;} .subscribeBox {padding-top: 50px;}
.subscribeBox h3 {line-height: 36px;}
.iconEmail {margin-bottom: 34px;}
.subscribeBox {height: 520px;}
.subscribeBox p {margin-bottom: 40px;}
.subscribeBox form {padding: 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.subscribeBox form input[type="text"] {width: 100%;}
.singlePostWrap img.alignleft {width: 100%;height: auto; margin: 0 0px 22px 0;}
.singlePostWrap img.alignright {width: 100%;height: auto; margin: 0 0 22px 0px;} 
.singlePostWrap ul, .singlePostWrap ol {margin-left: 32px;}
.singlePostWrap blockquote {margin-left: 10px;padding-left: 20px;}
.nextEventBox {padding-top: 80px;} .galleryThumb {width: 50px;}
.productGalleryWrap {width: 250px;height: 250px;}
.productDesc {width: 100%!important;margin-right: 0;}
.options {padding-top: 16px; margin-bottom: 20px;}
.options .selectricWrapper {width: 100%;margin-left: 0!important;}
.options .selectricWrapper:first-child {margin-bottom: 20px;}
.blockTitle {line-height: 120px;font-size: 26px;}
.blogPosts .blockTitle {line-height: 120px;}
.relatedProducts {padding-bottom: 0;}
.relatedProducts .shopItemsWrap {margin: 0;}
.relatedProducts ul.shopItemsWrap li,
.relatedProducts .shopItem {width: 300px!important;}
.relatedProducts .shopItemTextWrap {height: 158px;margin-bottom: 36px;}
.relatedProducts .shopItem .shopItemTextWrap h3 {padding-top: 160px;}
.relatedProducts .shopItem:hover .shopItemTextWrap h3 {padding-top: 70px!important;}
.single-product .woocommerce-tabs .entry-content {width: 310px;}
.eventDetailItem {padding-left: 62px;padding-right: 15px;}
.eventDetailItem i {left: 15px;}
.pageHeader h1 {padding: 0 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.classesDescPopup, .eventRegistrationWrap {width: 260px;} 
.membershipCardOrderMsg {margin-bottom: 1px;padding: 20px 20px 0;}
.fancyboxClassesPopup .fancybox-close {right: -24px;}
.sortingList {margin-left: -20px;border-left: 0;}
.sortingList, .categoryList {width: calc(50% + 20px);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing: border-box;}
.sortingList span, .categoryList span {padding: 0 30px 0 0px;text-align: center;}
.sortingList span i, .categoryList span i {right: 28px;}
.sortingList ul li a, .categoryList ul li a {padding-left: 20px;}
.singlePostWrap iframe {height: 174px;} .postShareLinks {margin-left: -86px;}
.postShareLinks a {margin: 0 4px;}
.relatedPostsItemV2 {width: 100%;margin-left: 0!important;min-height: 10px;margin-bottom: 30px;}
.relatedPostsItemV2:last-child {margin-bottom: 0!important;} #tickera_cart #coupon_code.tickera-input-field {width: 100%;margin-right: 0;}
#tickera_cart .tickera-button#apply_coupon {float: left;width: 100%!important;margin-top: 10px;} 
#tickera_cart .tickera-button#update_cart {float: right;width: 100%!important;}
.tickera-checkout thead tr th, .tickera-checkout tbody tr td {padding-left: 10px!important;padding-right: 10px!important;}
.tickera-checkout tbody tr td.actions {padding: 10px!important;}
}.logo {
position: relative;
width: 200px;
margin: 5px 36px 0px 30px;
}
svg {
position: absolute;
}
.page-template-templ-page-with-header-php .pageHeader {
@media only screen and (min-width : 600px) {
margin-bottom: 70px;
}
@media screen and (max-width: 600px) {
background-size: cover;
margin-bottom: 0;
height: 300px;
}
}
.page-template-templ-page-with-header-php .pageHeader h1 {
@media screen and (max-width: 600px) {
top: 160px;
}
}
.breadcrumbs {
margin-bottom: 40px;
}
.mainMenu > ul > li {
margin: 0 0 0 20px;
}    html body.fixedMainMenu #header .mainMenu ul li a {
color: #000;
} .mainMenu > ul > li:first-child {
font-weight: normal;
}
.mainMenu ul li ul {
background: #F9F9F9;
padding-bottom: 0px;
top: 30px;
font-family: 'Montserrat', sans-serif;
font-weight: 600;
opacity: 0.9;
}
.mainMenu ul li ul li a {
color: #0f0e0d !important;
}
.mainMenu ul li ul li a:hover {
color: #000 !important;
}
body .mainMenu > ul > li li a, body .mainMenu > ul > li li a:visited {
color: #000 !important;
}
.mainMenu ul li.current-menu-item a {
color: #000;
} @media screen and (max-width: 1299px) {
.mainMenu {
display: none;
}
.showMobileMenu {
display: block;
position: relative;
float: right;
width: 22px;
height: 16px;
margin: 22px 20px 0 0;
cursor: pointer;
}
} .showMobileMenu span {
position: absolute;
display: block;
left: 0;
height: 2px;
width: 100%;
background: #333333;
opacity: 1;
transition: background 0.3s ease, transform 0.25s ease-in-out;
}
.showMobileMenu span:nth-child(1) { top: 0; }
.showMobileMenu span:nth-child(2),
.showMobileMenu span:nth-child(3) { top: 7px; }
.showMobileMenu span:nth-child(4) { top: 14px; }
.showMobileMenu.open span:nth-child(1) { top: 7px; width: 0; left: 50%; }
.showMobileMenu.open span:nth-child(2) { transform: rotate(45deg); }
.showMobileMenu.open span:nth-child(3) { transform: rotate(-45deg); }
.showMobileMenu.open span:nth-child(4) { top: 7px; width: 0; left: 50%; } .mobileMenu {
display: block;
position: fixed;
top: 0;
right: -321px;
width: 320px;
height: 100%;
border-left: 1px solid #e5e5e5;
overflow: auto;
background: #f4f4f4;
z-index: 100000;
transition: right 0.6s ease;
}
body.animated .mobileMenu {
right: 0;
}
.mobileMenu ul {
list-style: none;
max-height: 100vh;
}
.mobileMenu ul li {
display: block;
}
.mobileMenu ul li a, .mobileMenu ul li a:visited {
display: block;
line-height: 62px;
padding: 0 22px;
color: #595959;
font-size: 14px;
font-family: 'Montserrat', sans-serif;
text-transform: uppercase;
text-decoration: none;
transition: background-color 0.3s ease, color 0.3s ease;
}
.mobileMenu ul li.current-menu-item > a, .mobileMenu ul li a:hover {
color: #0b0b0b;
background-color: #fff;
}
.mobileMenu ul li ul li a {
line-height: 32px;
padding-left: 42px;
text-transform: none;
}
.mobileMenu ul li ul li ul li a {
padding-left: 62px;
}
.mobileMenuHeader {
display: flex;
justify-content: flex-end;
align-items: center;
height: 52px;
padding: 0 12px;
border-bottom: 1px solid #e5e5e5;
}
.mobileMenuClose {
display: flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
font-size: 26px;
line-height: 1;
color: #7f7f7f;
cursor: pointer;
transition: color 0.3s ease;
}
.mobileMenuClose:hover {
color: #0b0b0b;
}
@media screen and (min-width: 1300px) {
.mainMenu {
display: block;
}
.showMobileMenu {
display: none;
}
} @media screen and (min-width: 1300px) {
#header {
min-height: 170px;
}
} @media screen and (min-width: 1300px) {
#header .headerWrap {
display: flex;
align-items: center;
}
#header .headerWrap::after {
display: none;
}
#header .headerWrap .mainMenu {
float: none;
margin: 0 36px 0 auto;
}
.mainMenu > ul {
display: flex;
align-items: center;
}
.mainMenu > ul::after {
display: none;
}
.mainMenu > ul > li {
float: none;
padding: 18px 0;
}
.mainMenu > ul > li > ul {
top: 48px;
}
} @media screen and (min-width: 1300px) {
body.nav-collision #header .headerWrap .showMobileMenu {
margin-left: auto;
margin-top: 0;
}
} body.nav-collision .mainMenu {
display: none;
}
body.nav-collision .showMobileMenu {
display: block;
position: relative;
float: right;
width: 22px;
height: 16px;
margin: 22px 20px 0 0;
cursor: pointer;
} .nav-button,
.mainMenu #menu-main-menu > li:last-child > a,
.mobileMenu #menu-main-menu-1 > li:last-child > a {
display: inline-block;
line-height: 46px !important;
padding: 0 20px !important;
margin-bottom: 20px;
font-size: 14px !important;
font-family: 'Montserrat', sans-serif !important;
text-decoration: none;
text-transform: uppercase;
-webkit-border-radius: 23px;
-moz-border-radius: 23px;
border-radius: 23px;
color: #ffffff !important;
background-color: #0d7a91;
font-weight: 400 !important;
} .mainMenu #menu-main-menu > li:last-child > a {
margin-bottom: 0;
opacity: 1;
}
.mainMenu > ul > li:last-child {
padding-top: 0;
padding-bottom: 0;
} .large-button,
.nav-button,
.mainMenu #menu-main-menu > li:last-child > a,
.mobileMenu #menu-main-menu-1 > li:last-child > a {
-webkit-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
.large-button:hover,
.nav-button:hover,
.mainMenu #menu-main-menu > li:last-child > a:hover {
background-color: rgba(13, 122, 145, 0.8);
} .mobileMenu #menu-main-menu-1 > li:last-child > a,
.mobileMenu #menu-main-menu-1 > li:last-child > a:visited,
.mobileMenu #menu-main-menu-1 > li.current-menu-item:last-child > a,
.mobileMenu #menu-main-menu-1 > li:last-child > a:hover {
display: block;
margin: 16px 22px 0;
padding: 0 22px !important;
text-align: center;
color: #ffffff !important;
background-color: #0d7a91;
}
.mobileMenu #menu-main-menu-1 > li:last-child > a:hover {
background-color: rgba(13, 122, 145, 0.8);
} body {
position: relative;
} th {
font-weight: bold;
color: #fff;
} td, th {
padding: 5px 8px 10px;
vertical-align: top;
line-height: 1.5;
}
.singlePostWrap table th, .singlePostWrap table th > a, .singlePostWrap table td, .singlePostWrap table td > a, .singlePostWrap p, .storyDesc p {
font-size: 16px;
line-height: 26px;
color: #000;
letter-spacing: 1.5px;
}
.singlePostWrap p a, .singlePostWrap table td a {
font-size: 16px;
line-height: 22px;
letter-spacing: 1.5px;
font-weight: 600;
color: #0d7a91;
}
.singlePostWrap p a:visited {
color: #0d7a91;
}
.singlePostWrap p a:hover, .singlePostWrap table td a:hover {
text-decoration: underline;
}
.singlePostWrap > ul li, .singlePostWrap > ol li {
font-size: 16px;
}
.singlePostWrap blockquote {
border-left: 3px solid #0aa2c0;
} @media only screen and (max-width: 767px) {
table {
display: flex;
align-items: center;
justify-content: center;
}
tbody {
display: block;
flex-direction: row;
}
tr {
display: flex;
flex-direction: column;
}
thead {
display: none;
}
}
@media only screen and (max-width: 767px) {
.singlePostWrap h2 {
line-height: 40px;
margin-bottom: 10px;
margin-top: 10px;
font-size: 30px;
}
}
.contactInfo {
float: left;
width: 500px;
}
.contactForm h3:before {
background-color: #0aa2c0;
}
.mainItemDesc .viewMore, .mainItemDesc .viewMore:visited {
border: 2px solid #fff;
color: #fff;
}
.mainItemDesc .viewMore:hover {
background:transparent;  }
.wpcf7-form input[type="submit"] {
border: 2px solid #0d7a91;
color: #0d7a91;
}
.wpcf7-form input[type="submit"]:hover {
border: 2px solid #0d7a91;
color: #0d7a91;
}
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-range,
.wpcf7-form .wpcf7-date {
float: none;
width: 100%;
height: 46px;
margin-bottom: 0;
border: 1px solid #7f7f7f;
padding: 0 20px;
color: #595959;
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wpcf7-form textarea {
height: 186px;
width: 100%;
max-width: 100%;
padding: 14px 20px 14px 20px;
margin-bottom: 0;
border: 1px solid #7f7f7f;
color: #595959;
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.locationMap__footer {
margin-top: 20px;
}
.telephoneNumber {
text-decoration: none;
} @media screen and (max-width: 600px) {
h1 {
font-size: 46px;
overflow-wrap: break-word;
}
.mainItemDesc {
padding: 30px 20px 20px 20px;
}
.mainItemDesc h1 {
position: relative;
line-height: 56px;
max-height: 112px;
margin-bottom: 10px;
color: #fff;
font-size: 42px;
font-weight: 300;
text-transform: uppercase;
}
.mainItemDesc p {
font-size: 16px;
line-height: 26px;
margin-bottom: 10px;
}
table {
width: 100%;
}
thead {
display: none;
} tbody td {
display: block;
text-align: left;
font-weight: bold;
color: #000;
}
tbody td:before {
content: attr(data-th);
display: block;
text-align: left;
font-weight: normal;
}
tbody td::before {
content: attr(data-th);
color: #595959;
font-weight: bold;
}
.logo {
width: 160px;
margin: 3px 0px 5px 5px;
}
.locationMap__footer {
margin-top: 5px;
}
.slideDesc .slideTitle {
font-size: 32px;
padding: 0 20px;
}
.singlePostWrap p {
padding: 10px;
}
} @media (min-width: 576px) and (max-width: 767px) {
h1 {
font-size: 46px;
word-break: break-all;
}
.mainItemDesc {
padding: 30px 20px 20px 20px;
}
.mainItemDesc h1 {
position: relative;
line-height: 56px;
max-height: 112px;
margin-bottom: 10px;
color: #fff;
font-size: 42px;
font-weight: 300;
text-transform: uppercase;
}
.mainItemDesc p {
font-size: 16px;
line-height: 26px;
margin-bottom: 10px;
}
.logo {
width: 160px;
margin: 3px 0px 5px 5px;
}
.locationMap__footer {
margin-top: 10px;
}
.singlePostWrap p {
padding: 10px;
}
}
.sub-menu li {
color: #000;
} @media (min-width: 768px) and (max-width: 991px) {
h1 {
font-size: 46px;
word-break: break-all;
}
.mainItemDesc {
padding-top: 20px;
}
.mainItemDesc h1 {
position: relative;
line-height: 56px;
max-height: 112px;
margin-bottom: 10px;
color: #fff;
font-size: 42px;
font-weight: 300;
text-transform: uppercase;
}
.mainItemDesc p {
font-size: 16px;
line-height: 26px;
margin-bottom: 10px;
}
.mainItemDesc.first p {
max-height: 240px;
}
.logo {
width: 160px;
margin: 3px 0px 5px 5px;
}
.locationMap__footer {
margin-top: 10px;
}
.singlePostWrap p {
padding: 10px;
}
} @media (min-width: 991px) {
.mainItemDesc h1 {
position: relative;
line-height: 56px;
margin-bottom: 10px;
color: #fff;
font-size: 42px;
font-weight: 300;
text-transform: uppercase;
}
.mainItemDesc.first p {
max-height: 260px;
}
} .ourStory {
padding: 140px 0;
}
.storyImg {
float: left;
width: 570px;
}
.storyImg img {
display: block;
width: 100%;
max-width: 100%;
height: auto;
}
.storyDesc {
float: right;
width: 500px;
}
.contactInfo h2,
.storyDesc h2 {
position: relative;
line-height: 36px;
margin-bottom: 106px;
color: #333333;
font-size: 56px;
font-family: 'Lato', sans-serif;
font-weight: 300;
}
.contactForm h2:before,
.contactInfo h2:before,
.storyDesc h2:before {
position: absolute;
left: 3px;
bottom: -51px;
width: 46px;
height: 1px;
content: "";
background-color: #0aa2c0;
}
.mainItemDesc, .gridItemDesc {
background-color: #5a6270;
}
.gridItemDesc p, .viewMore, .mainItemDesc p {
color:#fff;
}
.gridItemDesc .viewMore {
color: #fff;
}
.gridItemWhite .gridItemDesc .viewMore {
color: #0d7a91;
} .gridItemDesc h3 {
font-size: 22px;
}
.gridItemDesc h3:before {
background-color: #0aa2c0;
}
.contactInfo p,
.storyDesc p {
line-height: 30px;
margin-bottom: 30px;
color: #595959;
font-size: 16px;
font-family: 'Lato', sans-serif;
font-weight: 400;
} .contactInfo p a,
.storyDesc p a {
color: #595959;
}
.contactInfo p {
line-height: 26px;
}
.storyDesc p:last-child {
margin-bottom: 0;
}
.gridItemDesc.first p {
max-height: 244px;
}
.wrapper {
margin: 0 auto 30px;
text-align: left;
position: relative;
}
.floatImageLeft {
float: left;
margin: 0 20px 20px 0;
}
.large-button {
display: inline-block;
line-height: 46px !important;
padding: 0 20px !important;
margin-bottom: 20px;
font-size: 14px !important;
font-family: 'Montserrat', sans-serif !important;
text-decoration: none;
text-transform: uppercase; -webkit-border-radius: 23px;
-moz-border-radius: 23px;  -moz-transition: background 0.3s ease;
-o-transition: background 0.3s ease; color: #ffffff !important;
background-color: #0d7a91;
font-weight: 400 !important;
}
.wpcf7-form select {
font-size: 16px;
width: 360px!important
}
.singlePostWrap>ul {
margin-top: 20px;
}
.singlePostWrap > ol ol, .singlePostWrap > ul ul {
padding-top: 0;
}
.singlePostWrap > ul li, .singlePostWrap > ol li {
margin-bottom: 0;
color: #000;
letter-spacing: 1.5px;
line-height: 26px;
} .homeBxSliderWrap, .homeBxSlider, .homeBxSlider .uni-slide {
height: 400px;
} @media screen and (min-width: 601px) {
.homeBxSliderWrap, .homeBxSlider, .homeBxSlider .uni-slide {
height: clamp(690px, calc(690px + (100vw - 1200px) * 0.225), 1000px);
}
}
.homeBxSlider .uni-slide {
background-repeat: no-repeat;
background-position: center 50px;
background-size: cover;
}
.uni-slide.uni-active-slide .slideDesc {top: 46%;opacity: 1;} .slideDesc .slideTitle {
line-height: 70px;
margin-bottom: 38px;
color: #fff;
font-size: 60px;
font-weight: 300;
text-transform: uppercase;
}
@media screen and (max-width: 1023px) {
.slideDesc .slideTitle {
line-height: 50px;
font-size: 40px;
margin-bottom: 30px;
}
}
@media screen and (max-width: 767px) {
.slideDesc .slideTitle {
line-height: 40px;
margin-bottom: 20px;
font-size: 30px;
}
} @media screen and (max-width: 767px) {
.mainItemImg img {
height: 300px;
object-fit: cover;
}
.mainItem {
padding-bottom: 320px;
}
}
@media screen and (min-width: 768px) {
.mainItemImg img {
height: 420px;
object-fit: cover;
} .mainItemDesc {
display: flex;
flex-direction: column;
justify-content: center;
padding-top: 0;
}
} @media screen and (max-width: 767px) {
.gridItemImg img {
height: 300px;
object-fit: cover;
}
.gridItem {
padding-bottom: 320px;
} .gridItemDesc {
height: 320px;
}
}
@media screen and (min-width: 768px) {
.gridItemImg img {
height: 420px;
object-fit: cover;
}
.gridItemDesc {
display: flex;
flex-direction: column;
justify-content: center;
padding-top: 0;
}
} .mainItemDesc.first {
text-align: left;
}
.mainItemDesc.first h1 {
position: relative;
font-size: 22px;
line-height: 30px;
max-height: 60px;
margin-bottom: 20px;
} .mainItemDesc.first h1:before {
position: absolute;
left: 0;
bottom: -27px;
width: 46px;
height: 1px;
content: "";
background-color: #0aa2c0;
}
.mainItemDesc.first p {
font-size: 16px;
font-weight: 300;
line-height: 24px;
margin-bottom: 20px;
max-height: 120px;
}
@media screen and (min-width: 601px) {
.mainItemDesc.first h1 {
margin-bottom: 48px;
}
} .mainItemDesc.first .viewMore {
position: absolute;
left: 40px;
bottom: 27px;
width: calc(100% - 70px);
display: block;
line-height: 14px;
padding: 0;
border: 0;
border-radius: 0;
text-align: left;
} .mainItemDesc.first .viewMore i {
position: absolute;
right: 0;
top: -1px;
}
.mainItemDesc.first .viewMore i path {
transition: fill 0.3s ease;
}
.mainItemDesc.first .viewMore:hover i path {
fill: #ffffff;
}
.singlePostWrap blockquote p {
font-size: 18px;
} .blog, .archive.date,
.search, .page.woocommerce-account, .page.page-template-default, .page-template-templ-page-with-header-php,
.archive.category, .archive.tag, .archive.author, .single-post, .page-template-templ-blog {
background: #FAFAFA;
color: #222222;
}  .loaderWrap { display: none; }
html.js .loaderWrap { display: block; }  .singlePostWrap blockquote p {
color: #333;
font-style: italic;
}
.singlePostWrap .su-quote-cite {
color: #595959;
font-size: 16px;
} .su-quote-style-default {
position: relative;
margin-bottom: 1.5em;
padding: .5em 3em;
font-style: italic;
}
.su-quote-style-default:after,
.su-quote-style-default:before {
position: absolute;
display: block;
width: 20px;
height: 20px;
background-image: url(//www.yogakreis-bodensee.de/wp-content/themes/yogakreisbodensee/grfx/quote.png);
content: '';
}
.su-quote-style-default:before { top: 0; left: 0; background-position: 0 0; }
.su-quote-style-default:after { right: 0; bottom: 0; background-position: -20px 0; }
.su-quote-style-default .su-quote-cite {
display: block;
text-align: right;
font-style: normal;
}
.su-u-trim > :first-child { margin-top: 0; }
.su-u-trim > :last-child { margin-bottom: 0; }
.su-u-clearfix::after { content: ''; display: table; clear: both; } .singlePostWrap strong span[style*="e86868"] {
color: #c0392b !important;
} .pageHeader {
z-index: 0;
}
.pageHeader:before {
content: "";
position: absolute;
inset: 0; z-index: 1;
}
.pageHeader h1, .pageHeader > div {
z-index: 2;
} .pageHeader h1, .pageHeader > div {
box-sizing: border-box;
padding: 0 24px;
overflow-wrap: break-word;
}
@media (min-width: 768px) and (max-width: 1199px) {
.pageHeader h1 {
font-size: 42px;
line-height: 52px;
}
} .uni-container {
padding-bottom: 0;
}
#footer {
position: static;
height: auto; box-sizing: border-box;
padding: 32px 20px 20px;
background-color: #fff;
}
.siteFooter__top {
max-width: 1100px;
margin: 0 auto 24px;
display: flex;
flex-direction: column;
align-items: center;
gap: 12px;
}
.footerSocial {
margin: 0;
}
.footerSocial a {
width: 34px;
height: 34px;
line-height: 32px;
font-size: 14px;
}
.footerMenu {
display: block;
position: static;
width: 100%;
margin: 0;
text-align: center;
}
.footerMenu li {
margin: 0 10px;
}
.footerMenu li a, .footerMenu li a:visited {
padding: 0 2px;
line-height: 20px;
color: #595959;
font-size: 13px;
}
.footerSubMenu {
display: grid;
grid-template-columns: 1fr;
gap: 24px;
max-width: 1100px;
margin: 0 auto;
padding: 24px 0;
border-top: 1px solid #eee;
box-sizing: border-box;
} .footerSubMenu > * {
min-width: 0;
}
@media (min-width: 769px) {
.footerSubMenu {
grid-template-columns: 1.1fr 1fr 1.3fr;
align-items: start;
gap: 24px;
text-align: left;
}
}
.footerContact {
text-align: center;
}
.footerContact__label {
display: block;
font-size: 13px;
font-weight: 600;
letter-spacing: 0.04em;
color: #595959;
margin-bottom: 6px;
}
.footerContactAddress {
font-size: 14px;
font-style: normal;
line-height: 1.6;
color: #595959;
}
.footerContactAddress a {
color: #595959;
} .footerSubscribe {
float: none;
margin: 0 auto;
padding: 0;
width: 100%;
max-width: 280px;
text-align: center;
}
.footerSubscribe form {
width: 100%;
height: 40px;
}
.footerSubscribe input[type="text"] {
height: 40px;
font-size: 13px;
}
.footerSubscribe .btnSubscribe {
top: 13px;
}
.logos {
display: flex;
flex-direction: column;
align-items: center;
gap: 14px;
}
@media (min-width: 769px) {
.logos {
align-items: flex-end;
}
}
.logos__row {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: 18px;
}
@media (min-width: 769px) {
.logos__row {
justify-content: flex-end;
}
}
.logos__row img {
margin: 0;
max-width: 100%;
width: auto;
min-width: 0;
} .logos__row--primary img {
max-height: 90px;
}
.logos__row--secondary img {
max-height: 40px;
}
.copyright {
padding-top: 16px;
max-width: 1100px;
margin: 0 auto;
}
.copyright p, .copyright p a, .copyright p a:visited, .copyright p a:hover {
font-size: 13px;
color: #595959;
}  .singlePostWrap .yk-subtitle {
font-size: 20px;
font-weight: 300;
color: #595959;
margin: -0.5rem 0 1.75rem;
} .singlePostWrap .yk-hero h1 { font-weight: 600; } .singlePostWrap h2.yk-h2--body {
font-size: 24px;
line-height: 32px;
font-weight: 600;
letter-spacing: 0;
margin-bottom: 0.75rem;
}
.singlePostWrap h1 .yk-h1-sub {
display: block;
margin-top: 0.4rem;
font-size: 28px;
line-height: 38px;
font-weight: 300;
color: #595959;
}   .singlePostWrap .yk-facts {
display: grid;
grid-template-columns: repeat(3, auto auto);
column-gap: 0.5rem;
row-gap: 0.6rem;
margin: 0; padding: 1.1rem 1.5rem;
background: #eef2f3;
border-radius: 16px;
} .singlePostWrap .yk-facts dt,
.singlePostWrap .yk-facts dd {
font-size: 16px;
line-height: 26px;
letter-spacing: 1.5px;
margin: 0;
text-align: left;
} .singlePostWrap .yk-facts dt { font-weight: 600; color: #0b6377; }
.singlePostWrap .yk-facts dd { font-weight: inherit; color: #444; margin-right: 2rem; }
.singlePostWrap .yk-facts dd:nth-of-type(3n) { margin-right: 0; }
@media (max-width: 900px) {
.singlePostWrap .yk-facts { grid-template-columns: repeat(2, auto auto); }
.singlePostWrap .yk-facts dd:nth-of-type(3n) { margin-right: 2rem; }
.singlePostWrap .yk-facts dd:nth-of-type(2n) { margin-right: 0; }
}
@media (max-width: 600px) {
.singlePostWrap .yk-facts { grid-template-columns: auto 1fr; padding: 1rem 1.25rem; }
.singlePostWrap .yk-facts dd,
.singlePostWrap .yk-facts dd:nth-of-type(n) { margin-right: 0; }
} .yk-wrap { padding: 1rem 0 1.5rem; }
.yk-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 10px;
}
.yk-card {
background: #fff;
border: 1px solid #e8e8e6;
border-radius: 12px;
padding: 1rem 1.1rem;
}
.singlePostWrap .yk-card-title {
font-size: 16px;
font-weight: 600;
color: #444;
margin: 0 0 0.6rem;
line-height: 1.35;
}
.yk-list { list-style: none; padding: 0; margin: 0; }
.yk-list li {
font-size: 16px;
color: #666;
padding: 5px 0 5px 14px;
border-bottom: 1px solid #f0f0ee;
position: relative;
line-height: 1.5;
}
.yk-list li:last-child { border-bottom: none; }
.yk-list li::before {
position: absolute;
left: 0;
color: #6e6e6e;
}  .singlePostWrap .yk-usp {
list-style: none;
padding: 0;
margin: 0 0 1.5rem;
columns: 22rem 2;
column-gap: 2rem;
}
.singlePostWrap .yk-usp li {
position: relative;
padding: 0 0 0.4rem 1.6rem;
margin: 0;
break-inside: avoid;
font-size: 16px;
line-height: 26px;
letter-spacing: 1.5px;
color: #444;
}
.singlePostWrap .yk-usp li::before {
position: absolute;
left: 0;
color: #0d7a91;
font-weight: 600;
} .singlePostWrap .yk-bullets {
list-style: none;
padding: 0;
margin: 0 0 1.5rem;
}
.singlePostWrap .yk-bullets li {
position: relative;
padding: 0 0 0.3rem 1.4rem;
margin: 0;
font-size: 16px;
line-height: 26px;
letter-spacing: 1.5px;
color: #444;
}
.singlePostWrap .yk-bullets li::before {
position: absolute;
left: 0.15rem;
color: #0d7a91;
font-weight: 700;
}  .singlePostWrap .yk-dates {
list-style: none;
counter-reset: yk-date;
padding: 0;
margin: 0 0 0.75rem;
columns: 18rem 3;
column-gap: 2rem;
}
.singlePostWrap .yk-dates li {
counter-increment: yk-date;
position: relative;
margin: 0;
padding: 6px 0 6px 2.25rem;
border-bottom: 1px solid #f0f0ee;
break-inside: avoid;
font-size: 16px;
line-height: 26px;
letter-spacing: 1.5px;
color: #444;
}
.singlePostWrap .yk-dates li::before {
content: counter(yk-date) ".";
position: absolute;
left: 0;
width: 1.75rem;
text-align: right;
color: #6e6e6e;
font-variant-numeric: tabular-nums;
} .yk-steps { margin: 0 0 1.5rem; padding-left: 1.25rem; }
.yk-steps li { font-size: 16px; margin-bottom: 0.9rem; color: #666; line-height: 1.6; }
.yk-steps strong { color: #444; } .yk-testimonial {
margin: 0 0 1.5rem;
padding: 0 0 0 1.25rem;
border-left: 3px solid #e5e5e3;
}
.yk-testimonial blockquote {
margin: 0;
padding: 0;
border: none;
background: none;
}
.singlePostWrap .yk-testimonial blockquote p {
color: #666;
margin-bottom: 0.5rem;
}
.yk-testimonial figcaption {
font-size: 16px;
color: #666;
font-style: normal;
}
.yk-testimonial figcaption::before { content: "\2014\00a0"; color: #6e6e6e; }  .yk-acc { margin: 0 0 2rem; border-top: 1px solid #e8e8e6; }
.yk-acc details {
border-bottom: 1px solid #e8e8e6;
}
.yk-acc summary {
cursor: pointer;
padding: 0.9rem 2rem 0.9rem 0;
position: relative;
font-weight: 600;
color: #444;
line-height: 1.45;
list-style: none;
}
.yk-acc summary::-webkit-details-marker { display: none; }
.yk-acc summary::after {
content: "+";
position: absolute;
right: 0.25rem;
top: 0.8rem;
font-size: 20px;
font-weight: 400;
color: #0d7a91;
line-height: 1;
}
.yk-acc details[open] summary::after { content: "\2013"; }
.yk-acc summary:hover { color: #0d7a91; }
.yk-acc summary:focus-visible {
outline: 2px solid #0d7a91;
outline-offset: 2px;
}
.yk-acc__a { padding: 0 2rem 1.1rem 0; }
.singlePostWrap .yk-acc__a p,
.singlePostWrap .yk-acc__a li {
color: #595959;
font-size: 16px;
line-height: 26px;
}
.yk-acc__a p:last-child { margin-bottom: 0; } .yk-cta { margin: 1.75rem 0; }
.yk-cta p { margin-bottom: 0.75rem; }  .yk-toc {
margin: 0 0 2.5rem;
padding: 1.25rem 1.5rem;
border: 1px solid #e8e8e6;
border-radius: 12px;
}
.singlePostWrap .yk-toc__title {
font-size: 14px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.07em;
color: #6e6e6e;
margin: 0 0 0.75rem;
}
.yk-toc ol {
margin: 0;
padding: 0 0 0 1.25rem;
columns: 2;
column-gap: 2rem;
}
.yk-toc li { margin-bottom: 0.35rem; break-inside: avoid; }
.yk-toc a { color: #0d7a91; text-decoration: none; }
.yk-toc a:hover,
.yk-toc a:focus-visible { text-decoration: underline; }
@media (max-width: 600px) {
.yk-toc ol { columns: 1; }
} .singlePostWrap figure:not(.yk-testimonial) {
margin: 0 0 1.75rem;
}
.singlePostWrap figure:not(.yk-testimonial) img {
width: 100%;
height: auto;
border-radius: 12px;
display: block;
}
.singlePostWrap figure:not(.yk-testimonial) figcaption {
font-size: 14px;
color: #6e6e6e;
margin-top: 0.5rem;
}   .singlePostWrap p a,
.singlePostWrap p a:visited {
line-height: inherit;
} .singlePostWrap h2 a, .singlePostWrap h2 a:visited,
.singlePostWrap h3 a, .singlePostWrap h3 a:visited,
.singlePostWrap h4 a, .singlePostWrap h4 a:visited,
.singlePostWrap h5 a, .singlePostWrap h5 a:visited,
.singlePostWrap h6 a, .singlePostWrap h6 a:visited,
.singlePostWrap blockquote p a, .singlePostWrap blockquote p a:visited,
.singlePostWrap dt a, .singlePostWrap dt a:visited,
.singlePostWrap dd a, .singlePostWrap dd a:visited,
.singlePostWrap table th a, .singlePostWrap table th a:visited,
.singlePostWrap table td a, .singlePostWrap table td a:visited,
.singlePostWrap > ol li:before {
color: #0d7a91;
} .singlePostWrap h3 { font-size: 24px; line-height: 34px; }
.singlePostWrap h4 { font-size: 20px; line-height: 30px; }
.singlePostWrap h5 { font-size: 18px; line-height: 28px; }
.singlePostWrap h6 { font-size: 16px; line-height: 26px; }
.singlePostWrap h3 a, .singlePostWrap h3 a:visited { font-size: 24px; }
.singlePostWrap h4 a, .singlePostWrap h4 a:visited { font-size: 20px; }
.singlePostWrap h5 a, .singlePostWrap h5 a:visited { font-size: 18px; }
.singlePostWrap h6 a, .singlePostWrap h6 a:visited { font-size: 16px; } .singlePostWrap .su-spoiler-title {
font-size: 16px !important;
line-height: 26px;
} .yk-section { margin: 0; padding: 1.5rem 0; } .singlePostWrap .yk-section p:not([class]) { font-size: 18px; line-height: 29px; }
.singlePostWrap .yk-section p:not([class]) a { font-size: inherit; } .yk-section#einfuehrung { padding-top: 0; } .singlePostWrap .yk-section > h2,
.singlePostWrap .yk-section .yk-split__text > h2 { margin-top: 0; margin-bottom: 14px; }
.yk-section > :last-child,
.yk-hero > :last-child { margin-bottom: 0; } .yk-section--tint,
.yk-section--sand,
.yk-section--blue {
box-shadow: 0 0 0 100vmax var(--yk-band);
clip-path: inset(0 -100vmax);
background: var(--yk-band);
}
.yk-section--tint { --yk-band: #eef2f3; } .yk-section--blue { --yk-band: #066274; }
.yk-section--sand { --yk-band: #faf8f5; } .singlePostWrap .yk-eyebrow {
margin: 0 0 0.6rem;
font-size: 14px;
line-height: 20px;
font-weight: 600;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #6e6e6e;
}
.yk-eyebrow::after {
content: "";
display: block;
width: 48px;
height: 2px;
margin-top: 0.5rem;
background: #0d7a91;
}
.singlePostWrap .yk-lead {
font-size: 20px;
line-height: 30px;
color: #595959;
margin: 0 0 1.5rem;
} .yk-hero { padding: 0.5rem 0 1.5rem; }
.yk-cta .large-button { margin-right: 0.75rem; }
.large-button.yk-btn--ghost {
background: transparent;
color: #0d7a91 !important;
box-shadow: inset 0 0 0 2px #0d7a91;
}
.large-button.yk-btn--ghost:hover,
.large-button.yk-btn--ghost:focus-visible {
background: #0d7a91;
color: #fff !important;
} .yk-split {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 0 3rem;
align-items: start;
}
.yk-split > h2,
.yk-split > .yk-eyebrow { grid-column: 1 / -1; }
.yk-split__media:not(:has(img)) { display: none; }
.yk-split:not(:has(img)) { grid-template-columns: 1fr; } .yk-split:has(img) { grid-template-columns: minmax(0, 342px) 1fr; }
.yk-split__media img { width: 100%; height: auto; border-radius: 12px; display: block; }
@media (max-width: 800px) { .yk-split,
.yk-split:has(img) { grid-template-columns: 1fr; }
.yk-split__media { margin-bottom: 1rem; } .yk-split__text blockquote p:nth-child(n+3):nth-child(-n+5) { display: none; }
} .yk-cards,
.singlePostWrap .yk-cards {
list-style: none;
margin: 1.5rem 0 0;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1rem;
}
.yk-box,
.yk-card,
.yk-price-card,
.yk-person {
background: #fff;
border: 1px solid #e8e8e6;
border-radius: 16px;
padding: 1.5rem;
}
.yk-card { margin: 0; }
.singlePostWrap .yk-card h3,
.singlePostWrap .yk-box h3 { margin: 0 0 0.6rem; }
.singlePostWrap .yk-card h3 { font-size: 18px; line-height: 28px; }
.yk-card p:last-child,
.yk-box p:last-child { margin-bottom: 0; } .yk-topics {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 1rem;
margin: 2rem 0;
} .yk-topics .yk-topic:nth-child(1) { grid-column: 1; grid-row: 1 / span 2; }
.yk-topics .yk-topic:nth-child(2) { grid-column: 2; grid-row: 1 / span 2; }
.yk-topics .yk-topic:nth-child(3) { grid-column: 3; grid-row: 1; }
.yk-topics .yk-topic:nth-child(4) { grid-column: 3; grid-row: 2; }
@media (max-width: 900px) {
.yk-topics { grid-template-columns: 1fr; }
.yk-topics .yk-topic:nth-child(n) { grid-column: auto; grid-row: auto; }
}
.yk-topic h3 {
text-transform: uppercase;
letter-spacing: 0.08em;
font-size: 16px;
color: #0d7a91;
margin: 0 0 1rem;
}
.yk-topic article + article { margin-top: 1.25rem; padding-top: 1.25rem; border-top: 1px solid #e8e8e6; }
.singlePostWrap .yk-topic h4,
.singlePostWrap .yk-features h3,
.singlePostWrap .yk-steps h3,
.singlePostWrap .yk-audience h3,
.singlePostWrap .yk-card--wide h3 { font-size: 18px; line-height: 28px; font-weight: 600; color: #333; margin: 0 0 0.4rem; }
.singlePostWrap p.yk-tagline {
text-align: center;
font-size: 20px;
letter-spacing: 0.06em;
color: #0d7a91;
margin: 2rem 0;
} #zielgruppe .yk-card { background: rgba(238, 242, 243, 0.5); } .yk-audience { grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); } .yk-audience .yk-card,
.yk-card--wide {
padding: 1.75rem 2rem;
background: #eef2f3;
border-color: transparent;
}
.yk-card--wide { margin: 0; } .yk-duo {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 1rem;
margin: 1rem 0 2rem;
}
.yk-duo > p:empty { display: none; } .yk-duo__media { min-height: 220px; }
.yk-duo__media img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 16px;
}
@media (max-width: 800px) {
.yk-duo { grid-template-columns: 1fr; }
} .singlePostWrap .yk-checklist {
list-style: none;
margin: 0 0 1.5rem;
padding: 0;
}
.singlePostWrap .yk-checklist li {
position: relative;
padding: 0 0 0.4rem 1.9rem;
margin: 0;
font-size: 18px;
line-height: 29px;
letter-spacing: 1.5px;
color: #000;
}
.singlePostWrap .yk-checklist li::before {
content: "";
position: absolute;
left: 0.15rem;
top: 0.5rem;
width: 0.4rem;
height: 0.75rem;
border: solid #0d7a91;
border-width: 0 2px 2px 0;
transform: rotate(45deg);
} .yk-pricing {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
gap: 1rem;
margin: 1.5rem 0 2rem;
}
.yk-price-card { text-align: center; padding: 2rem 1.25rem; }
.yk-price-card--featured { border: 2px solid #0d7a91; }
.singlePostWrap .yk-price-card p { margin: 0; }
.singlePostWrap .yk-price-card__label {
font-size: 14px;
font-weight: 600;
letter-spacing: 0.1em;
text-transform: uppercase;
color: #6e6e6e;
}
.singlePostWrap .yk-price-card__amount {
font-size: 34px;
line-height: 1.3;
color: #0d7a91;
margin: 0.5rem 0 !important;
}
.singlePostWrap .yk-price-card__note { font-size: 16px; color: #595959; } .singlePostWrap .yk-prices { margin: 0 0 1.5rem; }
.singlePostWrap .yk-prices dt { font-weight: 600; margin: 0; font-size: 18px; line-height: 29px; color: #000; }
.singlePostWrap .yk-prices dd { margin: 0 0 1rem; font-size: 18px; line-height: 29px; color: #333; }
.singlePostWrap .yk-prices dd:last-of-type { margin-bottom: 0; } .singlePostWrap ol.yk-steps {
list-style: none;
counter-reset: yk-step;
padding: 0;
margin: 1.5rem 0 2rem;
display: grid;
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
gap: 1rem;
}
.yk-steps li {
counter-increment: yk-step;
background: #fff;
border: 1px solid #e8e8e6;
border-radius: 16px;
padding: 1.5rem;
margin: 0;
}
.yk-steps li::before {
content: counter(yk-step);
display: inline-flex;
align-items: center;
justify-content: center;
width: 2.25rem;
height: 2.25rem;
margin-bottom: 0.75rem;
border-radius: 50%;
background: #0d7a91;
color: #fff;
font-weight: 600;
} .singlePostWrap ol.yk-steps > li::before {
content: counter(yk-step);
color: #fff;
font-size: 16px;
font-weight: 600;
} .yk-team {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2rem;
margin-top: 1.5rem;
}
@media (max-width: 800px) {
.yk-team { grid-template-columns: 1fr; max-width: 420px; margin-left: auto; margin-right: auto; }
}
.yk-team .yk-person {
background: none;
border: none;
padding: 0;
margin: 0;
text-align: center;
}
.singlePostWrap .yk-person__photo {
width: 170px;
height: 170px;
object-fit: cover;
border-radius: 50%;
display: block;
margin: 0 auto 1.25rem;
} .singlePostWrap .yk-person__photo--wide {
width: 212px;
height: 212px;
margin: -21px auto -21px;
object-position: 31% 50%;
clip-path: circle(85px at 50% 50%);
} .singlePostWrap .yk-person__photo--dim { filter: brightness(0.88); } .singlePostWrap .yk-person p:not(.yk-person__role),
.singlePostWrap .yk-person blockquote { text-align: left; }
.singlePostWrap .yk-person h3 { font-size: 22px; line-height: 30px; margin: 0 0 0.25rem; }
.singlePostWrap .yk-person__role {
margin: 0 0 0.75rem;
color: #0d7a91;
font-size: 14px;
letter-spacing: 0.1em;
text-transform: uppercase;
} .singlePostWrap .yk-dates--cards {
columns: auto;
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 0.75rem;
margin: 1.5rem 0 1rem;
}
@media (max-width: 900px) {
.singlePostWrap .yk-dates--cards { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
.singlePostWrap .yk-dates--cards { grid-template-columns: 1fr; }
}
.singlePostWrap .yk-dates--cards li {
display: flex;
align-items: center;
margin: 0;
padding: 0.85rem 1.1rem;
background: #eef2f3;
border: none;
border-radius: 16px;
font-size: 16px;
line-height: 26px;
font-weight: 600;
color: #333;
letter-spacing: normal;
white-space: nowrap;
}
.singlePostWrap .yk-dates--cards li::before { content: none; } .yk-testimonials {
columns: 3 280px;
column-gap: 1rem;
margin-top: 1.5rem;
}
.singlePostWrap .yk-testimonials .yk-testimonial {
break-inside: avoid;
margin: 0 0 1rem;
padding: 1.5rem 1.5rem 1.25rem;
background: #eef2f3;
border: none;
border-radius: 16px;
position: relative;
}
.yk-testimonials .yk-testimonial::before {
content: "\201C";
display: block;
font-family: Georgia, "Times New Roman", serif;
font-size: 60px;
line-height: 1;
height: 30px;
margin-bottom: 0.75rem;
color: #0d7a91;
}
.singlePostWrap .yk-testimonials .yk-testimonial blockquote p {
color: #222;
font-size: 16px;
line-height: 26px;
font-weight: 400;
letter-spacing: normal;
margin: 0 0 1rem;
}
.singlePostWrap .yk-testimonials .yk-testimonial figcaption {
margin: 0;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.04em;
color: #0b6377;
}
.yk-testimonials .yk-testimonial figcaption::before { content: none; } .singlePostWrap .yk-section--blue h2,
.singlePostWrap .yk-section--blue h3,
.singlePostWrap .yk-section--blue p,
.singlePostWrap .yk-section--blue li { color: #fff; }
.singlePostWrap .yk-section--blue .yk-eyebrow { color: rgba(255, 255, 255, 0.85); }
.yk-section--blue .yk-eyebrow::after { background: #fff; }
.singlePostWrap .yk-section--blue a { color: #fff; text-decoration: underline; } @media (max-width: 480px) {
.singlePostWrap .large-button { letter-spacing: .5px; padding: 0 14px; }
}