/*
Theme Name: MastersGlobal
Theme URI: https://royal-elementor-addons.com/royal-elementor-kit
Template: royal-elementor-kit
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 &amp; 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 &amp; Restaurant Template, Elementor Wedding Template &amp; 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/
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
Version: 1.0.127.1737470751
Updated: 2025-01-21 14:45:51

*/


form {max-width: min( 1090px, 100% ); margin: 32px auto;}
form input[type="text"],
form input[type="date"],
form input[type="email"],
form input[type="number"],
form input[type="password"],
form input[type="search"],
form input[type="tel"],
form input[type="url"],
form select,
form textarea {border-color: rgba(0, 0, 0, 0.25);}

form input[type="text"]:focus,
form input[type="date"]:focus,
form input[type="email"]:focus,
form input[type="number"]:focus,
form input[type="password"]:focus,
form input[type="search"]:focus,
form input[type="tel"]:focus,
form input[type="url"]:focus,
form select:focus,
form textarea:focus {box-shadow: 0 0 0 1px #066aab;}

form input[type="submit"],
form button {background: #066aab; color: #fff; border-color: #066aab;}

form input[type="submit"]:hover,
form button:hover {background: linear-gradient(0deg, rgba(0,0,0,0.2), rgba(0,0,0,0.2)),#066aab;}

form input[type="submit"]:disabled,
form button:disabled {background: #666; border-color: #666; cursor: not-allowed; opacity: .7;}

form br {display: none;}
form .label {margin-bottom: 15px; font-weight: bold; display: block;}
form .req[title] {border: 0; text-decoration: none; color: #d63637;}

.wpcf7 {position: relative;}
.wpcf7 form {display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-gap: 32px;}
.wpcf7 form .field {grid-column: span 2;}
.wpcf7 form .field--short {grid-column: span 1;}

@media (max-width: 720px) {
    .wpcf7 form .field--short {grid-column: span 2;}
}

.wpcf7 form .wpcf7-not-valid-tip {position: absolute; top: -16px; right: -10px; font-size: 80%; color: #fff; background: #d63637; display: block; padding: 4px 6px;}
.wpcf7 form .wpcf7-response-output {display: block; position: absolute; top: 100px; left: 10%; right: 10%; padding: 2rem; border: 0; text-align: center; font-size: 18px; color: #fff; font-weight: bold; box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, .2); z-index: 101;}
.wpcf7 form .wpcf7-response-output.wpcf7-display-none {display: none;}
.wpcf7 form .wpcf7-response-output:after {content: '\00D7'; position: absolute; top: 10px; right: 12px; color: #fff; cursor: pointer;}

.wpcf7 form.sent .wpcf7-response-output {background: #90B147;}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {border-color: #d63637; background: #d63637;}



.error404 {background: #000; color: #fff;}
.error404 .section--404 {text-align: center;}
.error404 .section--404 h1 {font-family: "Oswald", Sans-serif;
    font-size: 400px;
    font-weight: 900;
    text-transform: uppercase;
    color: #FFFFFF;}
.error404 .section--404 p {
    font-family: "Oswald", Sans-serif;
    font-size: 86px;
    font-weight: 900;
    text-transform: uppercase;
    color: #FFFFFF;
}