@charset "utf-8";
/* CSS Document */
/*Css LifeConf-NEW*/
/* new instruction */

.pl01 {padding-left:1%;}
.pr01 {padding-right:1%;}

.pl02 {padding-left:2%;}
.pr02 {padding-right:2%;}

.mr10 {margin-right:10%;}
.pr10 {padding-right:10%;}

.txtc { text-align:center;}
.txtl { text-align: left;}
.txtr { text-align: right;}
.txtj { text-align: justify;}

.data-news {font-size:12px}
.ppx5 {padding:5px;}

/*Primitive*/
.layer-bkg {
    border: 0 none;
    height: 100%;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: -99999;
}
.layer-bkg img {width: 100%;
    min-height: 100%;
    border: 0px;}


.layer-bkgsfondo {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -99998;
}

.clear { clear: both;}

.m-zero { margin:0; padding:0;}
.m-o {margin:0}
.p-o {padding:0}
.m-t-xs { margin-top:5px;}
.m-b-xs { margin-bottom:5px;}
.m-t-sm { margin-top:10px;}
.m-b-sm { margin-bottom:10px;}
.m-t-md { margin-top:20px;}
.m-b-md { margin-bottom:20px;}
.m-b-lg { margin-bottom:30px}
.m-r-md { margin-right: 20px;}
.m-r-sm { margin-right:10px;}
.m-r-xs { margin-right:5px;}
.m-l-md { margin-left: 20px;}
.m-t-lg { margin-top:60px;}
.m-r-lg { margin-right: 60px;}
.m-l-lg { margin-left: 60px;}

.row-fluid {width:100%;
            margin:0;
			padding:0}

.btn-dixie {background-color:#111111;
            color:#FFFFFF}
.btn-dixie:hover, .btn-dixie:active {background-color:#666666;
                                     color:#FFFFFF}
input {border-radius:15px;
       -moz-border-radius:15px;
	   -webkit-border-radius:15px;
	   border: 1px solid #444444;
	   padding:3px 10px}

.back-body {background-color:#ffffff;
            margin:0}

/*menu ist*/

header a{ margin: 0px 4px; padding: 0px 4px}

.ist-nav {
    overflow: hidden;
    background-color: transparent;
}

.ist-nav a {
    float: left;
    text-align: center;
    text-decoration: none;
}

.dropdown-ist {
    float: left;
    overflow: hidden;
}

.dropdown-ist .dropdown-content {top:10px}

.dropdown-ist .dropdown-content a {float: none;
    color: black;
    padding: 2px 6px;
    text-decoration: none;
    display: block;
    text-align: left;}


/*header*/

.back-gray {padding: 0}

.nav-header {margin: 14px 0;
             padding:0 }
.nav-header > li > a {display: inline;
                      float:left;
					  padding:0 5px;
					  margin:0;
					  text-transform:uppercase}

.nav-header > li > a > i {margin:-7px 0}


.schedaquadrato {
    border: 1px solid #cccccc;
    border-radius: 14px;
    font-size: 11px;
    line-height: 30px;
    padding: 4px 4px 4px 7px;
    text-align: center;
    width: 50px;
	margin: 12px 5%;
}

div.input-group.castom-search {width: 50%;
                               float:left;}

.castom-search .form-control {border-radius:15px !important;
                             -mox-border-radius:15px !important;
				             -webkit-border-radius:15px !important}
.castom-search .btn-default { background-color:transparent;
                             border:none}

.list-style-no {list-style:none}

/*shrink*/
nav.navbar.shrink {
  min-height: 35px;
  height:45px
}

nav.shrink a {
  font-size: 12px;
  padding-bottom:0
}

nav.shrink .navbar-brand {
  font-size: 25px;
}

nav.shrink form {
    margin-top: 4%;
}

nav.shrink .navbar-brand .logo { width:50%}

nav.shrink .navbar-toggle {
    padding: 8px 10px;
    margin: -6px 15px 8px 0;
}

/*Mega Menu*/

.js-navbar-collapse .navbar-nav > li > a {text-transform:uppercase;
                                          color:#333333}

.js-navbar-collapse .navbar-nav > li > a:hover, .js-navbar-collapse .navbar-nav > li > a:focus {color:#111111}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}

.navbar-nav > li > .dropdown-menu {margin: 5px 0 0;
                                   box-shadow:none}

.mega-dropdown {
  position: static !important;
}
.navbar-nav > li > .mega-dropdown-menu {margin-top:0}
.mega-dropdown-menu {
    padding: 20px 0px;
    width: 100%;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.mega-dropdown-menu > li > ul {
  padding: 0;
  margin: 0;
}
.mega-dropdown-menu > li > ul > li {
  list-style: none;
}
.mega-dropdown-menu > li > ul > li > a {
  display: block;
  color: #222;
  padding: 5px 0 5px 10px;
  font-size:12px;
  font-weight:300
}
.mega-dropdown-menu > li ul > li > a:hover,
.mega-dropdown-menu > li ul > li > a:focus {
  text-decoration: underline;
  font-weight:300
}

.mega-dropdown-menu .dropdown-header {
  font-size: 14px;
  color: #999999;
  padding: 5px 0 0px 10px;
  line-height: 30px;
}

/*SLide*/
.carousel-caption {top:10%;
                   left:0;
                   padding-bottom:0px;
                   width: 70%}
.carousel-caption h3 {text-align:left;
                      text-transform:capitalize;
					   font-size:4em}
.carousel-caption p {font-size: 2.6em}
.carousel-caption .btn {font-size:1.1em;
                        background-color:#111111;
						border:none;}
.carousel-caption .btn:hover { background-color:#666666}
.carousel-control {top:50%;}
.carousel-control.left, .carousel-control.right {background-image:none}

/*Testo slide*/

.text-slide .text-white {bottom: 20px;
    color: #fff;
    left: 15%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 15%;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    z-index: 10;}

/*blocco info*/

.stripe {background-color: #ffffff;
         height: 100%;
        max-height: 100%;
        width: 100%;}

.stripe .form-control {margin: 0;
                       height:12px; }

:placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 0.7; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 0.7;
}

::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 0.7;
}

/*blocco cerca*/

div.input-group.castom-search.m-t-xs {width: 50%;
                                      float: left;}

.castom-search .form-control {border-radius:15px !important;
                             -mox-border-radius:15px !important;
				             -webkit-border-radius:15px !important}
.castom-search .btn-default { background-color:transparent;
                             border:none}

.form-search {width: 65%;
              display:inline}

.input-group-btn {background-color: transparent;
                  border: none;}

/*menu carrello*/

.menu-carr-mob { margin: 0px auto; display: table}


/*footer*/

.list-group-footer .list-group-item {background-color: transparent;
                                     border:none;
									 padding:5px 0}
.text-banner {position:absolute;
              z-index:99;
			  top:30px;
			  text-transform:uppercase;
			  font-size:3em}
.link--takiri {
	font-style: italic;
	font-family: 'Playfair Display', serif;
	font-weight: 700;
	font-size: 2em;
	padding: 0 55px 20px;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

.link--takiri:hover {
	color: #1e1a1b;
}

.link--takiri::before {
	content: '';
	position: absolute;
	height: 36px;
	width: 120%;
	top: 50%;
	margin-top: -18px;
	left: -10%;
	z-index: -1;
	background: #F9F9F9;
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(0,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(0,1,1);
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
}

.link--takiri:hover::before {
	-webkit-transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
	transform: rotate3d(0,0,1,45deg) scale3d(1,1,1);
}

.link--takiri span {
	font-size: 20%;
	font-weight: 400;
	position: absolute;
	right: 15px;
	color: #e53369;
	bottom: 0;
	opacity: 0;
	-webkit-transform: translate3d(-10px,-10px,0);
	transform: translate3d(-10px,-10px,0);
	-webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
	transition: transform 0.5s, opacity 0.5s;
	top:95%
}

.link--takiri:hover span {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

/*social*/

.social-network {list-style-type:none}
.social-network li {display:inline}
.social-network li a{text-decoration: none;
                     padding: 0.2em 0.5em;
					           font-size:2em;
                     color: #F2f2f2}
/*prodotto*/
#ProdCarousel > .carousel-inner > .item > img, .carousel-inner > .item > a > img {margin:auto}
.nav-prod-single > li {padding:0;
                  margin:0}
.nav-prod-single > li > a {padding:0;
                           margin:0}
.nav-justified img { width:100%}

ul.list-inline:after {
  clear: both;
  display: block;
  content: "";
}

ul.list-inline .list-group-item {
    float: left;
	border:none
}

.nav-side-menu ul, .nav-side-menu li { list-style:outside none}
.sub-menu li {padding:5px 0}
.sub-menu li a {font-size:0.8em;}
.nav-side-menu li a i {padding: 0 10px 0 5px;
                       width:20px}
.nav-side-menu ul *:not(collapsed) .arrow::before, .nav-side-menu li *:not(collapsed) .arrow::before{
	display:inline-block;
	float:right;
	font-family:FontAwesome;
	content:"\f107";}

/*gallery*/

#container-gallery {
    background-color: transparent;
    max-width: 100%;
}
#container-gallery .item {
    width: 50%;
    float: left;
}
#container-gallery .item img {
    display: block;
    width: 100%;
}

/*news*/

.post-title {}

.box-news .box-post {
    position: absolute;
    left: 0;
    top: 0;
	background-color:#222222;
	opacity:0.7;
    width: 100%;
	color:#FFFFFF;
    padding: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box-news .box-post a {color:#FFFFFF;
                       font-size:1.3em;}
#newsCarousel .item { width:100%}
#newsCarousel .carousel-indicators {
    bottom:-40px;
	left:0;
	width:100%;
	background:#ccc;
	padding: 6px 0px;
	margin-left:0;
	border-top:2px solid #fff;
}
#newsCarousel .carousel-indicators li {
	width:12px;
	height:12px;
	background:#fff;
	border-color:#fff;

}
#newsCarousel .carousel-indicators .active {
	width:14px;
	height:14px;
	background:#428bca;
	border-color:#428bca;
}
#newsCarousel .carousel-inner .thumbnail {
	margin-bottom:0;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
}
#newsCarousel .carousel-inner .caption {
	background:#ddd;
	padding: 10px;
}

.flex-container {
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: auto;
    background-color: lightgrey;
}
.flex-item {
    background-color: cornflowerblue;
    width: 45%;
    height: auto;
    margin: 10px;
}

.gallery {width:98%; margin:auto}
#gallery-vert {width:30.333%;}

/*shop*/
.fdi-Carousel .carousel-control {top:25%;}
.fdi-Carousel .active.left { left: -50%; }
.fdi-Carousel .active.right { left: 50%; }
.fdi-Carousel .next { left: 50%; }
.fdi-Carousel .prev { left: -50%; }

.product-img a img {width:95%;
	                 height:auto;
				     padding: 0;
				     margin: 0 5px;}

/*categorie menu*/

.dropdown-menu-cat {position:relative;
                -webkit-box-shadow: none;
		        -moz-box-shadow:none;
			    box-shadow:none;
			    border:none;
				max-width: 100%;
			    width: 100%;}

.dropdown-menu-cat > li > a {display:inline-block;
                            margin:0;
						    padding: 0 5px;}

.my-list-group .my-list-item {border:none}

/*contact*/
.map {height:400px}

textarea { height: 150px !important;}

/*footer*/

/*tab*/

.btn-centra {width: 90%; margin: 5px auto; display: block;}

.pagination{margin:24px 0}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0}
.pagination ul>li{display:inline}
.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:24px;text-decoration:none;background-color:#fff;border-left-width:0}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}
.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}
.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;background-color:transparent;cursor:default}
.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{}
.pagination-centered{text-align:center}
.pagination-right{text-align:right}
.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}
.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}
.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}

.pagination{margin-top:0}

.pagination .counter{font-size:11px;margin-bottom:12px;float:none;text-align:center}
.pagination-list{padding:24px 0;display:block;width:100%;text-align:center;border-top:1px solid #e5e5e5}
ul.pagination-list li:first-child{margin-left:30px}
.pagination ul>li{}
.pagination ul>li>a{margin-left:1px;background-color:#fff;font-size:12px;text-align:center;border-left:1px solid #f2f2f2;float:none;margin:0;position:relative;padding:15px}
.pagination ul>li.disabled{font-size:14px}
.pagination ul>li.disabled a{line-height:21px;border:0}
.pagination ul>li.disabled a:hover{background-color:#fff}
.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f2f2f2;color:#444}
