/*
Theme Name: Purepoint
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;
} 

.logo {
	padding-left: 10px;
}

.hero-big-text { font-size: 99px; line-height: 99px; }
.hero-small-text { color: #bcdc9c; font-size: 33px; line-height: 33px; }

.border-animation .border-anim {
    font-size: 0px;
}

@media only screen and (max-width: 1450px) {
  	.logo {
    	padding-left: 10px;
	}
}

@media only screen and (max-width: 959px) {
  	.wrap.mcb-wrap.mcb-wrap-w9x13zhto.one.tablet-one.mobile-one.column-margin-0px.valign-top.clearfix {
		background-image: url(/wp-content/uploads/2022/04/mainstage-v1-bg-tablet.jpeg);
		background-size: cover;
		padding: 0px 40px !important;
	}
	
	.wrap.mcb-wrap.mcb-wrap-95i5gzpuy.one.tablet-one.mobile-one.column-margin-0px.valign-top.clearfix .image_frame {
		width: 100%;
		text-align: center;
	}
	
	.side-widget a {
		padding: 25px !important;
	}
	
	.column.mcb-column.mcb-item-lqnftrc8w.one.tablet-one.mobile-one.column_column.column-margin-0px > div {
		margin: 0px;
	}
	
	.ct-sidebar h5 {
		font-size: 26px !important;
		line-height: normal !important;
	}
	
	.column_zoom_box {
		width: 50% !important;
	}
	
	.white.left.fancy-divide.draw #top-line {
		width: 250px !important;
	}
}

@media only screen and (max-width: 767px) {
  	.logo {
    	padding-left: 0px;
	}
	
	.top_bar_right {
		display: none;
	}
	
	.wrap.mcb-wrap.mcb-wrap-w9x13zhto.one.tablet-one.mobile-one.column-margin-0px.valign-top.clearfix {
		padding: 0px !important;
	}
	
	p.hero-big-text {
		font-size: 50px;
		line-height: normal;
	}
	
	.white.fancy-divide.draw, .fancy-divide.draw {
		max-width: 200px !important;
	}
	
	.fancy-divide.draw #top-line {
    	width: 200px !important;
	}
	
	.fancy-divide.draw #bottom-line {
		left: 25px !important;
		width: 150px !important;
	}
	
	.left.fancy-divide.draw #bottom-line {
		bottom: 0;
		left: 0px !important;
	}
	
	.zoom_box {
		margin-bottom: 20px;
	}
	
	.section.mcb-section.mcb-section-vd9zhjwmw.default-width {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	
	.column.mcb-column.mcb-item-t3kpva657.one-second.tablet-one-second.mobile-one.column_column.column-margin-0px > div div {
		padding: 0px !important;
	}
	
	.home .section {
		padding-bottom: 0px !important;
	}
	
	.column.mcb-column.mcb-item-5b4qiunkn.one.tablet-one.mobile-one.column_divider {
		display: none;
	}
	
	.wrap.mcb-wrap.mcb-wrap-95i5gzpuy.one.tablet-one.mobile-one.column-margin-0px.valign-top.clearfix .column,
	.wrap.mcb-wrap.mcb-wrap-kzpq7h7mk.one.tablet-one.mobile-one.column-margin-0px.valign-top.clearfix .column {
		padding-bottom: 10px;
	}
	
	.column.mcb-column.mcb-item-n23a995mw.one-second.tablet-one-second.mobile-one.column_column.column-margin-0px .column_attr {
		padding: 0px !important;
		margin: 0px !important;
	}
	
	.home video {
		height: 225px;
		margin-top: 70px;
	}
	
	.column.mcb-column.mcb-item-pbn32pwrd.one-second.tablet-one-second.mobile-one.column_column.column-margin-0px {
		display: none;
	}
	
	footer#Footer aside div {
		padding: 0px !important;
		text-align: center;
	}
	
	.section.mcb-section.mcb-section-bz3wsaku0.default-width.bg-cover {
		padding-bottom: 77px !important;
	}
	
	div#input_2_11 > div {
		transform: scale(0.8);
		left: -30px;
		position: relative;
	}
	
	body:not(.page-id-558) .section.mcb-section.mcb-section-ssyhjxv4s > div {
		flex-direction: column-reverse;
	}
	
	.page-id-299 .section.mcb-section.mcb-section-ssyhjxv4s > div {
		flex-direction: unset !important;
	}
	
	.page-id-531 .section.mcb-section.mcb-section-ssyhjxv4s {
		padding-bottom: 0px !important;
	}
	
	.section.mcb-section.mcb-section-ssyhjxv4s .wrap:last-child {
		margin-bottom: 50px;
	}
	
	.side-widget a {
		min-height: 150px !important;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.mfn-builder-content .section:first-child {
		padding: 20px 0px !important;
	}
	
	body:not(.home) .border-animation {
		padding: 20px 20px 0px 20px;
	}
	
	body:not(.home) .border-animation p {
		font-size: 32px !important;
		line-height: normal !important;
	}
	
	footer#Footer .container {
		padding: 0px !important;
	}
	
	#Footer aside {
		margin: 0px !important;
		font-size: 16px !important;
		line-height: 1.5 !important;
	}
	
	#Footer h4, #Footer h5 {
		font-size: 20px;
		margin-top: 10px;
	}
	
	.section.mcb-section.mcb-section-ssyhjxv4s.default-width .wrap {
		margin: 0px !important;
	}
	
	.section.mcb-section.mcb-section-9smhsi3al.default-width.bg-cover {
		padding-bottom: 30px !important;
	}
	
	.page-id-299 video {
		background: black;
	}
	
	.section.mcb-section.mcb-section-cmb9t39uo.no-margin-h.no-margin-v.dark.full-width.has-video.default-width {
		padding: 0px !important;
	}
	
	.column.mcb-column.mcb-item-t3kpva657.one-second.tablet-one-second.mobile-one.column_column.column-margin-0px > div > div div {
		padding: 10px 10px 0px 10px !important;
	}
	
	.ui-tabs-tab a {
		padding: 10px 0px !important;
		font-size: 14px !important;
	}
	
	div#input_9_7 > div,
	div#input_10_13 > div {
		position: relative;
		left: -30px;
		transform: scale(0.8);
	}
	
	.column_zoom_box {
		width: 100% !important;
	}
	
}