/*
 Theme Name:     St Brendans
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.sup, h2.sup {font-size: .5em;vertical-align: super;position: relative;line-height: 0;}
.sub {font-size: 0.6em; vertical-align: sub; bottom: 0;}
.et_pb_menu_0_tb_body .mobile_nav .mobile_menu_bar:before {color:#603939 !important;border-bottom:none;text-align:center;}
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {color:#603939 !important;border-bottom:none;text-align:center;}
#mobile_menu1 {text-align:center;}
.nav-label {font-size:11px !important;}
.ds-vertical-align {display: flex;flex-direction: column;justify-content: center;} 
div.et_pb_menu__logo-wrap > div {padding:15px 0px !important;}

/* AGE GATE */
.age-gate, .age-gate-form {background:transparent;}
h2.age-gate-headline{font-family: 'Lora',Georgia,"Times New Roman",serif;font-weight: 600;font-style: italic;font-size: 52px;line-height: 1.1em;text-transform:unset;}

div.age-gate-submit > button {border:1px solid #552c2c;background-color:transparent;font-family: 'Lora',Georgia,"Times New Roman",serif;font-weight: 700;font-size:16px;font-style: italic;text-transform: uppercase;font-size: 16px;color: #552c2c!important;width: 125px;margin: 10px auto;padding: 10px 5px;}

div.age-gate-submit > button:hover{background-color:#fff;color:#000;border:1px solid white;}
div.age-gate-heading > img {margin-bottom:100px;}

#CookiebotWidget {right: 18px !important;bottom: 80px !important;}


@media only screen and (max-width: 900px) {
	h1{font-size:40px !important;}
	h1.topfont {font-size:90px !important;}
	h2{font-size:32px !important;}

  .menu-icon {display:none !important;}
  .et_pb_menu_0_tb_body.et_pb_menu {border-bottom-width: 0px !important;}
	.et_pb_menu_0_tb_header.et_pb_menu ul li a, .et_pb_menu_0_tb_body.et_pb_menu ul li a {font-weight:600;font-size:1.2em;}
}


@media (max-width: 1198px) {
 .menufull {display: none !important;}
	.et_pb_menu .et-menu>li {padding-left: 11px!important;padding-right: 11px!important;}
	.et_pb_menu__menu, .et-menu-nav{width: 100%;justify-content: center !important;}
	#menu-main-1 {width: 70% !important;justify-content: center !important;}
}

@media (min-width: 1199px) {
 .menusmall{display: none !important;}
	.et_pb_menu .et-menu>li {padding-left:41px !important;padding-right:41px !important;}
 }

@media (max-width: 700px) {
 h1.entry-title{font-size:33px !important; }
	.nav-next, .prev-nav {width:100%;}
	.nav-single {text-align:center;}
 }

@media only screen and (max-width: 500px) {
	.headerhome {max-height:350px;}
	h1.topfont {font-size:50px !important;}

}

