.add-files{
      padding: 15px;
    border: dashed 1.5px var(--primary);
    border-radius: 36px;
    background-color: #FFFF;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.single-product div.product .product_title {
    font-size: 26px;
    line-height: 1;
    font-weight: 500 ;
    margin-bottom: 16px; text-align: left;
}
.woocommerce-product-details__short-description p{
  font-size: 16px;
}


.field-hidden{
  visibility:hidden;
}

.wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=text], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=number], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=email], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=tel], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=url], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=password], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap input[type=search], .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap .input-text, .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap textarea, .wpcf7-form .ct-form-2 .wpcf7-form-control-wrap select:not([size]):not([multiple]) {
    color: #000000;
}

.elementor-5448 .elementor-element.elementor-element-2b2aa52:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5448 .elementor-element.elementor-element-2b2aa52 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    height: fit-content;
}

#tab-description p{
  font-size:16px;
}
.elementor-widget-container p{
  font-size: 16px;
}
.elementor-widget-container ul li{
  font-size: 16px;
}
.star-rating{
  display:none;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
  width:100%
}

.wpcf7-button{
  margin-top:20px;
}

.main-navigation ul.menu > li.menu-item > a {
  
    padding: 0.3em 0.7em;
   
}
.entry-header h1{
  font-size:32px;
}
.single-content .entry-content h1{
    font-size:32px;
}
.single-content .entry-content h2{
    font-size:28px;
}
.single-content .entry-content h3{
    font-size:24px;
}

.single-content .entry-content h4{
    font-size:22px;
}

.single-content .entry-content h5{
    font-size:20px;
}

.elementor-widget-container h1{
    font-size:32px;
}
.elementor-widget-container h2{
    font-size:28px;
}
.elementor-widget-container h3{
    font-size:24px;
}

.elementor-widget-container h4{
    font-size:22px;
}

.elementor-widget-container h5{
    font-size:20px;
}

.primary-navigation{
  background:white;
  padding:10px;
  text-align:center;
}


.single-product .entry-summary-top
{
  display:none;
}
.single-product div.product .product_after_title{
  display:none;
  margin-bottom:0;
}


.content-single-wrapper{
    background: white;
    padding: 25px;
    border-radius: 20px;
}
.form-card{
    border: 1px solid #f5f7fa;
    padding: 25px;
    border-radius: 36px;
      box-shadow: 0px 1px 20px 2px #f5f7fa;
}

input[type=text], input[type=number], input[type=email], input[type=tel], input[type=url], input[type=password], input[type=search], textarea, .input-text{
  background-color: #f5f7fa;
}

select:not([size]):not([multiple]){
    background-color: #f5f7fa;
}

#page .site-content {
  margin-top:50px;
}

.woocommerce-tabs{
     background: white;
    padding: 25px;
    border-radius: 20px;
  
}
.single-product .woocommerce-tabs{
margin-top: 50px; 
}
#tab-title-reviews{
  display:none;
}

.single-product div.product p.price {
   
    margin-bottom: 0; 
    padding-bottom: 0; 
    border-bottom: none;
}

.woocommerce-product-details__short-description{
  display:none;
}

.contact_heading p {
  color: #7000FE;
  text-transform: uppercase;
  font-size: 20px;
  margin: 0;
}
.contact_heading h3 {
  margin: 10px 0 10px 0;
  font-size: 36px;
  font-weight: 500;
  text-transform: capitalize;
}

.get_quote {
  border-radius: 35px;
  background: #EFF2F7 !important;
  padding: 35px 0;
  margin-bottom: 50px;
}
.get_quote h5 {
  font-size: 36px;
  float: left;
  width: 100%;
}
.get_quote h5 span {
  width: 100%;
  float: left;
}
.listing_area h5 {
  font-weight: 400;
  color: #7000FE;
}
.listing_area h3 {
  font-size: 36px;
}
.listing_area p {
  color: #000000;
}
.listing_area .col_list {
  float: left;
  width: 50%;
}
.listing_area .col_list h2 {
  font-size: 16px;
}

.listing_area .col_list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.listing_area .col_list ul li {
  float: left;
  width: 100%;
}
.listing_area .col_list ul li img {
  float: left;
  margin: 6px 10px 0 0;
}
.listing_area .col_list ul li span {
  float: left;
}
.listing_area {
  padding-left: 50px;
}
.listing_area.sec {
  padding-left: 0;
}
.listing_area.sec .col_list {
  margin-top: 20px;
}
.listing_area.sec li {
  font-size: 20px;
  font-weight: 500;
  color: #000000;
  border-top: 1px solid #C1C1C1;
  padding: 3px 0;
}

.cont_gall .product_title {
  color: #000000;
}

.cont_gall .wpcf7.js {
  background: #fff;
  border-radius: 30px;
  padding: 0px 0;
  box-shadow: none;
  border: none;
  float: left;
}
.cont_gall .wpcf7.js .form-card {
  border: none;
  border-radius: 0;
  box-shadow: none;
}
.cont_gall .wpcf7.js .form-card input[type="text"],.cont_gall .wpcf7.js .form-card input[type="email"],.cont_gall .wpcf7.js .form-card select,.cont_gall .wpcf7.js .form-card textarea,.cont_gall .wpcf7.js input[type="number"],.cont_gall .wpcf7.js input[type="tel"] {
  background-color: #fff !important;
  border: 1px solid #BDBDBD;
}
.cont_gall .wpcf7.js .form-card textarea {
  height: 85px;
}
.cont_gall .wpcf7.js .wpcf7-button p {
  text-align: center;
}
.title_ingo {
  padding: 30px 0 15px 0;
}
.title_ingo .elementor-widget.elementor-widget-text-editor {
  margin: 0px auto;
}
.title_ingo h3 {
  font-size: 36px;
  margin: 0 0 12px 0;
}
.title_ingo p {
  color: #000000 !important;
  margin: 0;
}

.listing_area.three .col_list {
  width: 100%;
}
.listing_area.three ul {
  float: left;
  width: 100%;
}
.listing_area.three ul li {
  float: left;
  width: 33.33%;
  position: relative;
  padding-left: 11px;
}
.listing_area.three ul li::after {
  position: absolute;
  content: "";
  background: #7000FE;
  width: 6px;
  height: 6px;
  left: 0;
  top: 12px;
  border-radius: 50px;
}

.tab_area {
  border-radius: 35px;
  padding: 25px 35px; margin-bottom:40px;
}

.tab_area .elementor-tab-title {
  padding: 13px 30px 13px 0px;
  text-align: left !important;
  font-weight: 400;
  color: #000000;
}
.tab_area .elementor-tab-title.elementor-active {
  border: none;
  border-bottom: 3px solid #7000FE !important;
}
.tab_area .elementor-tab-content {
  border: none !important;
  padding: 0;
}

.tab_area .elementor-tabs-wrapper {
  margin-bottom: 17px;
}

.tab_area .swiper-slide-image {
  width: 96%;
}


.tab_area .elementor-image-carousel-wrapper .elementor-swiper-button::after {
  position: absolute;
  top: 2px;
  left: 6px;
  z-index: -1;
  content: "";
  width: 24px;
  height: 24px;
  background-color: #7000FE;
  border-radius: 50px;
}

.elementor-image-carousel-wrapper .elementor-swiper-button .e-font-icon-svg.e-eicon-chevron-left,.elementor-image-carousel-wrapper .elementor-swiper-button .e-font-icon-svg.e-eicon-chevron-right {
  width: 17px;
}
.tab_area .elementor-image-carousel-wrapper .elementor-swiper-button.elementor-swiper-button-next {
  right: -24px;
}
.tab_area .elementor-swiper-button.elementor-swiper-button-prev {
  left: -33px;
}

.tab_area .elementor-element.elementor-element-09c9a5b.e-con-full.e-flex.e-con.e-child {
  margin-top: 50px;
}

.colum_area {
  padding: 0px 0 60px;;
}
.colum_area .elementor-element.e-con-full.e-flex.e-con.e-child {
  background: #F5F7FA;
  margin: 0 18px;
  width: 30%;
  border-radius: 30px;
  padding: 30px 50px 10px 50px;
}

.single-product .btn-theme {
  background: #7000fe !important;
}

.head_title {
  text-align: center;
}
.head_title h2 {
  text-transform: capitalize;
  font-size: 24px;
  margin: 0 0 25px 0;
}

.single-item-wrapper {
  background: #7000FE;
  position: relative;
  padding-top: 50px;
  margin-top: 50px;
  border-radius: 35px;
}
.single-item-wrapper .item-content-wrapper {
  padding: 0px 40px 35px 40px !important;
}
.single-item-wrapper .item-content-wrapper::before {
  display: none;
}
.single-item-wrapper .author-name {
  color: #fff !important;
  font-size: 22px !important;
}
.single-item-wrapper .item-content-wrapper {
  background: transparent !important;
  color: #fff;
}
.single-item-wrapper .item-content-wrapper .item-content {
  font-size: 15px;
  font-style: normal;
}

.single-item-wrapper img {
  border-radius: 100%;
  border: 5px solid #FFFFFF;
  position: absolute;
  top: -108px;
  left: 50%;
  transform: translateX(-50%);
}

.testmonial_wrapper h5 {
  font-size: 36px;
}
.testmonial_wrapper h5 span {
  padding: 0 15px;
}

.wpcf7-form .row [class*=" column-"], .wpcf7-form .row [class^="column-"]{ margin-bottom: 10px; }

.text_area_tex {
	height: 450px;
	overflow-y: scroll;
	margin-bottom: 50px;
}
.single-product .breadcrumb-wrap {
	display: none;
}

.single-product div.product .product_title{ margin: 0; }

.cont_gall .wpcf7.js .form-card select { padding-top: 12px; padding-bottom: 12px; }
.cont_gall .wpcf7.js .form-card input,.cont_gall .wpcf7.js .form-card select{ padding-top: 13px; padding-bottom: 13px; font-size:13px; }

.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
	width: 493px !important;
	height: 630px; object-fit: cover !important;
}
.zoomImg {
	display: none !important;
}
.woocommerce-product-gallery__trigger {
	display: none !important;
}
@media only screen and (min-width: 320px) and (max-width: 767px){
  .title_ingo h3 br { display: none; }
  .listing_area { padding-left: 0; }
  .colum_area .elementor-element.e-con-full.e-flex.e-con.e-child{ width: 100%; margin-bottom: 20px; }
  .listing_area .col_list { width: 100%; }
  .listing_area .col_list{ margin-top: 20px;}
	
	.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
    height: auto;
    object-fit: cover !important;
}
	
}

#comments{
	display:none
}