/*
 * These styles are outputted both of the frontend and backend of the site
 * Please note any changes you do make may also make changes to the WP backend default styles.
 * Edit with caution
 */

 .default-hero{padding:12.5rem 0 7.5rem;background:#2d1004;text-align:center;color:#ccaf8e;font-size:2.4rem;}


img.aligncenter{display:block;margin:0 auto 2rem;}

.brown-box{background:#e1d2cb;padding:30px}

.container-underline{position: relative;}
.container-underline:after{content:'';width:100%;height:1px;background:#d5cfcd;position:absolute;bottom:0;left:50%;max-width:1170px;transform:translateX(-50%);}

/**Inline Popup**/
.inline-popup-wrapper .inline-popup-trigger{cursor: pointer;}
.inline-popup-wrapper .inline-popup{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999999;display:none;}
.inline-popup-wrapper.active .inline-popup{display:block;}
.inline-popup-wrapper .inline-popup .inline-popup-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000;opacity:0.2;}
.inline-popup-wrapper .inline-popup .inline-popup-area{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:#ffffff;width:100%;max-width:1024px;padding:2rem;text-align:left;}
.inline-popup-wrapper .inline-popup .inline-popup-area .inline-popup-close{position:absolute;top:0;right:0;width:30px;height:30px;background:#2d1004;cursor: pointer;background-image:url('../svg/close-page-notice.svg');background-size:50%;background-position:center;background-repeat:no-repeat;}


/**Saved Styles**/
blockquote{padding:46px 0 8px 16px;margin:0;font-size:26px;font-family:BauerBodoniBT-Roman, Georgia, serif;font-style:italic;line-height:36px;/*color:#9b6a54;*/position:relative;margin-bottom:2rem;}
blockquote:before{content:"\e92a";font-family: 'icons' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;position: absolute;top: 10px;left: -1px;font-size: 32px;display: block;}
blockquote p{margin:0;}
blockquote strong, blockquote small{font-size:14px;line-height:18px;/*color:#2d1004;*/font-style:normal;font-weight:normal;font-family:Effra-Light, Arial, sans-serif;margin:12px 0 0 0;}
.download-icon-text{font-weight:bold;text-decoration:none;}
.download-icon-text:before{content:"\e913";font-family:'icons';margin-right:13px;color:#e9505a;font-size:30px;font-weight:400;}

/**Read more**/
.read-more-area .read-more-trigger{font-weight:bold;cursor: pointer;}
.read-more-area .read-more-full, .read-more-area.active .read-more-intro{display:none;}

.read-more-area.active .read-more-full{display:block;}

/*Order Lookup**/
.order-lookup{padding:2rem 0;}
.order-lookup h3{font-size:3rem;}
.order-lookup .grid{grid-template-columns:1fr 125px;}
.order-lookup .button{margin:0;}
.order-lookup .lookup-message{margin-top:1rem;color:#e9505a}
.order-lookup .lookup-message.success{color:#05af08}

/**Blog Listings**/
.blog-listings{grid-template-columns:1fr 1fr 1fr;}
.blog-listings .blog-listing{background:#f6f4e5;color:#2d1004;word-break:break-word;}
.blog-listings .blog-listing .blog-listing-image{padding-top:56.5%;background-size:cover;background-position:center;}
.blog-listings .blog-listing .blog-listing-content{padding:2rem;font-size:2rem;}
.blog-listings .blog-listing .blog-listing-content .category{text-transform:uppercase;color:#e9505a;font-weight:bold;font-size:1.6rem;margin-bottom:5px;}
.blog-listings .blog-listing .blog-listing-content h3{font-size:28px;margin-bottom:.5rem;}
.blog-listings .blog-listing .blog-listing-content .meta{font-size:1.6rem;margin-bottom:2rem;}
@media(max-width:768px){
	.blog-listings{grid-template-columns:1fr !important;}
}

/**Articles**/
.articles{grid-template-columns:1fr 1fr;grid-gap:20px;}
.articles .article{background:#fcfbf9;border-bottom:1px solid #2d1004;color:#2d1004;}
.articles .article .article-thumbnail img{width:100%;}
.articles .article .article-content{padding:2rem;}
.articles .article h3{margin-bottom:1rem;}
.articles .article .article-category{color:#e9505a;text-transform:uppercase;font-weight:normal;font-family:Effra-Medium, Arial, sans-serif;margin-bottom:1rem;}

/**Featured News**/
.featured-news h4{font-size:34px;border-bottom:4px solid #2d1004;display:inline-block;}

/** Select Dropdown **/
.select-dropdown-toggle{color:#e9505a;border-bottom:2px solid;display:inline-block;margin-left:1rem;position: relative;cursor:pointer;}
.select-dropdown-toggle .select-dropdown-current-value{padding-right:25px;}
.select-dropdown-toggle:after{content:"\e900";font-family: 'icons' !important;position: absolute;top: 7px;right: 0;font-size: 15px;display: block;pointer-events:none;}
.select-dropdown{position:absolute;top:0;left:0;width:100%;background:#ffffff;width:350px;z-index:999;border:1px solid #d5cfcd;border-radius:5px;text-align:left;display:none;max-height:800px;overflow:scroll;}
.select-dropdown .select-dropdown-option{padding:12px 20px;font-size:24px;border-bottom:1px solid #d5cfcd;color:#2d1004;}
.select-dropdown .select-dropdown-option:hover{background:#e9505a;color:#ffffff;}
.select-dropdown::-webkit-scrollbar{display:none;width:0;}
.select-dropdown-toggle.active .select-dropdown{display:block;}

/**Alternative Hero**/
.alternative-hero{font-size:2.4rem;}
.alternative-hero .container{max-width:835px;}
.alternative-hero a{opacity:0.5;}

/* Margin and Padding Styles */
.padding-bottom{padding-bottom:7.5rem;}
.padding-top{padding-top:7.5rem;}
.padding-both{padding-bottom:7.5rem;padding-top:7.5rem;}
.large-padding-bottom{padding-bottom:10rem;}
.large-padding-top{padding-top:10rem;}
.large-padding-both{padding-bottom:10rem;padding-top:10rem;}

.margin-bottom{margin-bottom:7.5rem;}
.margin-top{margin-top:7.5rem;}
.margin-both{margin-bottom:7.5rem;margin-top:7.5rem;}
.large-margin-bottom{margin-bottom:10rem;}
.large-margin-top{margin-top:10rem;}
.large-margin-both{margin-bottom:10rem;margin-top:10rem;}

.small-padding-bottom{padding-bottom:3rem;}
.small-padding-top{padding-top:3rem;}
.small-padding-both{padding-top:3rem;padding-bottom:3rem;}

.small-margin-bottom{margin-bottom:3rem;}
.small-margin-top{margin-top:3rem;}
.small-margin-both{margin-bottom:3rem;margin-top:3rem;}

/**Single posts**/
.single-post-area{padding-top:calc(78px + 5rem);}
.single-post-area .container, .block-blog-content .container, .blog-width .container{max-width:900px;}
.single-post-title .category{padding-bottom:9px;font-size:1.6rem;color:#e9505a;text-transform:uppercase;}
.single-post-title .category a{font-weight:bold;}
.single-post-title h1{font-size:4rem;border-top:4px solid #2d1004;padding:10px 0 20px;margin:0;}
.single-post-title .meta{padding:1.5rem 0;border-top:1px solid #968781;border-bottom:1px solid #968781;text-transform:uppercase;font-size:15px;display:grid;grid-template-columns:1fr 150px;align-items:center;}
.single-post-title .meta .author{font-weight:bold;text-transform:none;}
.single-post-title .meta .description{text-transform:none;}
.single-post-title .meta .share{text-align:right;font-size:0;}
.single-post-title .meta .share a{display:inline-block;width:45px;padding:0 1rem;position:relative;}
.single-post-title .meta .share a:last-child:before{content:'';width:1px;height:100%;background:#968781;position:absolute;left:0;top:0;}

.single-post-content{padding:2rem 0 0;}
.intro-text{font-size:2.2rem;margin-bottom:3rem;font-family: Raleway;font-weight:300;font-style:italic;}
.meta + .intro-text{margin-top:3rem;}

/** By writers for writers**/
.by-writers-for-writers .grid{grid-gap:0px;}
.by-writers-for-writers .col:first-child{padding-right:11.6rem;border-right:1px solid #cdb4a9}
.by-writers-for-writers .col:last-child{padding-left:11.6rem;}

/**Inline Features**/
.inline-feature .grid{grid-gap:0;}
.inline-feature h3{margin-bottom:5px;margin-top:9px;}
.inline-feature .col:first-child{padding-right:120px}
.inline-feature .grid{align-items:center;}
.inline-feature .link-arrow{color:#e9505a;}

.inline-feature.reverse .col:first-child{padding-right:0;}
.inline-feature.reverse .col:last-child{padding-left:120px;}

/**Captions**/
.wp-caption{width:auto !important;}

/**Pagination**/
.page-navigation{text-align:center;grid-column:span 3;}
.page-navigation a, .page-navigation span{padding:1rem 2rem;display:inline-block;background:#2d1004;line-height:1;color:#f6f4e5;border-radius:5px;}
.page-navigation span{background:#e9505a}

@media(max-width:768px){
    .inline-feature .grid{grid-template-columns:1fr !important;grid-gap:30px !important;}
    .inline-feature .col{padding-right:0 !important;padding-left:0 !important;}
    .inline-feature.reverse .grid{display:flex;flex-direction:column-reverse;}
}

/**Features header**/
.features-header{text-align:center;font-size:24px}
.features-header .container{max-width:875px;}

/**Logo Showcase**/
.logo-showcase .container{padding:58px 20px 54px 20px;}
.logo-showcase .col{display:flex;justify-content:center;grid-gap:20px;}
.logo-showcase .col img{width:50%;}

/**Forms**/
.gform_wrapper.gravity-theme .gform_fields{grid-template-columns:repeat(12,1fr);display:grid;grid-gap:20px;}
.gfield{grid-column:span 12;}
.gfield--width-half{grid-column:span 6;}
.gfield select, .gfield input, .gfield textarea{background:#faf9f9}
.gfield textarea{height:160px;padding:1rem 2rem !important;}

.form-row{grid-template-columns:1fr 1fr;}
.form-field{margin-bottom:2rem;}
.form-field input, .form-field select{background:#faf9f9;}
.form-field textarea{height:160px;padding:1rem 2rem !important;background:#faf9f9;}

.form-notice{padding:2rem;margin-bottom:2rem;}
.form-notice.success{background:#ddffdd;color:#1b8b1b;}
.form-notice.failed{background:#ffe4e4;color:#991818;}

.form-field-captcha img{width:100px;}
.form-field-captcha input{max-width:200px;}

/**ul dash**/
main ul{padding:0;list-style:none;}
main ul li{padding:0 0 10px 32px;position: relative;}
main ul li:before{content: "\2014\a0";
    position: absolute;
    top: 0;
    left: 0;
    color: #8f8079;}

.ul-dot ul{list-style-type:disc; margin-left: 42px;}
.ul-dot ul li{padding:0 0 10px;}
.ul-dot ul li:before{display:none;}

/**Testimonials**/
.testimonial-post-content{padding-bottom:5rem;}
.testimonial-type{text-transform:uppercase;color:#e9505a !important;font-weight:400;padding-bottom:1rem;border-bottom:4px solid #2d1004;font-family:Effra-Medium, Arial, sans-serif;display:block;}
.testimonial-header{padding:2rem 0;display:grid;grid-template-columns:88px 1fr;grid-gap:30px;align-items:end;color:inherit !important;}
.testimonial-header h1{margin:0;line-height:1;font-size:40px;}
.testimonial-content{border-bottom:1px solid #2d1004;padding-bottom:2rem;}
.testimonial-content > *:last-child{margin-bottom:0;}

/**Newer and older links**/
.newer-and-older-links h2 a{color:#9b6a54;font-size:16px;text-decoration:underline;font-family:Effra-Regular, Arial, sans-serif;}

@media(max-width:768px){
    .logo-showcase .col{flex-wrap:wrap;}
    .logo-showcase .col img{width:100%;}
}

.mobile-accordions{display:none;}
/**Converting to accordions on mobile**/
@media(max-width:768px){
    .convert-to-accordions{padding: 0 !important;background:transparent !important;color:inherit !important}
    .convert-to-accordions:after{display:none !important;}
    .convert-to-accordions > *{display:none !important;}
    .convert-to-accordions .mobile-accordions{display:block !important;}
    .convert-to-accordions .mobile-accordions .mobile-accordion{border-bottom:1px solid #d5cfcd;}
    .convert-to-accordions .mobile-accordions .mobile-accordion.active{background:#ffffff;}
    .convert-to-accordions .mobile-accordions .accordion-title{padding:20px;display:flex;align-items:center;position: relative;}
    .convert-to-accordions .mobile-accordions .accordion-title:after, .convert-to-accordions .mobile-accordions .accordion-title:before{content:'';width:16px;height:4px;background:#2d1004;position:absolute;top:50%;right:2rem;transform:translateY(-50%);}
    .convert-to-accordions .mobile-accordions .accordion-title:after{transform:translateY(-50%) rotate(90deg);}
    .convert-to-accordions .mobile-accordions .mobile-accordion.active .accordion-title:after{display:none;}
    .convert-to-accordions .mobile-accordions .accordion-title i{font-size:24px;color:#e9505a}
    .convert-to-accordions .mobile-accordions .accordion-title h3{font-size:20px;font-family:Effra-Light, Arial, sans-serif;padding-left:2rem;line-height:1;margin:0;}
    .convert-to-accordions .mobile-accordions .accordion-content{height:0;overflow:hidden;transition:all .5s;}
    .convert-to-accordions .mobile-accordions .accordion-content .accordion-content-inner{padding:0 20px 20px;}
}

/*------------- Do not remove the styles below this line -------------*/
.wp-block{max-width:none;}
.admin-toast-support a, .admin-toast-support:hover a{background:#e88b39 !important;color:#ffffff !important;font-weight:bold !important;}
.admin-css-file a, .admin-css-file:hover a{background:#0c4e56 !important;color:#ffffff !important;font-weight:bold !important;}

@media(max-width:1024px){
    .by-writers-for-writers .grid{grid-template-columns:1fr !important;text-align:center;}
    .by-writers-for-writers .col{padding:0 !important;}
    .by-writers-for-writers .col:first-child{display:none;}

    /**Spacing**/
    .padding-bottom{padding-bottom:4rem;}
    .padding-top{padding-top:4rem;}
    .padding-both{padding-bottom:4rem;padding-top:4rem;}

    .form-row{grid-template-columns:1fr;grid-gap:0;}
}