div.sbi-critical-notice, .dialog-lightbox-widget footer.elementor-slideshow__footer div.elementor-slideshow__title, .dialog-lightbox-widget footer.elementor-slideshow__footer div.elementor-slideshow__description {display: none !important;}

.arrowhover .sc_services_item:hover .sc_services_item_button.sc_item_button a { background:#e0c69d !important; }
.more-text {
  display: none;
}
@media only screen and (min-width: 1025px) {  .min300 {min-height: 300px;}}
.read-more-box.active .more-text {
  display: inline;
}

div.page_content_wrap a { color:#351800; text-decoration: underline; }
div.page_content_wrap a:hover { color:#dcc69f; text-decoration: underline; }

.sc_services_modern .sc_services_item_info{
  margin-top:25px;
}

.menu_hover_zoom_line .sc_layouts_menu_nav > li:not(.menu-collapse) > a:after{
  background-color:var(--theme-color-text_link) !important;
}

.body_wrap .menu_hover_zoom_line>ul>li:not(.menu-collapse)>a:hover, .body_wrap .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-item > a, .body_wrap .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-parent > a, .body_wrap .menu_hover_zoom_line .sc_layouts_menu_nav > li.current-menu-ancestor > a{
  color:var(--theme-color-text_link) !important;
}

.sc_services_modern .sc_services_item:hover .sc_button_arrow, .sc_services_modern .sc_services_item .sc_button_arrow:hover{
  color:#351800 !important;
}

.body_wrap .wpcf7 .wpcf7-submit-style .submit-style-in, div.wpcf7 .form-style-6 .wpcf7-submit-style .wpcf7-submit, form button:not(.components-button), input[type="button"], input[type="reset"], input[type="submit"], .theme_button, .post_item .more-link, .wp-block-button__link, .sc_button:not(.sc_button_simple), .sc_form button, .sc_portfolio_preview_show .post_readmore{
  background-color:#e0c69c !important;
  border-color:#e0c69c !important;
  color:#351800 !important;
}

.body_wrap .wpcf7 .wpcf7-submit-style .submit-style-in:before{
  color:#351800 !important;
}

.body_wrap .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover + .submit-style-in, .body_wrap .wpcf7 .wpcf7-submit-style .submit-style-in:hover, div.wpcf7 .form-style-6 .wpcf7-submit-style .wpcf7-submit:hover, form button:not(.components-button):hover, form button:not(.components-button):focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="button"]:hover, input[type="button"]:focus, .post_item .more-link:hover, .comments_wrap .form-submit input[type="submit"]:hover, .comments_wrap .form-submit input[type="submit"]:focus, .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover, .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus, .sc_button_default:hover, .sc_button_default:focus, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):focus, .socials_share.socials_type_block .social_icon:hover, .socials_share.socials_type_block .social_icon:focus{
  background-color:#351800 !important;
  border-color:#351800 !important;
  color:#fff !important;
}

.body_wrap .wpcf7 .wpcf7-submit-style .wpcf7-submit:hover + .submit-style-in:before{
  color:#fff !important;
}




div.wpcf7 .form-style-7 .columns_wrap > [class*="column-"] {
    padding-bottom: 5px;
}


.scheme_dark{
  --theme-color-bg_color: #351800 !important;
}

@media (min-width: 992px){
  .sc_layouts_menu_nav .sub-menu{
    width:260px !important;
    font-size:16px;
  }
}

.menu_mobile .menu_mobile_close .menu_button_close_text{
  display:none !important;
}

.sc_layouts_item_icon.trx_addons_icon-menu, .phone-mobile, .phone-mobile *{
  color: #e0c9a0 !important;
}

.phone-desktop{
  position:relative;
}

.phone-desktop a{
	position: absolute;
    top: calc(100% + 10px);
    right: 0;
    white-space: nowrap;
    background: #fff;
    color: #000 !important;
    padding: 5px 10px;
    border-radius: 5px;
  transition:all .5s;
  visibility:hidden;
  opacity:0;
}

.phone-desktop:hover a{
  visibility:visible;
  opacity:1;
}

.phone-desktop a:before{
 content: '';
    display: block;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
    position: absolute;
    top: -5px;
    right: 8px;
}

@media (max-width: 1279px) {
	.menu_mobile .sc_layouts_logo img {
        max-height: 95px !important;
    }
}

@media (max-width: 767px){
  .center-mobile, .center-mobile *{
    text-align:center !important;
  }
}
div.grecaptcha-badge {visibility: hidden;}