/*
Theme Name: Divi Child
Author: MT
Template: Divi
*/

.et_pb_button {
    min-width: 200px;
	text-align:center;
}
.main-slider .et_pb_slide_content h1 {
	background:#fff !important;
	padding: 10px 20px;
	color: #00225d;
    font-size: 36px; /*44px;*/
	font-weight: 800;
	line-height:1.4em;
	}
.main-slider h2.et_pb_slide_title {
	background:#e0f3fb !important;
	padding: 10px 20px ;
	color: #00225d !important; 
	font-size: 44px!important;
	font-weight: 800;
	line-height:1.4em;
	}

	.main-slider .et_pb_slide_content h1 {
		background:#0397d6 !important;
		color: #fff;
	}
	.main-slider .et_pb_slide_content p {
      	background: rgba(0,0,0,0.5);
    	padding: 10px;
		font-weight: 600;
		font-size:16px;
	}

.vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
} 
.et-pb-controllers {
    display: none;
}
/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	.et-blogs article {
		margin-bottom:1px !important;
		padding:10px;
	}
	
	.main-slider .et_pb_slide_content h1 {
		background: #0397d600 !important;
		padding: 10px 20px;
		color: #00225d;
		font-size:23px;
		font-weight: 500;
		line-height:1.4em;
	}
	.main-slider h2.et_pb_slide_title {
		background: #ffffffb3 !important;
	}
} 


/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	.et-blogs article {
		margin-bottom:1px !important;
		padding:10px;
	}

	
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	.et-blogs article {
		margin-bottom:1px !important;
		padding:10px;
	}
	
} 

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	
	.main-slider .et_pb_slide_description {
   		padding: 16% 25% 16% 0%;
	}
} 


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	
	#top-menu li a {
    font-size: 14px !important;
}
	
	.main-slider h2.et_pb_slide_title{
		width:466px;
	}
	.main-slider .et_pb_slide_description {
    	padding: 8% 38% 15% 0%; /*16% 42% 16% 0%;*/
	}

	.nav li ul{
	width:265px !important;
}
  #top-menu li li a{
	width:225px!important;
}

	
.welcome-class h3 {
		font-weight:700;}

	.wel:before {
		position: absolute;
    content: '';
    width: 86px;
    height: 93px;
    left: -10px;
    bottom: -10px;
    background-color: #0397d7;
	}

.clinician-block h3, h1 {
		font-weight:700;
	}
	.clinician-block span {
		font-weight:700;
	}
	h3.title {
		font-weight:normal !important;
	}
	.clinician-block h3 {
		padding-bottom:0px !important;
	}
	.et-healing h3 {
		padding-bottom:0px !important;
	}
	.et-technique h3 {
		font-weight:700;
	}
	.et-footer p { 
		font-weight:400;
	}
	.et-footer h4 { 
		font-weight:700;
	}
	.et-footer h3 { 
		font-weight:600;
	}
	.et-blogs article {
		margin-bottom:1px !important;
		padding:10px;
	}
	.et-blogs article#post-343:hover {
		background:#0397d7;
	}
	.et-blogs article#post-353:hover {
		background:#0397d7;
	}
	.et-blogs article#post-357:hover {
		background:#0397d7;
	}
	.et-blogs article#post-376:hover {
		background:#0397d7;
	}
	.et-blogs h3 {
		padding-bottom:0px !important;
	}
	.et_pb_gutters2 .et_pb_row.et_pb_row_fullwidth, .et_pb_gutters2 .et_pb_specialty_fullwidth>.et_pb_row, .et_pb_gutters2.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_gutters2.et_pb_row {
		max-width:100% !important;
		width:100% !important;
	}
	.et-slider img {
		padding-bottom:15px;
	}
	
	#footer-bottom {
    background-color: rgb(0, 71, 113) !important;
	}
	#footer-info {
		text-align:center !important;
		font-size:16px!important;
		color:#fff!important;
		float:none;
	}
	
}
#top-menu li {
    
    padding-right: 17px !important;
    
}
#et_top_search {
    
    margin: 3px 0 0 11px !important;
}

.single_add_to_cart_button {
	color:#fff;
}

.woocommerce div.product form.cart .button {
	color:#fff;
}

input#submit {
	color:#fff !important;
}

.et_shop_image {
	width: 200px;
    height: 200px;
    
}

button.button {
	width: 150px;
    height: 45px;
    font-size: 12pt !important;
    margin-left: 20px !important ;
    color: #fff !important;
}

input#coupon_code {
	width: 90px;
    height: 50px;
}

ol.flex-control-nav.flex-control-thumbs img {
	border: 1px solid;
}

span.et_shop_image {
	border: 2px solid;
}

h2.woocommerce-loop-product__title {
	font-size: 16pt !important;

}

/* #slider-des .et_pb_slide_description  {
	padding:25% 42% 7% 0% !important;
}
*/
a.checkout-button.button.alt.wc-forward{
	color:#fff;
}
#contact input.text, #contact input.title, #contact input[type=text], #contact select, #contact textarea, #contact input[type=email] {
    margin: 0;
    width: 100%;
    padding: 10px;
}
#contact input[type=submit] {
    background: #00225d;
    padding: 10px 40px;
    color: white;
    border: 1px solid #00225d;
    font-size: 20px;
    margin-top: 20px;
    cursor: pointer;
}
.et-pb-controllers a{
	width: 18px;
    height: 10px;
	background-color: rgb(11, 105, 222);
}
.et-pb-arrow-next, .et-pb-arrow-prev{
	color: #0b69de;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
}


/*Home Slider*/
@media screen and (max-width:1920px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 793px !important;
}
 
}

@media screen and (max-width:1440px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 530px !important;
}
 
}

@media screen and (max-width:1200px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 460px !important;
}
 
}

@media screen and (max-width:980px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 250px !important;
	padding-bottom: 34.25%;
}
 	.et_pb_slide_content{
		display:none;
	}
	.main-slider h2.et_pb_slide_title{
		background:rgba(167, 179, 183, 0.3)!important;
	}
}

@media screen and (max-width:720px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 200px !important;
}
}

@media screen and (max-width:480px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 180px !important;
}
}

@media screen and (max-width:380px)
{
.et_pb_fullwidth_slider_0 .et_pb_slide {
	background-size: contain!important;
	height: 170px !important;
}
	
}