/* Enter Your Custom CSS Here */

/* Enter Your Custom CSS Here */


.lang-top{  
}
.lang-top ul{   
}
.lang-top ul li{    
}
.lang-top ul li a{  
  font-size:0pt;  
}
.lang-top ul li a:before{  
  content:'flag';
  width:20px; height:20px;
}

/* header */
#main-menu a{
  text-transform: none;
}

menu-item-3270 {
align-left: 20px;
}
menu-item-3271 {
align-left: 20px;
}
menu-item-3272 {
align-left: 20px;
}
menu-item-3273 {
align-left: 20px;
}
menu-item-3274 {
align-left: 20px;
}


/*.site-branding {
  display : inline-block;
  width : 200px;
  
 
  
}

.header-wrapper{
  height : 97px !important;
}

.header-container {
  padding-top : 2px;
  
}


.header-container {
  padding-bottom : 0px;
}

.isStuck{
  width : 100% !important;
}

#site-navigation {
  width : 80%;
  float : right;

}

#masthead .toggled #main-menu {
  padding-top : 70px;
}


  

#masthead {
  background-color : black;
}

.top-panel__wrap {
  width : 70%;
  float : right;
  border-bottom : 1px solid #1c1c1c;
  padding-left : 0px ;
}

.top-panel {
  height : 30px;
  border : none;
}
*/


/* background image */
.pozadie-drink {
  background-position : top !important;
  background-size : 100% !important;
  height : 565px ;
}





/* footer */
.widget-about__logo .widget-about__logo-link img{
  display : block;
  margin: auto ;
}

.footer-area .textwidget{
  margin-top : 40px;
  font-family : Arial;
font-weight : 500;
}

.footer-area .textwidget i{
 margin-right : 5px !important;
  width : 20px;
}

.footer-area .textwidget strong{
  display : block;
  padding : 0px !important;
}

.footer-area {
  color : white;
  font-size : 16px;
}

/*footer .footer-container {
  display : none;
}*/

footer .paticka-ikonky a{
  display : inline-block;
  width : 60px;
  height : 60px;
  margin : auto;
  font-size : 40px;
  text-align : center; 
}

footer .paticka-ikonky i:hover{
  color : #ffae13 !important;
}

#footer-area {
 padding-top : 20px;
  padding-bottom : 20px;
}


/* home page */
#prva-cast {
  padding-top : 150px !important;
  padding-bottom : 45px !important;
}

#prva-cast h1{
  font-size : 100px !important;
}

#prva-cast h2{
  font-size : 60px !important;
  color : #ffae13;
}

.best{
  font-size : 60px !important;
  color : #ffae13;
}

.header-mobil-1{
  font-size : 100px !important;
}

#prva-cast p strong{
  font-weight : 400 !important;
}

#prva-cast-mobil h1{
  font-size : 100px !important;
}

#prva-cast-mobil h2{
  font-size : 60px !important;
  color : #ffae13;
}

#prva-cast-mobil p strong{
  font-weight : 400 !important;
}


#druha-cast-mobil h1{
  margin-bottom : 20px;
}
.header-mobil-2{
  margin-bottom : 20px;
  text-align : center !important;
  font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.07;
    font-family: 'Amatic SC', handwriting;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1b1b1b;
}

#druha-cast h1 span{
  display : block;
  text-align : center !important;
}
.header-2{
  display : block;
  text-align : center !important;
  font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.07;
    font-family: 'Amatic SC', handwriting;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1b1b1b;
}
.testimonials{
font-style: normal;
    font-weight: 700;
    font-size: 70px;
    line-height: 1.07;
    font-family: 'Amatic SC', handwriting;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1b1b1b;
}
.testimonials-text{
font-style: normal;
    font-weight: 300;
    font-size: 26px;
    line-height: 1.39;
    font-family: Lato, sans-serif;
    letter-spacing: 0px;
    text-align: inherit;
    color: #1b1b1b;
}

#druha-cast p{
  font-weight: 400;
}

#druha-cast a{
  display : inline-block;
  background-color : #EA010C;
  font-size : 15px;
  font-weight : 800;
  padding : 15px 60px;
  margin-top : 40px;
  border-radius : 2px;
}

#druha-cast a:hover{
  color : white;
  background-color : #c8010a;
}

@media only screen and (max-width: 900px) {
    #druha-cast p{
   text-align : left !important;
 max-width : 350px;
  margin : auto;
    line-height : 40px;
    }
}




@media only screen and (max-width: 900px) {
    #druha-cast p.tlacidlo{
   text-align : center !important;
 max-width : 350px;
  margin : auto;
    }
}


/*pozadie */
.hard-thing a{
/*pointer-events :none !important;*/
  pointer-events : none !important;
  cursor: default;
}



.hard-thing h2{
  font-size : 35px !important;
  font-weight : bold;
}

.hard-thing .container{
  max-width : 1400px !important;
}



.hard-thing {
  background-size: contain !important;
  background-position: center 220px !important;
}

#after-content-full-width-area {
  display : none !important;
}


/* price and booking */
.objednavka{
  display : inline-block;
  background-color : #EA010C;
  font-size : 15px;
  font-weight : 800;
  padding : 15px 60px;
  margin-top : 40px;
  border-radius : 2px;
  color : white;
}

.objednavka:hover{
  color : white;
  background-color : #c8010a;
}


.zelene span{
  font-size : 40px;
  font-weight : 800;
  font-family : "Amatic SC";
}


@media only screen and (max-width: 900px) {
#price-booking-mobile .tm_pb_text{
  text-align : center;
}
}

@media only screen and (max-width: 900px) {
#price-booking-mobile .tm_pb_text ul{
  display : inline-block;
  max-width : 400px;
  margin: auto;
    text-align : left;
}
}


/* fotky */
.fotky .tm_pb_column{
 padding-right : 5px!important;
 padding-left : 5px !important;
}



/* mobil */
@media only screen and (max-width: 800px) {
.hard-thing h2{
 font-size : 60px !important;
}
}


@media only screen and (max-width: 800px) {
#prva-cast h2 strong{
  font-size : 45px !important;
}


#prva-cast h1{
  font-size : 75px !important;
}
  #druha-cast a{
  font-size : 19px;
}
  }

.wp-image-3437 {
  margin : auto !important;
}

.wp-image-3438 {
  margin : auto !important;
}


.wp-image-3439 {
  margin : auto !important;
}

.our-bike-mobil p{
  font-family : "Lato",sans-serif;
  font-size : 18px;
  font-weight : 400;
  color : black;
}


/* stucke menu */
nav.isStuck ul::before{
  display : inline-block !important;
  content : url("https://newcastlebeerbike.com/wp-content/uploads/2022/10/logo-nove_header_02.png");
  margin-right : 100px !important;
  position : relative;
  top : 30px;
}




nav.isStuck ul{
  max-width : 1200px !important;
  height : 80px !important;
}

.hard-thing-mobile img{
  margin : auto !important;
  width : 200px !important;
  
}

.hard-thing-mobile h2{
  font-weight : 800 !important;
  margin-bottom : 20px !important;
    
  
}
@media only screen and (max-width: 900px) {
.popisky a{
  font-size : 19px !important;
}
}


/* our bike button */
.our-bike-button{
  display : inline-block;
  background-color : #EA010C;
  font-size : 15px;
  font-weight : 800;
  padding : 15px 60px;
  margin-top : 40px;
  border-radius : 2px;
  color: white;
}

.our-bike-button:hover{
  color : white;
  background-color : #c8010a;
}

@media only screen and (max-width: 900px) {
.our-bike-button{
  font-size : 19px !important;
}
}

/* termins */
.terminy .tm_pb_text {
  margin-bottom : 50px;
}


/* instagram */
ul.instagram-pics li img{
	height : 200px ;
	width : 234px ;

}

/*ul.instagram-pics li:first-of-type img{
   margin-top : 3px !important;
}*/

ul.instagram-pics li {
	float : left;
  width : 234px;
  margin : auto !important;
}

ul.instagram-pics li:before{
	display : none !important;
}

aside.null-instagram-feed
{
  padding : 0 !important;
}

.instagram-pics{
  padding : 0px !important;
}

.instagram-pics img{
  width : 234px !important;
}

.instagram-pics li{
  width : 234px !important;
}

@media only screen and (max-width: 600px) {
.null-instagram-feed {
  width : 234px !important;
  margin : auto !important;
}
}

/* logo position */
.header-container{
  padding : 0px !important;
}

.site-branding {
  height : 100px !important;
}

.site-logo a{
  position: relative !important;
  top : -3px;
  z-index : 500;
}

.site-branding  {
  width : 410px;
}

#site-navigation ul{
  width : 80%;
}


@media only screen and (max-width: 400px) {
.site-logo a{
  position : relative !important;
  top : 80px;
  }
  
  .site-branding {
  	height : 200px !important;
  }
  
}


nav.toggled li:first-of-type{
  margin-top : 55px;
}

/* FAQ accordion */
.otazky-odpovede .tm_pb_toggle_open {
  background : #de9405 !important;
}

.otazky-odpovede .tm_pb_toggle_open h5,
.otazky-odpovede .tm_pb_toggle_open div{
  background : #de9405 !important;
}


/* homepage figurin */
.mprm-effect-hover {
  min-height : 450px !important;
}

.mprm-menu-category:nth-of-type(4) {
    background-size: 80% !important;
    background-position-x: 50px !important;
    background-position-y: 90px !important;
}

.mprm-menu-category:nth-of-type(4):hover {
    background-size: 80% !important;
    background-position-x: 50px !important;
    background-position-y: 40px !important;
}

/*.hard-thing .container{
  overflow: unset !important;
  height : 359px !important;
  border-bottom : 1px rgba(255,0,0,0.3) solid !important;
}*/


