.product-description{
 display:flex;
  flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  width:100%
}
.product_description_full .description_image{
 width: 30%;
  float:left;
  margin-left:0;
  margin-right:0;
}
.product_description_full .description_image img{
 width:95%; 
}

.product_description_full .description_content{
 width:70%;
  float:left;
  margin-left:0;
  margin-right:0;
  padding-right:5%;
  padding-left:15px;
}
.product-form--atc-qty{
 width:178px; 
}
.input-wrapper {
    width: 165px;
    float: left;
    margin: 0px;
  margin-right:0.75rem;
}


.input-wrapper .qtyminusIcon, .input-wrapper .qtyplusIcon {
    width: 55px;
    height: 50px;
    float: left;
}

.input-wrapper .qtyminusIcon .qtyminus, 
.input-wrapper .qtyplusIcon .qtyplus {
    width: 100%;
    height: 50px;
    border: 0px;
    background: #f0f0f0;
    text-align: center;
    padding: 0px;
    margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 25px;
    color: #3b4858;
    font-weight: 700;
}

.input-wrapper #quantity {
    width: 55px;
    height: 50px;
    border: 0px;
    line-height: 50px;
    background: #f0f0f0;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
    padding: 0px;
    float: left;
    margin: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    font-size: 25px;
    color: #3b4858;
    font-weight: 700;
  text-align:center;
}

.product-form--atc-button{
  
 width:275px; 
  margin-left:0;
}

.modal--quickshop-full .product-form--atc-button{
  margin-top:0.75rem;
}


.product-details  .price--compare-at.visible,
.product-details  .product--price .price--main{
 display:block; 
  margin-bottom:10px;
}

.product-details .product--price {
 display:block; 
}

.product-details  .product--badge{
 display:inline-block; 
}

.product-details  .product-pricing {
 display:block; 
}

.product-details  .product-price-label{
 width:174px;
  display:inline-block;
}

.product_description_full h2.product-description_title{
  border-bottom: 1px solid #dfdfdf;
    border-top: 1px solid #dfdfdf;
    line-height: 80px;
    font-size: 34px;
  padding-left:15px;
}

 .utils-category-button {
  display:none; 
 }

.utils-category-select {
    display: inline-block;
    margin-left: 0.5rem;
  vertical-align: middle;
}

.utils-category-select .form-field-select {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 0.875rem;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.zoomContainer {
 z-index:699; 
}


@media screen and (min-width: 1001px){
.utils-view {
    width: 50%;
}
.utils-sortby{
 width: 50% 
}

}

@media screen and (min-width: 860px) and (max-width:1000px){
.utils-view {
    width: 45%;
}
.utils-sortby{
 width: 55% 
}

}

@media only screen and (max-width: 860px) {
  .product-form--atc-button{
  margin-top:0.75rem;
}
  .utils-category-select{
   display:block; 
  }
  .utils-category-button {
    display: block;
    font-size: 0.9375rem;
    font-weight: bold;
    vertical-align: middle;
        padding: 0;
    font-family: "Open Sans",sans-serif;
    cursor: pointer;
    background: transparent;
    border: 0;
        color: #13a6a6;
    margin-top:15px;
    margin-bottom:15px;
}
  .utils-view{
   vertical-align:top; 
  }
  
  
  
}

@media only screen and (max-width: 480px) {
  .product-description.rte{
   display:block; 
    padding:15px;
  }
.product_description_full .description_image {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
}
.product_description_full .description_image img{
 width:100%; 
}

.product_description_full .description_content{
 width:100%;
}

 .myButton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffae4a), color-stop(1, #e38a04));
	background:-moz-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-webkit-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-o-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:-ms-linear-gradient(top, #ffae4a 5%, #e38a04 100%);
	background:linear-gradient(to bottom, #ffae4a 5%, #e38a04 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffae4a', endColorstr='#e38a04',GradientType=0);
	background-color:#ffae4a;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eeb44f;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:17px;
	font-weight:bold;
	padding:12px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #cc9f52;
}  
  
  
}