/* #main
----------------------------------------------------------------------------- */
#main {margin-top: -14px}


/* Ul check
----------------------------------------------------------------------------- */
.ul{padding: 0; margin: 0}
.check {list-style-type: none; padding: 0;margin: 0}
.check li{color: #292929; font-size: 23px; line-height: 1;font-family: 'Poppins', sans-serif; font-weight: 600;display: flex}
.check li::before{font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f00c"; color: #3a7bc8; margin-bottom: 6px; padding: 0 24px 0 0; float: left;}


/* Btn-color
----------------------------------------------------------------------------- */
.gfort-btn-primary{background-color:#8bc34a; border-color: #8bc34a}
.gfort-btn-primary:hover{background-color:#4caf50!important; border-color: #4caf50!important}

/* Accent-color
----------------------------------------------------------------------------- */
.accent-color, .accent-hover-color:hover {
    color: #ffffff;
}

/* Countdown
----------------------------------------------------------------------------- */
.offerta{background-color:#d32f2f; color:#ffffff; text-transform: uppercase; padding: 5px; display: inline-block; margin: 0!important}
.countdown{color:#d32f2f; text-align: left}


/* Countdown 30 minutes
----------------------------------------------------------------------------- */
.tempo, #time1, #time2{
    color: #d32f2f;
	font-size: 50px;
	font-weight: bold;
	line-height: 1;
}

/* Callnow
----------------------------------------------------------------------------- */
#callnow{display: block; position: fixed; bottom: 0; width: 100%; margin: 0; height: 56px; z-index: 2; background: #d86d52}
#callnow{margin: auto; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;font-size: 12px;font-weight: 700; white-space: nowrap;  text-align: left; line-height: 21px;}
.btn-azure{background-color: #48afff;height: 56px; line-height: 44px;}
.btn-green{background-color: #99cc33;height: 56px;line-height: 44px;}
.btn-azure:hover{background-color: #0090ff;}
.btn-green:hover{background-color: #5cb85c;}
.btn-azure a{color: #ffffff;}
.btn-green a{color: #ffffff;}
.btn-azure a:hover{color: #222222;}
.btn-green a:hover{color: #222222;}


/* chat-application
----------------------------------------------------------------------------- */
#chat-application .css-1h63ts5{width: 100%!important; border-radius: 3px!important; height: 31px!important}
#chat-application{bottom: 0!important; right: 0!important; height: 31px;}



/* gfort-section
----------------------------------------------------------------------------- */
.gfort-section {padding: 40px 0 15px 0}
.gfort-section-footer-top .gfort-section-3x-padding {padding: 60px 0 90px 0;}
.gfort-section-half .gfort-section-half-media { margin: 15px auto 25px auto!important;}
.gfort-block-section-title {margin: 0 0 20px;}
.gfort-ribbon{padding: 0px 17px}
.gfort-ribbon span{font-size: 15px; padding: 5px}
@media (min-width: 1200px){
	.gfort-section-3x-padding {padding: 35px 0 0px;}
	.gfort-section-3x-padding.gfort-section-half > .container {padding-bottom: 50px;}
}

@media (max-width: 992px){.gfort-navbar{position: fixed; background-color: #ffffff}.gfort-ribbon span{font-size: 12px; padding: 2px 0px}}

@media (max-width: 991px){#main {margin-top: -15px;}}

@media (max-width: 545px){.mup45{margin-top: -45px}}

/* Widget Magma
----------------------------------------------------------------------------- */
#team_widget_div_v4_section .container{margin: 0; padding-left: 0!important; padding-right: 0!important}
.team_widget_div_v4_modalinput {color:#ffffff!important}
/*.consegna_field strong{display:none!important}
.consegna_field::before {content: "Le consegne sono regolari in tutta Italia anche in questi giorni"!important; font-size:20px!important; font-weight:bold!important; margin-bottom: 10px!important;display: block!important; line-height: 1!important}*/
/*.consegna_field::after {content: "Spedizione in 24-48 ore lavorative con Corriere Espresso."!important; font-size:20px!important; line-height:1!important; font-weight:bold!important}
.h5.order_field, .h3, .h4, .option0   {display: none!important;}*/
.form_widget .toggle_radio {display:none!important}
.h5.order_field:first-child{display:none!important}
.h5.order_field:before{content: "Totale spese:  8,00 €"!important; color: #000000!important;font-size:14px!important; margin:10px 0!important;display:block!important}
.h5.order_field:after{content: "Totale:  107,00 €"!important; color: #000000!important;margin:10px 0!important;display:block!important;}
.h3{display:none!important}  
.h5{font-size: 150%!important}


.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:75px;}
}