/* style_custom.css 
   Theme Name: Sarahsaxophone
   Description: The Custom style for custom template pages
   Version: 1.0
*/

.menu-item a{
	/*word-spacing: 1px !important;*/
}

.fixed_header{
	position: fixed !important;
	top: 0px !important;
	left: 0px !important;
	width: 100%;
	z-index: 99999 !important;
}

.page{
	padding-top: 0px;
	overflow-x:hidden;
}

.btn_theme .elementor-button{
	background-color: #E21972 !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	transition: all .5s !important;
}
.btn_theme .elementor-button:hover{
	background-color: #630F70 !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	transition: all .5s !important;
}

.btn_theme_white .elementor-button{
	background-color: #FFFFFF;
	border-color: #E21972 !important;
	border-width:2px !important; 
	color: #E21972 !important;
	transition: all .5s !important;
}

.btn_theme_white .elementor-button:hover{
	background-color: #630F70 !important;
	border-color: #E21972 !important;
	color: #FFFFFF !important;
	transition: all .5s !important;
}

.wpcf7-form{
	width: 100%;
}
.wpcf7-form label{
	width: 100%;
}
.wpcf7-form-control{
	width: 100%;
	border-radius: 0px !important;
	margin-top: 5px;
	margin-bottom:10px;
	outline: none;
}
.wpcf7-form-control:focus{
	border-color:#000000 !important;
}

.wpcf7-textarea{
	height: 100px !important;
}

.contact_btn{
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: #E21972;
}
.contact_btn:hover{
	border: 1px solid #ffffff;
	color: #ffffff;
	background-color: #630F70;
}

.footer_contact .wpcf7-form-control{
	width: 100%;
	border-radius: 0px !important;
	margin-top: 0px;
	margin-bottom:4px;
	outline: none;
	height:35px;
}

.footer_contact{
	color: #222222;
}
.footer_contact .contact_btn{
	border: 1px solid #000000;
	color: #ffffff;
	background-color: #000000;
}
.footer_contact .contact_btn:hover{
	border: 1px solid #E21972;
	color: #ffffff;
	background-color: #E21972;
}
.footer_contact .wpcf7-textarea{
	height: 80px !important;
}

/* Global Space */

.page-content .elementor-button {
    background-color: #E21972;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-3d761f9);
    color: var(--e-global-color-3d761f9);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 17px 40px 17px 40px; 
}

.page-content .elementor-button:hover{
	  background-color: var(--e-global-color-2970796);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    fill: var(--e-global-color-3d761f9);
    color: var(--e-global-color-3d761f9);
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    padding: 17px 40px 17px 40px;
}


.page-content .elementor-container > .elementor-column .elementor-widget-wrap {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.page-content .hero .elementor-container > .elementor-column .elementor-widget-wrap {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.page-content section.hero .elementor-widget-wrap{
		padding-top: initial;
		padding-bottom: initial;
}

.page-content section h1{
	margin-top: 0px;
	margin-bottom:0px;
}
.page-content section h2{
	margin-top: initial;
	margin-bottom:initial;
}
.page-content section p{
	margin-top: 15px;
	margin-bottom:initial;
}
.page-content section .elementor-button { 
	margin-top: 40px;
	margin-bottom:10px;
}
.page-content section img{
	margin-top: 12px;
	margin-bottom:12px;
}

.page-content .st0 .elementor-container > .elementor-column .elementor-widget-wrap {
  padding-top: 0px !important;
}
.page-content .sb0 .elementor-container > .elementor-column .elementor-widget-wrap {
  padding-bottom: 0px !important;
}
.page-content .s0 .elementor-container > .elementor-column .elementor-widget-wrap {
	padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.pt0{
	padding-top: 0px;
}
.pb0{
	padding-bottom: 0px;
}
.p0{
	padding-top: 0px;
	padding-bottom: 0px;
}

.min_img5{
	min-height: 350px;
}

/* end: Global Space */

/*
@media only screen and (max-width: 960px) {
	.page-content .elementor-container .elementor-widget-wrap{
		 padding-left: 30px;
		 padding-right: 30px;
	}
	.page-content .elementor-container > .elementor-column:only-child .elementor-widget-wrap {
  	padding-top: 50px !important;
  	padding-bottom: 50px !important;
	}

	.page-content .elementor-container > .elementor-column:not(:only-child) .elementor-widget-wrap {
		padding-top: 50px !important;
		padding-bottom: 0px !important;
	}

	.page-content .elementor-container > .elementor-column:last-child:not(:only-child) .elementor-widget-wrap {
		padding-bottom: 50px !important;
	}
	.page-content section img{
		margin-top: 12px;
		margin-bottom:5px;
	}
}
.page-content .elementor-container .elementor-inner-section .elementor-column .elementor-widget-wrap{
	  padding-top: 10px !important;
		padding-bottom: 0px !important;
}

@media only screen and (max-width: 480px) {
	.page-content .elementor-container .elementor-widget-wrap{
		 padding-left: 25px;
		 padding-right: 25px;
	}
	.page-content .elementor-container > .elementor-column:only-child .elementor-widget-wrap {
  	padding-top: 45px !important;
  	padding-bottom: 45px !important;
	}

	.page-content .elementor-container > .elementor-column:not(:only-child) .elementor-widget-wrap {
		padding-top: 45px !important;
		padding-bottom: 0px !important;
	}

	.page-content .elementor-container > .elementor-column:last-child:not(:only-child) .elementor-widget-wrap {
		padding-bottom: 45px !important;
	}
	
	.page-content section img{
		margin-top: 12px;
		margin-bottom:5px;
	}
	
}
*/


@media only screen and (max-width: 600px) {
	.dj_live_video .elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted{
		scale: 1.35 !important;
		top: 66% !important;
	}
	
}



