/*
Theme Name: Kelis Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. 
Version: 1.0
Author: A. Baer
Author URI: http://www.aprilbaer.com
Template: enfold
*/


/******* Overall Styles ********/

a:hover, a:focus, a:visited {
    text-decoration: none !important;
}

span.special_amp {
    font-family: 'passion-one', helvetica, arial, sans-serif;
    font-style: normal;
    font-size: 1em;
    padding: 0 2px;
}

.modern-quote .av-special-heading-tag {
    font-weight: 700;
    letter-spacing: 1px;
}

/* iframe responsive */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/******* Header Styles ********/

div#header_main { /* border on bottom */
    /* border-bottom: 1px #000000 solid !important; */
}

#header_main .inner-container img {
    max-height: 60px !important;
}

@media only screen and (min-width:768px) {
    #header_main .inner-container img {
        margin-top: 25px;
    }
}

header.header-scrolled #header_main .inner-container img {
    max-height: 30px !important;
    margin-top: 12px !important;
}

.avia-menu.av_menu_icon_beside { /* remove border and space between text and social icons */
    border-right: 0px;
    padding-right: 0px;
}

#top #header .av-main-nav > li > a {
    font-size: 20px;
    letter-spacing: 1px;
    font-weight: 700;
}

[data-av_icon]:before { /* social icon size */
    font-size: 22px;
}

#top .social_bookmarks li { /* social icon size */
    width: 36px;
}

li.social_bookmarks_instagram.av-social-link-instagram { /* social icon size */
    width: 38px !important;
}

li.social_bookmarks_twitter.av-social-link-twitter { /* social icon size */
    width: 32px !important;
}

#top #header .av-main-nav > li > a:hover {
    color: #000000;
}

#top #wrap_all .social_bookmarks li a:hover {
    background-color: transparent !important;
    color: #000000;
}


.modern-quote .av-special-heading-tag {
    font-weight: 600;
}

#top #wrap_all li:hover a {
    background: transparent !important;
}

.html_av-overlay-full #av-burger-menu-ul li { /* remove vertical padding from hamburger menu */
    padding: 0px;
}

#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a { /* remove vertical padding from hamburger menu */
    line-height: 1.7em;
}


#top .av-main-nav ul a { /* sub-nav */
    font-size: 18px;
    text-transform: uppercase;
    border: 0px;
}

#top .av-main-nav ul a:hover .avia-menu-text {
    color: #000000 !important;
}

.av-main-nav ul {
    margin-top: 0px !important;
    /* border: 1px #000000 solid; */
    box-shadow: none;
}

/* top bar with social links */
#header_meta .social_bookmarks li a:hover {color:#5e0028 !important;}
#top .social_bookmarks li {border-right: 0px;}
#header_meta {
    background: #000000;
    padding: 5px 0;
}
@media only screen and (max-width: 767px) {
.responsive #top #header .social_bookmarks {
    display: block !important;
}
.responsive #header .social_bookmarks li {border: 0px !important;}
}


@media only screen and (max-width:1024px) { /* mobile menu at 1024px */
    .responsive #top .av-main-nav .menu-item {
      display: none;
    }
  
    .responsive #top .av-main-nav .menu-item-avia-special {
      display: block;
    }
  }

  @media only screen and (max-width:1065px) {
  #top #header .av-main-nav li a {
    font-size: 18px;
    }
}


/******* Photo Gallery Styles ********/
#photos .container { /* wider photo gallery */
    max-width: none !important;
    width: 100%;
    /* padding-left: 15px;
    padding-right: 15px; */
    padding-bottom: 80px;
}

#photos .container .av-masonry-container.isotope { /* add padding above load more button */
    margin-bottom: 30px;
}

#photos .container a.av-masonry-pagination { /* smaller load more button + styles */
    max-width: 300px;
    /* width: 20%; */
    margin: 0px auto !important;
    font-family: 'passion-one', 'roboto', Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #f6faf9;
    background-color: #5e0028 !important;
    font-weight: 700;
}

#photos .container a.av-masonry-pagination:hover {
    background-color: #000000 !important;
}

.avia_loading_icon { /* fix flickering on load more animation */
    display: none !important;
}

.av-masonry-entry { visibility: visible !important; opacity: 1 !important; } /* speed up gallery load */

#top .av-masonry-load-more:hover {
    letter-spacing: 1px !important;
}

/******* Bands in Town Tour Styles ********/
.bit-widget {
    font-family: 'Roboto', Arial, Helvetica, sans-serif !important;
    font-size: 18px !important;
}

.bit-widget .bit-offers {
    color: #000000 !important;
}

a.bit-details {
    line-height: 140%;
}


/****** Shop / Bounty & Full Styles ******/

.av-subheading.av-subheading_below {
    line-height: 160%;
    padding-top: 10px;
    font-weight: 600;
}

.avia_transform a:hover .image-overlay {
    opacity: 0 !important;
}

.sauces_wrap .container {
    max-width: none;
}


.sauces_wrap .avia-button {
    background-color: #f6faf9 !important;
    color: #5e0028 !important;
    font-weight: 700 !important;
    font-size: 20px;
    font-family: 'passion-one';
    text-transform: uppercase;
    border: 1px transparent solid !important;
    letter-spacing: 0.5px;
}

.sauces_wrap a.avia-button:hover, .sauces_wrap .avia-button-fullwidth:hover .avia_button_background {
     background: #5e0028 !important;
    color: #f6faf9 !important;
    border: 1px #f6faf9 solid !important;
}

#top .avia-button-fullwidth:hover, #top .avia-button-fullwidth {
    opacity: 1 !important;
}

.sauces_wrap .container .content {
    padding-bottom: 170px;
}

.sauces_wrap a.avia-button.avia-button-fullwidth {
    width: 92%;
    margin: 0 auto;
    font-size: 24px;
}


/****** Instagram Styles ******/

#instagram h1 {
    color: #5e0028;
}

#instagram h1 a:hover {
    color: #5e0028;
    opacity: 1 !important;
}

#instagram h1::before {
    font-family: 'fontawesome_limited';
    content:'\f16d \00a0';
}

#instagram .avia-button {
    background: #5e0028;
    font-weight: 700 !important;
    font-size: 24px;
    letter-spacing: 0.5px;
    font-family: 'passion-one';
    text-transform: uppercase;
    border: 1px #f6faf9 solid !important;
}

#instagram .avia-button:hover {
    background: #000000 !important;
    color: #f6faf9 !important;
    border: 1px #f6faf9 solid !important;
}

/****** Music Section Styles ******/

@media only screen and (max-width:767px) {
div#music {
    background-image: none !important;
    background-color: #5e0028 !important;
}
}


/****** Footer Styles ******/

footer ul.social_bookmarks {
    margin-top: -5px !important;
}

@media only screen and (max-width:767px) {
    footer .container {
        text-align: center;
    }

    footer#socket .copyright {
        float: none;
    }
    footer#socket .social_bookmarks {
        float: none;
        margin: 0 auto;
        padding-top: 10px;
        height: 40px;
        display: inline-block;
    }
}


/****** Video Styles ******/

.videos-wrap .grid-entry article {
    padding: 10px;
    background: transparent;
    box-shadow: none !important;
}

.videos-wrap .grid-content, .videos-wrap .grid-content .entry-title {
    background: transparent;
}


.videos-wrap .avia-arrow {
    display: none;
}

.videos-wrap .grid-content .entry-title {
    font-size: 1.2em;
    text-align: left;
    color: #f6faf9;
    letter-spacing: 1px;
}

.videos-wrap .grid-content {
    padding: 10px;
}

.videos-wrap .container a.avia-button { 
    max-width: 300px;
    margin: 0px auto !important;
    font-family: 'passion-one', 'roboto', Arial, Helvetica, sans-serif;
    font-size: 22px;
    color: #f6faf9 !important;
    font-weight: 700;
    text-transform: uppercase;
}

.videos-wrap .container .avia-button {
    background-color: #000000 !important;
}

.videos-wrap .container .avia-button:hover, .videos-wrap .container .avia-button:hover .avia-color-theme-color {
    background-color: #f6faf9 !important;
    color: #5e0028 !important;
}

.videos-wrap .container .avia-button:hover span {
    color: #5e0028 !important;
}

.videos-wrap.videos-tv h1, .videos-wrap.videos-tv h3 {
    color: #000000 !important;
}

.videos-wrap.videos-chef .container .avia-button {
    background-color: #f6faf9 !important;
    color: #000000 !important;
}

.videos-wrap.videos-chef .container .avia-button:hover, .videos-wrap.videos-chef .container .avia-button:hover .avia-color-theme-color {
    background-color: #5e0028 !important;
    color: #f6faf9 !important;
}

.videos-wrap.videos-chef .container .avia-button:hover span {
    color: #f6faf9 !important;
}

.videos-wrap.videos-tv .container .avia-button:hover, .videos-wrap.videos-tv .container .avia-button:hover .avia-color-theme-color {
    background-color: #5e0028 !important;
    color: #f6faf9 !important;
}

.videos-wrap.videos-tv .container .avia-button:hover span {
    color: #f6faf9 !important;
}

/* updating colors */


#tour { /* tour background */
    background-color: #000000 !important;
}

#photos .av-extra-border-inner { /* diagonal above tour */
    /* background-color: #000000 !important; */
}

.videos-music { /* music videos background */
    background-color: #5e0028 !important;
}

#instagram .av-extra-border-inner {/* diagonal above music videos  */
    background-color: #5e0028 !important;
}

.videos-chef { /* chef videos background */
    background-color: #000000 !important;
}

.videos-music .av-extra-border-inner { /* diagonal above chef videos */
    background-color: #000000 !important;
}

#mailinglist { /* mailing list background */
    background-color: #000000 !important;
}

.videos-tv .av-extra-border-inner { /* diagonal above mailing list */
    background-color: #000000 !important;
}

html, #scroll-top-link {
    background-color: #5e0028 !important;
}

.socket_color, .socket_color .site-background, .socket_color .first-quote, .socket_color .related_image_wrap, .socket_color .gravatar img .socket_color .hr_content, .socket_color .news-thumb, .socket_color .post-format-icon, .socket_color .ajax_controlls a, .socket_color .tweet-text.avatar_no, .socket_color .toggler, .socket_color .toggler.activeTitle:hover, .socket_color #js_sort_items, .socket_color.inner-entry, .socket_color .grid-entry-title, .socket_color .related-format-icon, .grid-entry .socket_color .avia-arrow, .socket_color .avia-gallery-big, .socket_color .avia-gallery-big, .socket_color .avia-gallery img, .socket_color .grid-content, .socket_color .av-share-box ul, #top .socket_color .av-related-style-full .related-format-icon, .socket_color .related_posts.av-related-style-full a:hover, .socket_color.avia-fullwidth-portfolio .pagination .current, .socket_color.avia-fullwidth-portfolio .pagination a, .socket_color .av-hotspot-fallback-tooltip-inner, .socket_color .av-hotspot-fallback-tooltip-count {
    background-color: #5e0028 !important;
}

.html_stretched #wrap_all {
    background-color: #5e0028 !important;
}

#header_main, .header_color .header_bg, .header_color .main_menu ul ul, .header_color .main_menu .menu ul li a, .header_color .pointer_arrow_wrap .pointer_arrow, .header_color .avia_mega_div, .header_color .av-subnav-menu > li ul, .header_color .av-subnav-menu a {
    background-color: #5e0028 !important;
}

.header_color .main_menu .av-burger-overlay ul ul {
    background: transparent !important;
}

/* mailing list styles */

#mailinglist input {
    background-color: #ffffff !important;
    padding: 12px 6px !important;
    color: #000000 !important;
    border-radius: 6px !important;
    font-family: 'open sans', HelveticaNeue, Helvetica, Arial, sans-serif;
    margin-bottom: 0px !important;
}

#mailinglist input[type="submit"] { 
    max-width: 300px;
    margin: 0px auto !important;
    font-family: 'passion-one', 'roboto', Arial, Helvetica, sans-serif;
    color: #f6faf9 !important;
    background-color: #5e0028 !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 6px;
    line-height: 1.2em;
    padding: 20px !important;
    font-size: 27px;
    width: 100%;
}

#mailinglist input[type="submit"]:hover { 
    background-color: #ffffff !important;
    color: #000000 !important;
}

#mailinglist .submit-wrap {
    text-align: center;
    margin: 40px auto;
}

#mc_embed_signup div.mce_inline_error, #mailinglist #mce-error-response, #mailinglist #mce-success-response, #mailinglist #mce_inline_error {
    background: transparent !important;
    font-size: 0.8em;
    color: #ffffff !important;
}

#mailinglist ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #999999;
  }
  #mailinglist ::-moz-placeholder { /* Firefox 19+ */
    color: #999999;
  }
  #mailinglist :-ms-input-placeholder { /* IE 10+ */
    color: #999999;
  }
  #mailinglist :-moz-placeholder { /* Firefox 18- */
    color: #999999;
  }

  #mailinglist ::selection {
    background-color: #000000;
}

.mc-field-group.field-fname, .mc-field-group.field-lname {
    width: 48%;
}
.field-name-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 20px;
}