/* GODADDY SUBSCRIPTION FORM */

#ema_signup_form {
	width: 120%;
	margin-left: -5%;
	display: block;
	position: relative;
}

#headersubscribe h2 {
	margin-left: -5%;	
} 

#ema_signup_form br {
	display: none;
}

#ema_signup_form div {
  display: inline-block;
  vertical-align: top;
} 

#ema_signup_form .mimi_field {
	width: 38px;
}

#ema_signup_form .required {
   width: calc(85% - 38px) !important;
    margin-right: 5%;
}

#ema_signup_form .mimi_field input {
  display: block;
  width: 100%;
  vertical-align: top;
	height: 37px;
} 

#ema_signup_form .required input:focus-visible {
	outline-color: transparent!important;
	outline: 0px!important;
	
}	

#ema_signup_form .required input {
    height: 33px;
    border: 1px solid #e8eaea !important;
    width: 106% !important;
    font-size: 15px;
    letter-spacing: .008em !important;
    font-family: 'Open Sans', sans-serif;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 3px;
}

#webform_submit_button {
  border: 1px solid #353738;
    background-color: #353738 !important;
    opacity: 1;
	color: #ffffff;
	font-family: 'Open Sans', sans-serif;
    font-weight: 300 !important;
    font-size: 22px;
    letter-spacing: .08em !important;
	position: relative;
    z-index: 5 !important;
    margin-top: 0px;
    padding-left: 1px;
    padding-top: 0px;
    padding-bottom: 6px;
    -webkit-appearance: none !important;
}



.pum-content #ema_signup_form {
	width: 333px!important;
	margin-left: 0%!important;
	margin: 0px auto!important;
    text-align: center;
}

.pum-content #ema_signup_form label {
	display: none;
}

.pum-content #ema_signup_form .required input {
    width: 277px !important;
}


.pum-content #ema_signup_form .required input {
    height: 37px;
}

.pum-content p.formlabel {
	font-size: 15px;
	margin-top: 12px;
}

.pum-content #webform_submit_button {
    margin-top: 5px;
} 



#page-main-column #subscriptionbox p {
	margin-bottom: 0px;
}	

#subscriptionbox #ema_signup_form {
	width: 358px!important;
	margin-left: 0%!important;
}

#subscriptionbox #ema_signup_form label {
	display: none;
}

#subscriptionbox #ema_signup_form .required input {
    width: 277px !important;
}


#subscriptionbox #ema_signup_form .required input {
    height: 37px;
    padding-bottom: 0px;
}

#subscriptionbox #webform_submit_button {
    margin-top: 3px;
    height: 39px;
}
















@media screen and (max-width: 1185px) {

#ema_signup_form {
	width: 106%;
	margin-left: -3%;
	display: block;
	position: relative;
}

#headersubscribe h2 {
	margin-left: -3%;	
} 

#headersubscribe {
	margin-right: 3.55%;
}

	
}	




@media screen and (max-width: 1040px) {

#ema_signup_form {
	width: 100%;
	margin-left: 0%;
	display: block;
	position: relative;
}

#headersubscribe h2 {
	margin-left: 0%;	
} 

#headersubscribe {
	margin-right: 2.5%;
}

#navbar {
	width: 48%;
}

	
}	




@media screen and (max-width: 961px) {

#ema_signup_form {
	width: 275px;
	margin-left: 0%;
	margin: 0px auto;
}

#headersubscribe h2 {
	margin-left: 0%;	
} 

#headersubscribe {
	margin-right: 0%;
}

#headersubscribe.hmobile {
		display: block;
		text-align: center;
		position: relative;
		width: 90%;
		background-color: rgba(39, 39, 39, 0.06);
		margin: 0px auto;
		padding-left: 5%;
		padding-right: 5%;
		left: 0%;
		padding-top: 29px;
		padding-bottom: 31px;
		margin-top: -20px;
		margin-bottom: 0px;
		z-index: 1;
	}

#headersubscribe.hmobile h2 {
    padding-left: 0%;
}

	
}	





@media screen and (max-width: 600px) {
	
.pum-content #ema_signup_form .required input {
    width: 265px !important;
}

}


@media screen and (max-width: 510px) {
	
.pum-content .required p {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-right: 0px;
}
	
.pum-content #ema_signup_form .required input {
		width: 277px !important;
	}

.pum-content p.formlabel {
		margin-bottom: -4px!important;
}
	
	#subscriptionbox #ema_signup_form {
	width: 100%!important;
	margin-left: 0%!important;
}

#subscriptionbox #ema_signup_form .required input {
    width: 104% !important;
}
	
}



@media screen and (max-width: 412px) {
	
.pum-content #ema_signup_form {
   width: 100% !important;
}
	
	.pum-content #ema_signup_form .required input {
	width: 114% !important;
}
	
		
		
}	












body { background-image:none!important; 
	background-color: #ffffff; 
background-size: 100% auto;
}

body.page-id-1018 h2, body.page-id-1427 h2 {
    font-weight: 400!important;
}

#navbar li ul.sub-menu {
    width: 247px;
}


#logobox {
    background-image: url(https://kyliescott.com/wp-content/themes/kyliescott/images/kylie-scott-logo-1x-2024.jpg)!important;
}

#logoboxmobile { 
 background-image:url(https://kyliescott.com/wp-content/themes/kyliescott/images/kylie-scott-logo-mobile-1x-2024.jpg);
}



@media screen and (-webkit-min-device-pixel-ratio: 2) {

	#logobox { 
		background-image:url(https://kyliescott.com/wp-content/themes/kyliescott/images/kylie-scott-logo-2x-2024.jpg)!important;  
}
	
	#logoboxmobile { background-image:url(https://kyliescott.com/wp-content/themes/kyliescott/images/kylie-scott-logo-mobile-2x-2024.jpg); }


}




#navbar li ul.sub-menu li ul.sub-menu li {
    border-bottom: 1px solid #e5e6e6!important;
} 
	
#pagewrap {
    width: 100%;
	max-width: none;
}

#pagecontentwrapper {
    padding-left: 3%;
    padding-right: 3%;
	max-width: 1360px;
	margin: 0px auto;
}

#homepageslider {
    padding-left: 3.6%;
    padding-right: 3.6%;
	  width: 92.8%;
}
 
.bioreadmorelink {
    text-align: left;
}

.creditheart {
    opacity: 1;
}

#headersubscribe #form-625805 input.mimi-submit,
#cookie_action_close_header { 
	background-color: #353738!important;
	opacity: 1;
}

#homepageslider,
#homepagethreeboxes,
#homefooterwidgets,
#footer,
#header,
#pagewrap,
#navbar li ul.sub-menu,
#pagecontentwrapper,
#page-main-column {
    background-image: none!important;
	background-color: #ffffff!important;
	opacity: 1;
}

#teaserscontainer,
#sidebar_box.sidebarsocials,
#sidebar_box.sidebarcomingsoon {
    background-image: none!important;
	background-color: #ffffff!important;
	opacity: 1;
}


body,
#navbar ul li a,
#headersubscribe h2,
#homepagethreeboxes h2,
#homepagethreeboxes #homepagebox3 h3,
#homepagethreeboxes #homepagebox1 h3,
.homebio p,
#homefooterwidgets h2,
#footer,
#footer a,
#page-main-column.bookspage h1,
#bookpagecontainer h3,
#headersubscribe.hmobile h2 {
	color: #353738!important;	
} 


#navbar ul li.current-menu-item a,
.bioreadmorelink,
#navbar ul li a:hover {
	color: #a2d2ff!important;	
}


#navbar li ul.sub-menu li {
    border-bottom: 1px solid #e3e7e7;
}

#homepagebox2 {
  border-left: 2px solid #e3e7e7;  
	border-right: 2px solid #e3e7e7;
  min-height: 375px;
}


#header,
#footer {
-webkit-box-shadow: 0px 0px 5px 0px rgba(53,55,56,0.13);
-moz-box-shadow: 0px 0px 5px 0px rgba(53,55,56,0.13);
box-shadow: 0px 0px 5px 0px rgba(53,55,56,0.13);

}

.bioreadmorelink {
    border-top: 0px solid #d4d4d4;
    padding-top: 0px;
    margin-bottom: -7px;
}

#homepageslider {
    padding-top: 23px;
    padding-bottom: 11px;
}


#homepagethreeboxes #homepagebox3 h2,
#homepagethreeboxes h2,
#homepagethreeboxes #homepagebox1 h2 {
    padding-top: 0px;
	margin-top: -5px;
}

#homepagethreeboxes {
    padding-bottom: 0px;
    padding-top: 11px;
    margin-bottom: 61px;
}

#homepagebox1 {
    width: 24%;
    margin-right: 2%;
    padding-left: 3.5%;
}

#homepagebox2 {
    width: 29%;
    padding-left: 6%;
    padding-right: 6%;
    margin-right: 0%;
}

#homepagebox3 {
    width: 28%;
}

.mhomepagethreeboxes {
		display: none;
}

.homebio p {
    font-size: 15.5px;
    line-height: 156%;
	letter-spacing: .002em;
}

#homepagebox2 img.alignleft {
    margin-right: 27px;
}

#homepagethreeboxes {
    margin-bottom: 10px;
}

#homefooterwidgets {
	background-color: #ffffff!important;	
    padding-top: 15px;
    padding-bottom: 64px;
}

body.home #homefooterwidgets h2 {
    font-size: 23.5px;
}

.homesocialicon {
   transition: all 0.2s ease 0s;
}

.homesocialicon:hover {
    opacity: .89;
}


#headersubscribe #form-625805 input.mimi-field {
    border: 1px solid #e8eaea;
}



#purchaselinkid,
a.audiobutton {
    background-image: none!important;
	background-color: #ededed!important;
	opacity: 1;
}

#purchaselinkid a {
    color: #353738!important;
}

#purchaselinkid:hover {
    opacity: .92;
}


#footer {
    height: 91px;
    padding-top: 27px;
}


#sidebar_box.sidebarsocials {
    padding-bottom: 0px;
}

#sidebar_box.sidebarcomingsoon {
    padding-top: 36px;
    padding-bottom: 63px;
}

#headersubscribe #form-625805 input.mimi-submit {
    padding-top: 1px;
}

.pum-content .mimi-form-wrapper input.button {
   background-color: #353738!important;
	background: #353738!important;
}

.pum-content p,
.pum-content p label {
  color: #353738!important;
}

#page-main-column h1,
#audioseries h2,
#homepagethreeboxes h2,
#homepagethreeboxes h3 {
    font-weight: 400!important;
}

#teaserscontainer {
	    background-color: #ffffff!important;
	    padding-top: 0px!important;
    padding-bottom: 5px!important;
}

#sidebar_box .homesocialicon:hover {
    opacity: .92;
}

a { cursor:pointer!important; }


.homesocialbreak,
.sidesocialbreak {
		display: none;
	}


#page-sidebar {
    position: relative;
}

#page-main-column {
    width: 54.6%;
    padding-left: 4.8%;
    padding-right: 4.2%;
}

#page-sidebar {
    width: 36%;
}











/* RESPONSIVE CODING */


@media screen and (max-width: 1410px) {

#navbar {
 width: 49%;
}

	
}


@media screen and (max-width: 1345px) {

#navbar ul li {
padding-right: 4.2%;
}

	
}



@media screen and (max-width: 1240px) {

#navbar ul li {
padding-right: 3.9%;
}

	
}



@media screen and (max-width: 1165px) {

#navbar {
    width: 47%;
}
	
}





@media screen and (max-width: 1130px) {

#logobox {
    margin-top: 6px;
}

	
}






@media screen and (max-width: 1120px) {

#logobox {
    margin-top: 6px;
}
	
	#navbar ul li {
    padding-right: 3%;
}

	
}



@media screen and (max-width: 1040px) {

#navbar ul li {
padding-right: 3%;
}

	
}




@media screen and (max-width: 1020px) {

#navbar ul li {
padding-right: 2.7%;
}

	
}




@media screen and (max-width: 965px) {

#navbar ul li {
padding-right: 2.5%;
}

	
}




@media screen and (max-width: 961px) {

	#sdrn_bar {
    background: #ffffff;
		background-image: none!important;
}
	
	#sdrn_bar .menu_title, 
	#sdrn_bar .sdrn_icon_menu,
	#sdrn_menu .sdrn_icon_par,
	#sdrn_menu ul li a,
	#sdrn_menu ul li a:hover {
    color: #353738!important;
}
	
	#sdrn_bar .sdrn_ic span {
    background: #353738;
}
	
	#header {
    padding-top: 15px;
    padding-bottom: 20px;
}
	
	#headersubscribe #form-625805 input.mimi-submit {
    padding-top: 2px;
}
	
	#sdrn_menu_ul {
    background-image: none!important;
		background-color: #ffffff!important;
}
	
	#sdrn_menu.sdrn_levels ul li {
    border-bottom: 1px solid #e5e6e6 !important;
}
	
	#sdrn_menu.sdrn_levels ul li ul {
    border-top: 1px solid #e5e6e6;
}
	
	#sdrn_menu.sdrn_levels ul li:last-child {
    border-bottom: 0px solid #e5e6e6 !important;
		padding-bottom: 3px;
}
	
	#sdrn_menu ul li {
    padding-left: 0px !important;
}
	
	#sdrn_menu.sdrn_levels a.sdrn_parent_item {
    border-left: 1px solid #e5e6e6 !important;
    margin-left: 55px;
}
	
	#headersubscribe.hmobile h2 {
    font-size: 16px;
	}	
	
	#homepagetwoboxes,
	#homepagebox3 {
    background-image: none!important;
	}
	
	#homepagebox1 {
    width: 42.5%;
    margin-right: 0%;
    margin-left: 0%;
		padding-left: 3.5%;
    padding-right: 3.5%;
	}
	
	#homepagebox2 {
    width: 38%;
    margin-right: 0%;
    margin-left: 0%;
		padding-left: 6%;
    padding-right: 6%;
		border-right: 0px solid #e3e7e7;
}
	
	#homepagebox3 {
    width: 85%;
		border-bottom: 2px solid #e3e7e7;
		margin: 0px auto;
  padding-bottom: 59px;
}
	
	#homepagethreeboxes {
    margin-top: 90px;
		text-align: center;
	}	
	
	#homepagethreeboxes {
		display: none;
	}
	
	#homepagethreeboxes.mhomepagethreeboxes {
		display: block;
	}
	
	#headersubscribe.hmobile {
    background-color: #ffffff;
	 padding-top: 31px;
    padding-bottom: 1px;
	}	
	
	#page-sidebar {
    top: 116px;
}
	
	
	
}


@media screen and (max-width: 890px) {
	
	#page-sidebar {
		width: 100%;
}
	
	#sidebar_box.sidebarsocials {
    padding-top: 0px;
	}	
	
	#page-sidebar {
    padding-bottom: 7px;
    top: 0px;
}
	
	#page-main-column {
    width: 86%;
    padding-left: 7%;
    padding-right: 7%;
		padding-bottom: 20px;
	}	
	
	.homesocialicon {
    width: 45px;
    height: 45px;
    margin-left: 1px;
    margin-right: 1px;
}
	
		
	
}	



@media screen and (max-width: 772px) {

	#homepagethreeboxes {
    margin-top: 118px;
}
	
	#homepagebox2 {
    width: 36%;
    padding-left: 7%;
    padding-right: 7%;
 }
	
	
}	



@media screen and (max-width: 740px) {

	#homepagetwoboxes {
    padding-bottom: 56px;
}
	
	#homepagebox3 {
    padding-bottom: 52px;
}

	#homefooterwidgets {
    padding-top: 6px;
    padding-bottom: 55px;
}
	

}	
	
	

@media screen and (max-width: 585px) {
	
	#homepagebox1,
	#homepagebox2,
	#homepagebox3 {
    display: block;
    background-image: none !important;
    width: 84%;
    margin-right: 0%;
    margin-left: 8%;
    padding-left: 0%;
    padding-right: 0%;
    padding-top: 0px;
    padding-bottom: 50px;
    margin-top: 0px;
    margin-bottom: 0px;
    min-height: 5px;
		border-bottom: 2px solid #e3e7e7;
		border-left: 0px solid #e3e7e7;
		border-right: 0px solid #e3e7e7;
	}
	
	#homepagebox1 {
    margin-bottom: 53px;		
	}
		
	#homepagethreeboxes {
    margin-top: 116px;
}
	
	#homepagebox3 {
    padding-bottom: 54px;		
	}
	
	
	
}


@media screen and (max-width: 545px) {
	
#sidebar_box .homesocialicon,
	.homesocialicon {
  width: 48px;
    height: 48px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 3px;
}
	
	 
.sidesocialbreak,
.homesocialbreak {
		display: block;
	}
	

	
	
}




@media screen and (max-width: 520px) {
	
	#homepagethreeboxes {
    margin-top: 97px;
}
	
	
	
}

 


@media screen and (max-width: 490px) {
	
	#homepagethreeboxes {
    margin-top: 86px;
}
	
	#homepagebox1, 
	#homepagebox2, 
	#homepagebox3 {
    width: 82%;
    margin-left: 8%;
	}	
	
	#homefooterwidgets {
    width: 96%;
	}
	
}




@media screen and (max-width: 470px) {
	
	#homepagethreeboxes {
    margin-top: 70px;
}
	
	
}





@media screen and (max-width: 450px) {
	
	#homepagethreeboxes {
    margin-top: 55px;
}
	

	
}




@media screen and (max-width: 430px) {
	
	#homepagethreeboxes {
    margin-top: 43px;
}
	
	
}



@media screen and (max-width: 420px) {
	
	#homepagethreeboxes {
    margin-top: 35px;
}
	
	
}




@media screen and (max-width: 410px) {
	
	#homepagethreeboxes {
    margin-top: 55px;
}
	
	
}



@media screen and (max-width: 403px) {
	
.homesocialicon,
#sidebar_box .homesocialicon {
  width: 46px;
    height: 46px;
    margin-left: 1px;
    margin-right: 1px;
    margin-top: 3px;
}
	
	br.kitbreak {
    display: none;
}
	
}
	



@media screen and (max-width: 390px) {
	
	#homepagethreeboxes {
    margin-top: 20px;
}
	
		#homepagebox1, 
	#homepagebox2, 
	#homepagebox3 {
    width: 80%;
    margin-left: 10%;
	}	
	
	
}


