/*
Theme Name: BLUM-child
Description: Child Theme for "BLUM"
Author: Web Shop Boys
Template: BLUM
Version: 1.0
*/

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

@font-face {
  font-family: "FontAwesome";
  src: url("fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

#head_title h1 {
  position: absolute;
  top: -10000px;
}

::selection {
  color: #FFF;
  background: #1D2557;
  padding: 20px;
}

span.select_page {
  visibility: hidden !important;
}

#et-info {
  width: 100%;
  text-align: center;
}

#et-main-area {
  position: relative;
}

#main-header {
  display: none;
}

#top-header .et-social-icon a:before {
  font-size: 27px !important;
  position: relative;
  top: 5px;
}

.et_pb_row {
  width: 100%;
}

.et_pb_image {
  margin-bottom: 0 !important;
}

#apertura {
  color: #1D2557;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
}

#indirizzo {
  color: #1D2557;
  font-size: 22px;
  line-height: 30px;
  font-weight: bold;
}

.thin {
  font-weight: normal;
  -webkit-text-stroke: 0px;
}

#undercostruction h3 {
  opacity: 0.3;
  color: #1D2557;
}

.et-social-tiktok a.icon:before {
  font-family: "FontAwesome" !important;
  content: "\E07B";
}

#main-footer .et-social-icons {
  float: none;
  width: 100%;
  text-align: center;
  margin-top: 25px;
}

#main-footer .et-social-icons li {
  margin: 0 25px;
}

#main-footer .et-social-icons li a:before {
  font-size: 45px;
}

#main-footer {
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 9999;
}

#footer-info {
  width: 100%;
  text-align: center;
  margin-top: 100px;
}


@media only screen and (min-width: 981px) {

#page-container {
  padding-top: 35px !important;
}

body.custom-background {
background-image: none !important;
}

#et-info-email, #et-info-phone {
  margin: 0 25px;
}

}



@media all and (max-width: 980px) {

.et_transparent_nav #page-container {
  padding-top: 75px !important;
}

#et-secondary-menu, #et-secondary-nav {
  display: inline-block !important;
  width: 100%;
  margin: 25px 0;
}

#top-header .et-social-icons {
  margin-left: 35px;
}

#et-main-area {
  position: unset;
}

.et_pb_section {
  padding: 0 !important;
}

body.custom-background {
background-position: left bottom !important;
background-size: contain !important;
}

#apertura {
  margin-top: 50px;
}

}


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

.et_transparent_nav #page-container {
  padding-top: 125px !important;
}

#et-info-phone {
  display: block;
  margin-bottom: 15px;
}

#main-footer .et-social-icons {
  margin-top: 0;
}

}


@media all and (max-width: 479px) {

img {
  max-width: 350px !important;
}

}