/* #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: #c2ce17; margin-bottom: 6px; padding: 0 24px 0 0; float: left;}


/* Btn-color
----------------------------------------------------------------------------- */
.gfort-btn-primary{background-color:#ec4d1e; border-color: #ec4d1e}


/* 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 0 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: 84px;}*/
	
}


/* 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 10-12 giorni lavorativi con Corriere Espresso."!important; font-size:20px!important; line-height:1!important; font-weight:bold!important}


.bg-danger:hover{background-color: #d2691e!important}
.bg-primary:hover{background-color: #d2691e!important}
.bg-secondary:hover{background-color: #d2691e!important}
.bg-success:hover{background-color: #d2691e!important}

h1{line-height: 0.8; margin: 10px 0}
h5{margin:5px 0 25px 0; padding-bottom: 25px}
p{font-size: 16px;}

.masonry h1, .masonry h2, .masonry h3, .masonry h4, .masonry h5, .masonry h6{color:#ffffff; line-height: 1; margin: 0; text-align: left;padding: 0}
.masonry h4{margin:10px 0}
.masonry h6{margin:5px 0!important}

.masonry h6 i{color:#ffeb3b!important}


.masonry .bg-danger, .masonry .bg-secondary, .masonry .bg-success, .masonry .bg-primary{position: relative}
.masonry img {position:absolute; bottom: 5px; right: 5px; transition: bottom 1s; z-index: 1; width: 250px}

.masonry p{background-color: #E8E8E8; padding: 10px; margin: 10px 0!important; text-align: center!important; line-height: 1; color:#212121!important; width: 150px}



.promo{position: relative; z-index: 2;} 


.masonry { /* Masonry container */
    -webkit-column-count: 2;
  -moz-column-count:2;
  column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
   margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1.5em;
    -webkit-column-gap: 1.5em;
    column-gap: 1.5em;
    font-size: .85em;
}
.item {
    display: inline-block;
    background: #fff;
    padding: 1em;
    margin: 0 0 1.5em;
    width: 100%;
	-webkit-transition:1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-shadow: 2px 2px 4px 0 #ccc;
}
.item img{max-width:100%;}

.item:nth-child(1n+3) {height:350px}    

@media only screen and (max-width: 320px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 321px) and (max-width: 768px){
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
	
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 1201px) and (max-width: 1400px){
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1401px) {
    .masonry {
        -moz-column-count: 4;
        -webkit-column-count: 4;
        column-count: 4;
    }
}
* { box-sizing: border-box; }

body {margin:0;}


/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */
@media (min-width: 768px) {  
  .card-columns {column-count: 2!important;}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) { 
 .card-columns {column-count: 3!important;} 
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {  
   .card-columns {column-count: 4!important;} 
}

.card-title, .card-text, .text-muted{
    margin:0!important; color:#ffffff!important; line-height: 1
}

h6{line-height: 1; margin: 10px 0; color:#F3EA00}
.card p, .cardx p{font-size:20px; margin:5px 0!important}

.cardx{background-color:#6409d0;background-image:url("../images/pattern.png"),linear-gradient(to right, #6409d0 , #9c49ff);transition: 0.5s;;background-position: top;background-size: cover;}

.card{background-color:#108df1;background-image:url("../images/pattern.png"),linear-gradient(to right, #108df1 , #38c1ff);transition: 0.5s;background-position: top;background-size: cover;}

.card:hover{background-color:#d2691e;background-image:url("../images/pattern.png"),linear-gradient(to right, #d2691e , #d2691e);background-position: top;background-size: cover;}

.card1{background-color:#2f8632;background-image:url("../images/pattern.png"),linear-gradient(to right, #2f8632 ,  #8BC34A);background-position: top;background-size: cover;}

.card1:hover{background-color:#d2691e;background-image:url("../images/pattern.png"),linear-gradient(to right, #d2691e , #d2691e);background-position: top;background-size: cover;}

.card2{background-color:#ab0404;background-image:url("../images/pattern.png"),linear-gradient(to right, #ab0404 , #F44336);background-position: top;background-size: cover;}

.card2:hover{background-color:#d2691e;background-image:url("../images/pattern.png"),linear-gradient(to right, #d2691e , #d2691e);background-position: top;background-size: cover;}

.card-body{display: inline-block}

.btn{margin-top: 15px}

.card-img-top {
    position: relative;
    bottom: 0px;
    right: 5px;
    width: 40%;
	float: right;transition: 0.5s;}

.card:hover .card-img-top { right:25px}
hr{margin: 5px 0}

.bg-azure{background-color: #1f93c9!important;}
.bg-grey{background-color: #E7E7E7!important;}
.bg-azure h1, .bg-azure h5, .bg-azure h6{color:#ffffff}
.container2 {padding:0!important; margin: 0 auto;width: 98%;}
#prodotti{padding:10px 0;}
#testimonials{padding: 50px;}
#marchi {padding: 50px;}
#marchi img{ padding: 15px; transition: transform 1s}

