/*
 Theme Name: The Art of Aging
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 0.1
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

/*-----------------------------------------------------------------------------------*/
/* Fonts Import                                                                      */
/*-----------------------------------------------------------------------------------*/

/* Inter */
@font-face{font-display:swap;font-family:'inter';font-style:normal;font-weight:400;src:url('fonts/inter-v18-latin-regular.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'inter';font-style:italic;font-weight:400;src:url('fonts/inter-v18-latin-italic.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'inter';font-style:normal;font-weight:300;src:url('fonts/inter-v18-latin-300.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'inter';font-style:italic;font-weight:300;src:url('fonts/inter-v18-latin-300italic.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'inter';font-style:normal;font-weight:600;src:url('fonts/inter-v18-latin-600.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'inter';font-style:italic;font-weight:600;src:url('fonts/inter-v18-latin-600italic.woff2') format('woff2');}
/* Grand Slang */
@font-face{font-display:swap;font-family:'grandslang';font-style:normal;font-weight:normal;src:url('fonts/GrandSlang-Roman.woff2') format('woff2');}
@font-face{font-display:swap;font-family:'grandslang';font-style:italic;font-weight:normal;src:url('fonts/GrandSlang-Italic.woff2') format('woff2');}

/*-----------------------------------------------------------------------------------*/
/* Global Styles                                                                     */
/*-----------------------------------------------------------------------------------*/

body{font-family:'inter',sans-serif;color:#032a2c;line-height:1.4;font-weight:400;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;}
#et-main-area .taoa-link-color-default a{color:#032a2c !important;}
.hide-on-mobile{display:none;}
@-ms-viewport{width:device-width;}
img{max-width:100%;height:auto;}
footer h3{padding-bottom:24px;}
a{transition:color 0.2s ease-in-out;}
#main-content article p a{text-decoration:underline !important;color:#032a2c !important;}
.sub-headline{color:#937458;}
.text-on-dark{color:#eba89f;}
.bg-mid{color:#f3a48c;}
.bg-light{color:#eadfd7;}
.bg-dark{color:#032a2c;}
.button{color:#95898f;}
.button-hover{color:#8d9c95;}
.mobile_menu_bar:before,.mobile_menu_bar:after,#top-menu li.current-menu-ancestor>a,#top-menu li.current-menu-item>a{color:#032a2c;}
.et_mobile_menu{border-top:3px solid #032a2c;}
.quote-cite{font-family:'inter',sans-serif;font-size:14px;font-weight:300;}
.taoa-list-featured ul{padding:0;list-style-type:none;text-align:center;}
.taoa-list-featured li + li{margin-top:12px;padding-top:12px;position:relative;}
.taoa-list-featured li + li::before{content:'';position:absolute;top:0;left:50%;margin-left:-40px;height:1px;width:80px;background:#d9a988;}
.taoa-list ul{padding-left:0;}
.taoa-list ul li{padding-left:30px;list-style:none;margin-bottom:10px;}
.taoa-list-half-star ul li::before{content:'\e032';color:#937458;display:inline-block;margin-right:7px;margin-left:-30px;padding-right:5px;font-family:'ETmodules';font-size:1.1em;vertical-align:top;position:relative;top:-1px;}
.taoa-list-full-star ul li::before{content:'\e033';color:#937458;display:inline-block;margin-right:7px;margin-left:-30px;padding-right:5px;font-family:'ETmodules';font-size:1.1em;vertical-align:top;position:relative;top:-1px;}
.taoa-contact-form input,.taoa-contact-form textarea{border:1px solid #032a2c !important;}
.taoa-contact-options a{color:#032a2c;}
.et_pb_contact_form_0 #et_pb_contact_form_0 .et_pb_button{background-color:#032a2c !important;}
.et-pb-contact-message{color:#032a2c;}
.blog .et_pb_post .entry-title,.category .et_pb_post .entry-title{font-family:'grandslang',serif;}
.et_pb_post div.post-content a.more-link{font-size:12px;}
.taoa-journal > div{display:flex;flex-wrap:wrap;justify-content:flex-start;}
.taoa-journal article{width:100%;max-width:480px;}
.single-post #main-content,.category #main-content{background:#eadfd7;}
.single-post .et_pb_widget a,.category .et_pb_widget a{color:#032a2c;}
.single-post .entry-title,.category .entry-title{font-family:'grandslang',serif;line-height:1em;}
.single-post #left-area .post-meta a,.single-post .entry-content a,.category #left-area .post-meta a,.category .entry-content a{color:#032a2c;}
.single-post #left-area .post-meta a:hover,.single-post .entry-content a:hover,footer .et_pb_text_inner a:hover,
 .blog .et_pb_blog_0_tb_body .et_pb_post div.post-content a.more-link:hover,.blog .entry-title a:hover,.blog .et_pb_blog_0_tb_body .et_pb_post .post-meta a:hover{color:#937458 !important;}
.single-post #sidebar .wp-block-heading,.category #sidebar .wp-block-heading{font-family:'grandslang',serif;line-height:1em;}
.single-post .et_pb_widget li a:hover{color:#937458;}
.single-post .entry-content a{text-decoration:underline;}
.contact-options-container{border:2px solid #937458;}
.single h2,.taoa-legal-page h2{margin-bottom:23px;font-size:26px;font-weight:500;}
.single h3,.taoa-legal-page h3{font-size:22px;font-weight:500;}
.single h4,.taoa-legal-page h4{font-size:16px;font-weight:500;}
.single p + h2,.single ul + h2,.taoa-legal-page p + h2,.taoa-legal-page ul + h2{margin-top:43px;}
.single p + h3,.single ul + h3,.single p + h3,.single ul + h3,.taoa-legal-page p + h3,.taoa-legal-page ul + h3,.taoa-legal-page p + h3,.taoa-legal-page ul + h3{margin-top:12px;}
footer .et_pb_text_inner .taoa-footer-button{color:#937458;border:1px solid #937458;letter-spacing:2px;font-size:12px;font-weight:600;
 text-transform:uppercase !important;background:transparant;padding:10px 40px 10px 24px;display:inline-block;transition:all 0.3s ease;position:relative;line-height:1.7em;background-size:cover;
 background-position:50%;background-repeat:no-repeat;}
footer .et_pb_text_inner .taoa-footer-button:hover{color:#fff !important;background:#937458;}
.taoa-footer-button::after{content:attr(data-icon);position:absolute;transition:all 0.3s ease;line-height:inherit;font-size:inherit !important;opacity:1;margin-left:.3em;left:auto;font-family:ETmodules !important;font-weight:400 !important;}
@media all and (min-width:768px){
 .hide-on-mobile{display:block;}
 .quote-cite{font-size:20px;}
 .taoa-journal{display:flex;margin:0 -20px;}
 .taoa-journal article{width:calc(50% - 40px);max-width:none;margin:0 20px 40px 20px;}
}
@media all and (min-width:981px){
 .et_right_sidebar #sidebar{position:sticky;top:140px;}
}
@media all and (min-width:1280px){
 .quote-cite{font-size:24px;}
 .taoa-journal article{width:calc(33.33% - 40px);max-width:none;margin:0 20px 40px 20px;}
}