/*
Theme Name:    Washington County History Museum
Theme URI:     https://washcoalhistory.com/wp-content/themes/wash-co-history/
Description:   Avada Child Theme
Client:        Washington County History Museum
Client URI:    https://washcoalhistory.com/
Author:        Graphic Penguin
Author URI:    https://graphicpenguin.com/
Template:      Avada
Version:       1.5.0
Text Domain:   Avada
Revised:       07/30/25 !important;
*/

/************************************************
Coming Soon
************************************************/

.cs-adjust img {max-width:170px;}

@media screen and (max-width: 480px){
.title-adjust {font-size:2em;}
.cs-adjust img {max-width:135px;}20}

/************************************************
Typography
************************************************/

html {text-shadow: 1px 1px 1px rgba(0,0,0,0.004);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
html{font-size:100%;font-weight:400;}
@media screen and (max-width:1024px){html{font-size:98%}}
@media screen and (max-width:919px){html{font-size:97%}}
@media screen and (max-width:768px){html{font-size:95%;}}
@media screen and (max-width:360px){html{font-size:85%;}}
@media print { p{orphans: 3; widows: 3;}}

a {outline:0;}
a img {border-width:0;outline:0;}
a {cursor:pointer;}
a.bright-link {color:#0085cf !important;color:rgb(0, 133, 207) !important;text-decoration: none;} 
a.bright-link:hover {text-decoration:underline;}
a:hover.footer-phone  {color:#fff;color:rgba(255, 255, 255, 0.6);text-decoration: none;}
a.penguin-footer {color:#3e4f3d !important;color:rgb(62, 79, 61) !important; text-decoration: none;}
a.penguin-footer:visited {color:#3e4f3d;color:rgb(62, 79, 61) !important;}
a.penguin-footer:hover {color:#ded3b6 rgba(222, 211, 182, 1) !important;}
.has-fusion-standard-logo:hover {opacity: 0.6 !important;}

.text-right{text-align:right;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-nowrap{white-space:nowrap;}
.text-justify{text-align:justify;}
.italic, em {font-style: italic;}
.pdf-img {border:0;margin:5px 10px 0 0;}

strong {font-weight: bold !important;font-weight:600 !important;}
.bold-header {font-weight:500 !important;}

.marker-light {font-size:80%;}
.text-block-sub {font-size:1.625em;}
.sub-header {color:#222;font-size:1.25em;font-weight:500 !important;}
.marker-sub {font-size:1.25em;}
.mid-sub-line {font-size:1.125em;line-height:1.65;}
.mid-sub {font-size:1.125em;line-height:1em;}
.white-bold-txt {font-size:1.375em;}
.mobi-txt {font-size:1.125em;}
.footer-txt-bold {font-size:114%;}

.lgbkg {background: rgba(239, 253, 238, 3) !important;}
.book-cell {border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 8px;}

@media only screen and (max-width: 1024px) {
.menu-item {margin-left:8px !important;}}

@media screen and (max-width: 812px){
.title-adjust {font-size:125%;}
.sub-adjust {font-size:70%;}
.text-block-sub {font-size:1.25em;}
.home-title {font-size:2.375em;}
.military-title {font-size:120%;}
}

@media screen and (max-width: 480px){
.title-adjust {font-size:120%;line-height:1.2em;}
.sub-adjust {font-size:60%;line-height:1.2em;}
.text-block-sub {font-size:1.125em;}
}

/************************************************
Tricks of The Trade / Outlines
************************************************/

.marker-slider {border: 1px solid rgb(115, 194, 251);border-radius: 3px;}
.map-wrapper iframe { -webkit-filter: grayscale(80%);-moz-filter: grayscale(80%);-ms-filter: grayscale(80%);-o-filter: grayscale(80%);filter: grayscale(80%); }
.map-wrapper { border: 1px solid rgba(102, 102, 102, 1);height:600px;margin-top:20px; }
.map-canvas { width: 100%;height: 100%; }
.modal-img-outline img {border:1px solid rgb(204, 204, 204);border-radius:3px;}
.gallery-outline img {border:1px solid rgb(92, 92, 92);border-radius:3px;}

.visible {opacity:1;}
.see-me-2, .switch-aroo, .poof {display:none}
.now-you-see-me {display:none}
.now-you-dont {display: inline;}
.wipe-clean {display: none}
.hide-me {visibility: hidden}
.center-me {display:block;margin-left:auto;margin-right:auto;}

@media screen and (max-width:1024px){
.switch {display: none;}
.switch-aroo {display: block;} }

/************************************************
Woo Stuff
************************************************/

#special-requests {width:100% !important;margin-bottom:10px;z-index: 1;}
.required {color:#ff0000 !important;}

.woocommerce table.cart .product-thumbnail { display:none; }
.woocommerce-page #content div.product div.summary { width:100%; }
.avada-myaccount-user {display: none !important;}
.avada-myaccount-user-column {display: none !important;}

/************************************************
Custom Stuff
************************************************/

.slider-button:hover {border: 1px solid #434549 !important;color: #434549 !important;}
.social-box {padding-bottom: 20px !important; padding-top: 20px !important;}
.modal-margin {margin:55px 55px;}

.map-wrapper iframe { -webkit-filter: grayscale(80%);-moz-filter: grayscale(80%);-ms-filter: grayscale(80%);-o-filter: grayscale(80%);filter: grayscale(80%); }
.map-wrapper { border: 1px solid rgba(102, 102, 102, 1);border-radius:3px;height:400px;margin-top:20px; }
.map-canvas { width: 100%;height: 100%; }

.wipe-clean {display: none}
.hide-me {visibility: hidden}
.icon-move-down {margin-top:5px;}
.mobi-icon-move-down {margin-top:5px;}
.fa, .fab {font-size:1.25em;padding: 8px 15px 0 0;}
.fab-fade:hover { color:#ffffff;color:rgb(255, 255, 255) !important;opacity: 0.6; }
.footer-legal {display:inline-block;margin-top:2px;padding:0.625em 0 0 0.4375em;width: 100%;}

/*

@media only screen and (max-width: 1170px) {
 .has-fusion-standard-logo {max-width: 62% !important;height: auto; !important;} 
#menu-desktop-menu .menu-text { font-size:75% !important; margin-right:3% !important; margin-left:3% !important; } }

*/

::-webkit-input-placeholder { opacity: 1; -webkit-transition: opacity .5s; transition: opacity .5s; }
:-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; }
::-moz-placeholder { opacity: 1; -moz-transition: opacity .5s; transition: opacity .5s; }
:-ms-input-placeholder { opacity: 1; -ms-transition: opacity .5s; transition: opacity .5s; }
::placeholder { opacity: 1; transition: opacity .5s; }
    
*:focus::-webkit-input-placeholder { opacity: 0; }
*:focus:-moz-placeholder { opacity: 0; }
*:focus::-moz-placeholder { opacity: 0; }
*:focus:-ms-input-placeholder { opacity: 0; }
*:focus::placeholder { opacity: 0; }

