/*

Theme Name: Parlayp Pro
Theme URI: https://www.parlayp.com/
Author: Audioarcade
Author URI: https://robfulton.com/team
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.024
Template: pro

*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap');
.white-bk { background-color: white!important; }
.dark-bg, .primary-bk, .primary-bg { background-color: #2F8BFD !important; }
.dark-bk .x-text, .dark-bk h1, .dark-bk h2, .dark-bk h3, .dark-bk h4, .dark-bk h5, .dark-bk { color: white!important; }
.light-bk { background-color: #E45656!important; color: white; }

.primary { color: #2F8BFD!important; }
.primary-dark { color: #B51313!important; }
.white-text { color: white!important; }
.grey-text { color:#888; }


.light-text, .dark-bk .x-text a, .primary-bk .x-text a, .primary-bg .x-text a, .gradient-bk .x-text a, .x-colophon0 a{ color: #f7cfcf!important; }
.light-text:hover,.dark-bg .x-text a:hover, .primary-bk .x-text a:hover, .primary-bg .x-text a:hover, .gradient-bk .x-text a:hover,  .x-colophon0 a:hover { color: #E45656!important; }

h1 a, .h1 a,  h2 a, .h2 a,  h3 a, .h3 a,  h4 a, .h4 a,  h5 a, .h5 a,  h6 a, .h6 a { color:#46C2FF!important;}
h1 a:hover, .h1 a:hover,  h2 a:hover, .h2 a:hover,  h3 a:hover, .h3 a:hover,  h4 a:hover, .h4 a:hover,  h5 a:hover, .h5 a:hover,  h6 a:hover, .h6 a:hover{ color:#FF4646!important; }

.dark-bk h1 a, .dark-bk .h1 a,  .dark-bk h2 a, .dark-bk .h2 a,  .dark-bk h3 a, .dark-bk .h3 a,  .dark-bk h4 a, .dark-bk .h4 a,  .dark-bk h5 a, .dark-bk .h5 a,  .dark-bk h6 a, .dark-bk .h6 a { color: #f7cfcf!important;  }
.dark-bk h1 a:hover, .dark-bk .h1 a:hover,  .dark-bk h2 a:hover, .dark-bk .h2 a:hover,  .dark-bk h3 a:hover, .dark-bk .h3 a:hover,  .dark-bk h4 a:hover, .dark-bk .h4 a:hover,  .dark-bk h5 a:hover, .dark-bk .h5 a:hover,  .dark-bk h6 a:hover, .dark-bk .h6 a:hover{ color: #E45656!important; }

a{
	transition:all 0.5s ease;
}

.masthead-inline{display:none;}

/* Misc Colors */


.separator { max-width: 150px; margin-left: auto; margin-right: auto; border-top: 3px solid #CB1E1D; }
.separator.white { border-top-color:#fff; }
.separator.grey { border-top-color:#ddd; }


.x-feature-list i {
	background-color:#F2B850!important;
}
.x-feature-list a {
	text-decoration:underline;
}

.x-feature-list p {
	font-size:110%;
}


.h-feature-headline i,
.x-li-icon i{
	color:#2F8BFD!important;
}

.red{
	color:#BB332A!important;
	
}
/* Misc containers */

.x-main.full .x-container.max.width { max-width: 870px; }


.x-section .x-container.marginless-columns > .x-column {
	vertical-align: middle;
}

.hero{
  min-height:calc(100vh - 6em);
  display:flex;
  align-items: center;
  justify-content: center; 
	 background-attachment: fixed;
}

.hero.lp{
  min-height:calc(100vh);
  display:flex;
  align-items: start;
  justify-content: center; 
	flex-direction:column;
}

.hero .x-bg-layer-lower-image{	
	 background-attachment: fixed!important;
}

.widget_text ul { list-style: none; margin: 0; }
.widget_text ul li a, .widget.widget_recent_entries li a { font-family: inherit; }



@media(min-width: 979px) {
    .x-column.x-2-3.mrn { width:66%; }
	.x-column.x-1-3.mrn { width:34%; }
	.signup-headline{
		font-size:18px;
	}
}

/* **********************
    Typography
   ********************** */

/***********************************Typography*/
@font-face{font-family:"Bebas"; font-display:swap; src:url("/wp-content/uploads/2021/02/BebasNeue-Regular.woff") format('woff');}
@font-face{font-family:"Bernadette"; font-display:swap; src:url("/wp-content/uploads/2021/02/BernadetteRough.woff") format('woff');}
@font-face{font-family:"Skate"; font-display:swap; src:url("/wp-content/uploads/2021/02/MovingSkate.woff") format('woff');}
@font-face{font-family:"Papaya"; font-display:swap; src:url("/wp-content/uploads/2021/02/PapayaSunrise.woff") format('woff');}

.bebas { font-family: "Bebas"!important; font-weight:400; }
.bernad{ font-family: "Bernadette"!important;font-weight:400; }
.skate { font-family: "Skate"!important;font-weight:400; }
.papaya { font-family: "Papaya"!important; }

.bebas-pro {
font-family: bebas-neue-pro,sans-serif;
}


h1, .h1, h1.h1 { font-size: 60px; line-height: 1.05; }
.h1.reduced {  font-size: 57px; line-height: 1.05;  }
h2, .h2, h2.h2 { font-size: 50px; line-height: 1.07143; }
.h2.reduced { font-size: 42px; line-height: 1.16667;  }
h3, .h3, h3.h3 { font-size: 34px; line-height: 1.17143;   }
.h3.reduced { font-size: 30px; line-height: 1.13353;  }
h4.h4, .h4, h4 { font-size: 27px; line-height: 1.23353;  }
.h4.reduced { font-size: 26px; line-height: 1.23353;  }
h5.h5, .h5, h5 { font-size: 21px; line-height: 1.56316;   }
.h5.reduced { font-size: 20px; line-height: 1.56316;   }

.entry-content ul li, .entry-content ol li,  p, .x-acc-item { font-size: 16.5px; line-height: 1.6;letter-spacing:.5px;font-weight:400;}
.entry-content ul li, .entry-content ol li { margin-bottom:10px; }
p.manifesto, .x-text.manifesto{ font-size: 32px; line-height: 1.25; }
.smaller-text { font-size: 14px;  }
p.small-text { font-size: 11px; line-height: 1.27273; }
ul#menu-top-menu li { font-size: 14px; }
 .smaller-text { font-size: 90%; color:rgba(255,255,255,.7); }




@media(max-width: 484px) {
  h1, .h1, h1.h1 { font-size: 40px;  }
 .h1.reduced {  font-size: 37px; }
  h2, .h2, h2.h2 { font-size: 35px;  }
 .h2.reduced { font-size: 34px; }
  h3, .h3, h3.h3 { font-size: 30px;  }
 .h3.reduced { font-size: 27px;  }
  h4.h4, .h4, h4  { font-size: 25px; }
  h5.h5, h5, .h5 { font-size: 20px; }

  .entry-content ul li, .entry-content ol li,  p { font-size: 16.5px;  }
  p.manifesto, .x-text.manifesto { font-size: 24px; line-height: 1.333; }
  .smaller-text { font-size: 14px;  }
}




@media(max-width:979px) {
	.w-150-sm { max-width:120px!important; }
	
}



@media(max-width:767px) {
	.x-btn.x-btn-jumbo.x-btn-icon-only,
	.x-btn.x-btn-large.x-btn-icon-only{ padding:0; }
	.x-container.max.width{ width:94%; }
	.w-250-sm { max-width:250px; }
	.center-text-sm { text-align:center!important;}
	.sm-left-text {align-self:start; }
	.x-feature-list p {
	font-size:130%;
}

	.h2.signup-headline{
		font-size:30px!important;
	}


}

a.x-btn-link { background: transparent; color: #25aae1; text-shadow: none; padding: 0; font-size: inherit; text-align: inherit; }
a.x-btn-link:hover { text-decoration: underline; }


.x-blockquote-box { margin:1em 0; padding:.6em .8em .8em; font-size:150%; }

.x-img-circle-thumb { border-radius:50%; max-width:240px; width:100%;}






/* **********************
    Buttons & Nav
   ********************** */
.x-btn, .button, .x-btn.x-btn-global  { text-shadow: none!important; transition: all 0.5s ease;font-family:"Bebas",sans-serif!important; font-weight:700!important; text-transform:uppercase;border-width:0; letter-spacing:0px;color:#fff!important;}
.x-btn:hover, .button:hover { text-shadow: none; color:#000!important;} 
.x-btn { font-size:24px!important; }

.x-btn, .x-btn.x-btn-regular , .x-btn.x-btn-large, .x-btn.x-btn-x-large, .x-btn.x-btn-global,.x-btn.x-btn-small, .button, [type="submit"]  { padding: 0.65em 1.3em 0.55em!important; text-shadow: none; }
.x-btn.x-btn-large { padding: 0.842em 1.105em; }

/* New Signup page, bottom button */
.m453-b.x-anchor[class*="active"] .x-anchor-text-primary{color:#fff!important}
.m453-b.x-anchor[class*="active"]:hover .x-anchor-text-primary{color:#000!important}
.m453-b.x-anchor .x-anchor-text-primary, .m453-b.x-anchor .x-anchor-text-secondary {
  overflow-x: visible;
  overflow-y: visible;
  text-overflow: ellipsis;
  white-space: nowrap;
} 
#overwrite-webkit-flex > span { -webkit-flex: 1 0 auto; }


.x-btn.white-btn { background: white; border-color:white; color:#000!important; border:3px solid white;}
.x-btn.white-btn:hover { background: rgba(255,25,255,0); border-color:white; color:#fff!important; border:3px solid white;}

.x-btn.trans-btn { display:block; width:100%; background: rgba(255,25,255,0); border-color:white; color:#fff!important; border:3px solid white;display:block;}
.x-btn.trans-btn:hover {background: white; width:100%; border-color:white; color:#000!important; border:3px solid white; display:block;}

.x-btn.hover-white:hover { display:block;  background: rgba(255,25,255,0); border-color:white; color:#fff; border:3px solid white;}

.x-btn.no-border { border:none!important}
.x-btn.no-border:hover { border:none!important}

.x-btn.m2un-1k.x-anchor[class*="active"] .x-anchor-text-primary{color:#fff!important;}
.x-btn.m2un-1k.x-anchor[class*="active"]:hover .x-anchor-text-primary{color:#000!important;}
.x-btn.m2y5-1m.x-anchor[class*="active"] .x-anchor-text-primary{color:#fff!important;}
.x-btn.m2y5-1m.x-anchor[class*="active"]:hover .x-anchor-text-primary{color:#000!important;}
 .x-btn.m2yj-1m.x-anchor[class*="active"] .x-anchor-text-primary{color:#fff!important;}
.x-btn.m2yj-1m.x-anchor[class*="active"]:hover .x-anchor-text-primary{color:#000!important;}
 .x-btn.m2yj-1x.x-anchor[class*="active"] .x-anchor-text-primary{color:#fff!important;}
.x-btn.m2yj-1x.x-anchor[class*="active"]:hover .x-anchor-text-primary{color:#000!important;}

.x-menu .x-anchor { transition-duration: unset; }
.x-menu.x-hide-xl .sub-menu.x-dropdown { 
	top: auto; 
	right: auto; 	
	box-shadow: none; 
	background-color: #2F8BFD; 
}
.x-menu.x-hide-xl .sub-menu.x-dropdown.x-active { position: relative;
}

@media (max-width:979px) {
	.masthead-inline .x-btn-navbar { display:none!important;}
	.x-brand {
    float: none;
		margin-left:auto;
		margin-right:auto;
 
 }
	.x-navbar-inner .x-container { text-align:center;}
}

.x-btn.red-btn {
  background-color:#CD201F!important;
  color:#fff!important;
}

.x-btn.red-btn:hover {
  background-color:#F2B951!important;
  color:#000!important;
}


.x-btn.yellow-btn {
  background-color:#EFAA1E!important;
  color:#000!important;
  border: 3px solid #000;
  font-size:25px!important;
  letter-spacing:0.5px!important;
	
}

.x-btn.yellow-btn:hover {
  background-color:#000!important;
  color:#EFAA1E!important;
	border: 3px solid #EFAA1E;
}

.x-btn.blue-btn:hover {
  background-color:#fff!important;
  color:#0055DE!important;
}

.x-btn.blue-btn {
  background-color:#0055DE!important;
  color:#fff!important;
}
.yellow{ 
  color:#F2B951!important;
}
.yellow-sup{ 
  color:#F9EE56!important;
}



/* **********************
    ActiveCampaign Regular Forms
   ********************** */

[type="submit"]:focus {
	outline: none;
}

form, ._form-content {
	width: 100%!important;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.ac-form ._form_element input,
.ac-form select,
.ac-form textarea{
	border-radius: 5px;
	margin-bottom: 15px;
	border: 0px solid rgba(0, 0, 0, .16);
	font-size: 16px;
	width: 100%;
	height: 40px;
	padding:0 0 0 10px;
	box-shadow:none;
	color: #000;
	
}

.ac-form textarea {
	height: 100px;
}

.ac-form select {
	padding:0 10px 0 6px;
	background-color: #fff;
	border-radius: 5px;
/* 	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); */
}

.ac-form label {
	font-size: 100%;
	text-align: left;
	color:#eee;
	margin-bottom:6px;
}
.ac-form legend {
	font-size: 100%;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 auto 0px;
    line-height: 1.4;
    border: 0;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: 0px;
    border-bottom: 0px solid #ddd;
		font-size: 100%;
	text-align:left;
		padding-top:10px!important;
	color:#fff;
}


.ac-form ._checkbox-radio{
	text-align: left;
}

/* PLATINUM CHECKB0X */
/* .ac-form ._checkbox-radio input[type="radio"] {

	margin: 0 5px 0 0;
	width:20px;
	display: inline-block;
}

.ac-form ._checkbox-radio label {
	text-align: left;
	color: #fff;
	line-height: 1.1;
	display: inline-block;
	text-align:left;
	
}
.ac-form ._checkbox-radio span {
	width:90%;
	display: inline-block;
	vertical-align: middle;
}
 */
@media(max-width:480px) {
/* 	.ac-form ._checkbox-radio label {
		max-width: 85%;
	} */
}

/* CONTEST CHECKB0X *********************************************/
.ac-form ._checkbox-radio {
    max-width: 100%;
    text-align: left;
	clear:both;
	padding-top:10px;
}

.ac-form ._checkbox-radio input{
    width: 6%;
	max-width:20px;
	margin-right:3%;
	margin-bottom:10px;
	height:20px;
	float:left;
	border-radius:5px;
}

.ac-form ._checkbox-radio span{
    width: 89%;
	display:inline-block;
	float:left;
	padding-top:0;
	color:#fff!important;
   
}

.ac-form ._checkbox-radio label{
    padding-top:5px!important;
   
}


/* CONTEST FORM ****************************************************/
.ac-form.contest-form label,
.ac-form.contest-form legend {
    font-size:16px!important;  
}

.ac-form.contest-form ._form_element input {	
	margin-bottom: 15px;	
}




.ac-form ._form-content [type="submit"] {
	height: auto;
}

._button-wrapper {
	text-align: center;
}

.privacy-text {
	font-size: 13px;
}


/* AC Forms 2 column fix */

.ac-from .x-1-2.last::after {
  content: "";
  clear: both;
  display: table;
}


/* RELATIVE Positioned AC Form Errors */

._form_element input,
._form_element textarea,
._form_element select {
	transition: all 0.5s ease;
}

.ac-rel-errors ._has_error,
.ac-rel-errors input[type="text"]._has_error {
	border: 2px solid rgba(231, 78, 54, 1);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.2);
}

.ac-rel-errors ._error,
.ac-rel-errors._inline-form ._error-inner
{
	display: block;
	position: relative;
	font-size: 13px;
	z-index: 1100;
	transition: all 0.5s ease;
	margin-top: -10px;
	margin-left:0;
	margin-bottom:10px;
	max-width: 300px;
	text-align:left;
	color:#fbbbb2;
}

.ac-rel-errors._inline-form ._checkbox-radio ._error-inner
{
	display: block;
	position: relative;
	font-size: 13px;
	z-index: 1100;
	transition: all 0.5s ease;
	margin-top: 0;
	margin-left:0;
	margin-bottom:0;
	max-width: 300px;
	text-align:left;
	color:#fbbbb2;
}

.ac-2-col.ac-rel-errors ._error,
.ac-2-col.ac-rel-errors._inline-form ._error-inner {
	margin-top: -9px;
}

.ac-rel-errors .button-optin ._error-inner {
	margin: 8px 0 0 15px;
}

.button-optin .form-control._has_error {
	border: 2px solid rgba(231, 78, 54, 1)!important;
}









input::-webkit-input-placeholder { color: #000; }
input::-moz-placeholder { color: #000; }
input:-ms-input-placeholder { color: #000;}
input:-moz-placeholder { color: #000; }



/* Welcome page */

.welcome-member{
	list-style:none;
	position:relative;
	
}
.welcome-member > li {
	position: relative;
	padding-left: 2.7em;
	counter-increment: li;
	margin-bottom: 12px;
}

.welcome-member > li::before {
  content: counter(li);
  position: absolute;
  top: 0;
  left: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  height: 2em;
  line-height: 2em;
  color: #000;
  background: #F2B951;
  font-size: 1em;
  text-align: center;
  font-weight: 900;
  margin-right: 12px;
  border-radius: 100%;
  display: block;
  font-weight: 200;
}

.welcome-video{
	width:32.5%;
	float:left;
	margin-right:1.2%;
		
}
.welcome-video.last{
	margin-right:0;		
}

@media(max-width: 979px) {
    .welcome-video, .welcome-video.last{
	width:90%;
	float:none;
	margin-right:auto;
		margin-left:auto;
		
}
	
}	
	
	
/* Plans page */


#plans .x-pricing-column {
  background:transparent;

}

#plans .x-pricing-column-info{	
	background:#fff;
}

#plans .x-pricing-column-info .x-price {
  margin: 0;
  font-size: 200%;
  letter-spacing: -1px;

}

#plans .x-pricing-column-info del {
  margin: 0;
  font-size: 140%;
  letter-spacing: 0;
	color:#CD201F;
}

#plans .x-pricing-column-info span {
  display: block;
  margin-top: -2px;
  font-size: 100%;
  color: rgba(0,0,0,0.4);
}

#plans .x-pricing-column h2 {
  font-family:'bebas';
	font-size:250%;
	padding:20px 15px 15px;	

}

#plans .x-pricing-column.featured h2 {
  background-color: #F2B951;
	color:#000;
    box-shadow: none;
}
#plans .x-pricing-column.featured .x-featured-sub {
  font-size:60%;
  letter-spacing: 0;
}

#plans ul li, #plans ol li {
  margin-bottom: 0;
}


.pp-pricing-table{
	display:flex;
	flex-direction:row;
	flex-wrap: wrap;
} 

@media(max-width: 767px) {
  #plans .x-pricing-column.featured {
	justify-self: start!important;
	
 }
}



/* @media(max-width: 767px) {
  .pp-pricing-table{	
	flex-direction:column-reverse;
 }
} */

.x-colophon.bottom {
	background:#040404;
	color: #8595A5;
}

.x-colophon.bottom .x-colophon-content {
  margin: 15px 0 10px;
  font-weight: 400;
  letter-spacing: 2px;
 
	
}

.x-colophon.bottom .small-text {
 max-width:400px;
	 line-height: 1.7;
	
	
}


/* GUARANTEE */

.guarantee{
  position:absolute;
  left:calc(100% - 120px);
  top:-110px
}

.signup-text{
	position:relative;
	display:block;	
}

@media(max-width: 767px) {
  .guarantee{
  left:calc(100% - 150px);
 }
}

.svg-container { 
	display: inline-block;
	position: relative;
	width: 100%;
	padding-bottom: 100%; 
	vertical-align: middle; 
	overflow: hidden; 
}


.yellow-gr{
   background-image: linear-gradient(60deg, #EBC04E 23%, #e59100 87%);
   background-clip: text;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;

}
.blue-red-gr{
   background-image: linear-gradient(60deg, #CF1F1F 23%, #0055de 87%);
   background-clip: text;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;

}
.blue-red-bg {
    background: linear-gradient(60deg, #5a0e0e 23%, #001e5b 87%);
    height: 100vh; /* Full viewport height */
    width: 100vw;  /* Full viewport width */
    display: flex;
    justify-content: center;
    align-items: center;
    color: white; /* Ensures text is visible */
}


.yellow-lakers{
	color:#FCD547;
/* 	background-image: linear-gradient(60deg, #FEE765 23%, #fac91e 87%);
   background-clip: text;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text; */
}

.highlight-w{
	background:none repeat scroll 0 0 #E3AE4C;
/* 		background:rgba(255,255,255,0.95); */
	color:#000;
	padding:2px 5px 0;
	
}
.highlight-w.large{

	padding:2px 5px 0;
	
}

.contest-form-section{
	background: linear-gradient(180deg, #0f0f0f 30%, #000 87%);
	
}

.sports-bg-text h1,.sports-bg-text{
	
	background-image: url('https://www.parlayp.com/wp-content/uploads/2023/03/money-2-2000.jpg');
   background-clip: text;
   -webkit-text-fill-color: transparent;
   -webkit-background-clip: text;
	text-stroke-width: 1px;
  text-stroke-color: white;
	 -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: white;
}

.stroke-text{
	text-stroke-width: 2px;
  text-stroke-color: #e59100;
	 -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #e59100;
	 -webkit-text-fill-color: transparent;
	text-fill-color: transparent;
	
}

/* STYLE 1 */
.about-column{perspective: 80em; }

.speech-bubble {
  position: relative;
  margin: .5em auto;
  padding: 1em;
/*   width: 10em; height: 4em; */
  border-radius: .25em;
  transform: rotate(-4deg) rotateY(15deg);
  background: #F3B64E!important;
  text-align: center;
}
.speech-bubble:before, .speech-bubble:after {
  position: absolute;
  z-index: -1;
  content: '';
}
.speech-bubble:after {
  top: 0; right: 0; bottom: 0; left: 0;
  border-radius: inherit;
  transform: rotate(2deg) translate(.5em, -.25em) scale(1.02);
  background: #f4fbfe;
}
.speech-bubble:before {
  border: solid 0 transparent;
  border-right: solid 5.5em #f4fbfe;
  border-bottom: solid 1em #F3B64E;
  bottom: .6em; 
	left: 1.25em;
  width: 0; height: .5em;
  transform: rotate(45deg) skewX(65deg);
}

/* STYLE 2 */

.bubble {
	position: relative;
	width: 100%;
	text-align: center;
	line-height: 1.4em;
	margin: 40px auto;
	background-color: transparent;
	border: 8px solid #f3b64e!important;
	border-radius: 30px;
	font-family: sans-serif;
	padding: 20px;
	font-size: large;
}

.thought {
	width: 300px;
	border-radius: 200px;
	padding: 30px;	
}

.bubble:before,
.bubble:after {
	content: ' ';
	position: absolute;
	width: 0;
	height: 0;
}

.speech:before {
	left: 30px;
	bottom: -50px;
	border: 25px solid;
	border-color: #f3b64e transparent transparent #f3b64e;
}

.speech:after {
	left: 38px;
	bottom: -30px;
	border: 15px solid;
	border-color: #fff transparent transparent #fff;
}


.speech.right:before {
	left: 80%;
	bottom: -50px;
	border: 25px solid;
	border-color:  #f3b64e #f3b64e transparent transparent;
}

.speech.right:after {
	left: calc(80% + 9px);
	bottom: -30px;
	border: 15px solid;
	border-color: #fff  #fff transparent transparent;
}



/* .thought:before,
.thought:after {
	left: 10px;
	bottom: -30px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	border: 8px solid #f3b64e;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
}

.thought:after {
	width: 20px;
	height: 20px;
	left: 5px;
	bottom: -40px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
} */
.support-col{
	position:relative;
	overflow:visible;
	
}
.support-arrow{
	position:absolute;
    left:92%;
	top:180px;
}

/* .masonry {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); 
    grid-gap: 16px; 
    grid-template-rows: masonry;
} */

/* .masonry {
    column-width: 350px;  
    column-gap: 16px;     
    width: 100%;
}

.masonry .x-image {
    display: inline-block;
    background: #e0e0e0; 
    width: 350px;        
    box-sizing: border-box;
    margin-bottom: 16px; 
	
} */

/* Default (mobile-first) - 1 column layout */
.masonry {
    column-gap: 16px;
    column-count: 1;
    width: 100%;
    margin: 0 auto;
	max-width:1082px;
}

.masonry0{
   max-width: 400px;
}

.masonry .x-image {
    display: block;
    background: #e0e0e0;
    width: 100%;
    max-width: 400px; 
    box-sizing: border-box;
    margin: 0 auto 16px;
    break-inside: avoid;
}

/* Medium Devices - 2 column layout */
@media (min-width: 767px) and (max-width: 978px) {
    .masonry {
        column-count: 2;
    }
    .masonry .x-image {
        max-width: none;
        width: 100%;
        margin: 0 0 16px; /* Reset the margin */
    }
}

/* Large Devices - 3 column layout */
@media (min-width: 979px) {
    .masonry {
        column-count: 3;
    }
    .masonry .x-image {
        width: 100%;
        max-width: none;
        margin: 0 0 16px;
    }
}

[type="submit"]
{

  text-shadow: none!important;

}

/* Formaloo */

/* FIX this padding???  */
#triumph .main-form-embedded
{
  flex: 1 1;
  padding-top: 0!important;
	padding-bottom: 0!important;
}
/* FIX this padding???  */

/* Kill Border  */
#formz-wrapper .form-theme-field-border {
  
	border-color: rgb(216, 224, 237,0)!important;
}
/* Kill Background  */
.form-components-style_single-step-content__modern__buV1h {
	
	background-color: hsla(0,0%,100%,0)!important;
}
/* Kill Footer  */
.footer_footer-badge-container__modern__pdMvl {
	
	display:none!important;
}

/* Fields  */
.modern-view-global-styles_modern-form-row__yNxu7{
  
	margin-bottom: 15px!important;
}

/* Button  */
 #formz-wrapper .form-components-style_submit-wrapper__RcH-V .form-components-style_form-button-submit__ZzOBZ{

  color: #fff;
  cursor: pointer;
  font-size: 1.5rem!important;
  border-radius:100em!important;
	font-family:'Bebas'!important;
	 font-weight:600!important;
	height:unset!important;
	display:block!important;
	width:100%!important;
	padding: 0.65em 1.3em 0.65em!important;
/* 	display:none!important; */
}

/* Wait for js text change NO? */
/* .form-components-style_form-button-submit__ZzOBZ div span{
 display:none
} */

/* ERROR */
.form-components-style_formz-form-error--big__y-vA2{

	color: #E97775!important;
  padding: 0 0!important;
  text-align: center;
}

/* Hide Show Email ???*/
/* #formz_singleStep_field_JyLVvpiH,
#formz_singleStep_field_47rYHtgD{
	display:none;
} */

/* Email Label*/
.modern-view-global-styles_m-input-title__TcM6X
{
  margin-bottom:0!important;
}

/* Email Input*/
.modern-view-global-styles_m-textfield__ZOOyk
{
  border: 1px solid #6b788c;
  border-radius: 8px;
  box-sizing: border-box;
  height: 50px;
  outline: none;
  padding: 16px;
  transition: all .15s ease-out;
  width: 100%;
	background:#fff;
}

/* All Labels*/
.formaloo__field-title{
	font-size:1.3em!important;
	font-weight:400!important;
}

/* Some Safari Flex Issue */
#formz-wrapper #formz-layout-wrapper {
 display:block;
}



/* Loader for reviews  */

.loader-wrapper{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-direction:column;
	font-size:13px;
}
.loader {
  border: 5px solid rgba(255,255,255,.3);
  border-top: 5px solid #E9B237;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  animation: spin 1s linear infinite;
	margin-top:15px;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.copy-btn{
	background:#000;
	display:block;
	width:auto;
	border-radius:0;
	font-size:13px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	padding:10px 20px;
	border:none;
	margin:20px auto 0;
}

/* Branding and  GONE */
.styles_poweredBy-wrapper__modern__-R+J6
{
	display:none!important;
}
.chat-btn {
	cursor:pointer;
}



/* Trust page */

.pb-400{
	padding-bottom:400px!important;
}

@media(max-width:979px){
	.pb-400{
	padding-bottom:200px!important;
}
}



/* Loader for Shift4  */
.loader-wrapper-shift {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 13px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1001;
    background-color: rgba(0, 0, 0, 0.8);
    padding: 20px;
    border-radius: 8px;
    text-align: center;
    color: #fff;
    display: none; /* Hide by default */
}

.loader-shift {
    border: 5px solid rgba(255, 255, 255, .3);
    border-top: 5px solid #E9B237;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 1s linear infinite;
    margin-top: 15px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.overlay-shift {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    display: none; /* Hide by default */
}
