@font-face {
  font-family: Futura-Light-Condensed;
  src: url('fonts/Futura-Light-Condensed.ttf');
}

@font-face {
  font-family: Bebas;
  src: url('fonts/Bebas.ttf');
}

@font-face {
  font-family: Snell-Roundhand-Script;
  src: url('fonts/Snell-Roundhand-Script.ttf');
}

:root {
  --color-primary: #dbda0c;
  --color-accent: #e62179;
}

body{
  font-size: 100%;
  font-family: Futura-Light-Condensed, Roboto, Arial, Helvetica, sans-serif;
  color: #757575;
}

a{
  color: #e4297a;
  text-decoration: none;
}

a:hover{
  text-decoration: underline;
}

/*START LAYOUT*/

div.content-container{
  width: 1200px;
  margin: 0 auto;
}

div#header-top{
  background-color: var(--color-primary);
  height: 56px;
  position: fixed;
  width: 100%;
  z-index: 8;
  transition: .3s;
}

div#header-bottom{
  padding-top: 56px;
}

div#main{
  position: relative;
}

div#aside-left, div#aside-right {
  width: 260px;
}

div#footer{
  margin-top: 30px;
  padding: 50px 0 0 0;
  background-color: var(--color-accent);
  color: var(--color-primary);
}

/*END LAYOUT*/

/* START PAGINATION */

div.pagination{
  /*
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  */
  padding: 5px;
  text-align: center;
}

select.select_page{
  width: 50px;
  font-size: .8em;
  font-size: 1em;
  border: 1px solid #c2c2c2;
  height: 2.2em;
  background-color: #fff;
}

.pagination-button{
  display: inline-block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: 50%;
  background-position: center;
  vertical-align: middle;
}

.pg-first-disabled{
  background-image: url(../img/first-disabled.svg);
}

.pg-first{
  background-image: url(../img/first.svg);
}

.pg-prev-disabled{
  background-image: url(../img/prev-disabled.svg);
}

.pg-prev{
  background-image: url(../img/prev.svg);
}

.pg-last-disabled{
  background-image: url(../img/last-disabled.svg);
}

.pg-last{
  background-image: url(../img/last.svg);
}

.pg-next-disabled{
  background-image: url(../img/next-disabled.svg);
}

.pg-next{
  background-image: url(../img/next.svg);
}

/* END PAGINATION */

div.page-cover{
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

div#mainMenu{
  padding: 0 16px;
  word-spacing: 5px;
}

div#WidgetMenu{
  
}

div#menu{
  line-height: 56px;
  text-align: center;
  text-transform: uppercase;
}

div#menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
}

div#menu ul li{
  display: inline-block;
}

div#menu ul li a{
  padding: 0 20px;
  display: block;
  color: var(--color-accent);
  text-decoration: none;
}

/*START FORM*/

div.input, div.textarea, div.button{
  padding: 5px;
}

div.input div.db-textfield, div.textarea div.db-textarea{
  width: 100%;
}

div.db-textarea textarea{
  resize: none;
  background-color: transparent;
}

div.db-textfield input[type=text], div.db-textfield input[type=email], 
div.db-textfield input[type=number], div.db-date input[type=date], 
div.db-textarea textarea{
  width: 100%;
  border-bottom: 2px solid #e4297a;
}

div.db-select{
  width: 100%;
}

div.db-select select{
  width: 100%;
  border-bottom: 2px solid #e4297a;
  border-radius: 0;
}

label.db-label.not-empty{
  color: var(--color-primary);
}

div.input div.db-checkboxbutton{
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

span.db-checkbox-outer-square{
  border: 2px solid #e4297a;
}

span.db-checkbox-inner-square{
  background-color: #e4297a;
}

span.db-circle-shape.db-animated{
  background-color: var(--color-primary);
}

button[type=submit]{
  color: #fff;
  font-family: Bebas, Roboto, Arial, Helvetica, sans-serif;
  font-size: 1rem;
  border: none;
  padding: 8px 16px;
  background-color: var(--color-primary);
  outline: none;
}

button[type=submit]:hover{
  background-color: #e4297a;
}

/*END FORM*/

/*START CUSTOM PAGES*/

#content-home{
  padding-bottom: 20px;
}

#content-home p{
  font-size: 2rem;
  color: var(--color-accent);
}

#content-home button, #content-lndc button{
  color: #fff;
  font-family: Bebas, Roboto, Arial, Helvetica, sans-serif;
  font-size: 2rem;
  border: none;
  padding: 8px 16px;
  background-color: #e4297a;
  min-width: 100px;
}

#content-lndc img{
  width: 100%;
}

/*END CUSTOM PAGES*/

/*START WIDGET*/

/*Start WidgetMenu-0*/

#WidgetMenu-0{
  font-family: Bebas, Roboto, Arial, Helvetica, sans-serif;
}

div#menu ul li a.menu-item.selected{
  color: #fff;
}

/*Start WidgetMedia-home*/

#WidgetMedia-home img{
  width: 100%;
}

/*Start WidgetCookies-0*/

div#WidgetCookies-0{
  z-index: 99;
  text-align: center;
  padding: 8px 16px;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  color: #fff;
  box-sizing: border-box;
}

div#WidgetCookies-0 button{
  text-transform: uppercase;
  padding: 8px 16px;
  font-size: .8rem;
  border: none;
  color: #fff;
  outline: none;
}

div#WidgetCookies-0 button.more{
  background-color: #4CAF50;
}

div#WidgetCookies-0 button.ok{
  background-color: #2196F3;
}

/*Start WidgetMedia-footer*/

#WidgetMedia-sponsor span,
#WidgetMedia-friend span,
#WidgetMedia-technical span,
#WidgetMedia-media span{
  font-size: 2rem;
  font-weight: bold;
  font-family: Bebas, Roboto, Arial, Helvetica, sans-serif;
}

#WidgetMedia-sponsor img,
#WidgetMedia-friend img,
#WidgetMedia-technical img,
#WidgetMedia-media img{
  width: 100%;
}

/*Start WidgetFollowus*/

div#WidgetFollowus-0{
  text-align: center;
}

div#WidgetFollowus-0 #link-container{
  margin: 16px 0;
}

div#WidgetFollowus-0 b{
  margin: 0 3px;
}

div#WidgetFollowus-0 div.social-link{
  display: inline-block;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  border-radius: 100%;
  margin: 3px;
  background-position: center center; 
  background-repeat: no-repeat; 
  background-size: 70%;
  transition: .3s;
}

div#WidgetFollowus-0 div.social-link a{
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

div#facebook{
  background-image: url('../../../widgets/WidgetFollowus/img/facebook.png');
}

div#facebook:hover{ 
  background-color: #3b5998;
}

div#instagram{ 
  background-image: url('../../../widgets/WidgetFollowus/img/instagram.png');
}

div#instagram:hover{ 
  background-color: #3897f0;
}

div#twitter{ 
  background-image: url('../../../widgets/WidgetFollowus/img/twitter.png');
}

div#twitter:hover{ 
  background-color: #2daae2;
}

div#google-plus{ 
  background-image: url('../../../widgets/WidgetFollowus/img/google-plus.png');
}

div#google-plus:hover{ 
  background-color: #d94835;
}

div#linkedin{ 
  background-image: url('../../../widgets/WidgetFollowus/img/linkedin.png');
}

div#linkedin:hover{ 
  background-color: #006699;
}

div#youtube{ 
  background-image: url('../../../widgets/WidgetFollowus/img/youtube.png');
}

div#youtube:hover{ 
  background-color: #ff3132;
}

div#pinterest{ 
  background-image: url('../../../widgets/WidgetFollowus/img/pinterest.png');
}

div#pinterest:hover{ 
  background-color: #d73532;
}

a#whatsapp{ 
  display: inline-block;
  background-image: url('../../../widgets/WidgetFollowus/img/whatsapp.svg');
  background-position:  16px center;
  background-repeat: no-repeat;
  padding: 12px 16px 12px 60px;
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 1.5rem;
  background-color: #53BCA6;
  text-decoration: none;
}

/*END WIDGET*/



/*START MEDIAQUERIES*/

@media only screen and (max-width: 1024px) {
  
  div.content-container{
    width: 100%;
  }
  
  div#mainMenuNav{
    background-color: var(--color-primary);
  }
   
}

@media only screen and (max-width: 768px) {
  
  div#mainMenu{
    padding: 0 0;
    top: 56px;
  }
   
}

@media only screen and (max-width: 480px) {
  
  div.button, address{
    text-align: center;
  }
  
}

/*END MEDIAQUERIES*/



/*START DBJS*/

#mobileMenu span, #mobileMenu span:before, #mobileMenu span:after{
  background-color: #fff;
}

/*EBD DBJS*/