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

/*.idioma_FR{display:none;}*/

/* FAT EVENT */

.event-list .fat-event-title a i.fa-bell, .event-list .fat-event-location{display:none;}

.fat-event-popup-modal h1, .fat-event-popup-modal h2, .fat-event-popup-modal h3, .fat-event-popup-modal h4{ font-family:Raleway; letter-spacing:0px; font-weight:600!important;}
.fat-event-meta-wrap .fat-event-meta-inner{margin-bottom:20px;}
.fat-event-meta-wrap h4.fat-event-meta-title, .fat-event-export{display:none!important;}
.fat-event-meta-wrap .fat-event-meta-inner h4{display:inline-block!important;}

a.fat-event-register{margin-top:20px!important;}
.fat-event-popup-location a{display:none!important;}

.fat-event-meta-wrap h4.fat-event-meta-title {margin-bottom:5px!important;}
.fat-event-hourly-schedule{
    list-style:none!important;
    padding:0!important;
}
.fat-event-hourly-schedule li, .fat-event-hourly-schedule{font-size:16px!important;}
.fat-event-meta-inner{font-size:16px!important;}
.fat-event-seats-available{border:2px solid #252525; padding:15px; font-size:18px;}

a.fat-event-register{
    border:2px solid #242424;
    background:#242424;
    color:#fff!important;
    padding:10px 20px;
    font-size:22px;
    font-weight:bold;
}

a.fat-event-register:hover{
    border:2px solid #242424;
    background:rgba(241,183,4,1);
    color:#fff!important;
    padding:10px 20px;
      transition: background-color 0.5s ease;

}

.fat-event-popup-fees{padding:0!important;}
.fat-event-popup-fees li{font-size:16px!important;}

.dfd-service-item .style-01{display: grid;}
.dfd-service-item  .style-01 .module-icon img{height: 64px!important; width:64px!important;}
ul.dfd-service-list {background:#fff!important;}
li.dfd-service-item {background:#fff; height:100%; display:inline block;}


.evo_metarow_learnMICS, .evo_metarow_ICS{display:none;}

/* centrar icones verticalment a les fitxes de cervesa després d'actualitzar la plantilla */

.dfd-service-item .dfd-service-item .style-01 .hover-01 .dfd-service-front .dfd-equalize-height .dfd-vertical-aligned{transform: translateY(0%)!important;}

.dfd-service-module-wrap  ul.dfd-service-list .dfd-mobile-keep-height li .dfd-service-item .dfd-service-item .style-01 .hover-01  .dfd-service-front .dfd-equalize-height .dfd-vertical-aligned{transform: translateY(0%)!important;}


.imatgetop div{
    background-position:top!important;
}

.imatgebottom div{
    background-position:bottom!important;
}

.imatgecenter div{
    background-position:center!important;
}

/* CALENDARI

.ebp-content { background:#cda100; }

.calInstance .eb_frontend{visibility:visible;}

.eb_frontend{background:#fff;}

.eb_frontend h4{font-family:Droid Sans!important; font-weight:700!important; font-style:normal!important; font-size:35px!important; text-transform:none!important; color:#28262b!important;}

.ebp-modal-shared .side .title{
  color:#fff!important;
  margin-bottom:30px!important;
  opacity:0.5;
}
.fc-calendar .fc-row > div.fc-content{background-color:#f1b704!important;}
.fc-calendar .fc-row > div.fc-content:after{font-family:FontAwesome!important; color:#000!important; content:'\f055'!important; font-size:16px!important; bottom:10px!important;}

.tooltipCnt .eventSpan{
  display:block;
  font-size:16px!important;
  font-variant:normal;
  text-align:center;
}

.tooltipCnt .eventSpan em.spots{
  display:block;
  font-size:16px!important;
  font-weight:bold;
  font-variant:normal;
  text-align:center;
}

 !CALENDARI */

/* ENLLAÇ PRODUCTE INDEX */

/* UNTAPPD */

@font-face {
    font-family: 'CervesaMontseny';
    src: url('fonts/CervesaMontseny.eot?i1z827');
    src: url('fonts/CervesaMontseny.eot?i1z827#iefix') format('embedded-opentype'),
        url('fonts/CervesaMontseny.ttf?i1z827') format('truetype'),
        url('fonts/CervesaMontseny.woff?i1z827') format('woff'),
        url('fonts/CervesaMontseny.svg?i1z827#CervesaMontseny') format('svg');
    font-weight: normal;
    font-style: normal;
}

.dfd-added-font-icon-Meerkat-color, .dfd-added-font-icon-Meerkat-color::before {
  font-family:CervesaMontseny!important;
  content:"\e900"!important;
}

.widget.soc-icons a i.dfd-added-font-icon-Meerkat-color{background-color:#FFCC00!important;}

/* MENÚ HOME */

#header-container.header-style-2:not(.small) #header .header-wrap{background:rgba(0,0,0,0.2)!important;}
#header-container.header-style-2 #header .header-top-panel{background:rgba(0,0,0,0.1)!important;}

/* !MENÚ HOME */

/* MONTSENY EN AIXETA */

.wpsl-input div, .wpsl-input div label{width:120px;}

/* !MONTSENY EN AIXETA */

/*  FORMULARI CODEETA  */

.formularicodeeta{min-height:780px;}
.formularicodeeta iframe{width:100%; min-height:730px; overflow:none; margin-top:15px;}

/* <script id='CODEETA_scr_37214' type='text/javascript'>document.write(unescape( '%3Cscript' ) + ' src=\'http' + ('https:' == document.location.protocol ? 's' : '') + '://services.codeeta.com/script/v3/37214?\' ' + unescape( 'type=\'text/javascript\'%3E%3C/script%3E' ));</script> */

/*  !FORMULARI CODEETA  */



/* IDIOMES RESPONSIVE */

#idiomesresponsive ul{margin:10px auto; width:auto;}

#idiomesresponsive li{
 float:left;
 display:inline;
 width:auto;
 max-width:33%;  
}

/* !IDIOMES RESPONSIVE */


/* !UNTAPPD */

.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title a{
  display:block;
  width:100%;
  height:100%;
  padding-top:165px;
}

.home .project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title a{
  display:block;
  width:100%;
  height:100%;
  padding-top:130px;
}

.project.portfolio-hover-style-21 .entry-thumb .portfolio-entry-hover .title-wrap .widget-title{
  width:100%;
  height:100%;
}

/* COPYRIGHT */

.subfooter-copyright a{color:rgba(255,255,255,0.6)!important;}
.subfooter-copyright a:hover{
  color:#cda100!important;
  -webkit-transition: color .7s ease-in-out!important;
  -moz-transition: color .7s ease-in-out!important;
  transition: color .7s ease-in-out!important;
}

/* SORT PANEL PORTFOLIO */

.sort-panel li a{border:none;}

#header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item::before, #header-container.small:not(.header-style-7):not(.header-style-14) #header .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor::before {
  border-top:none!important;
  border-left:none!important;
  border-right:none!important;
  width:80%;
  left:10%;
  border-color:rgba(241,183,4,0.6)!important;
}
#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before
{
  border-top:none!important;
  border-left:none!important;
  border-right:none!important;
  height:40px;
  width:80%;
  left:10%;
}

a.main-menu-link:hover{color:#F1B704!important;}

.padding15{padding:15px;}

#header-container #header .header-wrap > .row:last-child .header-main-panel .header-col-right{width:50px; margin:0; padding:0;}
#header-container.logo-position-left:not(.small) .header-col-fluid{margin-right:90px; width:100%;}

#header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-1:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-item:before, #header-container.header-style-2:not(.small) #header .header-wrap .nav-menu .mega-menu-item.menu-item-depth-0.current-menu-ancestor:before{
border-color:#CDA100!important;
}

.srm{
  background: -webkit-linear-gradient(left,#ffe699 0,#962d00 47%,#36080a 100%);
  background: linear-gradient(to right,#ffe699 0,#962d00 47%,#36080a 100%);
  height:10px;
}

.ibu .progress-bar-line{
  background: linear-gradient(-90deg, #A7D27A, #427E1C)!important;
  background: -webkit-linear-gradient(left,#A7D27A 0,#427E1C 100%)!important;
  background: linear-gradient(to right,#A7D27A 0,#427E1C 100%)!important;
/*   height:25px; */
}

.ibu .dfd-progressbar .meter{background:rgba(255, 255, 255, 0.3)!important;}

.progressbar-number span{display:none;}

.progressbar-title{
  font-family:"Raleway";
  font-weight:bold;
}

.timeline-skin button{
  min-height:50px!important;
}

.single-my-product .dfd-service-item.style-01 .module-icon{
  display:block;
  margin:0 auto 10px;
  text-align:center;
  height:71px;
}

.single-my-product .dfd-service-item .icon-wrapper, .dfd-service-item .module-icon, .dfd-service-item .content-wrapper{
  width:100%;
  text-align:center;
}

/* CALENDARI */

h2.custom-month{font-family:'Droid Sans'; font-weight:bold!important; line-height:140%;}
h3.custom-year{font-family:'Droid Sans'; font-weight:normal!important; line-height:140%;}

@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;
	}
}
@media only screen and (max-width:799px) {
	#layout.single-folio.folio_inside_1, #layout.single-folio.folio_inside_2{margin-bottom:0!important;}
}

/* !CALENDARI */

/* FORMULARI PÀGINA CONTACTE */

.wpcf7 form .dfd-contact-from-style-3 input[type="text"], .wpcf7 form .dfd-contact-from-style-3 input[type="password"], .wpcf7 form .dfd-contact-from-style-3 input[type="date"], .wpcf7 form .dfd-contact-from-style-3 input[type="datetime"], .wpcf7 form .dfd-contact-from-style-3 input[type="email"], .wpcf7 form .dfd-contact-from-style-3 input[type="number"], .wpcf7 form .dfd-contact-from-style-3 input[type="search"], .wpcf7 form .dfd-contact-from-style-3 input[type="tel"], .wpcf7 form .dfd-contact-from-style-3 input[type="time"], .wpcf7 form .dfd-contact-from-style-3 input[type="url"], .wpcf7 form .dfd-contact-from-style-3 textarea{
  background:rgba(244,244,244,0.4)!important;
  border-color:rgba(244,244,244,0.4);
  color:#000!important;
  -webkit-transition: background .3s ease-in-out!important;
  -moz-transition: background .3s ease-in-out!important;
  transition: background .3s ease-in-out!important;
}

.wpcf7 form .dfd-contact-from-style-3 input[type="text"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="password"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="date"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="datetime"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="email"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="number"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="search"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="tel"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="time"]:focus .wpcf7 form .dfd-contact-from-style-3 input[type="url"]:focus .wpcf7 form .dfd-contact-from-style-3 textarea{
  background:rgba(244,244,244,0.8)!important;
  border-color:rgba(244,244,244,0.8);
  color:#000!important;
  -webkit-transition: background .3s ease-in-out!important;
  -moz-transition: background .3s ease-in-out!important;
  transition: background .3s ease-in-out!important;
}

input.wpcf7-acceptance, input.wpcf7-acceptance:before{
  border-color:#ffffff!important;
  opacity:1!important;
}

::-webkit-input-placeholder { /* WebKit browsers */
color: #000 !important;
opacity: 1;
}

:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #000 !important;
opacity: 1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #000 !important;
opacity: 1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #000 !important;
opacity: 1;
}


.wpcf7 form .dfd-contact-from-style-3 input[type="submit"]{
  background:rgba(205,161,0,0.4)!important;
  color:#fff!important;
  width:100%!important;
  -webkit-transition: background .3s ease-in-out!important;
  -moz-transition: background .3s ease-in-out!important;
  transition: background .3s ease-in-out!important;
}

.wpcf7 form .dfd-contact-from-style-3 input[type="submit"]:hover{
  background:rgba(205,161,0,0.8)!important;
  color:#fff!important;
  width:100%!important;
  -webkit-transition: background .3s ease-in-out;
  -moz-transition: background .3s ease-in-out;
  transition: background .3s ease-in-out;
}



div.wpcf7-response-output, div.wpcf7-validation-errors { display: none !important; }
span.wpcf7-not-valid-tip { display: none; }
.wpcf7 form .dfd-contact-from-style-3 input[aria-invalid="true"], .wpcf7 input[aria-invalid="true"], .wpcf7 input.wpcf7-acceptance[aria-invalid="true"], .wpcf7 input.wpcf7-acceptance[aria-invalid="true"]:before, .wpcf7-select .wpcf7-not-valid {
  border-color:red!important;
  background-color: rgba(190,17,17,0.7)!important;
}

/* !FORMULARI PÀGINA CONTACTE */
