/*
 Theme Name:   Dride Child
 Theme URI: https://themeholy.com/wordpress/dride/
 Description:  This is a child theme for Dride WordPress Theme
Author URI: https://themeforest.net/user/themeholy
 Author URI:   #
 Template:     dride
 Version:      1.0
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  dride-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */

.breadcumb-wrapper {
  background-color: var(--title-color);
  padding: 100px 0 65px 0;
  overflow: hidden;
  text-align: center;
  margin-top: 0px;
}
.header-layout11 .logo-shape {
    width: 20%;
  }
.header-logo {
  padding-top: 1px;
  padding-bottom: 1px;
  max-width: 200px;
}

.header-links li {
  display: inline-block;
  position: relative;
  font-size: 15px;
  font-weight: 400;
}
.header-top {
  padding: 8px 0;
  background-color: rgb(243, 181, 21);
  --body-color: #fff;
}
.header-layout11 .menu-area {
  position: relative;
  background-color: var(--theme-color);
  background-size: auto;
  background-repeat: repeat;
  z-index: 2;
}
.media-body {
  margin-left: -10px;
}

.info-box_icon {
  line-height: 32px;
  font-size: 14px;
  color: rgb(255, 255, 255);
  text-align: center;
}
.breadcumb-menu li:last-child {
  padding-right: 0;
  margin-right: 0;
  color: rgb(255, 191, 0);
}
.team-card {
  position: relative;
  text-align: center;
}
.box-title {
  font-size: 20px;
  line-height: 1.417;
  font-weight: 700;
  margin-top: -0.32em;
}
.elementor-widget-testimonial .elementor-testimonial-name {
  color: #10539C;
  font-size: 20px;
  font-weight: var( --e-global-typography-primary-font-weight );
}

.contact-info i {
  background: #fff;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  margin-right: 20px;
  color: #000;
}
.contact-info strong{font-size:16px; color:#fff;}

.faq-form .form-control, .faq-form .form-select {
  box-shadow: 0px 0px 30px rgba(191, 191, 191, 0.3);
	border:1px solid #5a99e2;
}
.hero-10 .hero-shape {
  display: inline-block;
  height: 350px;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  background-color: var(--theme-color);
  -webkit-clip-path: polygon(100% 0, 100% calc(100% - 100px), calc(100% - 140px) 100%, 0 100%, 0 0);
  clip-path: polygon(100% 0, 100% calc(100% - 100px), calc(100% - 140px) 100%, 0 100%, 0 0);
  z-index: -1;
}
.hero-10 {
  padding-right: 40px;
}

.summary-content .product_title, .product-about .product_title {
  margin-bottom: 20px !important;
  font-size: 40px;
}
.summary-content > .price, .product-about > .price {
  font-family: var(--body-font);
  font-size: 30px;
  font-weight: 800;
  color: #0a4f9a;
}
p {
  font-family: var(--body-font);
  margin: 0 0 18px 0;
  color: #000;
  line-height: 1.75;
}
.th-sort-bar {
  padding: 10px;
  margin: 0 0 24px 0;
  background-color: var(--smoke-color);
  border-radius: 10px;
  display: none;
}
.th-btn.btn-fw {
  background: #0a4f9a;
}
.th-btn.btn-fw:hover {
  background-color: #f2bb2f;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #f3bc2e;
  color: #fff;
}
##wpcf7-f2019-p65-o1 .wpcf7 form.sent .wpcf7-response-output {
  border-color: #f3bc2e;
  color: #000;
}




.th-btn.style7 {
  background-color: #f2bb2f;
  color: #000;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.contact-feature {
  padding: 40px 10px;
  text-align: center;
  border-radius: 20px;
  height: 200px;
}
.woocommerce-notices-wrapper .woocommerce-message {
  background-color: var(--theme-color);
  color: var(--white-color);
  display: none;
}
.woocommerce-form-coupon-toggle {
  display: none;
}

.header-layout11 .main-menu > ul > li {
  margin: 0 12px;;
}