/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.5
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/


/*  magichour, hide the date */
 .elementor-element-0c73db9 .elementor-heading-title {
    display: none !important;
}

.swp-component.wps-component.wps-component-products-title {
    text-align: center;
}
#noformat, #noformat * {

    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
@media (max-width: 554px) { 
	#comments .comment-body {flex-direction: column !important;}
}

#comments {
	margin-top:20px;
	.comments-title , .comment-list , .logged-in-as {margin-left: 0 !important;}
    /* Center the "Leave a Reply" Title with Adjusted Spacing */
    h3#reply-title {
        text-align: left !important;
        font-size: 24px !important;
        margin-top: -10px !important; /* More spacing above */
        margin-bottom: -40px !important; /* Less spacing below */
		margin-left: 0 !important;
    font-family: 'Recoletasemi600' !important;
    }

    /* Change "Comments" Title and Remove the Number */
    .comments-title {
        text-align: left !important;
        font-size: 24px !important;
        margin-bottom: 20px !important;
        visibility: hidden !important; /* Hide the original text */
        position: relative !important; /* Needed for pseudo-element positioning */
    font-family: 'Recoletasemi600' !important;

    }
	.comments-title span{display:none;}

    .comments-title::after {
        content: "Comments"; /* Replace with "Comments" */
        visibility: visible !important;
        position: absolute !important;
        left: 0 !important;
        top: 0 !important;
    font-family: 'Recoletasemi600' !important;

    }

    /* Remove Date in Comment Metadata */
    .comment-metadata {
        display: none !important;
    }

    /* Remove Comment Numbering */
    .comment-list > li {
        list-style: circle !important; /* Remove list numbering */
        padding-left: 0 !important; /* Adjust padding if needed */
        margin-bottom: 20px !important; /* Space between individual comments */
    }

    /* Align Comment Text to the Right of "Author says:" */
    .comment-body {
        display: flex !important;
        align-items: flex-start !important;
        gap: 15px !important;
    }

    .comment-meta {
        min-width: 10px !important; /* Adjust width for "Author says" section */
        font-size: 1em !important;
    }

    .comment-content {
        flex: 1 !important; /* Make content take remaining space */
        font-size: 1em !important;
        line-height: 1.5em !important;
    }

    /* Remove the Top "Your email address will not be published" Text */
    .comment-notes {
        display: none !important;
    }

    /* Add "(Your email address will not be published)" After "Email *" */
    label[for="email"]::after {
        content: " (Your email address will not be published)" !important;
        font-size: 0.9em !important;
        color: #555 !important;
        margin-left: 5px !important;
    }

    /* Position "Comment *" Above the Comment Box */
    label[for="comment"] {
        display: block !important;
        margin-bottom: 5px !important;
        font-size: 1em !important;
    }

    /* Fix Comment Box */
    textarea#comment {
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        width: 100% !important;
        max-width: 800px !important;
        height: 70px !important;
        padding: 10px !important;
        font-size: 1em !important;
        margin-bottom: 20px !important; /* Spacing between boxes */
    }

    /* Improve Name and Email Fields */
    input#author,
    input#email {
        display: block !important; /* Ensure label-like appearance */
        width: 100% !important;
        max-width: 400px !important;
        padding: 10px !important;
        font-size: 1em !important;
        border: 1px solid #ccc !important;
        border-radius: 4px !important;
        margin-bottom: 20px !important; /* More spacing between boxes */
		height: 40px !important;
    }

    /* Remove the Website Field */
    input#url,
    .comment-form-url {
        display: none !important;
    }

    /* Remove the "Save my name, email" Checkbox */
    .comment-form-cookies-consent {
        display: none !important;
    }

    /* Adjust the "Post Comment" Button */
    input#submit {
        padding: 6px 12px !important; /* Adjust button padding */
        font-size: 1.2em !important;
        background-color: #C0E7F0 !important;
        color: black !important;
        border: none !important;
        border-radius: 4px !important;
        cursor: pointer !important;
        margin-top: 10px !important;
    font-family: 'Recoletasemi600' !important;
    }



    /* Adjust Submit Button Position */
    .form-submit {
        margin-left: 0 !important;
    }
}







.loopingarticlevideo {
	    max-width: 1000px !important;
    margin: 0 auto !important;
    padding-top: 113px !important;
}
@media (min-width: 701px) and (max-width: 1094px) {
    .loopingarticlevideo {
        padding-left: 40px;
        padding-right: 40px;
    }
}

@media (min-width: 550px) {
    #onlyonmobile {
        display: none;
    }

    #firsth3 span[itemprop="datePublished"] {
        padding-right: 40px;
    }
}

@font-face {
    font-family: 'Recoletasemi600';
    src: url('https://doubleblindmag.com/wp-content/uploads/2024/08/Recoleta-SemiBold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Recoleta700';
    src: url('https://doubleblindmag.com/wp-content/uploads/2024/08/Latinotype-Recoleta-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/Lato-Black.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

#new-episodes-banner {top:64px !important;    width: 103vw !important;    margin-left: -32px !important;}
cite {
    padding-right: 15px;

}

#postTitleDateAuthor h3, #postTitleDateAuthor h3 span, #postTitleDateAuthor h3 a {font-family: 'Lato' !important;} 

.advertisement-text, .adLabel {
	font-family: lato !important;
}
.wp-block-pullquote p {
    padding-left: 30px;
    padding-right: 30px;
}


@media (max-width: 600px) {  /* Adjust this max-width as needed */
  .featuredimagepicture {
    width: 100%;    /* makes the image responsive */
    height: 100%;   /* ensure it's a square by setting height equal to the width */
    object-fit: cover;  /* crops the image to fill the area, maintaining the aspect ratio */
	     aspect-ratio: 1 / 1;  /* ensures the aspect ratio is 1:1 */
  }
}
.hs-gallery {
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.hs-gallery *{
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
.hs-gallery * *{
  -webkit-user-select: none; /* Safari */
  -moz-user-select: none; /* Firefox */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}

.mx-auto {margin:auto;}
iframe[src*="spotify"] {    margin: auto;
    display: block;
    max-width: 620px;width:100%;}

video::-internal-media-controls-overlay-cast-button {
    display: none;
}

.category-doubleblind .yarpp.yarpp-related.yarpp-related-website.yarpp-template-list {max-width:550px;    background: #ffdddd;
    border-radius: 10px;
    padding: 20px;}

.category-doubleblind .yarpp.yarpp-related.yarpp-related-website.yarpp-template-list li{text-align: left;}

    figure em {
  font-style: normal;
}
    figcaption {    color: #555d66;
    font-size: 13px;}

.wp-block-quote {    font-style: italic;}   

.wp-block-table {
	    max-width: 620px;
    margin: auto;
}

figure.wp-block-pullquote {
	display:block;
}

.wp-block-pullquote {padding: 0 !important;}
.wp-block-pullquote blockquote {
    padding-top: 20px;
    padding-bottom: 20px;
}


#DanceWize * {font-size:18px !important; padding: 0 !important;
             }

    #DanceWize, .pretty blockquote {padding: 30px !important;    background: linear-gradient(132deg, #fdf4e0, #e4e3ef, #e2f3f6, #fdf4e0, #e4e3ef, #e2f3f6,#fdf4e0, #e4e3ef, #e2f3f6, #fdf4e0, #e4e3ef, #e2f3f6);
    background-size: 500% 100%;
		    border: #000000 2px;
    border-style: dashed;
             }
#textheavy * {font-size:18px !important; padding: 0 !important;
             }

    #textheavy {padding: 30px !important;    background: linear-gradient(132deg, #fdf4e0, #e4e3ef, #e2f3f6, #fdf4e0, #e4e3ef, #e2f3f6,#fdf4e0, #e4e3ef, #e2f3f6, #fdf4e0, #e4e3ef, #e2f3f6);
    background-size: 500% 100%;
		    border: #000000 2px;
    border-style: dashed;
             }



img {z-index:2;}
.post-template-default img {position:relative;}



.yarpp.yarpp-related.yarpp-related-website.yarpp-template-list {    
	max-width: 620px;
    margin: auto;
	margin-top: 30px;
	line-height: 2;
}

.yarpp.yarpp-related.yarpp-related-website.yarpp-template-list a {    border-bottom: 1px solid !important;}



.is-provider-giphy {margin:auto;}

    #nomarginleftright img{margin-top:0px }


/* For Chrome, Safari, and Opera */
.hs-gallery-container::-webkit-scrollbar {
    height: 8px; /* Adjust the height of the scroll bar */
    background-color: #ececec;
    border: none;
}

.hs-gallery-container::-webkit-scrollbar-thumb {
    background-color: #ffc0cb; /* Change the color of the scroll thumb */
    border-radius: 4px; /* Adjust the border-radius of the scroll thumb */
}

/* For Firefox */
.hs-gallery-container {
    scrollbar-width: thin;
    scrollbar-color: pink transparent;
}

.twitter-tweet.twitter-tweet-rendered,.is-provider-twitter, .wp-block-embed-twitter {margin:auto;}
.hs-gallery-wrapper {
    position: relative;
    max-width: 800px;
    margin: auto;
}
@media screen and (max-width:550px) {
	.hs-gallery-item {
		width:200px !important;
	}
	.hs-gallery-wrapper {
	    margin-left: -20px;
    margin-right: -68px;
		}
	.hs-gallery-title {
		font-size: 16px;
	}
	.hs-gallery-wrapper::after {width:100px !important;}
}

.hs-gallery-container {
    overflow-x: scroll;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* For Firefox */
}



.hs-gallery-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), #fff 50%, #fff);
    pointer-events: none;
    z-index: 1;
    height: 100%;
}

.hs-gallery {
    display: flex;
    align-items: flex-start;
    padding-bottom: 16px;
    position: relative;
    z-index: 0;
}

.hs-gallery-item {
    flex: 0 0 auto;
    position: relative;
    margin-right: 16px;
    text-align: center;
    width: 250px; /* Adjust this value to control the width of each item */
}

.hs-gallery-item a {
    display: inline-block;
    text-decoration: none;
    color: inherit;
}

.hs-gallery-item img {
    max-width: 100%;
    height: auto;
    border-radius: 4px; /* Add a slight border-radius to the images */
}

.hs-gallery-title {
    display: -webkit-box;
    padding-top: 8px;
    font-size: 17px;
    line-height: 1.2;
    word-wrap: break-word;
    white-space: normal;
    max-width: 100%;
    overflow-wrap: break-word;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    font-family: 'recoletabold';
}



.single-mpcs-lesson .code-block {
    display: none !important;
}

article.mpcs-lesson a strong {
    color: blue !important;
}

article.type-mpcs-course .mpcs-button .is-gray,article.type-mpcs-course .mpcs-button .is-green,article.type-mpcs-course .mpcs-button .is-purple {

    color: black !important;
    background-color: #ffc9c0 !important;
}
article.type-mpcs-course .mpcs-lesson i.mpcs-circle-regular {color: black;}
article.type-mpcs-course h1 {font-family: 'Recoleta Bold';}
article.type-mpcs-course {
    max-width: 620px;
    margin: auto;
	margin-bottom:50px;
}
.single-mpcs-lesson .code-block {
    display: none !important;
}
.course-progress-bar-main>span:after {
    background-image: none !important;
}
.course-progress-bar-main>span {background-color: #ffa495 !important;}

.mpcs-lesson-progress .mpcs-lesson-complete {
    color: #ffa495 !important;
}
@media screen and (max-width: 550px) {
	
	article.mpcs-lesson ul {
		padding-inline-start: 20px;
	}
}

   #next_lesson_link {
  position: relative;
  overflow: hidden;
  color: transparent;
            font-size: 14px !important;
    width: 100%;
    max-width: 310px;
}

#next_lesson_link::after {
  content: "COMPLETE & CONTINUE";
  position: absolute;
  left: 0;
  top: 0;
  color: inherit;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
    color:black;
}
article.mpcs-lesson .fr-view strong span {color: black !important;}
article.mpcs-lesson strong {color: black !important;}
article.mpcs-lesson .wp-block-file {    
	text-align: center;
    margin-top: 40px;
	font-size:16px;
    margin-bottom: 40px;}

article.mpcs-lesson .wp-block-file a {    
	color: black !important;
    border-bottom: none;
	font-size:16px;
}

article.mpcs-lesson .wp-block-file a.wp-block-file__button{    
    color: white !important;
    border-bottom: 0;
}
article.mpcs-lesson .wp-block-file {
	background-color: #eeeeee;
    padding-top: 20px;
    padding-bottom: 20px;
    max-width: 620px;
    margin: auto;
    border-radius: 0 0px 10px 10px;
}


article.mpcs-lesson div#mpcs-lesson-navigation #next_lesson_link {
    float: none !important;
}

article.mpcs-lesson .fr-view {
    max-width: 620px;
    margin: auto;
}

article.mpcs-lesson a {
    color: blue !important;
    border-bottom: 1px solid blue;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: blue;
}

article.mpcs-lesson #mpcs-lesson-navigation {text-align: center;    margin: auto;margin-top: 50px;
    margin-bottom: 50px;
    padding: 0;}
article.mpcs-lesson #previous_lesson_link {display: none;}

article.mpcs-lesson {    
	display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    margin: 0;}
article.mpcs-lesson .entry-content {
	   width: 100%;
    max-width: 1000px;
    overflow: hidden;
    position: relative;
}
article.mpcs-lesson .fr-view {   margin-top: 30px;}
article.mpcs-lesson #mpcs-lesson-navigation {    
	max-width: 700px;
}
article.mpcs-lesson #next_lesson_link {
	background-color: #ffe7e7;
    border: 0;
    border-radius: 10px;
    padding: 10px 20px 10px 20px;
    font-size: 17px;
}

article.mpcs-lesson header,article.mpcs-lesson .mpcs-breadcrumbs {display:none;}

#upperrightLearnHREFBlock:hover {
    text-decoration: none !important;
}


	



.mpcs-lesson-template-default .mpcs-breadcrumbs {
text-align: center;
}
.mpcs-lesson-template-default .code-block {display: none !important;}


img#dbbutton:hover {
    cursor: pointer;
}

.needsclick p a {
    border-bottom: none !important;
	font-family: unset !important;
}

#page p {
		font-family: 'font-name';
		font-size: 18px;
		max-width: 620px;
		margin-left: auto;
    	margin-right: auto;
		background-color: inherit;
		color:black
    }

.mepr-unauthorized-message {padding-top: 30px;}
h1 {
    font-family: 'font-name';
    font-size: 50px;
    font-weight: bold;
    text-align: center;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 60px;
}
#wp_access_helper_container {display:none !important;}
.category-doubleblind.type-post .elementor-heading-title {    padding-top: 60px;}

.single-post p a {font-size: unset;}

.home.page-template img.wp-post-image {margin-top:0;}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

#secondary img, article img, figure, img, img.wp-post-image {
    max-width: 100%;
    height: auto;
}
article img {
    max-width: 100% !important;
}
body.page .wp-block-quote p, body.single .wp-block-quote p, .single-post div .wp-block-quote p {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 24px!important;
    padding-top: 30px!important;
	    padding-bottom: 30px!important;
}

footer .needsclick {transform: scale(1) !important;}
footer h2 {text-align: center; font-size: 30px;}

#searchsubmit {font-size: 20px !important;
    font-family: 'recoletabold';height:100%;}
#search-wrapper .no-results.not-found {text-align: center;
    margin-bottom: 50px;}

.single-post .category-doubleblind section .elementor-portfolio-item__title {margin-bottom:40px;margin-top:20px;}
.single-post .category-doubleblind section div {margin:auto;text-align:center;}

.single-post .category-doubleblind section div .elementor-portfolio-item__title {    max-width: 400px;}

.single-post .category-doubleblind section div .elementor-portfolio-item__img.elementor-post__thumbnail img {width:600px;}

.tooltip {
     position: relative;
    display: inline;
    border-bottom: 0 dotted #000;
    opacity: 1;
    font-size: .83em;
    line-height: 1em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
    font-family: 'recoleta';
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 50%;
  margin-left: -110px;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
}

.screen-reader-text, .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}

body #page {font-family:recoleta;}
body #page {box-sizing: border-box;}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}
.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: unset;
    margin-left: unset;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (min-width: 992px) {
.col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}
}

.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}

.pt-5, .py-5 {
    padding-top: 3rem!important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem!important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
}
a {
    text-decoration: none;
    background-color: transparent;
}


.post-template-default.single.single-post article .fixpixel.inarticlePicMobile {    
	overflow: hidden;
    padding-top: calc(800 / 1200 * 100%);
    background: white;
    position: relative;}

.post-template-default.single.single-post article .fixpixel.inarticlePicMobile img {    
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}

.page-template-default.page article .fixpixel.inarticlePicMobile {    
	overflow: hidden;
    padding-top: calc(800 / 1200 * 100%);
    background: white;
    position: relative;}

.page-template-default.page article .fixpixel.inarticlePicMobile img {    
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}


#archive-wrapper h1 span{font-family:'Recoleta Bold' !important;}

body.single blockquote { margin-left: -30px !important; margin-right: -30px !important; text-align: center;} 
body.single .wp-block-quote p, .single-post div .wp-block-quote p {padding-left: 15px;
		padding-right: 15px;font-size: 24px !important;padding-top:30px !important;} 

body.new-visitor-db .returning-visitor-db-block {display: none !important;}
body.returning-visitor-db .new-visitor-db-block {display: none !important;}



article.category-doubleblind .fixpixel.inarticlePicMobile {display:none;}

 .error-404.not-found .page-content {margin:auto !important; max-width:700px !important;}


#om-cro54a2x2rqzuzx9fldk * {font-family:'recoleta' !important;} #granby-TextElement--wrapper--o0wvPhcvfseQFAtabc5T *, #granby-ButtonElement--Y8oUBIbPcqFgAaVTGfGB {font-family:'recoletabold' !important;}


.wp-block-embed.is-type-rich.is-provider-spotify.wp-block-embed-spotify {
	
	display: block;
    max-width: 850px;
    text-align: center !important;
    margin: auto;
    margin-bottom: 40px;

}

img[src*="2020/03/smallOsmaller"] {
    width: 31px !important;
}

.wps-pricing-sale-price.css-tro9nf-ProductPriceSalePriceCSS {display:none !important;}

.category-doubleblind .wp-embed-aspect-16-9 .wp-block-embed__wrapper{
		padding-top: 56.25%; // 9 / 16 * 100
	}

.wp-block-audio {margin: auto;
    padding: 30px;}
.wp-block-embed.is-type-video.is-provider-vimeo {padding-bottom:30px;}
.schema-how-to-steps {list-style-type:none;}
.wp-block-yoast-how-to-block {transform: translate(-8px);max-width: 400px;
    margin: auto;padding-top: 20px;
    padding-bottom: 20px;}
.schema-how-to-step-name {display:none;}
.schema-how-to-description {display:none;}

.mepr-unauthorized-message {    
	padding-left: 20px;
    padding-right: 20px;
    color: gray !important;}
.mepr-unauthorized-message a{    
    color: gray !important;}

.mepr-login-form-wrap {
	border: 1px lightgray solid;
    padding: 20px;
    padding-top: 30px;
    margin: 20px;
    border-radius: 10px;
	    max-width: 500px;
    margin: auto;
}
.mepr-login-form-wrap input{
	padding:0 !important;
}
.mepr-login-form-wrap #wp-submit, .mp_wrapper #wp-submit {
	padding: 40px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    background-color: #fddee0 !important;
}
.mepr-login-form-wrap .mepr-login-actions a{
	color: #ff4d6c;
}


@media (max-width: 539px) {
		.smallerTitlePaddingTopIFMobile {
			font-size:35px !important;
			padding-top:40px;
			}
		}

.page .lwptoc.lwptoc-center.lwptoc-autoWidth.lwptoc-baseItems.lwptoc-light.lwptoc-notInherit {display: none;}

 .wps-container input[type=number]{line-height: unset;
    min-height: unset;

    vertical-align: unset;
    -webkit-appearance: unset;
}
.wps-container .wps-product-single .wps-component-products-add-button button {background: linear-gradient(to bottom,#ffe4da,pink);    border: 1.6px solid black;color:black;}
    .wps-container .wps-product-single .wps-component-products-add-button button span:after {content:'BUY NOW';visibility: visible;    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);}
     .wps-container .wps-product-single .wps-component-products-add-button button span {visibility:hidden;position:relative;}
    
    .wps-container .wps-component-products-description {color:#69727b;padding-bottom:15px;}

.wps-products-price-one {margin-right:0px !important;}
span[class*="ProductImageSoldOutLabelCSS"] {background: black !important; font-size: 23px !important;}


#single-wrapper {padding-bottom: 0}

footer .edit-link {    position: absolute;}

#DBRelatedPosts h4 a {font-family: 'recoletabold' !important;}

.wps-btn-cart.wps-cart-icon-fixed.wps-cart-is-empty {display:none !important;}
@keyframes shopifyshake {
      1%, 9% {
        transform: translate3d(-1px, 0, 0);
      }

      2%, 8% {
        transform: translate3d(2px, 0, 0);
      }

      3%, 5%, 7% {
        transform: translate3d(-4px, 0, 0);
      }

      4%, 6% {
        transform: translate3d(4px, 0, 0);
      }
}
.elementor-element-c593f72 figure {margin:auto !important;}


.elementor-element-c593f72 figcaption {width: 298px !important;}
figure { display: table; }
figure.is-type-video {display: inherit;}

figcaption { display: table-caption !important; caption-side: bottom ; }

.wp-block-embed.is-type-video.is-provider-vimeo {
max-width: 620px;
    margin: auto;
}

.keep *{display: unset !important;}
iframe[src*="podcasts.apple"], 
iframe[src*="podcasters.spotify"] {
    display: block !important;
    margin: auto !important;
    margin-top: 0px !important;    
    margin-bottom: 30px !important;
}
    iframe[src*="youtube"] {
        display: block;
    margin: auto;
    height: 360px;
    margin-top: 20px;
    margin-bottom: 30px;
	width: 100%;
    max-width: 620px;
    }

    .instagram-media {transform: translate(-50%, 0px);
    left: 50% !important;
        position: relative;
		max-width: 620px !important;
}

.wp-block-embed-instagram {max-width: 400px;
    margin: auto;
    margin-top: 30px;
    margin-bottom: 30px;}

#AboutPageH1 {
	text-align: left;
    max-width: 790px;
    color: white;
    font-family: 'recoletabold' !important;
    /* padding-bottom: 20px; */
    padding-top: 0px;
    margin-top: -10px;
    /* outline: 5px dotted green; */

    letter-spacing: 2px;
    font-size: 65px;
	margin-bottom: 20px;
}
#AboutPageH1 span{font-family: 'recoletabold' !important;    -webkit-text-stroke: 1.0px #f0948e;}
@media screen and (min-width: 500px) { 
	#AboutPageH1 {font-size: 75px;}
}

#jfoiwef83jf {border: none;}
.search-results img {margin: auto;display: block;}
.search-results .entry-meta, .search-results .entry-footer {display: none;}
.search-results .understrap-read-more-link {margin: auto !important;
display: block;
width: 200px;
margin-bottom: 40px !important;
margin-top: 30px !important;
    color: white;
    background-color: pink;
    border: none;
    font-family: 'recoletabold' !important;
    font-size: 22px;}
.search-results .entry-header {
	padding-bottom: 20px;
}
.search-results #search-wrapper img {
    margin-top: 32px !important;
    border-radius: 10px !important;
}
.search-results #search-wrapper h1 {
    font-size:30px;
	 text-align: center;
}

.search-results h1 {
    background-color: pink;
    border-radius: 10px;
    padding: 5px;
	padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 25px;
	color: white;
    font-family: 'recoletabold' !important;
	display: block !important;
}
.search-results h2 {    margin-top: 30px;
    text-align: center;}
.search-results .entry-title a {font-family: 'recoletabold' !important;font-size: 23px;}
.search-results li {flex-grow: 3;}
.search-results .pagination {
max-width: 320px;
margin: auto;
}
.search-results .entry-summary p {   max-width: 594px;margin-bottom:60px;text-align: center;}
.search-results .page-link {color:pink;}
.search-results .page-link {border: 0px;}
.page-item.active .page-link {
z-index: 1;
color: #fff;
background-color: pink;
border-color: pink;
}
 a.wps-products-link, a.wps-products-link {    border-bottom: unset !important;}

.search-results .container-fluid {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
    margin-right: auto;
    margin-left: auto;
	margin-bottom: 40px;
}

#wpadminbar #wp-admin-bar-new-content .ab-icon:before , #wpadminbar #wp-admin-bar-comments .ab-icon:before , #wpadminbar #wp-admin-bar-updates .ab-icon:before , #wp-admin-bar-ai-toolbar-settings .ab-icon:before , #wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before{

    font-family: 'dashicons';
}


ol a, ul a {font-size: 18px;
    border-bottom: 1px solid !important;
    border-bottom-color: black;
    border-radius: 0 !important;}
ol a:hover, ul a:hover {
    color: slategray;
    text-decoration: none;
}
h3 span a {	border-bottom: 1px solid !important;
	border-bottom-color: black;
	border-radius: 0 !important;}
.elementor p a {
	border-bottom: 1px solid !important;
	border-bottom-color: black;
	border-radius: 0 !important;
}
a:hover {
    color: slategray;
    text-decoration: none;
}
#search-wrapper , #search-child-wrapper , #archive-wrapper {margin-top: 30px;}
@font-face {
	font-family: 'recoletabold';
	src: url('https://doubleblindmag.com/wp-content/uploads/2021/04/LatinotypeRecoletaBold-200828-133525.woff2') format('woff2');
	font-display: swap;
		}
@font-face {
	font-family: 'recoleta light';
	src: url('https://doubleblindmag.com/wp-content/uploads/2021/04/Latinotype-Recoleta-Lightv2.woff2') format('woff2');
	font-display: swap;
		}
.needsclick.Button__FormStyledButton-p2mbjt-0.dyQNLu.kl-private-reset-css-Xuajs1 {font-family: 'recoletabold' !important;}
.ql-font-recoleta-bold {font-family: 'recoletabold' !important;}
em strong {font-family: 'recoletabold' !important;}
strong em {font-family: 'recoletabold' !important;}
.code-block {    
	margin-top: 25px !important;
    margin-bottom: 25px !important;
}

.home h4 a {font-family: 'recoletabold' !important;}
a .adHomePage h5 {font-family: 'recoletabold' !important;}
.single-format-standard h1, .single-format-standard h1 *,.single-format-standard h2 *, .single-format-standard h2,.single-format-standard h3 *, .single-format-standard h3 {font-family: 'recoletabold' !important;}

.single-format-standard h2 , .single-format-standard h2 * {font-size:35px;}
.single-format-standard h1, .single-format-standard h1 * {font-size: 45px;}
@media (max-width: 340px) {
	.single-format-standard .smallerTitlePaddingTopIFMobile,
	.single-format-standard h2 span {font-size: 35px;}
}
@media (max-width: 539px) {
	.single-format-standard h2 span {font-size: 35px;}
}
#email-signup h2, #mc-embedded-subscribe {font-family: 'recoletabold' !important;}
p.has-drop-cap::first-letter {
  font-family: 'recoletabold' !important;
}


.form-control:focus {
background-color: #fff;
border-color: #ffc0cb !important;
outline: 0;
-webkit-box-shadow: 0 0 0 .2rem rgba(124,0,140,.25) !important;
box-shadow: 0 0 0 .2rem rgba(255, 192, 203, 0.34) !important;
}
.btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(255, 192, 203, 0.34) !important;
}

.btn-primary {    
	color: #fff;
    background-color: #ffc0cb;
    border-color: #ffc0cb;}
button {font-family: 'recoletabold' !important;}

.lwptoc_i {background-color: unset !important; padding: unset !important;}
.lwptoc_header {text-align: center !important;}
.lwptoc {margin-top: -10px !important;max-width: 620px !important;
    margin-left: auto !important;
    margin-right: auto !important;}
.lwptoc-light .lwptoc_i A {
color: black !important;
	border-bottom: 1px solid !important;
}

.lwptoc_toggle:after {
    content: '' !important;
}
.lwptoc_toggle:before {
    content: '' !important;
}
.lwptoc_toggle_label {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='15.021px' height='15.021px' viewBox='0 0 30.021 30.021' style='enable-background:new 0 0 30.021 30.021;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M28.611,13.385l-11.011,9.352c-0.745,0.633-1.667,0.949-2.589,0.949c-0.921,0-1.842-0.316-2.589-0.949L1.411,13.385 c-1.684-1.43-1.89-3.954-0.46-5.638c1.431-1.684,3.955-1.89,5.639-0.459l8.421,7.151l8.42-7.151 c1.686-1.43,4.209-1.224,5.639,0.459C30.5,9.431,30.294,11.955,28.611,13.385z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
}

.lwptoc_title {font-size: 20px !important;color: black !important;}



.lwptoc-notInherit .lwptoc_i DIV A {
    box-shadow: none!important;

    text-decoration: none!important;
}

.lwptoc-light .lwptoc_i A:active, .lwptoc-light .lwptoc_i A:focus, .lwptoc-light .lwptoc_i A:hover {
color: slategray !important;
border-color: black !important;
}

.tcb-col .HTGMADINLINE {
height: 400px !important;

}
.wp-block-embed-youtube, .wp-block-video {
	max-width: 620px;
    margin-left: auto;
	margin-right: auto;
    padding-bottom: 30px;}



twitter-widget {margin: auto;padding-top: 16px;
    padding-bottom: 24px;}

@font-face {   
font-family: 'font-name';   
src: url('https://doubleblindmag.com/wp-content/uploads/2021/05/Latinotype-Recoleta-Regular.woff2') format('woff2');
font-display: swap;
}
@font-face {   
font-family: 'recoleta';   
src: url('https://doubleblindmag.com/wp-content/uploads/2021/05/Latinotype-Recoleta-Regular.woff2') format('woff2');
font-display: swap;
}
    
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/Lato-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Interstate Mono';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/InterstateMonoRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'Interstate Mono';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/InterstateMonoBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'Interstate Mono';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://doubleblindmag.com/wp-content/uploads/2024/04/InterstateMonoBold.ttf');
}
  
.entry-content h3 {
	font-family: 'font-name';
    font-size: 22px;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    background-color: inherit;
	text-align: unset;
	padding-bottom: 22px;
    padding-top: 6px;
}
.entry-content h4 {
	font-family: 'font-name';
    font-size: 32px;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    background-color: inherit;
	text-align: unset;
	padding-bottom: 22px;
    padding-top: 6px;
}
.entry-content h5 {
	font-family: 'font-name';
    font-size: 20px;
    max-width: 620px;
    margin-left: auto;
    margin-right: auto;
    background-color: inherit;
	text-align: unset;
	padding-bottom: 22px;
    padding-top: 6px;
}
.entry-content h1 + figure {
        margin-top:0px !important;
    }
.entry-content h2 + figure {
        margin-top:0px !important;
    }
.entry-content h3 + figure {
        margin-top:0px !important;
    }
.entry-content h4 + figure {
        margin-top:0px !important;
    }
.entry-content h5 + figure {
        margin-top:0px !important;
    }

.entry-content figure img {
        margin-top:0px;
    }

.has-f-22-font-size {
	font-size: 22px;
	-webkit-text-stroke: 1px black;
}
.has-f-26-font-size {
	font-size: 26px;
	-webkit-text-stroke: 1px black;
}
.has-f-30-font-size {
	font-size: 30px;
	-webkit-text-stroke: 1px black;
}
.has-f-34-font-size {
	font-size: 34px;
	-webkit-text-stroke: 1px black;
}
.has-f-38-font-size {
	font-size: 38px;
	-webkit-text-stroke: 1px black;
}
.has-f-42-font-size {
	font-size: 42px;
	-webkit-text-stroke: 1px black;
}
.heading-no-margins {
	font-size: 42px;
	-webkit-text-stroke: 1px black;
	margin-bottom: -30px
}
.has-f-50-font-size {
	font-size: 50px;
}

.has-pull-quote-font-size {
	font-size: 29px;
	-webkit-text-stroke: 1px black;
}


.dbtext {
	font-size: 40px;
	background-color: pink;
}

div .wp-block-quote h4 {
padding-right: 15px !important;
    padding-top: 60px!important;
    max-width: 620px;
    color: black;
    font-style: italic !important;
    line-height: 1.6 !important;
    padding-bottom: 60px !important;
    text-align: center!important;
    font-size: 24px !important;
    padding-left: 15px !important;
	
	}

.wp-block-quote p, div .wp-block-quote p,  {
	background-color: pink;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 60px;
	line-height: 1.0;
	text-align: center !important;
	font-size: 29px;
	font-style: normal;
	

	
}
.dbblue {
	background-color: pink;
}
blockquote {
	background-color: pink;
}
.wp-block-image img {
	display: block !important;
	margin-top: 45px;
	margin-bottom: 45px;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-image {
	display:table !important;
	margin: auto;
}
.wp-block-image figcaption {
	text-align: left !important;
	margin-top: -30px !important;
}
@media screen and (max-width: 470px) {
.wp-block-image figcaption {
margin-left: 15px;
color: #525252 !important;
font-size: 15px;
margin-right: 15px;
}
}

@media screen and (max-width:470px) {
figure.wp-block-image {
margin-left:-15px;
margin-right:-15px;
Width:100vw;
max-width: unset;
}
}


#header {
    text-align: center;
}

#branding {
    float: none;
    width: initial;
}

#branding img {
    width: 45%;
}

.custom-logo-link {
    display: block;
	max-width: 65vw;
}
@media (min-width: 768px) {
	.custom-logo-link {
		display: block;
		max-width: 440px;
	}
}
@media (min-width: 750px) {
	.custom-logo-link {
		margin-top: 15px;
	}
}

img#dbinvisiblebutton {
	width: 0.2rem;
	opacity: 0;
	}

@media screen and (max-width: 749px) { 
#dbbutton {
	transform: translate(5vw,4.0vw);
    width: 30px;
	position: fixed;
	z-index: 999 !important;
	top: 0px;
	left: 0px;
	}
} 
        
@media screen and (min-width: 750px) {
    #dbbutton { 
		transform: translate(6vw,41px);
		width: 30px;
		position: fixed;
		z-index: 999 !important;
		top: 0px;
		left: 0px;
	
	}
}
@media only screen and (min-width: 500px) {
	.o-poem {
        transform: translate(5vw, 0px); 
	}
}
    @media only screen and (min-width: 620px) {
		.o-poem {
        transform: translate(70px, 0px); 
    }
}

.navbar-brand {
	padding-top: 0.1rem !important;
	margin-right: 0rem !important;
	
}
.navbar-nav {
  display: inline-block;
  position: relative;
  text-align: center;
  top:30px;
	
}
img.wp-post-image{
	border-radius: 4px;
}

.fixpixel img{
height: auto;
	width: 100% !important;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
	
 }

.image-container {
    width: auto;
    max-width: 100%
}

.image-container img {
    width: auto;
    max-width: 800px;
    display: block;
}


#subtitle-div {
	text-align: center;
	max-width: 40rem;
	margin: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
#homepage-container-fluid {
	max-width: 1000px;
}
#doubleblindhomecolumnsize4.col-lg-4 {
	padding-left: 0px;
	padding-right: 0px;
}
.row {
	margin-left: unset;
	margin-right: unset;
}
#content.container-fluid > .row {display:block;} 

div#nomarginleftright.row {
	margin-left: 0px;
	margin-right: 0px;
}
@media (max-width: 991.98px) {
	.centerhomepagetextwhensmall {
		text-align: center;
	}
}
.woo-commerce-placeholder.wp-post-image {
	display: none !important;
}
.wc-stripe-elements-field {
	min-width: 13rem;
	border: 4px solid #ddd;
}
address {
	min-width: 30rem;
}

.button.wc-forward {
	display: none !important;
}
img.woocommerce-placeholder.wp-post-image {
	display: none !important;
}
div.wp-block-woocommerce-handpicked-products.is-hidden-rating {
	text-align:center
		
}
h2.woocommerce-loop-product__title {
	text-align:center !important;
	margin: auto !important;
}
a.add_to_cart_button product_type_simple single_add_to_cart_button btn btn-outline-primary btn-block ajax_add_to_cart {
	    max-width: 13rem;
    	margin: auto;
}
div.add-to-cart-container {
	    max-width: 10rem;
   		margin: auto;
}
.imageO {
	max-width: 60px;
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.imageO img{
	height: auto;
	width: 300px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.buygif {
	max-width: 90px;
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.buygif img{
	height: auto;
	width: 300px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.notopmargin.wp-block-image img {
	margin-top:0px !important;
	margin-bottom: 0px;
}
.imagetiny {
	max-width: 250px;
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.imagetiny img{
	height: auto;
	width: 250px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.imagesmall {
	max-width: 620px;
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.imagesmall img{
	height: auto;
	width: 620px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.imagesmall figcaption {
	margin-top: 20px !important;
}
.imagemedium {
	max-width: 850px;
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.imagemedium img{
	height: auto;
	width: 850px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.imagemedium figcaption {
	margin-top: 20px !important;
}

.imagelarge {
	height: auto;
	width: 100% !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 45px auto 45px auto;	
}
.imagelarge img{
	height: auto;
	width: 1050px !important;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: auto;
}
.imagelarge figcaption {
	margin-top: 20px !important;
}

.bannerwidth img{
display: block !important;
    margin-left: -15px;
    margin-right: -15px;
    max-width: unset !important;
	width: 100vw !important;
}



#page p.AboutTitleLarge {
font-size: 37px;
font-weight: 700;
line-height: 1.3;
max-width: 790px;
padding-bottom: 30px;
}
#page p.AboutTitle {
font-weight: 700;
line-height: 1.3em;
font-size: 27.5px;
max-width: 790px;
padding-bottom: 30px;
padding-top:30px;
	
}
.doubleOrange {
	color: #f0948e;
}
.doubleYellow {
	color: #fdd17a;
}
.doubleBlue {
	color: #6ed5ff;
}

p.AboutText {
	max-width: 790px;
	font-size: 16px;
	line-height: 1.7;
	
}
p.AboutTextWrapPicRight {
	max-width: 790px;
	font-size: 16px;
	line-height:1.7;
	
}
p.AboutTextWrapPicLeft {
	max-width: 790px;
	font-size: 16px;
	line-height:1.7;
	
}
p.AboutTextWrapPicRight img {
	float: right;
	width: 487px !important;
	
}
p.AboutTextWrapPicLeft img {
	float: left;
	width: 487px !important;
}
.wp-block-media-text.alignwide {
max-width: 790px;
margin: auto;
}
.wp-block-media-text.w137 wp-block-media-text__media {
width: 137px;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 25px !important;
	margin-top: 25px !important;
}
.wp-block-media-text__media.w343 {
width: 343px;
margin: auto !important;
}
.wp-block-media-text__media {
	margin: auto !important;
}
div.w343 .wp-block-media-text__media{
width: 343px;
margin: auto !important;
}

.wp-block-media-text__content p {
	font-size: 16px;
	line-height: 1.7;
}
.aboutImage.wp-block-image {
margin: auto;
}
.aboutImage img {
	width: 790px;
}

.wp-block-media-text .wp-block-media-text__content {
	padding: 0px;
}

.AboutHorsePic img {

object-fit: cover;

padding-bottom: 10%;
}
@media (min-width: 576px) {
	.AboutHorsePic img {
		padding-right: 5%;
	}
}
@media (min-width: 576px) {
	.AboutHorsePic p {
		padding-left: 5%;
	}
}

.AboutHorsePic p {

	padding-bottom: 5%;
}
@media (min-width: 576px) {
	.AboutMushroomPic img{
		padding-left: 5%;
	}
	.AboutMushroomPic p {
		padding-right: 5%;
	}
}
p strong, p strong * { 
	font-family: 'recoletabold' !important;
}
#mysidebar {
	z-index: 999 !important;
}

.fa, .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}
[class*=" eicon-"], [class^=eicon] {
	font-family: eicons !important;
}
body {font-family: 'recoleta'}

.input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%;
}
.input-group>.custom-file, .input-group>.custom-select, .input-group>.form-control, .input-group>.form-control-plaintext {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}


.d-flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important
}

.screen-reader-text,.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}
.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.wrapper {
    padding: 30px 0
}

#secondary img,article img,figure,img,img.wp-post-image {
    max-width: 100%;
    height: auto
}

a.skip-link {
    position: fixed;
    z-index: 1000;
    top: 0;
    right: 0
}

a {
    color: black;
}

:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #7C008C;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: 'recoleta',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,::after,::before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent
}

article,aside,footer,header,hgroup,main,nav,section {
    display: block
}

body {
    margin: 0;
    font-family: 'recoleta',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: black;
    text-align: left;
    background-color: #fff
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0;
    margin-bottom: 1rem
}

b,strong {
    font-weight: bolder
}

a:not([href]):not([tabindex]) {
    color: inherit;
    text-decoration: none
}

img {
    vertical-align: middle;
    border-style: none
}

svg {
    overflow: hidden;
    vertical-align: middle
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: 0;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.container-fluid {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: unset;
    margin-left: unset
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}