/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 22 2026 | 14:18:09 */
/* hero banner */
.vc_row-full-height {
    min-height: 70vh; /* Tells the browser the row is at least 70% of the screen height */
}
form.mc4wp-form input[type="text"] { height: 40px; padding: 7px 46px 7px 9px; width: 100%; color: #000; } .post-author-description {color: #fff !important; } .post-author-description a {color: #fff !important; font-weight: 600 !important; }.post-author-block {background-color: #c2d172;}.post-author-info .name { color: #fff; font-weight: 600; }
.post-breadcrumbs ul li:last-child { color: #a9c038 !important; } h6 a:hover {
  color: #a9c038 !important; }/** Header Font **/ #primary-menu.no-responsive > li > a { font-weight: 600 !important; } #site-header.header-light .thegem-te-menu__default.desktop-view ul.nav-menu > li > a { color: #868686 !important; } /** Footer 2024 **/ .footer-site-info { color: #fff !important; font-size: 12px; } #footer-socials { display: none !important; } #footer-nav { padding: 20px 0 !important; } /** Post Meta Code **/ .entry-meta { margin-bottom: -50px; } .gem-testimonial-position { display : none !important; } /** Other Code **/ body.search .page-title-block .highlight { color:  #a9bf38; } body.search .page-title-block::before { height: 0px; }
h1 .light { font-family: 'Afacad';
font-weight: 300 !important; } .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-first > a::after {
    font-family: \'thegem-icons\'  !important;
    display: inline-block;
    content: \"\\e653\"  !important;
    -webkit-transform: rotateY(180deg);  -moz-transform: rotateY(180deg);  -o-transform: rotateY(180deg); -ms-transform: rotateY(180deg); unicode-bidi: bidi-override; direction: rtl;
} .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-last > a::after {
    font-family: \'thegem-icons\'  !important;
    display: inline-block; content: \"\\e653\" !important;
} .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-prev > a::after { display: inline-block; } .vc_grid-pagination .vc_grid-pagination-list > .vc_grid-next > a::after { display: inline-block; } .vc_grid-filter-select .vc_grid-styled-select select, .vc_grid-filter-dropdown .vc_grid-styled-select select { width: 250px; } .vc_grid-filter-select .vc_grid-styled-select select, .vc_grid-filter-dropdown .vc_grid-styled-select select { outline: none; display: inline-block; border-color: #e4e4e4; padding: 3px 3px 3px 3px; outline:  #EEE solid 3px; background-color: #fff; } .fc-infowindow-udine .fc-itemcontent-padding { padding-bottom: 15px; } .infoBox { width: 0px !important } .infoBoxTail::after { display: none !important; } .vc_grid-filter-select, .vc_grid-filter-dropdown { font-size: 18px !important; } .nolink  { opacity: 0.3 !important; } .wpfm-template-5 .wpfm-menu-nav ul li a span.wpfm-menu-name { text-transform: initial !important; } .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay::before { background-color: rgba(58, 58, 58, 0.5) !important; } .socials-sharing a.socials-item { color: #aeaeae; } .socials-item-icon.reddit::before { display: none !important; } .camptext { min-height: 85px; width: 100% !important; max-width: 1000px; display: table-cell; height: 85px; vertical-align: middle; } .camptext2 { min-height: 85px; width: 100% !important; max-width: 1000px; display: table-cell; height: 85px; vertical-align: middle; } .whitecamptext { margin-top: 0px; min-height: 85px; width: 650px; max-width: 700px; display: table-cell; height: 85px; vertical-align: middle; } .whitecamptext .ult-item-wrap { margin-top: -10px !important; } .fc-infowindow-udine .fc-item-box { max-width: 220px !important; } .wpgmp_infowindow { font-size: 1em; line-height: 1.5em; font-weight: normal; max-width: 220px !important; }
h6 a { color: #3a3a3a !important; } h6 a:hover { color: #a9c038 !important; } .whitetext a { color: #ffffff !important; } .whitetext a:hover { color: #b0b25e !important; } body .vc_grid-pagination .vc_grid-pagination-list li a { width: 30px; height: 30px; margin-left: 10px; margin-right: 10px; font-size: 14px; line-height: 22px !important; border-radius: 0px !important; opacity: 1; padding-left: 9px; }
body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a { border: 1px solid #b9b9b9 !important; } .fancybox-image, .fancybox-spaceball { background-color: white !important; padding: 5px !important; } .fancybox-is-open .fancybox-bg { opacity: .95 !important; } body .vc_grid-pagination .vc_grid-pagination-list li.vc_grid-page a:hover { color: #222020 !important; } #site-header.fixed.shrink { background-color: rgba(255, 255, 255, 0.2); } .post-template-default #site-header.fixed.shrink { background-color: rgba(255, 255, 255, 0.8); } .post-template-default  rs-module-wrap { display: none !important; } .post-template-default .parent { width: 98%; } .gem-gallery-grid.hover-zooming-blur .gallery-item .overlay::before { background-color: rgba(58, 58, 58, 0.8); } .hover-zooming-blur .gallery-item .overlay .overlay-content-inner a.icon {
display: none !important; } nav#wpfm-floating-menu-nav { z-index: 2500 !important; } .mk-image-lightbox { position: absolute; top: 0px; left: 0px; margin: -0px 0px 0px 0px; text-align: center; cursor: pointer; color: #fff!important; width: 100%; height: 100%; opacity: 0; } .viewmorebutton:hover { border: 2px solid #a9bf38 !important; border-radius: 0px !important; font-weight: 300 !important; color: #000 !important; padding: 15px; cursor: pointer; background: #f7f7f7; } .ult_modal-body { padding: 15px 20px; background: #fff; max-width: 100%; overflow: hidden !important; overflow-y: hidden !important; line-height: 1.5em; max-height: calc(89vh - 70px) !important; overflow-y: auto !important; } button.ult-align-center { font-weight: 300 !important; } div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_content_container .pp_left, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right, div.pp_default .pp_content_container .pp_right, div.pp_default .pp_top .pp_right { background: none !important; background-color: #fff !important; } .post-related-posts h2::before { display: none; } .post-related-posts h2 { font-size: 26px; } .related-element img, .related-element .gem-dummy {
    border-radius: 50%;
    -webkit-border-radius: 0%;
    -moz-border-radius: 50%; height: 75px; width: 75px;
} body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item:hover { background-color: #a9bf38; } body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item { background-color: #a9bf38; } body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item > span {
font-family: 'Afacad';
} body .vc_grid-container ul.vc_grid-filter li.vc_grid-filter-item { background: #f2f2f2; padding: 3px 20px; } .block-content { padding: 50px 0 100px; } .widget_categories > ul > li > a, .widget_product_categories > ul > li > a { font-size: 12px; } .widget_categories > ul > li, .widget_product_categories > ul > li, .widget_pages > ul > li { padding: 5px 5px 5px 0; } .widget-title::after { display: none; } button.ult-align-center { border: 2px solid #a9bf38 !important; border-radius: 0px !important; } #colophon .widget { font-size: 14px; } .gem-button.gem-button-style-outline, body .woocommerce .woocommerce-cart-form .actions .submit-buttons .update-cart button:hover, body .checkout-navigation-buttons .checkout-place-order button:hover, body .checkout-navigation-buttons .checkout-place-order button { font-weight: 600; } .gem-testimonials.style1 .gem-testimonial-content div { text-align: center; color: #fff; } .newsbutton .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom { color: rgb(58, 58, 58) !important; } .newsbutton { border-color: rgb(177, 179, 97); color: rgb(58, 58, 58) !important; background-color: transparent; font-weight: 500; } .gem-prev::after, .gem-next::after { background-color: rgba(255, 0, 0, 0.0); color: #fff; font-size: 50px !important; } .gem-testimonials.style1 .gem-testimonial-wrapper::after { display: none !important; } .newsbutton .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom { padding-top: 8px; padding-bottom: 8px !important; } body .breadcrumbs a, body .bc-devider::before { color: #3a3a3a; font-size: 12px; } body .breadcrumbs .current { font-size: 12px; color: #a9bf38; border-bottom: 3px solid #a9bf38; } .wpfm-template-5 ul { width: 165px; background: #4c5956; position: relative; border-radius: 0px; padding: 20px 5px 15px; margin-bottom: 10px; } .col { float: left; padding: 1%; } .col:first-child { margin-left: 0%; } .grid * { box-sizing: border-box; margin-bottom: 1%; } .grid { width:100%; box-sizing: border-box; } .grid:after {
content: \'\';
	clear: both; display: block; } @media (min-width:820px) { .col { width: 100%; margin-left: 0%;} /* iPhone, portrait 480x320 phones */ } @media (min-width:600px) { .col { width: 100%; } .ult_modal.ult-medium { width: 80%; } /* tablet, landscape iPad */ } @media (min-width:1005px) { .col { margin-left: 1.4%; } .col-1-of-2 { width: 43.3%; } .col-1-of-2 h4 { margin-top: 0px; }.col-2-of-2 { width: 100%; }.col-3-of-2 { width: 49.3%; }.col-4-of-2 { width: 66.2%; }.col-5-of-2 { width: 83.10000000000001%; } .col-6-of-2 { width: 100.00000000000001%;} @media screen and (max-width: 800px) { .logosblock { display: none !important; }}

