/* Homepage reorder AB test */

/* For prod, change id to sp-home-04a (for variant version) css and layout id */
/*
@media(max-width: 767px) {
	#sp-home-04b .shipping-sec-contant.d-flex.align-items-center {
		border: unset;
	}

	#sp-home-04b .shipping-sec-heading + .row > div:first-of-type, #sp-home-04b .shipping-sec-heading + .row > div:nth-of-type(2) {
		border-bottom: 1px solid #0000001a;
	}

	#sp-home-04b .shipping-sec-heading + .row > div:nth-of-type(2n + 1) {
		border-right: 1px solid #0000001a;
	}
	
	#sp-home-02 .feature-sec {
		display: block;
	}
}
*/
/* ^^^^^^^^^^^^^^^^ */

/* For prod, add sp-1million-banner (for variant version) to the layout id */
body.home.page-template-default main#main div#sp-home-04b { 
	order: 1;
	display: none;
}
body.home.page-template-default main#main div#sp-home-07b,
body.home.page-template-default main#main div#wtb-b{
	display: none;
}
/*
#sp-1million-banner { display: none }

body.home.page-template-default main#main {
    display: flex;
    flex-direction: column;
}
body.home.page-template-default main#main div#sp-home-01 { order: 0 }

body.home.page-template-default main#main #sp-home-01 + .content-area-wrapper { order: 0 }

body.home.page-template-default main#main div#sp-home-02 { order: 4; }

body.home.page-template-default main#main div#sp-home-03 { order: 5; }

body.home.page-template-default main#main div#sp-home-09 { order: 5; }

body.home.page-template-default main#main div#sp-home-10 { order: 6; }

body.home.page-template-default main#main div#sp-home-05 { order: 3; }

body.home.page-template-default main#main div#sp-home-06 { order: 10; }

body.home.page-template-default main#main div#sp-home-08 { order: 10; }

body.home.page-template-default main#main div#wtb { 
	order: 11;
	display: none;
}
body.home.page-template-default main#main div#wtb-b { 
	order: 13;
	background: #F7F7FC !important
}
	
body.home.page-template-default main#main div#sp-home-11 { order: 11; }

body.home.page-template-default main#main div#sp-home-14 { order: 12; }

body.home.page-template-default main#main div#sp-home-07b { order: 14;}

body.home.page-template-default main#main div#sp-home-12 { 
	order: 15; 
	display: none;
}

body.home.page-template-default main#main div#sp-home-13 { order: 16; }

body.home.page-template-default main#main div#sp-home-15 { order: 20; }

body.home.page-template-default main#main div#sp-home-06 .about-sec.var-b {
    padding-bottom: 0;
}

body.home.page-template-default main#main div#sp-home-04b section.shipping-sec {
background-color: white !important;
	border-bottom: unset;
}

body.home.page-template-default main#main div#sp-home-03 .work-sec {
background-color: #F7F7FC !important;
}

body.home.page-template-default main#main div#sp-home-09 section.result-sec {
padding-top: 40px;
 }

body.home.page-template-default main#main div#sp-home-05 section.review-sec {
background-color: #F7F7FC !important;
}

body.home.page-template-default main#main div#sp-home-06 section.about-sec {
background: #fff !important;
}

body.home.page-template-default main#main div#sp-home-07b section.gender-sec {
background-color: #f7f7fC !important;
}

body.home.page-template-default main#main div#sp-home-07b .gender-sec-form {
margin-top: 30px;
}

#sp-home-03 .work-sec-button, #sp-home-03 .work-sec-visa { display: none } */

/* end Homepage reorder AB testing CSS */


/* start desktop overrides 7/22/21 */
body { color: #000; }
h1, h2, h3 { font-family: LarkenBold !important; }
h1, .h1-0628, h1.text-primary { color: #EE3496 !important; font-size: 46px !important; line-height: 54px !important; }
h2, .h2-0624, body.page-id-331483 span.h5, h2.text-secondary
{ color: #643092 !important; font-size: 34px !important; line-height: 42px !important; }
.traits_123_easy_container h2, .traits_how_traits_works_container h2 { font-size: 34px !important; }
.traits_discovery_title h1, .traits_timeline_title h1, .traits_science_title h1, .traits_privacy_tile h1 {
	color: #64B257 !important; font-size: 46px !important; line-height: 54px !important;
}
h3, h4 { color: #EE3496 !important; font-size: 24px !important; line-height: 34px !important; letter-spacing: normal !important; }
.traits_science_page_conatiner h4, .traits_privacy_page_conatiner h4 {
	font-size: 24px !important; line-height: 34px !important;
}
p, li, .sezzle-button-text { color: #000 !important; }
p, ul li, ol li, body.home p { font-size: 16px;  }
p, body.home p { line-height: 24px; }
.traits_timeline_page_conatiner p, .traits_timeline_description_container p,
	.traits_timeline_page_conatiner li, .traits_timeline_description_container li,
	.traits_science_page_conatiner p, .traits_privacy_featured p,
	.traits_3_column_with_color_outline ul li, .traits_report_examples_section_container .row p,
	.traits_privacy_protected_container p strong, .traits_science_behind_container p strong,
	.traits_privacy_page_conatiner ul, .traits_privacy_page_conatiner ol,
	.traits_privacy_page_conatiner ul li, .traits_privacy_page_conatiner ol li,
	.traits_privacy_research_container p {
	font-size: 16px !important; line-height: 24px !important;
}
.largerfirst, .home .content-area-wrapper .col-md-3 p, .gform_wrapper label,
		.container .product-table-wrap p strong.largerfirst,
		.page-id-26053 #field_11_38 .gfield_description span,
		.page-id-26053 #field_11_45 .gfield_description p
{ font-size: 18px !important; line-height: 26px !important; }
.gform_wrapper .ginput_container label, .gform_wrapper .gfield_description
{ font-size: 16px !important; line-height: 24px !important; }

body.home .image-row .banner-text .row .col-12 h1 { color: #643092 !important; }
body.home .traits_physicians_bios p { font-size: 16px !important; line-height: 24px !important; }
body.single-post h1, body.single-post h2, body.single-post h3, body.single-post .sources
{ font-family: GothamBold !important; }
body.single-post p { font-family: GothamBook !important; }
body.single-post h1 { color: #EE3496 !important;  font-size: 46px !important; line-height: 54px !important; }
body.single-post h2, body.single-post h3, body.single-post .sources
{ color: #633393 !important; font-size: 20px !important; line-height: 28px !important; font-weight: normal !important; }
body.single-post h2 span, body.single-post h3 span { font-weight: normal !important; }
body.single-post p, body.single-post li { color: #000 !important; font-size: 16px !important; line-height: 24px !important; }
body.single-post p.largerfirst { font-size: 18px !important; line-height: 26px !important; }

body.single-post ul, body.single-post ol { margin-top: -4px; }
body.single-post #footer-cols ul, body.single-post #footer-cols ol { margin-top: 0px; }

body.single-post .postcontentleft h3, body.single-post .postcontentleft h2 { padding-bottom: 0px; }
.traits-page h2, .traits-page h3, .traits-page h4 { color: #64B257 !important; }
.comparison-table-traits .traits_col_title_header h4 { color: #FFFFFF !important; }
.scp_patient_detail h2#scp_trait_title { color: #64B257 !important; font-weight: normal !important; }
.SCP-content.scp-blog-box .scp-blog-title { color: #643092 !important; font-weight: normal !important; font-size: 27px !important; }
body.page-id-331483 span.h5#titlebylearnmore { line-height: 80px !important; }
body.page-id-331506 .productcompare h4 { height: auto !important; }
.productcompare #productcomparep1, .productcompare #productcomparep2, .productcompare #productcomparep3
{ font-size: 16px !important; margin-bottom: 0px; }
#stillnotsurebox h4 { color: #643092 !important; }
.traits_timeline_page_conatiner h4, .page-id-236406 h2, .page-id-236406 h3, .page-id-236406 h4, .page-id-234835 h2, .page-id-234835 h3,
	.page-id-234835 h4, .page-id-234569 h2, .page-id-234569 h3, .page-id-234569 h4, .page-id-219731 h2,
	.page-id-219731 h3, .page-id-219731 h4, .page-id-219584 h2, .page-id-219603 h2, .page-id-248650 h1,
	.page-id-219578 h2, .page-id-219578 h3 {
	color: #64B257 !important;
}
/* activate kit form adjustments */
body.page-id-26053 #field_11_6, body.page-id-26053 #field_11_42 { width: 100%; }
body.page-id-26053 #field_11_24 .gfield_description { display: none; }
#stillnotsurebox img { height: 105px !important; }
body.page-id-38687 div.wpsl-store-location p span { color: #FFF; }
#mobileDropdown .nav-item { display: block !important; padding: 0px !important; }
body.page-id-958 ul#mobile-menu { padding-left: 0px; }

.yotpo-lightbox.yotpo-lightbox-new.yotpo .yotpo-modal.yotpo-modal-active .yotpo-lightbox-container .yotpo-review .yotpo-main .content-review .rest-content-collapsed {
    color: #000 !important;
}

body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected],
	body.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #ddd !important;
}
body.woocommerce-checkout #sneakpeek-upgrade .btn-highlight, body.woocommerce-checkout .sneakpeek-upgrade .btn-highlight {
	background-color: #FFF !important;
	color: #6236ff !important;
}

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

	.productcompare .paypalpayin4 { display: none !important; }

	h1, .h1-0628 { font-size: 36px !important; line-height: 44px !important; }
	.traits_discovery_title h1, .traits_timeline_title h1, .traits_science_title h1, .traits_privacy_tile h1 {
		font-size: 36px !important; line-height: 44px !important;
	}
	h2, .h2-0624, body.page-id-331483 span.h5
	{ font-size: 25px !important; line-height: 30px !important; }
	.traits_123_easy_container h2, .traits_how_traits_works_container h2 {
		font-size: 25px !important;
	}
	h3, h4 { font-size: 18px !important; line-height: 26px !important; }
	.traits_science_page_conatiner h4, .traits_privacy_page_conatiner h4 {
		font-size: 18px !important; line-height: 26px !important;
	}
	p, ul li, ol li { font-size: 14px;  }
	p { line-height: 23px;  }

	body.single-post ul, body.single-post ol { margin-top: 0px; }
	body.single-post #footer-cols ul, body.single-post #footer-cols ol, body.single-post #mobileDropdown ul,
	 	body.single-post #mobileDropdown ol { margin-top: 0px; }

	.traits_timeline_page_conatiner p, .traits_timeline_description_container p,
	 	.traits_timeline_page_conatiner li, .traits_timeline_description_container li,
		.traits_science_page_conatiner p, .traits_privacy_featured p,
		.traits_3_column_with_color_outline ul li, .traits_report_examples_section_container .row p,
		.traits_privacy_protected_container p strong, .traits_science_behind_container p strong,
		.traits_privacy_page_conatiner ul, .traits_privacy_page_conatiner ol,
		.traits_privacy_page_conatiner ul li, .traits_privacy_page_conatiner ol li,
		.traits_privacy_research_container p  {
		font-size: 14px !important; line-height: 23px !important;
	}
	.largerfirst, .home .content-area-wrapper .col-md-3 p, .gform_wrapper label,
		.container .product-table-wrap p strong.largerfirst,
		.page-id-26053 #field_11_38 .gfield_description span,
		.page-id-26053 #field_11_45 .gfield_description p {
		font-size: 16px !important; line-height: 24px !important;
	}
	.gform_wrapper .ginput_container label, .gform_wrapper .gfield_description
	{ font-size: 14px !important; line-height: 23px !important; }
	body.home .traits_physicians_bios p { font-size: 14px !important; line-height: 23px !important; }
	body.single-post h1 { font-size: 36px !important; line-height: 44px !important; }
	body.single-post h2, body.single-post h3, body.single-post .sources
	{ font-size: 18px !important; line-height: 26px !important; }
	body.single-post p, body.single-post li { font-size: 14px !important; line-height: 23px !important; }
	body.single-post p.largerfirst { font-size: 16px !important; line-height: 24px !important; }
	body.home .number-digit1, body.page-id-136126 .number-digit1 { padding-right: 10px; }
	body.page-id-331483 span.h5#titlebylearnmore { line-height: 40px !important; }
	.productcompare #productcomparep1, .productcompare #productcomparep2, .productcompare #productcomparep3 { font-size: 14px !important; }
	#productcompareul1, #productcompareul2, #productcompareul3 { margin-top: 0px !important; }

	body.home .image-row .banner-text { padding-top: 0px;
		padding-top: 10px; }
	body.home .image-row .banner-text .row .col-12 h1 { margin-bottom: 0px;
		margin-bottom: 10px; }
	body.home .image-row .banner-text .row .col-12 h3 { margin-top: 0px; margin-bottom: 0px;
		margin-bottom: 10px; }
	body.home .image-row .banner-text .row .col-12 p.largerfirst { margin-top: 0px; margin-bottom: 5px;
	 	margin-left: 3px !important; margin-right: 3px !important;
		margin-bottom: 20px;
	}
	body.woocommerce-checkout h1.text-primary { font-size: 24px !important;  }

	h1, .h1-0628, .traits_timeline_page_conatiner .traits_timeline_title h1,
		body .traits_privacy_page_conatiner .traits_privacy_tile h1,
		.traits_discovery_title h1, .traits_timeline_title h1, .traits_science_title h1, .traits_privacy_tile h1,
		body.single-post h1, body.home #main .banner-text h1, body h1.text-primary {
		font-size: 35px !important;
	}

	.page.page-id-2163 .woocommerce-info.info.wc-amazon-payments-advanced-info {padding-top: 0px !important;padding-bottom: 0px !important; margin-bottom: 10px !important;}
	.page.page-id-2163 .page-wrapper {padding-top: 46px !important;}
	.page.page-id-2163 .woocommerce {margin-top: 0px !important;}

}

/* end desktop overrides 7/22/21 */


@font-face {
	font-family: GothamBold;
	src: url(/wp-content/themes/sneakpeek_master/cw_assets/font/Gotham-Bold.ttf);
}
.lkb {
	font-family: LarkenBold;
}
.banner-button {
   display: inline-block;
	background: #6236FF;
	width: 100%;
	max-width: 100%;
	color: #fff;
	border-radius: 50px;
	font-size: 18px !important;
	transition: all 0.5s ease-in-out;
	text-align: center;
	line-height: 25px !important;
	padding: 14px 0px;
}
img.img-fluid.hand {
	width: 22px;
	margin-left: 10px;
	margin-top: -3px;
}
img.img-fluid.hand {
	animation: shake 20s infinite alternate ease-in-out !important;
}
.banner-button:hover, .banner-button:focus {
	color: #fff;
	transform: translateY(-3px);
	box-shadow: 0 10px 20px rgb(0 0 0 / 20%);
}
.banner-buttons2b a, .banner-buttons3 a {
	text-decoration: none !important;
}
.banner-buttons2b {
	width: 30%;
}
.banner-buttons3 {
	padding-left: 15px;
}
.banner-buttons3 p {
	margin-bottom: 0;
	font-size: 14px !important;
	line-height: 13px !important;
	color: #000000;
}
.btn-link:focus {
	outline:none;
	border:none;
	box-shadow:none !important;
}
.btn-link[aria-expanded="true"] {
	color: #EE3496 !important;
   
}

.banner-buttons1 {
	max-width: 600px;
}

@media only screen and (min-width: 1500px) {
	.banner-buttons3 p {
		margin-bottom: 0;
		font-size: 14px !important;
		line-height: 30px !important;
		color: #000000;
	}
	/*.banner-button {*/
	/*	padding: 9px 0px;*/
	/*	line-height: 40px !important;*/
	/*	min-height: 57px;*/
	/*}*/
}

@media only screen and (max-width: 1200px) {
	.banner-buttons2b {
		width: 175px;
	}
}

@media only screen and (max-width: 1050px) {
	.banner-button {
		font-size: 15px !important;
	}
	.banner-buttons1 {
		max-width: none;
		display: block !important;
	}
	.banner-buttons2b {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 767px) {
	.banner-buttons3 p {
		position: relative;
		top: 6px;
		margin-left: 8px;
	}
	.banner-buttons1.d-flex.align-items-center {
		display: block !important;
		text-align: center;
	}
	.banner-bottom-buttons1.d-flex.align-items-center {
		display: block !important;
	}
	.banner-buttons3 {
		padding-left: 0px;
		display: flex;
		justify-content: center;
		/*padding-top: 15px; */
	}
	img.star {
		margin-top:7px;
	}
}
/*
.btn {
	letter-spacing: normal;
}
*/

