/*
 Theme Name:   Serotonin
 Theme URI:	http://example.com/serotonin
 Description:  Serotonin Theme is an awesome theme.
 Author:   	Brainstorm Force
 Author URI:   https://www.wpastra.com
 Template: 	astra
 Version:  	1.0.9
 License:  	GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:     	astra
 Text Domain:  serotonin
*/

.ast-separate-container{background-color:#fff;}
.main-navigation .main-header-menu > .menu-item > .menu-link{color:#383838;text-transform:uppercase;font-weight:700;font-size: 14px;}
.main-navigation .main-header-menu > .menu-item > .menu-link:hover {color:#f25929;}
.main-navigation .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#f25929;}
.ast-builder-layout-element .ast-site-identity.site-branding{padding: 10px 0;margin-bottom: 12px;}
.header-main-layout-1 .ast-main-header-bar-alignment {padding-top: 10px;}
.site-header {background: #fff;}
.blue-card {background:#e0eafb;border-radius:4px;position:relative;overflow: hidden !important;padding:130px 23px 30px;font-size: 16px;font-weight: 600;}
.blue-card:before{content:'';position:absolute;top:0;right:0;width: 0px;height: 0px;border-style: solid;border-width: 0 40px 40px 0;border-color: transparent #e75710 transparent transparent;transform: rotate(0deg);}
.blue-card p{font-weight: 400;}
.ast-button-wrap .menu-toggle:focus{outline:none;}
input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, #ast-scroll-top:focus, #coupon_code:focus, #ast-coupon-code:focus{outline:none;}
.site-header{top:0;}
#page{}
.white-text{color:#e0eafb;}
.entry-content > .wp-block-cover.home-hero{}
.scroll-to{display: flex;justify-content: center;cursor: pointer;}
body .wp-block-cover.home-hero:not(.has-text-color.has-link-color) p{color:#282828;}
#hero-img-c{display: flex;justify-content: center;align-items: center;}
.home-hero h1{line-height:1;color:#f25929;font-size: 44px;margin-bottom: 40px;}
#home-what{border: 16px solid #f25929;padding: 0;max-width: 1400px;padding: 0 15px;}
#home-what >div{max-width: 1160px;}
#human-body >div{max-width: 1160px;}
.top-40.wp-block-uagb-container {padding-top:40px;}
.box-padd.wp-block-uagb-container {padding:40px 0;}
.box-padd p {margin:0 0 5px;line-height: 22px;}
.box-padd h3 {margin:0;}
.box-padd .line-h-3:after{margin:30px 0 15px;}
.small-c >div{max-width: 1160px !important;}
.small-700 >div{max-width: 700px !important;}
.line-h h2 {margin:0;}
.line-h h2:after{content:'';width:124px;height:2px;display:block;background:#fcd8b6;margin: 45px 0 15px;}
.line-h-2:after{content:'';width:124px;height:2px;display:block;background:#fcd8b6;margin: 40px 0 25px;}
.line-h-3{color:#2d2b2b;font-size:24px;font-family: 'Roboto', sans-serif;font-weight:400;line-height: 28px;}
.line-h-3:after{content:'';width:220px;height:2px;display:block;background:#16205b;margin: 40px 0 25px;}
#how-serotonin >div{max-width: 1160px;}
#how-serotonin svg{max-width:100%;}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{border:none;}
#basics-of-seratonin {background-size: 100% auto;background-position: bottom;padding: 120px 26px 280px;background-color: #16205b;border-radius: 4px;}
#basics-of-seratonin h2{margin: 30px 0 10px;}
#basics-of-seratonin p{line-height:22px;}
.wp-block-quote.big-blockquote:not(.has-text-align-right):not(.has-text-align-center){border-left:2px solid #16205b;}
.wp-block-quote.big-blockquote p {font-size:18px;color:#16205b;font-style:unset;line-height: 28px;}
.big-blockquote{border-left:2px solid #16205b;padding: 0 20px 0 20px;margin: 20px 0;}
#home-what-is>p {color:#16205b;line-height: 22px;}
.hero-control {display:flex;gap:40px;margin-top: 60px;}
.arr-left{display:flex;color:#282828;align-items: center;gap: 10px;cursor:pointer;border-top: 1px solid #1f299c;padding: 8px 0 0 4px;font-weight: 700;}
.arr-left:after{width:17px;height:17px;content:'';background-image:url(img/ico_arrow.svg);background-size:100%;transition: all .3s ease-in-out;}
.arr-left:hover:after{translate: 5px 0px;}
#human-body h2:after{content:'';width:124px;height:2px;display:block;background:#fcd8b6;margin: 45px 0 15px;}
#how-serotonin{background-image:url(img/bottom-bg.jpg);background-position: bottom;background-size: contain;background-repeat: no-repeat;padding-top: 40px;padding-bottom: 0;}
#how-serotonin h2{display:flex;line-height: 1.2;}
#op-boxes{padding:0;}
.box-o {background:#fff;border-radius:4px;overflow:hidden;box-shadow: 0 15px 16px rgb(0 0 0 / 11%);}
.box-o .wp-block-group{max-height:120px;overflow:hidden;position:relative;}
.box-o.active .wp-block-group{max-height:2000px;}
.box-o .wp-block-group:after{content:'';width: 100%;height: 73px;background: #fff;position: absolute;bottom: 0;
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 37%,rgba(255,255,255,1) 94%,rgba(255,255,255,1) 99%);transition: all .3s ease-in-out;opacity:1;
}
.box-o.active .wp-block-group:after{opacity:0;}
.box-o h3{background:#16205b;color:#e0eafb;font-size:20px;line-height:66px;border-bottom:5px solid #f25929;padding:0 15px;}
.box-o h4{background:#16205b;color:#e0eafb;font-size:20px;border-bottom:5px solid #f25929;padding:0 15px;line-height: 1;height: 66px;display: flex;align-items: center;}
.box-o .wp-block-group{padding:0 15px;margin-top: 30px;transition: all .3s ease-in-out;}
.box-o .box-o-text{padding:0 15px;margin-top: 30px;line-height: 1.5;font-size: 14px;margin-bottom: 20px;}
.box-o .wp-block-group p{line-height:22px;}
.box-o .more {display:block;text-align:center;text-decoration:underline;color:#0054a6;cursor:pointer;padding: 20px 0 30px;margin: 0;}
#op-boxes>div>div {align-items: start !important;}
.wp-block-columns.flex-mo{flex-wrap:nowrap !important;}
.wp-block-columns.flex-mo .wp-block-column:first-child{flex-basis: 66.66% !important;}
.wp-block-columns.flex-mo .wp-block-column:last-child{flex-basis: 33.33% !important;}
#how-serotonin .wp-block-uagb-image {margin:0;}
#how-serotonin p{line-height: 22px;}
#how-serotonin .has-medium-font-size{font-size: 24px !important;line-height: 30px;}
.text-orange{color:#f25929;}
#home-how-p{margin-top:10px;margin-bottom: 40px;}
#home-effects{margin-top: 40px;}
#effects-3 {flex-wrap: wrap !important;margin-bottom: 30px;}
#effects-3 div:nth-child(1){flex-basis:140px;}
#effects-3 div:nth-child(2){flex-basis:200px;}
#effects-3 div:nth-child(3){flex-basis:180px;}
#home-important{padding-top:0;padding-bottom: 80px;}
#home-important >div{max-width: 1160px;display:flex;border-bottom: 1px solid #d48f87;flex-wrap: wrap;flex-direction: row;gap: 75px;padding: 60px 10px;}
#home-important svg{width:40px;}
#home-important p{max-width:845px;margin: 0}
.wp-block-uagb-container.uagb-block-cdf0fdbc.cards{padding-left:20px;padding-right:20px;}
.cards >div{align-items: stretch !important;gap: 40px !important;}
.wp-block-uagb-container.card {box-shadow: 0px 0px 0px 12px #f6f6f6;background:#fff;border:1px solid #e6e6e6;border-radius: 4px;position:relative;padding: 40px 20px}
.wp-block-uagb-container.card:before{content:'';position:absolute;top:0;right:0;width: 0px;height: 0px;border-style: solid;border-width: 0 38px 38px 0;border-color: transparent #fcd8b6 transparent transparent;transform: rotate(0deg);}
.card .wp-block-group{display: flex;flex-direction: column;min-height: 216px;flex-wrap: wrap;}
.cards h3{font-family: 'Roboto', sans-serif;font-size:20px;font-weight:600;color:#a51200;margin-top: auto;max-width: 350px;}
.cards h3:after{content:'';width:124px;height:2px;display:block;background:#fcd8b6;margin: 45px 0 15px;}
.cards a{margin-top:auto;}
#home-news{padding-top: 50px;box-shadow: 0 -30px 30px rgb(0 0 0 / 4%);margin-top: 80px;position:relative;}
#home-book{position: absolute;top: -79px;}
#home-news .max{margin:0;max-width: 730px;}
#home-news article{border: 1px solid #f1f1f1;border-radius: 4px;display: flex;flex-direction: column;}
#home-news .uagb-post__inner-wrap .uagb-post__taxonomy a{background: #e0eafb;padding: 5px 10px;border-radius: 10px;margin-bottom:0px;display: inline-block;line-height: 11px;}
#home-news .uagb-post__inner-wrap .uagb-post__taxonomy a:hover{background: #0054a6;color:#fff;}
#home-news .uagb-post__text a.uagb-text-link {text-indent: -1000px;overflow: hidden;width: 31px;height: 31px;position: relative;float: right;}
#home-news .uagb-post__text:hover a.uagb-text-link{background:unset;color:#212b9d;}
#home-news .uagb-post__text a.uagb-text-link:before {content:'';position:absolute;width:15px;height:1px;top:14px;left:7px;background:#212b9d;}
#home-news .uagb-post__text a.uagb-text-link:after {content:'';position:absolute;width:1px;height:15px;top:7px;left:14px;background:#212b9d;}
#home-news .uagb-post__text.uagb-post__title a:hover{color:#f25929;}
#home-news .uagb-post__text a.uagb-text-link:hover{border-color:#f25929;}
#home-news .uagb-post__text a.uagb-text-link:hover:before{background:#f25929;}
#home-news .uagb-post__text a.uagb-text-link:hover:after{background:#f25929;}
#home-news h4:after{content:'';width:63px;height:1px;display:block;background:#fcd8b6;margin: 20px 0 0px;}
#home-news .uagb-post-grid-byline{display: none; }
#home-news .uagb-post__text.uagb-post__title{font-weight:500;}
#home-news .uagb-post__text.uagb-post__title a{margin-top: 10px;display: block;}
#home-news .uagb-post__inner-wrap .uagb-post__cta{margin-top:auto;}
.card-list-cat{border: 1px solid #f1f1f1;border-radius: 4px;display: flex;flex-direction: column;padding:20px;background:#fff;}
.card-list-cat ul{list-style:none;margin:0;padding:40px 0;}
.card-list-cat li a:hover{color:#a51200;}
.card-list-cat li a{font-size:12px;color:#f25929;font-weight:500;}
.card-bottom-link {font-weight:700;color:#000;font-size:14px;width:100%;text-align:center;margin-top: auto;}
.blue-cat span{color: #16205b;background: #e0eafb;padding: 5px 10px;border-radius: 10px;display: inline-block;line-height: 11px;font-weight: 300;font-size: 10px;}

.site-footer {margin:100px 0 0;}
.site-above-footer-wrap:first-child {padding-top:0;}
.site-footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{max-width:830px;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] {padding: 0;}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{max-width: 830px;}
.site-footer-above-section-1 {background:#f25929;border-radius:4px;border:1px solid #e59e87;margin: -50px auto 0;width: 100%;color: #fff;padding:30px 10px;border-bottom-color: #ebebeb;border-left-color: #ebebeb;box-shadow: 0 0px 22px rgb(237 10 107 / 21%);}
.site-footer-above-section-1 h3{color:#fff;font-size: 20px;}
.site-footer-above-section-1 p{font-size: 14px;font-weight:300;}
.site-footer-above-section-1 .widget{margin-bottom:5px;}
.site-footer-above-section-1 .uagb-block-ef3f0d74.uagb-forms__outer-wrap{padding:0 50px;}
.site-footer-above-section-1 form{display:flex;gap:20px;}
.site-footer-above-section-1 .wp-block-uagb-forms-email{width:calc(100% - 10px);}
.site-footer-above-section-1 .uagb-forms-main-submit-button-wrap{width:calc(100% - 10px);}
.site-footer-above-section-1 .uagb-forms__outer-wrap .uagb-forms-main-form input:not([type="checkbox"]):not([type="radio"]):not([type="file"]){border:1px solid #ebebeb;height:64px;border-radius:30px;width:100%;text-align: center;color:#000;line-height: 40px;font-size:14px;}
.uagb-block-ef3f0d74 .uagb-forms-main-form .uagb-forms-input-label{display:none;}
.uagb-block-ef3f0d74 .uagb-forms-main-form .uagb-forms-main-submit-button-wrap.wp-block-button:not(.is-style-outline) .uagb-forms-main-submit-button.wp-block-button__link{border-radius:30px;width:100%;height: 64px;background:#ede1d9;color:#000;font-size:14px;line-height: 40px;}
.site-footer-above-section-1 .uagb-block-ef3f0d74 .uagb-forms-main-form .uagb-forms-field-set{margin:0;}
.site-primary-footer-wrap a {color:#000;}
#astra-footer-menu{flex-direction: column;justify-content: start;}
#astra-footer-menu .menu-item{align-items: baseline;}
#astra-footer-menu .menu-item > a{padding:11px 0;}
.site-primary-footer-wrap{padding-left:10px;padding-right:10px;}
.site-primary-footer-wrap .widget_text a {line-height: 30px;display: block;clear: both;}
.site-footer-primary-section-3 a {font-size:14px;text-transform:uppercase;text-decoration:underline;}
.head-img > div{max-width:1160px;}
.head-img h1 {color: #f25929;font-size: 30px !important;line-height: 30px;}
.entry-content > .wp-block-cover.head-img{padding:40px 10px 30px;}
.single-post .ast-single-entry-banner{padding:6% 15px 17%;}
.single-post .ast-single-entry-banner .ast-container {max-width:922px;text-align:left;}
.single-post .ast-terms-link a {background: #e0eafb;padding: 5px 10px;border-radius: 10px;display: inline-block;line-height: 11px;color: #16205b;font-weight: 300;font-size: 10px;text-transform:uppercase;}
.single-post h1{color:#16205b;}
.single-post .entry-content h2{color:#2d2b2b;font-size:20px;font-family: 'Roboto', sans-serif;}
.ast-single-post-featured-section {margin: -14% auto 0;position: relative;max-width: 1400px;padding: 0 10px;}
.single-post .entry-content{max-width: 922px;margin: 0 auto;}
.blue-text {color:#16205b;}
.gray-text {color:#4e4e4e;}
.ast-single-entry-banner[data-post-type="post"] .entry-title {font-size: 26px !important;}
.single-post.ast-separate-container .ast-article-single:not(.ast-related-post) {padding:0;}

.site .ast-single-related-posts-container{padding-top: 80px;padding-bottom: 0;margin-top: 120px;box-shadow: 0 -30px 30px rgb(0 0 0 / 4%);}
.ast-single-related-posts-container .ast-related-posts-wrapper{max-width: 1160px;margin: 0 auto;}
.ast-related-posts-title-section {}
.ast-related-posts-wrapper .ast-related-post{border: 1px solid #f1f1f1;border-radius: 4px;display: flex;flex-direction: column;padding:20px;}
.ast-related-posts-wrapper .ast-related-post>div{display: flex;flex-direction: column;position: relative;}
.ast-related-posts-wrapper .ast-related-post>div>div{display: flex;flex-direction: column;}
.ast-page-builder-template .ast-related-post .entry-header{margin:0;}
.single-post .related-entry-header{display: flex;flex-direction: column-reverse;}
.ast-related-post-link {width: 31px;height: 31px;position: relative;float: right;border:1px solid #212b9d;border-radius:50%;}
.ast-related-post-link:hover{border-color:#f25929;}
.ast-related-post-link:before {content:'';position:absolute;width:15px;height:1px;top:14px;left:7px;background:#212b9d;}
.ast-related-post-link:after {content:'';position:absolute;width:1px;height:15px;top:7px;left:14px;background:#212b9d;}
.ast-related-post-link:hover:before{background:#f25929;}
.ast-related-post-link:hover:after{background:#f25929;}
.ast-related-post-content .cat-links a {background: #e0eafb;padding: 5px 10px;border-radius: 10px;display: inline-block;line-height: 11px;color: #16205b;font-weight: 300;font-size: 10px;text-transform: uppercase;}
.ast-related-post-content .entry-meta {text-align:left;margin: 10px 0 20px;}
.ast-related-post-content .entry-header .ast-related-post-title{color:#2c2c2c;font-size:20px;font-family: 'Roboto', sans-serif;line-height: 22px;}
.ast-related-post-content .entry-header .ast-related-post-title a{line-height: 22px;display: block;}
.ast-related-post-content .entry-header .ast-related-post-title a:hover{color: #f25929;}
.ast-related-post-content .entry-header .ast-related-post-title:after {content: '';width: 63px;height: 1px;display: block;background: #fcd8b6;margin: 20px 0 0px;}
.single-post .ast-related-post-content .entry-header + .entry-content{margin-bottom:0 !important;}
.single-post .ast-related-post-content .entry-header + .entry-content .read-more{position: absolute;right: 0;bottom: 0;}

.ast-archive-entry-banner[data-post-type="post"][data-banner-background-type="custom"]{padding:16px 10px;}
.blog .site-content > .ast-container, .archive .site-content > .ast-container, .search .site-content > .ast-container{flex-direction: column;}
.ast-left-sidebar #primary{width:100%;}
.ast-separate-container.ast-left-sidebar #secondary{width:calc(100% + 40px);background: #f5f5f5;padding:10px;margin:0 -20px;}
.ast-left-sidebar #secondary .sidebar-main{display:flex;justify-content: space-between;max-width: 1400px;margin: 0 auto;}
.ast-left-sidebar #secondary .sidebar-main .wp-block-group{display:flex;column-gap:50px;flex-wrap: wrap;}
.ast-left-sidebar #secondary .sidebar-main .wp-block-group ul{display:flex;column-gap:35px;flex-wrap: wrap;}
.wp-block-search__inside-wrapper{position:relative;}
.widget_search .wp-block-search__label{display:none;}
#secondary .wp-block-search__input{-webkit-appearance: none;padding: 0x 36px 0px 10px;line-height: 39px;height: 39px;font-size: 15px;border-color: #f2f2f2;box-shadow: none;min-width: 232px;}
#secondary .wp-block-search__button{background: url(img/search.svg) center no-repeat #fff;min-width: 50px;border-bottom-right-radius: 3px;border-top-right-radius: 3px;top: 1px;right: 1px;bottom: 0;position: absolute;line-height: 1;-webkit-appearance: none;-moz-appearance: none;appearance: none;height: 37px;outline: none;background-size: 18px;text-indent: -9000px;box-shadow: none;}
#secondary .sidebar-main .widget {margin:0;}
#secondary .sidebar-main h2{margin:0;font-size:20px;color:#2c2c2c;font-family: 'Roboto', sans-serif;font-weight:500;line-height:39px;}
#secondary .sidebar-main li {margin:0;line-height:39px;}
.sidebar-main a{font-size:15px;color:#16205b;font-weight:500;line-height:39px;}
.ast-blog-layout-4-grid .ast-article-post{width:50%;}
.ast-separate-container .ast-article-inner{background:#fff;border:1px solid #f0f0f0;border-radius:4px;}
.ast-blog-single-element.ast-taxonomy-container a{background: #e0eafb;padding: 5px 10px;border-radius: 10px;display: inline-block;line-height: 11px;color: #16205b;font-weight: 300;font-size: 10px;text-transform:uppercase;}
.ast-blog-single-element.ast-taxonomy-container a:hover{color: #f25929;}
h2.ast-blog-single-element {font-size:20px;color:#2c2c2c;font-family: 'Roboto', sans-serif;font-weight:500;}
h2.ast-blog-single-element a{color:#2c2c2c;font-weight: 500;display: block;}
h2.ast-blog-single-element a:hover{color:#f25929;}
h2.ast-blog-single-element:after {content: '';width: 63px;height: 1px;display: block;background: #fcd8b6;margin: 20px 0 0px;}
.ast-row .blog-layout-4 .post-content{display:flex;flex-direction:column;}
.post-content .read-more a{text-indent: -1000px;overflow: hidden;width: 31px;height: 31px;position: relative;float: right;border: 1px solid #212b9d;border-radius: 50%;}
.post-content .read-more a:before {content:'';position:absolute;width:15px;height:1px;top:14px;left:7px;background:#212b9d;}
.post-content .read-more a:after {content:'';position:absolute;width:1px;height:15px;top:7px;left:14px;background:#212b9d;}
.post-content .read-more a:hover{border-color:#f25929;}
.post-content .read-more a:hover:before{background:#f25929;}
.post-content .read-more a:hover:after{background:#f25929;}

.ast-pagination .page-numbers{color:#f25929;border-radius:50%;border:1px solid #e7e7e7;background:#fff;width: 3em;height: 3em;line-height: calc(3em - 3px);}
.ast-pagination .page-numbers:hover{background:#f25929;border-color:#f25929;color:#fff;}
.post-page-numbers.current .page-link, .ast-pagination .page-numbers.current{background:#f25929;border-color:#f25929;}
.ast-pagination .nav-links {display: flex;justify-content: center;gap: 10px;}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers{height: 3em;line-height: calc(3em - 3px);float: none;text-indent: -2000px;overflow: hidden;position: relative;padding: 0;width:3em;}
.ast-pagination .prev.page-numbers:after,.ast-pagination .prev.page-numbers:before,
.ast-pagination .next.page-numbers:after, .ast-pagination .next.page-numbers:before{
content: '';width: 1px;height: 23px;
position: absolute;
background-color: #f36538;
right: 26px;
border-radius: 3px;}
.ast-pagination .prev.page-numbers:before, .ast-pagination .next.page-numbers:before{top: 10px;}
.ast-pagination .next.page-numbers:after, .ast-pagination .prev.page-numbers:after {top: 26px;}
.ast-pagination .prev.page-numbers:before, .ast-pagination .next.page-numbers:after{
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);}
.ast-pagination .prev.page-numbers:after, .ast-pagination .next.page-numbers:before {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);}
.ast-pagination .prev.page-numbers:hover:after,.ast-pagination .prev.page-numbers:hover:before,
.ast-pagination .next.page-numbers:hover:after, .ast-pagination .next.page-numbers:hover:before{background-color: #fff;}

.orange-card {background:#f25929;border-radius:4px;color:#fff;}
.wp-block-uagb-container.orange-card {display: flex;flex-direction: row;flex-wrap: nowrap;padding:25px 15px;align-items: start;}
.orange-card svg{flex-basis: 40px;}
.orange-card p {margin:0;line-height:1.3;}
.blue-card-1 {background:#16205b;border-radius:4px;color:#fff;}
.blue-card-1>div:first-child {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: start;align-items: start;}
.blue-card-1 svg{flex-basis: 40px;}
.blue-card-1 p {margin:0;line-height:1.3;}
.blue-card-1>div p{font-size:24px;flex-basis: 240px;}
#serotonin-excess>div{background-image:url(img/box1_bg.jpg);background-position: top right;background-repeat: no-repeat;background-color: #fff;border:15px solid #fcd8b6;}
#cancer-metabolism>div{border:15px solid #fcd8b6;gap: 40px;}
#cancer-metabolism>div>div:first-child{background-image:url(img/big_box_bg.jpg);background-position: top right;background-repeat: no-repeat;padding: 40px 0 0px;}
#cancer-metabolism>div>div:last-child{background-image:url(img/big_box_bg-1.jpg);background-position: top right;background-repeat: no-repeat;padding: 50px 0px 40px;}
#cancer-metabolism>div>div:first-child>div{border-bottom:1px solid #e0e0e0;padding-bottom: 40px;}
#serotonin-excess>div>div{padding:15px 0 15px;}
.serotonin-ul ul{list-style-type: "- ";padding-left: 10px;}
#nervous-system:before{content:'';width:100%;height:57px;position:absolute;bottom:0;left:0;background:#fdfdfd;}
#nervous-system h2{color:#16205b;}
h3.gray-sub-text{color:#2d2b2b;font-size:24px;font-family: 'Roboto', sans-serif;max-width:664px;margin:0 auto 60px;}
.card-4>div {background-color:#f3f9fc;background-position:top right;background-repeat:no-repeat;border:1px solid #edefee;border-radius:4px;display: flex;flex-direction: column;padding: 0 10px 20px;}
#deficiency-depression{background-image:url(img/depression_bg.jpg);}
#deficiency-seasonal{background-image:url(img/sad_bg.jpg);}
#deficiency-fibromyalgia{background-image:url(img/fibromyalgia_bg.jpg);}
#deficiency-sleep{background-image:url(img/sleep_bg.jpg);}
.card-4 h4 {font-size:24px;color:#a51200;font-weight:500;font-family: 'Roboto', sans-serif;height: 140px;display: flex;align-items: center;}
.card-4 p {font-size:14px;color:#16205b;line-height: 1.4;}
.card-4 .read-more {margin-top:auto;color: #1f299c;text-decoration: underline;cursor:pointer;}
.card-4 .read-more:hover{color:#f25929;}
.red-text{color:#a51200;}
#serotonin-excess-wrap {border-bottom: 1px solid #f25929;padding-bottom:0;}
#factors-that{padding-bottom:0;}
#factors-that-col-1 {padding-bottom: 20px;}
#factors-that h2{font-size:24px;font-weight:500;font-family: 'Roboto', sans-serif;    margin-bottom: 5px;}
#factors-that-col-1 p{margin:0;line-height:1.3;}
.small-text{font-size:14px;}

#neuropsychiatric-disorders {padding:40px 10px 80px;background-image:url(img/content_bg.jpg);background-position:bottom;background-size:contain;background-repeat:no-repeat;background-color: #fdfdfd;}
#neuropsychiatric-disorders .wp-block-uagb-container{padding:0;}
#neuropsychiatric-disorders h3{color:#2d2b2b;font-size:24px;font-family: 'Roboto', sans-serif;max-width:664px;margin:0 auto 60px;}
.boxes-disorders{}
.boxes-disorders h4{}
#serotonin-periphery .line-h-2{font-size:28px;display: flex;flex-direction: column;justify-content: space-between;margin:0 0 10px;}
#serotonin-periphery .card p{line-height:1.7;font-size:14px;margin: 0;}
#serotonin-periphery .wp-block-uagb-container.card{padding: 20px 20px;}

.blue-border>div{border: 15px solid #16205b;background:#fff;}
.blue-border>div>div.wp-block-uagb-container{background-image: url(img/3boxes_bg.jpg);background-position: top right;background-repeat: no-repeat;}
.orange-border>div{border: 15px solid #f25929;background:#fff;}
.orange-border>div>div.wp-block-uagb-container{background-image: url(img/3boxes_bg.jpg);background-position: top right;background-repeat: no-repeat;}
.blue-gray-border>div{border: 15px solid #787ca9;background:#fff;}
.blue-gray-border>div>div.wp-block-uagb-container{background-image: url(img/3boxes_bg.jpg);background-position: top right;background-repeat: no-repeat;}
.red-border>div{border: 15px solid #a51200;background:#fff;}
.red-border>div>div.wp-block-uagb-container{background-image: url(img/3boxes_bg.jpg);background-position: top right;background-repeat: no-repeat;}

#serotonin-tabs .wp-block-quote{margin-left:35px;padding-left:55px;border-left:1px solid #9398ce;}
#serotonin-tabs .wp-block-quote p{color:#1e1e1e;font-style: normal;font-size: 16px;}
#serotonin-tabs .uagb-tab a{outline: none;border-bottom:3px solid transparent;}
#serotonin-tabs .uagb-tabs__active a{border-bottom:3px solid #f25929;}
.box-padd ul{list-style-type: "- ";padding-left: 10px;margin-left:0 !important;}
#causes-important{padding-bottom:170px;}
#causes-cards{margin-top:-160px;padding-bottom: 50px;}
#causes-cards>div{max-width:910px;}
#causes-cards .causes-card{background-color:#f3f9fc;border:1px solid #ecf0f1;border-radius:4px;padding:30px 10px 30px;background-repeat: no-repeat;background-position: top right;}
.causes-card h3{color:#a51200;font-size:24px;font-family: 'Roboto', sans-serif;}
.causes-card p{color:#16205b;font-size:14px;line-height:20px;}
#causes-nutrition{background-image: url(img/nutrition_bg.png);background-size: 54%;}
#causes-hormones{background-image: url(img/hormones_bg.png);background-size: 64%;}
#causes-vitamins{background-image: url(img/vitamins_bg.png);background-size: 64%;}
#causes-lifestyle{background-image: url(img/lifestyle_bg.png);background-size: 58%;}
#causes-light{background-image: url(img/light_bg.png);background-size: 64%;}
#causes-medications{background-image: url(img/medications_bg.png);background-size: 80%;}

.lightbox{width: 100%;
position: fixed;
top: -500px;
left: -500px;
height: 100%;
background: rgb(255 255 255 / 80%);
z-index: 999999;
cursor: pointer;
font-size: 16px;
text-align: center;
padding: 15px;max-width:0;max-height:0;overflow:hidden;}
.card-4 .active .lightbox{max-width:100%;max-height:100%;top:0;left:0;}
.lightbox-in{max-width: 600px;
position: absolute;
top: 50%;
left: 50%;
background: #f3f9fc ;
box-shadow: 0 0 10px rgb(0 0 0 / 10%);
border-radius: 5px;
padding: 35px 45px;
text-align: left;
width: 90%;
-webkit-transform: translate(-50%, -50%);
-moz-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
transform: translate(-50%, -50%);}

@media (min-width: 768px) {
#home-what-is {padding-top: 70px;}
#basics-of-seratonin {margin-top: -50px;margin-bottom: -50px;height: calc(100% + 100px);}
.home-hero h1{margin-bottom: 60px;}
.hero-control{margin-top: 100px;}
#human-body{padding: 70px 10px 150px;}
.wp-block-quote.big-blockquote p {font-size:24px;}
#how-serotonin {padding-top: 170px;}
#home-how-p{margin-top:50px;}
#home-news {margin-top: 150px;}
.line-h-2:after{margin: 70px 0 40px;}
#serotonin-periphery .line-h-2{font-size:40px;}
#serotonin-periphery .line-h-2:after{margin: 20px 0 0px;}
.ast-left-sidebar #secondary .sidebar-main .wp-block-group ul{max-width: calc(100% - 150px);}

}
@media (min-width: 921px) {
.ast-theme-transparent-header #masthead {}
.box-o h3 {padding: 0 35px;}
.box-o h4 {padding: 0 25px;}
.box-o .box-o-text {padding: 0 25px;}
.box-o .wp-block-group {padding: 0 35px;}
.entry-content > .wp-block-cover.head-img{padding:70px 10px 50px;}
.head-img h1 {font-size: 40px !important;line-height: 40px;}
.ast-single-entry-banner[data-post-type="post"] .entry-title {font-size: 40px !important;}
.single-post .entry-content h2 {font-size: 24px;}
h2.ast-blog-single-element a {min-height: 50px;}
.ast-pagination .page-numbers{font-size:20px;}
#serotonin-excess>div>div{padding-bottom:70px;}
#neuropsychiatric-disorders {padding:120px 10px 140px;}
#cancer-metabolism>div>div:first-child .blue-card-1 {padding: 50px 20px;gap: 50px;}
.box-padd.wp-block-uagb-container {padding:60px 0 50px;}
#therapies-exercise .box-padd.wp-block-uagb-container>div>div:first-child{padding-top:30px;}
#therapies-exercise .box-padd .line-h-3{margin-top:20px;}
#therapies-exercise .box-padd .line-h-3:after {margin:90px 0 40px;}
.entry-content > .wp-block-cover.home-hero{padding-top:140px;}
.scroll-to {margin-top: 80px;}
#causes-cards .causes-card{padding:50px 30px 50px;}
#causes-cards{padding-bottom: 150px;}
}
@media (min-width: 1025px){
.blue-card{max-width:270px;}
#basics-of-seratonin{margin-right: 6%;width: 44%;}
#home-what-is{width:50%;}
.home-hero h1{font-size:58px;}
.box-o h3{font-size:24px;}
.box-o h4{font-size:24px;}
#serotonin-excess-wrap>div{gap:85px;}
#factors-that-col-1{padding-left: 60px;}
.card-4>div{padding: 0 20px 20px;}
#serotonin-periphery .line-h-2{font-size:34px;min-height: 103px;}
}
@media (min-width: 1200px){
.home-hero h1{font-size: 70px;}
.entry-content > .wp-block-cover.head-img{padding:137px 10px 90px;}
.head-img h1 {font-size: 70px !important;line-height: 70px;}
#serotonin-periphery .line-h-2{font-size:40px;min-height: 118px;}
}
@media (min-width: 1441px){
.ast-separate-container.ast-left-sidebar #secondary {width: 200% !important;margin: 0px -50% 0px -50% !important;}
}
@media (min-width: 1650px){
.single-post .ast-single-entry-banner{padding-top:110px;padding-bottom:320px;}
.ast-single-post-featured-section {margin: -270px auto 0}
}

@media (max-width: 1100px) {
#home-effects {flex-wrap: wrap !important;}
#home-effects >div{flex-basis:100% !important;}
#home-latest{flex-wrap: wrap !important;}
.card-list-cat{flex-basis:100% !important;}
#latest-posts-h{flex-basis:100% !important;}
}
@media (max-width: 1024px) {
#human-body .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 100% !important;}
.blue-cards .wp-block-columns {flex-wrap: wrap !important;}
.blue-card{display: flex;gap: 30px;align-items: center;padding-top:30px;}
#human-body p{margin:0;}
.blue-card p{width: calc(100% - 50px);}
#how-serotonin h2{font-size:34px;}
.cards >div{flex-wrap: wrap !important;}
.wp-block-uagb-container.uagb-is-root-container .card{max-width: 100%;}
.card .wp-block-group{min-height:unset;}
#serotonin-excess-wrap>div{flex-direction:column;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-c0610cd4 {max-width: 100%;}
.wp-block-uagb-container.uagb-is-root-container .uagb-block-ac4a7029 {max-width: 100%;}
}
@media (max-width:920px){
.ast-blog-layout-4-grid .ast-article-post {width: 100%;}
.ast-archive-entry-banner[data-post-type="post"] .ast-container h1{font-size:36px;}
.ast-left-sidebar #secondary .sidebar-main{flex-wrap:wrap;gap: 15px;padding: 0 15px;}
.ast-pagination .prev.page-numbers:after, .ast-pagination .prev.page-numbers:before, .ast-pagination .next.page-numbers:after, .ast-pagination .next.page-numbers:before {height: 12px;right: 20px;}
.ast-pagination .prev.page-numbers:before, .ast-pagination .next.page-numbers:before {top: 12px;}
.ast-pagination .next.page-numbers:after, .ast-pagination .prev.page-numbers:after {top: 21px;}
.ast-left-sidebar #content > .ast-container {flex-direction: column;}
}
@media (max-width:781px){
.center-mob{text-align:center;}
.serotonin-ul{gap: 0;}
}
@media (max-width:767px){
#basics-of-seratonin {margin-top: -50px;}
#home-what-is{padding: 30px 0 0;}
.hero-control{flex-direction: column;align-items: baseline;}
.entry-content > .wp-block-cover.home-hero{padding:50px 15px;}
#hero-img-c{display:none;}
.home-hero .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{margin-bottom:0;}
#human-body{padding: 40px 10px 100px;}
#human-body .wp-block-columns{gap:10px;}
.blue-card:before {border-width: 0 30px 30px 0;}
#serotonin-excess>div {background-position: right 0px bottom 17%;background-size: 100%;}

}
@media (max-width: 544px) {
.wp-block-columns .wp-block-column:not(:last-child) {margin-bottom: 0px;}
#how-serotonin h2{font-size:28px;}
.site-footer-above-section-1 form{flex-direction:column;}
}