/*Processed : 22-03-2021 15:36:29*/
/********************************************
  P01 VARIABLES, PLACEHOLDERS & MIXINS
  P02 BASIC STYLES
  P03 WELL
  P04 FILL SCREEN SYLES
  P05 FIXES AND HELPERS
  P06 TOP NAVIGATION
  P07 P07 INTERNAL SIDE MENU
  P08 FULLSCREEN NAVI STYLES
  P09 SLIDE IN MENU
  P10 SOCIAL ICONS
  P11 BUTTONS
  P12 GENERAL STYLES
  P13 LANGUAGES
  P14 LIGHTBOX & MODAL
  P15 TABS
  P16 SLICK SLIDER
  P17 CONTENT WINDOW
  P18 COLLAPSE
  P19 FORMS & CONVERSION
  P20 COOKIEWARNING & OTHER OVERLAT CONTENT BOX
  P21 RESPONSIVE VIDEO
  P22 PRELOADER
  P23 BIG BACKGROUND IMAGE BOX AND BACKGROUND IMAGE CYCLER
  P24 BOOKING COMPONENTS
  P25 NEW STYLES FOR THIS THEME
  P26 DATEPICKER
  P27 MEDIA QUERIES
  P28 FLUID CONTAINER SETTINGS & CLOSE MENU CONTAINER
********************************************/
/********************************************
VARIABLES, PLACEHOLDERS & MIXINS
********************************************/
/***********Variables***********/
.card-item {
  border: 2px solid #e6e6e6;
  border-radius: 5px;
  margin: 0 0 20px 0;
  background: url(https://www.atp.it/files/getbyname/background-card.png) repeat-x 0 bottom;
  padding: 10px 15px 0; }
  .card-item P {
    font-size: 14px;
    line-height: 115%;
    margin-bottom: 15px;
    padding-bottom: 0 !important; }
    .card-item P.aggiungi-al-carrello {
      margin: 18px 0 13px 0;
      display: inline-block;
      padding: 0 0 13px 0; }
  .card-item span.intestazioni {
    font-size: 11px;
    color: #9b9b9b; }
  .card-item a {
    font-size: 14px; }
    .card-item a.btn-carrello {
      display: inline-block;
      margin: 0 0px 0 11px;
      position: absolute;
      bottom: -46px;
      right: 0; }
    .card-item a.on-pref-list {
      position: absolute;
      bottom: -46px;
      right: 43px; }
    .card-item a.storico {
      margin: 2px 0px 0px -27px;
      position: absolute; }
  .card-item .aggiungi-al-carrello .storico {
    margin: 0;
    position: relative; }
  .card-item .product-description-long p {
    margin: 10px 0 0px 0; }
  .card-item .gallery-list p {
    margin: 0;
    padding: 0; }
  .card-item .files_list {
    padding: 0;
    margin: 0; }
  .card-item .elimina-carrello {
    height: 44px;
    padding: 3px 15px; }
  .card-item .elimina-carrello-riservata.btn {
    margin: 2px 0px 0px -26px;
    position: absolute; }
  .card-item .input-quantita {
    max-width: 115px !important;
    display: inline-block; }
  .card-item.dark {
    background: url(https://www.atp.it/files/getbyname/background-card.png) repeat 0 0; }
  .card-item.no-background {
    background-image: none;
    padding-bottom: 30px;
    border-radius: 0; }
  .card-item .product-operazioni a {
    margin: 0 15px 0 0px; }
  .card-item .form-group {
    float: left; }
  .card-item .width-100 {
    min-width: 100%; }

.card-raggruppatrice-container {
  border: 2px solid #bbb;
  border-radius: 5px;
  margin: 0 0 30px 0;
  box-shadow: 0 8px 6px -6px black;
  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
  -webkit-box-shadow: 0 8px 6px -6px black;
  -moz-box-shadow: 0 8px 6px -6px black; }
  .card-raggruppatrice-container:nth-child(even) {
    border-width: 2px 2px 2px 2px; }
  .card-raggruppatrice-container:after {
    top: 0px;
    left: 50%;
    border: solid transparent;
    content: " ";
    position: absolute; }
  .card-raggruppatrice-container:after {
    border-top-color: #bbb;
    border-width: 10px; }
  .card-raggruppatrice-container:before {
    border-top-color: #bbb;
    border-width: 10px; }
  .card-raggruppatrice-container .card-item {
    border-width: 0 0 2px 0;
    margin-bottom: 0px;
    border-radius: 0;
    background-image: none; }
    .card-raggruppatrice-container .card-item:nth-child(even) {
      background-color: #f3f3f3; }
    .card-raggruppatrice-container .card-item:last-child {
      border: 0px; }

#form_cerca input[type=checkbox], #form_cerca input[type=radio] {
  margin: -1px 0 0 -18px; }

.mce-content-body .table-responsive table.rounded {
  border: 2px solid #e6e6e6 !important;
  border-radius: 5px !important;
  border-collapse: unset;
  margin-bottom: 0; }
  .mce-content-body .table-responsive table.rounded td {
    line-height: 130%; }

.close-suggestion {
  float: right;
  margin: -14px 0 0 0; }

.condividi_desktop {
  float: right; }

.condividi_desktop + div {
  text-align: right; }

@media (min-width: 0px) and (max-width: 1024px) {
  .bottoni-carrello button {
    margin-bottom: 15px; }

  .area_riservata_archivio_ordini .ricerca input[type="submit"] {
    margin: 5px 0 20px 0; } }
