/*
 * Theme Name:  Authentic Child
 * Theme URI:   https://codesupply.co/themes/authentic/
 * Description: Authentic Child Theme
 * Author:      Code Supply Co.
 * Author URI:  https://codesupply.co/
 * Template:    authentic
 * Version:     1.0.0
 */

/* Copy any classes from parent theme here. They will override the parent's version. */

.navbar-brand{
max-width: 133px !important;
margin-top: 3px !important;
}

.archive-main.archive-list .widget_block{
display: none !Important;
}

.author-avatar a {
border-radius: 50% !important;
/* border: 1px solid red !important; */
overflow: hidden !important;
display: block;
width: 120px;
margin: 0 auto;
height: 120px;
text-align: center;
}

.author-avatar a img {
border-radius: 0% !important;
max-width: 110% !Important;
min-width: 125px !important;
text-align: center !important;
height: 125px;
width: 125px;
margin-top: -4px;
margin-left: -2px;
}


.author-avatar{
	margin-bottom: 20px;
}


.post-tags{
	display: none !important;
}

#secondary .cnvs-block-section-heading.is-style-cnvs-block-section-heading-default.halignleft.title-widget{
	margin-bottom: 10px !important;
}

.post-archive article .post-more:not(:first-child){
	margin-top:5px !important;
}

.pk-share-buttons-items {
opacity: 0.4 !important;
}

.footer-info .site-logo{
width: 150px !important;
}

.view-post-button{
max-width: 161px !important;
}

.overlay:hover .overlay-media:before, .post-thumbnail:hover:before, .pagination-visible:hover .pagination-title {
background-color: rgba(40,40,40,0.25) !important;
}

.overlay .overlay-media:before{
background-color: rgba(40,40,40,0.6) !important;	
}
.entry-content .cnvs-block-posts article.post {
border-right: 2px solid rgba(255,255,255,0);
}

.entry-content .cnvs-block-posts article.post:last-child {
border-right: 0px solid #fff;
}

.option3RR .wide-4 .layout-type-secondary{
min-width: 320px;
}

.option3RR .post-thumbnail {
 max-height: 190px;
}

.option3RR {
display: none !important;
}

.post-thumbnail .post-format {
padding: 5px 10px !Important;
border-radius: 200px !important;
}

.meta-author .author a , .meta-date a{
	color: #ccc !important;
}

.meta-author .author a:hover{
	color: purple !important;
}

.button {
	border-radius: 50px !important;
}

.pk-pin-it.pk-pin-it-visible {
display: none !important;
}

.page-header-simple {
margin-bottom: 2rem !important;
}

.post-media {
margin-top: 1rem !important;
}

.wp-block-button__link.wp-element-button{
	font-size: 16px !important;

}

.mainh1{
width: auto;
display: inline-block;

}

.subscribeButton {
border: 1px solid #cc00ff;
border-radius: 30px;
padding: 2px 10px 4px 8px;
margin-left: 15px;
font-family: poppins;
position: relative;
top: -10px;
}

.subscribeButton:hover {
border: 1px solid #cc00FF;
}

.subscribeButton span{
color: #cc00ff;
font-size:13px;
	
}

.pNew{
	margin-top:0px !important;
	margin-bottom:0px !important;
	margin:0px !Importnant;
	display: inline-block;
	width: 800px;
	margin-left: 40px;
	margin-top:10px !Important;
}

.archive-pagination:not(:empty) {
	padding-top: 1rem ;
}

.load-more{
background-color: #fff !Important;
color: #ccc !Important;
border: 1px solid #eee;
}

.cnvs-block-featured-posts-1569489676117 .layout-variation-simple .entry-header .post-meta li, .cnvs-block-featured-posts-1569489676117 .layout-variation-simple .entry-header .post-categories li {
color: #ccc !important;
}

.primaryButton a {
background-color: #635BFF;
color: #fff !important;
border-radius: 30px;
padding: 10px 16px 12px;
height: 33px !important;
margin-top: 18px;
}

.primaryButton a:hover {
background-color: #0A2540;
}

.secondaryButton a {
background-color: #ffffff;
	border:1px solid #635BFF;
color: #635BFF !important;
border-radius: 30px;
padding: 10px 16px 12px;
height: 33px !important;
margin-top: 18px;
}

.navbar-nav > li:last-child {
margin-left: 20px !Important;
}

#homePricing .e-n-tabs .title-inner .sub-text{
	background-color: #DEDEFF !important; 
	padding:6px 10px;
	border-radius: 20px;
	font-size:14px;
}

#homePricing .e-n-tabs-heading{
	background-color: rgba(246,246,246,1);
}

#homePricing .e-n-tabs-heading{
	width: 315px !Important;
margin: 0px auto;
border-radius: 60px;
padding: 8px 0px;
}

#homePricing .save{
	background-color: #DEDEFF !important; 
	padding:5px 10px;
	border-radius: 20px;
	font-size:12px;
	font-weight:500 !important;
}

#e-n-tab-title-893420533{
	margin-right: 0px;
padding-right: 0px;
}

#homePricing .pricing {
	font-size: 18px;
}

.e-con>.e-con-inner {
max-width: 1400px !Important;
}

.site-content {
margin-top: 0;
margin-bottom: 0rem;
}


#homeFAQ .e-n-accordion-item , #homeAccordion2 .e-n-accordion-item {
	border: 1px solid #E3E3E3 !important;
	border-radius: 10px;
	margin-bottom:20px;
	padding: 20px;
	
}

#homeFAQ .e-con-full.e-flex.e-con.e-child , #homeAccordion2 .e-con-full.e-flex.e-con.e-child{
border: 0px solid red !important;
}

#homeUIShowcase .e-n-tabs-heading{
	width: 555px !Important;
margin: 0px auto;
border-radius: 60px;
padding: 8px 0px;
}

#homeBlog .grid-item {
width: 32% !important;
margin: 0 20px 0 0 !important;
border: 1px solid #e3e3e3 !important;
border-radius: 10px;
display: inline-block;
}

#homeBlog .image-part img{
width: 100% !important;
}

#homeBlog .grid-item:last-child {
margin: 0 0px 0 0 !important;
}

h1 .accent {
	font-weight: 600 !important;
	color: rgb(63, 62, 237);
}

#homeUIShowcase .e-n-tabs-heading {
width: 700px !Important;
margin: 0px auto;
border-radius: 60px;
padding: 8px 0px;
background-color: rgba(246,246,246,1);
}

#homeBlog .rts-read-more{
background-color: #635bff;
border-radius: 20px;
padding: 4px 8px;
	color:#fff !important;
	font-size: 14px;
}

#homeHero .wpcf7-form-control{
font-size: 14px;
font-weight: 600;
}

#homeHero .wpcf7-email{
	width: 410px;
	height: 55px;
}
#homeHero .wpcf7-submit {
height: 40px;
position: absolute;
left: 300px;
top: 8px;
}

.littleHeading div p{
	color: #635bff;
	padding-bottom: 0px;
margin-bottom: 0px;
}

.elementor-2728 .elementor-element.elementor-element-ab919c6 .elementor-post__read-more {
color: #635BFF;
color: #fff;
background-color: #635BFF;
padding: 5px 10px;
border-radius: 50px;
text-transform: none;
font-size: 13px;
}


.purpleLinksReadMore a{
	color: #635BFF !important;
}

.purpleLinksReadMore a:hover{
	color: blue !important;
}


#homeWorkflow .elementor-widget-icon-box{
	height:90px !important;
}

#homeHero .elementor-field-type-submit {
right: 2px;
position: absolute;
width: 150px !important;
top: -3px;
}

.elementor-field-textual.elementor-size-lg {
min-height: 53px !important;
}

#homeBlog .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
left: initial;
position: absolute;
top: calc(50% + 1px);
transform: initial;
}
.mostPopular {
border: 1px solid #cc00ff;
border-radius: 30px;
font-size: 12px;
padding: 0px 6px;
float: left;
top: 13px;
position: relative;
	color: #cc00ff;
}

#e-n-tab-title-2676882743{
		background-color: rgba(0,0,0,0) !Important;color: blue;

}


.elementor-post__read-more {
}

.elementor-2728 .elementor-element.elementor-element-ab919c6 .elementor-post__read-more {
font-size: 13px;
padding: 5px 13px 5px 13px !important;
font-weight: 600;
}

#e-n-tab-title-2676882743:hover{
		border:none !important;
	

}

.elementor-posts .elementor-post__meta-data {
font-size: 14px;
}

.darkSection .littleHeading div p{
	color: #00D4FF !important;
}

.entry-content .whiteText p {
color: rgb(173, 189, 204);
}

.darkSection .purpleLinksReadMore div p{
color: rgb(173, 189, 204);	
}


.pricingTime{
	font-size: 17px;
font-weight: 100;
}

.elementor-widget-container p a{
	color: #cc00ff !important;
}

.whiteText div p{
	color: #fff !important;
}


.darkSection p a {
color: #00D4FF !important;
}

.tilesContainer{
	
}

.tilesContainer{
border-left:1px solid #cc00ff !important;
}


/* from stripe */
.HomepageFrontdoorIcon__icon--solid {
background: #fff;
box-shadow: 0 12.6px 25.2px -11.5733px rgba(50,50,93,.25),0 7.56px 15.12px -7.56px rgba(0,0,0,.1);
opacity: 0;
}
.tileRR{
	background: #fff;
	box-shadow: 0 12.6px 25.2px -11.5733px rgba(50,50,93,.25),0 7.56px 15.12px -7.56px rgba(0,0,0,.1);
	width:90px;
	height: 90px;
	border-radius:10px;
	text-align:center;
	float:left;
	padding-top:20px;
	
}

.tileRR span{
font-size: 30px;
	display:block;


}

.tileRightText{
	float:left;
	padding:20px;
	width: calc( 100% - 90px);
}
.tileRR .tileText{
font-size:13px;
color:#000 !important;	
	
}

.leftGradientLine{
margin-left: 100px;
border-left:2px solid #cc00ff;
padding-bottom:60px;
	
	border-width: 2px;
	border-right-width: 0px !important;
	border-top-width: 0px !important;
	border-bottom-width: 0px !important;
  border-style: solid;
  border-image: linear-gradient(0deg,rgba(34, 193, 195, 1) 0%, rgba(253, 187, 45, 1) 100%);
}

.border {
  border-image: linear-gradient(to right, #3acfd5 0%, #3a4ed5 100%) 1;
  border-radius: 5px; /* this doesn't work */
  border-width: 4px;
  border-style: solid;
  padding: 5px;
}

.leftGradientLine:last-child{
padding-bottom:0px !Important;
}

.leftGradientLine .elementor-widget-container{
margin-left: -45px;
}

.hide {
  display: none;
}
    
.myDIV:hover + .hide {
  display: block;
}

.logoFooter img{
	width: auto !important;
	height: 60px !important;
}

.tileIconImage{
	width: 30px !important;
}

#menu-topbar li a{
		color: #6782e0 !important;
}

#menu-topbar li a:hover{
	text-decoration: underline !important;
}

.topbar .navbar-nav > li.current-menu-item > a{
	color: #6782e0 !important;
}


#homePracticeType .e-n-tabs-heading {
margin: 0px auto;
border-radius: 60px;
padding: 8px 10px;
background-color: rgba(246,246,246,1);
}

/*
 * .elementor-button:hover{
background-color: #0A2540 !important;	
}
*/

.elementor-2728 .elementor-element.elementor-element-0f91097 .elementor-button[type="submit"]:hover {
background-color: #0A2540;
color: #ffffff;
}

.homePricingTop{
margin-bottom: 0px !Important;	
height:60px;
	text-align:center !important;
color:#ffffff !important;
}

#plan1 , #plan1 i{
	color: #0A2540 !important;
}

#plan2 , #plan2 i{
	color: #635BFF !important;
}

#plan3 , #plan3 i{
	color: #33009A !important;
}

.hotpink{
	color: #CC00FF !important;
}

#e-n-tab-title-1585249301 {
margin-left: 118px !Important;
border-radius: 0px !Important;
bottom: -2px;
}
#pricingPageTop	.elementor-price-table__header{
text-align: left;
padding-left: 20px !important;
}

#pricingPageTop .homePricingTop	{
text-align: left !important;
padding-left: 20px !important;
}

#pricingPageTop .homePricingTop.one , #pricingPageTop .homePricingTop.two 	{
padding-left: 0px !important;
}

#pricingPageTop .elementor-price-table__button{

width: 90% ;
}

#homePricing .elementor-price-table__button{

width: 90% ;
}

#homePricing .homePricingTop {
height: 50px !important;
	padding-left:20px !Important;
text-align:left !important;
}

#homePricing .elementor-price-table__header{
text-align: left;
padding-left: 20px;
}


.columnOneTable .elementor-widget-container{
	height:80px !important;
}

.columnOneTable .elementor-widget-container p{
	height: 100%;
align-content: center;
}
.pricingPageCustomTable .elementor-price-table__features-list li{
	border-bottom:1px solid #CCCCCC !important;
	height:80px;
	align-content: center;
}

.pricingPageCustomTable .elementor-price-table__features-list li:last-child{
	border-bottom:0px solid red !important;
}

.pricingPageCustomTable .elementor-price-table__price{
display: none !important;
}

#pricingFixHeader .elementor-price-table__features-list{
display: none !important;
}

#pricingPageTop .elementor-price-table__features-list li:first-child {
	font-weight: 600 !important;
	font-size:15px;
}

#pricingPageTop .elementor-price-table__features-list li:nth-child(2){
	font-weight: 600 !important;
	font-size:15px;
	padding-bottom:5px;
}

#homePricing .elementor-price-table__features-list li:first-child {
	font-weight: 600 !important;
	font-size:16px;
	padding-bottom:10px;
}

#resourcesPageTop{
border: 0px solid red;
	margin:0px auto;
	width: 900px !Important;
	width: auto !Important;

}
.resourcePagesingleresource{
	border: 0px solid red;
	width: 900px !Important;
	margin:0px auto;
	margin-bottom:40px;
	width: auto !Important;

}

.elementor-headline-dynamic-text {
-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, rgb(252, 123, 68) 85%, #CC00FF);
	background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, #CC00FF 85%, #9100B5);
-webkit-background-clip: text;
background-clip: text;
}

#noGradTextHero .elementor-headline-dynamic-text{
	-webkit-text-fill-color: #083A5E;
	background-image: none !important;
}

#noGradTextHero .elementor-button[type="submit"]{
	/* 
	 * background: RGB(136, 89, 255);
background: linear-gradient(90deg,rgba(136, 89, 255, 1) 0%, rgba(145, 0, 181, 1) 100%);
	
	background: #0A2540;
background: linear-gradient(90deg,rgba(10, 37, 64, 1) 0%, rgba(145, 0, 181, 1) 100%);
	
	background: #9100B5;

	background: linear-gradient(90deg,rgba(145, 0, 181, 1) 0%, rgba(204, 0, 255, 1) 100%);
	*/
	/*
	 * border: 10px solid;
  border-image-slice: 1;
  border-width: 5px;
	border-image-source: linear-gradient(to left, #743ad5, #d53a9d);
	*/
	
	
background: linear-gradient(#fff, #fff) padding-box,
linear-gradient(60deg, rgba(145, 0, 181, 1) , rgba(204, 0, 255, 1) ) border-box;
color: #313149;
padding: 10px 10px;
border: 2px solid transparent;
border-radius: 40px;
display: inline-block;
font-size: 16px;
	font-weight: 700 !important;
	max-width: 140px !important;
	

}

#noGradTextHero .elementor-button[type="submit"] .elementor-button-icon{
display: none !Important;
}

#noGradTextHero .elementor-button[type="submit"] .elementor-button-text{
	-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, rgba(145, 0, 181, 1) 50%, rgba(204, 0, 255, 1) 70%);
-webkit-background-clip: text;
background-clip: text;
}

.grad{
-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, rgb(252, 123, 68) 85%, #CC00FF);
	background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, #CC00FF 85%, #9100B5);
-webkit-background-clip: text;
background-clip: text;
}

.gradBlue{
-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, rgb(252, 123, 68) 85%, #CC00FF);
	background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, #00D4FF 85%, #0A2540);
-webkit-background-clip: text;
background-clip: text;
}

#spansubscribe-to-our-newsletter-span{
-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, rgb(252, 123, 68) 85%, #CC00FF);
	background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, #CC00FF 85%, #9100B5);
-webkit-background-clip: text;
background-clip: text;
}

.offcanvas-sidebar .media_image-2 {
width: 100px !important;
margin-bottom: 0px !Important;
}

.textwidget a{
	color: #ffffff !important;
	background-color: purple !Important;
padding: 8px 20px;	border-radius: 30px;
	margin-top:10px; font-size:14px;

	background-color: #635BFF !Important;
}

html[data-scheme="dark"] #homeHero, html[data-scheme="dark"] #homeHowItWorks, html[data-scheme="dark"] #homeSecurity, html[data-scheme="dark"] #homeBlog, html[data-scheme="dark"] #homeFAQ{
	background-color: #000 !important;
	
}

html[data-scheme="dark"] #homeFAQ .e-n-accordion-item-title-text{
color: #fff !important;
}

html[data-scheme="dark"] .littleHeading div p , html[data-scheme="dark"] .littleHeading div{
color: #B9E84D; /* lime green */
	color: #00D4FF;
}

html[data-scheme="dark"] #homePricing .e-active .elementor-element{
border: 0px solid #000 !important;
}

html[data-scheme="dark"] #homeHero h1 , html[data-scheme="dark"] #homeHero h1 span{
color: #635bff;
}

html[data-scheme="dark"] #homeHero h1 .elementor-headline-dynamic-text{
	background-image: linear-gradient(90deg, rgb(10, 37, 64) 50%, rgb(136, 89, 255) 70%, rgb(204, 0, 255) 85%, rgb(145, 0, 181));
	background-image: linear-gradient(to right, rgb(136, 89, 255), #cc00ff 85%, #9100b5);
}

html[data-scheme="dark"] #homeHero .elementor-testimonial__cite{
color: #fff !important;
}

html[data-scheme="dark"] .elementor-headline--style-rotate h3 .elementor-headline-plain-text{
	color: #635bff !important;
}

html[data-scheme="dark"] h3 .elementor-headline-dynamic-text {
background-image: linear-gradient(to right, rgb(136, 89, 255), #cc00ff 85%, #9100b5);

}

html[data-scheme="dark"] .grad {
background-image: linear-gradient(to right, rgb(136, 89, 255), #cc00ff 85%, #9100b5);

}

html[data-scheme="dark"] .site-content{
background-color: #000 !important;
}

#dripForm label , #drip-ef-328696413 label{
border: 0px solid red !important;
height: 0px;
line-height: 0px;
font-size: 0px;
margin-bottom: 0px;
padding: 0px;
}

#drip-ef-462800331 input[type="submit"] , #drip-ef-328696413 input[type="submit"]{
margin: 0;
padding: .375rem .5625rem;
color: #fff;
font-weight: 800;
font-size: 17px;
border-radius: 20px;
background-color: #635bff;
padding: 7px 22px !important;
	margin-top: 15px !important;
}

#drip-ef-140629042 input[type="submit"] , #drip-ef-140629042 input[type="submit"]{
margin: 0;
padding: .375rem .5625rem;
color: #fff;
font-weight: 800;
font-size: 17px;
border-radius: 20px;
background-color: #635bff;
padding: 7px 22px !important;
	margin-top: 15px !important;
}


#drip-ef-462800331 input[type="email"], #drip-ef-462800331 input[type="number"], #drip-ef-462800331 input[type="tel"], #drip-ef-462800331 input[type="text"] {
height: 40px;
border: 1px solid grey;
border-radius: 4px;
	color: #000;
	font-size: 17px !important;
	margin-top: -15px !important;
}

#drip-ef-140629042 input[type="email"], #drip-ef-140629042 input[type="number"], #drip-ef-140629042 input[type="tel"], #drip-ef-140629042 input[type="text"] {
height: 40px;
border: 1px solid grey;
border-radius: 4px;
	color: #000;
	font-size: 17px !important;
	margin-top: -15px !important;
}




#drip-ef-328696413 input[type="email"], #drip-ef-328696413 input[type="number"], #drip-ef-328696413 input[type="tel"], #drip-ef-328696413 input[type="text"] {
height: 40px;
border: 1px solid grey;
border-radius: 4px;
	color: #000;
	font-size: 17px !important;
	margin-top: -15px !important;
}

#drip-ef-140629042 input[type="email"], #drip-ef-140629042 input[type="number"], #drip-ef-140629042 input[type="tel"], #drip-ef-140629042 input[type="text"] {
height: 40px;
border: 1px solid grey;
border-radius: 4px;
	color: #000;
	font-size: 17px !important;
	margin-top: -15px !important;
}


h1#blog{-webkit-text-fill-color: transparent;
background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, rgb(252, 123, 68) 85%, #CC00FF);
	background-image: linear-gradient(90deg, #0A2540 50%, rgb(136, 89, 255) 70%, #CC00FF 85%, #9100B5);
-webkit-background-clip: text;
background-clip: text;
font-weight: 400 !important;}

#drip-ef-140629042 > div {
margin-bottom: 0px !important;
}

/* coming soon page */

.page-id-6484 #masthead .topbar , .page-id-6484 footer{
	display : none !Important;
}

.page-id-6484 #masthead .navbar-col:nth-child(2), .page-id-6484 #masthead .navbar-col:nth-child(3) {
	display : none !Important;
}

.page-id-6484 .navbar-toggle{
display: none !important;
}

.archive.category #content {
	margin-top: 40px !important;
	padding-bottom: 80px !important;
}

.content-area#primary{
padding-bottom:80px;
	padding-top: 40px;
}

.sidebar-area.widget-area{
	padding-top: 40px;
}
@media (min-width: 1240px)
.page-header-large .overlay-outer, .page-header-wide .overlay-outer {
max-width: 1300px !important;
}

@media screen and (max-width: 600px) {
    .fullWidthMobile a{
		width: 100% !Important;
	}
	.hideMobile{
		display: none !important;
	}
	#homeHowItWorks , #homeHowItWorks .e-con-inner{
		background-color: #ffffff !important;
	}
	.elementor-slide-description ul li{
		padding-left: 0px !Important;
	}
	.elementor-slide-description ul {
		padding-left: 20px !Important;
	}
	.primaryButton a , .secondaryButton a {
height: 43px !important;
}
	
	.secondaryButton {
		border-top: 0px !important;
	}
	
	.navbar-nav > li {
	height: 100%;
	width: 100%;
	text-align: left;
	padding-left: 0px;
	margin-left: 20px !Important;
	}
	.navbar .navbar-col:nth-child(3){
	display: none !important;
	}
	
	.pricingPageCustomTable{
		display: none !Important;
		
	}
}


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

	.cs-container {
max-width: 1300px !Important;
}
	
}
