/* 
Theme Name: Welbeck Fishing
Theme URI: https://www.welbeckfishingpermits.co.uk/
Description: Custom theme for Welbeck Fishing Members
Author: ninethirtytwo
Author URI: https://www.ninethirtytwo.com/
Template: hello-elementor
Version: 2.1.0
*/

/*** Global ***/
body {color:#1C1F2E;margin:0;}
hr {border-top:1px solid #1C1F2E;margin:30px 0!important;}
.e-con {max-width:1240px;}
header .e-con, .break-frame .e-con {max-width:100%;}
header .frame-header {max-width:1240px;!important}
a, a:active, a:hover {color:inherit;}
dd, dl, dt, li, ol, ul {font-family:"Satoshi", sans-serif;}

/*** Global typography ***/
h1 {font-family:"adobe-caslon-pro",serif!important;font-size:110px;font-weight:400;font-style:normal;text-transform:uppercase;line-height:105px;letter-spacing:16px;}
h2 {font-family:"adobe-caslon-pro",serif;font-size:54px;font-weight:400;font-style:normal;text-transform:uppercase;letter-spacing:17px;line-height:60px!important;}
h3 {font-family:"Satoshi", sans-serif;font-size:54px;font-weight:400;font-style:normal;line-height:66px!important;}
h4 {font-family:"adobe-caslon-pro",sans-serif;font-size:56px;font-weight:400;font-style:normal;line-height:66px!important;}
h5 {font-family:"Satoshi", sans-serif;font-size:22px;font-weight:400;font-style:normal;margin-bottom:20px!important;line-height:1.4em!important;letter-spacing:1px;}
h6 {font-family:"Satoshi", sans-serif;font-size:14px!important;font-weight:500;font-style:normal;text-transform:uppercase;letter-spacing:7px!important;line-height:25px!important}
p, [class*=tec-events-elementor-event-widget] [class*=tec-events-elementor-event-widget] {font-family:"Satoshi", sans-serif;font-size:16px;font-weight:400;font-style:normal;margin-bottom:29px;line-height:28px;letter-spacing:0.3px;}
h2.pmpro_card_title, h2.pmpro_form_heading.pmpro_font-large, .pmpro_section_title {font-family:"adobe-caslon-pro",serif;font-size:22px!important;font-weight:400!important;font-style:normal;text-transform:uppercase;letter-spacing:2px;line-height:normal!important;}

/*** Cookies page ***/
#cmplz-document h2, #cmplz-document h3, .editor-styles-wrapper .cmplz-unlinked-mode h2, .editor-styles-wrapper .cmplz-unlinked-mode h3 {letter-spacing:normal!important;}
#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {line-height:28px;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category {background-color:#FFF!important;}
.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title, .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description {color:#1C1F2E!important;}

/*** Members ***/
.pmpro {font-family:"Satoshi", sans-serif;}
.pmpro_form_field-username {display:none!important;}
.pmpro_heading-with-avatar img, .pmpro_levels_table .pmpro_level-expiration, .pmpro_btn-renew {display:none!important;}
.pmpro_section_content {font-family:'Satoshi',sans-serif;}
.pmpro_level .pmpro_btn, .pmpro_form_submit .pmpro_btn {color:#1C1F2E;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;border-radius:0;text-align:left;font-weight:normal;}
.pmpro_level .pmpro_btn:hover, .pmpro_level .pmpro_btn:focus, .pmpro_form_submit .pmpro_btn:hover, .pmpro_form_submit .pmpro_btn:focus {color:#27666D;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;border-radius:0;text-align:left;}
.pmpro_card {border-radius:0!important;margin-bottom:20px!important;border:1px solid #9DB4AB!important;box-shadow:none!important;}
.pmpro { & .pmpro_table { tbody th, tbody td, tfoot td {vertical-align:top;padding:10px;} } }
.pmpro_message, .pmpro_error {border-radius:0;box-shadow:none;font-family:'Satoshi',sans-serif;font-size:16px;line-height:26px;}
.pmpro_message a, .pmpro_error a {text-decoration:underline!important;}
.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav) {margin-top:30px;}
#pmpro_account-links ul.pmpro_list {list-style-type:none;margin-block-start:0;padding:0;}

/*** Membership Card ***/
.pmpro_membership_card_display .pmpro_card {width:320px;min-height:210px;height:fit-content;border-radius:4px!important;}
.pmpro_membership_card_field {margin:0!important;}
.pmpro_membership_card_field h2 {padding-top:60px!important;font-size:11px!important;line-height:12px!important;letter-spacing:1px;}
.pmpro_membership_card-right, .pmpro_membership_card_display .pmpro_card_content {display:block!important;}
.pmpro_membership_card_display .pmpro_card_content {padding:5px!important;flex-direction:column-reverse!important;gap:5px!important;}
.pmpro_membership_card_field_data {font-family:"Satoshi",sans-serif;font-size:10px;font-weight:500;}
.pmpro_membership_card_field_label {font-family:"Satoshi",sans-serif;font-size:10px;font-weight:600!important;margin-right:2px!important;}
.pmpro_membership_card_field-membership_name, .pmpro_membership_card_field-user_registered, .pmpro_membership_card_field-membership_enddate, .pmpro_membership_card_field-fishing_rod_licence_number, .pmpro_membership_card_field-vehicle_registrations, .pmpro_membership_card_field-emergency_contact {margin:0 0 -3px 130px!important;}
.pmpro_membership_card_field-display_name {margin:0 0 5px 130px!important;}
.pmpro_membership_card_field-membership_name span {display:block;}
.pmpro_membership_card_field h2 {margin-top:60px;}
.pmpro_membership_card_field-site_logo {width:80px;float:right;margin:0!important;}
.pmpro_membership_card_field-site_logo img {height:40px!important;}
.pmpro_membership_card_field-id_photo .pmpro_membership_card_field_data {float:left;height:160px;}
.pmpro_membership_card_field-id_photo .pmpro_form_field-file-preview {display:inline-flex;width:125px;height:196px;}
.pmpro_membership_card_field-id_photo img {max-height:200px!important;object-fit:cover;}
.pmpro_membership_card_field-id_photo .pmpro_form_field-file-name {display:none;}
.wp-block-pmpro-membership-card-block-pmpro-membership-card-block .pmpro_card {width:fit-content;background-color:#7993a5!important;color:#fff;font-family:'Satoshi',sans-serif;}
.wp-block-pmpro-membership-card-block-pmpro-membership-card-block .pmpro_membership_card_field-featured_image, .wp-block-pmpro-membership-card-block-pmpro-membership-card-block .pmpro_membership_card_field-featured_image img {max-height:60px!important;}
.pmpro_membership_card_field-qr_code {float:right;}
.pmpro_membership_card_field-qr_code img {width:40px!important;}
th.pmpro_table_memberships-history-renew, td.pmpro_table_memberships-history-renew {display:none!important;}

/*** Search ***/
.elementor-location-popup .search-filter-input-text {border-radius:0;background:transparent;border-color:#FFFFFF;}
.elementor-location-popup .search-filter-input-text:active {background:#FFFFFF;}
.elementor-location-popup .search-filter-input-text .search-filter-icon__svg {fill:#FFFFFF;}
.elementor-location-popup .search-filter-input-text input[type=text].search-filter-input-text__input, .elementor-location-popup .search-filter-input-text input[type=text].search-filter-input-text__input:active {color:#FFFFFF;}
.search-bar-open .dialog-widget-content, .search-bar-open .dialog-message {width:100%!important;}
.search-bar-open .dialog-close-button {inset-inline-start:20px; inset-inline-end:unset!important;width:fit-content;}
.header-search-btn svg.e-font-icon-svg.e-fas-search {width:inherit;height:20px;margin-top:5px;}

/*** Colour variations ***/
.elementor-nav-menu--dropdown h5, .elementor-nav-menu--dropdown a, .feature-intro p, .elementor-location-header h1, .elementor-location-header h2, .elementor-location-header h6 {color:#fff;}

/*** Buttons ***/
.nav-button .elementor-button {padding:0!important;}
.elementor-align-left .elementor-button {width:fit-content!important;}
.elementor-button, .elementor-button.elementor-size-md {height:52px;background-color:transparent!important;width:fit-content;font-size:inherit;padding:0 15px!important;border-radius:0;display:block;}
.elementor-button span, .blog-slider__button, .uc_more_btn {font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase;letter-spacing:3px;padding:0!important;font-size:13px;font-weight 700;line-height:52px;text-align:left;}

.elementor-button:hover, .elementor-button span:hover, .elementor-button a:hover, .view-cottage-button a:hover {text-decoration:none;}
.elementor-button .elementor-align-icon-right {margn-left:15px;}

.nav-button .elementor-button, .nav-button .elementor-button.elementor-size-md {height:70px;position:fixed;}
.nav-button svg {width:70px!important;}
#elementor-popup-modal-487 .dialog-close-button {padding:20px!important;top:0;right:0;background-color:#F8F5ED;}

.sage-border-button .sage-border-button, .sage-border-button .elementor-button.elementor-size-md {color:#FFFFFF;border:1px solid #27666D;border-radius:0;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;}
.sage-border-button .sage-border-button, .sage-border-button .elementor-button.elementor-size-md:hover {border:1px solid #FFFFFF;border-radius:0;}
.sage-border-button .elementor-button .elementor-button-text {padding-right:72px!important;}

.transparent-button {border-bottom:1px solid #FFFFFF;border-radius:0;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;}
.transparent-button:hover {border-bottom:1px solid #1C1F2E;border-radius:0;}
.transparent-button .elementor-button {padding:0!important;}
.transparent-button .elementor-button-text {padding:0 72px 0 0!important;}

.underline-button {font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase;letter-spacing:3px;padding:0!important;font-size:13px;font-weight 700;line-height:46px;text-align:left;border-bottom:1px solid #1C1F2E;border-radius:0;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;}
.underline-button:hover {border-bottom:1px solid #1C1F2E;border-radius:0;}
.underline-button .elementor-button, .underline-button .elementor-button-text {color:#1C1F2E;padding:0 36px 0 0!important;font-weight:700;}

.underline-button-w {font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase;letter-spacing:3px;padding:0!important;font-size:13px;font-weight 700;line-height:46px;text-align:left;border-bottom:1px solid #FFF;border-radius:0;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;}
.underline-button-w:hover {border-bottom:1px solid #FFF;border-radius:0;}
.underline-button-w .elementor-button, .underline-button-w .elementor-button-text {color:#FFF;padding:0 36px 0 0!important;font-weight:700;}

.journal .uc_more_btn {font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase;letter-spacing:3px;padding:0!important;font-size:13px;font-weight 700;line-height:46px;text-align:left!important;border-bottom:1px solid #1C1F2E;border-radius:0;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;width:260px;}

.border-button .border-button, .border-button .elementor-button.elementor-size-md {color:#1C1F2E;border:1px solid #1C1F2E;border-radius:0;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;}
.border-button .elementor-widget-container:hover {border-radius:0;}
.border-button .elementor-button .elementor-button-text {padding-right:72px!important;}

.sage-button {background:var(--e-global-color-secondary);color:#FFFFFF;border-radius:0;min-width:190px;}
.sage-button:hover {background:var(--e-global-color-accent);}

.slate-button, .slate-button .elementor-button.elementor-size-md {color:#FFFFFF;background-image:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;background-color:#1C1F2E;border-radius:0;min-width:190px;}
.slate-button:hover {background:#1C1F2E;}

.slate-button .slate-button, .slate-button .elementor-button.elementor-size-md {color:#FFFFFF;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;}
.slate-button .slate-button, .slate-button .elementor-button.elementor-size-md:hover {}
.slate-button .elementor-button .elementor-button-text {padding-right:72px!important;}

.blog-slider__button {color:#1C1F2E;border:1px solid #27666D;border-radius:0;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;background-position-x:140px;padding:0 72px 0 20px!important;}
.blog-slider__button:hover {border:1px solid #1C1F2E;border-radius:0;}
.blue_bg .blog-slider__button {color:#FFFFFF;border:1px solid #27666D;border-radius:0;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:content-box;background-position-x:140px;padding:0 72px 0 20px!important;}
.blue_bg .blog-slider__button:hover {border:1px solid #FFFFFF;border-radius:0;}

.content_slider .uc_more_btn  {color:#FFF;border:1px solid var(--e-global-color-secondary);border-radius:0;background:url('/wp-content/uploads/button-arrow-white.svg') right no-repeat;background-origin:border-box;background-position:right 20px center;padding:0 72px 0 20px!important;}
.content_slider .uc_more_btn:hover {border:1px solid #FFF;border-radius:0;}
.stone_bg .content_slider .uc_more_btn, .white_bg .content_slider .uc_more_btn  {color:#1C1F2E;border:1px solid #1C1F2E;border-radius:0;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:border-box;background-position:right 20px center;padding:0 70px 0 20px!important;}
.stone_bg .content_slider .uc_more_btn:hover, .white_bg .content_slider .uc_more_btn:hover {border:1px solid #1C1F2E;border-radius:0;}

.single_add_to_cart_button.button.alt, .add_to_cart_button, .single_add_to_cart_button.button.alt:hover, .add_to_cart_button:hover {line-height:inherit!important;background-color:transparent!important;color:#1C1F2E!important;border:1px solid #1C1F2E!important;border-radius:0!important;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat!important;background-origin:content-box!important;text-align:left;min-width:205px;height:52px;font-family:"adobe-caslon-pro",serif!important;text-decoration:none;text-transform:uppercase!important;letter-spacing:2px!important;line-height:38px!important;font-size:13px!important;font-weight:700!important;}

.ttt svg {margin-top:-20px;margin-inline-start:-10px!important;width:54px!important;height:54px!important;fill:none!important;}

.pp-button, .pp-button:hover {background:none!important;}
.pp-woo-add-to-cart a.add_to_cart_button.added::after, .pp-woocommerce a.add_to_cart_button.added::after {vertical-align:middle!important;}

.owl-nav .fa-chevron-left::before, .owl-nav .fa-chevron-right::before {color:#FFFFFF;}
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top:38%!important;}
.right-slider .owl-carousel .owl-nav .owl-prev, .right-slider .owl-carousel .owl-nav .owl-next {top:45%!important;}

.feature p {font-size:17px;margin-bottom:28px;line-height:28px;}
.feature ol li {font-size:17px;margin-bottom:115px;line-height:28px;}
.elementor-widget-heading h5 {font-size:20px;font-family:"Satoshi",sans-serif;font-weight: 400;line-height:32px;letter-spacing:0.3px;}

/*** Cookies ***/
.cky-notice-des {overflow-y:auto!important;}

/*** Registration ***/
.pmpro_section #loginform .login-submit .button, .pmpro_section #loginform .login-submit .button:hover {width:100%!important;font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase!important;letter-spacing:3px!important;padding:15px!important;font-size:13px!important;font-weight:700!important;line-height:46px!important;text-align:left!important;border:1px solid var( --e-global-color-primary )!important;background-color:transparent!important;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;transition:none!important;border-radius:0!important;box-shadow:none!important;color:1px solid var( --e-global-color-accent )!important;cursor:pointer;background-position:right!important;}
.pmpro_section #loginform .login-submit .button:hover {border:1px solid var( --e-global-color-accent )!important;color:var( --e-global-color-accent )!important;}
.pmpro_section #loginform .input, .pmpro_form_input {border-radius:0!important;}
.pmpro_form_submit {display:block!important;}
.pmpro_level .pmpro_btn, .pmpro_form_submit .pmpro_btn {width:100%;box-shadow:none!important;}
.wp-block-list li {padding-bottom:15px;}
.pmpro_level_group .pmpro_spacer {display:none;}
.page-id-28013 .pmpro_section:first-of-type {margin-top:60px;}
.page-id-28013 .pmpro_section {margin-bottom:320px!important;}
.page-id-28013 .pmpro_card_content p:first-of-type {margin-top:-30px;}
.page-id-28010 .pmpro_level_expiration_text {display:none;}
.pmpro_level_description_text, #pmpro_account_loggedin {font-family:"Satoshi",sans-serif;font-size:16px;margin-bottom:29px;line-height:28px;letter-spacing:0.3px;}
.pmpro_tag-discount-code {text-transform:uppercase;}

/*** Restricted ***/
.post-password-form {padding:320px;}

/*** Newsletter slider ***/
.sign-up-button {font-family:"adobe-caslon-pro",serif;text-transform:uppercase;}

.newsletter-closed a, .newsletter-closed span, .newsletter-closed span:active, .newsletter-closed span:hover, .newsletter-closed span:focus, .newsletter-closed .elementor-button span {font-size:13px;text-transform:uppercase;font-family:"Satoshi", sans-serif;letter-spacing: 2px;min-width:300px;outline:none!important;border:none!important;text-decoration:none!important;text-align:center;}
.newsletter-open, .newsletter-open span, .newsletter-open span:active, .newsletter-open span:hover .newsletter-open span:focus, .newsletter-open .elementor-button span {font-size:13px;text-transform:uppercase;font-family:"Satoshi", sans-serif;letter-spacing: 2px;outline:none;border:none;text-decoration:none;}
.newsletter-open svg {width:12px!important;}

.newsletter-closed-mobile a, .newsletter-closed-mobile span, .newsletter-closed-mobile span:active, .newsletter-closed-mobile span:hover, .newsletter-closed-mobile span:focus, .newsletter-closed-mobile .elementor-button span {font-size:12px;text-transform:uppercase;font-family:"Satoshi", sans-serif;letter-spacing: 2px;outline:none!important;border:none!important;text-decoration:none!important;margin:0 auto;}
.newsletter-open-mobile, .newsletter-open-mobile span, .newsletter-open-mobile span:active, .newsletter-open-mobile span:hover .newsletter-open-mobile span:focus, .newsletter-open-mobile .elementor-button span {font-size:12px;text-transform:uppercase;font-family:"Satoshi", sans-serif;letter-spacing: 2px;outline:none;border:none;text-decoration:none;margin:0 auto;}
.newsletter-open-mobile svg {width:10px!important;margin:-1px;}

/*** Feature intro ***/
.feature-intro-heading {max-width:925px!important;}

/*** Explore carousel ***/
.loop-heading h6 {font-family:"Satoshi",sans-serif;font-size:22px;font-weight:400;font-style:normal;text-transform:none;color:#FFFFFF;letter-spacing:1px;line-height:1.2em!important;}

/*** Card sliders ***/
.ug-gallery-wrapper .ug-slider-wrapper {background-color:transparent;}
.vertical_page_slider .blog-slider__item {flex-direction:row-reverse;}
.vertical_page_slider .blog-slider__pagination .swiper-pagination-bullet {border-radius:0;width:3px;height:50px;}
.vertical_page_slider .swiper-pagination-bullets {height:729px;justify-content:center;display:flex;flex-direction:column;position:absolute;z-index:99;}
.vertical_page_slider .blog-slider__title {font-family:"Satoshi",sans-serif;font-size:54px;font-weight:400;font-style:normal;text-transform:none;color:#F8F5ED;line-height:66px!important;}
.vertical-carousel .ue-item-image {width:650px;background-size:cover!important;right:0;left:auto!important;background-position:center center;}
.vertical-carousel .uc_fbps_container_desc {font-family:"Satoshi", sans-serif;font-size:16px;font-weight:400;font-style:normal;margin-bottom:60px;line-height:28px;letter-spacing:0.3px;}
.vertical-carousel .uc_fbps_container_title {font-family:"Satoshi",sans-serif;font-size:48px;font-weight:400;font-style:normal;text-transform:none;color:var(--e-global-color-primary);line-height:62px!important;}
.vertical-carousel .ue-btn-wrap {width:fit-content;color:#1C1F2E;border:1px solid #1C1F2E;border-radius:0;padding:15px;background:url('/wp-content/uploads/button-arrow-slate.svg') right no-repeat;background-origin:content-box;}
.vertical-carousel .ue-btn-wrap a {margin-top:0!important;padding-right:72px;font-family:"adobe-caslon-pro",serif;text-decoration:none;text-transform:uppercase;letter-spacing:3px;font-size:13px;font-weight 700;}

.slider_counter {font-family:"adobe-caslon-pro",sans-serif;}

/*** Checkout ***/
.pp-checkout-container .woocommerce td.product-name dl.variation:last-child {font-size:15px;}
.pp-checkout-container .td.product-name {font-size:16px;}
.pp-checkout-container .woocommerce table.shop_table th {font-size:16px;}
.woocommerce-no-shipping-available-html {font-family:"Satoshi", sans-serif;font-weight:normal;}

/*** Order Received ***/
.woocommerce-order-received .woocommerce table.shop_table td {line-height:1em;font-family:"Satoshi",sans-serif;font-size:15px;}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {font-size:15px;line-height:1em;}
.woocommerce-order-received .woocommerce td.product-name .wc-item-meta p {line-height:1em;letter-spacing:normal;}
.woocommerce-order-received .woocommerce table.shop_table th {font-family:"Satoshi",sans-serif;}
.woocommerce-order-received .woocommerce .woocommerce-customer-details address {font-family:"Satoshi",sans-serif;font-size:15px;}

/*** FAQ ***/
.wp-block-details summary {font-size:18px;border-bottom:1px solid #DDDDDD;font-family:"adobe-caslon-pro",sans-serif!important;color:#1C1F2E;letter-spacing:1px;margin-bottom:20px!important;text-transform:uppercase;vertical-align:middle!important;line-height:40px;}
.wp-block-details summary::after {content:'';display:inline-block;float:right;font-size:36px;line-height:26px;background-image: url('/wp-content/uploads/faq-inactive.svg');width:32px;height:32px;filter:contrast(0.25);background-size:contain;background-repeat:no-repeat;}
.wp-block-details[open] {padding-bottom:50px;}
.wp-block-details[open] summary::after {background-image: url('/wp-content/uploads/faq-active.svg')!important;}
.wp-block-details h6 {letter-spacing:2px;margin-top:40px;margin-bottom:10px;font-size:13px;color:var(--e-global-color-secondary);}

/*** Video ***/
.caption {font-size:11px;text-transform:uppercase;font-family:"Satoshi",sans-serif;letter-spacing:3px;font-weight:500;margin:0;color:#FFFFFF;background: rgba(21, 24, 36, 0.50);backdrop-filter: blur(7.5px);}
#play_button {padding:34px;}

/*** Footer ***/
.primary-footer a, .primary-footer li a, .credits a, .copyright a, .footer-menu li a {color:#FFFFFF;}
.primary-footer a:hover, .primary-footer li a:hover, .credits a:hover, .footer-menu li a:hover {color:#27666D;}
.primary-footer h6 {font-size:11px;color:#27666D;font-weight:400;}
.credits, .copyright {font-family:"Satoshi",sans-serif;font-size:12px;}
.footer-menu li a {font-family:"Satoshi",sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2px;}
.credits img {margin:0 5px -1px 3px;}
.ninethirtytwo {font-family: "aleo","Satoshi",sans-serif;font-size:14px;}
a.ninethirtytwo:hover {color:#FFFFFF;}

/*** FAQ ***/
.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 50px;
}
.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg, .elementor-5390 .elementor-element.elementor-element-101eb437 .elementor-toggle-icon svg {
    margin-top: -5px;
    margin-inline-start:-30px!important;width: 50px!important;
    height: 50px!important;
    fill: none!important;
}
.property-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    margin-inline-start:-10px;width: 1.75em;
    height: 1.75em;
}
.primary-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    margin-inline-start:-20px;width: 2.5em;
    height: 2.5em;
}
.sub-arrow svg path {
    filter: invert(1);
}
.elementor-item.highlighted svg {
    transform: rotate(90deg);
    transition: 0.5s all;
}

#primary-nav-menu ul li a {font-family:"adobe-caslon-pro",serif!important;font-size:20px;font-style:normal;font-weight:600;line-height:40px;letter-spacing:3px;text-transform:uppercase;}
#primary-nav-menu ul li ul li a {font-family:"Satoshi",serif!important;border-inline-start:15px solid transparent;font-size:11px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:3px;text-transform:uppercase;}
#primary-nav-menu ul li ul li ul li a {font-family:"Satoshi",serif!important;border-inline-start:30px solid transparent;}
#primary-nav-menu ul li ul li ul li ul li a {font-family:"Satoshi",serif!important;border-inline-start:45px solid transparent;}
#primary-nav-menu svg {fill:#fff;}
#primary-nav-menu a:focus {background:none;background-color:none;outline:none;}
#primary-nav-menu .sub-arrow svg path {filter:invert(0);}
#primary-nav-menu ul li a .sub-arrow {margin-block-start:-20px;}
#primary-nav-menu ul li ul li a .sub-arrow {margin-block-start:-10px;}
.elementor-widget-search .e-search-results-container {background-color:transparent!important;}

/*** Journals and Posts ***/
.elementor-widget-post-navigation i.fa.fa-chevron-left {content:"\2039";}
.elementor-widget-post-navigation i.fa.fa-chevron-right {content:"\203A";}

/*** Mobile arrows ***/
.ug-gallery-wrapper .ug-arrow-left, .ug-gallery-wrapper .ug-arrow-right {display:none!important;}


/*** Responsive ***/
@media (min-width: 2400px) {
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top:42%!important;}
}
@media (max-width: 1366px) {
    .vertical-carousel .ue-item-image {width:500px;background-size:cover!important;right:0;left:auto!important;background-position:center center;}
    .vertical-carousel .uc_fbps_container_title {font-size:42px;line-height:56px!important;}
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top:34%!important;}
}
@media (max-width: 1200px) {
    .vertical-carousel .ue-item-image {width:450px;background-size:cover!important;right:0;left:auto!important;background-position:center center;}
    .vertical-carousel .uc_fbps_container_title {font-size:38px;line-height:52px!important;}
}
@media (max-width: 1024px) {
    h1 {font-size:92px;letter-spacing:15px;}
    h2 {font-size:48px;letter-spacing:16px;}
    h3 {font-size:42px;line-height:60px!important;}
    h4 {font-size:40px;line-height:54px!important;}
    h5 {}
    h6 {font-size:13px;line-height:22px;}
    .page-id-4881 .elementor-heading-title h4, .page-id-11680 .elementor-heading-title h4 {line-height:32px!important;padding:15px 0!important;}
    .vertical-carousel .ue-item-image {width:350px;background-size:cover!important;right:0;left:auto!important;background-position:center center;}
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top:30%!important;}
}
@media (max-width: 880px) {
    .newsletter-popup .dialog-widget-content, .newsletter-popup .dialog-message {width:100%!important;}
    .nav-button .elementor-button, .nav-button .elementor-button.elementor-size-md {height:55px;}
    .nav-button svg {width:55px!important;}
    #elementor-popup-modal-487 .dialog-close-button {padding:15px!important;}
    h1 {font-size:52px;line-height:50px!important;letter-spacing:9.5px!important;}
    h2 {font-size:30px;line-height:35px!important;letter-spacing:5px!important;}
    h3 {font-size:34px;line-height:45px!important;}
    h4 {}
    h5 {font-size:22px;margin-bottom:20px!important;line-height:1.4em!important;letter-spacing:1px;}
    h6 {font-size:11px!important;line-height:25px!important;letter-spacing:5px!important;}
    .ug-gallery-wrapper .ug-arrow-left, .ug-gallery-wrapper .ug-arrow-right {display:block!important;}
    .header-search-btn .elementor-button {height:40px;}
    .header-search-btn svg.e-font-icon-svg.e-fas-search {margin-top:0;}
}
@media (max-width: 767px) {
    h1 {font-size:42px;line-height:48px!important;}
    .owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {top:41%!important;}
    .vikfx-gallery-container .vikfx-gallery-fade-container {width:100%;}
    .vikfx-gallery {width:100%;margin:20px 0 0 0!important;}
    .vikfx-gallery-container .vikfx-gallery > a {padding:0 3px 6px 3px;}
    .vikfx-gallery-container .vikfx-gallery img {max-width:100%!important;}
    .header-search-btn .elementor-button-icon .e-font-icon-svg {width:inherit;height:15px;margin-top:5px;}
    .search-bar-open .dialog-close-button {inset-inline-start:10px;top:15px!important;}
    .pmpro_table tbody tr th::before, .pmpro_table tbody tr td::before, .pmpro_table tfoot tr td::before {display:none;}
    .pmpro_table tbody tr th, .pmpro_table tbody tr td, .pmpro_table tfoot tr td {grid-template-columns:inherit;}
}
@media (max-width: 660px) {
	.vblistcontainer-grid .vblist .room_result {width: 100%;}
	.ph-bookings-calendar-from-shortcode .single-product form.cart {padding:30px;}
	.vbdescrlistdiv {display:block;height:auto;}
}
@media (max-width: 467px) {
    .underline-button, .underline-button:hover {border-bottom:none;}
    .underline-button .elementor-button, .underline-button .elementor-button-text {height:auto;line-height:normal;}
    .wp-block-details summary {font-size:16px;letter-spacing:0;}
    .wp-block-details summary::after {width:26px;height:26px;}
    .pmpro-checkout .pmpro_card .pmpro_card_title, .pmpro-checkout .pmpro_card .pmpro_card_content {padding:20px;}
    .pmpro-checkout .pmpro_form_input-text {width:100%;}
}
@media (max-width: 359px) {
    .header-search-btn, .search-bar-open {display:none!important;}
    #cmplz-cookies-overview .cmplz-dropdown summary h3, #cmplz-document .cmplz-dropdown summary h3, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-dropdown summary h3 {font-size:14px;}
}
