/* LICENSE & DETAILS
   ==================================================

	Theme Name: Joyn Child Theme
	Theme URI: http://joyn.swiftideas.com
	Description: An Incredible Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: joyn
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

@import url("../joyn/style.css");


/* --------------------------------------------
	START
-------------------------------------------- */

/* Webfont: Avenir-Roman */@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Roman.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Roman.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Roman.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Roman.svg#Avenir-Roman') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-Oblique */@font-face {
    font-family: 'Avenir';
    src: url('fonts/Avenir-Oblique.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Oblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Oblique.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Oblique.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Oblique.svg#Avenir-Oblique') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-Book */@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/Avenir-Book.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Book.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Book.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Book.svg#Avenir-Book') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-BookOblique */@font-face {
    font-family: 'AvenirBook';
    src: url('fonts/Avenir-BookOblique.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-BookOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-BookOblique.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-BookOblique.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-BookOblique.svg#Avenir-BookOblique') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-Medium */@font-face {
    font-family: 'AvenirMedium';
    src: url('fonts/Avenir-Medium.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Medium.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Medium.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Medium.svg#Avenir-Medium') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-MediumOblique */@font-face {
    font-family: 'AvenirMedium';
    src: url('fonts/Avenir-MediumOblique.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-MediumOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-MediumOblique.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-MediumOblique.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-MediumOblique.svg#Avenir-MediumOblique') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-Black */@font-face {
    font-family: 'AvenirBlack';
    src: url('fonts/Avenir-Black.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Black.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Black.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Black.svg#Avenir-Black') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-BlackOblique */@font-face {
    font-family: 'AvenirBlack';
    src: url('fonts/Avenir-BlackOblique.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-BlackOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-BlackOblique.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-BlackOblique.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-BlackOblique.svg#Avenir-BlackOblique') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-Heavy */@font-face {
    font-family: 'AvenirHeavy';
    src: url('fonts/Avenir-Heavy.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-Heavy.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-Heavy.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-Heavy.svg#Avenir-Heavy') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Avenir-HeavyOblique */@font-face {
    font-family: 'AvenirHeavy';
    src: url('fonts/Avenir-HeavyOblique.eot'); /* IE9 Compat Modes */
    src: url('fonts/Avenir-HeavyOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Avenir-HeavyOblique.woff') format('woff'), /* Modern Browsers */
         url('fonts/Avenir-HeavyOblique.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Avenir-HeavyOblique.svg#Avenir-HeavyOblique') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

/* Webfont: Didot */@font-face {
    font-family: 'Didot';
    src: url('fonts/Didot.eot'); /* IE9 Compat Modes */
    src: url('fonts/Didot.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Didot.woff') format('woff'), /* Modern Browsers */
         url('fonts/Didot.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Didot.svg#Didot') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Didot-Italic */@font-face {
    font-family: 'Didot';
    src: url('fonts/Didot-Italic.eot'); /* IE9 Compat Modes */
    src: url('fonts/Didot-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Didot-Italic.woff') format('woff'), /* Modern Browsers */
         url('fonts/Didot-Italic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Didot-Italic.svg#Didot-Italic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: Didot-Bold */@font-face {
    font-family: 'Didot';
    src: url('fonts/Didot-Bold.eot'); /* IE9 Compat Modes */
    src: url('fonts/Didot-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/Didot-Bold.woff') format('woff'), /* Modern Browsers */
         url('fonts/Didot-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/Didot-Bold.svg#Didot-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}


/* --------------------------------------------
	START
-------------------------------------------- */


/* #Basic Styles
================================================== */

* {
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
}

::selection {
  background-color: rgba(76,  76,  76, 0.13) !important; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background-color: rgba(76,  76,  76, 0.13) !important; /* Gecko Browsers */
}

h1,
h2,
h3,
h4,
h5,
h6 {
-webkit-font-feature-settings:"liga","dlig";
-moz-font-feature-settings:"liga=1, dlig=1";
-moz-font-feature-settings:"liga","dlig";
-ms-font-feature-settings:"liga","dlig";
-o-font-feature-settings:"liga","dlig";
font-feature-settings:"liga","dlig";
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.spb-row-container.remove-element-spacing, .spb-row-container.remove-element-spacing div[class*="col-sm"] {
    padding: 0 !important;
}

/* #Header
================================================== */

/*
#main-nav, .header-wrap[class*="page-header-naked"] #header-section .is-sticky #main-nav, #header-section .is-sticky .sticky-header, #header-section.header-5 #header, .header-wrap[class*="page-header-naked"] #header .is-sticky .sticky-header, .header-wrap[class*="page-header-naked"] #header-section.header-5 #header .is-sticky .sticky-header {
    background-color: rgba(255, 255, 255, 0) !important;
}
*/


#logo h1, #logo h2, #mobile-logo h1 {
	display: inline-block;
}

.full-center #logo {
    max-width: 100%;
}

#logo h2 {
	font-family: "Avenir", helvetica, sans-serif !important;
	font-weight: normal  !important;
	font-size: 16px !important;
	line-height: 22px !important;
/*
	margin-left: 80px;
	margin-left: 210px;
*/
}

#logo a:hover {
    margin-top: 0;
    opacity: 0.4;
    
     transition: opacity 0.7s ease-in-out 0s;
    -moz-transition: opacity 0.7s ease-in-out 0s;
    -webkit-transition: opacity 0.7s ease-in-out 0s;
    -o-transition: opacity 0.7s ease-in-out 0s;
}
#logo a {
     transition: opacity 0.7s ease-in-out 0s;
    -moz-transition: opacity 0.7s ease-in-out 0s;
    -webkit-transition: opacity 0.7s ease-in-out 0s;
    -o-transition: opacity 0.7s ease-in-out 0s;
}


.full-center #header, .full-center .float-menu {
    height: 110px !important;
}

.full-center #main-navigation ul.menu > li > a, .full-center .header-right ul.menu > li > a, .full-center nav.float-alt-menu ul.menu > li > a, .full-center .header-right div.text, .full-center #header .aux-item ul.social-icons li {
    height: 102px;
    line-height: 96px !important;
}

#logo.has-img a > img {
    width: 146px;
}
#logo.has-img a {
    width: 146px;
    display: inline-block;
}

.full-center #header-section #header {
	transition: background-color 0.6s ease-in-out 0s;
    -moz-transition: background-color 0.6s ease-in-out 0s;
    -webkit-transition: background-color 0.6s ease-in-out 0s;
    -o-transition: background-color 0.6s ease-in-out 0s;
}

#header-section .is-sticky .sticky-header {
	transition: background-color 0.6s ease-in-out 0s;
    -moz-transition: background-color 0.6s ease-in-out 0s;
    -webkit-transition: background-color 0.6s ease-in-out 0s;
    -o-transition: background-color 0.6s ease-in-out 0s;
}


/* #Typography
================================================== */


h4,
h5,
h6 {
	font-family: "AvenirHeavy", helvetica, sans-serif !important;
	font-weight: normal  !important;
}

h1,
h2,
h3 {
	font-family: "Didot", times, serif !important;
	font-weight: bold !important;
}

h1 {
	letter-spacing: -1px;
}

h1.filosofia {
	letter-spacing: 0px;
}

body, p {
	font-family: "Avenir", helvetica, sans-serif !important;
	font-weight: normal  !important;
}

#main-nav, #header nav, #vertical-nav nav, .header-9#header-section #main-nav, #overlay-menu nav, #mobile-menu, #one-page-nav li .hover-caption, .mobile-search-form input[type="text"] {
	font-family: "Avenir", helvetica, sans-serif !important;
	font-weight: normal  !important;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0px;
    margin-bottom: 10px;
}
h1, .impact-text, .impact-text-large {
    font-size: 44px !important;
}

p {
    margin: 8px 0 24px;
}

strong {
	font-family: "AvenirHeavy", helvetica, sans-serif !important;
	font-weight: normal  !important;
}


.spb_divider.standard {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    width: 120px;
}

.spb_image {
    margin-bottom: 40px;
}

.citato {
    text-align: center;
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    width: 60%;
    margin: 20px auto;
    padding: 23px;
    border-radius: 0px;
    font-family: "AvenirMedium", helvetica, sans-serif !important;
}


/* #Side Navigation
================================================== */

#one-page-nav li .hover-caption {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    text-transform: none;
    letter-spacing: 0px;
}


/* #Navigation
================================================== */

nav .menu > li.current-menu-ancestor > a, nav .menu > li.current-menu-item > a, nav .menu > li.current-scroll-item > a, #mobile-menu .menu ul li.current-menu-item > a {
    color: #000000!important;
    box-shadow: 0 0px 0 #000000 inset !important;
}

#main-navigation ul.menu > li:hover > a {
    box-shadow: 0 0px 0 #000 inset !important;
}


#mobile-menu ul li a, .mobile-cart-menu li a {
    padding: 15px 35px;
}

/* #Navigation border bottom
================================================== */

nav#main-navigation li.menu-item > a > span.menu-item-text {
	border-bottom: 1px solid transparent;
    padding: 10px 0;
    
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

nav#main-navigation li.menu-item:hover > a {
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

nav#main-navigation li.menu-item:hover > a > span.menu-item-text {
	border-bottom: 1px solid;
	padding: 2px 0;
}

nav#main-navigation li.current-menu-item > a > span.menu-item-text {
	border-bottom: 1px solid;
    padding: 2px 0;
    
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

nav#main-navigation li.current-scroll-item > a > span.menu-item-text {
	border-bottom: 1px solid;
    padding: 2px 0;
    
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

.full-center #header nav.std-menu ul.menu > li.claim > a {
    cursor: none;
    pointer-events: none;
    margin-right: 285px;
    font-size: 14px;
}
 
#main-navigation ul.menu > li.claim > a > span.menu-item-text {
    	border-bottom: 0px solid transparent !important;
}


/*
.page-header-standard-overlay .sticky-wrapper nav .menu > li.current-menu-item > a,
.page-header-standard-overlay .sticky-wrapper nav .menu > li.menu-item > a, nav.std-menu .menu > li > a {
    color: #fff !important;
}

.page-header-standard-overlay .sticky-wrapper.is-sticky nav .menu > li.current-menu-item > a,
.page-header-standard-overlay .sticky-wrapper.is-sticky nav .menu > li.menu-item > a, nav.std-menu .menu > li > a {
    color: #d6634a !important;
}

#mobile-menu-wrap li.current-menu-item > a {
    color: #fcf8e9 !important;
}
#mobile-menu ul#menu-menu li:hover > a{
    color: #792918!important;
}
*/



/* #Mobile menu
================================================== */

.mh-overlay #mobile-menu-wrap, .mh-overlay #mobile-cart-wrap {
padding: 70px 0
}
a.mobile-menu-link span.menu-bars {
    top: 15px;
}
#mobile-logo img {
width: 146px !important;
}
.mobile-left-logo #mobile-logo {
    padding-left: 15px;
    max-width: 100%;
}
.mobile-header-opts {
    top: 34%;
}

#logo h1, #mobile-logo h1 {
    color: #000 !important;
    line-height: 50px !important;
    font-weight: 400;
    font-style: normal;
    font-size: 44px !important;
}
.mobile-overlay-close {
    top: 21px;
}

div#mobile-menu-wrap #mobile-menu ul li:hover > a {
    color: #000 !important;
}
div#mobile-menu-wrap #mobile-menu ul li:hover > a > span.menu-item-text {
	border-bottom: 1px solid #fff;
	padding: 2px 0;
}



span.menu-bars {
    display: none !important;
}

a.mobile-menu-link {
    width: 40px;
    height: 23px;
    top: 50%;
    margin-top: -5px;
}

.mobile-header-opts:before {
    content: 'Menu';
    color: #000;
    width: 100px;
    margin-right: -40px
}

.mh-overlay #mobile-menu ul li {
    border: 0;
    text-align: center;
}




/* #Custom class
================================================== */

.ottica h1 {
    MARGIN-TOP: -6px;
}

/*
.ottica h1 {
    MARGIN-TOP: -190px;
    background: #fff;
	padding: 40px 10px 40px 0px;
    border-radius: 0 4px 0 0;
}
.one_half {
    width: 49%;
}
*/

.copertina img.attachment-full.size-full {
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    max-width: 1500px;
    margin: 0 auto;
}

.spb_gmaps_widget.fullscreen-map {
    padding: 0 !important;
}

.solomobile .container {
    width: 100%;
}

.spb_content_element.col-sm-12.solomobile.spb_text_column.mt0.mb0 {
    padding: 0 15px 15px 15px !important;
    margin-top: -10px !important;
}
.solomobile p {
	font-size: 14px;
}

/* #back top
================================================== */

#back-to-top i {
    color: #000;
}
#back-to-top {
    background-color: transparent;
}


/* #icon box
================================================== */

.sf-icon-box[class*="sf-icon-box-left-icon"] .sf-icon-box-content-wrap h3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    font-family: "AvenirHeavy", helvetica, sans-serif !important;
}

.sf-icon-cont.cont-small {
    padding: 0;
}

.sf-icon-cont.cont-small .sf-icon[class^="ss-"] {
    line-height: 24px;
}
.sf-icon {
    font-size: 23px;
}
.sf-icon-box.sf-icon-box-left-icon .sf-icon-box-content-wrap {
    display: block;
    margin-left: 40px;
}
.sf-icon-box {
    display: block;
    position: relative;
    z-index: 2;
    padding: 8px 10px;
}

.sf-hover .sf-icon-cont {
	color: #000 !important;
}





#main-container a {
	border-bottom: 1px solid transparent;
    padding: 10px 0;
    
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

#main-container a:hover {
	border-bottom: 1px solid;
	padding: 2px 0;
}

#footer-wrap a {
	border-bottom: 1px solid transparent;
    padding: 10px 0;
    
    transition: all 0.2s ease-in-out 0s;
    -moz-transition: all 0.2s ease-in-out 0s;
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
}

#footer-wrap a:hover {
	border-bottom: 1px solid;
	padding: 2px 0;
}





/* #FOOTER
================================================== */

#copyright nav .menu li {
    font-size: 16px;
}
#copyright .text-left,
#copyright .text-right {
    font-size: 16px;
}



/* #COOKIES
================================================== */

/*---- back tutto ---- */
#jquery-cookie-law-script #cookie-law-container-box {
    background: rgba(0, 0, 0, 0);
}

/*---- padding ---- */
#jquery-cookie-law-script #cookie-law-container {
    padding: 10px 25px;
}

/*---- padding stringa ---- */
div#cookie-law-message {
    padding: 10px;
}

/*---- stringa ---- */
#jquery-cookie-law-script {
    border-color: transparent;
    border-style: solid;
    border-top-width: 0px;
    background: #fff;
    color: #000;
    -webkit-box-shadow: 0px 8px 18px 9px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 8px 18px 9px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 8px 18px 9px rgba(0, 0, 0, 0.1);


    font-family: "AvenirBook", helvetica, sans-serif !important;
    line-height: 19px;
    font-weight: normal;
    font-style: normal;
    font-size: 13px;
}

/*---- bottone OK ---- */
#jquery-cookie-law-script a.cookie-law-button {
    padding: 4px 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	background-color: rgb(255, 255, 255);
    color: #000;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0);
}


/*---- padding bottoni ---- */
div#cookie-law-action {
    padding: 10px;
}

/*---- bottone MORE ---- */
#jquery-cookie-law-script a#cookie-law-button-more {
	background-color: rgb(255, 255, 255);
    color: #000;
}

/*---- Hover bottone OK ---- */
#jquery-cookie-law-script a.cookie-law-button:hover, #jquery-cookie-law-script a.cookie-law-button:focus {
    background-color: #000;
    color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}

/*---- hover bottone MORE ---- */
#jquery-cookie-law-script a#cookie-law-button-more:hover, #jquery-cookie-law-script a#cookie-law-button-more:focus {
    background-color: #000;
    color: #fff;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    transition: 0.25s;
}

#jquery-cookie-law-script #cookie-law-message {
    text-align: left;
}

/*---- RESPONSIVE ---- */

@media only screen and (max-width: 1270px) {

#jquery-cookie-law-script #cookie-law-message {
    width: 55%;
}

/*---- end ---- */		
}


@media only screen and (max-width: 600px) {

#jquery-cookie-law-script #cookie-law-message {
    width: 100%;
}
div#cookie-law-action {
    float: left !important;
}

/*---- end ---- */		
}




/* Privacy & Cookie
================================================== */

.privacy-policy {}

.privacy-policy,
.privacy-policy p,
.privacy-policy p + ol,
.privacy-policy p + ul,
.privacy-policy p + dl,
.privacy-policy li,
.privacy-policy dt,
.privacy-policy dd {
    /*font-family: "Helvetica",Arial,Helvetica,Tahoma,sans-serif;*/
    font-size: 16px;
    line-height: 22px;
}

.privacy-policy hr {
    border-color: #e4e4e4;
    border-style: solid;
    border-width: 1px 0 0 0;
    clear: both;
    margin: 1em 0;
}

.privacy-policy h2 {
    margin-top: 0;
}


.privacy-policy p {
    margin-bottom: 14px;
}

.privacy-policy p + ol,
.privacy-policy p + ul,
.privacy-policy p + dl {
    margin: -14px 0 14px 10px !important;
}

.privacy-policy p + ol {
	list-style-type: decimal !important;
}

.privacy-policy a {
    color: #000;
    font-style: italic;
}

.privacy-policy a:hover,
.privacy-policy a:active {
    text-decoration: none;
}

.privacy-policy ul {
    list-style: outside none disc;
}

.privacy-policy li {}

.privacy-policy dl {}

.privacy-policy dt {
    float: left;
    font-weight: normal;
}

.privacy-policy dd {
    margin-left: 20px;
    margin-bottom: 0px;
}

.privacy-policy dd p {
    text-indent: 0;
}

.privacy-policy ol li {
    margin-bottom: 0px;
}

#cookie-law-info-bar {
    border-top-width: 2px !important;
    z-index: 9999999;
}

#cookie-law-info-bar a.cli-plugin-button {
    box-shadow: none;
}

#cookie-law-info-bar a.cli-plugin-main-link {
    /*text-decoration: underline;*/
}

#cookie-law-info-bar a.cli-plugin-main-link:hover {
    text-decoration: none;
}

.goog-te-gadget-simple {
    border-color: #ececec !important;
}

.goog-te-gadget-simple a {
    text-decoration: none !important;
}


@media screen and (max-width: 1024px) {

li.menu-item-125.claim.menu-item.menu-item-type-custom.menu-item-object-custom {
    display: none;
}

/*---- end ---- */		
}

@media screen and (max-width: 1199px) {
	
.full-center #header nav.std-menu ul.menu > li.claim > a {
    margin-right: 35px !important;
}

/*---- end ---- */		
}

@media screen and (max-width: 767px) {

.sparisce {
    display: none !important;
}

.copertina img.attachment-full.size-full {
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
}

/*---- end ---- */		
}