/*
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  ***************/
.elementor-9 .elementor-element.elementor-element-644c98b .elementor-heading-title {
    float: left;
}
#min-hh {min-height:285px;}
.footer-menu li a {
    width: 100%;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #e6dfdf !important;
    border-bottom: 1px solid #534b4b;
}
.footer-menu li a:hover{
    color:#ff5b77 !important;
    font-weight: 600 !important;
}
.footer-menu li a:before{
content: "\f105";
font-family: "Font Awesome 6 Free";
font-weight: 900;
left:0;
margin-right: 6px;

}
.footer-menu li {
    width: 100%;
    float:left;
}
#header .main-menu > li.menu-item > a {
    padding: 46.5px 6px 46.5px 6px !important;
}
.elementor-9 .elementor-element.elementor-element-6f11472 > .elementor-element-populated {
    padding: 5px;
    border-radius: 4px;
}
.elementor-widget-social-icons .elementor-social-icon-instagram {
    background-image: linear-gradient(to right, #e1306c, #c13584, #feda7e, #f95f17);
}
.wpcf7-form textarea {
    max-height: 100px !important;
}
.pricing-table-classic .plan ul li {
    min-height: 70px ;
    font-size: 10px;
}
.pricing-table-classic .plan {
    padding: 0;
}
#footer-bottom {
    border-top: 1px solid #FFFFFF1A;
    margin: 15px auto;
}
response-output {
    border-color: #46b450;
    color: #fff;
}
#header .main-menu .narrow li.menu-item > a {
    color: #222 !important;
}
.porto-sicon-header p {
    color: #ddd;
}

.inquiry h2 {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 0px;
    color: #ff5b77;
}
.inquiry p {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 20px;
    color: #444;
}
.inquiry textarea {
    min-height: 80px;
}
.inquiry  input[type="text"], .inquiry  input[type="number"], .inquiry input[type="email"], .inquiry input[type="tel"], .inquiry select, .inquiry textarea {
    width: 100%;
    padding: 8px 15px;
    margin-bottom: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    font-size: 16px;
    color: #333;
    box-sizing: border-box;
    transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
    min-height: 45px;
}
   .inquiry .col-sm-4 {
        float: left;
        padding: 0 2px;
    }
 .inquiry .col-sm-12 {
    float: left;
}
.inquiry {
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
    border-radius: 25px;
    border: 1px solid #f2f2f2;
    background: #f3f3f3;
    border: solid;
    border-width: 0px;
    border-radius: 12px;
    padding: 35px;
    text-align:center;
}

@media only screen and (max-width: 768px) {
.inquiry h2 {
    font-size: 22px;
}

.form_generater_form_div {
    padding: 20px;
}
}
