/*
Theme Name:     occasion-theme
Description:    
Author:         Super_Admin
Template:       Divi/Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


@font-face {
  font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: normal;
}


/* logo css
---------------------------------------- */
#logo {max-height: 90% !important;}
 
#top-menu-nav { width:100%;}
#top-menu { display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;}
		
		.logo_container { margin-top:-20px;}



.inner-page-text h2 {text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    font-size: 24pt;
color: #fff;}


/* slider css
---------------------------------------- */
.slider-content h3 { text-align:center; font-size:18pt; color:#fff;text-shadow: 1px 1px #2e2e2e;}
.slider-content h2 { text-align:center; font-size:30pt; color:#fff; font-weight:500;text-shadow: 2px 2px #2e2e2e; line-height:1.5em;}

/* Welcome-Content css
---------------------------------------- */
.et_pb_equal_columns >.et_pb_column {
margin-top:auto;
margin-bottom:auto;
}
.welcome-content h2 { text-align:left; font-size:21pt; font-weight:300; padding-top:30px; padding-bottom:10px;}
.welcome-content h4 { text-align:left; font-size:12pt; padding-top:20px; font-weight:300; line-height:1.5em;}
.welcome-content p { text-align: left; font-size:11pt; color:#6a6a6a; padding-top:15px;}

/* about-Content css
---------------------------------------- */
.about h2 { text-align:left; font-size:21pt; font-weight:300; padding-top:30px; padding-bottom:10px;}
.about h4 { text-align:left; font-size:12pt; padding-top:20px; font-weight:300; line-height:1.5em;}
.about p { text-align: left; font-size:11pt; color:#6a6a6a; padding-top:15px;}

/* Services-Content css
---------------------------------------- */
.services h2 { text-align:center; font-size:21pt; font-weight:300; padding-top:30px; padding-bottom:10px;}
.services h3 { text-align:center; font-size:16pt; font-weight:400; color:#fe3e01;}
.services p { text-align: center; font-size:11pt; color:#fff; padding-top:15px;}

/* Latest-Events css
---------------------------------------- */
.latest-events h2 { text-align:center; font-size:21pt; font-weight:300; padding-top:20px;}
.latest-events h4 { text-align:center; font-size:14pt; font-weight:400; color:#fe3e01;}
.latest-events a:hover { color:#000;}

/* Enquiry-bg css
---------------------------------------- */
.enquiry-bg h3 { text-align:center; font-size:14pt; font-weight:400; color:#fff; padding-top:25px;}
.enquiry-bg p { text-align: center; font-size:11pt;}


/* Our-Team-Content css
---------------------------------------- */
.our-team h2 { text-align:center; font-size:21pt; font-weight:300; padding-top:30px; padding-bottom:10px;}


/* contact-form css
---------------------------------------- */
.contact-form { background-color:#000;}
.contact-form h4 { text-align:left; font-size:14pt; font-weight:500; color:#fff;}
.contact-form p { text-align: left; font-size:11pt; color:#fff;}
.contact-form a { color:#fff; text-decoration:none;}
.contact-form a:hover { color:#fe3e01;}
.contact-line p {line-height: 1em !important;}

/* Common css
---------------------------------------- */
p:last-of-type { color:#a3a3a3 !important;}
#footer-bottom a { color:#a3a3a3 !important;}
#footer-bottom a:hover { color:#fe3e01 !important;}

.custom-events .et_pb_main_blurb_image{margin-bottom: 0px !important;}
.custom-events .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content .et_pb_blurb_container {background: #fe3f02;
    padding-top: 15px; padding-bottom: 15px;}