.catalog-product-view .product-social-links,
.catalog-product-view .product-add-form,
.catalog-product-view .gallery-placeholder {
	display:none;
}

.u-half-width {
    float: left;
    width: 100%;
    margin: 10px 0px;
    /*font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;*/
    font-size: 17px;
    background-color: #f5f5f5;
    border-radius: 5px;
}

.slim-btn.slim-btn-remove:hover,
.slim-btn.slim-btn-edit:hover,
.slim-btn.slim-btn-upload:hover,
.slim-btn.slim-btn-confirm:hover,
.slim-btn.slim-btn-next:hover {
	background-color: #bc5c00;
	color: #fff;
}

.action.primary.framingcustomize {
	position: static;
	bottom: 85px;
	display:none;
	right: 0;
	line-height: 2.2rem;
	font-size: 1.8rem;
	padding: 14px 17px;
	border-radius: 3px;
}

.customblock {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 3rem 0px;
	border: 5px dashed #ccc;
}

.slim{
	width: 50%;
	margin: auto;
}

.product.info.detailed {
    clear: both;
    margin-bottom: 30px;
    display: none;
}

.customblockcontent {
    float: none;
    /*width: 57%;*/
    margin: auto;
    padding: 0px;
    display: block;
}
#framingform, #printonlyform {
    margin: auto;
    width: 57%;
    clear: both;
}
.fileerror,
.printerror {
  color: white;
  padding: 10px 0px;
  background-color: #f00;
  text-align: center;
}
.customblockcontent p {
  float: left;
  width: 100%;
  margin: 0px 0px 20px;
  padding: 0px;
  font-size: 17px;
  /*font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;*/
  color: #000000;
  line-height: 28px;
}
.showblock{
	display:block;
}
.hideblock{
	display: none !important;
}
.imgAttributo {
  width: 70px;
  height: auto;
  border: 1px solid #acacac;
  padding: 3px;
}
.fieldset > .field .admin__field-label {
  vertical-align: top;
}
.fieldset > .field .label {
  text-transform: uppercase;
}
.boxTotale {
	padding: 50px 0px 10px;
	font-weight: 700;
	font-size: 20px;
	line-height: 27px;
	color: #000;
}
.slim-image-editor .slim-editor-utils-group button,
.slim-image-editor .slim-editor-btn-group button {
	border: 2px solid rgba(0,0,0,.25);
	color: #d6d6d7;
	line-height: 11px;
}
.slim-image-editor .slim-editor-utils-group button:hover {
	border-color: #fff;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='252' height='287' viewBox='0 0 252 287' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.762.626v36.15c65.016 4.594 116.34 58.75 116.34 124.936 0 69.198-56.09 125.288-125.29 125.288C56.616 287 .525 230.91.525 161.71c0-30.036 10.592-57.59 28.215-79.17l31.934 31.934C51.03 127.75 45.27 144.04 45.27 161.71c0 44.485 36.06 80.544 80.544 80.544 44.484 0 80.544-36.058 80.544-80.543 0-41.454-31.327-75.56-71.594-80.017v35.272l-62.646-57.89L134.762.625zm-8.95 196.883c-19.77 0-35.796-16.028-35.796-35.798 0-19.77 16.027-35.796 35.797-35.796 19.77 0 35.797 16.026 35.797 35.796s-16.027 35.797-35.797 35.797z' fill='rgba(255,255,255,.8)' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.slim-image-editor .slim-editor-btn-group button:hover {
	border-color: #fff;
}
.slim-btn.slim-btn-remove,
.slim-btn.slim-btn-edit,
.slim-btn.slim-btn-upload,
.slim-btn.slim-btn-confirm,
.slim-btn.slim-btn-next {
	width: 163px;
	background-color: #fff;
	background-position: center;
	border: 3px solid #bc5c00;
	font-size: 16px;
	background-repeat: no-repeat;
	line-height: 10px;
	text-transform: uppercase;
	color: #bc5c00;
}

.print_div {
   float: none;
	width: 100%;
	margin: 0px auto;
	display: table;
	padding: 25px 0px 0;
	text-align: center;
}
#print_only {
    background-color: #bc5c00;
    color: white;
    padding: 9px 33px;
    border-radius: 7px;
    font-family: inherit;
    border: 0px;
	margin: 0 21px 0px 10px;
}
#frame_print {
    background-color: #bc5c00;
    color: white;
    padding: 9px 33px;
    border-radius: 7px;
    font-family: inherit;
    border: 0px;
	margin: 0 21px 0px 10px;
}
.custom-radios_frame {
    float: left;
    width: 100%;
}
span.selectpaper {
    display: inline-block;
    height: 34px;
    padding: 0 10px;
    color: #555;
    text-align: center;
    font-size: 9px;
    font-weight: 600;
    line-height: 34px;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border-radius: 4px;
    border: 1px solid #bbb;
    cursor: pointer;
    box-sizing: border-box;
}
.paperdiv {
    float: left;
    width: auto;
    margin-right: 20px;
    margin-top: 16px;
}
.paperdiv input[type="radio"] {
	 opacity: 0;
	 display: none;
}
.printaddtocart {
   color: #FFF;
    background-color: #bc5c00;
    /* border-color: #bc5c00; */
    height: 40px;
    padding: 0px 30px;
    float: left;
    width: auto;
    border: 0;
    border-radius: 7PX;
}
.printerror {
    width: 100%;
    float: left;
    display: inline-block;
}
.printprice {
    float: left;
    width: 100%;
}
.printprice h4 {
    font-size: 3.0rem;
    margin-top: 0;
    margin-bottom: 2rem;
    font-weight: 300;
    color: inherit;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.cms-customproduct .modal-popup .modal-footer {
  text-align: right;
}

@media(max-width:767px){
	.customblockcontent, #framingform {
		width: 95%;
	}
}