/*
Theme Name: Royal Elementor Kit Child
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit-child
Author: WP Royal
Author URI: https://royal-elementor-addons.com/
Description: Truly all in one Solution For Elementor Lovers. 90+ Elementor Templates KIT, 100+ Professional Elementor Widgets, Elementor theme builder, Elementor Popup Builder, Elementor Premade blocks and many other cool features like Sticky Header, Particle effects, parallax backgrounds and many other elementor addons. Simple Install the theme, click on - Get Started with Templates Kit button and that's it. Very easy to use even for WordPress beginners or professionals. All In one Elementor Solution which outranks all other Elementor themes and Elementor addons. ########### TEMPLATES INCLUDED: Elementor Blog Template, Elementor Magazine Blog Template, Elementor Food Blog Template, Elementor Travel Blog Template, Elementor Portfolio Template, Elementor NFT Template, Elementor Pizza Restaurant Template, Elementor Travel Blogger & Influencer Template, Elementor Cybersecurity Template, Elementor Photographer Portfolio Template, Elementor Crypto Currency Template, Elementor Skin Care Template, Elementor Lawyer Template, Elementor Medical Template, Elementor Digital Agency Template, Elementor Drone Template, Elementro Architecture Template, Elementor Food Delivery Template, Elementor Construction Template, Elementor IT Technology Template, Elementor Real Estate Template, Elementor Restaurant Template, Elementor Wine Bar & Restaurant Template, Elementor Wedding Template & other beautiful elementor business templates. All these templates are created with elementor page builder. Theme Demo Page: https://royal-elementor-addons.com/royal-elementor-kit/
Version: 1.0.128
Requires at least: 4.7
Requires PHP: 5.2
Tested up to: 6.7.1
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: royal-elementor-kit
Tags: blog, e-commerce, one-column, custom-background, custom-colors, full-width-template, custom-menu, custom-logo, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
*/

/* Based on Normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */


/* font family */
body, button, input, select, textarea, .ast-button, .ast-custom-button {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Helvetica Neue, sans-serif;
}
ul li {
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
}

.wg_app .elementor-widget-wrap:hover h3.elementor-image-box-title,
.wg_app .elementor-widget-wrap:hover h2.elementor-heading-title,
.wg_app .elementor-widget-wrap:hover h3.elementor-icon-box-title,
.wg_app .elementor-widget-wrap:hover .elementor-widget-container {
    color:#fff;
}

/* css for contact us form */

div.help-section {
    
    background-color: #d4fad4;
    color: #000;
    padding: 20px;
    border-radius: 8px;
}
div.help-section p {
	 margin: 0 !important;
}

/* contact us */
form.wpcf7-form.init p,
form.wpcf7-form.sent p,
form.wpcf7-form.invalid p {
    margin: 0 !important;
}

.text-fields {
    font-family: assistant;
    margin: 13px 0px;
    color: #000;
    border-radius: 8px;
    width: 100%;
}
/*.text-fields{*/
/*	font-family:assistant;*/
/*	  margin: 13px 0px;*/
/*    color: #000;*/
/*    border-radius: 8px;*/
    
/*}*/
.custom-fields {
	font-family:assistant;
    margin: 13px 0px;
    color: #000;
    border-radius: 8px;
    width: 100%;
}

/*.name-row {*/
/*    display: flex;*/
/*    width: 100%;*/
/*	column-gap: 20px;*/
/*    justify-content: space-between;*/
/*}*/

.name-row {
    width: 100%;
    column-gap: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.con-submit-butt {
    background: #000 !important;
    color: #fff;
    padding: 12px 40px;
    border-radius: 8px;
}
 
.custom-fields::placeholder{
	font-family:assistant;
    color: #777777;
}
.text-fields::placeholder{
	font-family:assistant;
    color: #777777;
}
.form-fields .elementor-widget-wrap.elementor-element-populated {
    display: flex;
    justify-content: center;
}
.wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control {
    padding: 12px 16px;
    border: 1px solid #000 !important;
}


@media screen and (max-width:767px) {
.text-fields{
	  margin: 13px 0px;
    color: #000;
    border-radius: 8px;
    width: 100%;
} 
.name-row {
  display: block;
}
}

.betterdocs-sidebar.betterdocs-sidebar-layout-5 .betterdocs-sidebar-content .betterdocs-single-category-wrapper.active .betterdocs-single-category-inner .betterdocs-category-header {
    background-color: #fff !important;
}