/*

    font-family: 'Nunito', sans-serif; font-family: 'Playfair Display', serif; #000000 nero 
	#781005  Bordeaux
	#84754E oro
	
*/


	
	/* mrs-saint-delafield-regular - latin */
@font-face {
  font-family: 'Mrs Saint Delafield';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/mrs-saint-delafield-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/mrs-saint-delafield-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/mrs-saint-delafield-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/mrs-saint-delafield-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/mrs-saint-delafield-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/mrs-saint-delafield-v8-latin-regular.svg#MrsSaintDelafield') format('svg'); /* Legacy iOS */
}

/* nunito-200 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 200;
  src: url('/fonts/nunito-v20-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-200.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-200.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-300 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/nunito-v20-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-300.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-regular - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/nunito-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-regular.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-500 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/nunito-v20-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-500.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-600 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/nunito-v20-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-600.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-700 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/nunito-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-700.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-900 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/nunito-v20-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-900.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-800 - latin */
@font-face {
  font-family: 'Nunito';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/nunito-v20-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-800.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-200italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 200;
  src: url('/fonts/nunito-v20-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-200italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-300italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/nunito-v20-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-300italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/nunito-v20-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-500italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/nunito-v20-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-500italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-600italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/nunito-v20-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-600italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-800italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/nunito-v20-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-800italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-700italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/nunito-v20-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-700italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* nunito-900italic - latin */
@font-face {
  font-family: 'Nunito';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/nunito-v20-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/nunito-v20-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/nunito-v20-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/nunito-v20-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/nunito-v20-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/nunito-v20-latin-900italic.svg#Nunito') format('svg'); /* Legacy iOS */
}

/* playfair-display-regular - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/playfair-display-v25-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-regular.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-500 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  src: url('/fonts/playfair-display-v25-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-500.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-600 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/playfair-display-v25-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-600.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-700 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/playfair-display-v25-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-700.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-800 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 800;
  src: url('/fonts/playfair-display-v25-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-800.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-900 - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 900;
  src: url('/fonts/playfair-display-v25-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-900.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 400;
  src: url('/fonts/playfair-display-v25-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-500italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 500;
  src: url('/fonts/playfair-display-v25-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-500italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-600italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 600;
  src: url('/fonts/playfair-display-v25-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-600italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-700italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 700;
  src: url('/fonts/playfair-display-v25-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-700italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-800italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 800;
  src: url('/fonts/playfair-display-v25-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-800italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}

/* playfair-display-900italic - latin */
@font-face {
  font-family: 'Playfair Display';
  font-style: italic;
  font-weight: 900;
  src: url('/fonts/playfair-display-v25-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fonts/playfair-display-v25-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/playfair-display-v25-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/playfair-display-v25-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fonts/playfair-display-v25-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/playfair-display-v25-latin-900italic.svg#PlayfairDisplay') format('svg'); /* Legacy iOS */
}













*:focus, *:active { outline: none ; }
*::-moz-focus-inner { border:0 ; }
a:hover, a:active { outline: none ; }
*, *:before, *:after { box-sizing: border-box ; -moz-box-sizing: border-box ; -webkit-box-sizing: border-box ; }


html { font-size: 62.5% }
body { background-color: #FFFFFF ; font-family: 'Nunito', sans-serif; -webkit-font-smoothing: antialiased ; font-weight: 400 ; color:#000; font-size: 1.6rem }
h1 { font-size: 3.0rem ; font-family: 'Playfair Display', serif; }
h2 { font-size: 2.8rem ; font-family: 'Playfair Display', serif; }
h3 { font-size: 2.6rem ; font-family: 'Playfair Display', serif; }
h4 { font-size: 2rem ; font-family: 'Playfair Display', serif; }
strong { font-weight: bold }

a{ text-decoration:none; color:#000; }
a:hover{color:#84754E}

/* utili */
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { text-decoration: none ; pointer-events: none ; cursor: default ; }
.responsive-video {position: relative;padding-bottom: 56.25%;padding-top: 60px; overflow: hidden; }
.responsive-video iframe, .responsive-video object, .responsive-video embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%; }

.margine10{padding-top:10px}
.margine20{padding-top:20px}
.margine40{padding-top:40px}
.margine60{padding-top:60px}
.margine80{padding-top:80px}

.vertical-center{position: absolute;top: 50%; transform: translateY(-50%); }



/* END  utili*/


/*Usabilita*/

.staticmenu{color:#666666;font-size:1.2rem;padding:0;margin-top:20px;margin-bottom:10px; }
.staticmenu strong{font-size:1.7rem;font-weight:bold; }
.staticmenu i{font-size:1.2rem;margin-top:3px}
.staticmenu ul{ }
.staticmenu li{margin:5px 0 5px 1px; }
.staticmenuSel li{margin:5px 0; }
.staticmenu a{font-size:1.4rem;color:#666666;text-decoration:none;display:block;padding:0 3px; }
.staticmenu a:hover{font-size:1.4rem;color:#ffffff;text-decoration:none;background-color:#666666; }

.breadcrumb{font-size:1.2rem;color:#666666;margin:20px 0;padding:0;background-color:#ffffff;border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -o-border-radius:0; }
.breadcrumb a{color:#DD78A1; }
.breadcrumb a:hover{text-decoration:none; }
.breadcrumb > .active{color:#666666; }
.breadcrumb li{padding:0}
/*.breadcrumb > li + li:before{content:"\2022";color:#666666; }*/
#navback{float:right;color:#666666;font-size:1.2rem;padding:0;margin-top:20px;margin-bottom:10px; }
#navback a{color:#666666;text-decoration:none;display:block;padding:0 3px; }
#navback i{margin-right:5px; }

/* END usabilita */

.testo_rosso{ color:#781005 !important;}

/*form_contatti*/
.well { background-color:#FEFEFE;border-color:#781005; }
.well-evidenza{border-color:#B89258; }


#contact{min-height:366px;width:300px;color:#FFF; -webkit-box-shadow:0 0 4px 0 #ccc;box-shadow:0 0 4px 0 #ccc;margin-bottom:5px;padding:0;float:right}
#contact h3{font-weight:300;color:#fff;margin:0;padding:0;background-color:#781005;height:60px;text-align:center;padding-top:10px}
#form_contatti{padding:15px 20px;height:100%;overflow:hidden;background-color:rgba(255,255,255,0.90)}
#form_contatti input[type="text"]{border-color:rgba(153,153,153,0.66)}
#form_contatti input[type="email"]{border-color:rgba(153,153,153,0.66)}
#form_contatti textarea{border-color:rgba(153,153,153,0.66);font-size:1.4rem; padding-top:5px; }
#form_contatti span{font-size:1.2rem;display:block;color:#ccc}
#form_contatti span a{color:#ccc;font-size:1.2rem}
#form_contatti button{float:right}
#form_contatti a{color:#fff;text-decoration:none}


.border-sotto{box-shadow:none;border:0;outline:0;background:transparent;border-bottom:1px solid #000}
.border-sotto:focus{border-color:#D5E6BF;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(0,0,0,0.6)}


.form-group label { margin-bottom: 8px; display: block; font-weight:300; }



.form-control { border: 1px solid #ccc; display: block; width: 100%; height: 40px; padding: 0 20px; border-radius: 20px; background: none; }

.form-control:focus { border: 1px solid rgba(153,153,153,0.66); }

.filtro select { -moz-appearance: none; -webkit-appearance: none; cursor: pointer; padding-left: 20px; }
 .filtro select option[value=""][disabled] { display: none; }

.filtri .dropdown-menu > .active > a, .filtri .dropdown-menu > .active > a:focus, .filtri .dropdown-menu > .active > a:hover { color: #fff; text-decoration: none; background-color: #781005; outline: 0; }

.filtri .bs-actionsbox .btn-group-sm > .btn, .btn-sm { padding: 4px 8px; font-size: 11px; line-height: 1.5; border-radius: 3px; }


.checkbox label:after, .radio label:after { content:'';display:table;clear:both;}
.checkbox .cr, .radio .cr { position:relative;display:inline-block;border:1px solid #cccccc;border-radius:.25em;width:1.3em;height:1.3em;float:left;margin-right:.5em;}
.radio .cr { border-radius:50%;}
.checkbox .cr .cr-icon, .radio .cr .cr-icon { position:absolute;font-size:.8em;line-height:0;top:50%;left:20%;}
.radio .cr .cr-icon { margin-left:0.04em;}
.checkbox label input[type="checkbox"], .radio label input[type="radio"] { display:none;}
.checkbox label input[type="checkbox"] + .cr > .cr-icon, .radio label input[type="radio"] + .cr > .cr-icon { transform:scale(3) rotateZ(-20deg);opacity:0;transition:all .3s ease-in;}
.checkbox label input[type="checkbox"]:checked + .cr > .cr-icon, .radio label input[type="radio"]:checked + .cr > .cr-icon { transform:scale(1) rotateZ(0deg);opacity:1;}
.checkbox label input[type="checkbox"]:disabled + .cr, .radio label input[type="radio"]:disabled + .cr { opacity:.5;}

      input[type=number] {  /*for absolutely positioning spinners*/
        position: relative; 
        padding: 8px;
        padding-right: 5px;
      }

      input[type=number]::-webkit-inner-spin-button,
      input[type=number]::-webkit-outer-spin-button {
        opacity: 1;
      }

      input[type=number]::-webkit-outer-spin-button, 
      input[type=number]::-webkit-inner-spin-button {
        -webkit-appearance: inner-spin-button !important;
        width: 25px;
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
      }
/*form_contatti2/



/* top */

.top-menu{ border-bottom:3px #781005 solid; }
.navbar-default{background-color:transparent;border-color:transparent;font-size:1.4rem; letter-spacing:1px; text-transform:uppercase;margin:0; }
.navbar-default .navbar-nav > li > a{color:#781005}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#84754E}
.navbar-default .navbar-nav > li > .dropdown-menu{background-color:#ffffff}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a{color:#781005}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus{color:#84754E;background-color:#ffffff}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider{background-color:#CECECE}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus{color:#84754E;background-color:#ffffff}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#84754E;background-color:transparent}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#84754E;background-color:transparent}
.navbar-default .navbar-toggle{border-color:#CECECE}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#84754E}

.navbar-default .navbar-toggle .icon-bar{background-color:#781005}
.navbar-default .navbar-toggle:hover .icon-bar{background-color:#ffffff}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border-color:#fff}
.navbar-default .navbar-link{color:#781005}
.navbar-default .navbar-link:hover{color:#84754E}
.navbar-right{float:right}
.allinea-right {float: right !important; margin-right: -15px; }

.menuVarianti { display:block; margin-bottom:100px;}
.menuVarianti strong{color:#000; font-weight:600; text-transform:uppercase; letter-spacing:normal; font-size:1.4rem; margin-left:5px;}
.var-dropdown { text-transform:capitalize; margin-left:5px;}
.var-dropdown .active{ background-color:#F5F5F5;}

.logo{margin-top:50px; }

.emotionKey{ color:#781005; font-weight:300; letter-spacing:1px; text-align:center; padding-top:34px; width:360px; margin:8px auto;position:relative; }
.emotionKey em{ font-size:2rem; font-style:normal; margin:0; padding:0; z-index:1}
.emotionKey strong{ font-size:3.2rem; display:block;font-weight:300; margin-top:-16px;z-index:1}
.emotionKey_ico {background-image:url(/images/otest2.png);background-repeat:no-repeat;z-index:-1;width:60px;height:71px; position:absolute; right:0px; top:8px; }

.box-quotazione-top{border:2px #781005 solid; border-top:0; -webkit-border-bottom-right-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomright: 10px; -moz-border-radius-bottomleft: 10px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;padding:5px 5px 2px 8%; font-weight:700; max-width:150px; margin:0 auto;}
.box-quotazione-top p{ color:#781005; font-family: 'Playfair Display', serif; font-size:1.6rem; margin:0}
.box-quotazione-top strong {font-family: 'Nunito', sans-serif;font-size:1.8rem; }
 
.top-tool { margin-top:15px; text-align:center; }
.top-tool i{ color:#781005; font-size: 2.0rem}
.top-tool  .btn-group{ margin:0 6px; text-align:left; cursor: pointer; }
.top-tool .dropdown-menu i{ color:#000000; font-size: 1.6rem}
.top-tool .dropdown-menu a{ color:#000000; }

.stylish-input-group .input-group-addon { border:0; background:white !important;color:#781005; }
.stylish-input-group .form-control { border:0;border-top-left-radius: 1.5rem !important;border-bottom-left-radius: 1.5rem !important;border-right:0;box-shadow:0 0 0;border-color:#CCCCCC; }
.stylish-input-group button { border:0;color:#781005;background:transparent; }

#carrello-top a{color:#781005;text-decoration:none;font-size:1.4rem}
#carrello-top i{font-size:2.0rem; }
#carrello-top .count-notif{ background-color:#84754E;font-size:1.4rem; font-weight:300; color:#ffffff;z-index: 1;position: relative;top: -10px;right:0}
 

.menu_secondario{ background-color:#781005; color:#ffffff;font-family: 'Playfair Display', serif; font-size:1.6rem; text-transform:uppercase; min-height:20px; padding:5px 0}
.menu_secondario a{ color:#ffffff; }

.menu_secondario .registrazione_link {font-family: 'Nunito', sans-serif;font-size:1.6rem; text-transform: capitalize; text-align:right; padding-top:5px} 
.menu_secondario .registrazione_link a {color: #fff; padding:8px;    border-radius: 4px; text-align:left;  } 
.menu_secondario .registrazione_link a:hover {color: #fff; background-color: #84754E; text-decoration:none }










/* BOTTONI */

.btn-ecom { color: #FFFFFF; background-color: #781005; border-color: #781005; } 
.btn-ecom:hover, .btn-ecom:focus, .btn-ecom:active, .btn-ecom.active, .open .dropdown-toggle.btn-ecom { color: #FFFFFF; background-color: #84754E; border-color: #84754E; } 
.btn-ecom:active, .btn-ecom.active, .open .dropdown-toggle.btn-ecom { background-image: none; } 
.btn-ecom.disabled, .btn-ecom[disabled], fieldset[disabled] .btn-ecom, .btn-ecom.disabled:hover, .btn-ecom[disabled]:hover, fieldset[disabled] .btn-ecom:hover, .btn-ecom.disabled:focus, .btn-ecom[disabled]:focus, fieldset[disabled] .btn-ecom:focus, .btn-ecom.disabled:active, .btn-ecom[disabled]:active, fieldset[disabled] .btn-ecom:active, .btn-ecom.disabled.active, .btn-ecom[disabled].active, fieldset[disabled] .btn-ecom.active { background-color: #781005; border-color: #781005; } 
.btn-ecom .badge { color: #781005; background-color: #FFFFFF; }

.BottoneMenu{ font-size:1.5rem; letter-spacing:0.2rem;font-family: 'Playfair Display', serif;}

.btn-cart { color:#FFFFFF;background-color:#000000;border-color:#000000; }
.btn-cart i { margin-right:5px;font-size:2rem}
.btn-cart:hover, .btn-cart:focus, .btn-cart:active, .btn-cart.active, .open .dropdown-toggle.btn-cart { color:#FFFFFF;background-color:#781005;border-color:#781005; }
.btn-cart:active, .btn-cart.active, .open .dropdown-toggle.btn-cart { background-image:none; }
.btn-cart.disabled, .btn-cart[disabled], fieldset[disabled] .btn-cart, .btn-cart.disabled:hover, .btn-cart[disabled]:hover, fieldset[disabled] .btn-cart:hover, .btn-cart.disabled:focus, .btn-cart[disabled]:focus, fieldset[disabled] .btn-cart:focus, .btn-cart.disabled:active, .btn-cart[disabled]:active, fieldset[disabled] .btn-cart:active, .btn-cart.disabled.active, .btn-cart[disabled].active, fieldset[disabled] .btn-cart.active { background-color:#cccccc;border-color:#cccccc; }
.btn-cart .badge { color:#000000;background-color:#FFFFFF; }



 
.btn-inverso { 
  color: #ffffff !important;; 
  background-color: #000000; 
  border-color: #000000; 
} 
 
.btn-inverso:hover, 
.btn-inverso:focus, 
.btn-inverso:active, 
.btn-inverso.active, 
.open .dropdown-toggle.btn-inverso { 
  color: #ffffff; 
  background-color: #781005; 
  border-color: #000000; 
} 
 
.btn-inverso:active, 
.btn-inverso.active, 
.open .dropdown-toggle.btn-inverso { 
  background-image: none; 
} 
 
.btn-inverso.disabled, 
.btn-inverso[disabled], 
fieldset[disabled] .btn-inverso, 
.btn-inverso.disabled:hover, 
.btn-inverso[disabled]:hover, 
fieldset[disabled] .btn-inverso:hover, 
.btn-inverso.disabled:focus, 
.btn-inverso[disabled]:focus, 
fieldset[disabled] .btn-inverso:focus, 
.btn-inverso.disabled:active, 
.btn-inverso[disabled]:active, 
fieldset[disabled] .btn-inverso:active, 
.btn-inverso.disabled.active, 
.btn-inverso[disabled].active, 
fieldset[disabled] .btn-inverso.active { 
  background-color: #000000; 
  border-color: #000000; 
} 
 
.btn-inverso .badge { 
  color: #000000; 
  background-color: #ffffff; 
}


/* END BOTTONI*/

.box_testo{margin:10px 0;padding:5px 0;display:block;clear:right;z-index:4;text-align:justify;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px; font-size:1.4rem}
.box_testo h2{font-size:1.6rem}
.btn-file{position:relative;overflow:hidden;}
.btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
/* Tool BOX*/




.callout { padding: 2.5rem 2.222rem;border: 1px solid #000;position: relative;margin: 1.75rem 0 1rem;border-radius: 8px; display:block; background-image:url(/images/gold.png); background-repeat:no-repeat; background-position:95% 10px; min-height:228px}
.callout .callout-title {margin-right: 2.222rem;color: #000}
.callout .callout-title .icon { fill: #000;margin-right: .444rem}
.callout:not(.callout-highlight):not(.callout-more) .callout-title { position: absolute;	padding: 0 1.389rem;background: #fff;top: -.78em}
.callout p:last-child { margin: 0}
.callout.gold { border-color: #781005; color:#222 }
.callout.gold .callout-title { color:#000; font-weight:600; text-transform:uppercase; letter-spacing:normal; font-size:1.4rem}
.callout.gold .callout-title .icon { fill: #000}
.callout.gold .callout-title span { border-color: #000}

.bs-callout-gold {color:#000;}
.bs-callout-gold strong { color: #781005;}

.callout_sconto { padding: 2.5rem 2.5rem;border: 2px solid #781005;position: relative;margin: 1.75rem 0 1rem;border-radius: 8px; display:block; background-image:none; min-height:28px}





.gallery_01 img { border:1px solid #cccccc;margin:10px 10px 10px 0;width:140px; object-fit:cover;height:140px;}

.lg-backdrop.in{opacity: 0.6;}
.lg-inner { background-color: #FEFEFE;}
.lg-toolbar .lg-icon{color:#000000}
.lg-toolbar .lg-icon:hover{color:#84754E}
.lg-outer .lg-icon{color:#000000}
.lg-toogle-thumb { color:#FFF !important; }
.lg-toogle-thumb:hover { color:#B99252 !important; }


.lg-sub-html, .lg-toolbar, .lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb{background-color: rgba(255,255,255,0.9);}
.lg-toolbar .lg-group{background-color:#781005}
.lg-actions .lg-next, .lg-actions .lg-prev{background-color:#ffffff;opacity:0.9;border:1px #ffffff solid; color:#000000;}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover{background-color:#781005;}


.magnify > .magnify-lens {  background-color: #fff !important; /* Prevent adjacent image from appearing in lens */}
.magnify > .magnify-lens {
  width: 200px;
  height: 200px;
}
/*End tool*/






.menu_secondario .btn-group{ cursor: pointer; }
.menu_secondario .dropdown-menu { text-transform:none; font-family: 'Nunito', sans-serif; background-color: #781005; }
.menu_secondario .dropdown-menu > .active > a, .menu_secondario .dropdown-menu > .active > a:focus, .menu_secondario .dropdown-menu > .active > a:hover { color: #fff; background-color: #84754E; }
.menu_secondario .dropdown-menu > li:hover > a {color: #fff; background-color: #84754E; }
.menu_secondario .dropdown-menu > li > a {color: #ffffff; }
 

.barra_adv{ background-color:#781005; color:#ffffff;min-height:18px; margin-top:0}
.testi-home h1 { font-size: 3.8rem ; font-family: 'Playfair Display', serif; color:#781005; margin-bottom:1px }
.testi-home h2 { font-size: 2.8rem ; font-family: 'Playfair Display', serif; color:#31261F ; margin-top:4px}


.testi-second h1 { font-size: 3.8rem ; font-family: 'Playfair Display', serif; color:#781005; margin-bottom:1px }
.testi-second h2 { font-size: 2.8rem ; font-family: 'Playfair Display', serif; color:#31261F ; margin-top:4px}
.testi-second .margine{ margin-top:200px}
.testi-second a{ color: #000000 }

.vertical-align {
    display: flex;
    align-items: center;
}

#aboutus p{  text-align: justify;  text-justify: inter-word;}
#aboutus strong{ color:#781005 !important;}
#aboutus h3{ font-size:2.4rem}
#aboutus h3 strong{ color:#781005 !important;}
#aboutus  span{ font-weight:bold;}
.mint{ font-size:1.4rem; font-style: italic;}
.bigt{font-size:1.8rem; }
.bigt p{text-align:center !important; }
/* Scheda prodotto */
.scheda-prodotto h1 { font-size: 3rem ; font-family: 'Playfair Display', serif; color:#781005; margin-bottom:10px; margin-top:0; }
.scheda-prodotto h2 { font-size: 2rem ; font-family: 'Playfair Display', serif; color:#31261F ; margin-top:4px; margin-bottom:20px}
.scheda-prodotto p { font-size: 1.6rem ; }
.scheda-prodotto .margine{ margin-top:200px}
.scheda-prodotto a{ color: #000000 }
.scheda-codice em{ color: #555555; font-size: 1.2rem; font-weight: 300; display: block; text-decoration:none; font-style:normal; }
.scheda-tecnica{ font-size: 1.4rem ; font-weight:300; display:block; clear:right;}
.scheda-price{ color: #84754E; font-size: 1.6rem; font-weight: 400; margin:20px 0; line-height:2rem; width: calc( 100% - 60%); display: inline-block; }
.scheda-price strong{ color: #781005; font-size: 2.4rem; font-weight: bold; }
.scheda-price em{ color: #781005; font-size: 1.8rem; font-weight: 400; font-style:normal }

.scheda-azione{ margin: 20px 0; float:right; display: inline-block; text-align:center; }
.scheda_disponibilita{  color: #999999; font-size: 1.3rem; font-weight: 400; margin:0; }
.verifica_impianto a{color: #999999!important;  margin-left:18px}


/* fine scheda prodotto*/
.titolo_brand h3 { font-size: 2rem ; text-align:center;color:#000; }
.heading-1 { position:relative;text-align:center}
.heading-1:before { content:"";display:block;border-top:solid 2px #EEEEEE;width:100%;height:2px;position:absolute;top:50%;z-index:0; }
.heading-1 span { background:#fff;padding:20px 60px ;position:relative;z-index:1; border:solid 1px #EEEEEE; }



.civette h3 { font-size: 2rem ; font-family: 'Playfair Display', serif; color:#ffffff ; text-align:center}
.civette .post-content { bottom:0; left:0; position: absolute; background-color:rgba(0,0,0,0.38);color:#ffffff; text-transform:none; font-family: 'Nunito', sans-serif; font-size:1.3rem; margin:10px; height:220px; overflow:auto}
.civette .thumbnail{ position:relative; }


.engage{ background-color:#ffffff ; }
.engage .thumbnail { position: relative; background-color:none; border:0; padding:0 0 20px 0; margin-bottom:0; background-color: transparent; border: 0px solid #ddd; }
.engage h3 { font-size: 3.2rem ; font-family: 'Playfair Display', serif; color:#ffffff ; }
.engage .caption {color:#ffffff; position: absolute; top:0; left: 0; width: 100%; padding:20px; font-family: 'Nunito', sans-serif; font-size:2.4rem; position: absolute; top: 50%; transform: translateY(-50%); }



#presseventi .thumbnail{background-color:#ffffff;border-color:#781005; -webkit-box-shadow:1px 1px 6px 0 #CCCCCC;box-shadow:1px 1px 10px 0 #CCCCCC; min-height:620px; }
#presseventi .thumbnail img{ -webkit-transform:scale(1);transform:scale(1); -webkit-transition:.3s ease-in-out;transition:.3s ease-in-out; }
#presseventi .thumbnail:hover img{ -webkit-transform:scale(0.94);transform:scale(0.94); }
#presseventi .thumbnail h3 {color:#781005; font-weight: 300 ; font-size:2.2rem }
#presseventi .thumbnail p{font-size:1.4rem}
#presseventi .thumbnail a:hover{ text-decoration:none}
#presseventi .thumbnail i{font-size:1.4rem;margin-left:5px}
#presseventi .thumbnail hr{margin:1px}
#presseventi .thumbnail span{color:#979393; font-size:1.4rem}


.footer{ background-color:#781005 ; font-family: 'Nunito', sans-serif; font-size:1.4rem; color:#ffffff ; padding:10px 0}
.footer a{ color:#ffffff; }
.footer strong { font-size: 1.6rem ; font-family: 'Playfair Display', serif; margin-bottom:10px; display:block; }
.footer .frase { font-size: 2.4rem ; font-family: 'Mrs Saint Delafield', cursive; font-weight:400;margin-bottom:5px; display:block; }


.footer p{ text-align:justify; }
.footer i{ font-size:2.2rem; }
.footer ul li{ margin:16px 0; }
.footer .footer_showroom ul li{ margin-bottom:24px; }
.footer .social{ }
.footer .social a{ margin-right:14px; }
.footer .social a:hover{ color: #84754E}
.footer .social { font-size:1.2rem; }
.footer .social i{ font-size:2.4rem; }
#pie{color:#999;font-size:1.2rem;min-height:28px; margin-top:2px; }
#pie a{color:#999;font-size:1.2rem}
#copy{font-size:0.8rem !important;text-align:right;color:#dddddd!important;padding-bottom:5px; letter-spacing:0.5px}
#copy a{color:#dddddd!important;text-decoration:none;font-size:0.8rem !important}

.altezza-row {display: flex;flex-flow: row wrap; &::before { display: block; }}
.product-grid{ padding:2px; min-height:380px; text-align: center; border: 1px solid #d0d0d0; transition: all 0.35s ease-in-out; margin: 0 0  20px 0; }
.product-grid a:hover{ text-decoration:none; }
.product-grid:hover{ box-shadow: 0px 2px 15px 0px #DEDEDE; }
.product-grid .product-image{ position: relative; overflow: hidden; }
.product-grid .product-image{ overflow: hidden; }
.product-grid .product-image a{ display: block; }
.product-grid .product-image img{ width: 100%; height: auto; transition: all 0.5s ease 0s; }
.product-grid:hover .product-image img{ transform: scale(1.1); }
.product-grid .product-image:before{ content: ""; background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%); width: 50%; height: 100%; transform: skewX(-25deg); position: absolute; top: 0; left: -75%; z-index: 1; transition: all 1s ease; }
.product-grid:hover .product-image:before{ left: 125%; }
.product-grid .product-image image{ display: block; }
.product-grid .product-image .img-nodisp{    opacity:0.4;}
.product-grid .product-discount-label,
.product-grid .product-sale-label{ color: #fff; background-color: #53c1b1; font-size: 1.4rem; font-weight: 600; text-transform: uppercase; padding: 25px 40px 4px; transform: rotate(-45deg); position: absolute; top: -10px; left: -45px; transition: all 0.3s ease 0s; }
.product-grid .product-sale-label{ background-color: #a447aa; transform: rotate(45deg); left: auto; right: -45px; }
.product-grid:hover .product-discount-label,
.product-grid:hover .product-sale-label{ opacity: 0; }
.product-grid .product-links{ background: rgba(0,0,0,.8); color:#fff; width: 100%; padding: 6px 0; margin: 0; border-bottom: 0 solid #ddd; list-style: none; opacity: 0; position:absolute; bottom: -50px; left: 0; transition: all 0.35s ease 0s; }
.product-grid:hover .product-links{ opacity: 1; bottom: 0; }
.product-grid .product-links li{ margin: 0 10px; display: inline-block; }
.product-grid .product-links li span{ color: #fff; font-size: 1.4rem; display: block; position: relative; transition: all 0.4s ease 0s; z-index: 1; text-decoration:none; }
.product-grid .product-links li span:hover{ color: #fff; }
.product-grid .product-links li span:before,
.product-grid .product-links li span:after{ content: attr(data-tip); color: #fff; background-color: #111; font-size: 1.2rem; line-height: 22px; padding: 0 7px; white-space: nowrap; visibility: hidden; border-radius: 5px; transform: translateX(-50%); position: absolute; left: 50%; top: -37px; transition: all 0.3s ease 0s; }
.product-grid .product-links li span:after{ content: ''; height: 12px; width: 12px; padding: 0; border-radius: 0; transform: translateX(-50%) rotate(45deg); top: -24px; z-index: -1; }
.product-grid .product-links li span:hover:before,
.product-grid .product-links li span:hover:after{ visibility: visible; }
.product-grid .product-content{ padding: 15px 10px; text-align:left; }
.product-grid .price{ color: #666666; font-size: 1.4rem; font-weight: 400; width:  100%; margin: 10px 0 0 0; display: inline-block; }
.product-grid .price strong{color: #781005; font-weight: 600;font-size: 1.6rem;}
.product-grid .price .all-right{ padding-left:28px;}
.product-grid .stock em{ color: #555555; font-size: 1rem; font-weight: 300; display: block; text-decoration:none; font-style:normal;text-align:left;  }

.product-grid .stock{ color: #999999; font-size: 1rem; font-weight: 400; display:block; text-align:right; }

.product-grid .price span{ /*prezzo barrato*/
    color: #333; font-size: 1.3rem; font-weight: 300; text-decoration: line-through; }
.product-grid .rating{ width: 87px; padding: 0; margin: 0; list-style: none; display: inline-block; }
.product-grid .rating li{ color: #ffbf00; font-size: 1.2rem; margin: 0 0 0 1px; }
.product-grid .rating li.far{ color: #d3ced2; }
.product-grid .title{ font-size: 1.4rem; font-weight: 400; font-family: 'Nunito', sans-serif; color:#000; margin: 0; min-height:68px; }
.product-grid .title a{ color: #323232; transition: all 0.3s ease 0s; }
.product-grid .title a:hover{ color: #000; text-decoration:none !important }

.pagination{ padding:0; margin:0}

.pagination>li>a, .pagination>li>span { border: 0 solid #ddd; }

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { z-index: 3; color: #fff; cursor: default; background-color: #000; border-color: #000; }

.pagination > li > a, .pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.42857143; color: #000; text-decoration: none; background-color: #fff; border: 0; }


.recli_container{background-color:#781005; border: 2px solid #000; color:#fff;height:350px; padding:5px }
.recli{ border: 2px solid #fff;  padding:5px; height:330px; }
.recli h3{margin-top:50px;}




.modal-registrazione { color:#000;font-size:1.8rem;}
.modal-registrazione .modal-content { padding:30px;border-radius:0;border:none;}
.modal-registrazione .modal-header { border-bottom:none;position:relative;border-radius:0;}
.modal-registrazione h4 { color:#242056;font-size:2.8rem;margin:0;font-weight:300;}
.modal-registrazione h4 strong { font-size:3.2rem;margin:0;font-weight:bold;}
.modal-registrazione .codice { border:#242056 2px dotted;color:#B58E52;font-size:3.0rem;font-weight:bold;padding:5px;text-transform:uppercase}
.modal-registrazione .codice span { font-size:4.0rem}
.modal-registrazione em { font-size:1.4rem;font-style:normal;color:#999}
.modal-registrazione .close { position:absolute;top:-15px;right:-15px;text-shadow:none;opacity:.3;font-size:2.4rem;}
.modal-registrazione .close:hover { opacity:.8;}
.modal-registrazione .icon-box { color:#7265ea;display:inline-block;z-index:9;text-align:center;position:relative;margin-bottom:10px;}
.modal-registrazione .icon-box i { font-size:110px;}
.modal-registrazione .form-control, .modal-registrazione .btn { min-height:46px;border-radius:0;}
.modal-registrazione .form-control { box-shadow:none;border-color:#dbdbdb;}
.modal-registrazione .form-control:focus { border-color:#B58E52;box-shadow:0 0 8px rgba(249,88,88, .4);}
.modal-registrazione .btn { color:#fff;background:#B58E52;text-decoration:none;transition:all .4s;line-height:normal;padding:6px 20px;min-width:150px;margin-left:6px !important;border:none;font-size:1.6rem;}
.modal-registrazione .btn i { font-size:2rem;}
.modal-registrazione .btn:hover, .modal-registrazione .btn:focus { box-shadow:0 0 8px rgba(249,88,88, .4);background:#FC951E;outline:none;}
.modal-registrazione .input-group { margin-top:30px;}


/*upModal*/
.modal-content { border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;}
.modal-dialog { border:#781005 10px solid !important;}
.modal .modal-header { border-bottom:none;position:relative;background-color:#ffffff;}
.modal .modal-header .btn { position:absolute;top:0;right:0;margin-top:0;border-top-left-radius:0;border-bottom-right-radius:0;}
.modal .modal-title{ font-size:1.4rem; color:#000000}
.modal .modal-footer { border-top:none;}
.modal img{ max-height:280px}
.modal h4{ font-family: 'Nunito', sans-serif; font-size:1.8rem; color:#000000 ; text-transform:uppercase}
.modal.fade { opacity:5;}
.modal.fade .modal-dialog { -webkit-transform:translate(0);-moz-transform:translate(0);transform:translate(0);}
.fade-scale { transform:scale(0);opacity:0;-webkit-transition:all .25s linear;-o-transition:all .25s linear;transition:all .25s linear;}
.fade-scale.in { opacity:1;transform:scale(1);}
/*UpModal end*/



#ModalAVVISO .modal-dialog { border:0 !important;}
#ModalAVVISO  img{ max-height:unset !important;}
#ModalAVVISO .modal-content {		background-color:transparent;	border: 0px ;	border-radius: 0px;	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,.1);	box-shadow: 0 0px 0px rgba(0,0,0,.1);
}

#ModalAVVISO .modal-body {	position: relative;	padding: 0;
}
#ModalAVVISO .close {		font-size: 21px;	font-weight: 700;	line-height: 1;	color: #ccc;	text-shadow: 0 1px 0 #000;	filter: alpha(opacity=80);
	opacity: .8;}





#feedbackcart .modal-dialog { font-size:1.2rem}
.lista_prodotti_feedbackcart { width:100%;text-align:center}
.lista_prodotti_feedbackcart h1 {font-size:2rem}
#MsgAlert .modal-dialog { font-size:1.2rem; text-align:center}

/*cassa*/


#cassa table tbody td { text-transform:capitalize;}
#cassa table tbody td em { font-weight:300;}
#cassa table tbody td s { color:#cccccc;font-size:1.2rem;}
#cassa table tbody td strong { font-weight:400;font-size:1.4rem;}
#cassa .table-striped>tbody>tr:nth-child(odd)>td,
#cassa .table-striped>tbody>tr:nth-child(odd)>th { background-color: #ffffff;}
#cassa .table-striped>tbody>tr:nth-child(even)>td,
#cassa .table-striped>tbody>tr:nth-child(even)>th { background-color: #FEFEFE;}
#cassa .table-hover thead tr:hover th, 
#cassa .table-hover tbody tr:hover td { background-color: #fcfcfc;transition:all 0.3s;-o-transition:all 0.3s;-moz-transition:all 0.3s;-webkit-transition:all 0.3s
}
#cassa i { font-size:1.8rem}
#cassa em { font-size:1.4rem;font-weight:200;font-style:normal}
.selq img { border:none !important;}
.img_pr { margin:0 5px 5px 0;}
.img-bordo{border:#EEEEEE 1px solid;border-radius:1.5rem; padding:2px}


.img-conteiner-cart { display:inline-block;float:left;margin:0 20px 5px 0;overflow:hidden;width:120px;height:120px;background-color:#FFFFFF}
#totale { float:right;text-align:left;max-width:300px;font-size:1.3rem;color:#000000;margin:10px;}
#conti { float:right;max-width:200px;margin:0 0 0 10px}
#conti s { color:#cccccc;font-size:1.4rem;}
#conti strong { color:#3869A0;font-size:1.9rem;font-weight:bold;}
#cart_footer { color:#6b6b6b;font-weight:bold;background-color:#f5f5f5;font-size:1.4rem;clear:right;margin-left:auto;margin-right:auto;margin-bottom:20px;padding:10px;}
#cart_footer img { margin:0 10px;}
#cart_footer a { text-decoration:none;background-color:#b9b9b9;color:#ffffff;font-size:10px;padding:5px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;margin-left:20px;}
.button_bak a { text-decoration:none;background-color:#b9b9b9;color:#ffffff;font-size:13px;padding:10px;margin:0;}
.button_go a { text-decoration:none;background-color:#FF8700;color:#ffffff;font-size:13px;padding:10px;margin:20px 20px;}
.button_go_cart { text-decoration:none;margin:0 20px;width:250px;float:right;clear:right;text-align:center;font-weight:bold;display:block;}
.cassa_hr { border-bottom:1px dashed #E5E5E5;width:98%;display:block;clear:both;}
.cassa_carrello i { font-size:3.0rem;margin-right:10px;color:#781005}
.tratteggio { border:0 none;border-top:1px dashed #E5E5E5;background:none;height:0;}
.cassa_sx { float:left;width:300px;clear:left;margin:20px;color:#BBBBBB;font-size:14px;font-weight:bold;}
.cassa_sx img { margin:5px 20px 5px 5px;}
.cassa_dx { float:left;margin:10px;width:580px;}
#cassa .cassa_cod{ font-size:1.4rem; color:#000000; font-weight:300}
#cassa .cassa_titolo{ font-size:1.4rem; color:#000000; font-weight:400}
#cassa .cassa_prezzo{ font-size:1.4rem; color:#000000; font-weight:400}
#cassa .cassa_peso{ font-size:1.4rem; color:#000000; font-weight:400}
#cassa .cassa_calo{ font-size:1.4rem; color:#000000; font-weight:400}
#cassa .cassa_manifattura{ font-size:1.4rem; color:#000000; font-weight:400}



.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition:all 200ms ease-in;-moz-transition:all 200ms ease-in;-ms-transition:all 200ms ease-in;-o-transition:all 200ms ease-in;transition:all 200ms ease-in}
.carousel-fade .carousel-inner .item,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{opacity:0}
.carousel-fade .carousel-inner .active,.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-inner .next,.carousel-fade .carousel-inner .prev,.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.carousel-fade .carousel-control{z-index:2}
.carousel-caption{background-color:transparent;max-width:465px;right:auto;padding:5px;position:absolute;top:90px; color:#000000;  text-shadow: none; text-align:left;}
.carousel a:hover{ color: inherit; };

.item a{text-decoration:none}
.item a:hover{text-decoration:none}
.carousel-caption h3{font-size:3rem;color:#40B2E4;font-weight:700}
.carousel-caption h4{font-size:2.4rem;color:#6e6b6a;font-weight:700}
.ev{text-shadow:0 1px 15px rgba(0,0,0,.6)}
.carousel-caption .ev h3{font-size:3rem;color:#FFF;font-weight:700}
.carousel-caption .ev h4{font-size:2.4rem;color:#F3F6F8;font-weight:700}
.carousel-control.left,.carousel-control.right{background:none!important;filter:progid: none!important;outline:0}
.carousel .carousel-control{visibility:hidden}
.carousel:hover .carousel-control{visibility:visible}

.parallax-window {  min-height: 600px; background: transparent; border-top:20px solid #781005; border-bottom:20px solid #781005; }
.box_parallax .contenitore{ margin: 10% auto 0 auto; }
.box_parallax h3 {  font-size: 2.8rem;  font-weight: 300;color: #0000000; margin:0; text-transform:uppercase; margin-bottom:20px;}
.box_parallax p {  color: #000; font-size: 2.2rem; }



/*menu multicolonna */		   
.dropdown-menu.multi-column {}

.colonne-4{width: 780px;}
.colonne-3{width: 720px;}
.colonne-2{width: 450px;}
.colonne-1{width: 240px;}

.dropdown-menu.multi-column .dropdown-menu {        display: block !important;        position: static !important;        margin: 0 !important;        border:  0 solid #fff !important;        box-shadow: none !important;        min-width:100%;}	

.cmenu .dropdown-header {white-space: nowrap;    font-size: 1.6rem;    font-weight: 800;    margin:0 0 10px 18px;    color: #EEC556;   padding: 0;}
.cmenu { box-model: border-box;  border: 0solid white;  background-clip:padding-box;}


.scheda_item { display:block; margin:5px 0; }
.scheda_item strong { float:left; padding:5px 5px 0 0; min-width:90px;}
.scheda_item .val_item {  padding:5px 5px 0 0;  }
.scheda_item  btn{border:0;}
.scheda_item .badge{ background-color:#F9F9F9; color:#000000;}
.scheda_quantita{ display:block;  font-size:1.4rem; width:220px; margin:0 auto;}
.scheda_quantita select{width:90px; float:right;margin-bottom:8px;font-size:1.2rem;}
.scheda_quantita label{float:left; padding:10px}
.scheda_vendita{display:block;}
.vaiacapo{clear:right;}




/* Cartellino*/

.panel-cartellino {
    background-image: none;
    background-color: #781005!important ;
    color: white !important;
	
}
.panel-cartellino-radio{
	    background-color: #781005!important ;
    color: white !important;
	margin-top:2px;
padding:4px 0;
}


.has-drop-cap:not(:focus)::first-letter {
  float: left;
  font-size: 8.4em;
  line-height: .68;
  font-weight: 100;
  margin: .05em .1em 0 0;
  text-transform: uppercase;
  font-style: normal;
}

/* ------------------------------- */

@media (min-width:1200px){ /*HackLARGEBootstrap */
	.container{width:1230px; }
	.carousel img{width:100%; height:auto;}
}





@media (max-width: 1190px) {
	.carousel-caption{ max-width:420px;top:20px; transform: scale(0.9) translateZ(0);  transform-origin: 0% 0% 0px; -webkit-font-smoothing: subpixel-antialiased; }
	 }

@media (max-width:990px) { 
	.box-quotazione-top{max-width:100%; margin:0;}
	.box-quotazione-top{ text-align:center; border-left:0; border-right:0; border-radius:0; margin:0; padding:0;}
	.product-grid{ min-height:10px; margin: 0 0 30px; }
	.dropdown-menu.multi-column {width:100%; min-width: 240px;right: 0; left: auto;}
	.colonne-4, .colonne-3, .colonne-2 , .colonne-1{width:100%}
	.row.vertical-align {display: block; /* Turn off the flexible box layout */  }
	.verifica_impianto{ text-align:center;}
	.verifica_impianto a{margin-left:0}
	}
	
@media (max-width: 800px) {
	.giacenza_mobile_nc{text-align:center;}
	a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { pointer-events: auto ; cursor: pointer ; }
	.logo{ display:block; margin-top:60px;}
	.testi-second h1 { font-size: 2.8rem ;text-align:center;margin-bottom:10px;}
	.testi-second h2 { font-size: 2rem ; text-align:center; margin-bottom:10px;}
	.testi-second .center-p { text-align:center;}
	.box-quotazione-top{ text-align:center; border-left:0; border-right:0; border-radius:0; margin:0; padding:0;}
	.box-quotazione-top p{text-align:center; ; font-size:1.6rem; margin:0; padding:0}
	.box-quotazione-top strong {font-size:1.8rem; }
	.menu_secondario{ text-align:center;}
	.filtri{ text-align:center;}
	.filtri .bootstrap-select > .dropdown-toggle {maring: 20px ;}
	.product-grid .title{ min-height:1px; text-align:center; }
	.product-grid .price{ text-align:center; width:100%; margin: 10px 0 0 0; display: block; }
	.product-grid .stock{ margin: 12px 0 0 0; float:none; display:block; text-align:center; }
	.margine-nav-top{ margin:20px 0; text-align:center;}
	.margine-nav-top nav{ margin-top:20px; text-align:center;}
	.filtri-barra .pull-right {float: none!important; }
	.filtri-barra  li.dropdown:last-child .dropdown-menu {  right: 0;  left: auto;}
	.filtri-barra  .bootstrap-select:not(.input-group-btn), .bootstrap-select[class*="col-"] {margin: 10px;}
	.filtri-barra  .dropdown-menu li{ height:40px; border:1px solid #fcfcfc}
	.menu_secondario .registrazione_link { text-align:center;} 
	.product-grid .stock{ margin: 12px 0 0 0; float:none; display:block; text-align:center; }
	.scheda-prodotto h1 { font-size: 2.2rem ; margin-bottom:10px; margin-top:20px; text-align:center; }
	.scheda-prodotto h2 { font-size: 1.8rem ; margin-top:4px; margin-bottom:20px;text-align:center; }
	.scheda-prodotto p { font-size: 1.4rem ; text-align:center; }
	.scheda-prodotto a{ color: #000000 }
	.scheda-codice em{ text-align:center;}
	.scheda-tecnica{ font-size: 1.4rem ; font-weight:300; }
	.scheda-price{ font-size: 1.6rem; font-weight: 400; margin:20px 0; line-height:2rem; width: 100%; display: block; text-align:center; }
	.scheda-price strong{ font-size: 2.4rem; font-weight: bold; }
	.scheda-azione{ margin: 20px 0; float:none; display: block; text-align:center; }
	.footer{text-align:center; }
	.footer p{ text-align:center; }
	.footer i{ font-size:2rem; }
	.footer .fa-li { left: -0.6em; position: relative; text-align: center; width: 2em; line-height: inherit; }
	.footer ul li{ margin:10px auto;text-align: center; float:none;list-style: none; text-align: center; display:block; width:100%; }
	.footer strong{display:block; clear:left; }
	.footer .social a{ margin:25px 24px; }
	.footer .social { font-size:1.2rem; }
	.footer .social i{ font-size:2.4rem; }
	#pie{color:#999;font-size:1.2rem;min-height:28px; margin-top:2px; margin-bottom:5px;}
	#pie a{color:#999;font-size:1.2rem}
	#contact{min-height:auto;width:100%;float:none; display:block}
	.navbar-right{float:left; display:block;}
	.allinea-right {float: left !important; margin-left: -15px; }
	.navbar-default{border:none;background :#781005;}
	.navbar-default .navbar-brand{color:#ffffff;}
	.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus{color:#ffffff;}
	.navbar-default .navbar-text{color:#ffffff;}
	.navbar-default .navbar-nav > li > a{color:#ffffff;}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color:#fff;background :#781005;}
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{color:#fff;background :#781005}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color: #DCDCDC;}
	.navbar-default .navbar-nav .open .dropdown-menu > li{margin:0!important;padding:0 !important;color:#ffffff;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#ffffff;margin:0!important;padding:0 !important;border:#000000 1px solid !important;}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus{color:#ccc;}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > .navbar-default a:focus{color:#ffffff;background :#781005}
	.navbar.navbar-default{position: fixed;top:0px;border:0;right:0;left:0;z-index:1030;margin:0 !important;padding:0 !important;border:none;display:block}
	.navbar-default .navbar-nav > li > a{margin:0;padding:0;}
	.navbar-header{float:none;}
	.navbar-toggle{display:block; border: 0 !important;}
	.navbar-default .navbar-toggle{border-color:#fffffff}
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:#781005; color:#DCDCDC;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#ffffff}
	.navbar-default .navbar-toggle:hover .icon-bar{background-color:#ffffff;color:#DCDCDC;}
	.navbar-collapse.collapse{display:none!important;}
	.navbar-left, .navbar-right{float:none !important;}
	.navbar-fixed-top{top:0;border:0;}
	.collapse.in{display:block !important;}
	.navbar-default .navbar-nav>li{float:none}
	.navbar-default .navbar-toggle{padding:13px 25px 13px 15px;margin:0;position:absolute;left:0;right:auto;z-index:10;border:none;}
	.navbar-default .navbar-nav{margin:25px 0}
	.navbar-default .navbar-nav > li{padding:5px 0}
	.navbar-nav .open .dropdown-menu{padding:15px 0 10px;}
	.navbar-nav .open .dropdown-menu{position:absolute;}
	.navbar.navbar-default .dropdown-menu.multi-column {min-width: 240px !important;position: absolute;overflow: auto;}
	.menu_mini-top{color:#FFFFFF;padding:10px 0;display:inline-block;float:right;z-index:99999999999; min-height:40px; }
	.menu_mini-top i{margin:0 10px 0 0;font-size:1.8rem}
	.menu_mini-top a{color:#ffffff;text-decoration:none;margin:0 12px 0 0}
	.carousel  .carousel-indicators{ visibility: hidden; }
	.carousel .carousel-control { visibility: hidden; }
	.carousel .carousel-inner a img { width: 100%;height: 35em;object-fit: cover;overflow: hidden;object-fit: cover;}
	.cropleft{object-position: 70% 0;}
	.cropright{object-position: 10% 0;}
	.carousel-caption{width:400px;min-height:200px; right:0;left:0; margin:0 auto 15px auto;  position:relative;top:20px;    display:block;  transform: scale(0.9) translateZ(0);     transform-origin: 0% 0% 0px; -webkit-font-smoothing: subpixel-antialiased;text-align:center !important;}
	.carousel-caption p{ text-align:center !important;}
	
 }
 
 
 @media (max-width:460px) { 
 
 .carousel-caption{ right:0;left:0; width:360px;min-height:250px;  margin:0 auto 15px auto; position:relative;top:20px; display:block;  transform: scale(0.9) translateZ(0); transform-origin: 0% 0% 0px; -webkit-font-smoothing: subpixel-antialiased; text-align:center !important;}
 .carousel-caption p{ text-align:center !important;}
  
 }
	
	 

@media (max-width:350px) { .emotionKey{ display:none;} }