/*
Theme Name: Delphinus Child
Description: Child theme for the Delphinus
Author: KiteThemes
Template: delphinus
*/

@import url(../delphinus/style.css);

/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
/* MAIN CONTENT AREA STYLING START */
/*@media (min-width: 1300px)*/

/*HEADER / MAIN NAVIGATION START*/
.header-layout3 .branding-outer {
    max-height: 70px !important;
}

.branding.branding-default {
    margin-top: 15px !important;
}

.branding.branding-default img {
    width: 200px !important;
}

.header-content.header-shadow {
    padding-top: 10px !important;
}

#nav #main-nav-wc > li.current-menu-item > a, #nav #main-nav-wc > li > a:hover, #nav #main-nav-wc > li > a:focus, #nav #main-navigation > li.current-menu-item > a, #nav #main-navigation > li > a:hover, #nav #main-navigation > li > a:focus, #nav #main-nav-socials > li > a:hover, #nav #main-nav-socials > li > a:focus {
    color: white !important;
}

#nav #main-nav-wc > li > a, #nav #main-navigation > li > a, #nav #main-nav-socials > li > a {
    color: white !important;
}

.topbar {
    height: 75px;
    border-bottom: 0px solid #ebebeb;
}

.topbar .topbar-left h3 {
    text-align: left;
    color: #5d5050;
    padding-left: 30px;
    padding-top: 10px;
    position: absolute;
}

/*HEADER / MAIN NAVIGATION END*/

/*PAGE START*/
.page-header.page-header-centered.ph-align-center {
    display: none;
}

.page-id-5 .content-area-inner {
    padding-top: 0px;
    padding-bottom: 0px;
}

.homeButtonsArea .vc_column_container>.vc_column-inner {
    padding-left: 30px;
    padding-right: 30px;
}

.socialFB .facebook h4, .socialIG .instagram h4{
    padding-top: 25px;
    padding-left: 0px;
    font-size: medium;
}

.vc_icon_element {
    margin-bottom: 0px;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 3.5em!important;
}

.wpb_single_image .wpb_content_element .vc_align_left .homeHeroBanner{
    height: 450px;
}

/*PAGE END*/

/*DIMMI STYLING START*/
.top-navigation .dimmi{
    margin-top: 20px;
    margin-left: 60px;
    position: absolute;
}

.dimmi img:not([draggable]) {
    max-width: 60%;
}
/*DIMMI STYLING END*/

/*HOME EVENTS ROW STYLING START*/
.ect-list-post .ect-list-post-left .ect-list-date .ect-date-area, .cool-timeline.white-timeline .timeline-post .ect-date-area, #ect-events-carousel .slick-list .slick-slide .ect-carousel-date-caption, #ect-events-carousel .slick-list .slick-slide .ect-carousel-date-caption h3 {
    margin-top: 110px;
}

.events{
    background-color: rgb(230, 230, 230);
}

#ect-events-carousel .slick-list .slick-slide .ect-rate-area .ect-rate-icon {
    display: none !important;
}


/*MY GUEST LIST START*/
.subscribe{
    background-color: rgb(230, 230, 230);
    font-size: 18px;
}

.subscribeHeading{
    margin-top: 10px;
}

div.MGLText {
    display: none;
}

input[type=email], input[type=password], input[type=phone], input[type=tel], input[type=text], input[type=number], input[type=url], textarea {
    border: 0.5px solid black;
    background: white;
}

div.MGLRow {
    padding-top: 10px;
}

.MGLPoweredBy{
    display: none;
}

select {
    border: 0.5px solid black;
    margin-bottom: 10px;
}

select:not([multiple]) {
    background-color: white;
}

div.MGLField input {
    padding-left: 10px !important;
}

#MGLSubmit button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
    width: 60%;
    float: right;
    margin-right: 30px;
    background: white;
    border: 0.5px solid black;
}

/*MY GUEST LIST END*/

#ect-events-carousel .slick-list .slick-slide .ect-list-venue.carousel-view-venue .ect-venue-details {
    display: none !important;
}

#ect-events-carousel .slick-list .slick-slide .ect-list-venue .ect-icon {
    display: none !important;
}

#ect-events-slider .slick-list .slick-slide .ect-slider-content .ect-list-venue .ect-google, #ect-events-carousel .slick-list .slick-slide .ect-list-venue .ect-google {
    display: none !important;
}

.tribe-events-meta-group-venue{
    display: none !important;
}

.tribe-events-meta-group-gmap{
    display: none !important;
}

.secondary{
    display: none;
}

.tribe-events-meta-group-organizer{
    display: none !important;
}

.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    width: 100%;
}

.comments-area{
    display: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
    display: -webkit-inline-box !important;
}
/*HOME EVENTS ROW STYLING END*/

/*WHATS ON PAGE STYLING START
.ect-list-post {
    width: 30% !important;
    float: left !important;
}*/

.tribe-events-back {
    display: none;
}

.single-tribe_events .tribe-events-single-event-title {
    margin-top: 60px;
}

/*WHATS ON PAGE STYLING END*/


#content .wpb_alert p:last-child, #content .wpb_text_column :last-child, #content .wpb_text_column p:last-child, .vc_message_box>p:last-child, .wpb_alert p:last-child, .wpb_text_column :last-child, .wpb_text_column p:last-child {
    margin-bottom: 5px;
}

.address p{
    font-size: 18px;
}

.wrapper-googlemap {
    margin-bottom: 0px;
}

/*MENU PAGE STYLING START*/

.menuRow{
    display: -webkit-box;
    padding-bottom: 20px;
}

.menuRow .menuLeft{
    width: 79%;
}

.menuRow .menuRight{
    width: 20%;
    text-align: right;
    font-weight: bold;
}

/*MENU PAGE STYLING END*/

#hamburger-icon .line {
    background: white;
}

.ect-rate-icon{
    display: none;
}

.vc_color-mulled_wine.vc_message_box {
    padding-left: 20px !important;
    height: 300px !important;
}

.vc_color-mulled_wine.vc_message_box .vc_message_box-icon {
    display: none !important;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media screen and (min-width: 899px) {
	/* Desktop styles go below this line 768px*/

/*MENU PAGE STYLING START*/
.lunchMenu{
    padding-left: 200px;
    padding-right: 200px;
}

#dimmiMobile{
    display: none;
}


}
/* MOBILE STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the mobile layout of your site */
@media only screen and (max-width: 899px){
	/* Mobile styles go below this line 767px*/

#MGLSubmit button, html input[type=button], input[type=reset], input[type=submit] {
    margin-right: 20px;
}

img.dimmiIMG{
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}

}