/*
Theme Name:     Ronneby Child Theme
Theme URI: 		http://themes.dfd.name/ronneby/
Description:    ronneby - Highly Functional Multifaceted WP Theme
Author:         DFD
Author URI:		http://wpsaloon.com/
Template:       ronneby
Version:        1.0.0
*/

/* MENU*/

/* HEADER --- GENERAL */
/* HOME ----- REVOLUTION */
/* CICLI */
/* FOOTER */
/* ARTICLES BLOG & CATEGORIES ---- SIDERBAR */
/* PORTFOLIO */
/* MULTIMEDIA ---- GALLERY ADW */
/* TIMELINE */
/* MAPPE */
/* FAQ */
/* CALENDARIO */
/* VOCABOLARIO */
/* CONTATTI & JOB */
/* PRODOTTI */
/* AREA RISERVATA */
/* RESPONSIVE */


/*Cookiebot*/
a#CybotCookiebotDialogPoweredbyCybot {display: none !important;}
.CookiebotWidget-main-logo {display: none !important;}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
    margin-bottom: 10px !important;
    height: 70px!important;

}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtons .CybotCookiebotDialogBodyButton:not(:last-of-type), #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton, #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
  
    height: 70px !important;
}

#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    background-color: #ffffff !important;
    border-color: #1032CF;
    color: #000 !important
}

/*Fine Cookiebot*/



/* Popup Cookie */
#ensModalWrapper{
  height: max-content!important;
}
/* Fine Popup Cookie */



/*HEADER*/
.header-wrap .row, .sidr, #footer, #colorbox #cboxContent{
  background: #0f4376;
  background: -webkit-linear-gradient(left,  rgba(15, 67, 118, 0.94) , rgba(60, 142, 222, 0.94));
  background: -o-linear-gradient(right,  rgba(15, 67, 118, 0.94), rgba(60, 142, 222, 0.94));
  background: -moz-linear-gradient(right, rgba(15, 67, 118, 0.94), rgba(60, 142, 222, 0.94));
  background: linear-gradient(to right, rgba(15, 67, 118, 0.94) , rgba(60, 142, 222, 0.94)); }
.sidr .form-search-container .search-query {background: #ffffff;}
.sidr .form-search-container .searchsubmit-icon {color: rgb(0, 0, 0);}
#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-fluid .fixed-header-logo {
    width: 190px;}
.breadcrumbs > span {
  background: rgba(255, 255, 255, 0.77) !important;
  padding: 10px 20px;}
.breadcrumb_last {color:#0e4276;}
#stuning-header:not(.page-template-tmp-page-right-sidebar),
#stuning-header:not(.page-template-tmp-page-left-sidebar) {margin-bottom: 30px;}
#header-container .nav-menu .mega-menu-item .item-title {
    position: relative;
    display: block;
    font-size: 12px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    word-spacing: 0;
    text-decoration: none;
    text-align: center;
    height: 30px;
    line-height: 30px;
    padding: 0 11px;
    overflow: hidden;
}
#header-container .nav-menu .mega-menu-item .item-title {
    font-size: 12px;
    font-style: normal;
    font-family: "texgyreadventorregular";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0px !important;
    height: 62px;
    line-height: 62px;
}
body #header-container.logo-position-left:not(.small) .header-col-fluid {
    /*margin-left: 0px !important;*/
    margin-right: 110px !important;}

/*GENERAL*/
h1,h2,h3,h4,h5,h6 {margin-bottom: 15px !important;}
#cboxLoadedContent h3 {
    font-size: 28px;
    color: #124374;}
.dfd-icon-list-wrap .dfd-list-content-block {font-size: 16px;}
.span.ubtn {font-family: "Titillium Web" !important;}
.button:not(.ubtn), .button:not(.ubtn) {
  background: rgb(19, 69, 115) !important;
  border: 1px solid rgb(19, 69, 115) !important;}
.button:not(.ubtn):hover, .button:not(.ubtn):hover {
  background: rgb(19, 69, 115) !important;
  border: 1px solid rgb(19, 69, 115) !important;}
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline.active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:active,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-outline:hover {
      color: #37628d;
      border-color: #37628d;
      background-color: transparent;
  }
.vc_btn3-container {margin-bottom: 0px; margin-left: 15px;}
.widget_search form input[type="text"]:hover{border-radius: 0px;}
#layout .vc-row-wrapper.full_width_content_paddings.margin-zero-row > .row { maring-right:0px; padding-right:0px;}
.dfd-dropcap.border.main {border-color: #0e4276;}
.dfd-dropcap {margin-top: -17px; }
.dfd-info-banner.style-08:hover .info-box-title, .dfd-info-banner.style-08:hover .info-box-subtitle {color:#fff;}
.dfd-info-banner:hover .overlay {
    background: #0f4376;
    background: -webkit-linear-gradient(left, rgba(15, 78, 118, 0.79) , rgba(93, 218, 255, 0.66));
    background: -o-linear-gradient(right, rgba(15, 78, 118, 0.79), rgba(93, 218, 255, 0.66));
    background: -moz-linear-gradient(right, rgba(15, 78, 118, 0.79), rgba(93, 218, 255, 0.66));
    background: linear-gradient(to top, rgba(15, 78, 118, 0.79) , rgba(93, 218, 255, 0.66)) !important;}
.dfd-info-banner.style-08 .title-wrap, .dfd-info-banner.style-09 .title-wrap, .dfd-info-banner.style-10 .title-wrap {
  padding-top:0px !important;}
.wpb_wrapper p > a:not(.dk_toggle):hover, .dfd-dropcap:hover {font-weight: 600 !important;}
.page-id-710 .dfd-facts-counter.layout-1 .wrap, .page-id-15951 .dfd-facts-counter.layout-1 .wrap{padding-top:0px;}
.top-icon .aio-icon, .top-icon .aio-icon-img, .top-icon .aio-icon-header, .top-icon .aio-icon-description {
    margin-bottom: 20px;
}
.dfd-contact-block-container.style-1 .fild-content i, .dfd-contact-block-container.style-2 .fild-content i {background: #fff;}
.dfd-contact-block-container .fild-content .fild-name {
    text-transform: uppercase;
    font-weight: 300;
}
.dfd-facts-counter .module-icon i, .aio-icon{
  background: -webkit-linear-gradient(left, #0e4276, #4793df);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.page a[href^="mailto:"] {
	font-style: normal;
  color: #0e4276;
}
.search .container-shortcodes {display: none;}

/*HOME*/
.bg-gradient-blu,
.certificazioni-iso #tabid_59677086a4586.dfd_tabs_block .certificazioni .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a{
  background: #0f4376; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, #0f4376 , #3c8ede); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, #0f4376, #3c8ede); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, #0f4376, #3c8ede); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, #0f4376 , #3c8ede); /* Standard syntax */
}
.home .dfd-new-soc-icon .soc-icon-container a {color: #ffffff !important; }
#facebook div#u_0_0 div._2p3a div._2lqh {display: none !important;}
.social-mobile-home .dfd-new-soc-icon {
    display: inline;}
.social-mobile-home {text-align: center;}

/*REVOLUTION*/
.shadow-rettangolo {
  -webkit-box-shadow: 8px 7px 7px 1px rgba(0, 0, 0, 0.22);
-moz-box-shadow: 8px 7px 7px 1px rgba(0, 0, 0, 0.22);
box-shadow: 8px 7px 7px 1px rgba(0, 0, 0, 0.22);}

.ulta-grow-rel {
  transition-property: transform !important;
  transition-duration: .3s !important;}

/* REV NEWS*/
.break-title {
  width: 11em;
  max-width: 11em !important;
  word-wrap: break-word;
  text-align: center !important;
}

.pe-7s-right-arrow {font-size:74px;}

/*CICLI*/
.dfd-service-description .description h3 a {color:#fff;}
.dfd-service-description .description p a img { width: 45px; height: 45px;}

/*FOOTER*/
#footer {background-color: #0e4276 !important;}
#footer p, #footer a {color:#fff;}
#footer-wrap #sub-footer {
    background-color: #07294a !important;
    border-top: 1px solid #fff;}
#footer.footer-style-2 {padding: 16px 0 5px;}
#footer.footer-style-2 .row, #sub-footer .row {width: 1920px !important;}
#footer .widget + .widget {margin-top: 0px;}
.wpb_wrapper p > a:not(.dk_toggle) {font-size: 16px !important; }


/*ARTICLES BLOG & CATEGORIES*/
.post-comments-wrap, .filter li a:before, .before-author, .author, .about-author {display:none !important;}
.post .entry-media .post-comments-wrap + .post-like-wrap {left: 0px !important;}
.block-title, .dfd-blog-title {
        font-size: 35px !important;
        padding-top: 10px;
        text-transform: uppercase !important;;
        line-height: 39.8px !important;;
    }
.page-template-tmp-page-right-sidebar-php #layout {margin:0px;}
.widget.widget_categories li a, .widget.widget_archive li a,
.widget.widget_crum_cat_arch li a,
.widget.widget_nav_menu ul li a {
    text-transform: uppercase !important;}
.widget h3.widget-title, .module .widget h3.widget-title {
    font-size: 23px !important;}
.widget.widget_categories li:hover a, .widget.widget_archive li:hover a, .widget.widget_crum_cat_arch li:hover a,
.widget.widget_categories li:hover, .widget.widget_archive li:hover, .widget.widget_crum_cat_arch li:hover,
.widget.widget_nav_menu ul li:hover a {color: #0e4276 !important;}
.widget.widget_categories li .icon-wrap i.dfd-uncategoriesed:before,
.widget.widget_archive li .icon-wrap i.dfd-uncategoriesed:before,
.widget.widget_crum_cat_arch li .icon-wrap i.dfd-uncategoriesed:before,
.widget.widget_categories li:before, .widget.widget_archive li:before,
.widget.widget_crum_cat_arch li:before, .widget.widget_dfd_widget_sidebar_menu ul li:before,
.widget.widget_product_categories ul li:before,
.widget.widget_pages ul li:before,
.widget.widget_nav_menu ul li:before,
.widget.widget_layered_nav ul li:before,
.widget.widget_meta ul li:before {background: #3c87d1 !important;}
.filter li.active a {border-color: #0e4276 !important;}
.sort-panel .filter li a:hover {color: #0e4276 !important;}
.cover .dfd-read-share .read-more-wrap a.slide-up {color: #3c8ede !important;}
.dfd-blog-title a:hover {
    background-position: 0;
    background-image: none;
}
.news-home-centrata {
  text-align: center !important;
  line-height: 20px;
  min-width: 326px !important;
max-width: 800px !important;;
}

#layout.single-post .dfd-single-style-advanced {
    margin-top: 0px;
    margin-bottom: 0px !important;
}

.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a,
#layout.single-post .dfd-single-style-advanced .post .dfd-single-post-heading .dfd-news-categories .byline.category a,
.project .dfd-folio-categories .byline.category a,
.dfd-single-gallery .dfd-folio-categories .byline.category a,
.dfd-gallery-single-item .dfd-folio-categories .byline.category a,
.product .woo-title-wrap .dfd-folio-categories .byline.category a {background: #0e4276 !important;}
.dfd-blog-loop .dfd-blog-wrap .post .cover .dfd-news-categories .byline.category a:hover,
#layout.single-post .dfd-single-style-advanced .post .dfd-single-post-heading .dfd-news-categories .byline.category a:hover,
.project .dfd-folio-categories .byline.category a:hover,
.dfd-single-gallery .dfd-folio-categories .byline.category a:hover,
.dfd-gallery-single-item .dfd-folio-categories .byline.category a:hover,
.product .woo-title-wrap .dfd-folio-categories .byline.category a:hover {color:#fff !important;}

.read-more-wrap .more-button {font-size: 17px !important;}

.post-template-default .dfd-stuning-header-bg-container {background-image: url(/wp-content/uploads/2017/07/header-news.jpg) !important;}

/*SIDERBAR*/
#left-sidebar, #right-sidebar {background: #f4f4f4;}

/*PORTFOLIO*/
.project .entry-thumb .portfolio-custom-hover {background-color: rgba(0, 0, 0, 0) !important;}
.filter li a {border-radius: 2px !important;}

/*RASSEGNA STAMPA*/
/*PER CHI AGGIONERà LA RASSEGNA STAMPA --> è stata pensata così che nel 2018 si possa creare una tab (nel visual composer si chiama fisarmonica) oin cui mettere tutta la 2017 e iniziare il 2018*/
.page-id-424 h3, .page-id-28692 h3 {
    font-size: 22px;
    line-height: 26px;
}

/*MULTIMEDIA*/
.pp_description {display: none !important;}


/*GALLERY ADW*/
.page-id-12647 .pp_pic_holder .ppt, .page-id-27613 .pp_pic_holder .ppt{display: none;}

/*TIMELINE*/
.cool_timeline.white-timeline-wrapper .cool-timeline.white-timeline .timeline-post .timeline-content .content-title {
    background-image: none !important;
    background: #0f4376;
    background: -webkit-linear-gradient(left, rgba(15, 67, 118, 0.94) , rgba(60, 142, 222, 0.94));
    background: -o-linear-gradient(right, rgba(15, 67, 118, 0.94), rgba(60, 142, 222, 0.94));
    background: -moz-linear-gradient(right, rgba(15, 67, 118, 0.94), rgba(60, 142, 222, 0.94));
    background: linear-gradient(to right, rgba(15, 67, 118, 0.94) , rgba(60, 142, 222, 0.94)) !important;
}
.cool-timeline.white-timeline .timeline-post.even .timeline-content .content-title:before {
    border-right-color: #0f4376 !important;
}
.timeline-icon .icon-placeholder {color: #ffffff;}
.ultimate-style .timeline-post .timeline-content .content-title {margin-bottom: 0px !important;}
.ultimate-style .timeline-post .timeline-content .content-title {padding: 5px 15px !important;}
.cooltimeline_cont {padding: 0px !important;}
.timeline-main-title {display: none !important;}
/*.cool-timeline .timeline-post .timeline-content img {
    width: 60%;
    text-align: center;}*/


/*MAPPE*/
a[href^="mailto:"] {
    font-style: normal;
    font-size: 16px;
    color: #0e4276;}
/* FAQ */
.page-id-12698 h2, .page-id-16114 h2 {font-size: 36px;}
.page-id-12698 h3, .page-id-16114 h3 {font-weight: 600;}
.page-id-12698 h4, .page-id-16114 h4 {font-weight: 400;}
.page-id-12698.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container,
.page-id-16114.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container
 { width: 30% !important; }

/*CALENDARIO*/
.mec-event-grid-modern .mec-event-title {
    color: #0e4276;
    font-weight: 500;}
.mec-event-grid-modern .mec-event-title a, .mec-wrap h1  {color: #0e4276;}
.mec-wrap .mec-single-title {font-weight: 300;}
.mec-single-event .mec-event-meta dt, .mec-single-event .mec-event-meta h3 {font-weight: 300;}
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
      font-size: 16px;
      color: #000000;
      font-weight: 600;}
.mec-single-event .mec-events-meta-group-booking, .mec-single-event .mec-frontbox {
      margin-bottom: 30px;
      padding: 10px 12px;}
.mec-single-event .mec-event-meta .mec-events-event-cost {font-size: 16px;}
.mec-single-event .mec-event-meta .mec-events-address {color: #000000;}
.mec-single-event-organizer h3.mec-events-single-section-title, .mec-organizer,
.mec-next-event-details, .mec-img-organizer {display: none !important;}
.mec-single-event-organizer {
    background: none;
    padding: 0;
    margin-bottom: 0px;}
.mec-event-footer .mec-booking-button:hover {
    background: #0e4276;
    border-color: #0e4276;}
.tax-mec_category #main-content {
width: 1200px;
max-width: 100%;
margin: 0 auto;
position: relative;}
.mec-calendar .mec-event-article .mec-event-detail {
    font-size: 23px;
    color: #3a609f;
    text-transform: uppercase;
    text-align: center;}
.mec-calendar .mec-event-article .mec-event-time,
.mec-calendar .mec-event-article .mec-event-title {text-align: center;}

/* VOCABOLARIO */
.cminds_poweredbylink, span.cminds_poweredby {display: none;}
.glossary-container, #glossaryList-nav {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  position: relative;}
.glossary-template-default #left-sidebar {display: none;}
.glossary-template-default #main-content {
  padding-left: 0px !important;
  min-height: 0px !important;}
.glossary-template-default .sidebar-left #main-content.nine {float: left !important;}
span.glossaryLink, a.glossaryLink {border-bottom: none;}
.glossary-template-default div#stuning-header .dfd-stuning-header-bg-container {
  background-image: url(/wp-content/uploads/2017/07/header-vocabolario.jpg) !important;
}
/*CONTATTI & JOB*/
.modal-display-none {display: none;}
.ult-overlay-close {background-color: #0e4276;}
table {border: none;}
table tbody tr:nth-child(even) {background: none;}
table tbody tr td {padding: 0px 0px;}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab>a {
    border-right-color: #0F437E !important;}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab.vc_active>a,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab>a {
    border-color: #0f4376 !important;
    color: #0f4376 !important;}
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before {
   border-color: #ffffff !important;}
.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tab.vc_active>a,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab>a:focus,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab>a:hover,
.wpb-js-composer .vc_tta-color-sky.vc_tta-style-outline .vc_tta-tab.vc_active>a {
     background: #0f4376 !important;
     color: #fff !important;}
input[type="checkbox"] {margin: 0 20px 0 0;}

input[type="checkbox"]:before {margin-top: -14px;}
input[type="checkbox"]:after {
        margin-top: -11px;
        background: #0f4376;}
.wpcf7 form input[type="submit"] {
            background: #0e4276;
            color: #fff !important;}
form label {width: 100%;}

/*PRODOTTI*/
/*CERTIFICAZIONI PRODOTTO*/
.wpb_gallery .wpb_gallery_slides .nivoSlider .nivo-caption {display: none !important;}

/*SUPPORTI E SETTORI DI IMPIEGO*/
.page-id-229 .link-supporti h3 a, .page-id-12643 .link-supporti h3 a,
.page-id-16022 .link-supporti h3 a, .page-id-27243 .link-supporti h3 a{
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
}

/*CATEGORIE PRODOTTO*/
.vc_custom_heading h4 {
    font-size: 25px;
    display: inline !important;
    margin-right: 20px;
    color: #0e4276;}
.categoria-prodotto-online .vc_custom_heading p, .vc_gitem-post-data {display: inline !important;}
.categoria-prodotto-online .vc_gitem-col {min-height: 50px !important;}
.vc_custom_heading p {
  font-size: 14px;
  text-transform: lowercase;}

button.open-colorbox:not(.ubtn) {
  font-weight: 400 !important;
    font-size: 14px !important;
    font-family: "Titillium Web" !important;
}
 /* CAT PROD - MENU INTERNO */
 .widget.widget_dfd_widget_sidebar_menu ul li,
 .widget.widget_product_categories ul li,
 .widget.widget_pages ul li,
 .widget.widget_nav_menu ul li,
 .widget.widget_layered_nav ul li,
 .widget.widget_meta ul li {
   border-bottom: none !important;
   padding: 5px 0 0px 25px;}

.login-pc {margin-bottom: 20px;}

/*FINESTRA PRODOTTO colorbox*/
#colorbox.categoria-prodotti #cboxContent {
  background: #fff;
  border-top: 3px solid #0e4276 !important;
  border-bottom: 3px solid #3c8ede !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e4276), to(#3c8ede));
  background-image: -webkit-linear-gradient(#0e4276, #3c8ede);
  background-image:
      -moz-linear-gradient(#0e4276, #3c8ede),
      -moz-linear-gradient(#0e4276, #3c8ede);
  background-image:
      -o-linear-gradient(#0e4276, #3c8ede),
      -o-linear-gradient(#0e4276, #3c8ede);
  background-image:
      linear-gradient(#0e4276, #3c8ede),
      linear-gradient(#0e4276, #3c8ede);
  -moz-background-size: 3px 100%;
  background-size: 3px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
}
#colorbox.categoria-prodotti .download-document-content {
  width:90%;
  margin: 0 auto;}
.categoria-prodotti #cboxLoadedContent {padding: 25px;}
#colorbox.categoria-prodotti select {
  width:50%;
  margin: 10px 0px;
  display: block;}
#colorbox.categoria-prodotti .button.wc-backward:not(.ubtn),
#colorbox.categoria-prodotti button:not(.ubtn),
#colorbox.categoria-prodotti .button:not(.ubtn),
#colorbox.categoria-prodotti #wp-submit:not(.ubtn),
#colorbox.categoria-prodotti #commentform #submit:not(.ubtn),
.vc_gitem-zone .button.wc-backward:not(.ubtn),
.vc_gitem-zone button:not(.ubtn),
.vc_gitem-zone .button:not(.ubtn),
.vc_gitem-zone #wp-submit:not(.ubtn),
.vc_gitem-zone #commentform #submit:not(.ubtn) {
  line-height: 20px;
    color: #0e4276 !important;
    height: 40px;
    padding: 0 20px;
    background: rgb(253, 253, 253) !important;
    border: 1px solid #0e4276;
		margin: 10px 10px 0px 0px;
}
#cboxOverlay {
		background: #222 !important;
		position: absolute !important;
    top:0px;
    width: 100% !important;
    height: 100% !important;}
#colorbox.categoria-prodotti .technical-wrapper {margin-top: 30px; }
.vc_grid-container .vc_grid-item .vc_grid-item-mini .vc_custom_1502272761425 {background-color: #fff !important;}
.vc_grid-container .vc_grid.vc_row.vc_grid-gutter-5px {padding-left: 10px;}
.vc_gitem-post-data {padding: 10px;}
.vc_grid-item-mini {padding-bottom: 10px;}
#colorbox p.user-login-message {margin-bottom: 0px;}

.security-country:before{
  content: "Normativa";
  display: inline-block;
  width: 24px; }

.lightbox-register {
      width: 10%;
      border: 1px solid #0e4276;
      border-radius: 0px;
      margin: 10px 0px 0px;}

 table#user_list .chosen-container {
   width:90% !important;
 }

/*AREA RISERVATA*/
#privatecontentlogin-2, #privatecontentlogin-5 {
  padding: 8%;
  border-top: 3px solid #0e4276 !important;
  border-bottom: 3px solid #3c8ede !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0e4276), to(#3c8ede));
  background-image: -webkit-linear-gradient(#0e4276, #3c8ede);
  background-image: -moz-linear-gradient(#0e4276, #3c8ede), -moz-linear-gradient(#0e4276, #3c8ede);
  background-image: -o-linear-gradient(#0e4276, #3c8ede), -o-linear-gradient(#0e4276, #3c8ede);
  background-image: linear-gradient(#0e4276, #3c8ede), linear-gradient(#0e4276, #3c8ede);
  -moz-background-size: 3px 100%;
  background-size: 3px 100%;
  background-position: 0 0, 100% 0;
  background-repeat: no-repeat;
  background-color: #ffffff;
}
#header .header-top-panel .login-header #loginModal .login-lost-password,
#header .header-top-panel .login-header #loginModal .login-registration {
  background: #1b1b1b;
  padding-bottom: 10px;}
#header .header-top-panel .login-header #loginModal .login-lost-password a,
#header .header-top-panel .login-header #loginModal .login-registration a {
   color: #ffffff;}
.login-header #loginModal .login-lost-password,
.login-header #loginModal .login-registration {
  margin-top: 0px;
}
.page-id-27188 .table tfoot tr th, .page-id-28707 .table tfoot tr th{
  padding: 8px 10px 9px !important;
    font-weight: bold !important;
    color: #222 !important;
}

.colonna-contenuti .row .three{
  min-height: 0px !important;
}

.colonna-contenuti .dfd-info-banner {
      float: left;
}

.pcma_psw_recovery_trigger, .pcma_del_recovery {
    font-size: 11px;
    line-height: 15px;
    cursor: pointer;
	display:block !important;
	padding:0px 0px 20px !important;
	text-transform: uppercase !important;
	font-size: 18px !important; color:#F00 !important;
	text-align:center !important;
	font-weight:bold !important;
}

.page-id-28682 .pcma_psw_recovery_trigger,  .page-id-28682 .pcma_del_recovery,
.page-id-14551 .pcma_psw_recovery_trigger, .page-id-14551 .pcma_del_recovery{
   padding:80px !important;}


button.open-colorbox:not(.ubtn), button.open-colorbox:not(.ubtn):hover {
  color: #14416f !important;
    background: #ffffff !important;
    border: 1px solid #14416e !important;
}


/*RESPONSIVE*/
.sidr .sidr-inner > ul > li > a {
    font-family: "Titillium Web" !important;
    font-size: 13px;
}

@media only screen and (max-width: 799px) {
#header-container:not(.small):not(.logo-position-right) .header-col-left {max-width: 190px !important;}

.wpb-js-composer .vc_tta-color-white.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: #f1f1f1 !important;}
.page-id-12698 h1, .page-id-16114 h1 {
  font-size: 35px;
  line-height: 34px;
}
.page-id-12698 h2, .page-id-16114 h2 {
  font-size: 26px;
  line-height: 24px;
}

.page-id-12698 h3, .page-id-16114 h3 {
    font-size: 20px;
    line-height: 22px;
}
.page-id-12698 h4, .page-id-16114 h4 {
    font-size: 18px;
    line-height: 20px;}

/*TENTATIVI DI SISTEMARE L'HEADER*/
#header-container:not(.small) .header-info-panel .top-info {float: left; font-size: 10px;}
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim-blank,
.header-top-panel .header-info-panel .top-info {padding: 0px;}
.login-header {float: right;}
.header-top-panel .header-info-panel .top-info i,
.header-top-panel .header-info-panel .top-info .dfd-top-info-delim {display: none;}
body:not(.dfd-custom-padding-html) #header-container #header .header-top-panel,
body:not(.dfd-custom-padding-html) #header-container #header .header-wrap {padding: 0 10px;}
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right,
#header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
  padding:3px;
  height: 43px;}
/* FINE TENTATIVI DI SISTEMARE L'HEADER*/

}

@media only screen and (min-width: 799px){
#left-sidebar, #right-sidebar {padding-top: 40px;}
}

@media only screen and (min-width: 1280px){
#header-container.logo-position-left:not(.small) .header-col-fluid {
    /*margin-left: 0px !important;*/
    margin-right: 110px !important;}
}

@media only screen and (max-width: 1279px){
div#header-container {
    background: #0e4276;
    background: -webkit-linear-gradient(left, #0e4276 , #3c8ede);
    background: -o-linear-gradient(right, #0e4276), #3c8ede);
    background: -moz-linear-gradient(right, #0e4276, #3c8ede);
    background: linear-gradient(to right, #0e4276 , #3c8ede);}
#footer .dfd-icon-list-wrap .dfd-icon-list li {
        text-align: center;}
#footer .dfd-icon-list-wrap .dfd-list-content {
          display: inline-table !important;}
.categoria-prodotti #cboxLoadedContent {max-height: 380px !important;}
.categoria-prodotti #cboxContent {
  max-width: 600px;
  max-height: 380px;}
.page-id-887 .wpb_gallery, .page-id-16010 .wpb_gallery {
    max-width: 50% !important;
    margin: 0 auto;}
#right-sidebar {padding-top:40px !important;}
}

@media only screen and (min-width: 1279px){
.mec-wrap .mec-single-event, .tax-mec_category {margin-top:165px;}
.mec-single-event .mec-event-content {padding: 0px 0 30px !important;}
.categoria-prodotti #cboxContent {
  max-width: 620px;
  max-height: 350px;}
#colorbox.categoria-prodotti select {
    width: 20%;}
.categoria-prodotti #cboxLoadedContent {max-height: 340px !important;}
.categoria-prodotti #cboxContent {max-height: 340px !important;}
}

@media only screen and (max-width: 1100px) {
	.dfd-side-by-side-mode-custom #header-container, .dfd-side-by-side-mode-custom #header-container #header {
		position: fixed !important;
		background: transparent;
	}
	.dfd-side-by-side-mode-custom body.dfd-custom-padding-html #header-container #header {
		padding: 0 30px;
	}
}
@media only screen and (max-width: 800px) {
	.dfd-side-by-side-mode-custom #header-container #header .header-wrap > .row:last-child {
		background: transparent;
	}
}


  #ensModalWrapper {
		height: max-content!important;
	}

	#ensModalWrapper .ensButtons {
		position: static!important;
		display: flex!important;
		justify-content: end!important;
		margin-top: 20px!important;
	}

	#ensModalWrapper .ensButtons button {
		position: static !important;
		display: inline-block!important;
		margin-right: 20px!important;
	}

  .um, .um.um-login, .um.um-register {opacity: 1!important;}
	.header-col-right .header-icons-wrapper .form-search-wrap{position: absolute!important; right: 60px!important;}
	.rs-layer{line-height: 30px!important; white-space: break-spaces!important;}