/**

Theme Name: Miketosk child

Author: Michela Miketosk Marcucci

Author URI: https://www.miketosk.com

Description: Miketosk propone soluzioni digitali cucite su misura per il tuo business. Miketosk si occuperà di creare la tua presenza online e portare la tua attività al livello successivo.

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: miketosk-child

Template: astra

*/

/* #MM */

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label {
  color: inherit !important;
}

h1.elementor-heading-title,
h3.elementor-heading-title {
  text-indent: 1ch;
}
h1.elementor-heading-title > span:not(.focus, .plus),
h3.elementor-heading-title > span:not(.focus, .plus) {
  position: relative;
}
.focus {
  color: var(--e-global-color-primary) !important;
}


.plus {
  color: var(--e-global-color-primary) !important;
  font-size: 170%;
  font-weight: 400;
  display: flex;
  position: absolute;
  left: -100px;
  align-items: center;
  line-height: 0;
  /*font-size: 6rem !important;
  font-weight: 400;
  margin: -14px 7px 0 0 !important;
  font-size: 170%;
  font-weight: 400;
  display: flex;
  position: absolute;
  top: 10px;
  left: -29px;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;*/
}

h1 .plus {
  top: 30px;
}
h3 .plus {
  top: 30px;
}


/* Tablet: da 768px a 1024px (circa) */
@media (max-width: 1024px) {
  .plus {
    /*font-size: 4.4rem !important;
    margin: -11px 0 0 0 !important;*/
    left: -67px;
  }
  h1 .plus {
    top: 20px;
  }
  h3 .plus {
    top: 20px;
  }
}

@media all and (max-width: 921px) {
  .plus {
    left: -63px;
  }
  h1 .plus {
    top: 18px;
  }
  h3 .plus {
    top: 18px;
  }
}

/* Mobile: fino a 767px */
@media (max-width: 767px) {
  .plus {
    /*font-size: 3.1rem !important;
    margin: -4px 0 0 0 !important;*/
    left: -48px;
  }
  h1 .plus {
    top: 15px;
  }
  h3 .plus {
    top: 15px;
  }

  /*.maintitle .elementor-heading-title {
    align-items: flex-start !important;
  }*/
}


/*.maintitle .elementor-heading-title {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}*/



.ast-mobile-popup-drawer.active .menu-toggle-close span svg {
  width: 30px !important;
  height: 30px !important;
}


.ast-mobile-popup-overlay {
  backdrop-filter: blur(3px);
}


/* COOKIE BANNER */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
  font-size: 11px !important;
  text-transform: uppercase !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
  padding: 5px !important;
  height: 30px !important;
  font-size: 10px !important;
}

#cmplz-manage-consent .cmplz-manage-consent {
  font-size: 10px !important;
  text-transform: uppercase !important;
  height: 30px !important;
  padding: 5px !important;
  bottom: -3px !important;
}
