/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.admin-bar .xoo-wsc-container {
 top: 32px;
}

.preli-nm-pages-popup {
 max-width: 1000px;
 width: 90%;
}

.home .current_page_item span.menu-title-text:after {
 display: none !important;
}

#header-outer .nectar-woo-cart .widget.woocommerce.widget_shopping_cart {
 display: none !important;
}

.blue-text {
 color: #0A8FD4 !important;
}

body.xoo-wsc-quiz-active,
html.xoo-wsc-quiz-active {
 overflow: hidden !important;
}

.xoo-wsc-opac,
.xoo-wsc-opac-quiz {
 background: rgba(0, 32, 73, 0.70);
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
 -webkit-appearance: none;
 margin: 0;
}

input[type="number"] {
 -moz-appearance: textfield;
}

.flatpickr-calendar {
 background-color: #fff;
 border-radius: 8px;
 box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.flatpickr-day {
 cursor: pointer;
}

.flatpickr-day:hover {
 background-color: #f0f0f0;
}

.custom-year-selector {
 padding: 0 !important;
}

.numInputWrapper span.arrowUp,
.numInputWrapper span.arrowDown {
 display: none;
}

.preli-nm-pages-popup .preli-close-button {
 width: 20px !important;
 height: 20px !important;
 right: 34px !important;
 margin-left: 0px !important;
 background: transparent !important;
 font-size: 51px !important;
 font-weight: 200 !important;
 top: 60px !important;
 display: flex !important;
 align-items: center !important;
 justify-content: center !important;
 color: #fff !important;
}

#billing_dob_field .woocommerce-input-wrapper {
 position: relative;
}

.woocommerce form .form-row select,
.woocommerce-page form .form-row select.flatpickr-monthDropdown-months,
.woocommerce form .form-row select,
.woocommerce-page form .form-row select.custom-year-selector {
 font-style: normal;
 font-weight: 400 !important;
 font-size: 14.5297px;
 line-height: 16px;
 text-align: center;
 color: #000000;
 padding: 6px 10px;
 box-sizing: border-box;
 border: 0.731265px solid #234162;
 border-radius: 4px;
}

.flatpickr-month {
 overflow: unset !important;
}

/* Date picker css */
@font-face {
 font-family: 'Avenir Next LT Pro Medium';
 src: url('/wp-content/themes/salient-child/assets/fonts/AvenirNextLTPro-Demi.woff') format('woff');
 font-weight: medium;
 font-style: normal;
}

@font-face {
 font-family: 'Avenir Next LT Pro Regular';
 src: url('/wp-content/themes/salient-child/assets/fonts/AvenirNextLTPro-Regular.woff') format('woff');
 font-weight: regular;
 font-style: normal;
}

#billing_dob_field span.woocommerce-input-wrapper {
 position: relative;
}

#billing_dob_field span.woocommerce-input-wrapper::after {
 content: '';
 background-image: url('/wp-content/themes/salient-child/assets/image/pages/calendar.svg');
 width: 20px;
 height: 20px;
 background-repeat: no-repeat;
 background-position: center;
 background-size: cover;
 position: absolute;
 right: 15px;
}

.flatpickr-months .select2-container {
 top: 50px !important;
 left: 0 !important;

}
#billing_dob_field .select2-container.select2-container--default.select2-container--below.select2{
    width: fit-content !important;
    position: relative !important;
    top: unset !important;
    box-shadow: unset !important;
    border-radius: 5px !important;
    overflow: unset;
}
.flatpickr-months .select2-container.select2-container--open {
 background: #FFFFFF;
 box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
 border-radius: 4px;
}
#billing_dob_field .select2.select2-container.select2-container--default{
 width: 100% !important;
 box-shadow: unset !important;
}
body .flatpickr-day.today {
 background-color: transparent !important;
 color: #000 !important;
 border-color: transparent !important;
}
#billing_dob_field .select2-container--default .select2-selection--single{
 border-radius: 4px !important;
}
body .flatpickr-day.today:hover {
 background-color: #66A7C7 !important;
 color: #fff !important;
 border-color: #66A7C7 !important;
}

.flatpickr-calendar.animate.open {
 left: 0 !important;
 right: unset !important;
 top: 65px !important;
 padding: 30px !important;
 width: 380px !important;
}

.select2-selection.select2-selection--single {
 padding: 0px !important;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
 position: relative;
 left: unset;
 top: unset;
 display: flex;
 align-items: center;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
 display: none;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month::before {
 content: url('/wp-content/themes/salient-child/assets/image/pages/arrow-month.svg');
 transform: rotate(180deg);
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month::before {
 content: url('/wp-content/themes/salient-child/assets/image/pages/arrow-month.svg');
 margin-top: 5px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
 display: flex;
 align-items: center;
 justify-content: flex-end;
 padding-right: 11px;
}

.select2-selection__arrow::before {
 content: url('/wp-content/themes/salient-child/assets/image/pages/arrow-dropdown.svg');
 transition-duration: 0.3s;

}

.select2-container--open .select2-selection__arrow::before {
 transform: rotate(180deg);
 margin-top: 7px;
}

.select2-selection__arrow b {
 display: none !important;
}

.custom-year-selector {
 background-color: #f0f0f0;
 color: #333;
 border: 1px solid #ccc;
 padding: 5px;
 border-radius: 4px;
 cursor: pointer;
}

.custom-year-selector:hover {
 background-color: #e0e0e0;
}

.custom-year-selector option {
 background-color: #fff;
 color: #333;
}

.flatpickr-prev-month svg,
.flatpickr-next-month svg {
 fill: #B5BEC6 !important;
 width: 12px !important;
 height: 7px !important;
}

body.single-post .elementor-widget-text-editor a {
 color: #66A7C7;
}

.forminator-ui#forminator-module-2692.forminator-design--default .forminator-error-message {
 color: red !important;
}

#billing_address_1_field label {
 text-transform: capitalize;
}

.custom-year-selector option:hover {
 background-color: #d0d0d0;
}

.select2.select2-container {
 position: relative !important;
 left: unset !important;
 top: unset !important;
 right: unset !important;
 bottom: unset !important;
}

body .flatpickr-months .flatpickr-month {
 height: unset;
 display: flex;
 justify-content: center;
 align-items: center;
}

.dayContainer,
.flatpickr-days,
.flatpickr-rContainer,
.flatpickr-innerContainer {
 width: 100% !important;
 max-width: 100% !important;
}

.flatpickr-current-month .numInputWrapper {
 display: none !important;
}

body .year-selector-wrapper {
 position: relative;
}

.select2-container {
 left: 0 !important;
}

html body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 14.5297px;
 line-height: 113%;
 text-align: left;
 color: #000000 !important;
 padding: 7px 11px;
}

.flatpickr-months {
 position: relative;
 margin-bottom: 27px !important;
}

.select2.select2-container.select2-container--default .select2-selection--single {
 width: 92px !important;
}

.orbit-wrapper .slider-nav .right,
.orbit-wrapper .slider-nav .left,
.progress li span,
.nectar-progress-bar span,
#footer-outer #footer-widgets .col .tagcloud a:hover,
#sidebar .widget .tagcloud a:hover,
#fp-nav.tooltip ul li .fp-tooltip .tooltip-inner,
#pagination .next a:hover,
#pagination .prev a:hover,
.comment-list .reply a:hover,
.comment-list .reply a:focus,
.icon-normal,
.bar_graph li span,
.nectar-button[data-color-override="false"].regular-button,
.nectar-button.tilt.accent-color,
body .swiper-slide .button.transparent_2 .primary-color:hover,
#footer-outer #footer-widgets .col input[type="submit"],
.blog-recent .more-link span:hover,
.post-tags a:hover,
#to-top:hover,
#to-top.dark:hover,
body[data-button-style*="rounded"] #to-top:after,
#pagination a.page-numbers:hover,
#pagination span.page-numbers.current,
.portfolio-items .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg,
.portfolio-items .col[data-default-color="true"] .bottom-meta,
.portfolio-items .col.nectar-new-item .inner-wrap:before,
.portfolio-filters-inline[data-color-scheme="accent-color-underline"] a:after,
.portfolio-filters a,
.portfolio-filters #sort-portfolio,
.project-attrs li span,
.portfolio-filters,
.portfolio-filters-inline[data-color-scheme="accent-color"],
.bottom_controls #portfolio-nav .controls li a i:after,
.bottom_controls #portfolio-nav ul:first-child li#all-items a:hover i,
.single-portfolio .facebook-share a:hover,
.single-portfolio .twitter-share a:hover,
.single-portfolio .pinterest-share a:hover,
.single-post .facebook-share a:hover,
.single-post .twitter-share a:hover,
.single-post .pinterest-share a:hover,
.mejs-controls .mejs-time-rail .mejs-time-current,
.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.post.quote .content-inner .quote-inner .whole-link,
.masonry.classic_enhanced .post.quote.wide_tall .post-content a:hover .quote-inner,
.masonry.classic_enhanced .post.link.wide_tall .post-content a:hover .link-inner,
.iosSlider .prev_slide:hover,
.iosSlider .next_slide:hover,
#header-outer .widget_shopping_cart a.button,
#header-outer a.cart-contents .cart-wrap span,
#header-outer #mobile-cart-link .cart-wrap span,
#top nav ul .slide-out-widget-area-toggle a:hover .lines,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:after,
#top nav ul .slide-out-widget-area-toggle a:hover .lines:before,
#top nav ul .slide-out-widget-area-toggle a:hover .lines-button:after,
#header-outer .widget_shopping_cart a.button,
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav ul li:not([class*="button_"])>a span:after,
#buddypress a.button:focus,
.swiper-slide .button.solid_color a,
.swiper-slide .button.solid_color_2 a,
.select2-container .select2-choice:hover,
.select2-dropdown-open .select2-choice,
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover,
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single,
#top nav>ul>.button_solid_color>a:before,
#header-outer.transparent #top nav>ul>.button_solid_color>a:before,
.twentytwenty-handle,
.twentytwenty-horizontal .twentytwenty-handle:before,
.twentytwenty-horizontal .twentytwenty-handle:after,
.twentytwenty-vertical .twentytwenty-handle:before,
.twentytwenty-vertical .twentytwenty-handle:after,
.masonry.classic_enhanced .posts-container article .meta-category a:hover,
.blog-recent[data-style*="classic_enhanced"] .meta-category a:hover,
.masonry.classic_enhanced .posts-container article .video-play-button,
.masonry.material .masonry-blog-item .meta-category a:before,
.material.masonry .masonry-blog-item .video-play-button,
.masonry.material .quote-inner:before,
.masonry.material .link-inner:before,
.nectar-recent-posts-slider .container .strong span:before,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a:hover,
#page-header-bg[data-post-hs="default_minimal"] .inner-wrap>a:focus,
.single .heading-title[data-header-style="default_minimal"] .meta-category a:hover,
.single .heading-title[data-header-style="default_minimal"] .meta-category a:focus,
.nectar-fancy-box:after,
.divider-small-border[data-color="accent-color"],
.divider-border[data-color="accent-color"],
.nectar-animated-title[data-color="accent-color"] .nectar-animated-title-inner:after,
#fp-nav:not(.light-controls).tooltip_alt ul li a span:after,
#fp-nav.tooltip_alt ul li a span:after,
.nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox,
body .nectar-video-box[data-color="default-accent-color"][data-hover="zoom_button"] .nectar_video_lightbox:after,
.nectar_video_lightbox.play_button_with_text[data-color="default-accent-color"]:not([data-style="small"]) .play>.inner-wrap:before,
.span_12.dark .owl-theme .owl-dots .owl-dot.active span,
.span_12.dark .owl-theme .owl-dots .owl-dot:hover span,
.nectar-recent-posts-single_featured .strong a,
.post-area.standard-minimal .post .more-link span:before,
.nectar-slide-in-cart .widget_shopping_cart a.button,
.related-posts[data-style="material"] .meta-category a:before,
.post-area.featured_img_left .meta-category a:before,
body.material #page-header-bg.fullscreen-header .inner-wrap>a,
.nectar-hor-list-item[data-color="accent-color"]:before,
.material #sidebar .widget .tagcloud a:before,
.single .post-area .content-inner>.post-tags a:before,
.auto_meta_overlaid_spaced .post.quote .n-post-bg:after,
.auto_meta_overlaid_spaced .post.link .n-post-bg:after,
.post-area.featured_img_left .posts-container .article-content-wrap .video-play-button,
.post-area.featured_img_left .post .quote-inner:before,
.post-area.featured_img_left .link-inner:before,
.nectar-recent-posts-single_featured.multiple_featured .controls li:after,
.nectar-recent-posts-single_featured.multiple_featured .controls .active:before,
.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg:after,
body.material[data-button-style^="rounded"] .nectar-button.see-through.accent-color[data-color-override="false"] i,
body.material .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:before,
.nectar_team_member_overlay .team_member_details .bio-inner .mobile-close:after,
.fancybox-navigation button:hover:before,
button[type=submit]:hover,
button[type=submit]:focus,
body[data-form-submit="see-through"] input[type=submit]:hover,
body[data-form-submit="see-through"].woocommerce #respond input#submit:hover,
html body[data-form-submit="see-through"] button[type=submit]:hover,
body[data-form-submit="see-through"] .container-wrap .span_12.light input[type=submit]:hover,
body[data-form-submit="see-through"] .container-wrap .span_12.light button[type=submit]:hover,
body.original .bypostauthor .comment-body:before,
.widget_layered_nav ul.yith-wcan-label li a:hover,
.widget_layered_nav ul.yith-wcan-label .chosen a,
.nectar-next-section-wrap.bounce a:before,
body .nectar-button.see-through-2[data-hover-color-override="false"]:hover {
 background-color: #fff !important;
 color: #000 !important;
 border-color: #234162 !important;
}

body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__rendered,
body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered {
 color: #000 !important;
}

body[data-fancy-form-rcs="1"] .select2-dropdown-open .select2-choice .select2-arrow b:after,
body[data-fancy-form-rcs="1"] .select2-container--default:hover .select2-selection--single .select2-selection__arrow b,
body[data-fancy-form-rcs="1"] .select2-container--open .select2-selection--single .select2-selection__arrow b {
 color: #000 !important;
}

.select2-container--default .select2-results__option {
 padding: 8px 7px;
}

.select2.select2-container {
 width: 92px;
}

html body[data-fancy-form-rcs="1"] .select2-container--default.select2-container--open .select2-selection--single {
 background-color: transparent !important;
 color: #000 !important
}

.dayContainer {
 justify-content: flex-start !important;
}

.select2-container {
 padding: 3px 0px !important;
}

.flatpickr-calendar {
 padding: 30px;
}

.flatpickr-weekdaycontainer {
 font-family: 'Avenir Next LT Pro Medium', sans-serif;
 font-style: normal;
 font-weight: 600;
 font-size: 12.4183px;
 line-height: 1.2;
 text-align: center;
 letter-spacing: 1.86275px;
 text-transform: uppercase;
 color: #919191;
}

body .flatpickr-current-month {
 font-size: unset;
 line-height: inherit;
 font-weight: 300;
 color: inherit;
 position: relative;
 width: fit-content;
 left: unset;
 padding: unset;
 line-height: 1;
 height: unset;
 display: inline-block;
 text-align: cente;
 -webkit-transform: unset;
 transform: unset;
 margin-right: 13px;
}

body .dayContainer {
 gap: 7px;
}

body .flatpickr-day {
 font-family: 'Avenir Next LT Pro Regular', sans-serif;
 font-style: normal;
 font-weight: 600;
 font-size: 19.8693px;
 line-height: 1.12;
 color: #151515;
 display: flex;
 align-items: center;
}




.flatpickr-weekdays {
 margin-bottom: 27px !important;
}

.flatpickr-day:hover,
.flatpickr-day:focus,
.flatpickr-day.selected,
.flatpickr-day.today {
 border-color: #66A7C7 !important;
 background: #66A7C7 !important;
 color: #fff !important;
}

.select2-container--default .select2-selection--single {
 height: 38px;
 font-family: 'Poppins', sans-serif;
 font-weight: 700;
 font-size: 14.5297px;
 line-height: 100%;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
 line-height: 100%;
 color: #000000;
}

.select2-container--default .select2-results {
 overflow: unset !important;
 padding: 0;
}

.select2-container--default .select2-results__option {
 font-family: 'Poppins', sans-serif;
 font-weight: 400;
 font-size: 14.5297px;
 line-height: 100%;
 color: #000000;
 text-align: left;
 padding: 8px 13px;
}

.select2-container--default .select2-results__option--highlighted {
 background-color: #DDEDF5;
 color: #66A7C7;
}

.select2-container--default .select2-results {
 max-height: 200px;
 overflow-y: auto;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-button {
 display: none;
}

.select2-container--default .select2-results__options::-webkit-scrollbar {
 width: 4px;
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option[aria-selected=true],
body[data-fancy-form-rcs="1"] .select2-container--default .select2-results__option--highlighted[aria-selected] {
 background-color: #DDEDF5 !important;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-track {
 background: transparent;
 border-radius: 5px;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-thumb {
 background-color: #747474;
 border-radius: 5px;
}

.select2-container--default .select2-results__options::-webkit-scrollbar-thumb:hover {
 background-color: #666;
}

.select2-container--default .select2-results__option {
 position: relative;
}

.select2-results__option:hover,
.select2-results__option:focus {
 background-color: #DDEDF5 !important;
}

.custom-year-selector {
 width: 100%;
 overflow: hidden;
 position: relative;
}

.custom-year-selector::-webkit-scrollbar {
 width: 0;
 background: transparent;
}

.custom-year-selector::-moz-scrollbar {
 width: 0;
 background: transparent;
}

/* Date picker css */


.g-recaptcha {
 display: none !important;
}

.ds-image-col .elementor-widget-image,
.ds-image-col .elementor-widget-image .elementor-widget-container {
 height: 100%;
}

.coupon-popup {
 width: 100% !important;
}

/* Woo Coupon messages */
.woocommerce form.checkout_coupon .coupon-error-notice {
 position: absolute;
 top: -48px;
 left: 161px;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 14px;
 line-height: 21px;
 color: #DF3B85;
 display: flex;
 align-items: center;
 margin-top: 3px;
}

.woocommerce form.checkout_coupon .coupon-error-notice::before {
 content: '';
 position: relative;
 padding-right: 9px;
 display: flex;
 align-items: center;
 margin-top: 5px;
 background-image: url(/wp-content/themes/salient-child/assets/image/pages/coupon-validate.svg);
 width: 18px;
 height: 18px;
 background-repeat: no-repeat;
 background-size: cover;
 max-width: 18px;
 margin-top: 0px;
 padding: 0;
 margin-right: 6px;
}

.woocommerce form.checkout_coupon .coupon-error-notice {
 display: none !important;
}

.woocommerce form.checkout_coupon .coupon-error-notice:last-child {
 display: flex !important;
}

body .checkout-wrapper .woocommerce-message {
 padding-left: 24px;
 margin-left: 10px;
 margin-top: 3px;
}

body .woocommerce form.checkout_coupon .coupon-error-notice {
 top: -42px;
 left: 162px;
}

/* Woo Coupon messages */
.preli-nm-pages-popup {
 overflow: hidden;
 width: 100vw;
 height: 100vh;
 max-width: 100vw;
 max-height: 100vw;
 display: flex;
 justify-content: center;
 align-items: center;
 transition: height 0s 0s, opacity 0.4s;
 background: rgba(0, 32, 73, 0.70);
 backdrop-filter: blur(6px);
 height: 100%;
}

.preli-nm-pages-popup.modal-hidden {
 opacity: 0;
 transition: opacity 0.4s;
}

.preli-nm-pages-popup.modal-hidden .coupon-popup {
 height: 0;
}

.preli-nm-pages-popup section.coupon-popup {
 max-width: 1000px;
 width: 90%;
}

div.ctct-form-embed div.ctct-form-defaults div.ctct-form-success {
 text-align: center !important;
}

.coupon-popup div.ctct-form-embed form.ctct-form-custom div.ctct-form-field {
 margin: 0px 0 13px 0;
 text-align: left;
}

.preli-nm-pages-popup div.ctct-form-embed form.ctct-form-custom label.ctct-form-label,
.preli-nm-pages-popup #gdpr_text,
.preli-nm-pages-popup .email_address_label_0 {
 display: none !important;
}

.coupon-popup {
 position: relative;
}

.coupon-popup .close-icon-btn {
 position: absolute;
 right: 35px;
 top: 40px;
 z-index: 8;
 height: fit-content !important;
 width: fit-content !important;
 cursor: pointer;
}

.advads-background {
 opacity: 1 !important;
 height: 100% !important;
 transition: height 0s 0s, opacity 0.4s !important;
 background: rgba(0, 32, 73, 0.70) !important;
 backdrop-filter: blur(6px) !important;
}

.coupon-popup input.ctct-form-element {
 background: #FFFFFF !important;
 border: 0.872685px solid rgba(0, 49, 112, 0.5) !important;
 border-radius: 10.37px !important;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 600;
 font-size: 18px;
 line-height: 1.5;
 color: rgba(0, 49, 112, 0.7);
 min-height: 49px;
 padding-left: 27px;
}

.coupon-popup .ctct-form-button {
 background: #367996 !important;
 border-radius: 75px !important;
 min-height: 49px !important;
 font-family: 'Poppins' !important;
 font-style: normal !important;
 font-weight: 600 !important;
 font-size: 16px !important;
 line-height: 1.4 !important;
 text-align: center;
 padding: 0 !important;
}

.preli-nm-pages-popup {
 overflow: hidden;
}

.coupon-popup div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {
 padding-bottom: 28px !important;
}

.coupon-popup .ctct-form-embed.form_0 .ctct-form-defaults {
 padding: 0;
}

.xoo-wsc-opac-quiz {
 position: fixed;
 top: 0;
 left: 0;
 bottom: 0;
 z-index: 999996;
 opacity: 0;
 height: 0;
 width: 100%;
 display: flex;
 overflow: hidden;
 transition: height 0s 0.4s, opacity 0.4s 0s;
}

.xoo-wsc-opac-quiz.active {
 height: 100%;
}

.xoo-wsc-body {
 background-color: #FFF;
 padding: 5px 30px;
}

.xoo-wsc-cart-active .xoo-wsc-opac,
.xoo-wsc-opac-quiz.active {
 opacity: 1;
 height: 100%;
 transition: height 0s 0s, opacity 0.4s;
 background: rgba(0, 32, 73, 0.70);
 backdrop-filter: blur(6px);
}

.xoo-wsc-header {
 border-bottom: 2px solid rgba(0, 49, 112, 0.50);
 background: #F6FCFE;
 padding: 20px;
}

.woocommerce-loop-button .elementor-add-to-cart,
.woocommerce-loop-button .e-loop-add-to-cart-form,
.woocommerce-loop-button a {
 width: 100%;
 width: 100%;
 max-width: unset;
 justify-content: center;
 margin: auto;
}

.woocommerce-loop-button a {
 padding-top: 14px;
 padding-bottom: 14px;
}

span.xoo-wsch-text {
 color: #003170;
 font-size: 20px;
 font-weight: 600;
 line-height: normal;
}

span.xoo-wsc-pname a {
 color: #003170;
 font-size: 18px;
 font-weight: 500;
 line-height: normal;
}

.xoo-wsc-img-col img {
 border-radius: 8px;
}

.xoo-wsc-product,
.xoo-wsc-sp-product {
 padding: 30px 0;
 margin: 0;
 border-radius: 0px;
 box-shadow: none;
 background-color: #ffffff;
}

.xoo-wsc-qty-box {
 max-width: 100px;
}

.xoo-wsc-chng {
 background-color: #ffffff;
 color: rgba(0, 49, 112, 0.50);
 width: 32px;
 font-size: 20px;
}

.xoo-wsc-qtb-square {
 border: none;
}

.xoo-wsc-icon-arrow-long-right:before {
 content: url('/wp-content/themes/salient-child/templates/side-cart-woocommerce/img/arrow.svg');
}

.xoo-wsc-icon-trash:before {
 content: url('/wp-content/themes/salient-child/templates/side-cart-woocommerce/img/x.svg');
}

.xoo-wsc-qtb-square input[type="number"].xoo-wsc-qty {
 border: 0.6px solid rgba(0, 49, 112, 0.50);
 min-height: 34px;
 color: #003170;
 font-family: Poppins;
 font-size: 12.75px;
 font-weight: 600;
 line-height: 122.5%;
}

span.xoo-wsc-smr-ptotal bdi {
 color: #003170;
 font-family: Poppins;
 font-size: 18px;
 font-weight: 400;
 line-height: 180%;
}

.xoo-wsc-product {
 border-bottom: 1px solid rgba(0, 49, 112, 0.50);
}

.xoo-wsc-product:last-of-type {
 border-bottom: 0;
}

.xoo-wsc-footer {
 background-color: #ffffff;
 color: inherit;
 padding: 20px 30px;
 box-shadow: none;
}

span.xoo-wsch-close,
.xoo-wscdh-close {
 left: 30px;
}

.xoo-wsc-product dl.variation {
 color: #575757;
 font-size: 14px;
 font-weight: 400;
 line-height: 160%;
}

.xoo-wsc-product dl.variation dd,
.xoo-wsc-product dl.variation dt {
 font-style: normal;
 font-weight: 400;
 padding: 0;
}

.xoo-wsc-product dl.variation dd {
 color: #003170;
 font-weight: 600;
}

span.xoo-wsc-ft-amt-label {
 font-weight: 600;
}

span.xoo-wsc-ft-amt-label {
 color: #003170;
 font-size: 16px;
 font-weight: 500;
 line-height: normal;
}

span.xoo-wsc-ft-amt-value bdi,
.xoo-wsc-ft-amt-value .xoo-wsc-toggle-slider {
 color: #003170;
 font-size: 18px;
 font-weight: 400;
 line-height: 180%;
}

span.xoo-wsc-ftx-icon.xoo-wsc-icon-coupon-8 {
 display: none;
}

.xoo-wsc-ftx-row span.xoo-wsc-toggle-slider {
 color: #DF3C85;
 font-size: 16px;
 font-weight: 500;
 line-height: normal;
}

.xoo-wsc-ft-amt {
 padding: 3px 0 6px;
 justify-content: space-between;
 flex-wrap: wrap;
 align-items: center;
}

.xoo-wsc-ft-totals {
 border-top: 1px solid rgba(0, 49, 112, 0.50);
 padding: 20px 0;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total bdi {
 color: #003170;
 text-align: right;
 font-size: 20px;
 font-weight: 600;
 line-height: normal;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-discount.less bdi {
 color: #00B67A;
}

.xoo-wsc-ft-amt-discount span.xoo-wsc-ft-amt-value:before {
 content: "-";
}

.xoo-wsc-ftx-coups span.xoo-wsc-toggle-slider {
 display: none;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-markup .xoo-wsc-btn,
.xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"] {
 border: 0 !important;
 display: flex;
 width: 100%;
 padding: 16px 23px;
 border-radius: 47px;
 background: #367996;
 justify-content: center;
 align-items: center;
 color: #FFF;
 font-size: 14px;
 font-weight: 500;
 line-height: normal;
 text-transform: uppercase;
 transition: all .3s;
}

.shiptxt {
 justify-content: flex-end;
 padding-top: 0;
}

span.xoo-wsc-icon-pencil {
 display: none;
}

.subshiptext {
 color: #575757;
 text-align: right;
 font-size: 14px;
 font-style: italic;
 font-weight: 400;
 line-height: 180%;
}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add {
 padding-bottom: 0;
}

.xoo-wsc-ft-buttons-cont span.amount {
 display: none;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn:hover,
.xoo-wsc-markup .xoo-wsc-btn:hover,
.xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"]:hover {
 background-color: #4C90AD;
 color: #fff;
 border: 0px;
}

.xoo-wsc-ft-buttons-cont {
 display: flex;
 flex-direction: column;
}

.xoo-wsc-markup .xoo-wsc-btn.xoo-wsc-ft-btn-continue {
 background-color: white;
 border: 1px solid #367996 !important;
 color: #367996 !important;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn.xoo-wsc-ft-btn-continue:hover {
 background-color: #367996 !important;
 border: 1px solid rgba(54, 121, 150, 0) !important;
 color: white !important;
}

.xoo-wsc-ftx-row {
 border: 0;
 padding: 0 0 6px;
}

.xoo-wsc-ft-amt-total {
 border-top: 1px solid rgba(0, 49, 112, 0.50);
 padding-top: 16px;
}

.xoo-wsc-product dl.variation,
.xoo-wsc-product dl.variation p {
 padding-bottom: 5px;
 font-size: 14px;
}

form.xoo-wsc-sl-apply-coupon {
 gap: 15px;
}

body.material button.xoo-wsc-btn {
 border-radius: 47px !important;
 background: #367996;
 justify-content: center;
 align-items: center;
 color: #FFF;
 font-size: 14px !important;
 font-weight: 500 !important;
 line-height: normal;
 text-transform: uppercase !important;
}

.xoo-wsc-body:has(.xoo-wsc-empty-cart) {
 display: flex;
 align-items: center;
 justify-content: center;
 height: 100%;
}

.xoo-wsc-sm-right {
 justify-content: space-between;
}

.xoo-wsc-empty-cart span {
 color: #003170;
 text-align: center;
 font-size: 25px;
 font-weight: 400;
 line-height: 149%;
 margin-bottom: 12px;
}

.xoo-wsc-empty-cart span.subemptycart {
 color: #575757;
 font-size: 18px;
 font-weight: 400;
 line-height: 122.5%;
 margin-bottom: 55px;
}

.custom-checkout-container {
 display: flex;
 justify-content: space-between;
 margin-top: 50px;
}

.flexvert {
 display: flex;
 flex-direction: column;
}

.flex1 {
 flex: 1;
 display: flex;
 align-items: center;
 gap: 8px;
}

.flex1.flexvert {
 gap: 0;
}

.flex1 span {
 color: #003170;
 font-size: 18px;
 font-weight: 600;
 line-height: normal;
}

.flex1.flexvert * {
 align-self: end;
}

.calcdate {
 color: rgba(0, 49, 112, 0.70);
 font-size: 16px;
 font-weight: 400;
 line-height: 200%;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
 display: none;
}

.grid-column.coupon-code form {
 display: flex !important;
}

.grid-column {
 height: 100%;
}

.couponh {
 flex: 1;
}

.couponfield {
 flex: 2;
 position: relative;
 display: flex;
 align-items: center;
}

.inline {
 display: inline-block;
}

.coupon-input {
 width: 100%;
 padding: 13px 130px 13px 18px !important;
 border: 1px solid #ddd;
 border-radius: 5px;
 min-height: 60px;
}

body.page #ajax-content-wrap .container-wrap .couponfield button {
 position: absolute;
 right: 0;
 height: 80%;
 background-color: #E8E8E8 !important;
 padding: 13px 18px !important;
 color: rgba(0, 49, 112, 0.50);
 font-size: 20px;
 font-weight: 500;
 line-height: normal !important;
 border-radius: 12px !important;
 min-width: 28%;
 margin-right: 15px;
}

.checkout-wrapper ul.woocommerce-error,
.checkout-wrapper .woocommerce-message {
 margin-bottom: 0;
 display: inline-block;
 background-color: transparent !important;
 color: #003170;
 font-size: 14px;
 font-weight: 400;
 padding: 0;
 text-align: left;
 vertical-align: middle;
 margin-left: 40px;
}

.checkout-wrapper .woocommerce-message {
 padding-left: 26px;
 margin-left: 20px;
}

.checkout-wrapper .woocommerce-message:before {
 content: "";
 width: 18px;
 left: 0;
 height: 18px;
 top: 0;
 background-image: url('/wp-content/themes/salient-child/assets/image/pages/tick-green.svg');
 background-size: 18px;
 background-repeat: no-repeat;
}

.container-wrap .couponfield input,
.container-wrap.woocommerce input#coupon_code,
body.material.woocommerce-page[data-form-style="default"] input#coupon_code {
 color: rgba(0, 49, 112, 0.50);
 font-size: 18px;
 font-weight: 400 !important;
 line-height: normal;
 border-radius: 8px;
 border: 1px solid rgba(0, 49, 112, 0.50) !important;
 text-align: center;
}

.couponfield input#coupon_code::placeholder {
 color: rgba(0, 49, 112, 0.50) !important;
}

.custom-checkout-grid {
 display: grid;
 grid-template-columns: 4fr 5fr 3fr;
 gap: 30px;
 margin-bottom: 20px;
 align-items: center;
 font-size: 18px;
 align-items: start;
}

.grid-column {
 display: flex;
 align-items: center;
 justify-content: center;
 border-radius: 12px;
 background-color: #f9f9f9;
 flex-direction: column;
 text-align: center;
 padding: 10px 20px;
 min-height: 96px;
 display: flex;
}

.free-shipping {
 background-color: #DDEDF5;
 border: 1px solid #DDEDF5;
 justify-content: space-evenly;
}

.subfooter-txt {
 opacity: 0.7;
 margin-top: 30px;
}

.checkout-divider {
 border-bottom: 2px solid #003170;
 margin: 55px 0;
}

.coupon-code {
 border-radius: 12px;
 border: 1px solid rgba(0, 49, 112, 0.50);
 background: #FFF;
 text-align: left;
 width: 100%;
 display: flex !important;
}

.payment-methods {
 display: flex;
 gap: 15px;
 width: 100%;
}

.payment-options-container {
 border-radius: 12px;
 border: 1px solid rgba(0, 49, 112, 0.50);
 background: #FFF;
 padding: 12px;
 width: 100%;
 display: flex !important;
 flex-direction: column;
 min-height: 96px;
 gap: 13px;
 justify-content: space-between;
}

.payment-options-container span {
 color: #003170;
 font-size: 16px;
 font-weight: 500;
 line-height: normal;
}

label[for=payment_method_stripe] img {
 display: none;
}

.pm-container {
 display: grid;
 grid-template-columns: 4fr 3fr;
 gap: 15px;
}

.apple-pay-container {
 display: none;
}

.google-pay-container {
 display: none;
}

body.safari .apple-pay-container {
 display: flex;
}

body.not-safari .google-pay-container {
 display: flex;
}

.couponfield input#coupon_code {
 min-height: 96px;
 overflow: hidden;
 color: rgba(0, 49, 112, 0.50);
 font-size: 20px;
 font-weight: 400;
 line-height: normal;
}

form.checkout_coupon.custom-coupon-form.coupon-code {
 margin: 0;
 padding: 0;
 border: 0;
}

.coupon-code h3 {
 margin: 0 0 10px;
 font-weight: bold;
}

.coupon-code form {
 display: flex;
 align-items: center;
}

.coupon-code input {
 margin: 0;
 padding: 10px;
 border: 1px solid #ddd;
 border-radius: 5px;
 flex: 1;
}

.coupon-code button {
 padding: 10px 20px;
 border: none;
 background-color: #0071a1;
 color: #fff;
 border-radius: 5px;
 cursor: pointer;
}

p#wc-stripe-payment-request-button-separator {
 display: none !important;
}

.grid-column.coupon-code ul {
 display: none;
}

.trustpilot-widget {
 padding-bottom: 12px;
}

div#wc-stripe-payment-request-wrapper {
 margin-top: 0 !important;
}

body[data-button-style^="rounded"] button.gpay-button {
 background-color: #000;
 color: #fff;
 border-radius: 12px !important;
 opacity: 1;
 border: 1px solid #000;
}

body[data-button-style^="rounded"] button.gpay-button[disabled] {
 opacity: 0.5;
}

.all_category_links_a {
 display: flex;
 gap: 17px;
 justify-content: center;
}

.all_category_links_a .category_link_a {
 background: #FFFFFF;
 border: 1px solid #DEDEDE;
 border-radius: 49px;
 padding: 15px 28px;
 color: #234162;
}

.all_category_links_a .category_link_a a {
 color: #234162;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 600;
 font-size: 20px;
 line-height: 122.5%;
}

.read-more-btn {
 transition-duration: 0.3s;
}

.bbcont {
 display: flex;
 align-items: center;
 color: #FFF;
 font-family: Poppins;
 font-size: 18px;
 font-weight: 400;
 gap: 12px;
}

.gpay-button .gpay-logo {
 display: flex;
}

.grid-column.free-shipping {
 flex-direction: row;
}

.grid-column.coupon-code form {
 border: 0;
 padding: 0;
 margin: 0px;
 width: 100%;
}

.free-shipping,
.couponh {
 color: #003170;
}

.elementor-container.blog-slider.elementor-column-gap-default.hair-loss-categories {
 width: 100%;
 max-width: unset;
 padding: 0;
}

.category-section {
 width: 100%;
 margin: 0 auto;
 max-width: 1560px;
 padding-left: 60px !important;
 padding-right: 60px !important;
}

.category-section-wrapp {
 background-color: #fff;
}

.category-section-wrapp:nth-child(odd) {
 background-color: #F2FAFD;
}

.free-shipping span,
.couponh {
 font-weight: 600;
 line-height: 160%;
}

.free-shipping strong {
 color: #0A8FD4;
}

.couponh {
 text-align: center;
}

.checkout-heading {
 color: #003170;
 font-size: 18px;
 font-weight: 600;
 line-height: normal;
 margin-bottom: 18px;
}

.woocommerce-page .elementor-add-to-cart.elementor-product-subscription button[type=submit].single_add_to_cart_button {
 margin-top: 30px !important;
}

body:not(.elementor-editor-active) .elementor-widget-menu-anchor {
 position: relative;
 z-index: -1;
}

body:not(.elementor-editor-active) .elementor-menu-anchor:before {
 content: "";
 display: block;
 height: 100px;
 margin: -100px 0 0;
 visibility: hidden;
 pointer-events: none;
}

ul.buttons.sf-menu a {
 margin-right: 0 !important;
}

li.wc_payment_method.payment_method_stripe {
 border-radius: 12px;
 border: 1.01px solid #003170;
 background: #FFF;
 padding: 12px 24px;
 margin-top: 20px;
}

div#payment {
 margin-top: 25px;
}

li.wc_payment_method.payment_method_stripe label {
 color: #003170;
 font-size: 16px;
 font-weight: 500;
 line-height: normal;
}

.payment_box.payment_method_stripe {
 padding: 0 !important;
}

tr.recurring-totals,
tr.cart-subtotal.recurring-total,
tr.shipping.recurring-total,
tr.fee.recurring-total {
 display: none !important;
}

label[for=billing_first_name],
label[for=billing_last_name] {
 text-transform: capitalize;
}

form.checkout .woocommerce-input-wrapper .radio {
 padding-right: 10px !important;
}

input#billing_gender_male,
input#billing_gender_female {
 margin-top: 0 !important;
}

.elementor-post-navigation__separator-wrapper {
 display: none !important;
}

.tp-wrapper {
 max-width: 325px;
}

.tp-wrapper.alt {
 max-width: 275px;
 float: right;
}

.tp-wrapper .trustpilot-widget {
 padding-bottom: 0;
}

.blog-search-form .e-search-input-wrapper {
 max-width: 468px;
}

.blog-search-form .e-search-submit {
 width: 245px !important;
 justify-content: center;
 margin-left: 16px !important;
}

.single-post .elementor-container {
 width: 100%;
 margin: 0 auto;
 max-width: 1560px !important;
 padding: 0 60px;
}

.single-post .elementor-container .elementor-container {
 padding-left: 0;
 padding-right: 0;
}

.single-post-content h2 {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 45px;
 line-height: 115%;
 margin-bottom: 24px;
 color: #234162;
}

.single-post-content h3 {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 40px;
 line-height: 115%;
 margin-bottom: 24px;
 color: #234162;
}

.container-wrap .blog-search-form input[type=search] {
 border-color: transparent !important;
 font-weight: 400 !important;
 padding-left: 54px;
}

.container-wrap .blog-search-form .e-search-label {
 margin-top: 2px;
}

.blog-search-form .e-search-form {
 justify-content: center;
 max-height: 68px;
}

.blog-search-form .e-font-icon-svg.e-fas-times {
 margin-right: 25px;
}

.postsloop-blog .ecs-posts {
 grid-template-columns: 2fr 1fr;
}

.postsloop-blog .ecs-posts> :nth-child(2) p,
.postsloop-blog .ecs-posts> :nth-child(3) p {
 display: none;
}

.hair-loss-categories {
 flex-direction: column;
}

.latestnewscard img {
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
}

.latestnewscard .elementor-container.elementor-column-gap-default {
 padding-left: 0 !important;
 padding-right: 0 !important;
}

.latestnewscard .elementor-widget-theme-post-excerpt {
 display: none;
}

.postsloop-blog article:first-child .latestnewscard .elementor-widget-theme-post-excerpt {
 display: block;
}

.postsloop-blog article:first-child .latestnewscard .elementor-widget-post-info {
 padding-top: 32px;
}

.postsloop-blog article:first-child .latestnewscard .elementor-widget-post-info,
.postsloop-blog article:first-child .latestnewscard .elementor-widget-theme-post-title,
.postsloop-blog article:first-child .latestnewscard .elementor-widget-theme-post-excerpt,
.postsloop-blog article:first-child .latestnewscard .read-more-btn {
 padding-left: 30px;
 padding-right: 30px;
}

.postsloop-blog .elementor-posts--skin-custom {
 grid-row-gap: 24px !important;
}

.postsloop-blog article:first-child .latestnewscard {
 height: calc(100% + 16px);
}

.latestnewscard img {
 max-height: 269px;
 object-fit: cover;
}

.postsloop-blog article:first-child .latestnewscard img {
 max-height: 589px;
}

.read-more-btn a {
 position: relative;
}

.read-more-btn a::after {
 position: absolute;
 display: block !important;
 content: '';
 content: url(/wp-content/themes/salient-child/assets/image/pages/more-btn-arrow.svg);
 top: 4px;
 right: -38px;
 transform: scale(0.9);
}

.category-section {
 display: flex;
 flex-direction: column;
 padding: 80px 0;
}

.related-post-link-btn {
 font-family: 'Poppins';
 font-weight: 500;
 font-size: 16px;
 line-height: 24px;
 text-transform: uppercase;
 color: #FFFFFF;
 padding: 18.5px 34px;
 background: #367996 !important;
 border-radius: 86px;
 transition-duration: 0.4s;
 cursor: pointer;
}

.related-post-link-btn:hover {
 background-color: #0A8FD4;
}

.spacer-postcard-text {
 padding: 24px 20px 34px 20px;
}

.recent-posts-row {
 display: grid;
 grid-column-gap: 30px;
 grid-row-gap: 35px;
 grid-template-columns: repeat(3, 1fr);
 padding-top: 60px;
 border-top: 5px solid #003170;
 margin-top: 35px;
}

.display-inline {
 display: flex;
 align-items: center;
 gap: 50px;
}

.display-inline h2 {
 text-transform: uppercase;
}

.post-column {
 background: #FFFFFF;
 border: 1px solid #0031701F;
 border-radius: 12px;
}

.post-column img {
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
}

.category-name {
 font-family: 'Inter';
 font-style: normal;
 font-weight: 500;
 font-size: 20px;
 line-height: 122.5%;
 text-transform: uppercase;
 color: #0A8FD4;
 margin-bottom: 12px;
}

.second-author-block {
 display: flex;
 gap: 0 21px;
 margin-top: 44px;
}

.related-post-link-btn:hover {
 background-color: #0A8FD4 !important;
}

.second-author-block span {
 display: flex;
 align-items: center;
 gap: 7px;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 18.4613px;
 line-height: 160%;
 color: #143A65;
}

.single-post .elementor-widget-text-editor a {
 text-decoration: underline;
 color: #575757;
}

#toc_container {
 width: 100%;
 padding: 0;
 border: 1.04528px solid rgba(10, 143, 212, 0.5);
 border-radius: 12px;
}

.bold-btn-text b {
 font-weight: 600;
}

#toc_container p.toc_title {
 color: #fff;
 background-color: #114D8E;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 32px;
 line-height: 60px;
 text-align: center;
 letter-spacing: 0.05em;
 text-transform: uppercase;
 color: #FFFFFF;
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
 padding: 22px 0;
}

.share-buttons {
 display: flex;
 justify-content: space-between;
}

.features-sidebar-post .elementor-icon-box-title span {
 transform: translate(0px, -5px);
 display: inline-block;
 max-width: 234px;
 line-height: 1.5;
}

.shareit {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 35px;
 line-height: 115%;
 text-transform: uppercase;
 color: #234162;
}

.sharebtns {
 gap: 0 12px;
 display: flex;
}

.sharebtns .copy-link {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 600;
 font-size: 14px;
 line-height: 20px;
 color: #344054;
}

.sharebtns a.copy-link {
 padding: 10px 16px;
 width: fit-content;
 height: 40px;
 gap: 0 8px;
}

.sharebtns a {
 padding: 10px;
 background: #FFFFFF;
 border: 1px solid #8098B7;
 box-shadow: 0px 1px 2px rgba(16, 24, 40, 0.05);
 border-radius: 8px;
 display: flex;
 align-items: center;
 justify-content: center;
 width: 40px;
 height: 40px;
}

.post-navigation__arrow-wrapper {
 background: #B9D9EB;
 border: 1.04528px solid rgba(10, 143, 212, 0.5);
 width: 53px;
 height: 53px;
 display: flex;
 align-items: center;
 justify-content: center;
 padding-right: 3px !important;
 border-radius: 100%;
 padding-top: 3px;
}

.elementor-post-navigation .elementor-post-navigation__link a {
 position: relative;
}

/* Blog prev and next */
.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
 display: flex;
 z-index: 9;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 25px;
 line-height: 115%;
 text-transform: uppercase;
 color: #003170 !important;
 overflow: unset;
 display: inline-block;
 text-overflow: unset;
 white-space: normal;
 width: 265px;
 margin-top: 20px;
}

.elementor-post-navigation__link__prev,
.elementor-post-navigation__link__next {
 width: 100%;
}

.elementor-post-navigation .elementor-post-navigation__link a {
 align-items: center;
 display: flex;
 max-width: 100%;
 flex-direction: row;
 flex-wrap: wrap;
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 25px;
 line-height: 115%;
 text-transform: uppercase;
 color: #234162;
 margin-left: 15px;
 position: absolute;
 left: 60px;
 top: 12px;
}

.elementor-widget-post-navigation .post-navigation__prev--label,
.elementor-widget-post-navigation .post-navigation__next--label {
 position: absolute;
 bottom: -85px;
 left: 0;
}

/* Blog prev and next */
.recomended-loop-item .elementor-heading-title a {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 25px;
 line-height: 162%;
 text-transform: uppercase;
 color: #234162;
}

.elementor-post-navigation__next.elementor-post-navigation__link a {
 flex-direction: column-reverse;
 justify-content: flex-end;
 align-items: flex-end;
}

.elementor-widget-post-navigation span.post-navigation__next--title {
 left: unset !important;
 right: unset !important;
 text-align: right;
 margin-left: auto;
}

.elementor-widget-post-navigation span.post-navigation__next--label {
 position: absolute;
 right: 60px !important;
 top: 12px !important;
 left: unset !important;
}

.recomended-loop-item .read-more-btn a {
 color: #234162;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 18.7864px;
 line-height: 122.5%;
 color: #234162;
}

.toc_list ul {
 margin-left: 0 !important;
}

.elementor-widget-post-navigation span.post-navigation__next--title {
 left: unset !important;
 right: 0;
 text-align: right;
}

.post-navigation__arrow-wrapper .fa::before {
 content: url('/wp-content/themes/salient-child/assets/image/pages/post-arrow.svg') !important;
 margin-top: 6px;
 display: flex;
}

.elementor-widget-post-navigation span.post-navigation__next--label {
 margin-right: 15px;
}

.post-navigation__arrow-wrapper .fa.fa-angle-right::before {
 content: url('/wp-content/themes/salient-child/assets/image/pages/post-arrow.svg') !important;
 margin-top: 6px;
 display: flex;
 transform: rotate(180deg);
}

.elementor-post-navigation .elementor-post-navigation__link {
 overflow: unset !important;
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 25px;
 line-height: 115%;
 text-transform: uppercase;
 color: #234162;
 margin-left: 15px;
}

.elementor-post-navigation {
 overflow: unset !important;
}

.post-navigation__arrow-wrapper .fa::before {
 color: #003170;
}

.sidebar-image img {
 border-top-left-radius: 12px !important;
 border-top-right-radius: 12px !important;
}

#toc_container p.toc_title+ul.toc_list {
 background-color: #E7F4FB;
 margin-top: 0;
 border-bottom-left-radius: 12px;
 border-bottom-right-radius: 12px;
 padding-top: 48px;
 padding-bottom: 51px;
 padding-left: 45px;
}

.recomended-loop-btn .elementor-widget-container {
 display: flex;
}

.single-post .elementor-widget-text-editor .toc_list li a {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 18px;
 line-height: 160%;
 color: #0A8FD4;
 margin-bottom: 10px;
 display: inline-block;
}

.latestnewscard h3 {
 text-shadow: unset !important;
}

.display-doctor-sidebar {
 background: rgba(10, 143, 212, 0.1);
 border: 1.04528px solid rgba(10, 143, 212, 0.5);
 border-radius: 14px;
 display: flex;
 align-items: center;
 padding: 30px 22px;
}

.post-source-info {
 background: rgba(10, 143, 212, 0.1);
 border: 1.04528px solid rgba(10, 143, 212, 0.5);
 border-radius: 14px;
 display: flex;
 align-items: center;
 display: flex;
 flex-direction: column;
 overflow: hidden;
}

.source-text ul {
 margin-left: 0;
 list-style: none;
}

.source-text li {
 margin-bottom: 23px;
}

.source-text {
 padding: 46px;
}

.source-text a {
 text-decoration: underline;
}

.source-text a,
.source-text {
 font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 160%;
 color: #575757;
 background-color: #fff;
}

.single.single-post .elementor-location-single {
 background-color: #fff;
}

.source-heading {
 font-family: 'Poppins';
 font-style: normal;
 text-transform: uppercase;
 font-weight: 600;
 font-size: 40px;
 line-height: 60px;
 color: #003170;
 background-color: #B9D9EB;
 padding: 23px 0;
 width: 100%;
 border-top-left-radius: 12px;
 border-top-right-radius: 12px;
 text-align: center;
}

.display-doctor-sidebar img {
 width: 87px;
 height: 87px;
 border-radius: 100%;
 margin-right: 22px;
}

.display-doctor-sidebar span {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 18px;
 line-height: 162%;
 color: #003170;
}

.display-doctor-sidebar span a {
 color: #003170 !important;
 text-decoration: underline !important;
}

.single-post .elementor-widget-text-editor .toc_list li a:last-child {
 margin-bottom: 0;
}

.single-post .elementor-widget-text-editor .toc_list li a::before {
 content: '>';
 margin-right: 4px;
}

.recent-posts-title a {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 25px;
 line-height: 115%;
 text-transform: uppercase;
 color: #234162;
}

.recent-posts-title {
 margin-bottom: 31px !important;
}

.recent-posts-excerpt {
 display: none;
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 400;
 font-size: 16px;
 line-height: 160%;
 color: #575757;
}



.post-column-readlink {
 font-family: 'Poppins';
 font-style: normal;
 font-weight: 500;
 font-size: 18.7864px;
 line-height: 122.5%;
 text-transform: uppercase;
 color: #234162;
 display: flex;
 align-items: center;
 gap: 0 13px;
}

.category-mob {
 display: none;
}

.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next {
 padding-inline-start: 0;

}

@media (min-width: 1024px) {
 .coupon-popup .elementor-col-33 {
  width: 50% !important;
 }
}

@media (min-width: 993px) {
 .px30margbottom>div {
  padding-bottom: 30px !important;
 }

 .postsloop-blog .ecs-posts> :first-child .ast-article-single,
 .postsloop-blog .ecs-posts> :first-child .ast-article-single>section,
 .postsloop-blog .ecs-posts> :first-child .ast-article-single>section>div {
  height: 100%;
 }

 .postsloop-blog .ecs-posts> :first-child {
  grid-column: 1;
  grid-row: 1 / span 2;
 }

 .postsloop-blog .ecs-posts> :first-child h3 {
  font-size: 45px !important;
 }

 .postsloop-blog .ecs-posts> :first-child img {
  min-height: 400px;
  height: max-content !important;
 }

 .postsloop-blog .ecs-posts> :nth-child(2) {
  grid-column: 2;
  grid-row: 1;
 }

 .postsloop-blog .ecs-posts> :nth-child(3) {
  grid-column: 2;
  grid-row: 2;
 }

 a.category-link-button-mob {
  display: none;
 }

 .no_overlap {
  padding-bottom: 30px;
 }
}

@media(max-width: 1024px) {
 .single-post .elementor-container {
  width: 100%;
  margin: 0 auto;
  max-width: 89% !important;
  padding: 0;
 }

 .preli-nm-pages-popup .preli-close-button {
  width: 8px !important;
  height: 8px !important;
  right: 15px !important;
  font-size: 20px !important;
  font-weight: 200 !important;
  top: 24px !important;
 }

 .coupon-popup .ctct-form-button {
  font-weight: 500 !important;
  text-transform: uppercase !important;
 }

}

@media (max-width: 1400px) {

 .container-wrap .couponfield input,
 .container-wrap.woocommerce input#coupon_code,
 body.material.woocommerce-page[data-form-style="default"] input#coupon_code {
  font-size: 16px;

 }

 .payment-options-container span {
  font-size: 12px;
 }

 .pm-container {
  grid-template-columns: 3fr 3fr;
 }

 .checkout-heading {
  font-size: 16px;
 }

 .checkout-wrapper ul.woocommerce-error,
 .checkout-wrapper .woocommerce-message {
  margin-left: 10px;
  font-size: 12px;
 }
}

@media (max-width: 1024px) {
 .payment-options-container span {
  font-size: 11px;
 }

 .px30margbottom>div {
  padding-bottom: 30px !important;
 }

 a.category-link-button-mob {
  display: none;
 }

 .no_overlap {
  padding-bottom: 30px;
 }

 .coupon-popup div.ctct-form-embed div.ctct-form-defaults p.ctct-form-footer {
  padding-bottom: 17px !important;
 }

 .coupon-popup input.ctct-form-element {
  background: #FFFFFF !important;
  border: 0.872685px solid rgba(0, 49, 112, 0.5) !important;
  border-radius: 10.37px !important;
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.5;
  color: rgba(0, 49, 112, 0.7);
  min-height: 32px;
  padding-left: 12px;
 }

 .coupon-popup .ctct-form-button {
  min-height: 32px !important;
  font-family: 'Poppins' !important;
  font-style: normal !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  line-height: 1.4 !important;

 }
}

@media (max-width: 768px) {
 .preli-nm-pages-popup {
  max-width: 1440px;
  width: calc(100vw);
  height: 100vh;
  max-height: unset;
  max-width: unset;
 }

 .get-started-btn {
  display: none;
 }

 .preli-nm-pages-popup [data-elementor-post-type="elementor_library"] {
  height: 100%;
  background: #fff
 }

 .coupon-popup .close-icon-btn {
  right: 20px;
  top: 20px;
 }

 .preli-nm-pages-popup .coupon-popup {
  border-radius: 0 !important;
 }

 .preli-nm-pages-popup .ds-hide img {
  height: 55vw;
  object-fit: cover;
 }

 div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
  min-height: 46px !important;
 }

 .blog-search-form .e-search-form {
  flex-direction: column;
 }

 .recent-posts-title {
  margin-bottom: 12px !important;
 }

 .recent-posts-title a {
  font-size: 24px !important;
 }

 .post-column-readlink svg {
  max-width: 18px;
 }

 .read-more-btn a::after {
  position: absolute;
  display: block !important;
  content: '';
  content: url(/wp-content/themes/salient-child/assets/image/pages/more-btn-arrow.svg);
  top: 2px;
  right: -32px;
  transform: scale(0.75);
 }

 body .elementor-widget-theme-post-excerpt.posts-excerpt,
 .recent-posts-excerpt {
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 56px;
  margin-bottom: 24px;
 }

 .post-column-readlink {
  font-size: 16px;
 }

 .transparent-bg .elementor-widget-container,
 .transparent-bg .elementor-background-overlay {
  background-color: transparent !important;
  border-color: transparent !important;
 }

 .staff-image {
  width: fit-content;
 }

 .staff-text {
  width: 199px;
 }

 .category-section {
  padding-left: 20px !important;
  padding-right: 20px !important;
 }

 .source-heading {
  font-size: 20px;
  line-height: 1.2;
  padding: 21px 0;
 }

 .display-doctor-sidebar img {
  margin-right: 8px;
 }

 .postsloop-blog .elementor-widget-theme-post-excerpt {
  display: none !important;
 }

 .popular-post-blog .slick-list {
  overflow-y: hidden !important;
 }

 .single-post-product-mob-slider .slick-dots li {
  margin: 0;
 }

 .single-post-product-mob-slider .slick-dots li button:before {
  font-family: slick;
  font-size: 13px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: .25;
  color: #367996;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }

 .single-post-product-mob-slider .slick-dots {
  bottom: -42px;
 }

 .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #367996;
 }

 .elementor-widget-post-navigation span.post-navigation__prev--label,
 .elementor-widget-post-navigation span.post-navigation__next--label {
  font-weight: 500;
  font-size: 18px;
  line-height: 130%;
  color: #003170;
 }

 .post-navigation__arrow-wrapper .fa::before {
  content: url('/wp-content/themes/salient-child/assets/image/pages/post-arrow.svg') !important;
  margin-top: 6px;
  display: flex;
  transform: scale(0.5);
 }

 .post-navigation__arrow-wrapper .fa.fa-angle-right::before {
  content: url('/wp-content/themes/salient-child/assets/image/pages/post-arrow.svg') !important;
  margin-top: 6px;
  display: flex;
  transform: scale(0.5) rotate(180deg);
 }

 .post-navigation__arrow-wrapper {
  width: 35px;
  height: 35px;
 }

 .source-text a,
 .source-text {
  font-size: 16px;
 }

 .source-text {
  padding: 20px 23px 11px 16px;
 }

 .display-doctor-sidebar {
  padding: 0;
  border: none;
  background: transparent;
  margin-top: 25px;
 }

 .display-doctor-sidebar img {
  width: 52px;
  height: 52px;
 }

 .display-doctor-sidebar span {
  font-weight: 400;
  font-size: 14px;
 }

 .single-post .elementor-widget-text-editor .elementor-widget-text-editor p {
  font-size: 18px;
 }

 .share-buttons {
  flex-direction: column;
 }

 .source-heading {
  font-size: 20px;
 }

 .shareit {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 115%;
  margin-bottom: 24px;
 }

 .sharebtns {
  justify-content: space-between;
 }

 .sharebtns a.copy-link {
  font-size: 17px;
  height: 49px;
 }

 .single-post .elementor-container .elementor-container {
  max-width: unset !important;
 }

 .sharebtns a {
  width: 49px;
  height: 49px;
 }

 .elementor-widget-post-navigation span.post-navigation__prev--title,
 .elementor-widget-post-navigation span.post-navigation__next--title {
  display: none !important;
 }

 #toc_container p.toc_title {
  font-size: 20px;
  padding: 3px 0;
 }

 #toc_container p.toc_title+ul.toc_list {
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 18px;
  padding-right: 18px;
 }

 .single-post .elementor-widget-text-editor .toc_list li a {
  font-size: 16px;
 }

 .single-post-content h3 {
  font-size: 25px;
 }

 .recomended-loop-item .elementor-container {
  flex-direction: column-reverse;
 }

 .second-author-block span {
  font-size: 12px;
  align-items: flex-start;
 }

 .second-author-block {
  gap: 0 9px;
  margin-top: 25px;
 }

 .blog-search-form .e-search-input {
  padding: 9px 15px;
  min-height: 54px;
 }

 .blog-search-form .e-search-submit {
  width: 100% !important;
  margin-left: 0 !important;
  margin-top: 14px !important;
  min-height: 51px;
  font-size: 18px !important;
 }

 .blog-search-form .e-search-label svg {
  top: 26px !important;
  position: absolute;
  left: 14px;
 }

 .blog-filters .select2-selection--single {
  border-color: transparent !important;

 }


 .blog-filters .select2.select2-container.select2-container--default {
  width: 100%;
  border-radius: 50px !important;
 }

 .blog-filters .fancy-select-wrap .category_dropdown {
  background: #ffff !important;
  border-color: transparent !important;
  color: #234162 !important;
  font-weight: 600 !important;
  border-radius: 50px !important;
  padding: 12px 25px;
 }

 .blog-slider .slick-dots {
  bottom: -39px;
 }

 .blog-slider .slick-dots li {
  margin: 0;
 }

 li button {
  width: 10px;
  height: 10px;
 }

 .blog-slider .slick-dots li button:before {
  font-family: slick;
  font-size: 10px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '•';
  text-align: center;
  opacity: 1 !important;
  color: #7DBEDF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }

 .blog-slider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  height: fit-content !important;
 }

 .category-mob .related-post-link-btn,
 .category-mob {
  display: flex !important;
  text-transform: capitalize;
 }

 .related-post-link-btn {
  border-radius: 12px;
  width: 100%;
  text-align: center;
  justify-content: center;
  font-size: 18px;
  padding: 17px 0;
  background: #66A6C6 !important;
  margin-top: 33px;
  height: 59px;
 }

 .blog-slider .slick-dots li.slick-active button:before {
  opacity: 1;
  color: #234162;
 }

 .category-section {
  padding: 50px 0;
 }

 .category-section h2 {
  font-size: 25px;
 }

 .recent-posts-row {
  grid-template-columns: unset;
 }

 .recent-posts-row {
  padding-top: 30px;
  margin-top: 10px;
 }

 .spacer-postcard-text {
  padding: 29px 34px 34px 22px;
 }

 .related-post-link-btn {
  display: none;
 }

 .postsloop-blog article:first-child {
  display: flex !important;
 }

 .postsloop-blog .ecs-posts {
  grid-template-columns: unset;
 }

 .postsloop-blog article:first-child .latestnewscard .elementor-widget-post-info,
 .postsloop-blog article:first-child .latestnewscard .elementor-widget-theme-post-title,
 .postsloop-blog article:first-child .latestnewscard .elementor-widget-theme-post-excerpt,
 .postsloop-blog article:first-child .latestnewscard .read-more-btn {
  padding-left: 0;
  padding-right: 0;
 }

 .postsloop-blog article:first-child .latestnewscard .elementor-widget-post-info {
  padding-top: 0;
 }

 .blog-filters .fancy-select-wrap .category_dropdown {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  padding-right: 30px;
  background-image: url('/wp-content/themes/salient-child/assets/image/pages/select-arrow.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right 25px center !important;
  background-size: 12px !important;
 }

 .container-wrap .blog-search-form input[type=search] {
  border-color: transparent !important;
  font-weight: 400 !important;
  padding-left: 49px;
 }

 .blog-search-form .e-search-form {
  max-height: unset !important;
 }

 .blog-filters .select2-selection.select2-selection--single .select2-selection__rendered {
  color: #234162 !important;
  font-weight: 600 !important;
  font-size: 16px !important;
 }

 .custom-checkout-grid {
  grid-template-columns: 1fr;
 }

 .free-shipping span,
 .couponh {
  font-size: 15px;
 }

 .grid-column.coupon-code form {
  display: flex !important;
  gap: 10px;
  flex-direction: column;
 }

 .grid-column {
  padding: 7px;
 }

 .couponfield {
  width: 100%;
 }

 .couponh {
  font-size: 18px;
 }

 .checkout-divider {
  margin: 30px 0;
 }

 .custom-checkout-container {
  margin-top: 10px;
 }

 .custom-checkout-container {
  flex-direction: column;
  gap: 23px;
 }

 .flex1 {
  justify-content: center;
 }

 .flex1.flexvert * {
  align-self: center;
 }

 .mobhidden {
  display: none;
 }

 .grid-column {
  min-height: 48px;
 }

 .checkout-box {
  width: 32px;
  height: 32px;
 }

 .mobord-1 {
  order: 1;
 }

 .mobord-2 {
  order: 2;
 }

 .mobord-3 {
  order: 3;
 }

 .pm-container {
  grid-template-columns: 1fr 1fr;
 }

 .google-pay-container>div,
 .apple-pay-container>div {
  display: flex;
  justify-content: center;
  gap: 8px;
 }

 .grid-fl-line {
  grid-column: span 2;
 }

 .payment-options-container {
  padding: 18px 15px;
  min-height: 57px;
  gap: 13px;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
  gap: 5px;
 }

 .payment-options-container span {
  font-size: 14px;
 }

 .payment-options-container img {
  max-height: 27px;
  width: auto;
 }

 .custom-checkout-grid {
  gap: 20px;
 }

 .coupon-input {
  width: 100%;
  padding: 7px 80px 7px 14px !important;
  border: 1px solid #ddd;
  border-radius: 5px;
  min-height: 53px;
 }

 .couponfield input#coupon_code {
  min-height: 49px;
 }

 .container-wrap .couponfield input,
 .container-wrap.woocommerce input#coupon_code,
 body.material.woocommerce-page[data-form-style="default"] input#coupon_code {
  text-align: left;
 }

 .checkout-wrapper ul.woocommerce-error,
 .checkout-wrapper .woocommerce-message {
  margin-bottom: 15px;
  margin-left: 0 !important;
  display: block;
 }

 body.page #ajax-content-wrap .container-wrap .couponfield button {
  height: 85%;
  margin-right: 8px;
 }

 .tp-wrapper.alt {
  float: none;
  text-align: center;
  margin: 20px auto 0;
 }
}

@media (max-width:510px) {
 span.xoo-wsc-pname a {
  font-size: 14px;
 }


 /* Date Picker */
 .flatpickr-calendar.animate.open {
  left: 0 !important;
  right: unset !important;
  top: 65px !important;
  padding: 15px !important;
  width: 320px !important;
 }

 body .flatpickr-day {
  font-size: 10.8693px;
  line-height: 1.12;
  align-items: center;
  width: 30px;
  height: 30px;
 }

 .flatpickr-months .flatpickr-prev-month,
 .flatpickr-months .flatpickr-next-month {
  padding-left: 0px;
  padding-right: 0;
 }

 body .dayContainer {
  gap: 7px;
  min-width: 255px;
  width: 255px !important;
 }

 .flatpickr-weekdays {
  margin-bottom: 20px !important;
 }

 /* Date Picker */

 .xoo-wsc-qty-price {
  font-size: 12px;
 }

 .xoo-wsc-product,
 .xoo-wsc-sp-product {
  padding: 24px 0;
 }

 span.xoo-wsch-close,
 .xoo-wscdh-close {
  left: 20px;
 }

 .xoo-wsc-body {
  padding: 5px 20px;
 }

 .xoo-wsc-footer {
  padding: 0px 20px 20px;
 }

 .xoo-wsc-markup .xoo-wsc-btn,
 .xoo-wsc-markup .woocommerce-shipping-calculator button[type="submit"] {
  padding: 12px 23px;
 }

 .subshiptext {
  width: 60%;
 }
}