/*
Theme Name: San Carlos Elms
Theme URI: https://sancarloselms.com
Author: Hearst
Author URI: https://hearstdms.com
Description: Child Theme for San Carlos Elms
Template: betheme
Version: 1.6.2
*/

.live-feed iframe {
    width: 100%;
    height: 700px;
}

.column.mcb-column.mcb-item-8tvh5w922.one.column_column.column-margin-0px > div {
    padding: 0 !important;
}

div#Side_slide {
    background: #006a71;
}

div#Side_slide a {
    color: #fff !important;
}

div#Header_wrapper {
    border: 20px solid white;
    box-sizing: border-box;
    border-bottom: none;
}

#rev_slider_1_1_wrapper {
    border-left: 20px solid white;
    border-right: 20px solid white;
	box-sizing: border-box;
}

#Content {
    border: 20px solid white;
    border-top: none;
    box-sizing: border-box;
}

#Subheader {
    background-position: center !important;
}

i.icon-menu-fine {
	font-size: 24px !important;
}

.home i.icon-menu-fine {
    font-size: 18px !important;
}

i.icon-menu-fine {
    font-size: 24px !important;
    color: #fff;
    text-shadow: 0 0 3px black;
}

@media only screen and (min-width: 769px) {
	body:not(.home).tr-menu.header-split #Top_bar:not(.is-sticky) {
		position: relative;
		top: 0!important;
		background-color: #1a6a71!important;
		padding-bottom: 40px;
		border-bottom: solid 20px #fff;
	}	
}
@media only screen and (max-width: 1024px) {
	.column.mcb-column.mcb-item-8tvh5w922.one.column_column.column-margin-0px td {
		width: 100%;
		display: block;
		border: solid 2px #1b6a70 !important;
	}
	
	.column.mcb-column.mcb-item-8tvh5w922.one.column_column.column-margin-0px tr {
		width: 50% !important;
		float: left;
	}
}

@media only screen and (max-width: 959px) {
	div#input_8_5 > div {
		transform: scale(0.75);
		left: -34px !important;
		position: relative;
	}
	
	.live-feed iframe {
		width: 100%;
		height: 450px;
	}
	
}

@media only screen and (max-width: 768px) {
	#Subheader {
		padding: 150px 0 30px !important;
	}
	
	.minimalist-header-no #Subheader {
		padding: 150px 0 30px !important;
	}
	
	
	
	
}



@media only screen and (max-width: 768px) {
	
	.column.mcb-column.mcb-item-xx7f8cuul.one-second.column_column {
		width: 100%;
	}
	
	.wrap.mcb-wrap.mcb-wrap-sa9p4whdd.one.column-margin-0px.valign-middle.bg-cover.clearfix {
		min-height: auto !important;
		padding-top: 0 !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-y7hs34ni3.one-second.column-margin-0px.valign-top.bg-cover.clearfix {
		display: none;
	}
	
	.column.mcb-column.mcb-item-8tvh5w922.one.column_column.column-margin-0px > div {
		padding-top: 0px !important;
	}
	
	body:not(.home) .section_wrapper.mcb-section-inner .wrap {
		width: 100%;
		padding-left: 0 !important;
		margin: 0 !important;
		background-position: center !important;
		height: auto !important;
	}

	body:not(.home) .section.mcb-section.equal-height-wrap.full-width > div {
		display: flex !important;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	
	.section.mcb-section.equal-height-wrap.full-width {
		margin-bottom: 20px;
	}
	
	.wrap.mcb-wrap.mcb-wrap-y7hs34ni3.two-fifth.column-margin-0px.valign-top.bg-cover.clearfix {
		display: none;
	}
	
	.wrap.mcb-wrap.mcb-wrap-3hr24qxu2.three-fifth.valign-top.clearfix {
		width: 100% !important;
	}
	
	div.is-sticky#Top_bar {
		top: 0 !important;
	}
	
	div#Header_wrapper {
		border: solid 20px #fff;
		border-bottom: 0px;
	}
	
  	div#Top_bar {
    	background: #1a6a71 !important;
    border-bottom: none;
  	}

	.mfn-main-slider.mfn-rev-slider {
    	margin-top: 20px;
	}
	
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
       	height: auto; 
       	line-height: inherit; 
    	padding: 3px 0;
	}
	
	#Top_bar a.responsive-menu-toggle {
		top: 50px;
		right: 40px;
	}
	
	.logo img {
     	height: 80px;
    }
	
	#Content {
		padding-top: 20px;
	}
	
	body:not(.page-id-54) #Top_bar {
		margin-top: 20px;
	}
	
	.title-img h1 {
		font-size: 30px !important;
	}
	
	.title-img h1:after {
		width: 200px;
	}
	
	.title-img h2 {
		font-size: 16px !important;
		line-height: initial !important;
		padding: 0px 20px;
	}
	
	hr.no_line {
		margin: 0 auto 10px !important;
	}
	
	.section.mcb-section.mcb-section-vb2afqvni.equal-height-wrap.full-width.section2 > div,
	.section.mcb-section.mcb-section-eygiwhcoo.equal-height-wrap.full-width.section3.bg-cover > div{
		display: flex;
		flex-wrap: wrap;
	}
	
	.wrap.mcb-wrap.mcb-wrap-ik9nw9eyo.one-second.column-margin-0px.valign-middle.bg-cover.clearfix {
		order: 2;
	}
	
	.wrap.mcb-wrap.mcb-wrap-411u2vhrx.one-second.column-margin-0px.valign-middle.clearfix, 
	.wrap.mcb-wrap.mcb-wrap-ik9nw9eyo.one-second.column-margin-0px.valign-middle.bg-cover.clearfix,
	.wrap.mcb-wrap.mcb-wrap-ik9nw9eyo.one-second.column-margin-0px.valign-middle.bg-cover.clearfix > div,
	.section.mcb-section.mcb-section-eygiwhcoo.equal-height-wrap.full-width.section3.bg-cover > div > div {
		width: 100%;
	}
	
	.wrap.mcb-wrap.mcb-wrap-gejlu8pk3.one-second.valign-top.clearfix {
		height: auto !important;
	}
	
	.wrap.bg-cover,
	.column_placeholder {
		min-height: 400px;
	}
	
	div#Top_bar.is-sticky {
		display: none;
	}
	
	.column.mcb-column.mcb-item-00h1y2bsk.one-fourth.column_placeholder {
		display: none;
	}
	
	.column.mcb-column.mcb-item-j63uj8zb4.one-fourth.column_placeholder {
		display: none !important;
	}
	
	.home .wrap {
		padding: 10px !important;
	}
	
	.home div#Header_wrapper {
		border: solid 20px #fff;
		border-bottom: 0px;
		border-top: none !important;
	}
	
	div#Header_wrapper:before {
		content: '';
		background: #0000004d;
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
		z-index: 1;
	}
	
	h1.title {
		z-index: 1;
	}
	
	#Subheader h2 {
		z-index: 1;
	}
	
	
	
}

@media only screen and (max-width: 425px) {
	h1.title {
		font-size: 25px !important;
		line-height: normal !important;
	}
	
	#Subheader h2 {
		font-size: 18px !important;
		padding-bottom: 0px !important;
	}
	
	.column > div {
		PADDING: 20px !IMPORTANT;
	}
	
	.wrap.bg-cover,
	.column_placeholder {
		min-height: 300px;
	}
	
	.top_bar_left.clearfix {
		padding-top: 0 !important;
	}
	
	.content_video.iframe.has-wh {
		position: relative;
		padding-bottom: 56.25% !important;
		height: 0;
		overflow: hidden;
	}
	
	.live-feed iframe {
		width: 100%;
		height: 300px;
	}
}

.hide-me {
	display: none !important;
}
