.acym_module_form .acyterms input {
  float:left!important;
  position:relative!important;
  top:3px!important;
  margin-right:5px!important;
}

.iscrizione-newsletter .list_name {
  display:none!important;
}

.iscrizione-newsletter legend {
  font-size:15px;
}

.iscrizione-newsletter #acyuserinfo #field_1 {
  display:none!important;
}

.iscrizione-newsletter legend b, .iscrizione-newsletter legend br, #acym__front__archive__search {
  display:none!important;
}

.ivafacturazione_group .cart_block_title {
  font-size:16px;
}

.delimiter_billto_group .cart_block_title {
  font-size:16px;
}

#terms-of-service i {
  display:none;
}

#bypv_cart table.summary_table td.name div.image {
  width:15%;
}

.removeicons .pull-left {
  display:none;
}

#bypv_cart_login tr.username label::before {
  left:-15px;
}

#bypv_cart_login tr.username label::after {
  left:-12px;
}

#bypv_cart_login tr.username label::before, #bypv_cart_login tr.password label::before, #bypv_cart_login tr.remember label::before {
  left:-15px;
}

#bypv_cart_login tr.username label::after, #bypv_cart_login tr.password label::after, #bypv_cart_login tr.remember label::after {
  left:-12px;
}

.fb_iframe_widget {
  display:block!important;
  position:relative;
  left:-10px;
}

.icrounded_eventlist .iceventlist-city, .icrounded_eventlist .ic-datetime-div {
  margin-top:12px;
  margin-bottom:12px;
}

.sppb-addon-module   .ic-datetime-div.ic-block, .ic-datetime-div.ic-inline-block {
  font-style: italic;
font-weight: 600!important;
color: #80a285;
  font-size:13px;
  clear:both!important;
}

.codice-destinatario-group {
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
    padding-bottom: 20px;

}

.codice-destinatario-group, .PEC-group, .company-group, .IVA-group {
      background: #eee;
  padding-left:10px;
  padding-right:10px;
}

.payment-row .shipping-payment-heading .vmCartPaymentLogo img {
  max-width:180px!important;
}

.proopc-payments #proopc-payments fieldset:after {
  content:"i dati per il bonifico verranno visualizzati nella prossima pagina";
  font-style: italic;
  font-size:9px;
  position: relative;
  left: 26px;
}

#proopc-shipment-form fieldset:after {
  content:"Se ordini un ebook il link per il download ti arriverà per email, se ordini libri da spedire fuori dall'Italia ti invitiamo a contattarci direttamente: ordini@pendragon.it";
  font-style: italic;
  font-size:9px;
  position: relative;
  left:26px;
}

.nascondimidesktop {
  display:none!important;
}

.immaginiquadrate .intro-image img {
  object-fit: cover;
  width:400px;
  height:230px;
}

.immaginiquadrate article {
  border: 5px solid #eee;
  padding: 10px;
} 

.immaginiquadrate article:hover {
  border: 5px solid #80a285;
}

.immaginiquadrate .blog .items-row article h2 {
  font-size:25px;
}

.product-related-products .product-price {
  text-align: center;
float: none;
margin: 0 auto;
width: 74px;
font-size: 20px;
}

.product-related-products .add-to-cart {
  clear:both;
  float:none;
}
.product-related-products {
  text-align:center;
}

.product-related-products .product-fields-title-wrapper {
  float:none;
  font-size:25px;
  margin:20px 0px;
}

.tab-content #eventi .ic-date-img-box {
  border-radius:50%;
  float:left;
}

.tab-content #eventi .ic-block {
  float:left;
}

		.product-container.productdetails-view.productdetails .numerocollana,.product-container.productdetails-view.productdetails .prodcat {
		  float:left;
		}

		.numerocollana {
		  padding-left:3px;
		}

		.numerocollana .product-fields-title-wrapper{
			display:none;
		}

#cart_NewsletterOK_field0 {
  float: left;
position: relative;
top: 3px;
}

.acym__regacy {
  background-color:#dbecde;
    padding:5px;
}

.product-container.productdetails-view.productdetails .modal {
  top:30vh!important;
  left:30vw!important;
  width:600px!important;
}

.modal::before {
  height:0px;
}

.cf-searchmod-input {
  height:38px!important;
}

.ic-list-events img {
  border-radius: 50%;
height: 60px!important;
width: 60px!important;
object-fit: cover;
  margin:10px 0px 0px 10px;
}

#rassegne {
  height:auto!important;
}

.blog.title-page-pg.immaginiquadrate h2{
  min-height:104px!important;
}

@media only screen and (max-width: 600px) {
  .product-container.productdetails-view.productdetails .modal {
  top:5vh!important;
  left:5vw!important;
  width:90%!important;
}
  .slick-slide {
  	height:400px!important;
   }
  #column-id-1482797129 {
    padding-left:0px!important;
    padding-right:0px!important;
  }
  
  #column-id-1482797129 .spacer-inner {
    width:70%!important;
  }
  
  #column-id-1482797129 .vmgroup .vm-product.productdetails li {
    width:100%!important;
  }
  #column-id-1482797129 .vmgroup .vm-product.productdetails li .spacer-inner .PricesalesPrice {
    margin:6px auto!important;
  }
  
  #fancybox-wrap {
    width:89%!important;
  }
  #fancybox-outer {
    padding:5px!important;
  }
  #fancybox-content {
    width:100%!important;
  }
  .ic-content i.date-icagenda-1 {
    font-size: 15px;
    font-weight: bold;
  }
  .fb_iframe_widget_fluid, #___ytsubscribe_0 {
    display:block!important;
  }
  .fb_iframe_widget {
  display:block!important;
}
  .vmgroup .vm-product.productdetails li .spacer-img img {
    height:auto!important;
  }
  .nascondimidesktop {
  display:block!important;
}
  .sppb-addon-module .ic-datetime-div.ic-block, .ic-datetime-div.ic-inline-block {
    width:100%;
  }
  #sp-top2 {
    width:100%;
  }
  #sp-top2 .sp-column.pull-right {
    margin-left:0px!important;
  }
  .searchnascondimidesktop #mod_virtuemart_search {
    max-width:250px;
    float:left;
  }
  input.buttonnascondimidesktop {
    color:black!important;
    height:34px;
  }
  .products-desc-tab #desc iframe {
    width:100%!important;
    max-width:90vw!important;
  }
  .productdetails-view .products-desc-tab .tab-content {
    padding:10px;
  }
}