/*
Theme Name:   SelfPublishingChild
Description:  Write here a brief description about your child-theme
Author:       Visivo
Author URL:   https://wordpress-333912-1388312.cloudwaysapps.com
Template:     Divi
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  SelfPublishingChild
*/

/* Write here your own personal stylesheet */
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600;700&display=swap');

.et_pb_row { max-width:1280px !important; width:100% !important; padding:0px 0px !important;}

.site-header { }
.site-header .et_pb_menu__logo-wrap{ width:265px;}
.site-header .et_pb_menu__logo-wrap{ margin:0px 0px !important;}
.site-header .et_pb_menu__wrap{ flex:1; }
.site-header .et_pb_menu__wrap .et_pb_menu__menu{ width:100%;}
.site-header .et_pb_menu__wrap .et_pb_menu__menu nav{ width:100%;}
.site-header .et_pb_menu__wrap ul { margin:0px 0px 0px auto; justify-content:space-between !important; width:100%; max-width:693px; }
.site-header .et_pb_menu__wrap ul li { padding:0px 0px;}
.site-header .et_pb_menu__wrap ul li a { padding:0px 0px !important; color:#4d2628; font-size:18px; line-height:1;}
.site-header .et_pb_menu__wrap ul li a:hover{}
.site-header .et_pb_menu__wrap ul li.header_btn{ margin-left:30px;}
.site-header .et_pb_menu__wrap ul li.header_btn a {	background:#4d2628; color:#fff; padding:15px !important; border-radius:50px; width:261px; text-align:center !important; justify-content:center; }

.call_today_sec{ padding-bottom:100px !important;}
.call_today_sec h3 { margin-bottom:45px;}
.call_today_sec p { padding-bottom:0px; margin-bottom:35px;}
.call_today_sec h3:last-child { margin-bottom:0px; margin-top:70px;}
#second_form_sec { background:#e8e3cf; padding:50px 0px;}
#second_form_sec form { border:1px solid #4d2628; padding:15px;}
#second_form_sec .row { display:flex; flex-wrap:wrap; margin:0px -15px;}
#second_form_sec .row > .col-sm-6 { width:50%; padding:0px 15px;}
#second_form_sec .row > .col-sm-6:last-child{ padding-left:50px;}
#second_form_sec .row > .col-sm-6 > .row{ margin-bottom:-15px;}
#second_form_sec .row .col-sm-12 { width:100%; padding:0px 15px; margin-bottom:15px;}
#second_form_sec .row .col-sm-12 br { display:none;}
#second_form_sec .row .col-sm-12 p:empty{ display:none;}
#second_form_sec .row label { width:100%; display:block; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; color:#4d2628; font-size:18px; margin-bottom:5px; line-height:1; }
#second_form_sec .row .wpcf7-form-control { width:100%; padding:8px; border-radius:5px; border:2px solid #aeaba0; background:#fff; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-appearance:none; -moz-appearance:none; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-size:16px; width:90%;}
#second_form_sec .row .wpcf7-form-control::placeholder{ opacity:1;}
#second_form_sec .row .chkbox_wrapper .wpcf7-form-control { background:none; border:none; padding:0px 0px; text-align:left; border-radius:0%; width:100%;}
#second_form_sec .row .chkbox_wrapper .wpcf7-form-control .wpcf7-list-item { margin:0px 0px;}
#second_form_sec .row .col-sm-12 .multiple_number { display:flex;}
#second_form_sec .row .col-sm-12 textarea{ width:100%;}
#second_form_sec .row .col-sm-12 select{ background-image:url('http://betterselfpublishing.com/wp-content/uploads/2020/07/next_arrow.png') !important; background-repeat:no-repeat !important; background-position:center right 10px !important; }
#second_form_sec .row .col-sm-12 input[type=submit]{ background:#efefef; max-width:340px; font-size:24px; line-height:1; padding:5px; max-width:406px;}
#second_form_sec .row .col-sm-12.checkbox { margin-bottom:20px;}
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper { margin-bottom:10px;}
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper label{ display:flex; flex-wrap:nowrap; align-items:center; }
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper label > .wpcf7-list-item-label{ padding-left:10px; white-space: normal;}
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper input[type="checkbox"]{ -webkit-appearance:none; width:22px; height:22px; border:2px solid #aeaba0; border-radius:5px; position:relative; background:#fff; margin:0px 0px; display:block; opacity:1;}
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper input[type="checkbox"]:before{ content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); width:22px; height:22px; position:absolute; top:50%; left:50%; transform:translate(-50% , -50%); padding:2px; opacity:0;}
#second_form_sec .row .col-sm-12.checkbox .chkbox_wrapper input[type="checkbox"]:checked:before{ opacity:1;}
#second_form_sec .row .col-sm-12.checkbox > label { margin-bottom:30px;}
#second_form_sec .row .col-sm-12 .multiple_number .multiple_wpapper .wpcf7-form-control { width:100%;}
#second_form_sec form .wpcf7-mail-sent-ok { color:#008000; line-height:normal; display:inline-block; vertical-align:top; padding:0px 0px; margin:15px 0px 0px 0px; border:none; width:100%; }
#second_form_sec form .wpcf7-validation-errors { color:#ff0000; line-height:normal; display:inline-block; vertical-align:top; padding:0px 0px; margin:15px 0px 0px 0px; border:none; width:100%; }
#second_form_sec form .wpcf7-not-valid-tip { display:none;}
#second_form_sec form .row .wpcf7-form-control.wpcf7-not-valid { border:1px solid #f00 !important;}
#second_form_sec .wpcf7 form.invalid .wpcf7-response-output{ border-color:#f00 !important; min-height:70px; display:flex; flex-wrap:wrap; align-items:center; color:#f00;}
#second_form_sec .row .col-sm-12 > p > span { font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; color:#4d2628; font-size:16px; margin-bottom:15px; display:block;}

.hero_slider.et_section_regular{ background:-webkit-linear-gradient(90deg,rgb(232,227,207) 0%,rgb(248,241,211) 100%); background:linear-gradient(90deg,rgb(232,227,207) 0%,rgb(248,241,211) 100%); }
.hero_slider.et_section_regular  rs-zone { top:0px !important; height:100%; display:flex; flex-wrap:wrap; align-items:center;}
.hero_slider rs-row { padding:0px 0px !important; /*margin:0px -15px !important;*/ display:flex !important; flex-wrap:wrap; align-items:center;}
.hero_slider rs-row rs-column-wrap { padding:0px 15px !important; display:unset !important; flex:1;}
.hero_slider rs-row rs-column-wrap:last-child{ max-width:455px; flex:unset;}
.hero_slider rs-row rs-column-wrap rs-column { padding:0px 0px !important;}
body #page-container .hero_slider .et_pb_button.et_pb_button_0.et_pb_bg_layout_light { color:#ffffff !important; border-width:0px !important; border-radius:50px !important; font-size:18px; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif !important; font-weight:300 !important; background:#4d2628 !important; width:260px; text-align:center !important; display:block; padding:15px 30px !important;}
.hero_slider rs-row rs-column-wrap rs-column h4 { font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight: 700 !important; font-size: 30px !important; color: #4d2628 !important; line-height: 1.3em !important; text-align: left !important; max-width:540px;}
.hero_slider rs-row rs-column-wrap rs-column h4 br { display:none;}
.hero_slider rs-row rs-column-wrap rs-column .text p { font-family:'Lato',Helvetica,Arial,Lucida,sans-serif;  font-weight:300 !important; font-size:24px !important; line-height:1.3em !important; color:#2f2f2f !important;}
.hero_slider rs-row rs-column-wrap rs-column .heading h2 { font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-weight:700 !important; text-transform:uppercase; font-size:72px; color:#4d2628 !important; text-align:left !important; line-height:1 !important;}
.hero_slider rs-row rs-column-wrap rs-column .banner_content br { display:none;}
.hero_slider rs-row rs-column-wrap rs-column .banner_content .heading{ margin-bottom:45px !important;}
.hero_slider rs-row rs-column-wrap rs-column .banner_content .text{ margin-bottom:45px !important; max-width:626px !important;}
.hero_slider rs-row rs-column-wrap rs-column .banner_content .button_wrapper{ margin-top:50px !important;}
.hero_slider rs-row rs-column-wrap rs-layer-wrap { max-width:100% !important; width:100% !important; max-height:100% !important; min-width:unset !important; margin:0px 0px !important;}

.hero_slider rs-row rs-column-wrap rs-column rs-layer-wrap rs-layer { width:100% !important; text-align:right !important;}
.hero_slider rs-row rs-column-wrap rs-column rs-layer-wrap rs-layer img{ max-width:400px !important;}

.hero_slider #rev_slider_1_1_wrapper { /*height:100% !important;*/}
.hero_slider #rev_slider_1_1 { /*height:100% !important; max-height:unset !important;*/}
#rev_slider_1_1_wrapper .hesperiden.tparrows{ background:rgb(77, 38, 40) !important;}
#rev_slider_1_1_wrapper .hesperiden.tparrows:hover{ background:rgb(77, 38, 40) !important;}
rs-layer-wrap, rs-mask-wrap, rs-cbg-mask-wrap{ perspective:unset !important; }
.hero_slider rs-sbg-px, .hero_slider rs-sbg-wrap{ transform:none !important; transform-origin:unset !important; }
.hero_slider.et_section_regular rs-zone rs-row-wrap { /*width:100% !important; position:static !important; max-width:1200px; margin:0px auto;*/}

.container { width:100%; max-width:1280px; margin:auto; padding:0px 0px !important;}
.single .et_pb_post .entry-title { font-family:'Oswald',Helvetica,Arial,Lucida,sans-serif; font-size:72px; color:#4d2628; text-transform:uppercase;	font-weight:700; line-height:1;	margin-bottom:30px; }
#left-area .post-meta { font-size:24px; padding-bottom:65px; color:#2f2f2f !important; line-height:1.2; margin-bottom:0px; }
#left-area .post-meta a {color:#4d2628;}
#left-area .post-meta a:hover { text-decoration:underline;}
.et_pb_post img{ width:auto; float:left; margin: 0px 30px 30px 0px;}
.et_pb_post .entry-content { padding:0px 0px 100px;}
.et_pb_post h3 { font-size:22px; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight:600; font-size:36px; color:#4d2628 !important; margin-bottom:40px;}
.et_pb_post p { padding-bottom:65px; font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; font-weight:300; font-size:24px; line-height:1.2em; color:#2f2f2f !important;}
#comment-wrap { padding:0px 0px; background:linear-gradient(180deg,#f8f1d3 0%,#e8e3cf 100%) !important; padding:70px 0px; position:relative; z-index:0;}
#comment-wrap::before { content:""; background:linear-gradient(180deg,#f8f1d3 0%,#e8e3cf 100%) !important; width:49vw; height:100%; position:absolute; top:0px; left:50%; z-index:-1; box-shadow:14px 0px 0px 0px #4a667b; -webkit-box-shadow: 14px 0px 0px 0px #f1ebd1;}
#comment-wrap::after { content:""; background:linear-gradient(180deg,#f8f1d3 0%,#e8e3cf 100%) !important; width:50vw; height:100%; position:absolute; top:0px; right:50%; z-index:-1;}
#comment-wrap #respond { background:#fff; padding:50px; max-width:825px; margin:0px auto; box-shadow:0px 5px 10px 0px rgba(0,0,0,0.1);}
#comment-wrap #reply-title { text-align:center; margin-bottom:30px;}
#comment-wrap #commentform { padding-bottom:0px;}
#commentform p { padding-bottom:30px; text-align:center;}
#commentform input[type="email"], #commentform input[type="text"], #commentform input[type="url"], #commentform textarea { width:100%; border:1px solid #ebebeb !important; background:#ebebeb !important; padding:15px 22px !important; font-size:21px !important; color:#2f2f2f !important;	font-family:'Lato',Helvetica,Arial,Lucida,sans-serif; line-height:1 !important; height:auto; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; -webkit-appearance:none; resize:none; max-height:247px; border-radius:3px; font-weight:300; }
#commentform .form-submit input { background:#50272a; color:#fff !important; max-width:265px; border-radius:30px; border:none; margin:0px auto; display:block !important; font-size:18px; font-weight:300; text-transform:uppercase; padding:15px 30px; width:100%; }
#commentform .form-submit input:hover { background:#50272a; color:#fff !important; max-width:265px; border-radius:30px; border:none; margin:0px auto; display:block !important; font-size:18px; font-weight:300; text-transform:uppercase; padding:15px 30px; width:100%; }
.comment-form-cookies-consent{ position:relative; padding-left:35px;}
.comment-form-cookies-consent label::before { content:""; width:22px; height:22px; background:#ebebeb; position:absolute; left:0px; top:5px; margin:0px; border-radius:3px;}
.comment-form-cookies-consent label::after { content:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); width:22px; display:block; height:22px; position:absolute; top:4px; left:0px; padding:0px; margin:0px 0px; opacity:0; visibility:hidden;}
input[type="checkbox"]:checked ~ label::after{ opacity:1; visibility:visible;}
input[type="checkbox"]{ opacity:0; display:none;}
.single .et_pb_post { margin-bottom:0px; padding-bottom:0px; padding-top:100px;}
.single-post #et-main-area{ border-top:1px solid #4d2628;}
#rev_slider_1_1_wrapper .hesperiden.tp-bullets { bottom:0px; transform:translateX(-50%) !important; top:auto !important; display: none;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet{ background:#fff !important; border:3px solid #4d2628 !important;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet:hover, #rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected{ background:#4d2628 !important; }



@media only screen and (min-width:1350px){
	.hero_slider rs-row{ padding:0px 30px !important;}
}
@media only screen and (min-width:1024px) and (max-width:1335px){
	.banner_content { padding-left:50px !important;}
}
@media only screen and (max-width:1300px){
	.container{ max-width:100% !important; width:calc(100% - 30px) !important; padding:0px 0px !important;}
}
@media only screen and (max-width:1199px){
.et_pb_row { max-width:100% !important; width:calc(100% - 30px) !important; padding:0px 0px !important; }
}
@media only screen and (max-width:1023px){
	#second_form_sec .row > .col-sm-6:last-child { padding-left:15px; margin-top:50px;}
	#second_form_sec .row > .col-sm-6{ width:100%;}
	.hero_slider rs-row { display:flex !important; flex-wrap:wrap; padding:0px 50px !important;}
	.hero_slider rs-row rs-column-wrap { width:100% !important;}
	.hero_slider rs-row rs-column-wrap:first-child{ /*margin-bottom:50px !important;*/}
	.hero_slider rs-row rs-column-wrap .rs-layer img{ width:auto !important; max-width:330px !important; object-fit:contain; object-position:right;}
	.hero_slider rs-row rs-column-wrap { padding:0px 0px !important;}
	
}
@media only screen and (max-width:991px){
	#second_form_sec .row > .col-sm-6:last-child { padding-left:15px; margin-top:50px;}
	#second_form_sec .row > .col-sm-6{ width:100%;}
	.hero_slider #rev_slider_1_1_wrapper .hesperiden.tparrows{ width:30px; height:30px;}
	.hero_slider #rev_slider_1_1_wrapper .hesperiden.tparrows::before { font-size:14px; line-height:30px;}
	.hero_slider rs-row{ padding:0px 50px !important;}
	.hero_slider rs-row rs-column-wrap:last-child{ padding-left:15px !important; max-width:330px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .heading{ margin-bottom:30px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .heading h2{ font-size:42px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .text{ margin-bottom:30px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .text p{ font-size:18px !important;}
	.hero_slider rs-row rs-column-wrap rs-column h4{ font-size:20px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .button_wrapper{ margin-top:30px !important;}
	.hero_slider rs-row rs-column-wrap .rs-layer img{ object-position:right; max-width:300px !important;}
	.banner_content { max-width:100% !important; margin:0px 0px !important; padding:0px 0px !important;}
	
	
}
@media only screen and (max-width:767px){
	.call_today_sec h3 { margin-bottom:30px !important; font-size:31px !important;}
	.call_today_sec h3:last-child { margin-bottom:50px; margin-top:30px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .heading{ margin-bottom:30px !important;}
	.hero_slider .et_pb_button.et_pb_button_0.et_pb_bg_layout_light{ width:auto;padding:10px 20px !important; font-size:16px !important; max-width:260px;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .text{ margin-bottom:30px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .text p{ font-size:18px !important;}
	.hero_slider rs-row rs-column-wrap rs-column .banner_content .button_wrapper{ margin-top:30px !important;}
	.hero_slider rs-row rs-column-wrap rs-column h4{ font-size:23px !important;}
	
	.hero_slider rs-row rs-column-wrap { width:100% !important;}
	.hero_slider rs-row rs-column-wrap:first-child{ margin-bottom:50px !important;}
	
	.hero_slider rs-row rs-column-wrap rs-column rs-layer-wrap rs-layer{ width:100% !important; text-align:center !important	; max-width:100% !important; margin:0px auto; }
	.hero_slider rs-row rs-column-wrap .banner_content { max-width:550px; margin:0px auto !important; }
	.hero_slider rs-row{ flex-direction:column; }
	.hero_slider rs-row rs-column-wrap:last-child{ max-width:100%;}
	.hero_slider rs-row rs-column-wrap .rs-layer img{ object-position:center center;}
	.hero_slider.et_section_regular{ max-height:unset !important;}
	.hero_slider rs-row rs-column-wrap:last-child{ max-width:100% !important;}
	
	.single .et_pb_post{ padding-top:70px;}
	.single .et_pb_post .entry-title{ font-size:52px; margin-bottom:15px;}
	#left-area .post-meta{ font-size:18px; padding-bottom:30px;}
	.et_pb_post .entry-content { padding:0px 0px 70px;}
	.et_pb_post p{ font-size:18px; padding-bottom:30px;}
	#comment-wrap #respond{ padding:50px 30px 20px; }
	.hero_slider #rev_slider_1_1_wrapper { height:100% !important; min-height:800px;}
	.hero_slider #rev_slider_1_1 { height:100% !important; max-height:unset !important; min-height:800px;}
	.hero_slider rs-row rs-column-wrap .rs-layer img{ min-width:unset !important; max-height:400px;}
	
}
@media only screen and (max-width:575px){
	#second_form_sec .row .col-sm-12 .multiple_number{ flex-wrap:wrap;}
	#second_form_sec .row .col-sm-12 .multiple_number .multiple_wpapper { width:33.333333%;}
	#comment-wrap #respond{ padding:50px 15px 20px;}
	.et_pb_post img{ float:none; margin:0px 0px;}
	.et_pb_post .entry-content { padding:30px 0px 70px;}
	#rev_slider_1_1_wrapper .hesperiden.tp-bullets { display:block;}
	#rev_slider_1_1_wrapper .hesperiden.tparrows{ display:none;}
	.hero_slider rs-row{ flex-direction:column; padding:0px 0px !important;}
	.hero_slider.et_section_regular rs-zone{ align-items:flex-start;}
	
}
@media only screen and (min-width:342px) and (max-width:414px){
	.hero_slider #rev_slider_1_1_wrapper{ min-height:850px;}
	.hero_slider #rev_slider_1_1{ min-height:850px;}
}
@media only screen and (max-width:341px){
	.hero_slider #rev_slider_1_1_wrapper{ min-height:920px;}
	.hero_slider #rev_slider_1_1{ min-height:920px;}
}