/*
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.1753362844
Updated: 2025-07-24 13:14:04

*/

.call-to-btn { transform: rotate(-90deg);}

.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;
}

.page-id-747 .site-branding, .page-id-747 .site-footer{display:none; visibility:hidden;}

.site-header, .site-main, .widget-area, .site-footer{ padding:0 !important; margin:0 !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-radius:4px; border:none; background: solid #FBFAFA; padding: 8px 10px; font-size: 16px; color: #747474; background-color: #FFFFFF; font-family: "poppins", sans-serifserif; width:100%; margin-bottom: 10px;}
.wpcf7-form textarea {padding: 6px 10px; font-size: 16px; color: #747474; max-height: 90px; font-family: "poppins", 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: "poppins", sans-serifserif;}

.wpcf7 input[type="file"] {padding: 9px 10px; font-size: 16px; color: #747474; font-family: "poppins",sans-serifserif; background-color: #FBFAFA;}
.wpcf7-select{ border: none; border-radius: 4px;padding: 8px 10px; font-size: 16px; color: #747474; background-color: #FFFFFF; font-family: "poppins",sans-serifserif; margin: 0 0 0px 0; width:100%; margin-bottom: 10px;}

.elementor-widget-container {border:none;}
.elementor-407 .elementor-element.elementor-element-0254bea > .elementor-widget-container {border-color: #ffffff; border: none;}
.wpcf7-form .wpcf7-submit { border: none; color: #fff !important;  font-size: 16px;  font-weight: 600;  width: 100%;  padding:10px 0;  border:0;  background:#48a667 !important;  border-radius:4px;  margin:0 auto; display: block; float:left;}
.wpcf7-form h2{font-size: 26px; font-weight: 600; margin-bottom: 20px; color:#516C5E; font-family: "poppins"; 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%; font-size:14px; color: #ffffff; font-family: "poppins",sans-serifserif;}
.f-row p{display:flex; gap: 18px;}
.wpcf7-not-valid-tip{font-size:0.9em;}
.wpcf7-response-output {color: #ffffff; text-align: center; font-size:14px; font-family:"poppins",sans-serifserif;}
.wpcf7 form .wpcf7-response-output {margin: 0em 0.5em 1em;}



@media (max-width:767px){
.f-row p {display: block;}	
	
}

