/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/********** Homepage *********/

.stk-header .fusion-builder-row {
  display: none !important;
}
.fusion-sticky-transition .fusion-builder-row {
  display: flex !important;
}

.bdr-inside-top li {
  margin-right: 0px !important;
  padding-right: 25px !important;
}



.quk_form .nf-field-container
{
	margin-bottom:0px!important;
}

.cnt-box-left, .cnt-box-right
{
	margin-bottom:0px!important;
}

.cnt-box-left .content-box-column, .cnt-box-right .content-box-column
{
	margin-bottom:0px!important;
}

.cnt-box-left .content-box-wrapper, .cnt-box-right .content-box-wrapper {
  width: 50%!important;
  border-radius: 50%!important;
  margin: -20px 0px!important;
}

.cnt-box-left .content-box-wrapper {
  float: right;
  margin-right: 60px !important;
}

.cnt-box-right .content-box-wrapper {
  float: left;
  margin-left: 60px !important;
}

.ftr-boxes a {
  color: #fff;
}

.ftr-boxes, .ftr-boxes img, .ftr-boxes .heading, .ftr-boxes .content-container {
  margin-bottom:0px!important;
}

.ftr-boxes .fusion-column
{
	margin-bottom:0px!important;
}

.sm-style img
{
	width:32px;
}

.nav-social {
  margin: 0px 5px !important;
}

.nav-social .fab::before {
  background-position: center;
  background-size: contain;
  width: 24px;
  position: relative;
  color: transparent;
  display: block;
  background-repeat: no-repeat;
	image-rendering: -webkit-optimize-contrast;
}

.nav-social .fa-facebook::before {
  background-image: url('/wp-content/uploads/2022/04/icon-footer-socials-facebook-2x.png');
}

.nav-social .fa-instagram::before {
  background-image: url('/wp-content/uploads/2022/04/icon-footer-socials-instagram-2x.png');
}

.nav-social .fa-google::before {
  background-image: url('/wp-content/uploads/2022/04/icon-footer-socials-google-2x.png');
}

.bdr-inside-top
{
	background-image: linear-gradient(-90deg, #85a9e5 0%,#4187d7 100%);
}

.bdr-logo {
  clip-path: polygon(0 0, 100% 0%, 91% 100%, 0% 100%);
  z-index: 999!important;
}

.bdr-logo .fusion-builder-row
{
	clip-path: polygon(0 0, 100% 0%, 91.2% 100%, 0% 100%);
	right:12px;
}

.review-section p {
  font-size: 16px;
  line-height: 27px;
  color: #484848;
  font-weight: 500;
  font-style: italic;
  font-family: "Montserrat";
}

.review-section img {
  width: 170px;
}

.ftr-form .nf-field-container, .op-boxes
{
	margin-bottom:0px!important;
}

.wpmslider-next, .wpmslider-prev
{
	border:1px solid #003dad!important;
	background-color:transparent!important;
	border-radius:0px!important;
}
.wpmslider-next:before, .wpmslider-prev:before
{
	background:#003dad!important;
}

.wpmslider-prev:hover, .wpmslider-next:hover
{
	background-color:#003dad!important;
	color:#fff!important;
}

.wpmslider-next:hover:before, .wpmslider-prev:hover:before
{
	background:#fff!important;
}

.wpmtst-testimonial-field
{
 text-align:right!important;	
 font-weight: 700;
 font-family: 'montserrat';
 color: #003dad;
}

.ctn-link
{
	font-weight:700!important;
	text-decoration:underline;
	color:#fff!important;
}
/*
.gal-style .awb-imageframe-caption {
  display: none;
}*/

.gal-style .fusion-image-wrapper img
{
	border:5px solid #fff!important;
}

.icon-list .fa-square-full.fas {
  font-size: 10px;
}

/************* Insurance Carrier Page CSS *****************/

.icon-list i
{
	transform: rotate(45deg);
}

/*************** Op-Post Instructions Page CSS ***************/

.op-boxes .content-container
{
	font-size:16px;
	line-height:27px;
	margin-bottom:10px!important;
}

.op-boxes .content-box-column
{
	margin-bottom:0px!important;
}

.op-boxes .heading
{
	margin-bottom:5px!important;
}

 .img-box-left
 {
   box-shadow: -40px -40px 0px 0px #86aae5 !important;
 }

 .img-box-right
 {
   box-shadow: 40px -40px 0px 0px #86aae5 !important;
 }  
/*
 .p-indent
{
	text-indent:30px;
}
*/

/************* General Dentistry Page CSS ***************/

.gum-boxes {
  margin-top: -45px;
  z-index: 1;
  margin-bottom:0px!important;
}

.gum-boxes .content-container
{
	padding:0px 22px!important;
	font-size:18px!important;
	line-height:27px!important;
}

.gum-boxes .content-box-column
{
	margin-bottom:0px!important;
}

.gum-boxes .fusion-read-more {
  font-weight: 600;
  color: #003dad;
}

.gum-boxes .fusion-read-more::after
{
	color: #003dad;
}

.imagebox {
	transform: rotate(7deg);
	background: #6f9bd9;
}


.imagebox .fusion-imageframe {
	transform: rotate(-7deg);
}

.more-txt
{
 text-align: center;
 font-size: 18px;
 font-family:'montserrat';
 font-weight: 600;
 color: #003dad;
 margin-bottom:20px;
}

.more-txt:after
{
  content: "\f105";
  bottom: 0px;
  padding-left: 5px;
  font-size: 14px;
  color: #003dad;
  font-family: awb-icons;
  position: relative;
  transform: translateY(-50%);
}

@media screen and (max-width:767px){
	
	.entry-title
	{
		font-size:28px!important;
	}
	
	.mb-btn
	{
	  padding: 15px 20px!important;
      font-size: 14px!important;
	}
	
	.fusion-page-title-captions
	{
		background-color: rgba(255,255,255,0.7);
        text-align: center;
        padding: 15px;
	}
	
   p, .more-txt, .ftr-boxes .content-container, .review-section p
	{
	  font-size: 14px;
      line-height: 20px;
	}
	
	.ftr-boxes img {
     width: 48px;
     }
	
	 .ftr-form textarea
	{
		height: 100px!important;
	}
	
	.ftr-logo img
	{
		width:200px!important;
	}
	
	.cnt-box-left h5, .cnt-box-right h5
	{
		font-size:16px!important;
	}
	
	.cnt-box-left .content-box-wrapper, .cnt-box-right .content-box-wrapper {
     width: 100%!important;
     border-radius: 50%!important;
     margin: -20px auto!important;
     }
	
	 .cnt-box-right .content-box-wrapper, .cnt-box-left .content-box-wrapper
	{
		float:none!important;
		margin:0px!important;
		padding:20px!important;
		background-color:transparent!important;
	}
	
	.servicebox-bg .fusion-column-wrapper
	{
		background-color:transparent!important;
	}
	
	.cnt-box-right img, .cnt-box-left img
	{
		width:48px!important;
	}
	
	.nf-field-container, .heading img
	{
		margin-bottom:0px!important;
	}
	
	.icon-list .fusion-li-item
	{
		font-size:14px!important;
		line-height:22px!important;
	}
	
	.icon-list .icon-wrapper
	{
		height:29px!important;
	}
	
	.icon-list
	{
		margin-top:0px!important;
	}
	
	.op-boxes h4, .gum-boxes .content-box-heading
	{
		font-size:18px!important;
	}
	
	.review-section .testimonial-inner
	{
		padding:0px 25px!important;
	}
	
	.review-section .testimonial-image
	{
		text-align:center;
		float:none!important;
	}
	
	.review-section img
	{
		width:120px!important;
	}
	
	.strong-view.controls-type-sides:not(.rtl) .wpmslider-next
	{
		right:-20px!important;
	}
	
	.strong-view.controls-type-sides:not(.rtl) .wpmslider-prev
	{
		left:-20px!important;
	}
	
	.img-block img, .imagebox
	{
		width:270px!important;
	}
	
}



@media only screen and (max-width: 850px) {
 .mobilepopup {
    display: block !important;
  }  
}
.mobilepopup {
	background: #86AAE5;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: none;
  left: 0;
  right: 0;
}

.popup-title {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 18px !important;
	letter-spacing: 0.8px !important;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}

.popup-title a, .popup-title a:hover {
	color: #FFFFFF !important;
}

.mobile img, .mobile span {
	vertical-align: middle;
}

.mobile.sms {
	border-right: 1px solid #FFF;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}

.mobile img {
	display: inline-block;
  width: 40px;
}

.mobile span {
	margin-left: 15px;
	color: #FFF;
	font-size: 18px;
	font-weight: 700;
}

.mobile a {
	padding: 20px 0;
	display: block;
}