/*
 Theme Name:   Breathing Green Solutions
 Theme URI:    http:/breathinggreen.com
 Description:  Breathing Green Solutions custom theme
 Author:       Arrivals + Departures
 Author URI:   https://arrivalsdepartures.com/tor
 Template:     Divi
 Version:      1.0
*/

h3, h4, h5, h6 {
	line-height: 1.5em;
}

.centered-inline-logo-wrap {
	width: 220px!important;
}

p.half-width-field {
	padding-bottom: 0;
}

.et_header_style_split .centered-inline-logo-wrap .logo_container {
	height: auto;
}

.et_header_style_split .centered-inline-logo-wrap #logo {
	animation: none;
}

.et_header_style_split #et-top-navigation {
	padding-top: 0;
}

.et_header_style_split .centered-inline-logo-wrap {
	top: 50px;
}

.et_header_style_split .centered-inline-logo-wrap {
	margin: -50px 0;
}
/*
#et-top-navigation li:last-of-type {
	background: #addb94;
	padding: 10px 20px;
}
*/
.centered-cta-buttons .green_cta_button {
	text-align: center;
	font-size: 14px;
	margin-top: 0;
	display: block;
}

.centered-cta-buttons .wpcf7 input[type=email] {
	margin-top: 0;
	margin-bottom: 0;
}

.centered-cta-buttons .wpcf7 {
	margin-top: 20px;
}

.centered-cta-buttons .wpcf7-submit {
	margin-top: 15px;
}

.centered-cta-buttons .wpcf7 input[type=text].half-width-field, .centered-cta-buttons .wpcf7 input[type=tel].half-width-field, p.half-width-field, .centered-cta-buttons .wpcf7 input[type=email].half-width-field, p.half-width-field, .centered-cta-buttons .wpcf7 input[type=email].half-width-field {
	width: 48.75%;
	float: left;
	margin-bottom: 2.5%;
}

.centered-cta-buttons .wpcf7 input[type=text].one-third-field {
	width: 31.666%;
	float: left;
	margin-right: 2.5%;
}

.centered-cta-buttons .wpcf7 .one-third-container span:last-of-type input {
	margin-right: 0;
}

.wpcf7 input.wpcf7-date, .wpcf7 select, .wpcf7 select[name=preferred-contact-time] {
	margin-left: 15px;
}

.wpcf7-form-control-signature-wrap {
	width: 100%!important;
	border: 1px solid #e9e9e9;
	height: 125px!important;
}

input[type=radio] {
	float: left;
	margin: 0 5px 0 0;
	height: 24px;
}

span.wpcf7-list-item {
	display: block;
	margin-bottom: 5px;
}

.radio-buttons {
	margin-top: 10px;
	display: block;
}

.radio-buttons .first {
	margin-right: 20px;
}

.one-half-container span:first-child input {
	margin-right: 2.5%;
}

#et-top-navigation li li:last-of-type {
	/*background: none;*/
}

#et-top-navigation li a {
	text-transform: uppercase;
}

#top-menu li {
	padding-right: 42px;
}

/*#top-menu li:nth-child(1), #top-menu li:nth-child(2), #top-menu li:nth-child(3) {
	padding-right: 45px;
}*/

h3 {
	padding-bottom: 0;
	margin-bottom: 10px;
}

.option-box-title {
	position: absolute;
	top: -65px;
	background: #f5f5f5;
	padding: 10px 20px 15px 20px;
	text-align: center;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 200px;
	font-size: 23px;
	text-transform: uppercase;
}

footer .sub-menu {
	display: none;
}

footer li .sub-toggle {
	right: 0;
	position: absolute;
	padding: 0 15px;
	height: 46px;
	background: #e9e9e9;
	top: 0;
	cursor: pointer;
	display: table;
}

footer li .sub-toggle .fa {
	display: table-cell;
	vertical-align: middle;
}

.footer-logo {
	max-width: 200px!important;
}

.widget_media_image {
	float: none;
	text-align: right;
}

#footer-widgets .footer-widget li {
	margin: 0;
	padding: 10px 0;
}

#footer-widgets .footer-widget li li {
	padding-left: 25px;
}

#nav_menu-2 {
	width: 100%;
}

#nav_menu-2 a {
	text-transform: uppercase;
}

footer .et_pb_widget ul li li {
	margin-bottom: 10px;
}

footer .sub-toggle .fa {
	color: #000;
}

#footer-widgets .footer-widget li:before {
	display: none;
}

#et-top-navigation li:last-of-type a {
	color: #000;
	padding-bottom: 0;
}

#et-top-navigation li li:last-of-type a {
	color: inherit;
	padding-bottom: inherit;
}

.nav ul.sub-menu, .nav ul.sub-menu li, #et-top-navigation li li:last-of-type {
	padding: 0;
}

#top-menu.nav li li:last-of-type a, #top-menu.nav li li a {
	padding: 10px 20px;
}

.et_header_style_split #et-top-navigation nav>ul>li:last-of-type>a {
	padding-bottom: 0;
}

h1 {
	line-height: 1.15em;
	font-size: 40px;
	padding-bottom: 0;
	margin-bottom: 25px;
}

h1 sup {
	font-size: 15px;
	bottom: 1em;
}

.dark-overlay:after {
	width: 100%;
	height: 100%;
	background: rgba(60, 40, 40, .4);
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}

.wh-intro-heading {
	font-size: 50px;
	text-transform: uppercase;
}

.green_cta_button {
	padding: 10px 20px;
	background: #addb94;
	display: inline-block;
	margin-top: 15px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.25s ease-in-out;
}

.cta_button {
	padding: 10px 20px;
	border: 2px solid #fff;
	display: inline-block;
	margin-top: 15px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.25s ease-in-out;
}

.cta_button:hover, .green_cta_button:hover, .video-toggle:hover {
	transition: all 0.25s ease-in-out;
	background: rgba(170, 213, 159, .65);
}

.overline-heading {
	border-top: 2px solid #addb94;
	padding-top: 15px;
	padding-bottom: 0;
	margin-bottom: 25px;
}

p sup {
	font-size: 8px;
}

#footer-bottom p {
	font-size: 13px;
	line-height: 1.5em;
}

footer, #footer-bottom {
	position: relative;
}

footer:before {
	position: absolute;
	content: '';
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('img/textures/grid_noise.png') left top;
}

ol {
  counter-reset: item;
  margin-left: 0;
  padding-left: 0;
}
ol li {
  display: block;
  margin-bottom: .5em;
  margin-left: 2em;
}
ol li::before {
  display: inline-block;
  content: counter(item) ") ";
  counter-increment: item;
  width: 2em;
  margin-left: -2em;
}

#top-menu li.current-menu-item>a {
	color: #addb94;
}

#top-menu li.current-menu-item:last-of-type>a {
	color: #addb94;
}

.login-form-container {
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 999999;
	top: 0;
	left: 0;
}

.login-form-container:before {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, .75);
	content: '';
}

.form-box {
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	position: absolute;
	background: #f5f5f5;
	padding: 25px;
}

#main-header.et-fixed-header {
	padding: 15px 0;
}

.option-boxes {
	padding: 35px;
	background: #f5f5f5;
}

.wpcf7-submit {
	background: #addb94;
	padding: 10px 20px;
	border: none;
	text-transform: uppercase;
	color: #fff;
	font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif;
	font-size: 100%;
	font-weight: bold;
}

.wpcf7 input[type=email] {
	padding: 10px;
	font-size: 16px;
	width: 100%;
	margin: 15px 0;
}

.form-box .wpcf7 input[type=text], .centered-cta-buttons .wpcf7 input[type=text], .centered-cta-buttons .wpcf7 input[type=tel] {
	padding: 10px;
	font-size: 16px;
	width: 100%;
}

#main-footer p {
	font-size: 14px;
	line-height: 1.5em;
}

.wpcf7 input[type=checkbox] {
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	padding: 0 10px 0 0;
}

.wpcf7-list-item-label {
	display: table-cell;
	vertical-align: middle;
}

.wpcf7 .wpcf7-list-item.first.last {
	display: table;
}

span.wpcf7-list-item {
	margin-left: 0;
}

.et-fixed-header .centered-inline-logo-wrap {
	top: 0;
	margin: 0;
	width: 150px!important;
	max-height: 100%;
	height: auto;
}

.safari .et-fixed-header .centered-inline-logo-wrap {
-webkit-transform: translateZ(0);
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
	margin: 0;
}

.et_header_style_split .et-fixed-header #et-top-navigation {
	padding-top: 0;
}

.category-title {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 15px;
	margin-bottom: 45px;
}

.product-descriptions p:last-of-type {
	padding-bottom: 1em;
}

.entry-content ul.products-list, #left-area ul.products-list {
	padding-left: 0;
	margin-bottom: 50px;
	padding-bottom: 0;
}

.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a {
	padding-bottom: 0;
}

.entry-content ul {
	padding-left: 1.15em;
}

.products-list > li {
	list-style: none;
}

.entry-content ul.products-list:last-of-type {
	margin-bottom: 0;
}

.products-list li.product-box:nth-child(even) {
	margin-right: 0;
}

.product-box h3 {
	font-weight: bold;
}

.product-box ul {
	padding: 15px 0;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
}

#left-area .product-box ul {
	padding: 15px 0;
	list-style: none;
}

.product-icon-container {
	width: 15%;
	margin-right: 5%;
}

select.taxonomy_dropdown_widget_dropdown {
	margin-left: 0;
}

.copy-container {
	width: 80%;
}

.copy-container .green_cta_button {
	margin-top: 25px;
}

.et-fixed-header #top-menu li {
	vertical-align: middle;
}

.product-icon-container, .copy-container {
	float: left;
}

.et_header_style_split .centered-inline-logo-wrap .scroll-logo, .et_header_style_split header#main-header .logo_container .scroll-logo {
	display: none;
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo, .et-fixed-header .logo_container #logo {
	display: none;
}

.et_header_style_split .et-fixed-header .centered-inline-logo-wrap .scroll-logo, .et_header_style_split header#main-header.et-fixed-header .logo_container .scroll-logo {
	display: block;
}

.entry-content .copy-container ul {
	list-style: none;
}

div.wpcf7 .ajax-loader {
	background: url(img/loader/loader.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 0 0 10px;
}

.hidden-graph span {
	transform: scaleX(0)!important;
}

.category .product-box, .search .product-box {
	padding-top: 50px;
}

.category .product-box:first-of-type, .search .product-box:first-of-type {
	padding-top: 0;
}

.absolute-position-mobile {
	text-align: center;
}

.absolute-position {
	position: absolute;
	z-index: 999;
	top: 50px;
	right: 50px;
	background: no-repeat;
	padding: 0;
}

.et_pb_row.absolute-position {
	max-width: none;
	width: auto;
}

#wpb_widget-2 {
	width: 100%;
	margin-right: 0;
	margin-bottom: 25px;
	top: 70px;
    background: #fff;
    z-index: 999;
    padding-top: 30px;
    padding-bottom: 20px;
}

#filter button {
	background: #addb94;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
	cursor: pointer;
	border: none;
}

.et_pb_widget select {
	width: 150px;
}

.home iframe {
	display: block;
	height: 100%;
}

#main-header {
	z-index: 9999;
}

.single-products.et-db #et-boc .et_pb_row, .tax-strain.et-db .et_pb_row {
	width: 100%;
	padding: 0;
}

.products-list li.product-box {
	margin-bottom: 25px;
}

@media (min-width: 767px) {
	#filter, .et_pb_widget select [name=strainfilter], #filter button, #wpb_widget-2 h4 {
	display: inline-block;
	vertical-align: top;
	}
	.et_pb_widget select {
		margin: 0 10px;
	}
	#wpb_widget-2 h4 {
		padding-bottom: 0;
	}
}

@media (max-width: 812px) {
	
	div.et_pb_section.et_pb_section_2.mobile-bg-img {
		background: url('../../uploads/2018/07/green-texture-bg.jpg') no-repeat left top!important;
		background-size: auto 100%!important;
	}
	
	footer .menu {
		text-align: center;
	}
	
	.option-box-title {
		font-size: 17px;
		letter-spacing: -0.02em;
	}
	
	.space-under-box {
		margin-bottom: 50px;
	}
	
	.wh-intro-heading {
		font-size: 40px;
	}
	
	#footer-bottom p {
		text-align: center;
		margin: 15px auto 0;
		max-width: 230px;
	}
	
	div.et_pb_section.et_pb_section_2.mobile-bg-img:before {
		position: absolute;
		left: 0;
		top: 0;
		content: '';
		background: url('../../uploads/2018/07/marijuana-leaf.png') no-repeat left top;
		height: 100%;
		width: 100%;
	}
	
	.footer-logo {
		max-width: 150px!important;
	}
	
	.homepage-hero h1 {
		font-size: 23px;
		letter-spacing: -0.02em;
	}
	
	.homepage-hero > div {
		width: 75%;
	}
}

@media (max-width: 980px) {
	#main-header {
	    transition: all 0.5s ease-in-out!important;
	    -moz-transition: all 0.5s ease-in-out!important;
	}
	
	.single-products.et-db #et-boc .et_pb_column .et_pb_row_inner, .single-products.et-db #et-boc .et_pb_row, .tax-strain.et-db .et_pb_row {
		padding-top: 30px;
	}
	
	#left-area {
    	margin-bottom: 50px;
	}
	
	.products-list:last-of-type li.product-box:last-child {
		margin-bottom: 0;
	}
	
	.absolute-position {
		top: auto;
		bottom: 50px;
	}
	
	.et_header_style_split .et-fixed-header .centered-inline-logo-wrap .scroll-logo, .et_header_style_split header#main-header.et-fixed-header .logo_container .scroll-logo {
		max-width: 100px;
		margin: auto;
		padding: 15px 0;
	}
	
	.et_fixed_nav #main-header {
		position: fixed;
	}
	
	.widget_media_image {
		text-align: center;
	}
	
	#main-header .container, .et_header_style_split #main-header {
	    padding: 0;
	}
	
	.et_header_style_split #logo {
		max-width: none;
		max-height: 120px;
		margin-top: -45px;
		top: 45px;
		position: relative;
	}
	
	.et_header_style_split .et-fixed-header #logo {
		margin-top: 0;
		top: auto;
		width: 100px;
		height: auto;
		padding: 15px 0;
	}
	
	.is-active.et_fixed_nav #main-header {
		transition: all 0.5s ease-in-out;
		transform: translateX(-250px);
	}
}

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
		padding-left: 0;
		padding-right: 0;
	}
	
	.single-products .et_pb_grid_item {
		float: none;
	}
	
	.et-db #et-boc .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et_pb_specialty_fullwidth>.et_pb_row {
		width: 100%!important;
		max-width: 100%!important;
	}
	
	.products-list {
		margin-bottom: 50px;
	}
	
	.products-list:last-of-type {
		margin-bottom: 0;
	}
	
	.products-list li.product-box {
		float: left;
		width: 47.5%;
		margin-right: 5%;
	}
	
	.et_header_style_split .et-fixed-header .centered-inline-logo-wrap {
		height: auto!important;
	}
	
	.vertical-center {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 0;
	}
}

@media (max-width: 1100px) {
	
	#top-menu li {
		padding-right: 22px;
	}
	
	.et_header_style_split .centered-inline-logo-wrap {
		margin: -55px 0;
	}
	
	.et_pb_section .et_pb_row.img-float .et_pb_column.et_pb_column_1_4 {
		width: 47.5%!important;
		float: left;
		margin-right: 5%;
	}
	
	.img-float > .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
		width: 100%;
		margin-bottom: 5%;
	}
	
	.img-float > div > div {
		max-width: none;
	}
}

@media (min-width: 813px) and (max-width: 1024px) {
	.img-float {
		width: 70%;
	}
}

@media (max-width: 768px) {
	.et-social-icons li:first-of-type {
		margin-left: 0;
	}
	
	.product-icon-container, .copy-container {
		float: none;
	}
	
	.product-icon-container {
		margin-bottom: 15px;
	}
	
	.copy-container {
		width: 100%;
	}
	
	p.half-width-field, .centered-cta-buttons .wpcf7 input[type=text].half-width-field, .centered-cta-buttons .wpcf7 input[type=tel].half-width-field, p.half-width-field, .centered-cta-buttons .wpcf7 input[type=email].half-width-field, p.half-width-field, .centered-cta-buttons .wpcf7 input[type=email].half-width-field, .centered-cta-buttons .wpcf7 input[type=text].one-third-field, select, select[name=preferred-contact-time] {
		float: none;
		width: 100%;
		margin-right: 0;
		margin-bottom: 5%;
		margin-left: 0;
	}
	
	input[type=date] {
		width: 100%;
		margin: 5px auto 15px;
		border: 1px solid #e9e9e9;
		padding: 5px 10px;
		font-size: 16px;
		height: 36px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	.footer-widget:last-of-type {
		width: 100%!important;
		margin-right: 0!important;
		margin-top: 50px!important;
		margin-bottom: 0!important;
	}
	
	#footer-widgets .footer-widget:last-of-type div.fwidget {
		float: left;
		width: 50%;
		margin-bottom: 0!important;
	}
}
	
@media (max-device-width: 1366px) {
	.absolute-position {
		display: none;
	}
	
	.et_pb_row_2.absolute-position-mobile {
		display: block!important;
	}
}

@media (min-device-width: 768px) and (max-device-width: 1366px) {
	.absolute-position-mobile {
		text-align: right;
		padding-bottom: 0;
	}
}

@media (min-width: 1024px) {
	.position-bottom-container, .position-bottom-container > span {
		height: 100%;
	}
	
	.position-bottom-container img {
		position: absolute;
		bottom: 0;
	}
}

@media (min-width: 981px) and (max-width: 1024px) {
	.position-bottom-container img {
		top: 50%;
		transform: translateY(-50%);
		position: absolute;
	}
	.position-bottom-container, .position-bottom-container span {
		height: 100%;
	}
}

@media (min-device-width: 769px) and (max-device-width: 1024px) {
	.position-bottom-container img {
		position: absolute;
	}
}

@media (max-width: 811px) and (orientation: landscape) {
	.footer-widget:last-of-type {
		width: 100%!important;
		margin-right: 0!important;
		margin-top: 0!important;
		margin-bottom: 0!important;
	}
	
	#footer-widgets .footer-widget:last-of-type div.fwidget {
		float: left;
		width: 50%;
		margin-bottom: 0!important;
	}
}


@media (max-width: 812px) and (orientation: portrait) {
	.widget_media_image:first-of-type {
		margin-top: 25px;
	}
	
	.home iframe {
		height: 50%;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}
}

@media (max-width: 959px) {
	body.et_right_sidebar .one_half:first-of-type {
		margin-bottom: 0;
	}
	
	body.et_right_sidebar .et_pb_text .one_half:first-of-type ul {
		padding-bottom: 0;
	}
}

@media (max-width: 812px) {
	#wpb_widget-2 {
		margin-bottom: 0;
	}
}

@media (max-width: 1024px) {
	.wh-intro-heading {
		margin-top: 25px;
	}
}

#response {
	position: relative;
	transition: all 0.5s ease-in-out;
}

.product-loading {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	text-align: center;
}

.product-loading i {
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 30px;
	transition: all 0.5s ease-in-out;
}

.product-loading.visible {
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease-in-out;
}

.yt-video {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: #000;
	z-index: 99999;
}

.yt-video-inner {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

.video-toggle {
	/*padding: 10px 15px 10px 20px;
	border: 1px solid #fff;
	border-right: none;
	color: #fff;
	border-radius: 50px 0 0 50px;
	transition: all 0.25s ease-in-out;*/
	cursor: pointer;
	margin-top: 0;
}

.video-toggle .fa {
	margin-right: 5px;
}

.et_builder_inner_content {
	position: relative;
}

.close-button {
	position: absolute;
	font-size: 30px;
	top: 0;
	right: 0;
	z-index: 999999;
	color: #fff;
	cursor: pointer;
	background: red;
	padding: 10px;
}

.progress-bar {
	height: 30px;
	border: 1px solid #c9c9c9;
	overflow: hidden;
	position: relative;
	max-width: 200px;
	margin-bottom: 20px;
}

.progress-bar span.slideIn {
	background: #addb94;
	height: 30px;
	position: absolute;
	transition: all 1s ease-in-out;
}

.progress-bar span.slideIn.go {
	transition: all 1s ease-in-out;
}

.products-shift.shift {
	margin-top: 100px;
}

#wpb_widget-2.fixed {
	position: fixed;
}

@media screen and (max-width: 600px) {
#popuppress-484.pps-popup .pps-wrap {
    padding: 30px;
}
}

li.current-cat {
	font-weight: bold;
}

#sidebar ol, #sidebar ul {
	padding: 0 0 0 20px;
	list-style: disc;
}

.single-products.et-db #et-boc .et_pb_section {
	padding: 25px 0;
}

#left-area .product-box ul.single-product-details, .product-box ul.single-product-details {
	font-size: 0;
	padding: 42px 25px 25px;
	border-top: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
}

#left-area .product-box ul.single-product-details li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4%;
	width: 48%;
}

.product-box ul.single-product-details li {
	font-size: 15px;
}

.single-product-details li:last-of-type, #left-area .product-box ul li:last-of-type {
	margin-right: 0;
}

#left-area .single-product-details .progress-bar, .single-product-details .progress-bar {
	z-index: 5;
	height: auto;
	padding: 5px 10px;
	margin-bottom: 0;
	max-width: none;
	background: #f5f5f5;
}

.single-product-details .progress-bar span, .progress-bar span {
	z-index: -1;
	top: 0;
}

.single-product-details .progress-bar span.slideIn, .progress-bar span.slideIn {
	height: 100%;
}

.product-details-tab {
	background: #fff;
    padding: 5px 15px;
    border: 1px solid #c9c9c9;
    display: inline-block;
    top: 18px;
    position: relative;
    left: 25px;
}

.archive .single-product-details li:last-of-type {
	margin-top: 15px;
}

@media (max-width: 375px) {
	#left-area .product-box ul.single-product-details li {
		display: block;
		width: 100%;
	}
	.single-product-details li:last-of-type, .product-box ul li:last-of-type {
		margin-top: 15px;
	}
}

.single-products .et_pb_gallery_image {
	position: relative;
    float: left;
    margin-right: 2%;
    width: 32%;
    margin-bottom: 2%;
}

.single-products .et_pb_gallery_item .et_pb_gallery_image:nth-child(3n+3) {
	margin-right: 0;
}

.single-products .et_pb_gallery_image img {
	width: 100%;
}

.single-products .et_pb_gallery {
	margin: 25px 0;
}

footer .container {
	max-width: 900px;
}