/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/
#with_phone, #with_phone_layered {
  clip-path: polygon(100% 0, 100% 100%, 50% 87%, 0 100%, 0 0);
  position: relative;	
}
#with_phone .phone, #with_phone_layered .phone {
  background: url(https://adwallet1.tc2pmv15-liquidwebsites.com/wp-content/uploads/2019/09/white-phone.png) top center no-repeat;
  padding: 167px 141px 40px 87px;
  background-color: transparent;
}
#with_phone_layered .phone {
  z-index: 1;
}
#with_phone_layered:after {
  z-index: 9;
}
#with_phone_layered:after, #with_phone:after {
	content:"";
	display: block;
	height: 160px;
	width:100%;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background: rgba(255,255,255,0.4);
	clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 50%);
}
#top .flex_column.av_two_fifth .wpcf7-form p input[type="submit"] {
    margin: 0;
    padding: 15px 30px 13px;
    border-radius: 100px;
    border: none;
    border-bottom-style: none;
    font-weight: normal;
    outline: none;
    border-width: 1px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
@media(min-width:768px) {
	#with_phone .phone, #with_phone_layered .phone {
	  background-position: 0px 40px !important;
		padding-top: 167px;
	}
}
@media(max-width:1500px) {
	#with_phone .phone {
		padding-left:0px;
		padding-right: 0px;
	}
	#with_phone .phone > div,
	#with_phone .phone > section {
		margin: 0px 0px 0px 73px !important;
		width: 319px;
		float: left;
	}
}
@media(max-width:1300px) {
	#with_phone .phone {
    	background-size: 100% auto !important;
	}
	#with_phone .phone > div,
	#with_phone .phone > section {
		margin-left: 17% !important;
		width: 70%;
	}
}
@media(max-width:980px) and (min-width:768px) {
	#with_phone .phone {
		padding-top:128px;
	}
	#top #wrap_all #with_phone .phone .av-inherit-size .av-special-heading-tag {
		font-size: 20px;
		letter-spacing: normal;
	}
	#with_phone .phone section form .text_input {
		font-size: 14px;
		padding: 12px 6px;
		max-width: 91%;
		float: none;
    	display: block;
    	margin: 0 auto !important;
	}
	#top .flex_column.av_two_fifth .wpcf7-form p input[type="submit"],
	#with_phone .phone form .button {
		max-width: 91%;
		float: none;
        padding: 9px 18px 9px;
		font-size:13px;
    	margin: 0 auto !important;
	}
}
@media(max-width:767px) {
	#with_phone .phone {
		padding-top:190px;
    	padding-bottom: 102px;
	}
}
@media(max-width:530px) {
	#with_phone .phone {
		padding-top: 142px;
		padding-bottom: 76px;
	}
}
@media(max-width:420px) {
	#with_phone .phone {
		padding-top: 97px;
		padding-bottom: 40px;
	}
	#with_phone .phone > div, #with_phone .phone > form {
		width:69%;
	}
}




/* PHONE WITH CASH */
.html_header_transparency #top #heroright .container {
    padding-top: 40px;
}
@media(min-width:768px) { #top #heroright .flex_column_table { width: 113%; } }
#heroright {
  clip-path: polygon(100% 0, 100% 100%, 50% 90%, 0 100%, 0 0);
  position: relative;	
}
#top #wrap_all #heroright .avia-button.avia-color-light {
    color: #fff;
    border: 3px solid #fff;
    /* background: transparent; */
    border-radius: 0px !important;
}
#heroright:after {
	content:"";
	display: block;
	height: 140px;
	width:100%;
	position: absolute;
    z-index: 9;
	bottom: 0px;
	left: 0px;
	background: rgba(255,255,255,0.4);
	clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 50%);
}
#heroright .phone form {
	padding: 0px;
}
#heroright .phone {
    background-size: 632px auto !important;
    background-position: 0px 74px !important;
    padding: 0px 65px 0px 182px;
}
#top #heroright .phone .wpcf7-form p input[type="submit"] {
    margin: 0;
    padding: 15px 30px 13px;
    border-radius: 4px;
    border: none;
    border-bottom-style: none;
    min-width: 142px;
    outline: none;
    border-width: 1px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.05em;
}
@media(min-width:1551px) {

	#heroright .phone > div,
	#heroright .phone > section {
		margin: 0px auto !important;
		width: 296px;
		padding: 0px;
	}
}
@media(max-width:1550px) {
	
	#heroright .phone {
		background-size: 583px auto !important;
		padding: 0px ;
    }

	#heroright .phone > div,
	#heroright .phone > section {
		margin: 0px 0px 0px 259px !important;
		width: 271px;
		float: left;
		padding: 0;
	}
}
@media(max-width:1300px) and (min-width:1024px) {
	#heroright .phone {
	  background-size: 472px auto !important;	
	}
	#heroright .phone > div,
	#heroright .phone > section {
		margin-left: 208px !important;
		width: 226px;
	}
	#heroright .phone .hr.avia-builder-el-first  {
		height:168px !important;
	}
}
@media(max-width:1024px) and (min-width:768px) {
	#heroright .phone .hr.avia-builder-el-first  {
		height:28px !important;
	}
	#heroright .phone {
		background-size: 353px auto !important;
		padding: 41px 0px 0px 0px;
		background-position: left top!important;
	}
	#heroright .phone > div,
	#heroright .phone > section {
		margin-left: 151px !important;
		width: 177px;
	}
	#top #wrap_all #heroright .phone .av-inherit-size .av-special-heading-tag {
		font-size: 20px;
		letter-spacing: normal;
	}
	#heroright .phone form .text_input {
		font-size: 14px;
		padding: 9px 6px;
		max-width: 94%;
		float: left;
	}
	#heroright .phone form .button {
		max-width: 94%;
		float: left;
	}
}
@media(max-width:767px) {
	.responsive #top #wrap_all #heroright .container {
		width: 100%;
		max-width:100%;
	}
	#heroright .phone {
		padding-top:125px;
    	padding-bottom: 102px;
    	background-position: 0px 11px !important;
		margin-bottom: 0px !important;
	}
	#heroright main {padding-top: 44px;}

	#heroright .phone .hr.avia-builder-el-first  {
		height:6px !important;
	}
	#heroright .phone .hr.avia-builder-el-last  {
		height:35px !important;
	}
	#heroright:after {
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 35%);
	}
	#heroright .flex_column.av_one_half.first { padding: 0px 40px; }
}
@media(max-width:600px) {
	#heroright {
    	clip-path: polygon(100% 0, 100% 100%, 50% 97%, 0 100%, 0 0);
	}
	#heroright:after {
    	clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 50%);
		height: 59px;
	}
	#heroright .phone {
      background-position: right 11px !important;
      background-size: 515px auto !important;
	}
	#heroright .phone > div, #heroright .phone section {
		margin-left: 0px !important;
		width: 242px;
		float: right;
		margin-right: 43px !important;
		clear: right;
	}
	#heroright .phone .hr.avia-builder-el-last  {
		height:0px !important;
	}
}

.avia-section.mask {
    clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	-webkit-clip-path: polygon(100% 0, 100% 90%, 50% 100%, 0 90%, 0 0);
	position: relative;
    background-color: transparent;
}
.avia-section.mask:after {
	content:"";
	display: block;
	height: 100px;
	width:100%;
	position: absolute;
    z-index: 9;
	bottom: 0px;
	left: 0px;
	background: rgba(255,255,255,0.4);
    clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 100%);
	-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 0, 50% 100%);
}

.avia-image-overlay-wrap a.avia_image .image-overlay {
	display: none !important;
}

#wpcf7-f4754-p4759-o1 .wpcf7-response-output {
  display: none !important;
}

#number_count {
  font-size:100px;
  font-family:'montserrat', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
  font-weight:600;
}
#number_count + p {
  font-size:30px;
  text-align:center;
}
#number_count:first-letter {
  opacity: 0.5;
  font-size: 0.8em;
}
#promo_box .avia_textblock {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1250px;
  margin: 0 auto;
}
#promo_box .avia_textblock > p, #promo_box .avia_textblock > br {
  display:none;
}
#promo_box a {
  color:#000;
}
#promo_box a:hover {
  text-decoration:none;
}
#promo_box .button {
  padding:0px;
  color: inherit;
}
#promo_box .button strong {
  background-color:#35b67a;
  color:#ffffff;
  border-radius: 15px;
  padding:0px 15px;
  display: inline-block;
}
#promo_box .button strong a {
  color:#ffffff;
}
#promo_box .button strong br {
  display:none;
}


/* Testimonials */
#testimonials article.slide-entry > a {
  display:none;
}
#testimonials article.slide-entry .slide-content {
  display:flex;
  flex-direction: column-reverse;
}
#testimonials article.slide-entry .slide-content .entry-content-header .slide-entry-title {
  text-align:center;
}
#testimonials article.slide-entry .slide-content .entry-content-header img {
  border-radius:80px;
}
#top #wrap_all #testimonials article.slide-entry .slide-content .entry-content-header .slide-entry-title h3 {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 600;
  margin-bottom:0px;
}
#top #wrap_all #testimonials article.slide-entry .slide-content .entry-content-header .slide-entry-title h4 {
  font-size:13px;
  font-weight:300;
}
