/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.5.1747052228
Updated: 2025-05-12 12:17:08

*/
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.elementor-field:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #3a5d46 !important;
}

select:focus {
  outline: none !important;
  box-shadow: none !important;
  border: 1px solid #3a5d46 !important; /* Optional: your theme border */
}

a:focus img,
img:focus {
  outline: none !important;
  box-shadow: none !important;
}

a.elementor-button:focus,
a.elementor-button:active,
a.elementor-button:hover {
  background-color: #3a5d46 !important;  /* Replace with your button color */
  color: #ffffff !important;
  text-decoration: none !important;
  outline: none !important;
}



a:visited, a:focus, a:active, a:after { background:none !important; border:none !important;}
.instagram-gallery-feed .instagram-gallery-item .instagram-gallery-item__media-mask:hover{background:rgba(0, 0, 0, .6)!important;}

input.wpcf7-form-control{border: 1px solid #8AB9A0; background: solid #FBFAFA; padding: 8px 10px; font-size: 16px; color: #747474; background-color: #FFFFFF; font-family: "bona nova", sans-serifserif; width:100%;}
.wpcf7-form textarea { border: 1px solid #8AB9A0; padding: 6px 10px; font-size: 16px; color: #747474; max-height: 90px; font-family: "bona nova", sans-serifserif; background-color: #FFFFFF; margin: 0 0 18px; }
.wpcf7-form .wpcf7-submit{color:#fff !important; font-size: 16px; font-weight: 500; padding: 10px 0; border: 0; background: rgb(0,0,0) !important; margin: 0 auto; display: block; font-family: "bona nova", sans-serifserif;}

.wpcf7 input[type="file"] { border: 1px solid #D4D4D4; padding: 9px 10px; font-size: 16px; color: #747474; font-family: "bona nova",sans-serifserif; background-color: #FBFAFA;}
.wpcf7-select{border: 1px solid #8AB9A0; padding: 8px 10px; font-size: 16px; color: #747474; background-color: #FFFFFF; font-family: "bona nova",sans-serifserif; margin: 0 0 0px 0; width:100%;}

.elementor-widget-container {border:none;}
.elementor-407 .elementor-element.elementor-element-0254bea > .elementor-widget-container {border-color: #ffffff; border: none;}
.wpcf7-form .wpcf7-submit {color: #fff !important;  font-size: 16px;  font-weight: 600;  width: 173px;  padding:10px 0;
 border:0;  background:#516C5E !important;  border-radius:50px;  margin:0 auto; display: block; float:left;}
.wpcf7-form h2{font-size: 26px; font-weight: 600; margin-bottom: 20px; color:#516C5E; font-family: "bona nova"; line-height: 30px;}
.e-n-tabs .e-n-tabs-heading button.e-n-tab-title{color:#FFF;}
.e-n-tabs .e-n-tabs-heading button.e-n-tab-title[aria-selected="true"]{color:#FFF;}
.wpcf7-form label{display: inline-block; width: 100%;}

#wetreat .e-n-tab-title {color:#000 !important;}
#wetreat .e-n-tab-title:hover, #wetreat .e-n-tab-title:focus,  #wetreat .e-n-tab-title:active, #wetreat .e-n-tab-title:visited{ color:#516C5E !important;} 
#wetreat .e-n-tab-title-text {color: #000 !important;}

.elementor-172 .elementor-element.elementor-element-39cba84 img {max-height: 68px;}

