/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

  /* MARGIN TOP */
  .mt10 {margin-top: 10px !important;}
  .mt20 {margin-top: 20px !important;}
  .mt30 {margin-top: 30px !important;}
  .mt40 {margin-top: 40px !important;}
  .mt50 {margin-top: 50px !important;}
  .mt60 {margin-top: 60px !important;}
  .mt70 {margin-top: 70px !important;}
  .mt80 {margin-top: 80px !important;}
  .mt90 {margin-top: 90px !important;}
  .mt100 {margin-top: 100px !important;}
  .mt110 {margin-top: 110px !important;}
  .mt120 {margin-top: 120px !important;}
  .mt130 {margin-top: 130px !important;}
  .mt140 {margin-top: 140px !important;}
  .mt150 {margin-top: 150px !important;}
  .mt160 {margin-top: 160px !important;}
  .mt170 {margin-top: 170px !important;}
  .mt180 {margin-top: 180px !important;}
  .mt190 {margin-top: 190px !important;}
  .mt200 {margin-top: 200px !important;}

  /* MARGIN RIGHT */
  .mr10 {margin-right: 10px !important;}
  .mr20 {margin-right: 20px !important;}
  .mr30 {margin-right: 30px !important;}
  .mr40 {margin-right: 40px !important;}
  .mr50 {margin-right: 50px !important;}
  .mr60 {margin-right: 60px !important;}
  .mr70 {margin-right: 70px !important;}
  .mr80 {margin-right: 80px !important;}
  .mr90 {margin-right: 90px !important;}
  .mr100 {margin-right: 100px !important;}
  .mr110 {margin-right: 110px !important;}
  .mr120 {margin-right: 120px !important;}
  .mr130 {margin-right: 130px !important;}
  .mr140 {margin-right: 140px !important;}
  .mr150 {margin-right: 150px !important;}
  .mr160 {margin-right: 160px !important;}
  .mr170 {margin-right: 170px !important;}
  .mr180 {margin-right: 180px !important;}
  .mr190 {margin-right: 190px !important;}
  .mr200 {margin-right: 200px !important;}

  /* MARGIN BOTTOM */
  .mb10 {margin-bottom: 10px !important;}
  .mb20 {margin-bottom: 20px !important;}
  .mb30 {margin-bottom: 30px !important;}
  .mb40 {margin-bottom: 40px !important;}
  .mb50 {margin-bottom: 50px !important;}
  .mb60 {margin-bottom: 60px !important;}
  .mb70 {margin-bottom: 70px !important;}
  .mb80 {margin-bottom: 80px !important;}
  .mb90 {margin-bottom: 90px !important;}
  .mb100 {margin-bottom: 100px !important;}
  .mb110 {margin-bottom: 110px !important;}
  .mb120 {margin-bottom: 120px !important;}
  .mb130 {margin-bottom: 130px !important;}
  .mb140 {margin-bottom: 140px !important;}
  .mb150 {margin-bottom: 150px !important;}
  .mb160 {margin-bottom: 160px !important;}
  .mb170 {margin-bottom: 170px !important;}
  .mb180 {margin-bottom: 180px !important;}
  .mb190 {margin-bottom: 190px !important;}
  .mb200 {margin-bottom: 200px !important;}

  /* MARGIN LEFT */
  .ml10 {margin-left: 10px !important;}
  .ml20 {margin-left: 20px !important;}
  .ml30 {margin-left: 30px !important;}
  .ml40 {margin-left: 40px !important;}
  .ml50 {margin-left: 50px !important;}
  .ml60 {margin-left: 60px !important;}
  .ml70 {margin-left: 70px !important;}
  .ml80 {margin-left: 80px !important;}
  .ml90 {margin-left: 90px !important;}
  .ml100 {margin-left: 100px !important;}
  .ml110 {margin-left: 110px !important;}
  .ml120 {margin-left: 120px !important;}
  .ml130 {margin-left: 130px !important;}
  .ml140 {margin-left: 140px !important;}
  .ml150 {margin-left: 150px !important;}
  .ml160 {margin-left: 160px !important;}
  .ml170 {margin-left: 170px !important;}
  .ml180 {margin-left: 180px !important;}
  .ml190 {margin-left: 190px !important;}
  .ml200 {margin-left: 200px !important;}

  /* MARGIN TOP - */
  .mt-10 {margin-top: -10px !important;}
  .mt-20 {margin-top: -20px !important;}
  .mt-30 {margin-top: -30px !important;}
  .mt-40 {margin-top: -40px !important;}
  .mt-50 {margin-top: -50px !important;}
  .mt-60 {margin-top: -60px !important;}
  .mt-70 {margin-top: -70px !important;}
  .mt-80 {margin-top: -80px !important;}
  .mt-90 {margin-top: -90px !important;}
  .mt-100 {margin-top: -100px !important;}
  .mt-110 {margin-top: -110px !important;}
  .mt-120 {margin-top: -120px !important;}
  .mt-130 {margin-top: -130px !important;}
  .mt-140 {margin-top: -140px !important;}
  .mt-150 {margin-top: -150px !important;}
  .mt-160 {margin-top: -160px !important;}
  .mt-170 {margin-top: -170px !important;}
  .mt-180 {margin-top: -180px !important;}
  .mt-190 {margin-top: -190px !important;}
  .mt-200 {margin-top: -200px !important;}

  /* MARGIN RIGHT - */
  .mr-10 {margin-right: -10px !important;}
  .mr-20 {margin-right: -20px !important;}
  .mr-30 {margin-right: -30px !important;}
  .mr-40 {margin-right: -40px !important;}
  .mr-50 {margin-right: -50px !important;}
  .mr-60 {margin-right: -60px !important;}
  .mr-70 {margin-right: -70px !important;}
  .mr-80 {margin-right: -80px !important;}
  .mr-90 {margin-right: -90px !important;}
  .mr-100 {margin-right: -100px !important;}
  .mr-110 {margin-right: -110px !important;}
  .mr-120 {margin-right: -120px !important;}
  .mr-130 {margin-right: -130px !important;}
  .mr-140 {margin-right: -140px !important;}
  .mr-150 {margin-right: -150px !important;}
  .mr-160 {margin-right: -160px !important;}
  .mr-170 {margin-right: -170px !important;}
  .mr-180 {margin-right: -180px !important;}
  .mr-190 {margin-right: -190px !important;}
  .mr-200 {margin-right: -200px !important;}

  /* MARGIN BOTTOM - */
  .mb-10 {margin-bottom: -10px !important;}
  .mb-20 {margin-bottom: -20px !important;}
  .mb-30 {margin-bottom: -30px !important;}
  .mb-40 {margin-bottom: -40px !important;}
  .mb-50 {margin-bottom: -50px !important;}
  .mb-60 {margin-bottom: -60px !important;}
  .mb-70 {margin-bottom: -70px !important;}
  .mb-80 {margin-bottom: -80px !important;}
  .mb-90 {margin-bottom: -90px !important;}
  .mb-100 {margin-bottom: -100px !important;}
  .mb-110 {margin-bottom: -110px !important;}
  .mb-120 {margin-bottom: -120px !important;}
  .mb-130 {margin-bottom: -130px !important;}
  .mb-140 {margin-bottom: -140px !important;}
  .mb-150 {margin-bottom: -150px !important;}
  .mb-160 {margin-bottom: -160px !important;}
  .mb-170 {margin-bottom: -170px !important;}
  .mb-180 {margin-bottom: -180px !important;}
  .mb-190 {margin-bottom: -190px !important;}
  .mb-200 {margin-bottom: -200px !important;}

  /* MARGIN LEFT - */
  .ml-10 {margin-left: -10px !important;}
  .ml-20 {margin-left: -20px !important;}
  .ml-30 {margin-left: -30px !important;}
  .ml-40 {margin-left: -40px !important;}
  .ml-50 {margin-left: -50px !important;}
  .ml-60 {margin-left: -60px !important;}
  .ml-70 {margin-left: -70px !important;}
  .ml-80 {margin-left: -80px !important;}
  .ml-90 {margin-left: -90px !important;}
  .ml-100 {margin-left: -100px !important;}
  .ml-110 {margin-left: -110px !important;}
  .ml-120 {margin-left: -120px !important;}
  .ml-130 {margin-left: -130px !important;}
  .ml-140 {margin-left: -140px !important;}
  .ml-150 {margin-left: -150px !important;}
  .ml-160 {margin-left: -160px !important;}
  .ml-170 {margin-left: -170px !important;}
  .ml-180 {margin-left: -180px !important;}
  .ml-190 {margin-left: -190px !important;}
  .ml-200 {margin-left: -200px !important;}

  /* PADDING TOP */
  .pt10 {padding-top: 10px !important;}
  .pt20 {padding-top: 20px !important;}
  .pt30 {padding-top: 30px !important;}
  .pt40 {padding-top: 40px !important;}
  .pt50 {padding-top: 50px !important;}
  .pt60 {padding-top: 60px !important;}
  .pt70 {padding-top: 70px !important;}
  .pt80 {padding-top: 80px !important;}
  .pt90 {padding-top: 90px !important;}
  .pt100 {padding-top: 100px !important;}
  .pt110 {padding-top: 110px !important;}
  .pt120 {padding-top: 120px !important;}
  .pt130 {padding-top: 130px !important;}
  .pt140 {padding-top: 140px !important;}
  .pt150 {padding-top: 150px !important;}
  .pt160 {padding-top: 160px !important;}
  .pt170 {padding-top: 170px !important;}
  .pt180 {padding-top: 180px !important;}
  .pt190 {padding-top: 190px !important;}
  .pt200 {padding-top: 200px !important;}

  /* PADDING RIGHT */
  .pr10 {padding-right: 10px !important;}
  .pr20 {padding-right: 20px !important;}
  .pr30 {padding-right: 30px !important;}
  .pr40 {padding-right: 40px !important;}
  .pr50 {padding-right: 50px !important;}
  .pr60 {padding-right: 60px !important;}
  .pr70 {padding-right: 70px !important;}
  .pr80 {padding-right: 80px !important;}
  .pr90 {padding-right: 90px !important;}
  .pr100 {padding-right: 100px !important;}
  .pr110 {padding-right: 110px !important;}
  .pr120 {padding-right: 120px !important;}
  .pr130 {padding-right: 130px !important;}
  .pr140 {padding-right: 140px !important;}
  .pr150 {padding-right: 150px !important;}
  .pr160 {padding-right: 160px !important;}
  .pr170 {padding-right: 170px !important;}
  .pr180 {padding-right: 180px !important;}
  .pr190 {padding-right: 190px !important;}
  .pr200 {padding-right: 200px !important;}

  /* PADDING BOTTOM */
  .pb10 {padding-bottom: 10px !important;}
  .pb20 {padding-bottom: 20px !important;}
  .pb30 {padding-bottom: 30px !important;}
  .pb40 {padding-bottom: 40px !important;}
  .pb50 {padding-bottom: 50px !important;}
  .pb60 {padding-bottom: 60px !important;}
  .pb70 {padding-bottom: 70px !important;}
  .pb80 {padding-bottom: 80px !important;}
  .pb90 {padding-bottom: 90px !important;}
  .pb100 {padding-bottom: 100px !important;}
  .pb110 {padding-bottom: 110px !important;}
  .pb120 {padding-bottom: 120px !important;}
  .pb130 {padding-bottom: 130px !important;}
  .pb140 {padding-bottom: 140px !important;}
  .pb150 {padding-bottom: 150px !important;}
  .pb160 {padding-bottom: 160px !important;}
  .pb170 {padding-bottom: 170px !important;}
  .pb180 {padding-bottom: 180px !important;}
  .pb190 {padding-bottom: 190px !important;}
  .pb200 {padding-bottom: 200px !important;}

  /* PADDING LEFT */
  .pl10 {padding-left: 10px !important;}
  .pl20 {padding-left: 20px !important;}
  .pl30 {padding-left: 30px !important;}
  .pl40 {padding-left: 40px !important;}
  .pl50 {padding-left: 50px !important;}
  .pl60 {padding-left: 60px !important;}
  .pl70 {padding-left: 70px !important;}
  .pl80 {padding-left: 80px !important;}
  .pl90 {padding-left: 90px !important;}
  .pl100 {padding-left: 100px !important;}
  .pl110 {padding-left: 110px !important;}
  .pl120 {padding-left: 120px !important;}
  .pl130 {padding-left: 130px !important;}
  .pl140 {padding-left: 140px !important;}
  .pl150 {padding-left: 150px !important;}
  .pl160 {padding-left: 160px !important;}
  .pl170 {padding-left: 170px !important;}
  .pl180 {padding-left: 180px !important;}
  .pl190 {padding-left: 190px !important;}
  .pl200 {padding-left: 200px !important;}

  /* PADDING TOP - */
  .pt-10 {padding-top: -10px !important;}
  .pt-20 {padding-top: -20px !important;}
  .pt-30 {padding-top: -30px !important;}
  .pt-40 {padding-top: -40px !important;}
  .pt-50 {padding-top: -50px !important;}
  .pt-60 {padding-top: -60px !important;}
  .pt-70 {padding-top: -70px !important;}
  .pt-80 {padding-top: -80px !important;}
  .pt-90 {padding-top: -90px !important;}
  .pt-100 {padding-top: -100px !important;}
  .pt-110 {padding-top: -110px !important;}
  .pt-120 {padding-top: -120px !important;}
  .pt-130 {padding-top: -130px !important;}
  .pt-140 {padding-top: -140px !important;}
  .pt-150 {padding-top: -150px !important;}
  .pt-160 {padding-top: -160px !important;}
  .pt-170 {padding-top: -170px !important;}
  .pt-180 {padding-top: -180px !important;}
  .pt-190 {padding-top: -190px !important;}
  .pt-200 {padding-top: -200px !important;}

  /* PADDING RIGHT - */
  .pr-10 {padding-right: -10px !important;}
  .pr-20 {padding-right: -20px !important;}
  .pr-30 {padding-right: -30px !important;}
  .pr-40 {padding-right: -40px !important;}
  .pr-50 {padding-right: -50px !important;}
  .pr-60 {padding-right: -60px !important;}
  .pr-70 {padding-right: -70px !important;}
  .pr-80 {padding-right: -80px !important;}
  .pr-90 {padding-right: -90px !important;}
  .pr-100 {padding-right: -100px !important;}
  .pr-110 {padding-right: -110px !important;}
  .pr-120 {padding-right: -120px !important;}
  .pr-130 {padding-right: -130px !important;}
  .pr-140 {padding-right: -140px !important;}
  .pr-150 {padding-right: -150px !important;}
  .pr-160 {padding-right: -160px !important;}
  .pr-170 {padding-right: -170px !important;}
  .pr-180 {padding-right: -180px !important;}
  .pr-190 {padding-right: -190px !important;}
  .pr-200 {padding-right: -200px !important;}

  /* PADDING BOTTOM - */
  .pb-10 {padding-bottom: -10px !important;}
  .pb-20 {padding-bottom: -20px !important;}
  .pb-30 {padding-bottom: -30px !important;}
  .pb-40 {padding-bottom: -40px !important;}
  .pb-50 {padding-bottom: -50px !important;}
  .pb-60 {padding-bottom: -60px !important;}
  .pb-70 {padding-bottom: -70px !important;}
  .pb-80 {padding-bottom: -80px !important;}
  .pb-90 {padding-bottom: -90px !important;}
  .pb-100 {padding-bottom: -100px !important;}
  .pb-110 {padding-bottom: -110px !important;}
  .pb-120 {padding-bottom: -120px !important;}
  .pb-130 {padding-bottom: -130px !important;}
  .pb-140 {padding-bottom: -140px !important;}
  .pb-150 {padding-bottom: -150px !important;}
  .pb-160 {padding-bottom: -160px !important;}
  .pb-170 {padding-bottom: -170px !important;}
  .pb-180 {padding-bottom: -180px !important;}
  .pb-190 {padding-bottom: -190px !important;}
  .pb-200 {padding-bottom: -200px !important;}

  /* PADDING LEFT - */
  .pl-10 {padding-left: -10px !important;}
  .pl-20 {padding-left: -20px !important;}
  .pl-30 {padding-left: -30px !important;}
  .pl-40 {padding-left: -40px !important;}
  .pl-50 {padding-left: -50px !important;}
  .pl-60 {padding-left: -60px !important;}
  .pl-70 {padding-left: -70px !important;}
  .pl-80 {padding-left: -80px !important;}
  .pl-90 {padding-left: -90px !important;}
  .pl-100 {padding-left: -100px !important;}
  .pl-110 {padding-left: -110px !important;}
  .pl-120 {padding-left: -120px !important;}
  .pl-130 {padding-left: -130px !important;}
  .pl-140 {padding-left: -140px !important;}
  .pl-150 {padding-left: -150px !important;}
  .pl-160 {padding-left: -160px !important;}
  .pl-170 {padding-left: -170px !important;}
  .pl-180 {padding-left: -180px !important;}
  .pl-190 {padding-left: -190px !important;}
  .pl-200 {padding-left: -200px !important;}



 /* ! FONT */

.entry-content h1 {
   margin-top: 0px !important;
}
.entry-content h2 {
  margin-top: 0px !important;
}
.entry-content h3 {
  margin-top: 0px !important;
}
.entry-content h4 {
  margin-top: 0px !important;
}
.entry-content h5 {
  margin-top: 0px !important;
}
.entry-content h6 {
  margin-top: 0px !important;
}

 /* ! PULSANTE */

 /* pulsante home */
 .wp-block-button.is-style-fill.pulsante-home a {
     border: 1px solid #f9f8f4 !important;
 }
.wp-block-button.is-style-fill.pulsante-home a:hover {
    color: #f9f8f4 !important;
    background: transparent !important;
    border: 1px solid #f9f8f4 !important;
}

.page-id-31 a.wp-block-button__link {
    color: #f9f8f4 !important;
    border: 1px solid #2c5c68 !important;
}
.page-id-31 a.wp-block-button__link:hover {
    color: #2c5c68 !important;
    background: transparent !important;
    border: 1px solid #2c5c68 !important;
}

 /* ! GENERALE */

 a {
     text-decoration: none !important;
 }
 .wp-block-separator:not(.is-style-dots) {
     height: 1px !important;
 }
 /* ! FOOTER */

[data-footer*="type-1"] footer.ct-footer [data-row="top"] .ct-widget img {
     width: 180px !important;
}
.ct-cart-item:hover .ct-icon, .ct-social-box a:hover .ct-icon, .ct-header-search:hover .ct-icon, .ct-header-account:hover .ct-icon, .ct-header-trigger:hover .ct-icon, .ct-header-wishlist:hover .ct-icon, .ct-dark-mode-switch:hover .ct-icon {
    fill: var(--icon-hover-color, #fff) !important;
}

 /* ! HOME */


 /* ! STORIA */


 /* ! POMPELMO */


 /* ! COME NASCE */


 /* ! BLOCKCHAIN */


 /* ! CONTATTI */

/* modulo di contatto */
div.wpforms-container-full .wpforms-form .wpforms-field-label {
    display: block;
    font-weight: 400;
    font-size: 15px;
    float: none;
    line-height: 1.3;
    margin: 0 0 4px 0;
    padding: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label-inline {
    display: inline;
    vertical-align: baseline;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.3;
}
div.wpforms-container-full .wpforms-form input[type=checkbox] {
    padding-top: 10px !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    background-color: #fff0 !important;
    border: 1px solid #2c5c68 !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
    color: #2c5c68 !important;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #2c5c68 !important;
    border: 1px solid #2c5c68 !important;
    color: #f9f8f4 !important;
    padding: 10px 35px !important;
}

div.wpforms-container-full .wpforms-form input[type=submit]:hover, div.wpforms-container-full .wpforms-form button[type=submit]:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover {
    background-color: #f9f8f4 !important;
    border: 1px solid #2c5c68 !important;
    color: #2c5c68 !important;
    padding: 10px 35px !important;
}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #e0ffc700 !important;
    border: 1px solid #2c5c68 !important;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full {
    color: #2c5c68 !important;
}





/* IPHONE */

/* IPHONE Portrait and Landscape */
@media only screen
and (min-device-width: 320px)
and (max-device-width: 480px)
and (-webkit-min-device-pixel-ratio: 2) {

/* ! FOOTER MOBILE */

img.image.wp-image-55.attachment-medium.size-medium {
    width: 180px !important;
}





}



/* IPAD */

/* IPAD Portrait */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: portrait)
  and (-webkit-min-device-pixel-ratio: 1) {

/* ! FOOTER IPAD */

[data-footer*="type-1"] footer.ct-footer [data-row="middle"] .ct-widget > *:not(.widget-title){
    width: 180px !important;
}


}
