/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
.main-content {
    padding-top: 0px!important;
	padding-bottom: 0px!important;
  }
/*Haider Dropdown CSS*/
  #header .porto-narrow-sub-menu {
	 border-radius: 0px 0px 10px 10px!important;
     margin-top: 18px!important;
     padding:20px !important;
	 min-width: 300px!important;
   }
/* END */

/*product single page*/

.product-property-css li{
	 padding-bottom: 10px !important
   }

.enquiry-toggle .ywctm-inquiry-form-wrapper.has-toggle .ywctm-toggle-button {
    color: rgb(236, 50, 54);
    background-color: #ffe6e7 !important;
	text-align: center !important;
  }

.enquiry-toggle .ywctm-inquiry-form-wrapper.has-toggle {
	border: 1px solid #ffbaba !important;
}

.ywctm-inquiry-form-wrapper .btn-primary {
    background-color: #ec3236 !important;
    border-color: #ec3236 #ec3236 #ec3236 !important;
    color: var(--porto-primary-color-inverse, #FFF) !important;
}


/*end*/

.gradient-text{  
	   background:linear-gradient(0deg, #000 30% , #ec3236 70%)!important;
      -webkit-background-clip: text!important;
      -webkit-text-fill-color: transparent!important;
  }
.elementor-button {
	 background:linear-gradient(0deg,#000 10%, #ec3236 80%)!important;
   }
.elementor-social-icon{
     background:linear-gradient(0deg,#000 10%, #ec3236 80%)!important;
   }
 .elementor-button:hover {
	 background:linear-gradient(0deg,#ec3236 10%, #000 80%)!important;
   }
.elementor-social-icon:hover {
     background:linear-gradient(0deg,#ec3236 10%, #000 80%)!important;
   }
.ha-post-list a:hover {
	background-color:#fff!important; 
    border-color:0px solid #ec3236!important;
    border-radius:5px!important;
  }
.ha-post-list a:hover .fa-check-circle {
	color:#ec3236!important;
  }
.application-list:hover .featured-image{ 
	transform: scale(1.2)!important;
    transition: transform 0.8s ease!important;
  }

/*feature Section style*/
#featured-list:hover .elementor-icon-box-title { 
	color:#39405a!important; 
  }
#featured-list:hover .elementor-icon-box-description{
	color:#39405a!important;
  }
#featured-list:hover .elementor-icon {
     background-color: #39405a!important;
     padding: 10px!important;
     border-radius: 50%!important;
  } 
/*End*/
#about .porto-sicon-description {  
	text-align:justify!important;
  }

/* Below Banner icon section Styling start here*/
.elementor-element-46796b0{ 
  position:relative!important;
 }
.elementor-element-69d4f37{ 
	position:relative!important;
 }
.elementor-element-977f86c {
	position:relative!important; 
 }
.elementor-element-8f19cc8 {
	position:relative!important;
 }
.elementor-element-18cc248 {
	position:relative!important;
 }
/*End*/

/*About Us page icon section styling start here*/
.elementor-element-9f9b696 {
	position:relative!important;
  }
.elementor-element-e2522b4 { 
	position:relative!important;
  }
.elementor-element-a4bb3e0 {
	position:relative!important;
  }
.elementor-element-6e74ab0 { 
	position:relative!important;
  }
.elementor-element-08a0a92 { 
	position:relative!important;
  }
/*Application Gallery section css start here*/
.application-gallery .gallery-item:hover img {
    transform: scale(1.1)!important;
	transition-duration:1s!important;
  }
.gallery-icon  {
	overflow:hidden!important;
  }
/*END*/

/*brave popup plugin css*/

.brave_element-icon svg{
	margin-bottom: 8px !important;
}

.brave_form_fields .brave_form_field.brave_form_field--textarea textarea{
	min-height: 60px !important;
}

.brave_form_fields input::placeholder, 
.brave_form_fields textarea::placeholder {
    color: #555555 !important;
    opacity: 1 !important;
}

/*end*/
/*single Product Page css */
 .owl-height{height: 620px!important;}
.inner img{height: 600px!important;}
/*ENd*/

/*contact us*/

.wpcf7-form .wpcf7-not-valid-tip {
    color: #000 !important;
    --wpforms-label-error-color: #000 !important;
}

.wpcf7-form .wpcf7-response-output {
    color: #000 !important;
}

/*end*/

/* Media Queries */

/* Above 1460px screen */
@media (min-width: 1460px) {
    /* CSS Above 1460px */
}

/* Large Desktop Screen CSS */
@media (min-width: 1366px) and (max-width: 1460px) {
      .elementor-repeater-item-b240fcf h2 {
          font-size:50px!important;
    }
}

/* Desktop Screen CSS */
@media (min-width: 1024px) and (max-width: 1366px) {
    /* CSS for Desktop */
	.elementor-nav-menu a{
		padding:4px 4px!important;
   }
	.elementor-button{
		font-size: 11px!important;
	    padding:12px 12px 12px 12px!important;
   }
	.elementor-element.elementor-element-c4c5b36{
		-column-gap: 48px!important;
	    padding-left:40px!important;}
	.elementor-element-a7eaca8{ 
		margin-left:10px!important;
		width: 18.67%!important;            
	}
	.elementor-element-602b6bc{
		margin-left:10px!important;
	    width: 18.67%!important;   
	}
	.elementor-element-8a516a9{
		margin-left:10px!important;
   }
	.elementor-widget-social-icons{margin-right:10px!important;}
	.elementor-repeater-item-b240fcf h2 {
          font-size:50px!important;
    }
}

/* Small Desktop 3 Screen CSS */
@media (min-width: 1180px) and (max-width: 1280px) {
    /* CSS for Small Desktop 3 */
}

/* Small Desktop 2 Screen CSS */
@media (min-width: 1080px) and (max-width: 1180px) {
    /* CSS for Small Desktop 2 */
	.elementor-repeater-item-b240fcf h2 {
          font-size:50px!important;
    }
}

/* Small Desktop 1 Screen CSS */
@media (min-width: 1024px) and (max-width: 1080px) {
    /* CSS for Small Desktop 1 */
	.elementor-repeater-item-b240fcf h2 {
          font-size:50px!important;
    }
}

/* Tablet Pro CSS */
@media (min-width: 992px) and (max-width: 1024px) {
	#top-header{
		
	}
	#header-menu{
		
	}
}

/* Tablet CSS */
@media (min-width: 767px) and (max-width: 992px) {
    /* CSS for Tablet */
}

/* Mobile CSS */
@media (max-width: 767px) {
   .elementor-repeater-item-b240fcf.ha-slider-content {
        text-align: left!important;
	    padding:250px 20px 0px 20px !important;
}

/* Mini Mobile CSS */
@media (max-width: 420px) {
    .elementor-repeater-item-b240fcf.ha-slider-content {
        text-align: left!important;
		padding:250px 20px 0px 20px !important;
  }
}
