/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme for the Hello Elementor theme
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  hello-elementor-child
*/

/* Add your custom CSS below this line */

.sep-contact-us .wpcf7-text{
	    border:none!important;
      font-family:Inter;
	    padding:12px 14px;
      border-radius: 5px;
	    font-size:18px!important;
	    font-weight:400!important;
	    border: 1px solid #403E3E!important;
	    color:#403E3E!important;
}
.sep-contact-us .wpcf7-textarea{
		border:none!important;
	  font-family:Inter;
	  padding:12px 14px;
    border-radius: 5px;
	  max-height: 120px;
	  font-size:18px!important;
	  font-weight:400!important;
	  color:#403E3E!important;
	  font-family:Inter;
	  border: 1px solid #403E3E!important;
}
input:focus {
	 box-shadow: none;
  border: none;
  outline: none;
}
textarea:focus {
  outline: none;
  box-shadow: none;
  border: none; 
}
.sep-contact-us .wpcf7-submit {
	  border: none;
    padding-bottom:10px;
	padding-top:10px;
    font-size: 20px;
	font-weight:700;
	font-family:Jost;
	width: 100%;
    display: block;
    text-align: center;
}
.sep-contact-us .wpcf7-submit {
		color:#fff!important;
	background-color:#7ABCDA!important;
	 	 transition: all 0.3s linear!important;
	border:1px solid #7ABCDA;
}
.sep-contact-us .wpcf7-submit:hover{
	color:#7ABCDA!important;
	background-color:transparent!important;
	border-color:#0283C7;
}

.subscribe-button .wpcf7-text{
	    background: #F8F5F2;
      border: none;
	   	border-bottom-right-radius:0px!important;
		border-top-right-radius:0px!important;
	font-family:Inter!important;
}
.subscribe-button .wpcf7-submit{
	border:none!important;
	    padding: 8px 14px!important;
	font-size:16px;
	border-bottom-left-radius:0px!important;
	border-top-left-radius:0px!important;
}
.subscribe-button .wpcf7-submit{
	color:white;
	font-weight:600;
		background-color:#7ABCDA;
	 transition: all 0.3s linear!important;	
	border:1px solid #7ABCDA!important;
	font-size:14.9px
}
.subscribe-button .wpcf7-submit:hover{
	 	color:#7ABCDA!important;
	background-color:#fff!important;
}
.sep-header a.elementor-item-active{
  font-weight:bold!important;
}
.sep-footer-menu a.elementor-item-active{
  font-weight:bold!important;
}
.our-approach{
	transition: all 0.3s linear!important;
}
.our-approach:hover{
transform:translatey(-5px);
}
.sep-wpml .wpml-ls-item-toggle {
    padding: 0px;
    background: transparent;
    border: none;
}
.sep-wpml a{
	padding:0px!important;
	width:70px!important; 
	   border: none;
}
.sep-wpml .wpml-ls-legacy-dropdown a:hover {
    color: #000;
     background: none !important; 
}
.sep-wpml .wpml-ls-sub-menu {
	padding: 0px;
    background: transparent;
    border: none;
	width: 71px;
}
.wpml-ls-statics-footer{
	display:none!important;
}
.otgs-development-site-front-end{
		display:none!important;
}
.sep-footer-menu a{
	  display:inline-flex!important;
    width: fit-content!important;
	 transition: all 0.3s linear!important;
}
.sep-footer-menu a:hover{
  transform: translatex(5px)!important;
}
.wpml-ls-statics-post_translations{
		display:none!important;
}
 .button-container {
      position: relative;
      transition: all 0.3s ease;
    }

    /* Top-left corner lines */
    .button-container::before {
      content: "";
      position: absolute;
      top: -5px;
      left: -5px;
      width: 20px;
      height: 20px;
      border-top: 3px solid transparent;
      border-left: 3px solid transparent;
      transition: all 0.3s ease;
    }

    /* Bottom-right corner lines */
    .button-container::after {
      content: "";
      position: absolute;
      bottom: -5px;
      right: -5px;
      width: 20px;
      height: 20px;
      border-bottom: 3px solid transparent;
      border-right: 3px solid transparent;
      transition: all 0.3s ease;
    }

    /* On hover - show white corner lines */
    .button-container:hover::before {
      border-top-color: white;
      border-left-color: white;
    }

    .button-container:hover::after {
      border-bottom-color: white;
      border-right-color: white;
    }
 .button-containers {
      position: relative;
      transition: all 0.3s ease;
    }
 /* Top-left corner lines */
    .button-containers::before {
      content: "";
      position: absolute;
      top: -5px;
      left: -5px;
      width: 20px;
      height: 20px;
      border-top: 3px solid transparent;
      border-left: 3px solid transparent;
      transition: all 0.3s ease;
    }

    /* Bottom-right corner lines */
    .button-containers::after {
      content: "";
      position: absolute;
      bottom: -5px;
      right: -5px;
      width: 20px;
      height: 20px;
      border-bottom: 3px solid transparent;
      border-right: 3px solid transparent;
      transition: all 0.3s ease;
    }

    /* On hover - show white corner lines */
    .button-containers:hover::before {
      border-top-color:#7ABCDA;
      border-left-color:#7ABCDA;
    }

    .button-containers:hover::after {
      border-bottom-color:#7ABCDA;
      border-right-color:#7ABCDA;
    }
.wpml-ls-legacy-dropdown a {
	    color: #ffffff!important;
}
.sep-wpml .wpml-ls-legacy-dropdown a {
	background-color:transparent!important;
}
.subscribe-button .wpcf7-response-output{
	color:red!important;
}
.sep_services{
	 transition: all 0.3s linear!important;
}
.sep_services:hover{
  transform:       translatey(-10px)!important;
}
