/**
* Theme name: The Doctors Studio
* Author: Chriate
* Author URI: https://chriate.com.au
* Version: 1.0
**/

.slick-slider .slick-list {
	margin-bottom: 50px;
}

.procedure_grid__text-wrap a, .procedure_grid__text-wrap p {
	color: #401124 !important;
}

.page-id-380 .feature .hero-title--desktop {
	padding-top: 0;	
}

.page-id-380 .feature__text {
	padding: 200px 25px 0;
}

@media (max-width: 1023px) {
	.page-id-380 .feature__text {
		padding: 80px 25px 0;
	}
}
@media (min-width: 1024px) {
	.page-id-380 .feature__text {
    justify-content: flex-start;
  }
}

.elementor-section .gform_wrapper input, .elementor-section .gform_wrapper textarea{
	border:none !important;
	border-bottom:1px solid #724e57 !important;
	background:none;
	font-size:25px !important;
	color:var( --e-global-color-a221b5a ) !important;
}
.elementor-section input::placeholder, .elementor-section textarea::placeholder{
	color:var( --e-global-color-a221b5a ) !important;
	opacity:0.5
}
.elementor-section .gform_footer{

	right:0;
}
.elementor-section .gform_footer input{
		font-size:15px !important;
	width:150px !important;
	border:1px solid !important; 
}
.elementor-section .gform_footer input:hover{
		background-color:var( --e-global-color-a221b5a ) !important;
	color:white !important;
	border:1px solid var( --e-global-color-a221b5a )  !important; 
	
}

.elementor-section p{
	font-family:"Galano Grotesque","sans-serif" !important;
			font-size:25px !important;
	line-height:35px;
}
.elementor-section span{
	font-family:"Galano Grotesque","sans-serif" !important;
		font-size:25px !important;
}
.elementor-section .enquire span{
	font-size:40px !important;
}
.elementor-section h4{
		font-family:"Galano Grotesque","sans-serif" !important;
	font-size:25px;
	font-weight:normal;
}
.elementor-section .elementor-widget-container li{
		font-family:"Galano Grotesque","sans-serif" !important;
	font-size:25px;
	font-weight:normal;
	margin-left:50px !important;
}
.elementor-section h1{
	font-family:"Galano Grotesque","sans-serif" !important;
	font-weight:900 !important;
	  -webkit-text-stroke: 3px var( --e-global-color-a221b5a );
}
.elementor-element-07f4341 .elementor-widget-container li{
	padding-right:20px !important; 
	margin-left:0px !important;
}

.elementor-section h2{
	font-family:"Galano Grotesque","sans-serif" !important;
}

.posts-1478 { background: #401124;
  padding: 40px 20px;
  border-radius: 9px;
  left: 0;
  display: block;
  margin-left: -160px;
	height: auto;
}

.youtube-vid-size {width: 1600px; height: 607px;}

.youtube-vid {margin-left: -145px;}

.article_hero__image {
  max-height: 470px;
}



@media only screen and (max-width: 450px) and (min-width: 0px) {
	.youtube-vid-size {width: 315px !important; height: 177px !important;}
.youtube-vid {margin-left: 0px !important;}
	
	.posts-1478 {
		padding: 20px 10px !important;
  width: 100% !important;
  margin-left: 0px !important;
		height: auto;
}
	.article_hero__image {
  max-height: 70px !important;
 margin-bottom:-60px !important;
}
	
}



@media only screen and (max-width: 880px) and (min-width: 451px) {
	.youtube-vid-size {width: 720px;
height: 420px !important;}
.youtube-vid {margin-left: 0px !important;}
	
	.posts-1478 {
  width: 100% !important;
  margin-left: 0px !important;
		height: auto;
}
}

@media (min-width: 642px) {
	#gform_2 #field_2_5 {
		display: flex;
		align-items: end;
	}
}

/*Sticky Menu Styles for Landing Pages*/
.sticky-menu-lp-mobile{
	position:fixed;
	top:0;
	vertical-align:middle;
	background:none;
	width:100%;
	visibility:collapse;
	padding-top:40px;
	z-index:50;
	height:80px;
	border-bottom:1px solid white;
	
}
.sticky-menu-lp{
	position:fixed;
	top:0;
	vertical-align:middle;
	background:#c1ab99;
	width:100%;
	padding-top:11px;
	height:55px;
	border-bottom:1px solid white;
}
.page-template-landing-page-modules .site-header__menu-icon--desktop{
	top:10px;
}

.sticky-menu-lp button, .sticky-menu-lp-mobile button{
	background:none;
	cursor:pointer;
	
}
.sticky-menu-lp-mobile .buttons-col{
	max-width:100% !important;
	
}
.sticky-menu-lp-mobile a{
	width:50% !important;
}
.sticky-menu-lp a{
    background:#c1ab99 !important;
	height:22px;
}
.sticky-menu-lp{
	display:flex;
	flex-wrap:wrap;
	z-index:1;
	
}

/*Fix for buttons not working in sticky menu*/
.page-template-landing-page-modules  .site-header{
	top:-80px;
	padding:0px;
}

/*Make button uppercase on Landing Page*/
.page-template-landing-page-modules .btn,.page-template-landing-page-modules h1 span{
	text-transform:uppercase !important;
}

/*Force colors on LP to be consistent*/
.page-template-landing-page-modules .accordion__accordion-title p, .page-template-landing-page-modules .accordion__wrapper p, .page-template-landing-page-modules .accordion__wrapper li{
	color:#401124;
}
.page-template-landing-page-modules .accordion__wrapper,.page-template-landing-page-modules  .text-white .accordion__wrapper:last-of-type{
	border-color:#401124 !important;

}
.ti-name, .ti-review-content, .ti-rating-text strong {
	font-family:"Galano Grotesque","sans-serif" !important;
	color:#401124 !important;
}

.page-template-landing-page-modules .hero-title {
	z-index: !important;
}
.page-template-landing-page-modules .site-header img{
	display:none;
}
.page-template-landing-page-modules h3{
	color:#401124;
}
.flex-text{
	   display: inline-flex;
	  justify-content: center; /* or flex-start, flex-end, space-between, space-around, space-evenly */
  gap: 10px; /* Creates space between items */
	color:#401124;
	width:100%;
}
.flex-text li{
	 list-style-position:inside;
	/*text-indent:20px;*/

}
.flex-text .textbox-right,.flex-text .textbox-left{
	width:40%;
}
.buttons-col{
	text-align:right;
}


.page-template-landing-page-modules  .gform_wrapper .gform_body input, .page-template-landing-page-modules  .gform_wrapper .gform_body  textarea, .page-template-landing-page-modules  .gform_wrapper .gform_body  select {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    padding: 20px 0 15px !important;
    border-bottom: 1px solid #724e57;
    line-height: 1 !important;
	color:#401124;
	font-size:30px !important;
}
.page-template-landing-page-modules  .gform_wrapper .gform_body{
	text-align:left;
}
.page-template-landing-page-modules .gform_button{
	background:none !important;
	text-transform:uppercase;
	
}
.page-template-landing-page-modules .hero__container>.row{
	min-height:200px !important;
	height:auto !important;
}
.page-template-landing-page-modules .hero-title {
	margin-bottom:50px;
}

.page-template-landing-page-modules input::placeholder,.page-template-landing-page-modules textarea::placeholder {
	color:#401124;
}
.page-template-landing-page-modules h4{
	font-weight:normal !important;
}
.page-template-landing-page-modules .accordion_list_with_image h4{
	color:#401124;
	font-size:22px;
}
.page-template-landing-page-modules .accordion_list_with_image h3{
	font-size:30px;	
}

.page-template-landing-page-modules .phonelink{
	margin-left:10px;
	margin-top:-4px;
	margin-right:-3px;
}
.page-template-landing-page-modules .hero, .page-template-landing-page-modules .hero-with-faq{
    padding-bottom:50px !important;
}


/*HERO SECTION SETTINGS*/

.hero-with-accordion{	
	display:flex;
	align-items:center;	
}
.hero-with-accordion .row{
	width:100% !important;
}
.hero-with-accordion .accordion{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center;
	background-image:var(--wpr-bg-4dabb9f0-4b48-4efd-8291-942681da97c8) !important;
}

.hero-with-accordion .hero__text-col{
	width:100% !important;
	max-width:100%;
}
.hero-with-accordion .accordion-pos-image{
	max-width:1000px;
	position:absolute;
	left:-2%;
	z-index:-1;
	margin-top:-120px;
	max-height:1000px;
	object-fit:cover;
	top:0;
	pointer-events:none;
}
.hero-with-accordion h3{
	font-size:28px;
	line-height:1.2em;
}
.hero-with-accordion .accordion h4, .hero-with-accordion .accordion ul, .hero-with-accordion .accordion span{
	font-size:20px !important;
	line-height:1.4em;
}
.accordion-hero-image{
	pointer-events:none;
}
.hero-with-accordion .col-lg-9{
	margin-left:0px;
	max-width:100% !important;
	flex:none;
}
.hero-with-accordion{
	padding-top:100px;
	padding-bottom:50px;
}

/*SCREEN SIZE SETTINGS*/
@media screen and (max-width: 1600px) {
    .hero-with-accordion .accordion-pos-image{ /*CHANGE ILLUSTRATION POSITION*/
	   position:absolute;
	   left:-100px;
    }
}
@media screen and (max-width: 1024px) {
	
	.buttons-col{
		text-align:center;
	}
	.page-template-landing-page-modules .site-header__menu-icon--desktop{
		top:22px;
	}
	.hero-with-accordion .accordion-pos-image{ /*CHANGE ILLUSTRATION POSITION*/
        max-width:800px;
		margin-top:-10px;
		left:-50px;
	}
	.page-template-landing-page-modules .hero__container{
		flex-direction:column-reverse;
	}
	.page-template-landing-page-modules .hero .hero-title--desktop{
		padding-top:100px;
	}
	.page-template-landing-page-modules .hero__text-col{
		padding:0px;
	}
	.accordion-hero-image img{
        position:absolute;
        width:150vw;
        left:0;
		margin-left:-25vw;
        margin-top:-100px;
    }
	.hero-with-accordion{
	   padding-top:0px;
	   padding-bottom:50px;
    }
	.page-template-landing-page-modules .hero .hero-title--desktop{
		display:block;
	}	
	.accordion_list_with_image img{
        position:relative;
        width:100vw;
        margin:0 auto;
        margin-bottom:-100vw;
		left:0px;	
    }
	.page-template-landing-page-modules  .gform_wrapper .gform_body input, .page-template-landing-page-modules  .gform_wrapper .gform_body  textarea, .page-template-landing-page-modules  .gform_wrapper .gform_body  select { 
        font-size:24px !important;
    }
	.sticky-menu-lp-mobile{
		visibility:visible;
	}
	.page-template-landing-page-modules .hero__image {
        height:500px !important;
    }
	.sticky-menu-lp .buttons-col{
        display:none;
	}
	.page-template-landing-page-modules, .flex-text .textbox-right, .flex-text .textbox-left{
		width:100%;
	}
	.page-template-landing-page-modules .full-width.text_and_illustration__mobile{
		width:300px !important;	}
	.page-template-landing-page-modules .text_and_image__right-col{
		text-align:center;
	}
	.page-template-landing-page-modules .text_and_illustration .text-wrap{
		max-width:100% !important;
	}
	.procedures__image{
		height:300px !important;
	background-size:contain !important;
		background-repeat:no-repeat;
	}
	.sticky-menu-lp{
		height:80px;
			padding-top:2px;
	}
	.page-template-landing-page-modules .site-header__menu-icon--desktop{
		display:block;
	}
	.page-template-landing-page-modules .mobile-col{
		display:none;
	}
	}
@media screen and (max-width: 604px) {
	.hero-with-accordion .accordion-pos-image {
			max-width:120vw;
			margin-top:0px;
			left:-50px; 
	}
}

.breadcrumbs {
	text-align: center;
	color: #401124;
	margin-top: 0.75rem;
	font-size: 0.875rem;
}

.breadcrumbs a {
	color: #401124;
}

/* Make breadcrumbs white on dark pages */
.page-template-page-modules .breadcrumbs,
.page-template-page-modules .breadcrumbs a,
.page-template-page-body_procedures .breadcrumbs,
.page-template-page-body_procedures .breadcrumbs a,
.page-template-page-breast_procedures .breadcrumbs,
.page-template-page-breast_procedures .breadcrumbs a,
.page-template-page-face_procedures .breadcrumbs,
.page-template-page-face_procedures .breadcrumbs a,
.page-template-page-breast_procedures .breadcrumbs,
.page-template-page-breast_procedures .breadcrumbs a {
	color: #e6dbd0;
}

.related_procedures {
	padding-top: 100px !important;
}

@media screen and (max-width: 1023px) {
	.breadcrumbs {
		display: none !important;
	}
}