/* ----------------------------------------------------------------------------
Theme Name: Selkie Child
Template: selkie
Version: 6.0.0
Theme URI: https://sparrowandsnow.com/product/selkie/
Author: Sparrow & Snow
Author URI: https://www.sparrowandsnow.com/
Description: Child theme for Selkie
Text Domain: selkie
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: one-column, two-columns, three-columns, four-columns, custom-colors, custom-menu, editor-style, featured-images, full-width-template, theme-options, translation-ready
-------------------------------------------------------------------------------  */


/*
 *  Global link style updates
 */

body a { color:#6c5439; }
.main_content .main_content__r .single-page a { text-decoration:underline; font-weight:700; }
.main_content .main_content__r .single-page a:hover,
.main_content .main_content__r .single-page a:active,
.main_content .main_content__r .single-page a:focus,
.main_content .main_content__r .single-page a:visited { color:#000; text-decoration:none; }



body .ig_layout1.hide_desc_menu * { border: none; }

/* Double Logo Fix on Mobile 
@media (max-width: 1000px) {
    body .header_logo { display:none!important; }
}
*/

/* Old fix for older theme version
@media (max-width: 1000px) {
    .cont_menu_responsive .header_logo {
        display: none !important;
    }
}
*/
@media (max-width:1000px) {
    body .header_logo { display: block !important; }
}

/* Small Slidepost */
.small_slidepost .slidepost__desc .slide_cat { display: none !important; }
.vc_btn3.vc_btn3-color-juicy-pink,
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { background-color: #8f7760; }
.single__page .title_page h1 { font-family: Cormorant !important; }


/* Global Font Size */
p { font-size: 16px !important; }


/* Smart Podcast Player */
.smart-podcast-player { height: 780px !important; }
@media (max-width:768px) {
    .smart-podcast-player { height: 400px !important; }
}
.smart-podcast-player .spp-player-layout .spp-controls { bottom: 15px !important; }


/* Instagram Footer Fix */
#instagram-footer p.clear { margin-top: -58px; }


/* Forms */
#gform_7 h3 { display: none; }


/* Post List View */
.wpp-list { }
.wpp-list li { }
.wpp-list li:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.wpp-list .thumbnail { float: left; margin: 0 10px 10px 0; width: 140px; height: 140px; overflow: hidden; }
.wpp-list .thumbnail img { height: auto; width: 100%; width: auto; }



/* 
 *  HomePage Slider Styling Fix for updated theme
 */
.slick-slide { height:auto!important; }



/* 
 *  Sparrow Promobox - Style Fixes
.vc_sparrow__promobox__desc_cont { display: table-cell; vertical-align: top; height: 100%; text-align: center; padding-bottom: 0; background: rgba(0, 0, 0, .4); padding-top: 45px; }
*/



/* White Text over photos */
.small-post-slider .slidepost__desc h3,
.vc_sparrow__promobox .vc_sparrow__promobox__desc_cont,
.vc_sparrow__promobox__desc h2,
.vc_sparrow__promobox__desc h3,
.promo_box_sidebar .promobox__desc_cont h3  { background-color: rgba(0,0,0,.6)!important; }



/*
 * Posts Slider
 */
.small-post-slider .slidepost__desc h3 { display: inline-block !important; padding: 8px 15px !important; margin: 42px 0 0 !important; }
.vc_sparrow__promobox .vc_sparrow__promobox__desc_cont { display: inline-block !important; padding: 8px 15px !important; margin: 42px 0 0 !important; height: auto; }
.vc_sparrow__promobox__desc h2 { display: inline-block !important; padding: 0 !important; margin: 0 !important; }
.vc_sparrow__promobox__desc h3 { display: block !important; padding: 0 !important; margin: 0 !important; }
.promo_box_sidebar .promobox__desc_cont h3 { display: inline-block !important; padding: 8px 15px !important; margin: 42px 0 0 !important; }



/* 
 *   Footer - Hide Selkie Theme Credit
 * .sub_footer .text_footer { display:none; }
*/


/* 
 *   NextGen Mosaic Gallery - Large Image Fix 
 */
.justified-gallery > div.ngg-pro-mosaic-item { max-width:30%!important; }

@media(max-width:768px){
    .justified-gallery > div.ngg-pro-mosaic-item {
        max-width:100%!important;
    }
}


/* 
 *  Mobile Fix - Social Icons 
 */
.pushy .resp-social { text-align:center; padding-top:20px; margin-bottom:30px; }
.resp-social a { display:inline-block; width:30%; min-width:48px; height:48px; margin:3% 1% 1%;  }
.resp-social a i:first-child { display:inline-block; font-size:38px; padding:0; }
.resp-social a:active { color:#1a1a1a!important; }
.pushy__bottom { text-align:center; padding-right:0; }



/* FIX: BJ Lazyload Plugin to Work With Masonary Grids */
/*
.isotopeWrapper { min-height:100vh; }
.isotopeWrapper .post-img a img { min-height:589px; }
*/



/*  
 *  Mailing List Sign Up Pop-Up
 *  Requirements: Popup Maker Plugin
 */
.pum-theme-74396 .pum-container,
.pum-theme-default-theme .pum-container { padding:36px 30px 24px!important; background:url('/howtodecorate/wp-content/uploads/2019/01/popup.jpg') no-repeat 0 0!important; text-align:center!important; outline:1px solid rgba(148,123,106,.2)!important; border:2px solid #fff!important; border-bottom:none!important; }
.pum-theme-74396 .pum-content, .pum-theme-default-theme .pum-content { margin:15px 0 8px; padding:15px 12px 12px; background-color:rgba(255,255,255,.9); }
.popmake-content .post-header h2 { text-align:center!important; margin:0 0 14px!important; font-size:23px!important; line-height:24px!important; font-weight:500!important; font-family:'Montserrat', sans-serif!important; color:#624630!important; text-transform:uppercase!important; }
.popmake-content .post-header h2 span { display:block!important; font-size:26px!important; line-height:24px!important; font-family:'Cormorant', serif!important; font-weight:normal!important; font-style:italic!important; text-transform:lowercase!important; }
.pum-theme-74396 .pum-title, .pum-theme-default-theme .pum-title {}
.pum-container .vc_btn3 { display:block; }
.pum-theme-74396 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { font:bold 16px/20px 'Arial', sans-serif; color: #888; border: 1px solid rgba(0,0,0,.1); border-right: none; border-top: none; background-color: rgba(255, 255, 255, .95); padding:2px 9px 4px; }
.pum-container .vc_btn3-container { margin-bottom:0; }
.pum-container .vc_btn3.vc_btn3-color-juicy-pink,
.pum-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat { 
width:100%; padding:14px 0; color: #fff; background-color:#7d9352;
font-family: 'Montserrat', sans-serif!important; text-transform:uppercase; font-weight:800; font-size:13px; letter-spacing:0.03em; }
.pum-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover  { background-color:#000!important; }
.pum-container .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:active { background-color:#555!important; }
.pum-container input { padding: 5px 4px; }
@media screen and (max-width: 480px) {
    html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,
    html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
       max-width: none!important;  left: 0!important;  width: 100%!important; padding: 0!important; margin: 0!important; top: auto!important; bottom: 0px!important; background: #fff none!important;
    }
    .pum-theme-74396 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { padding: 0 0 5px; width:45px; height:45px; font-size:24px; }
    .pum-theme-74396 .pum-content, .pum-theme-default-theme .pum-content { margin-top:5px; }
}
@media screen and (max-width: 350px) {
    .pum-theme-74396 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close { width:42px; height:42px; }
    .popmake-content .post-header h2 { text-align:left!important; }
}


/* New Home Page Styling */
body.home .ig-container .vc_sparrow__promobox__desc h2,
body.home .ig-container .vc_sparrow__promobox__desc h3,
.small-post-slider .slidepost__desc h3 a { color:#000!important; }
body.home .ig-container .small-post-slider .slidepost__desc h3, body.home  .ig-container .vc_sparrow__promobox__desc h2, body.home .ig-container .vc_sparrow__promobox__desc h3, body.home  .ig-container .promo_box_sidebar .promobox__desc_cont h3 { background-color:transparent!important; }
body.home .ig-container .vc_sparrow__promobox .vc_sparrow__promobox__desc_cont, .small-post-slider .slidepost__desc h3 { background-color:rgba(255,255,255,.8)!important; }



/*
 *  Remove Trusted Site Floating Badge
 */
#trustedsite-tm-image { display:none!important; }


