/*
Theme Name: Sunshine Flooring
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/*ADA STYLES*/
.ada-label {
    font-size: 0;
    height: 1px;
    overflow: hidden;
    display: inline;
}

@media only screen and (max-width: 1024px) {
  	li.slogan {
    	display: none !important;
	}
	
	.top_bar_left.clearfix {
		width: 100% !important;
	}
	
	.top_bar_right {
		display: none;
	}
	
	div#Top_bar {
		height: 75px;
	}
	
	a#logo img {
		height: 70px;
	}
	
	#Top_bar a.responsive-menu-toggle {
		margin-top: -8px;
	}

}

@media only screen and (max-width: 959px) {
  	.wrap.mcb-wrap.mcb-wrap-n24chdmvq.one.column-margin-0px.valign-middle.clearfix .column {
		width: 48% !important;
		margin: 1% !important;
	}
	
	aside#text-2 h3 {
		line-height: normal;
		font-size: 36px !important;
	}
}

@media only screen and (max-width: 767px) {
  	div#Action_bar .social {
    	display: none;
	}
	
	a#logo {
		margin: 0px 50px !important;
	}
	
	#Top_bar a.responsive-menu-toggle {
		margin-top: -18px;
	}
	
	.wrap.mcb-wrap.mcb-wrap-n24chdmvq.one.column-margin-0px.valign-middle.clearfix .column {
		width: 98% !important;
		margin: 1% !important;
	}
	
	.wrap {
		padding: 0px !important;
	}
	
	.slick-slide blockquote {
		margin: 0px !important;
	}
	
	.column.mcb-column.mcb-item-umc3013ja.one.column_column.column-margin-0px h2 {
		font-size: 35px !important;
		line-height: normal;
		/* margin-bottom: 20px; */
	}
	
	.testimonials_slider.hide-photos {
		padding: 10px !important;
	}
	
	footer#Footer {
		text-align: center;
	}
	
	.ginput_recaptcha > div {
		position: relative;
		left: -30px;
		transform: scale(0.8);
	}
	
	.bg-cover {
		min-height: 300px;
		margin: 10px 0px !important;
	}
	
	div#Content {
		padding-top: 0px !important;
	}
	
	.page-id-109 footer#Footer,
	.page-id-115 footer#Footer {
		border-top: solid 2px black;
	}
	
	.section.mcb-section.mcb-section-2putnke2j {
		padding-top: 30px;
	}
	
	.section.section-post-header {
		padding-top: 30px !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-n24chdmvq.one.column-margin-0px.valign-middle.clearfix {
		padding: 6px !important;
	}
	
	.section.mcb-section.mcb-section-an6qf7rz4.bg-cover {
		margin-top: 0px !important;
	}
	
	.card {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.card div {
		margin: 5px !important;
	}
	
	.card i {
		font-size: 30px !important;
	}
	
	.card p {
		padding: 0px 5px;
	}
	
	
}

@media only screen and (max-width: 425px) {
  
}

@media only screen and (max-width: 375px) {
	li.mail {
		display: none !important;
	}
}