/*
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
*/

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextMedium-Regular.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextMedium-Regular.woff2) format('woff2');
    font-weight: 500;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextMedium-Italic.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextMedium-Italic.woff2) format('woff2');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextSemibold-Regular.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextSemibold-Regular.woff2) format('woff2');
    font-weight: 700;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextSemibold-Italic.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextSemibold-Italic.woff2) format('woff2');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextBold-Regular.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextBold-Regular.woff) format('woff2');
    font-weight: 800;
}

@font-face {
    font-family: 'FreightTextPro';
    src: url(assets/fonts/FreightTextPro/webfont/FreightTextBold-Italic.woff) format('woff'),
        url(assets/fonts/FreightTextPro/webfont/FreightTextBold-Italic.woff2) format('woff2');
    font-weight: 800;
    font-style: italic;
}

body,
p,
b,
button,
span:not(.ab-label):not(.ab-icon),
strong,
div,
h1,
h2,
h3,
h4,
h5,
h6,
input,
textarea {
    font-family: 'FreightTextPro' !important;
}

em {
    font-size: inherit !important;
}

/* Deeply Rested landing page */
@media (max-width: 500px){
	#checklist > div.row_col_wrap_12_inner.col.span_12.left > div > div > div > div.img-with-aniamtion-wrap.center.custom-size > div{
		min-width: 80%;
	}
}
#full-width{
	padding: 0px !important;
	width: 100%;
}
.landing-margin{
	max-width: 700px;
	margin: auto;
}
.page-id-4758 .landing-image{
	max-width: 80% !important;
	bottom: -15px;
	margin: auto;
}
.page-id-4758 #header-space{
	height: 0px !important;
}
.page-id-4758 #header-outer,
.page-id-4758 .custom-footer-main-area, .page-id-4758 .custom-copyright-area{
	display: none
}
.page-id-4758 .fake-logo{
	height: auto;
	width: 200px !important;
}
.custom-checklist li {
	margin-top: 10px !important;
}
.landing-testimonials .column_container{
 margin-bottom: 12px !important;
}
.landing-testimonials blockquote{
	background-color: white;
	    border-bottom-left-radius: 40px;
	margin-left: 6px;
	margin-right: 6px;
    border-top-right-radius: 40px;
	height: fit-content;
	margin-bottom: 12px;
	padding: 25px;
}
.landing-testimonials .open-quote{
	display: none;
}
.landing-testimonials p{
	font-size: 18px;
	line-height: 22px;
		padding-bottom: 5px;
}
.landing-testimonials .inner .wrap{
	text-align: right;
	width: 100%
}

.landing-testimonials .wrap span {
	color: #531f5a;
	font-size: 20px !important;
	font-style: italic;
	font-weight: bold;
}

/* .landing-testimonials-block > .row_col_wrap_12 {
	background-image: url('https://maeganmegginson.com/wp-content/uploads/2024/05/shape-2-30opacity.png') !important;
	background-position: top 50px left 20px !important;
	background-repeat: no-repeat;
	background-size: auto;
} */

.landing-testimonials-block .using-image {
	background-position: bottom  right 40px !important;
	background-size: auto !important;
}

/*mobile scaling */
@media (max-width: 700px){
		/*home hero image positioning*/
	.hero-image .inner-wrap.using-image .using-image{
		background-position-x: 70% !important;
		background-position-y: -100px !important;
	}
	/*media hero image positioning*/
	.media-image.hero-image .inner-wrap.using-image .using-image{

		background-position-x: 55% !important;
		background-position-y: -150px !important;
	}
}
		
@media (max-width: 600px){
	/* top bar popup image position */
	.cgBHgg{
		background-position: 00 !important;
	}
	/* top bar popup padding */
 #om-lksnopcj8tubgqv60t0d-yesno > div > div > div > div > div.Row__StyledRow-sc-3p43ya-0.gWmuIY.hamler-row.hamler-row-1.Row.om-row > div > div > div.hamler-column.hamler-col-2.Column.om-column{
	 padding: 0px !important;
	}
	
	/*deeply rested section padding */
	#fws_66352f8549de5 > div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div.divider-wrap.height_tablet_120px.height_phone_80px > div{
		height: 40px !important
	}
	#fws_66352f854c6a4 > div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div > div.container > div > div{
		padding:0px
	}
}

/* BLOG STYLES */
body.single-post[data-bg-header=true] .container-wrap {
    padding: 0px !important;
}

.single-post .post-info,
.single-post .post-info h2 {
    color: white !important;
}

.single-post #fws_656651256f349 {
    margin-bottom: 40px;
    margin-top: -50px;
}

@media (min-width: 782px) {
    .single-post .wp-post-image {
        float: right;
        width: 30%
    }
}

@media only screen and (max-width: 690px) {
    .single-post .h-150 .inner-wrap.using-image {
        height: 100% !important;
        max-height: 100% !important;
    }
}

/* NEW BLOG */
.posts-container {
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.posts-container article {
    max-width: 30%;
}

.posts-container .article-content-wrap {
    display: flex;
    flex-direction: column;
    position: relative;
}

.posts-container .post-featured-img-wrap,
.posts-container .post-featured-img-wrap a,
.posts-container .post-featured-img-wrap a span {
    height: 200px !important;
    position: relative !important;
    width: 100% !important;
    border-radius: 0px !important;
}

.posts-container .post-featured-img-wrap {
    background-color: white;
    margin-bottom: -20px;
}

.posts-container .post-content-wrap {
    background-color: white;
    width: 100% !important;
    padding: 20px 40px !important;
    min-height: 400px;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 50% !important;
    left: 0px !important;
}

@media (max-width: 1000px) {
    .posts-container article {
        max-width: calc(50% - 40px);
    }
}

@media (max-width: 700px) {
    .posts-container article {
        max-width: 100%;
    }
}


strong>em {
    font-weight: 900 !important;
}

.main-content>.row>#breadcrumbs.yoast {
    display: none;
}

#ajax-content-wrap>div.container-wrap {
    padding-bottom: 0px;
}

/*homepage styles*/
.home-blog-announcement .vc_col-sm-6.wpb_column {

    overflow: hidden;
}

.rounded-img {
    border-bottom-right-radius: 200px
}

.blog-recent>.post {
    max-height: 400px;
}

.blog-recent>.post>div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: 48px !important
}

.blog-recent .meta-category a {
    display: none !important;
    font-size: 12px !important;
    margin-left: 20px;
}

.blog-recent .post-meta {
    display: none !important;
}

.blog-recent .article-content-wrap {
    margin: 0px !important;
    padding: 10px 30px !important;
}

.blog-recent[data-style=classic_enhanced_alt] .inner-wrap:before {
    background-color: rgba(0, 0, 0, .66) !important
}

.blog-recent .post-header h3 {
    font-size: 24px !important;
    line-height: 28px;
}

.home div.row_col_wrap_12_inner.col.span_12.left>div>div>div>div.custom-testimonial-centered>div.wrapper>p.text {
    font-size: 22px !important;
    line-height: 32px;
}

/*single blog post styles */
.single-post .sem-categoria,
.single-post .meta-comment-count,
.single-post #author-bio,
.single-post .controls {
    display: none !important
}

.single-post .img-and-text {
    display: none;
}

.email-opt-in {
    color: #fcb900 !important;
}

.email-opt-in:hover {
    color: #fcc500 !important;
}

body.single-post[data-bg-header=true] .container-wrap {
    padding: 0px !important;
}

.single-post #fws_65664330316d9 .row-bg-overlay {
    margin-top: -25px;
}

.single-post .container-wrap {
    padding-top: 0px !important;
    margin-bottom: -40px
}

.single-post .row {
    padding-bottom: 0px
}

.single-post .content-inner {
    padding-bottom: 0px
}

.single #sidebar {
    margin: 0px
}

.single-post .subject {
    color: gray;
    margin-top: 40px;
}

.single-post .subject p {
    padding-bottom: 0
}

.single-post .post-info,
.single-post .post-info h2 {
    color: white !important;
}

.single-post .author {
    display: none;
}

.single-blog-cta .wpb_wrapper {
    display: flex;
    gap: 20px;
    padding-top: 20px
}

.single-blog-cta .wpb_wrapper a {
    padding: 5px 15px !important;
    border: 0px solid !important;
    border-radius: 100px;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
}

.single-post #fws_656651256f349 {
    margin-bottom: 40px;
    margin-top: -50px;
}

@media (min-width: 1000px) {
    .single-post .blog-footer .row_col_wrap_12.col.span_12.dark.left {
        margin-left: calc((100vw - 1200px)/-2) !important;
        width: calc(100vw - 80px) !important
    }

    .single-post .blog-footer .row_col_wrap_12_inner.col.span_12.left {
        width: 80% !important;
    }
}

/* BLOG */
.article-content-wrap .post-header h3 {
    font-size: 1.5em;
    margin-top: 20px;
}

.posts-container .read-more {
    border-color: var(--extra-color-2) !important;
    background-color: var(--extra-color-2) !important;
    color: var(--accent-color) !important;
    padding: 5px 15px !important;
    border: 0px solid !important;
    border-radius: 100px;
    margin-top: 10px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    text-align: center !important;
    display: inline-block !important;
    transition: all .5s ease-out;
}

.posts-container .read-more:hover {
    background-color: transparent !important;
    border: 2px solid !important;
}

.posts-container article h3 {
    line-height: 33px !important;
}

.posts-container article .excerpt {
    line-height: 24px !important;
}

@media (min-width: 782px) {
    .single-post .wp-post-image {
        float: right;
        padding-left: 20px !important;
        width: 30%
    }

    .single-post .container-wrap .main-content .post-content {
        max-width: 700px;
        margin: auto
    }

}

#pagination>a,
body #pagination .page-numbers,
body #pagination .page-numbers.next,
body #pagination span.page-numbers.current,
body nav.woocommerce-pagination span.page-numbers.current,
body #pagination .page-numbers.next,
body #pagination .page-numbers.prev,
body #pagination span.page-numbers.dots,
body #pagination>a,
#pagination>a,
body #pagination .page-numbers,
body #pagination .page-numbers.next,
body #pagination span.page-numbers.current,
body nav.woocommerce-pagination span.page-numbers.current,
body #pagination .page-numbers.next,
body #pagination .page-numbers.prev,
body #pagination span.page-numbers.dots,
body #pagination>a {
    color: #fff !important;
    font-family: 'FreightTextPro';
    font-size: 18px !important;
}

/*Second Header / optin monster*/
#header-outer #header-secondary-outer {
    background-color: var(--footer-background-color);
    padding: 5px
}

#header-outer #header-secondary-outer .nectar-center-text a {
    color: white
}

#header-outer #header-secondary-outer .nectar-center-text a:hover {
    color: var(--extra-color-2) !important;
}

#om-fjjcsv2yyronofcvrogp-optin>div.klukwan-c-wrapper.Campaign__innerWrapper>div {
    box-shadow: none !important;
}

#om-fjjcsv2yyronofcvrogp-optin>div.klukwan-powered-by {
    display: none !important;
}

.farley-te-wrapper {
    padding: 0px !important
}

#klukwan-FieldsElementButton--z1fh7BlSe7DMebJICwwe {
    padding: 10px !important;
}

#hamler-FieldsElementButton--fMssA73hV3GHo0I8lxmY:hover {
    color: white !important;
}

@media (max-width: 890px) {

    #klukwan-FieldsElement--wrapper--z1fh7BlSe7DMebJICwwe>div>button,
    #farley-FieldsElementButton--smegtuZ4mNwYjySGy44u {
        margin-bottom: 10px !important;
        width: fit-content !important;
    }

    #klukwan-FieldsElement--wrapper--z1fh7BlSe7DMebJICwwe>div>div,
    .farley-FieldsElement--field-wrapper input {
        margin-bottom: 10px !important;
    }

    #farley-FieldsElementButton--smegtuZ4mNwYjySGy44u {
        padding: 10px !important
    }


}

@media (max-width: 768px) {
    .CampaignType--popup .cabinjohn-se-content {
        min-height: 300px
    }

    .cabinjohn-powered-by {
        display: none !important;
    }

    .CampaignType--popup .hamler-imge-content
    {
    position: relative;
    height: 300px;
    max-height: 300px;
    overflow: hidden;
}

.CampaignType--popup .hamler-imge-content,
.farley-col-content,
#om-t5bxwpjg31nukl2wmtpr-optin>div>div>div>div>div.Row__StyledRow-sc-3p43ya-0.gWmuIY.farley-row.farley-row-1.Row.om-row>div>div>div.farley-column.farley-col-1.Column.om-column>div>div {
    min-height: 200px;
}

.CampaignType--popup .hamler-imge-content img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
}

.CampaignType--popup .hamler-column:nth-child(2) {
    padding: 0px 40px 20px 40px !important;
}

}

#button-65f9f6b53c50e br {
    display: none;
}

/* FOOTER OPTIN */
.footer-form-optin>div>div {
    border: transparent !important;
    padding: 0px !important;
}

.footer-form-optin .wingate-fe-content {
    justify-content: flex-start;
    align-items: flex-start;
    margin-left: -40px !important;
    width: 100% !important;
}

.footer-form-optin input:focus {
    background-color: transparent !important;
    border: 1px solid #f2b705 !important;
    color: #f2b705 !important;
}

.footer-form-optin button:hover {
    background-color: transparent !important;
    color: #f2b705 !important;
}

.icon::before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.footer-form-optin button::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f0a9";
    color: #f2b705;
    padding: 5px;
}


.wingate-FieldsElement--field-wrapper,
.footer-form-optin button,
.footer-form-optin .wingate-fe-content {
    min-width: 100%;
    margin-bottom: 10px !important;
    margin-left: 0px !important;
}

.footer-form-optin button {
    text-align: left;
    margin-left: 20px !important;
    margin-top: 20px !important;
}

/* Homepage latest posts slider */
.latest-posts {
    scroll-snap-type: x mandatory;
    scroll-padding: 8px;
    scroll-padding-left: 4px;
    display: flex;
    overflow-x: scroll;
    min-width: 100vh;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.latest-posts::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.latest-posts {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.latest-posts .latest-post {
    max-width: 350px;
    min-width: 350px;
    min-height: 450px;
    padding: 15px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: relative;
}

.latest-post .date {
    font-size: 16px !important;
    color: gray;
    padding-bottom: 5px
}

.latest-post h2 {
    font-size: 25px !important;
    line-height: 28px;
    text-align: start;
}

.latest-post .button {
    border: 1px solid black;
    border-radius: 100px;
    font-size: 16px;
    padding: 7px 40px;
    position: absolute;
    left: 40;
    bottom: 0;
}

.latest-wrapper .prevnext {
    display: flex;
    justify-content: center;
    padding: 60px;
    width: 100%;
}

.latest-wrapper button {
    background-color: transparent;
    border: 1px solid black;
    height: 40px;
    margin: 5px;
    width: 40px;
}

.latest-post:last-child {
    margin-right: 100vw;
}

.latest-wrapper button svg {
    height: 18px;
    width: 18px;
    padding-top: 3px
}

nav .nectar-center-text a, .blog-archive a, .custom-button a{
	text-decoration:none;
	
}
body a{
	color: #531f5a;
	text-decoration: underline;
}
/* homepage */
@media (min-width: 1350px){
.home-cta-w-image img{
	min-width: 400px
	}
}
/* Deep Rest Retreat */
@media (max-width: 1000px){
	.dr-retreat-image-swap-m .row_col_wrap_12_inner div:first-child{
		order: 2;
	}
	.dr-retreat-h4-m.vc_custom_1727113088912{
		margin-top: 0 !important;
	}
	.img-with-aniamtion-wrap:has(.dr-retreat-bg-img-m){
		position: absolute;
	}
}

/* centered testimonial */
.home div.row_col_wrap_12_inner.col.span_12.left>div>div>div>div.custom-testimonial-centered>div.wrapper>p {
		font-size: 22px !important;
	  margin-bottom: 15px;
		text-align: left;
}

.home div.row_col_wrap_12_inner.col.span_12.left>div>div>div>div.custom-testimonial-centered>div.wrapper>p.name,
.home div.row_col_wrap_12_inner.col.span_12.left>div>div>div>div.custom-testimonial-centered>div.wrapper>p.subtitle {
	font-size: 20px !important;
	margin-bottom: 5px;
	text-align: center;
}
.home div.row_col_wrap_12_inner.col.span_12.left>div>div>div>div.custom-testimonial-centered>div.wrapper>p.subtitle {
	font-size: 18px !important;
}

/* deeply rested podcast post template */
.category-podcast a{
	color: #531f5a;
}
.category-podcast article{
	margin-bottom:0px;
}
.category-podcast .custom-footer-main-area {
	padding-top: 100px;
}
.category-podcast .hero-image, .category-podcast .call-to-action-1{
display: none;
}
.category-podcast .post-content{
	max-width: none !important;
	padding: 0px 40px;
}
.category-podcast .dr-pod-icons img{
	height:100px;
	width: 100px;
}
.dr-pod-gif{
	max-height: 425px;
	width: auto !important;
}
.dr-pod-icons .vc_column-inner{
	height: 100%;
}
.dr-pod-icons .wpb_wrapper{
	align-items: center;
	display: flex;
	flex-wrap:wrap;
	gap: 20px;
	height: 100%;
	max-height: 400px;
	justify-content: center;
}
.dr-pod-icons .vc_column-inner{
	align-items:center;
	display: flex;
	justify-content:center;
max-height: 540px;
}
@media (min-width: 1000px){
.dr-pod-castimg {
	max-height: 200px
}
}
@media (max-width: 690px){
	.single.category-podcast .post-content{
		padding-right: 0px;
	}
	.dr-pod-icons .wpb_wrapper, .dr-pod-icons .vc_column-inner{
		max-height: 1000px;
	}
}
/* deeply rested podcast page */
.page-id-5390 .posts-container .post-content a{
	text-decoration: none;
}
.page-id-5390 .posts-container .post-featured-img-wrap a span, .page-id-5390 .posts-container .post-featured-img-wrap{
	top: -10px !important;
}
	.page-id-5182 .img-with-aniamtion-wrap{
	margin-bottom: -65px !important
}

.dr-hero{
	padding-right: 40px !important;
}

.page-id-5182 .blog-recent > .post, .single-post .blog-recent > .post{
	max-height: none;
}
.page-id-5182 .blog-recent > .post > div, .single-post .blog-recent > .post > div{
	justify-content: flex-start;
}
.page-id-5182 .blog-recent > .post > div img, .single-post .blog-recent > .post > div img{
	margin-bottom:0px !important;
	padding-left: 0px !important;
	min-width: 100%;

}
.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before, .nectar-quick-view-box .flickity-page-dots .dot:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot:before, .nectar-woo-flickity .flickity-page-dots .dot:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch:before, .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-flickity[data-controls=material_pagination] .flickity-page-dots .dot.is-selected:before, .nectar-quick-view-box .flickity-page-dots .dot.is-selected:before, .nectar-recent-posts-slider_multiple_visible .flickity-page-dots .dot.is-selected:before, .nectar-woo-flickity .flickity-page-dots .dot.is-selected:before, .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots .dot.is-selected:before, body.material [data-bullet_style=see_through] .slider-pagination .swiper-pagination-switch.swiper-active-switch:before{
	box-shadow: inset 0 0 0 5px white;
}
.dr-white{
	color: white;
	text-align: left;
}
.right40{
	padding-right: 40px;
}
.dr-button span{
	font-size: 20px;
}
.dr-icons{
	margin: auto;
	max-width: 900px;
}
.dr-icons img{
	height: 90px;
	width: 90px
}
.dr-icons .wpb_column{
	padding: 20px !important;
}
/* Deeply Rested landing page */


.vc_custom_1726089865901 {
	padding: 0 80px !important;
}

@media (max-width: 500px){
	.dr-hero{
		padding-right: 0px !important;
	}
	
	#checklist > div.row_col_wrap_12_inner.col.span_12.left > div > div > div > div.img-with-aniamtion-wrap.center.custom-size > div{
		min-width: 80%;
	}
	.vc_custom_1726089865901 {
		padding: 0px !important;
	}
}
#full-width{
	padding: 0px !important;
	width: 100%;
}


.landing-margin{
	max-width: 700px;
	margin: auto;
}
.page-id-4758 .landing-image{
	max-width: 80% !important;
	bottom: -15px;
	margin: auto;
}
.page-id-4758 #header-space{
	height: 0px !important;
}
.page-id-4758 #header-outer,
.page-id-4758 .custom-footer-main-area, .page-id-4758 .custom-copyright-area{
	display: none
}
.page-id-4758 .fake-logo{
	height: auto;
	width: 200px !important;
}
.custom-checklist li {
	margin-top: 10px !important;
}
.landing-testimonials .column_container{
 margin-bottom: 12px !important;
}
.landing-testimonials blockquote{
	background-color: white;
	    border-bottom-left-radius: 40px;
	margin-left: 6px;
	margin-right: 6px;
    border-top-right-radius: 40px;
	height: fit-content;
	margin-bottom: 12px;
	padding: 25px;
}
.landing-testimonials .open-quote{
	display: none;
}
.landing-testimonials p{
	font-size: 18px;
	line-height: 22px;
		padding-bottom: 5px;
}
.landing-testimonials .inner .wrap{
	text-align: right;
	width: 100%
}

.landing-testimonials .wrap span {
	color: #531f5a;
	font-size: 20px !important;
	font-style: italic;
	font-weight: bold;
}

.landing-testimonials-block .using-image {
	background-position: bottom  right 40px !important;
	background-size: auto !important;
}

/*mobile scaling */
@media (max-width: 700px){
		/*home hero image positioning*/
	.hero-image .inner-wrap.using-image .using-image{
		background-position-x: 70% !important;
		background-position-y: -100px !important;
	}
	/*media hero image positioning*/
	.media-image.hero-image .inner-wrap.using-image .using-image{

		background-position-x: 55% !important;
		background-position-y: -150px !important;
	}
}
		
@media (max-width: 600px){
	/* top bar popup image position */
	.cgBHgg{
		background-position: 00 !important;
	}
	/* top bar popup padding */
 #om-lksnopcj8tubgqv60t0d-yesno > div > div > div > div > div.Row__StyledRow-sc-3p43ya-0.gWmuIY.hamler-row.hamler-row-1.Row.om-row > div > div > div.hamler-column.hamler-col-2.Column.om-column{
	 padding: 0px !important;
	}
	
	/*deeply rested section padding */
	#fws_66352f8549de5 > div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div.divider-wrap.height_tablet_120px.height_phone_80px > div{
		height: 40px !important
	}
	#fws_66352f854c6a4 > div.row_col_wrap_12.col.span_12.dark.left > div > div > div > div > div.container > div > div{
		padding:0px
	}
}

/* NEW BLOG */

.posts-container{
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
}
.posts-container article{
	max-width: 30%;
}
.posts-container .article-content-wrap{
	display: flex;
	flex-direction: column;
	position: relative;
}
.posts-container .post-featured-img-wrap, .posts-container .post-featured-img-wrap a, .posts-container .post-featured-img-wrap a span{
	height: 200px !important;
	position: relative !important;
	width: 100% !important;
	border-radius: 0px !important;
} 
.posts-container .post-featured-img-wrap{
	background-color: white;
	margin-bottom: -20px;
}
.posts-container .post-content-wrap{
		background-color: white;
	width: 100% !important;
	padding: 20px 40px !important;
	min-height: 400px;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 50% !important;
	left: 0px !important;
}
.single-post p a{
	    color: #531f5a;
	text-decoration: underline;
}
.single-post .custom-button a.btn-style-2{
	color: black;
}
.single-post .custom-button a.btn-style-5{
	color: white;
}
.single-post .custom-button:hover a.btn-style-5{
	background-color: #531f5a92
};
}

@media (max-width: 1000px){
	.posts-container article{
	max-width: calc(50% - 40px);
}
}
@media (max-width: 700px){
	.posts-container article{
	max-width: 100%;
}
}


/* */
strong > em{
	font-weight: 900 !important;
}
.main-content > .row > #breadcrumbs.yoast {
	display: none;
}
#ajax-content-wrap > div.container-wrap{
	padding-bottom: 0px;
}
/*homepage styles*/
.home-blog-announcement .vc_col-sm-6.wpb_column{

	overflow: hidden;
}
.rounded-img{
	border-bottom-right-radius: 200px
}
.blog-recent > .post{
	max-height: 400px;
}

.blog-recent > .post > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 48px !important
}
.blog-recent .meta-category a{
	display: none !important;
	font-size: 12px !important;
	margin-left: 20px;
}
.blog-recent .post-meta {
	display: none !important;
}
.blog-recent .article-content-wrap{
	margin:0px !important;
	padding: 10px 30px !important;
}
.blog-recent[data-style=classic_enhanced_alt] .inner-wrap:before {
	background-color:rgba(0,0,0,.66) !important
}
.blog-recent .post-header h3{
	font-size: 24px !important;
	line-height: 28px;
}
.home div.row_col_wrap_12_inner.col.span_12.left > div > div > div > div.custom-testimonial-centered > div.wrapper > p.text{
	font-size: 22px !important;
	line-height: 32px;
}
#pagination {
	margin-right: auto;
	margin-left: auto;
	width: fit-content;
}
/*single blog post styles */
.single-post .sem-categoria, .single-post .meta-comment-count, .single-post #author-bio, .single-post .controls{
	display:none !important
}
.single-post .img-and-text{
	display:none;
}
.email-opt-in{
	color: #fcb900 !important; 
}

.email-opt-in:hover{
	color: #fcc500 !important; 
}

body.single-post[data-bg-header=true] .container-wrap {
    padding: 0px !important;
}
 .single-post #fws_65664330316d9 .row-bg-overlay{
	margin-top: -25px;
}
.single-post .container-wrap{
	padding-top: 0px !important;
  margin-bottom: -40px
}
.single-post .row{
	padding-bottom: 0px
}
.single-post .content-inner{
	padding-bottom:0px
}
.single #sidebar{
	margin:0px
} 
.single-post .subject{
	color: gray;
	margin-top: 40px;
}
.single-post .subject p{
	padding-bottom:0
}
.single-post .post-info,
.single-post .post-info h2 {
    color: white !important;
}
.single-post .author{
	display:none;
}
.single-blog-cta .wpb_wrapper{
	display: flex;
	gap: 20px;
	padding-top: 20px
}
.single-blog-cta .wpb_wrapper a{
	padding: 5px 15px !important;
    border: 0px solid !important;
    border-radius: 100px ;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
} 
.single-post #fws_656651256f349 {
    margin-bottom: 40px;
    margin-top: -50px;
}

@media (min-width: 1000px){
		.single-post .blog-footer .row_col_wrap_12.col.span_12.dark.left{
		margin-left: calc((100vw - 1200px)/-2) !important;
	width: calc(100vw - 80px) !important
}
	.single-post  .blog-footer
.row_col_wrap_12_inner.col.span_12.left{
	width: 80% !important;
}
}

/* BLOG */
.article-content-wrap .post-header h3 {
	font-size: 1.5em;
	margin-top: 20px;
}

.posts-container .read-more{
    border-color: var(--extra-color-2) !important;
    background-color: var(--extra-color-2) !important;
    color: var(--accent-color) !important;
	padding: 5px 15px !important;
    border: 0px solid !important;
    border-radius: 100px ;
			margin-top: 20px !important;
    -webkit-border-radius: 100px !important;
    -moz-border-radius: 100px !important;
    -ms-border-radius: 100px !important;
    -o-border-radius: 100px !important;
    font-size: 16px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
    text-align: center !important;
    display: inline-block !important;
	transition: all .5s ease-out;
}

.posts-container .read-more:hover{
	background-color: transparent !important;
	border: 2px solid !important;
}
.posts-container article h3{
	line-height: 33px !important;
}
.posts-container article .excerpt{
	line-height: 24px !important;
}
@media (min-width: 782px) {
    .single-post .wp-post-image {
      float: right;
			padding-left: 20px !important;
        width: 30%
    }
	.single-post .container-wrap .main-content .post-content{
	max-width: 700px;
		margin: auto
}

}
#pagination>a,
body #pagination .page-numbers,
body #pagination .page-numbers.next,
body #pagination span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current, body #pagination .page-numbers.next, body #pagination .page-numbers.prev, body #pagination span.page-numbers.dots, body #pagination>a, #pagination>a, body #pagination .page-numbers, body #pagination .page-numbers.next, body #pagination span.page-numbers.current, body nav.woocommerce-pagination span.page-numbers.current, body #pagination .page-numbers.next, body #pagination .page-numbers.prev, body #pagination span.page-numbers.dots, body #pagination>a {
	color: #fff !important;
	font-family: 'FreightTextPro';
	font-size: 18px !important;
}

/*Second Header / optin monster*/
#header-outer #header-secondary-outer {
	background-color: var(--footer-background-color); 
	padding: 5px
}

#header-outer #header-secondary-outer .nectar-center-text a{
	color: white
}

#header-outer #header-secondary-outer .nectar-center-text a:hover{
	color: var(--extra-color-2) !important;
}
#om-fjjcsv2yyronofcvrogp-optin > div.klukwan-c-wrapper.Campaign__innerWrapper > div{
	box-shadow: none !important;
}
#om-fjjcsv2yyronofcvrogp-optin > div.klukwan-powered-by {
	display: none !important;
}
.farley-te-wrapper{
	padding: 0px !important
}
#klukwan-FieldsElementButton--z1fh7BlSe7DMebJICwwe{
		padding:10px !important;
	}
#hamler-FieldsElementButton--fMssA73hV3GHo0I8lxmY:hover{
	color: white !important;
}
@media (max-width: 890px){
	#klukwan-FieldsElement--wrapper--z1fh7BlSe7DMebJICwwe > div > button, #farley-FieldsElementButton--smegtuZ4mNwYjySGy44u{
		margin-bottom: 10px !important;
    width: fit-content	!important;
	}
	#klukwan-FieldsElement--wrapper--z1fh7BlSe7DMebJICwwe > div > div,
	.farley-FieldsElement--field-wrapper input{
		margin-bottom:10px !important;
	}
		#farley-FieldsElementButton--smegtuZ4mNwYjySGy44u{
			padding: 10px !important
	}

	
}
@media (max-width: 768px){
	.CampaignType--popup .cabinjohn-se-content{
		min-height: 300px
	}
	.cabinjohn-powered-by{
	display: none !important;
}
		.CampaignType--popup .hamler-imge-content, {
			position: relative;
			height: 300px;
			max-height: 300px;
			overflow:hidden;
	}
			.CampaignType--popup .hamler-imge-content, .farley-col-content, #om-t5bxwpjg31nukl2wmtpr-optin > div > div > div > div > div.Row__StyledRow-sc-3p43ya-0.gWmuIY.farley-row.farley-row-1.Row.om-row > div > div > div.farley-column.farley-col-1.Column.om-column > div > div{
				min-height: 200px;
	}
			.CampaignType--popup .hamler-imge-content img{
				position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translateY(-50%) translateX(-50%);
	}
				.CampaignType--popup .hamler-column:nth-child(2){
					padding: 0px 40px 20px 40px !important;
	}

}

#button-65f9f6b53c50e br{
	display: none;
}

/* FOOTER OPTIN */
.footer-form-optin > div > div{
	border:transparent !important;
	padding: 0px !important;
}
.footer-form-optin .wingate-fe-content{
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: -40px !important;
	width: 100% !mportant;
}
.footer-form-optin input:focus{
	background-color: transparent !important;
	border: 1px solid #f2b705 !important;
	color: #f2b705 !important;
}
.footer-form-optin button:hover{
	background-color: transparent !important;
	color: #f2b705 !important;
}
 .icon::before {
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
      }
.footer-form-optin button::after{
	font-family: "Font Awesome 5 Free";
        font-weight: 900;
        content: "\f0a9";
	color: #f2b705 ;
	padding: 5px;
}


	.wingate-FieldsElement--field-wrapper, .footer-form-optin button, .footer-form-optin .wingate-fe-content{
		min-width: 100%;
		margin-bottom: 10px !important;
		margin-left: 0px !important;
	}
	.footer-form-optin button{
		text-align: left;
		margin-left: 20px !important;
		margin-top: 20px !important;
	}

/* Homepage latest posts slider */
.latest-posts{
	scroll-snap-type: x mandatory;
  scroll-padding: 8px;
  scroll-padding-left: 4px;
  display: flex;
  overflow-x: scroll;
  min-width: 100vh;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.latest-posts::-webkit-scrollbar {
  display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.latest-posts {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}
.latest-posts .latest-post{
	max-width: 350px;
  min-width: 350px;
	min-height: 450px;
	padding: 15px;
  text-align: center;
  display: flex;
  flex-direction: column;
	align-items: flex-start;
	position: relative;
}
.latest-post .date{
	font-size: 16px !important;
	color: gray;
	padding-bottom: 5px
}
.latest-post h2{
	font-size: 25px !important;
	line-height: 28px;
	text-align: start;
}
.latest-post .button{
	border: 1px solid black;
	border-radius: 100px;
	font-size: 16px;
	padding: 7px 40px;
	position: absolute;
	left:40;
	bottom: 0;
}
.latest-wrapper .prevnext{
	display: flex;
	justify-content:center;
	padding: 60px;
	width: 100%;
}
.latest-wrapper button{
	background-color: transparent;
	border: 1px solid black;
	height: 40px;
	margin: 5px;
	width: 40px;
}
.latest-post:last-child{
	margin-right: 100vw;
}
.latest-wrapper button svg{
	height: 18px;
	width: 18px;
	padding-top: 3px
}