/** CSS Document */
/* AUTORE ------ COLOMBO3000           	*/
/* SITO: ------- www.colombo3000.com	*/
/* DATA -------- 05/2016                */
/* CLIENTE ----- BOSCAINI CARLO   		*/
/* FRAMEWORK --- Bootstrap 3.3.6        */
/* CSS Document */

/*****************************************************************************/
/*FONT
font-family: 'PT Sans Narrow', sans-serif;

/*****************************************************************************/

@charset "UTF-8";

/*****************************************************************************/
/*GENERAL CLASS*/
/*****************************************************************************/
body{background:#fff; font-family: 'PT Sans Narrow', sans-serif; color:#7c7979; font-size:18px;line-height: 24px; font-weight: 400;}

.clear{ clear:both;}
a, a:hover, a:focus{color:#fff; text-decoration: none;}

h1, .h1{font-size:50px;color:#52262d;font-weight: 700;text-align:left;line-height:55px;text-transform: uppercase;padding-top: 40px;}
h1 small, .h1 small { font-size:24px; color: #52262d; font-weight: 400;}
.deu h1,
.deu .h1 {font-size: 36px;line-height: 41px;}

.noslide h1,
.noslide .h1 {padding-bottom: 20px;text-align: center;}
.home h1,
.home .h1 {color:#fff4e3;}
.home h1 small,
.home .h1 small {color:#a87674;}

.top_h1 h1 {
    text-align: center;
    font-size: .75rem;
    padding: 0;
    margin: 0;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: inherit;
    font-weight: 400;
    padding: 0 15px 10px;
	color: #fff;
}

h2{font-size:30px;color:#52262d;font-weight: 700;text-align:left;line-height:30px;padding-bottom: 20px;}
h3{font-size:26px;color:#52262d;font-weight: 700;text-align:center;line-height:30px;}
h4{font-size:22px;color:#52262d;font-weight: 700;text-align:left;line-height:30px;}


span {font-weight: 700;}
.marginTop {margin-top: 20px;}

.table-txt {display: table; width: 100%;}
.table-txt .cell-txt {display: table-cell; vertical-align: middle}

/*TABLE*/
table{width:90%; margin:0 auto;}
table tr td {border-top:1px dashed #ccc; padding:5px 10px;}
table tr:nth-of-type(2n+1){background:#eee;}

/*FORM CONTROL*/
.form-control{margin:5px 0px; width:100%; border:1px solid #dad9d9;}
label{font-weight:normal; text-align: center; font-size:12px;}
#response_positive a, label a, #response_positive a:hover, label a:hover {color:#666;}
.allert-code {background-color: #f00;color: #fff;padding: 2px 15px;}

/*MODAL*/
.modal{z-index:3000;}
.modal-backdrop{z-index:2500;}

/*POP UP*/
#popup .modal-content {margin-top: 120px;background-color:#fff;border-radius: 10px;}
#popup .modal-body h3 {padding: 30px 0;color: #fff;font-size: 36px;}
#popup .modal-body p {text-align: center;font-size: 20px!important;line-height: 35px;color: #fff!important;}
#popup .modal-footer {border: none;text-align: center;}
.modal-backdrop {background: #fff;}
.modal-backdrop.in {filter: alpha(opacity=90);opacity: 0.9;}


/*MAP*/
#map{position:relative;top:0;left:0;width: 100%; height:500px;}
#directionInput {padding-top: 40px;padding-bottom: 40px;}
#directionsPanel {background: #fff}
.adp {margin-top:40px; padding: 15px;}
.adp, .adp table {color: #212020 !important;}
.adp, .adp table tr td {color: #212020;}

.animated[data-oneanimeted="true"] {opacity: 0};


.badge-logo {
    max-width: 250px;
    margin: auto;
}

/*****************************************************************************/
/*HEADER*/
/*****************************************************************************/
header{}

.top {background:rgba(82,38,45,0.9);padding: 13px 0px;position: absolute;top:0;left:0;width: 100%;z-index:3;margin-top: 0px;margin-left: 0px;margin-right: 0px;}

/*LOGO*/
.logo{background:none; position:relative;padding-left:3%;}
.logo img{}

/*SOCIAL*/
.top .social {padding-right: 3%;padding-top:10px;}
.top .social a {width: 47px;height: 47px;border-radius: 25px;margin-left:5px;float: right;text-align: center;background:#fff4e3;color:#52262d;font-size:20px;line-height: 47px;}
.top .social a:last-child {margin-left:0px;}
.top .social a:hover {color:#fff4e3;background:#52262d;}

/*NAV*/
.fixed{position: fixed;top:0;left:0;width: 100%;z-index:100;margin-top: 0px;margin-left: 0px;margin-right: 0px;}

/*NAV*/
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover{background:none;}
.navbar-nav {width: 100%;text-align: center;}
.navbar-nav > li {float: none;display: inline-block;}
.navbar{margin-bottom: 0;}
.navbar-header .navbar-brand{color:#fff4e3;padding: 0 0px;}
.navbar-header .icon-bar{background:#fff4e3;}
.navbar-header .navbar-brand img {max-height:100%;}
.navbar-toggle {margin-right: 0px;}

/*MENU TOP*/
#menu-top {padding: 15px 0px;}

#menu-top li a{color:#fff4e3;text-shadow:none;font-size:16px; padding:7px 12px;margin: 5px 0px;}
#menu-top li:first-child a{border-left:none;}
#menu-top li a:hover{color:#fff4e3;background:none;}
#menu-top li.act a{color:#fff4e3; background:none;}
#menu-top li a.lingue{border:1px solid #fff4e3;border-radius: 25px;padding: 7px 12px;font-weight: 700;font-size: 18px;}
#menu-top li a.shop {
    background: #fff4e3;
    border-radius: 27px;
    color: #52262d;
    padding: 9px 12px;
    font-weight: 700;
    text-transform: uppercase;
}
#menu-top li a.shop:hover {
	background: transparent;
    color: #fff4e3;
}

@media (min-width: 992px) {
	#menu-top li a.lingue {
		margin-left: 1rem;
	}
}

.deu #menu-top li a {font-size: 15px;padding: 7px 14px;}

/*Effetto sul menu*/
#menu-top li:not(.noeffect).act a::after {position: absolute;top: 100%;left: 0;width: 100%;height: 3px;background: #fff4e3;content: '';opacity: 1;-webkit-transform: translateY(0px);	-moz-transform: translateY(0px);transform: translateY(0px);}
#menu-top li:not(.noeffect) a::after {position: absolute;top: 100%;left: 0;width: 100%;height: 1px;background: #fff4e3;content: '';opacity: 0;-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;transition: height 0.3s, opacity 0.3s, transform 0.3s;-webkit-transform: translateY(-10px);-moz-transform: translateY(-10px);transform: translateY(-10px);}
#menu-top li:not(.noeffect) a:hover::after,#menu-top li:not(.noeffect) a:focus::after{height: 3px;opacity: 1;-webkit-transform: translateY(0px);-moz-transform: translateY(0px);transform: translateY(0px);}

#menu-top li.dropdown ul.dropdown-menu{min-width:80px;margin-top:0;}
#menu-top li.dropdown ul.dropdown-menu{background:#52262d;}
#menu-top li.dropdown ul.dropdown-menu li a{padding:4px 10px; font-size:16px;border-radius: 0px;background:#52262d;color:#fff4e3;border-color: #fff4e3;}
#menu-top li.dropdown ul.dropdown-menu li.act a, #menu-top li.dropdown ul.dropdown-menu li a:hover{background:#fff4e3; color:#52262d;display: block;border-color: #fff4e3;}

/*Rimozione effetto sul menu*/
#menu-top li.dropdown ul.dropdown-menu li:not(.noeffect).act a::after,
#menu-top li.dropdown ul.dropdown-menu li:not(.noeffect) a::after,
#menu-top li.dropdown ul.dropdown-menu li:not(.noeffect) a:hover::after,
#menu-top li.dropdown ul.dropdown-menu li:not(.noeffect) a:focus::after{opacity: 0;}

/*SLIDE*/
#slide{width:100%;position: relative;}
#slide .carousel-inner, {position:relative;overflow:inherit;}
.carousel.fade {opacity: 1;}
.carousel.fade .item { -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; -webkit-transition: opacity  .7s; 
  transition: opacity ease-in-out .7s; left: 0 !important; opacity: 0; top:0; position:absolute; width: 100%; display:block !important; z-index:1; }
#slide.carousel.fade .item img{max-width: 100%;}
.carousel.fade .item:first-child {top:auto; position:relative; } 
.carousel.fade .item.active {opacity: 1; -moz-transition: opacity ease-in-out .7s; -o-transition: opacity ease-in-out .7s; 
  -webkit-transition: opacity ease-in-out .7s; transition: opacity ease-in-out .7s; z-index:2; }
.carousel-control { background-image: none !important; }
.carousel-caption.slide1 {font-size: 60px; font-weight: 700;color: #fff4e3;/*color: #52262d;*/line-height: 50px;text-align: center;
	/*bottom: 33%;right: 10%;left: 10%;*/
	bottom: 22%;right: 10%;left: 47%;
	text-shadow: none;}
.carousel-caption.slide2 {font-size: 36px; font-weight: 700;color: #fff4e3;line-height: 37px;text-align: center;bottom: 40%;right: 10%;left: 43%;text-shadow: none;}

/*****************************************************************************/
/*MAIN*/
/*****************************************************************************/

.noslide main {padding-top: 50px;}

/*BOX MENU PRODOTTI*/
section#box-menu-product {background: #fff4e3;z-index:3;margin-top: -80px;}
section#box-menu-product article {padding-right: 0;padding-left: 0;}
section#box-menu-product article img {display: block}
section#box-menu-product article div.text {display: block;text-align: center;padding: 60px 0px;}
section#box-menu-product article div.text h3 {font-size: 36px;line-height: 50px;font-weight: 700;}
section#box-menu-product article.cat0 div.text h3 {color:#414d24;}
section#box-menu-product article.cat1 div.text h3 {color:#52262d;}
section#box-menu-product article.cat2 div.text h3 {color:#7d4e26;}
section#box-menu-product article div.text .btn {text-transform: uppercase;}
section#box-menu-product article div.line{height: 100px;border-left: 1px solid #52262d;position: absolute;left: 50%;}
section#box-menu-product article div.line.up{bottom: 34%;}
section#box-menu-product article div.line.down{top: 34%;}

/*TESTO*/
.body-txt {position: relative; z-index: 10;padding-bottom: 40px;}
.body-txt p {text-align: justify;padding-top: 20px;padding-bottom: 20px;}
.body-txt p b, .body-txt p strong {font-weight: 700}
.body-txt p a, .body-txt p a:hover, .body-txt p a:focus, .body-txt a, .body-txt a:hover, .body-txt a:focus{text-decoration: none;}
.body-txt .principale {margin-top: -40px;}

.noslide .body-txt {margin-top: 60px;z-index: 1;}
.home .body-txt {background: rgba(82,38,45,0.9);margin-top: 100px;padding-bottom: 0px;}
.home .body-txt p {color: #fff4e3;}
.home .body-txt p a, .home .body-txt p a:hover, .home .body-txt p a:focus, .home .body-txt a, .home .body-txt a:hover, .home .body-txt a:focus{color: #fff4e3; text-decoration: none;}

.parallax-window {min-height: 500px}

/*PAGINA DEL PRODOTTO*/
.product {text-align: center;}
.product article {float: none;display: inline-block;padding-bottom: 20px;margin-bottom: 20px;}
.product article img {padding-top: 20px;padding-bottom:20px;}
.product article .product-template-2 {font-size:21px;color:#52262d;font-weight: 700;text-align:center;line-height:30px;}
.download {font-weight: 700;text-align: center;display: block;padding: 15px 0px}


/*NEWS*/
/*BOX*/
.box-news {background: #fff4e3;padding-top: 25px;padding-bottom: 25px;}
.box-news .title {border-right:1px solid #dcd2c2;padding-top: 25px;padding-bottom: 25px;}
.box-news .title h2 {color:#52262d;font-size: 36px;line-height: 30px;font-weight: 700;padding-bottom: 0px;}
.box-news .title h2 small {color:#52262d;font-size: 18px;line-height: 30px;font-weight: 400;}
.box-news .carousel-news {float: left; width: 75%;}
.box-news .carousel-news .singleNews {border-right:1px solid #dcd2c2;}
.box-news .carousel-news .preview {text-align: center;padding-top: 28px;padding-bottom: 28px;}
.box-news .carousel-news .preview time {font-size: 18px; font-weight: 700;line-height: 30px;color:#52262d;}
.box-news .carousel-news .preview h3 {font-size: 18px; font-weight: 700;line-height: 30px;color:#52262d;text-decoration: none;text-transform: uppercase;}
.box-news .carousel-news .carousel-indicators {position: absolute;bottom: 0%;left: 0%;right: 0%;z-index: 15;text-align: right;margin-left: 0;margin-right: 0;width: 98%;}
.box-news .carousel-news .carousel-indicators li {width:12px;height: 12px;margin:0px 1px; border: 1px solid #dcd2c2;background: none;}
.box-news .carousel-news .carousel-indicators .active {border: 1px solid #52262d; background: #52262d;}

/*LISTA*/
.event-list article {padding-bottom: 40px;}
.event-list article time {font-size: 18px; font-weight: 700;line-height: 30px;color:#52262d;text-align: center;padding: 10px 0;}
.event-list article h2 {min-height: 80px;text-align: center;text-transform: uppercase;}
.event-list article, .event-list article p {text-align: left;font-size: 16px;}
.event-list article .image-wrapper {margin:10px; height:230px; overflow:hidden;}
.event-list article .read-all {text-align: center;padding-top: 20px;}
/* effetto puntini di sospensione */
.description {height: 120px;padding: 0 10px;margin: 0;overflow: hidden;}
.description:before {content: "";float: left;width: 5px;height: 120px;}
.description > *:first-child {float: right;width: 100%;margin-left: -5px;}
.description:after {content: "\02026";
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	
	float: right;position: relative;top: -28px;left: 100%;width: 3em;margin-left: -3em;padding-right: 5px;text-align: right;

	background: #fff;
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(#fff), color-stop(50%, #fff));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), #fff 50%, #fff);
}

/*PAGINA DELLA NEWS*/
article#news {}
article#news time {font-size: 18px; font-weight: 700;line-height: 30px;color:#52262d;text-align: center;padding: 10px 0;}
article#news img {padding-bottom: 15px;}
article#news p {padding: 5px 0 10px 0; text-align: center;}
article#news p a, article#news p a:hover {color:#7c7979;}

/*****************************************************************************/
/*GALLERY*/
/*****************************************************************************/
.simple-gallery {margin-left: 8px;margin-right: 8px;}
.simple-gallery figure{margin:9px; float: left;overflow: hidden; width: 23%;height: 170px;}
.simple-gallery figure img {margin-left: auto; margin-right: auto;}
.simple-gallery figcaption{display:none;text-align: center;color: #fff;position: relative;font-size: 14px;min-height: 40px;padding: 5px;background-color: #125081;}
.gallery-list {text-align: center;display: inline-block;margin: 10px;}
.gallery-list a{color: #7a7979;margin-bottom: 50px}
.gallery-list a:hover{color: #7a7979;}


/*Pagination*/
ul#pagination { margin: 50px 0;text-align:center;}
#pagination li{ display: inline-block; padding: 0 2px;margin: 5px 0px;}
#pagination li.active{ color: #52262d;padding: 0 7px;font-weight: 700}
#pagination > li > a, .pagination > li > span { border: 1px solid #52262d; border-radius:5px; color: #52262d; padding: 5px 10px; font-size:13px;text-transform: uppercase;}
#pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {color: #fff; background:#52262d;}
#pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background:#fff;font-weight: 700;font-size:13px;}

/*INFORMATIVA*/
.modal-title h2 {font-size:24px;color:#52262d;font-weight: 700;width:100%; text-align:center; line-height:30px;border: 0}
.modal-body p {color: #52262d;font-weight: 300;font-size: 18px;line-height: 24px;padding-bottom: 30px;}

/*BANNER*/
.banner-img {
	width: 100%;
	margin: 40px 0px 0px 0px;
}


/*****************************************************************************/
/*FOOTER*/
/*****************************************************************************/

footer {line-height: 20px;text-align: left;padding-top: 40px;}
footer a, footer a:hover, footer a:focus {color:#7c7979; text-decoration: none;}

footer .shop {text-align: center;}
footer .shop big {font-size: 24px;font-weight: 700;line-height: 30px;}

footer .social {padding-top:25px;text-align: center;}
footer .social a {display: inline-block;width: 47px;height: 47px;border-radius: 25px;margin-left:5px;margin-right:5px;text-align: center;background:none;color:#7c7979;font-size:20px;line-height: 47px;border: 1px solid #7c7979;}
footer .social a:last-child {margin-left:0px;}
footer .social a:hover {color:#fff;background:#7c7979;}

footer .contact {font-size:24px;line-height: 28px;text-align: center;}
footer .contact small {font-size: 22px;}

footer .address {border-top: 1px solid #eaeaea;margin-top: 20px;padding-top: 20px;font-size: 16px;}
footer .address .loghi {text-align: center;}

footer .credits {font-size: 12px;line-height: 20px;margin-top: 20px;padding-top: 20px;padding-bottom: 20px;text-align: center;}

/*****************************************************************************/
/*POLICY COOKIES*/
/*****************************************************************************/
#policy-cookie{position: fixed;bottom:0;padding: 15px 0;color:#fff;z-index: 2000; width:100%;font-size:12px;background: rgba(112, 51, 61, .9);
-webkit-animation: fadein 1.5s; -moz-animation: fadein 1.5s; -ms-animation: fadein 1.5s; -o-animation: fadein 1.5s; animation: fadein 1.5s;} 
@keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-moz-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-webkit-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-ms-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } @-o-keyframes fadein {from { opacity: 0; } to   { opacity: 1; } } 
.policy-cookie-txt {width: 100%;padding-bottom: 15px;text-align: left;line-height: 1.5em;}
.policy-cookie-txt a{text-decoration: underline;color:#fff;}
.policy-cookie-txt i {padding-left: 15px;padding-right: 15px;font-size: 14px;}
.policy-cookie-btn {text-align: right;}
.policy-cookie-btn a {text-align: center!important;padding: 5px 15px;font-size: 1.5em;cursor: pointer;color: #fff;font-weight: 400;display: inline-block;}
.policy-cookie-btn a.cookie-btn-confirm {background-color: #fff;border: 1px solid #fff;color:#000;margin-right: 12px;font-weight: 700;}
.policy-cookie-btn a.cookie-btn-decline {font-size: 1.2em;color: #e2e3e4 ;border: 1px solid #e2e3e4 ;}
.cookie-btn-erase {padding: 5px 15px;border: 1px solid #e2e3e4 ;font-weight: 400;display: inline-block;margin: 15px auto;cursor: pointer;}
.cookie-btn-erase,.cookie-btn-erase:hover,.cookie-btn-erase:focus,.cookie-btn-erase:active {color: #000;}
.checkbox-policy a {text-decoration: underline;}

/*****************************************************************************/
/*BTN*/
/*****************************************************************************/
.btn {
	border: none;
	font-size: 16px;
	font-weight: 300;
	border-radius: 10px;
	padding: 10px 25px;
	color: #8f8f8f;
	background:#ffffff;
	border:1px solid #fff;
	-webkit-transition: background 150ms ease-out;
	   -moz-transition: background 150ms ease-out;
		-ms-transition: background 150ms ease-out;
		 -o-transition: background 150ms ease-out;
			transition: background 150ms ease-out;
}
.btn:hover,
.btn:focus {
	outline: none;
	color: #ffffff;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn:active,
.btn.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
	color: #7a7979;
	background: #fff;
	border:1px solid #7a7979;
}

/*BTN 1*/
.btn-1 {
	background: none;
	color: #704c4e;
	font-weight: 500;
	border: 2px solid #704c4e;
	margin: 4px 0px;
	border-radius: 20px;
	padding: 8px 23px;
	font-size: 15px;
	text-transform: uppercase;
	white-space: normal;
}

.btn-1:hover,
.btn-1:focus,
.btn-1:active,
.btn-1.active,
.open .dropdown-toggle.btn-1 {
	outline: none;
	color: #fff4e3;
	background:#704c4e;
	border: 2px solid #704c4e;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn-1:active,
.btn-1.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #fff4e3;
	background:#704c4e;
	border: 2px solid #704c4e;
}

/*BTN 2*/
.btn-2 {
	background: #212020;
	color: #fff;
	font-weight: 500;
	border: 1px solid #212020;
	margin: 4px 0px;
	border-radius: 20px;
	padding: 8px 23px;
	font-size: 15px;
	text-transform: uppercase;
	white-space: normal;
}

.btn-2:hover,
.btn-2:focus,
.btn-2:active,
.btn-2.active,
.open .dropdown-toggle.btn-2 {
	outline: none;
	color: #212020;
	background:#fff;
	border:1px solid #212020;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn-2:active,
.btn-2.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #212020;
	background:#fff;
	border:1px solid #212020;
}

/*BTN 3*/
.btn-3 {
	background:#fff4e3;
	color:#52262d;
	font-size: 13px:;
	font-weight: 500;
	border:2px solid #52262d;
	margin: 4px auto;
	border-radius: 25px;
	padding: 10px 30px;
	text-align: center;
}

.btn-3:hover,
.btn-3:focus,
.btn-3:active,
.btn-3.active,
.open .dropdown-toggle.btn-3 {
	outline: none;
	color: #fff4e3;
	background:#52262d;
	border:2px solid #fff4e3;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn-3:active,
.btn-3.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #fff4e3;
	background:#52262d;
	border:2px solid #fff4e3;
}

/*BTN 4*/
.btn-4 {
	background:#fff;
	color:#0e4169;
	font-weight: 700;
	border:1px solid #fff;
	margin: 4px 0px;
	border-radius: 10px;
	padding: 5px 15px;
	text-transform: uppercase;
}

.btn-4:hover,
.btn-4:focus,
.btn-4:active,
.btn-4.active,
.open .dropdown-toggle.btn-4 {
	outline: none;
	color: #fff;
	background:#0e4169;
	border:1px solid #fff;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn-4:active,
.btn-4.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #fff;
	background:#0e4169;
	border:1px solid #fff;
}

/*BTN 5*/
.btn-5 {
	background:#fff;
	color:#620D54;
	font-weight: 100;
	border:1px solid #fff;
	margin: 4px 0px;
	border-radius: 40px;
	padding: 5px 15px;
	text-transform: uppercase;
}

.btn-5:hover,
.btn-5:focus,
.btn-5:active,
.btn-5.active,
.open .dropdown-toggle.btn-5 {
	outline: none;
	color: #fff;
	background:#620D54;
	border:1px solid #fff;
	-webkit-transition: background 250ms ease-in;
	   -moz-transition: background 250ms ease-in;
		-ms-transition: background 250ms ease-in;
		 -o-transition: background 250ms ease-in;
			transition: background 250ms ease-in;
}
.btn-5:active,
.btn-5.active {
	outline: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	color: #fff;
	background:#620D54;
	border:1px solid #fff;
}

app-divinea>#divinea-wrapper app-homepage#divinea *,app-divinea>#divinea-wrapper,app-divinea>#divinea-wrapper app-homepage#divinea .h1, app-divinea>#divinea-wrapper app-homepage#divinea .h2, app-divinea>#divinea-wrapper app-homepage#divinea .h3, app-divinea>#divinea-wrapper app-homepage#divinea .h4, app-divinea>#divinea-wrapper app-homepage#divinea .h5, app-divinea>#divinea-wrapper app-homepage#divinea .h6, app-divinea>#divinea-wrapper app-homepage#divinea h1, app-divinea>#divinea-wrapper app-homepage#divinea h2, app-divinea>#divinea-wrapper app-homepage#divinea h3, app-divinea>#divinea-wrapper app-homepage#divinea h4, app-divinea>#divinea-wrapper app-homepage#divinea h5, app-divinea>#divinea-wrapper app-homepage#divinea h6{
       font-family: 'PT Sans Narrow', sans-serif !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea h1,app-divinea>#divinea-wrapper app-homepage#divinea h2,app-divinea>#divinea-wrapper app-homepage#divinea h3,app-divinea>#divinea-wrapper app-homepage#divinea h4,
app-divinea>#divinea-wrapper app-homepage#divinea h5, app-divinea>#divinea-wrapper app-homepage#divinea h6{
    color: #52262d !important;
    font-weight: 700 !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .switcher input+label {
        background: #52262d !important;
    color:#fff !important;
}
.ng-fa-icon svg{
    color:#52262d !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea a:active, app-divinea>#divinea-wrapper app-homepage#divinea a:focus, app-divinea>#divinea-wrapper app-homepage#divinea a:hover{
    color: #52262d !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .btn.btn-primary {
    background-color: #52262d !important;
    color: #fff !important;
    font-weight: bold !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .primary {
    color: #52262d !important;
}
app-divinea>#divinea-wrapper app-homepage#divinea .experience-box.card>div.content>.title {
    font-weight: bold !important;
    color: #52262d !important;
}
@media only screen and (max-width: 460px) {
.checkout-wrapper .btn {
    padding: 0 !important;
    }
}

/*****************************************************************************/
/*MEDIA QUERY*/
/*****************************************************************************/
@media (min-width: 1400px) {
	.col-xl-push-6 {
		left: 50%;
	}
	.col-xl-pull-3 {
		right: 25%;
	}

	.col-xl-3 {
		width: 25%;
	}
	.col-xl-6 {
		width: 50%;
	}
}

@media (max-width: 1500px) {
	/*SLIDE*/
	.carousel-caption.slide1 {/*bottom: 25%;*/bottom: 24%;}
	.carousel-caption.slide2 {left: 42%;}

	/*MENU*/
	#menu-top li a {padding: 5px 6px;}
	.deu #menu-top li a {padding: 7px 11px;}
}

@media (max-width: 1401px) {
	#menu-top li a {padding: 5px 13px;}
}

@media (max-width: 1400px) {
	/*LOGO*/
	.logo{padding-left:25px;}
	/*SOCIAL*/
	.top .social {padding-right: 25px;}
	/*SLIDE*/
	.carousel-caption.slide2 {right:8%;left: 41%;}

	/*MENU*/
	.deu #menu-top li a {font-size: 14px;padding: 5px 6px;}    
}

@media (max-width: 1199px) {
	/*TOP*/
	.top {background:rgba(82,38,45,1);}
	.logo {padding-left: 80px;}
	/*SOCIAL*/
	.top .social {padding-right: 80px;}

	/*SLIDE*/
	#home {margin-top: 155px;}
	.carousel-caption.slide1 {/*bottom: 16%;*/bottom: 25%;left: 39%;}
	.carousel-caption.slide2 {right:10%;left: 10%;}

	/*NAV*/
	#menu-top {padding: 5px 0px;}
	#menu-top li a {padding: 5px 13px;}
	.deu #menu-top li a {font-size: 15px;padding: 5px 15px;}    
	.navbar {padding-top: 15px;}

	.noslide main {padding-top: 110px;}

	/*BOX PRODOTTI*/
	section#box-menu-product {margin-top: -40px;}
	section#box-menu-product article div.line{height: 50px;}
	section#box-menu-product article div.line.up{bottom: 39%;}
	section#box-menu-product article div.line.down{top: 39%;}

	.product article .product-template-2 {font-size: 18px;}

	/*NEWS*/
	/*LISTA*/
	.event-list article .image-wrapper {height: 180px;}

	/*GALLERY*/
	.simple-gallery figure {height: 140px;}
}

/*IPAD ORIZZONTALE*/
@media (max-width: 1024px) {
	.parallax-window {min-height: 400px;}
}

@media (max-width: 992px){
	/*NEWS*/
	article time {font-size: 18px;}
	article h2 {font-size: 25px;line-height: 30px;}
}

/*IPAD VERTICALE*/
@media (max-width: 991px) {

	h1, .h1 {font-size: 41px;line-height: 46px;}
	.deu h1,
	.deu .h1 {font-size: 28px;line-height: 33px;}

	.container {padding-right: 15px !important;padding-left: 15px !important;margin-right: auto !important;margin-left: auto !important;width: 100%;}


	/*LOGO*/
	#logo img {margin-top: 20px;margin-bottom: 20px}

	/*NAV*/
	.navbar-nav{float:none;}	

	/*SLIDE*/
	.carousel-caption.slide1 {/*bottom: 10%;*/bottom: 40%;left:10%;}
	.carousel-caption span {font-size: 45px;}

	/*BOX PRODOTTI*/
	section#box-menu-product {margin-top: 0px;}
	section#box-menu-product article {height: 150px;overflow: hidden;}
	section#box-menu-product article div.text {padding: 20px 0px;}
	section#box-menu-product article div.line {display: none;}
	section#box-menu-product article img {display: inline-block;width: 50%;}
	section#box-menu-product article.cat0 img, section#box-menu-product article.cat2 img {float: right;}
	section#box-menu-product article.cat1 img {float: left;}

	/*GALLERY*/
	.simple-gallery figure {width: 22%;height: 100px;}

	/*NEWS - LISTA*/
	.event-list article .image-wrapper {height: 135px;}
}

@media (max-width: 768px) {
}

@media (max-width: 767px) {
	/*TOP*/
	.top {position: fixed;top: 0;left: 0;width: 100%;z-index: 100;padding: 15px 0px;}
	#home {margin-top: 80px;}

	#map, #directionInput {display: none;}


	/*NAV*/	
	.navbar {margin-top: 20px;padding-top: 0px;}
	.navbar-nav{float:none;text-align: left;}
	.navbar-nav > li {display: block;}

	#menu-top li a{font-size:14px; padding:2px 10px;}
	#menu-top li a.lingue {display: inline-block;border: 0px;padding: 2px 10px;}
	#menu-top li.dropdown ul.dropdown-menu {padding: 0;margin: 0;padding-left: 10px}
	#menu-top li.dropdown ul.dropdown-menu li a{padding:5px 10px; font-size:14px;}

	#menu-top li {text-align: center;}
	#menu-top li a.shop {
		width: auto;
		display: inline-block;
	}
	/*Rimozione effetto sul menu*/
	#menu-top li:not(.noeffect).act a::after,#menu-top li:not(.noeffect) a::after,#menu-top li:not(.noeffect) a:hover::after,#menu-top li:not(.noeffect) a:focus::after{opacity: 0;}

	/*SLIDE*/
	.carousel-caption {display: none;}

	/*BOX PRODOTTI*/
	section#box-menu-product {margin-top: 0px;}
	section#box-menu-product article {height: auto;}
	section#box-menu-product article.cat1 {background: #e5daca;}
	section#box-menu-product article img {display: none}

	/*HOME*/
	h1, .deu h1,
	.h1, .deu .h1 {text-align: center;font-size: 35px;line-height: 40px;padding-top: 20px;}
	.body-txt .principale {margin: 40px auto 0px auto;}

	.home .body-txt {margin-top: 0px;}
	.noslide main {padding-top: 80px;}
	.noslide h1,
	.noslide .h1 {padding-bottom: 20px;text-align: center;}
	.noslide .body-txt {margin-top: 20px;}

	.parallax-window {min-height: 300px;}

	/*PRODOTTI*/
	.product article {margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #52262d;}
	.product article .product-template-2 {font-size: 17px;line-height: 21px;}

	/*NEWS*/
	/*BOX*/
	.box-news .carousel-news {width: 100%;}
	.box-news .title {text-align: center;border: 0px;padding-top: 0;padding-bottom: 0;}
	.box-news .title h2 {text-align: center;}
	.box-news .singleNews {text-align: center;border: 0px;}
	.box-news .carousel-news .carousel-indicators {text-align: center;width: 100%;}
	/*LISTA*/
	.event-list article {padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #52262d;}
	.event-list article h2 {min-height: auto;}
	article.list-event {border-bottom: 1px solid #dad9d9;}
	/*SINGOLA NEWS*/
	article h2 {height: auto;margin:0px;padding-bottom: 15px;}
	article img {margin-bottom: 30px;}

	/*PAGINATION*/
	ul#pagination {margin: 0px;}

	/*FOOTER*/
	footer {text-align: center;}
	footer .contact {padding-top: 25px;}
	footer .address div {padding-bottom: 15px;}
	footer .credits {margin-top: 0px;}

	/*GALLERY*/
	.simple-gallery figure{width: 43%;height: 120px;}
}

@media (max-width: 480px) {
	.simple-gallery figure{width: 95%;height: auto;}
	.simple-gallery figcaption {font-size: 12px;min-height: 46px;}
}

@media (max-width: 400px) {
	.navbar-brand {height: 40px;}
}

@media (max-width: 320px) {	
	h1, .h1 {font-size: 30px;line-height: 33px;}
	h2 {font-size:20px;line-height:23px;}
	h3 {font-size:22px;line-height:25px;}
	h4 {font-size:22px;line-height:25px;}

	/*GALLERY*/
	.simple-gallery figcaption {font-size: 16px;min-height: 40px;}
}

@media (min-width: 320px) {

	.badge-logo {
	    max-width: 250px;
	    margin: auto;
}

}