/* Generated by Scripts/build-site-css.py. Loaded only on the equipment
   detail pages, because it redefines .row and .col-md-*. */
/* ===== single-products-cpt.css ===== */
.center {
 text-align: center
}

.row{
	display: flex;
}
.col-md-4{
	width: 39%;
}
.col-md-6{
	width: 59%;
	margin-left: 8px;
}
.ma_price{
	width: 20%;
}
.ma_title_div{
	display: flex;
}
.ma_main_div{
	padding: 20px;
	margin: 14px;
}
.ma_thumbnail{
	width: 100%;
}
.ma_main_div .col{
	padding: 0 !important;
}

.thumbnail
{
	padding-right: 10px;
	padding-bottom: 10px;
	width: 200px;
}

.thumbnails
{
	padding-top: 10px;
}

.gallery 
{
	width: 100%!important;
}

@media only screen and (min-width: 1024px)
{
	.gallery 
	{
		padding-top: 400px!important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) 
{
	.gallery 
	{
		padding-top: 400px!important;
	}
}

@media only screen and (min-width: 480px)and (max-width: 767px) 
{
	.thumbnail
	{
		padding-right: 0px;
		width: 100%;
	}

	.thumbnails
	{
		padding: 5px;
	}
	
	.gallery 
	{
		padding-top: 100%!important;
	}

	.col_main_image, .col_main_info
	{
		width: 100%;
	}

}

@media only screen and (max-width: 480px) 
{
	.gallery
	{
		padding-top: 75%!important;
	}
	
	.col_main_image, .col_main_info
	{
		width: 100%;
	}
}

/* ===== image-gallery-cpt.css ===== */
* {
  box-sizing: border-box;
}
img {
  max-width: 100%;
  vertical-align: top;
}
.gallery {
  display: flex;
  margin: 10px auto;
  max-width: 600px;
  position: relative;
  padding-top: 66.6666666667%;
  padding-top: 400px;
}
.gallery__img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  max-height: 400px;
}
.gallery__thumb {
  padding-top: 6px;
  margin: 6px;
  display: block;
}
.gallery__thumb__img {
  max-width: 100px;
}
.gallery__selector {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.gallery__selector:checked + a .gallery__img {
  opacity: 1;
}
.gallery__selector:checked ~ .gallery__thumb > img {
  box-shadow: 0 0 0 3px #0be2f6;
}
