
@media screen and (max-width: 490px) {
#section-1 h3, #section-4 h3{font-size: 20px}
}

.strikethrough {
  position: relative;
}
.strikethrough:before {
  position: absolute;
  content: "";
  left: -5px;
  top: 77%;
  right: 0;
  height:4px;
  width:0;
  background:red;
  -webkit-transform:rotate(-20deg);
  -moz-transform:rotate(-20deg);
  -ms-transform:rotate(-20deg);
  -o-transform:rotate(-20deg);
  transform:rotate(-20deg);
  transform-origin:left;
  animation:grow 2s linear forwards infinite;
}
@keyframes grow{
  to {width:55px;}
}

@-webkit-keyframes blink {
    0% {
        opacity: 1;
    }
	25% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
	75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@-moz-keyframes blink {
    0% {
        opacity: 1;
    }
	25% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
	75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
@-o-keyframes blink {
    0% {
        opacity: 1;
    }
	25% {
        opacity: 1;
    }
    50% {
        opacity: 0;
    }
	75% {
        opacity: 1;
    }
    100% {
        opacity: 1;
    }
}
img.blink {
    -webkit-animation: blink 1.5s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 1.5s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 1.5s;
    -o-animation-iteration-count: infinite;
}
.blink {
    -webkit-animation: blink 1s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation: blink 1s;
    -moz-animation-iteration-count: infinite;
    -o-animation: blink 1s;
    -o-animation-iteration-count: infinite;
}

a{color:#f06800}
a:hover{color:#06c17f/*#075b9e*/}
p{line-height: 1.1}

.corner-button {
  font-family: "Lato", sans-serif;
  letter-spacing: 0.02rem;
  cursor: pointer;
  background: transparent;
  border: 0.2rem solid currentColor;
  padding: 0.2rem 1rem;
  font-size: 1.2rem;
  color: #06c17f;
  position: relative;
  transition: color 0.3s;
}
.corner-button:hover {
  color: #e91e63;
}
.corner-button:hover::before {
  width: 0;
}
.corner-button:hover::after {
  height: 0;
}
.corner-button:active {
  border-width: 0.25rem;
}
.corner-button span {
  position: relative;
  z-index: 2;
}
.corner-button::before, .corner-button::after {
  content: "";
  position: absolute;
  background: #f1f5ff;
  z-index: 1;
  transition: all 0.3s;
}

#section-4 .corner-button, #section-5 .corner-button {
  font-family: "Lato", sans-serif;
  letter-spacing: 0.02rem;
  cursor: pointer;
  background: transparent;
  border: 0.2rem solid currentColor;
  padding: 0.2rem 1rem;
  font-size: 1.2rem;
  color: #06c17f;
  position: relative;
  transition: color 0.3s;
}

#section-4 .corner-button::before, .corner-button::after, #section-5 .corner-button::before, .corner-button::after {
  content: "";
  position: absolute;
  background: #ffffff;
  z-index: 1;
  transition: all 0.3s;
}


.corner-button::before {
  width: calc(100% - 3rem);
  height: calc(101% + 1rem);
  top: -0.5rem;
  left: 50%;
  transform: translateX(-50%);
}
.corner-button::after {
  height: calc(100% - 3rem);
  width: calc(101% + 1rem);
  left: -0.5rem;
  top: 50%;
  transform: translateY(-50%);
}

.carousel-indicators {margin: 0px 0 100px 0;}

.pink{background: rgb(233 248 249);
background: -moz-linear-gradient(0deg, rgba(233 248 249) 0%, rgba(223,255,248,1) 35%, rgba(33,193,127,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(233 248 249) 0%, rgba(223,255,248,1) 35%, rgba(33,193,127,1) 100%);
background: linear-gradient(0deg, rgba(233 248 249) 0%, rgba(223,255,248,1) 35%, rgba(33,193,127,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fef4f4",endColorstr="#b2e5f1",GradientType=1);}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #ffffff!important;
    background-color: #ec4d1e!important;
    border-color: #ec4d1e #ec4d1e #ec4d1e!important;
    font-size:18px;
}

.nav-tabs .nav-link {
    background-color: #eeeeee!important;
    color: black;
    font-size: 18px;
}

.grey-1-bg-color{border: solid 1px #999999; border-right: none; border-left: none;}

.consegna_field strong{display:none!important}
.h5.order_field, .h3, .h4, .option1   {display: none!important;}

/*.consegna_field::before {content: "SCEGLI I MODELLI CHE PREFERISCI TRA I 3 DISPONIBILI - Esempio 2 RENNE RUDOLPH + 1 BABBO NATALE - E SCRIVILO NELLE NOTE PER IL CORRIERE"; font-weight: bold; line-height: 1; font-zize:16px;}*/

.consegna_field::after {content: "TUOI IN 4/5 GIORNI LAVORATIVI"; font-weight: bold; line-height: 1; font-zize:16px;}
.topper{background-position: top; background-repeat: no-repeat; background-size: cover; background-image:url("../images/topper.jpg"); height: 725px}

#team_div_twrdptn9x{display: none}


@media screen and (min-width: 415px) and (max-width: 1901px) {.topper{height: 570px}
}

@media screen and (max-width: 414px) {
	.topper{background-image:url("../images/topper2.jpg");height: 200px}
}