/*
 Theme Name:   Stone Found Custom Theme
 Theme URI:    http://studiox.com
 Description:  Studio X HighEndWP Child Theme
 Author:       studio x, inc.
 Author URI:   http://studiox.com
 Template:     HighendWP
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  HighEndWP-child
*/

/* wrapper for all navigation modification */
#header-dropdown .close-map:hover, #sticky-shop-button:hover, #sticky-shop-button span, .quote-post-format .quote-post-wrapper a, .link-post-format .quote-post-wrapper a, .status-post-format .quote-post-wrapper a, span.highlight, mark, .feature-box:hover:not(.standard-icon-box) .hb-small-break, .content-box i.box-icon, .hb-button, input[type="submit"], a.read-more, .woocommerce-MyAccount-content input.button, .hb-effect-2 #main-nav > li > a > span::after, .hb-effect-3 #main-nav > li > a::before, .hb-effect-4 #main-nav > li > a::before, .hb-effect-6 #main-nav > li > a::before, .hb-effect-7 #main-nav > li > a span::after, .hb-effect-8 #main-nav > li > a:hover span::before, .hb-effect-9 #main-nav > li > a > span::before, .hb-effect-9 #main-nav > li > a > span::after, .hb-effect-10 #main-nav > li > a:hover span::before, .hb-effect-10 #main-nav > li.current-menu-item > a span::before, #main-nav > li.sfHover > a span::before, #main-nav > li.current-menu-ancestor > a span::before, .pace .pace-progress, #main-wrapper .hb-bag-buttons a.checkout-button, .hb-owl-slider .owl-prev:hover, .hb-owl-slider .owl-next:hover, #tribe-bar-form .tribe-bar-submit input[type="submit"] {
    background: transparent !important;
    border:2px solid #cf6f00;
    color:#cf6f00 !important;
    box-shadow:unset !important;
    font-family:Lato !important;
    
}


.hb-large-button:hover{
    color:#000 !important;
    
}

/*DONATE PAGE*/
.hb-page-title > h1 {
    text-transform: unset !important;
    margin-bottom:20px !important;
}
.page-id-5048 h1 {
        max-width:580px;
    width:100%;
}

#pre-footer-area {
    position: relative;
    background:rgb(2, 96, 116, .25) !important;
    margin-top:20px;
}


.tp-caption.large_text, .large_text {
    text-shadow: 5px 3px 8px rgba(0,0,0,1.0);
}

#hb-header {background:transparent !important;margin-bottom:-15px;margin-top:45px;}

@media(max-wiudth:1260px) {
#main-wrapper.hb-boxed-layout, #main-wrapper.width-940 .container, #main-wrapper.width-940.hb-boxed-layout, .container {
        max-width:100%;
    }
}

#main-content .col-12.hb-main-content {
    padding-bottom: 0px;
}

#header-inner-bg{margin-bottom:-10px; height:168px;}
#header-inner-bg .container {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding-left: 28px;
    padding-right: 28px;
    display: block;
    margin-top:-15px;

}
#logo .hb-visible-logo img.default {
	padding-bottom: 4px;

}

#main-content {
    padding-top: 10px;
    margin-bottom: -10px;
}

#pg-3501-1  {/*slider panen*/
    margin-bottom: 10px !important;
}

.panel-grid.panel-no-style{
    margin-bottom: 0px !important;
}


#pl-3501 .so-panel {
    margin-bottom: 20px !important;
}

.textwidget h1, .textwidget h2, .textwidget h3, .textwidget h4, .textwidget h5, .textwidget h6 {
    margin: 0 0 0px;
}
.row .col-1, .row .col-10, .row .col-11, .row .col-12, .row .col-2, .row .col-3, .row .col-4, .row .col-5, .row .col-6, .row .col-7, .row .col-8, .row .col-9 {
    padding: 0 0px;

}

em strong{font-style:italic !important}

dt.gallery-icon {
    background: transparent;
}
.aligncenter, div.aligncenter {
    display: block;
    margin: 0px auto;
}
span.pre-footer-text {
    position: relative;
    top: 4px;
    display:block;
}

#footer img.alignright {margin-bottom:0px;}

    .embed-vimeo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
    .embed-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .video-caption-home {position:relative;margin-top:-10px; margin-bottom:-15px;z-index:9999999;color:#000;display:block;bottom:unset;}


@media(max-width:1110px)  {
    .embed-vimeo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; }
    .embed-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .video-caption-home { margin-bottom:-20px;z-index:9999999;color:#000;display:block;bottom:unset;}
}
@media(max-width:986px)  {
        .video-caption-home { margin-bottom:-30px;z-index:9999999;color:#000;display:block;bottom:unset;}
}

@media(max-width:780px)  {
    .embed-vimeo { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto;outline:1px solid}
    .embed-vimeo iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .video-caption-home {position:relative;padding-top:5px; margin-bottom:-40px;z-index:9999999;color:#000;display:block;bottom:unset;}

}


#main-wrapper dl.gallery-item img {
    max-width: 100% !important;
    width: unset !important; 
    border: none !important;
}

.ngg-widget img {
    border: 2px solid #A9A9A9;
    margin: 0 5px 5px 0;
}

label {display:inline-block;padding-left:0px; margin-left:0px; text-indent:0px;}

.gfield_checkbox li {
	display:inline-block;
    margin:0 10px 0px 0px !important;

}
.gfield_checkbox li label{
	white-space:nowrap  !important;
}

.panel-grid .so-panel {
	margin-bottom:20px !important;
}



.main-navigation {
    position: relative;
    z-index: 9999;
    -webkit-backface-visibility: visible;
    width:calc(100% - 245px);
    max-width:941px;
    float:right;
    height:unset !important;
    line-height: normal !important;
    margin-top:30px;
    margin-left:5%;
    border:0px solid;
    text-align:center;
}
#main-nav {text-align:center;}
#main-nav li {
    width:auto;
    height:auto;
    white-space:nowrap;
    text-align:right;
    float:none;
    margin:0px;
    border:1px solid #026074;
}
#main-nav li:nth-child(3n+1) {
    /*left column*/
    text-align:left;
    width:115px;
    width:16%;
    float:left;
    clear:left;
    display:inline-block;


}
#main-nav li:nth-child(3n+3) {
    /*middle column*/
   text-align:right;
   width:44%;
   float:none;
   display:inline-block;
   clear:none;
   margin:0 auto !important; 
   text-align:center;

}

#main-nav li:nth-child(3n+2) {
    /*right column*/
    display:inline-block;
    margin:0 0 0 0% !important;
    float:right;
    width:32%;
    text-align:right;

}

#main-nav li a {
    padding:0px;
    line-height: normal !important;
    display:inline-block;
    padding:0px 5px 5px 0px;
    border:0px;
}
.second-skin #main-nav > li > a > span{
    border-bottom:0px !important;
}
#main-nav li a span {
    font-size:16px;
    line-height:normal!important;
    display:block;
    padding:0px 5px 5px 5px;
    font-variant: Normal;
    border-bottom:1px solid #026074;
    box-sizing:border-box;
}

table.focus-header th, .second-skin #main-nav > li a:hover,
.second-skin #main-nav > li.current-menu-item > a,
.second-skin #main-nav > li.sfHover > a,
#header-inner.stuck .second-skin #main-nav > li > a:hover,
.second-skin #main-nav > li.current-menu-item > a,
.crsl-nav a:hover, .feature-box:hover i.ic-holder-1 {
    background:transparent !important;
    
}
table.focus-header th, .second-skin #main-nav > li a:hover span,
.second-skin #main-nav > li.current-menu-item > a span,
.second-skin #main-nav > li.sfHover > a span,
#header-inner.stuck .second-skin #main-nav > li > a:hover span,
.second-skin #main-nav > li.current-menu-item > a span,
.crsl-nav a:hover, .feature-box:hover i.ic-holder-1 span{
    color:#ffaf00 !important;
}

@media(max-width:1100px) {
 #main-nav li a span {
        font-size:1.5vw !important;
   
  }
}

.menu-item a span::first-letter{
    display:inline-block;
    font-style:normal;
    margin-right:1px
}



/*

  added css for managing the search filter

*/
.member-wrapper {
    border-bottom:1px dotted;
}
.member-wrapper:last-of-type {
    border-bottom:0px dotted;
}

.not-shown {display:none;}



.filter-container {
    text-align: center;
    width: 1140px;
    margin: 10px auto;
}

.filter-active {font-weight:bold;color:#B32228}

li.filter {
    padding: 0;
    margin: auto;
    display: inline-block;
    cursor: pointer;

}
p.filter {
    padding: 0;
    margin: auto;
    display: inline-block;
    cursor: pointer;

}

/* 
    add styling for article titles (all caps)

*/
.hb-page-title > h1{
    text-transform: uppercase;

}

/* 

  add css for purchase back issues 

*/

.back_issues_column {
  display:inline-block;
  width: 100%;
  text-align: center;

}

/* Clear floats after the columns */
.back_issues_row:after {
  content: "";
  display: table;
  clear: both;
}

.back_issues_header{
    background-color: rgb(2, 96, 116);
    color: white;
    margin-top: 0px;
    margin-bottom: 0px;
    padding:10px;
}

.back_issues_module{
    border-style: solid;
    border-color: rgb(2, 96, 116);
    margin-bottom:20px;
}

.back_issues_module td{
    text-align: center;
    padding-bottom: 5px;
    padding-top: 0;

}

.back_issues_module table{
    margin-bottom: 0px;
    margin-top: -20px;

}

.back_issues_module p{
    margin-bottom: 0px;
}

.back_issues_module input{
    margin-top: -30px;
}

/* 
increase kerning for enumeratd list items
*/
.col-12 > ol li{
    padding-left: 0.5em;
}

/* 
increase kerning for radio buttons
*/
input{
    margin-right: 10px;
}

/* === hide read more on memberhsip direcgtory === */
.post-content p.hb-post-excerpt.clearfix a.read-more{
    display: none;
}

/* Blink the 2020 symposium link */
.menu-item-5216 > a {
	animation:blinkingText 4s infinite !important;
}
@keyframes blinkingText{
	0%{		color: #ADD8E6;	}
	25%{	color: #FFF;	}
	50%{	color: #F00;	}
	75%{	color: #FFF;	}
	100%{	color: #ADD8E6;	}
}
