/*
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.4.1744031087
Updated: 2025-04-07 13:04:47

*/

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

.swiper-button-next::after, .swiper-button-prev::after{font-size:22px !important;}
#masthead{margin-bottom:67px;}




.wpcf7-form input{border: 1px solid #D4D4D4; background: solid #FBFAFA; padding: 8px 10px; font-size: 16px; color: #747474; width:100%; background-color: #FBFAFA; font-family: "poppins",sans-serifserif; margin: 0 0 20px;}
.wpcf7-form textarea { border: 1px solid #D4D4D4; padding: 6px 10px; font-size: 16px; color: #747474; max-height: 90px; font-family: "poppins",sans-serifserif; background-color: #FBFAFA; 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;}
.elementor-widget-container{border-radius: 10px; border-color: #DDDDDD;}
.wpcf7 input[type="file"] { border: 1px solid #D4D4D4; padding: 9px 10px; font-size: 16px; color: #747474; font-family: "poppins",sans-serifserif; background-color: #FBFAFA;}
.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{border: 1px solid #D4D4D4; background: solid #FBFAFA; padding: 8px 10px; font-size: 16px; color: #747474; width:100%; background-color: #FBFAFA; font-family: "poppins",sans-serifserif; margin: 0 0 20px;}
.wpcf7-form-control.wpcf7-select.course-wanted {border: 1px solid #D4D4D4; background: solid #FBFAFA; padding: 8px 10px; font-size: 16px; color: #747474; width:100%; background-color: #FBFAFA; font-family: "poppins",sans-serifserif; margin: 0 0 20px;}
.wpcf7-form h2{font-size: 34px; font-weight: 600; margin-bottom: 5px; font-family: "poppins",sans-serifserif;}
.ekit-wid-con a, .ekit-wid-con b, .ekit-wid-con div, .ekit-wid-con li, .ekit-wid-con ul { font-size: 16px;font-family: "poppins",sans-serifserif;}
.elementor-520 .elementor-element.elementor-element-4382596 > .elementor-widget-container {width:90%; margin: 0 auto;}

/* Element | http://www.toms.approzo.com/academy/ */

div.col-md-12:nth-child(3) { font-size: 16px;  line-height: 34px;  font-weight: 400;  font-style: normal;  margin-bottom: 12px;  font-family: "poppins",sans-serifserif;}
.elementor elementor-520 {margin-top: 88px;}

#instagram-gallery-feed-0 .instagram-gallery-item__media-mask  {display:none;}

.instagram-gallery-feed .instagram-gallery-item .instagram-gallery-item__media-mask:hover {background-color: rgba(0, 0, 255, 0.7);}

.ekit-wid-con .elementkit-tab-nav.elementskit_pregress_style .elementkit-nav-item .elementkit-nav-link::before {background-image: linear-gradient(000, #000, #000 100%);}
	


