/*
 Theme Name:   Pinevale Child Theme
 Theme URI:    http://pinevale.axiomthemes.com
 Description:  Pinevale Child Theme
 Author:       AxiomThemes
 Author URI:   http://axiomthemes.com
 Template:     pinevale
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  monyxi
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/***********************Global*************************/
h1, h2, h3, h4, h5, h6, .sc_layouts_title_caption {
	font-family: 'Noto Serif SC';
	line-height:1.2;
	color:#000;
	font-weight:900;
}
p, ul li, span, ol li {
	font-family: 'Noto Sans SC';
	line-height:1.2;
	color:#000;
}
.scheme_dark .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), .scheme_dark.sc_layouts_row_type_compact .sc_layouts_item a span:not(.sc_button):not(.button) {color: #ffffff;font-weight: 600;}
.p40 {font-size:40px;line-height:1.6;}
.scheme_dark.sc_layouts_row_type_compact .sc_layouts_item .current_page_item a span:not(.sc_button):not(.button) {color:#9ACB1A;}
.scheme_dark nav .sc_layouts_menu_nav>li>a:before {background-color: #9ACB1A;}
.noto {font-family: 'Noto Sans SC' !important;}
.white {color:#fff !important;}
.t-green {color:#126F00 !important;}
.b-green {background-color: #126F00;}
.bold {font-weight:600;}
.dd {display:block;}
.dm {display:none;}
.m-br {display:contents;}
.t-br {display:contents;}
.centered {display: flex;align-items: center;justify-content: center;text-align: center;}

nav .sc_layouts_menu_nav > li:not(.menu-collapse) > a {margin: 0 30px;}
.elementor-129 .elementor-element.elementor-element-b16ab92:not(.elementor-motion-effects-element-type-background), .elementor-129 .elementor-element.elementor-element-b16ab92 > .elementor-motion-effects-container > .elementor-motion-effects-layer {background-color: #ffffff !important;}
.scheme_dark .sc_layouts_item_icon, .scheme_default .sc_layouts_item_icon {background-color: #ffffff;}
.scheme_dark .menu_mobile_inner {background-color: #ffffff;}

@media only screen and (max-width: 1300px) {
	.tdn {display:none;}
	.p40 {font-size: 24px;}
}

@media only screen and (max-width: 900px) {
	.t-br {display:block;}
	.p40 {font-size: 18px;}
}

@media only screen and (max-width: 767px) {
	h1 {font-size:30px !important;}
	h2 {font-size:26px !important;}
	h3 {font-size:23px !important;}
	h4 {font-size:20px !important;}
	h5 {font-size:18px !important;}
	p, span, ul li, ol li {font-size:16px !important;}
	.dd {display:none;}
	.dm {display:block;}
	.m-br {display:block;}
	.mobile_device .menu_mobile .menu_mobile_nav_area, .mobile_layout .menu_mobile .menu_mobile_nav_area {border-top: 1px solid #ccc;}
	#menu_mobile {padding-top:20px;}
	.menu_mobile .search_mobile .search_field {border-color: #ccc;color: #000;}
	.scheme_dark .search_wrap .search_submit:before, .scheme_dark input[type="text"]:focus, .menu_mobile .search_mobile .search_field::placeholder {color: #000000;}
	.scheme_dark .menu_mobile_close:before, .scheme_dark .menu_mobile_close:after {border-color: #000000;}
}

@media (max-width: 479px) {
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 380px !important;}
	.content_wrap, .content_container {width: 380px !important;}
}

@media (max-width: 360px) {
	.elementor-section.elementor-section-boxed > .elementor-container {max-width: 340px !important;}
	.content_wrap, .content_container {width: 340px !important;}
}
	
/***********************Homepage*************************/
#home-banner {padding-top: 13%;padding-bottom: 13%;}
#home-banner h1 {
	font-size: 51px;
	line-height: 1.4;
	margin: 0;
	margin-left: -25px;
	text-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5);
}
#home-banner .one, #home-banner .second, #home-banner .third {
	line-height: 1.4;
	margin: 0;
	text-shadow: 3px 2px 3px rgba(150, 150, 150, 0.5);
	font-family: 'Noto Serif SC';
	font-weight:900;
}
#home-banner .one {font-size: 70px;}
#home-banner .second {
	font-size: 40px;
    background: #116F01;
    padding: 0px 15px;
    letter-spacing: 11px;
	font-family: 'Noto Sans SC';
}
#home-banner .third {font-size: 44px;}
#ways {padding:155px 0 133px;}
#ways h2 {
	color:#126F00;
	line-height: 1.3;
	margin-top: 3%;
	margin-bottom: 55px;
	font-size: 75px;
}
#ways p {
	font-size: 40px;
	font-weight: 600;	
	line-height: 2;
	margin-bottom: 10px;
}

#ways ul li {font-size: 40px;line-height: 2;}
#ways .pd-left {padding-left:10%;}
#cure h2 {margin-bottom:80px;}
#cure .p1 {
	font-size: 75px;
	background: #2B2B2B;
	color:#fff;
	padding: 0 40px;
	line-height: 1.5;
	font-family: 'Noto Serif SC';
	font-weight:900;
}
#cure .seven img {width:100%;}
#cure .seven .elementor-text-editor {margin-bottom:30px;background: #fff;}
#cure .seven .elementor-text-editor p {
	font-size:40px;
	font-weight:600;
	display: block;
	padding: 40px 0;
}
#effect h2 {margin-bottom:84px;}
#effect img {margin-bottom:30px;}
#effect p span {font-size: 35px;line-height: 1.3;}
#effect .border {border-right: 3px solid #fff;}
#hope {padding: 84px 0;}
#hope h2 {margin-bottom:84px;}
#hope .desc .elementor-widget-wrap {
	background:#E0E0E0;
	padding:20px;
	margin: 15px 0;
}
#hope .fix-h .elementor-text-editor {
    height: 180px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
#hope .fix-h  p {font-size:30px;}
#benefits {padding-bottom: 84px;}
#benefits h2 {margin-top:0;margin-bottom: 30px;}
#benefits ol li {font-size:28px;padding-bottom: 15px;}
#benefits ol li strong {margin-bottom: 5px;display: inline-block;}
#benefits .pd-left {padding-left: 10%;}
#cert {padding-bottom: 84px;}
#cert p {
	font-size: 40px;
    background: #E0E0E0;
    padding: 30px 0;
    font-weight: 600;
}
#pro h2 {margin-bottom: 35px;}
#team ul li {font-size:40px;padding: 5px 0;}
#team .sc_title .sc_item_title {font-family: noto sans sc;}
#drug {padding: 150px 0 84px;}
#drug img {width:100%;}
#drug .pd-left {padding-left:10%;}
#drug h2 {margin-top: 0%;margin-bottom: 20px;}
#drug p, #drug ul li {font-size: 40px;}
#drug p {margin-bottom:10px;}
#end {height:622px;}
#call {padding-bottom:84px;}
#call .p1 {background: #2B2B2B;color:#fff;padding: 20px 40px;display: inline-block;}
#call a {font-size: 90px;color: #fff;line-height: 1.4;}

@media only screen and (max-width: 1400px) {
	#home-banner .one {font-size: 55px;}
	#home-banner .second {font-size: 28px;}
	#home-banner .third {font-size: 35px;}
	#ways h2 {font-size: 50px;margin-top:8%;}
	#ways p {font-size: 30px;}
	#ways ul li {font-size: 30px;}
	#benefits ol li {font-size: 23px;}
	#cert p {font-size: 32px;}
	#drug p, #drug ul li {font-size: 31px;}
	#call h2 {font-size: 65px;}
	#hope .fix-h p {font-size: 26px;}
	#end {height: 528px;}	
}

@media only screen and (max-width: 1300px) {
	#ways h2 {font-size: 44px;}
	h2, #cure .p1, #call h2 {font-size: 63px;}
	#team .sc_title .sc_item_title {font-size:37px;}
	#benefits ol li, #hope .fix-h p {font-size: 22px;}
	#drug p, #drug ul li, #team ul li, #effect p span, #ways ul li, #cert p {font-size: 24px;}
	#hope .fix-h .elementor-text-editor {height: 130px;}
	#end {height: 475px;}
	#cure h2 {margin-bottom: 34px;}
	#cure .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {padding: 15px 30px;}
	#cure .seven .elementor-text-editor p {font-size: 35px;padding: 30px 0;}
	#call a {font-size: 75px;}
}

@media only screen and (max-width: 1024px) {
	#home-banner h1 {font-size: 35px;}
	#home-banner .one {font-size: 40px;}
	#home-banner .second {font-size: 17px;}
	#home-banner .third {font-size: 26px;}
	#ways .pd-left, #benefits .pd-left, #drug .pd-left {padding-left: 15px;}
	#end {height: 395px;}
	#hope .fix-h p {font-size: 20px;}
	#ways ul li {font-size: 28px;}
	#cure h2 {margin-bottom: 30px;font-size: 58px;}
	#ways h2 {font-size: 41px;}
	#effect p span {font-size: 30px;}
	#benefits ol li {font-size: 21px;}
	#cert p {font-size: 26px;}
	#drug h2 {font-size: 53px;}
	#call h2 {font-size: 55px;}
	#call a {font-size: 65px;}
}

@media only screen and (max-width: 900px) {
	#ways h2 {font-size: 29px;}
	#drug p, #drug ul li, #team ul li, #effect p span, #ways ul li, #cert p {font-size: 18px;}
	#call a {font-size: 48px;}
}

@media only screen and (max-width: 767px) {	
	#home-banner h1 {font-size: 21px !important;margin-left: -13px;}
	#home-banner .one {font-size: 20px !important;}
	#home-banner .second {letter-spacing: 0px;font-size: 14px !important;padding: 0 11px;}
	#home-banner .third {font-size: 13px !important;}
	#ways {padding:30px 0 20px;}
	#ways h2, #ways p, #ways ul li {text-align:center;list-style: none;}
	#ways .pd-left, #benefits .pd-left, #drug .pd-left {padding: 15px;}
	#cure h2, #ways h2 {margin-bottom: 15px;}
	#cure .seven .elementor-text-editor p {padding: 10px 0;}
	#cure .elementor-column-gap-extended>.elementor-row>.elementor-column>.elementor-element-populated {padding: 5px;}
	#effect h2 {margin-bottom:20px;}
	#effect img {margin:30px 0;}
	#effect .border {border-right: none;}
	#hope {padding: 20px;}
	#hope h2 {margin-bottom:20px;}
	#hope .desc .elementor-widget-wrap {margin: 10px;}
	#hope .fix-h .elementor-text-editor {height: 95px;}
	#hope .fix-h p {font-size: 13px !important;}
	#benefits, #cert, #call {padding-bottom: 20px;}
	#benefits h2 {margin-top: 10px;margin-bottom: 30px;text-align: center;}
	#benefits ol, #drug ul, #ways ul {padding-left:0;}
	#benefits ol li {margin: 0 auto;display: block;text-align: center;}
	#end {height: 180px;}
	#pro h2 {font-size: 25px !important;}
	#drug h2 {margin-top: 15px;text-align: center;}	
	#drug p, #drug ul li {text-align: center;list-style: none;}
	#call .p1 {padding: 5px 21px;}
	#call a {font-size: 16px;}
}

@media only screen and (max-width: 350px) {	
	#home-banner h1 {font-size: 14px !important;margin-left: -7px;}
	#home-banner .one {font-size: 14px !important;}
	#home-banner .second {letter-spacing: 1px;font-size: 9px !important;padding: 0px 5px;}
	#home-banner .third {font-size: 9px !important;}
}

/***********************about*************************/
#about-desc .n {text-indent: 80px;font-size:40px;line-height: 1.6;}
#about-end {height:600px;}

@media only screen and (max-width: 1400px) {
	#about-desc .n {font-size: 21px;}
	#about-end {height:400px;}
}

@media only screen and (max-width: 900px) {
	#about-desc .n {font-size: 18px;}
}

@media only screen and (max-width: 767px) {	
	#about-end {height:180px;}
	#about-desc .n {text-indent: 25px;}
}

/***********************Camp*************************/
#camp-head .space {display:block;height:50px;}
#camp-head p {font-size: 37px;line-height: 1.5;}
#camp-2 .desc h4 {margin: 15px 0;color:#fff;}
#camp-2 .desc p {font-size:40px;line-height: 1.5;color:#fff;}
#camp-2 .desc .elementor-text-editor {padding: 60px 30px;background: #126F00;height: 420px;display: flex;align-items: center;justify-content: center;text-align: center;}
#camp-2 .elementor-container:not(.elementor-column-gap-no) > .elementor-row > .elementor-column > .elementor-element-populated {padding:15px;}

@media only screen and (max-width: 1300px) {
	#camp-head h4 {font-size:37px;}
	#camp-head p, #camp-2 .desc p {font-size: 24px;}
	#camp-2 .desc p {padding: 0 10%;}
	#camp-2 .desc .elementor-text-editor {height: 280px;}
}

@media only screen and (max-width: 900px) {
	#camp-head h4 {font-size: 29px;}
	#camp-head p, #camp-2 .desc p {font-size: 18px;}
	#camp-2 .desc .elementor-text-editor {height: 170px;}
}

@media only screen and (max-width: 747px) {
	#camp-2 .desc .elementor-text-editor {height: 205px;}
	#camp-2 .desc p {font-size: 24px;padding: 0%;}
	#camp-head h2, #camp-head p {text-align:center;padding: 0 31px;}
	#camp-head .sc_item_descr {width: 100%;}
}


/***********************Product*************************/
#product-head p {font-size:40px;padding: 0 5%;line-height: 1.6;}
body.page-id-2712 #cure p.n1 {padding:0 1%;}
#success p.n2 {padding:1%;line-height:1.4;}

@media only screen and (max-width: 1300px) {
	#product-head p {font-size: 24px;padding: 0 2%;}
	body.page-id-2712 #cure p.n1 {padding: 0 1%;}
	#success p.n2 {padding:1% 2%;}
}

@media only screen and (max-width: 900px) {
	#product-head p {font-size: 18px;padding: 0%;}
	body.page-id-2712 #cure p.n1 {padding: 0%;}
}

@media only screen and (max-width: 747px) {
	#product-head img, #product-end img {padding:10px 0;}
	#success {padding:0 20px;}
	#success p.n2 {padding:8%;}
	#cure {padding:0 20px;}
	
}