/*! ******************************************************
*
*	Theme Name:     Astra Child
*   Author:         web3d
*   Author URI:     http://www.onthegosystems.com/
*   Description:    Simple, clear and modern Bootstrap 3-based theme. Perfect base for developing all kinds of responsive sites with Toolsets, including the Layouts plugin (no extra integration needed, you activate Layouts and the drag and drop facilities work out of the box). Uses WordPress theme customizer and supports Font Awesome Icons. Supports WooCommerce integration by styles unification.
*   Version:        1.1
*   License:        GNU General Public License v2 or later
*   License URI:    http://www.gnu.org/licenses/gpl-2.0.html
*   Template:       astra
*
*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/

.wpcf7{
  direction: rtl;
}
.wpcf7-spinner{
  position: absolute;
}
.wpcf7-form-control-wrap{
  margin: 0 15px 10px;
}
.wpcf7-form-control-wrap[data-name=your-recipient]{
  width: auto;
}
.wpcf7-form-control-wrap select,
.wpcf7-form-control-wrap input {
  border: 0;
  border-radius: 40px;
  background: #fff;
  direction: rtl !important;
  box-shadow: 7px 4px 13px 0 rgba(0,0,0,0.08);
  font-size: 20px;
  height: 66px;
  color: #00456e;
  font-family: "Rubik", Sans-serif;
}
.wpcf7-form-control-wrap select{
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wpcf7-form-control-wrap[data-name="your-recipient"]::after,
.wpcf7-form-control-wrap[data-name="menu-480"]::after,
.wpcf7-form-control-wrap[data-name="menu-478"]::after{
  content: "";
  font-size: 30px;
  left: 20px;
  position: absolute;
  top: 30px;
  z-index: 1;
  margin: 0;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #00456E;
}



.section_with_two_fields,
.section_with_three_fields{
  display: flex;
}
.wpcf7 input[type="submit"] {
  border: 0;
  border-radius: 40px;
  background: #ba5a4a;
  font-size: 30px;
  color: #fff;
  padding: 20px 100px;
  margin: 50px auto 0;
  display: block;
  font-family: "Rubik", Sans-serif;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #00456e;
  opacity:1;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #00456e;
  opacity:1;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #00456e;
  opacity:1;
}
:-moz-placeholder { /* Firefox 18- */
  color: #00456e;
  opacity:1;
}

@media (max-width: 769px){
    .section_with_two_fields, .section_with_three_fields {flex-wrap: wrap;}
	.wpcf7-form-control-wrap select, .wpcf7-form-control-wrap input{height: 48px;font-size: 18px;}
	.wpcf7 input[type="submit"]{padding: 15px 100px;font-size: 20px;}
	.wpcf7 form > div, .wpcf7 form > p {margin-bottom: 0;}
	
	.wpcf7-form-control-wrap[data-name="your-recipient"]::after, .wpcf7-form-control-wrap[data-name="menu-480"]::after, .wpcf7-form-control-wrap[data-name="menu-478"]::after {top: 22px;left: 15px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 7px solid #00456E;}

    #web3d .elementor-image-box-wrapper > figure {
  margin: 0 !important;
}
#web3d .elementor-image-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
}