/*
Theme Name:    VickCo
Theme URI:     https://vickcomulching.com/
Description:   Avada Child Theme
Author:        Graphic Penguin
Author URI:    https://graphicpenguin.com/
Template:      Avada
Version:       1.5.0
Text Domain:   Avada
Revised:       03/06/26 !important;
*/

/************************************************
Typography
************************************************/

html {text-shadow: 1px 1px 1px rgba(0,0,0,0.004);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
@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-icon {border:0;height:16px;margin-left:8px;width:16px;}

strong {font-weight: bold !important;font-weight:600 !important;}
.bold-header {font-weight:500 !important;}
.sub-header {color:#222;font-size:1.25em;font-weight:500 !important;}
.title-drop {filter: drop-shadow(11px 1px 17px #000000);letter-spacing: 1px;}
.footer-txt-bold {font-size:1.375em;}
.label {font-size:1.375em !important;}
.checkbox-text {line-height:2.75em;}

.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%; }

@media screen and (max-width: 1024px){
.main-header-txt {font-size:97%!important;}
.menu-item {margin-left:10px !important;}
.logo-fix img {width:80%; height: auto;}}

@media screen and (max-width: 960px){
.menu-item {margin-left:8px !important;}
.home-header {font-size:130%;}
.title-drop {font-size:140%}}

@media screen and (max-width: 812px){
.title-adjust {font-size:145%;}
.sub-adjust {font-size:70%;}
.text-block-sub {font-size:1.25em;}}

