.primary_block {
  margin-bottom: 0;
}
.border-black {border-top: 1px solid #000000;padding: 0 500%;margin: 0 -500% 60px -500%;}
#image-block {
  position: relative;
  cursor: pointer;
  background: #f5f5f5;
  padding: 0;
  border: none;
  margin-bottom: 5px;
}

#image-block:hover .span_link {
  display: none;
}
#views_block {position: relative;}
#thumbs_list {text-align: center;}
ul#thumbs_list_frame li {background: #f5f5f5; width: 80px; height: 80px; margin: 0 5px;}
#image-block img, #thumbs_list img {
  background: #ffffff;
  mix-blend-mode: multiply;
}
.thumbnail {
  padding: 0;
}

.span_link {
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  width: 110px;
  height: 110px;
  line-height: 110px;
  margin-top: -55px;
  margin-left: -55px;
  border-radius: 55px;
  font-size: 3em;
  color: #fff;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
}

.pb-center-column {
  margin-bottom: 30px;
}

.pb-center-column h1 {
  margin-top: 5px;
  font-family: 'TiemposHeadline-Regular';
  font-size: 26px;
  color: #000000;
  line-height: 38px;
  margin-bottom: 0;
}
@media(max-width: 1320px) {
  .pb-center-column h1 {font-size: 22px; line-height: 32px;}
  img.manufaimg {width: 80px;}
}
.pb-center-column b {
  font-weight: 400;
}

.pb-center-column p {
  margin-bottom: 15px;
}

#product-description, #product-features, #product-vc-content, #product-vc-content-2 {
  margin-bottom: 0;
  border-top: 1px solid #000000;
}
#product-vc-content-2 {border-bottom: 1px solid #000000;}

.page-product-heading.title_block {
  padding: 30px 0 30px 20px;
  margin: 0;
  background: url(../img/accordion-down.svg) no-repeat right+25px center;
  font-family: 'NeurialGrotesk-Regular';
  font-size: 24px;
  line-height: 26px;
  border-bottom: 0;
  cursor: pointer;
}
.page-product-heading.title_block.active {background: url(../img/accordion-up.svg) no-repeat right+25px center;}
.block_contents {padding: 0 20px 30px;}
.box-info-product {
  background-color: #fff;
  border: 1px solid none;
}

#product-features .block_contents, #product-vc-content .block_contents, #product-vc-content-2 .block_contents {display: none;}

#short_description_block {
  /* border-bottom: 1px solid #ddd; */
  padding: 15px 0;
}
#product-availability {margin: 0;}
.content_prices {
  margin-bottom: 20px;
  margin-top: 15px;
}

.content_prices p {
  margin: 0;
  display: inline-block;
  margin-right: 10px;
}

.our_price_display {
  font-size: 2em;
}
.our_price_display span.small {font-size: 22px;}
.our_price_display .price {
  font-family: "NeurialGrotesk-Bold";
  color: #000;
  font-size: 29px;
}
#product #multiAccessoriesTab #group_accessories {
	clear: both;
	margin: 15px 0;
	padding: 0;
	background: #fff;
	color: #000;
}
#product #multiAccessoriesTab #group_accessories h3 {
  font-family: "NeurialGrotesk-Bold";
  font-weight: normal;
  font-size: 14px;
  margin-bottom: 10px;
}
#product #multiAccessoriesTab #group_accessories .option-row table td {
  padding: 10px;
}
#product #multiAccessoriesTab #group_accessories .option-row table td.select_box {padding-right: 0}
#product #multiAccessoriesTab #group_accessories .option-row table td.checkbox_radio_image {padding-left: 0; padding-right: 0}

a.ma_accessory_name {font-size: 13px; display: block; padding-bottom: 5px;}
.accessory_price span {font-family: "NeurialGrotesk-Medium"; font-size: 13px;}
.accessorygroup br {display: none;}
#product #group_accessories h4 {
	display: none!important;
}
#old_price {
  display: inline-block;
}
#old_price .price {
  text-decoration: line-through;
  color: #929292;
  font-size: 29px;
  font-family: "NeurialGrotesk-Regular";
}
#reduction_percent,
#reduction_amount {
  display: inline-block;
  margin-right: 0.25em;
  font-size: 1.5em;
  color: #cc0000;
  background: none;
  padding: 0 0.25em;
}

#quantity_wanted_p {float: left; width: 97px;}
select#quantity_wanted {
  width: 100%;
  height: 55px;
  padding-left: 15px;
  font-size: 16px;
  color: #000000;
}
#quantity_wanted_p .input-group {
  float: left;
}

#quantity_wanted_p .input-group #quantity_wanted {
  width: 50px;
  height: 55px;
  border-right: none;
  border: 1px solid #000000;
}

#quantity_wanted_p .input-group .input-group-btn {
  float: left;
}

#quantity_wanted_p .input-group .input-group-btn a {
  height: 30px;
  width: 25px;
  line-height: 25px;
  padding: 0;
  border: 1px solid #000000;
  border-left: 0;
}
#quantity_wanted_p .input-group .input-group-btn a i {margin-left: 0;}
#quantity_wanted_p .input-group .input-group-btn .button-minus {
  top: 25px;
}
.btn_holder {
  width: calc(100% - 120px);
  float: right;
}
.box-cart-bottom #add_to_cart {
  /* display: inline-block; */
}

.box-cart-bottom #add_to_cart .btn {
  height: 55px;
}
.box-cart-bottom #add_to_cart .btn i {display: none;}

#attributes label {
  margin: 0 0 10px 0;
}
#attributes .form-group {
  margin: 0;
  width: 50%;
  float: left;
}
#attributes .form-group.colori {width: 50%; }
#attributes .form-group.nocolor {width: 100%; float: none;}
#attributes .form-control {
  width: 100%;
  border: 1px solid #000000;
}

.attribute_list ul {
  clear: both;
}

.attribute_list ul li {
  float: left;
  margin-right: 10px;
}

.attribute_list input.attribute_radio {
  float: left;
  margin-left: 3px;
}

.attribute_list div.radio,
.attribute_list div.radio span,
.attribute_list div.radio input {
  float: none;
  display: inline-block;
}

#color_to_pick_list {
  margin: 0;
  padding: 0;
  list-style: none;
}

#color_to_pick_list:before, #color_to_pick_list:after {
  content: " ";
  display: table;
}

#color_to_pick_list:after {
  clear: both;
}

#color_to_pick_list li {
  float: left;
  margin: 0 3px 3px 0;
  padding: 1px;
  border: 1px solid #eee;
  width: 38px;
  height: 38px;
  border-radius: 50%;
}

#color_to_pick_list li.selected {
  border: 1px solid #4d4d4d;
}

#color_to_pick_list li a.color_pick {
  display: block;
  height: 34px;
  width: 34px;
  cursor: pointer;
  border-radius: 50%;
}

#color_to_pick_list li a.color_pick img {
  display: block;
  height: 22px;
  width: 22px;
}

.btn-add-to-cart.added .icon:before {
  content: '\f00c';
}

.btn-add-to-cart.disabled .icon {
  -webkit-animation: icon-spin 2s infinite linear;
  -o-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear;
}

.btn-add-to-cart.disabled .icon:before {
  content: '\f1ce';
}

@-webkit-keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@-moz-keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.page-product-box {
  margin-bottom: 10px;
}

.accessories-block .product_list.grid .product-container {
  margin-bottom: 50px;
}

/* #availability_statut {
  display: none !important;
} */

.content_only .primary_block {
  margin: 0;
}

.content_only .pb-center-column h1 {
  margin-top: 20px;
}
@media(min-width:768px) {
  .pb-center-column {padding-left: 0;}
}

.left-backgroud {
	background: #f5f5f5;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	padding: 0 200%;
	margin: 0px -300.5%;
}

.sub_center {border-right: 0 solid #000; border-left: 0 solid #000; padding: 35px;/* min-height: calc(100vw - 30px); */}
#product_condition {display: none!important;}
#product #columns {padding-top: 0px;}
#product #columns .breadcrumb {
	margin: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  height: 30px;
  overflow: hidden;
}
.visender_pro {
  font-size: 14px;
  /* background: #ffdf00; */
  padding: 7px 0;
  text-align: center;
  border-right: 0 solid #000000;
  border-left: 0 solid #000000;
}
.breadproduct {
	border-bottom: 0px solid #eee;
	padding-left: 0;
	background: #f5f5f5;
	height: 35px;
}
.visender_pro p, .visender_pro .shippingdate-message {display: inline-block; margin-bottom: 0;}
#product-volume-discounts {padding-top: 25px;}

.leftHalf {
  background: #f5f5f5;
   width: 59%;
   position: absolute;
   left: 0px;
   height: 35px;
   /* border-bottom: 1px solid #eeeeee; */
}
.rightHalf {
  background: #ffdf00;
   width: 50%;
   position: absolute;
   right: 0px;
   height: 35px;
   border-bottom: 0 solid #ffdf00;
}
.table-product-discounts td.righty {text-align: right;}
.table-product-discounts {width: 100%;}
.table-product-discounts td {padding: 5px 0;}
table.accessorygroup tr {background: #f7f7f7; border-top: 1px solid #000000; border-bottom: 1px solid #000000; }
.productscategory_h3 span {display: block; font-size: 16px; font-family: 'NeurialGrotesk-Regular'; padding-bottom: 10px;}
.productscategory_h3 {font-size: 34px; font-family: 'TiemposHeadline-Regular';}
.desc_sec {padding-top: 0px; margin-bottom: 100px; border-bottom: 0 solid #000000; position: relative; z-index: 99;}
.blockproductscategory {padding-bottom: 0px; position: relative;}
.desc_sec .rte {line-height: 26px;}
.productbreadcrumb {border-bottom: 1px solid #eeeeee;}
/* .pb-left-column {background: #f5f5f5;} */

#product .shippingdate-message p {margin-bottom: 0;}
@media(min-width: 768px) {
div.pb-center-column {
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 59px;
}
}

#product .nxtal-wishlist-icon {
	background: transparent!important;
	padding: 6px;
	border-radius: 50%;
	width: 42px!important;
	height: 42px!important;
	vertical-align: middle;
	font-size: 20px!important;
	text-align: center;
	border: 1px solid #000;
  z-index: unset;
}
@media(max-width: 1199px) {
  #product #columns .breadcrumb {
  	margin: 0;
  	padding-top: 5px;
  	padding-bottom: 5px;
  	height: 34px;
  	overflow: hidden;
  	line-height: 22px;
  }
}
#productscategory_list .bx-viewport {
  overflow: -moz-scrollbars-vertical!important;
  overflow-x: hidden!important;
  overflow-y: auto!important;
}
#product #productscategory_list .bx-controls {display: none;}
#old_price_display {text-decoration: line-through;}
p#product_reference {display: none!important; visibility: hidden;}

@media(min-width: 992px) {.desc_sec {padding-right: 60px;}}
@media(max-width:991px) {
  #product #columns .breadcrumb {line-height: 24px;}
  .desc_sec {border: 0; margin-bottom: 20px; padding-bottom: 20px;}
  .visender_pro {padding-left: 5px;}
  .productbreadcrumb .container {width: 100%;}
  .page-product-heading.title_block, .page-product-heading.title_block.active {padding: 20px 0 20px 20px;font-size: 20px;line-height: 26px; background-position: right+15px center;}
}
@media(max-width:767px) {
  .sub_center {border: 0; padding: 20px;}
  .visender_pro {border-left: 0; border-right: 0; font-size: 12px;}
  .pb-center-column h1 {font-size: 25px;line-height: 32px;}
  .page-product-heading.title_block, .page-product-heading.title_block.active {font-size: 18px; padding: 15px 0 15px 20px;}
  .productscategory_h3 {font-size: 24px;}
  .rightHalf {width: 100%;}
  .productbreadcrumb {background: #ffdf00;}
  .leftHalf, .rightHalf, .breadproduct, .left-backgroud, .border-black {display: none;}
  .pb-left-column {background: #f5f5f5;}
  /* .blockproductscategory ul#bxslider1 li {width: 175px!important;} */
  .pb-center-column {border-bottom: 1px solid #000;}
  #short_description_block p {font-size: 12px;}
}
.ap5-pack-page .ap5-attribute-fieldset {
	width: 48%;
	display: inline-block;
	vertical-align: middle;
}
#ap5-add-to-cart .btn-add-to-cart{
    height:55px;
}
#ap5-buy-container #quantity_wanted_p{
    width:auto;
}
#ap5-buy-container .btn_holder{
    float:left;
    width: 100%;
}

.pb-right-column .ap5-buy-block {
	margin-left: 0;
}
