@charset "UTF-8";

/*
Theme Name: Brijwasi Gems
Theme URI: https://wordpress.org/
Author: Aakash
Author URI: https://wordpress.org/
Description: This is a blank theme and built using custom design by Brijwasi Gems
Tested up to: 6.8
Requires PHP: 5.6
Version: 2.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio
*/


.map-wrapper iframe {
    max-height: 100% !important;
}
body section.inner-pages {
    padding-top: 150px;
}

.contact-content .wpcf7-not-valid-tip {
    color: #d52222;
    font-size: 12px;
}
.container.page-wrapper {
    padding: 150px 0px 50px;
}
.tnp-subscription input.tnp-submit, .tnp-profile input.tnp-submit, .tnp-unsubscribe button.tnp-submit, .tnp-reactivate button.tnp-submit {
    background-color: var(--accent-color) !important;
    color: #ffffff;
    border-radius: 4px;
}
div.tnp-subscription input#tnp-1 {
    border-radius: 3px;
}
.forminator-custom-form h2.form-heading {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px solid #adaaaa;
    padding-bottom: 10px;
}

.forminator-custom-form .forminator-row {
    margin-bottom: 15px !important;
}

button.forminator-button.forminator-button-submit {
    color: var(--contrast-color);
    background: var(--accent-color);
    font-family: var(--heading-font);
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 1px;
    display: inline-flex;
    text-align: center;
    padding: 8px 32px;
    border-radius: 4px;
    transition: 0.5s;
    border: none;
}

.modal-body form#forminator-module-240 label {
    display: none;
}
.modal-body form#forminator-module-240 input[type="text"],
.modal-body form#forminator-module-240 select,
.modal-body form#forminator-module-240 textarea  {
    font-size: 14px !important;
}
.forminator-ui#forminator-module-249.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 14px !important;
    color: #424141;
}
.forminator-ui#forminator-module-249.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    /* border-color: #777771; */
    /* background-color: #EDEDED; */
    border: 1px solid
 color-mix(in srgb, var(--default-color), transparent 90%) !important;
    background-color: 
 color-mix(in srgb, var(--background-color), transparent 20%) !important;
    color: var(--default-color) !important;
}
::placeholder { /* Most modern browsers support this now. */
   color:    #333;
   font-size: 14px;
}
.forminator-row.forminator-row-last {
    text-align: right;
}
.forminator-ui#forminator-module-240.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    font-size: 14px !important;
}


input.wpcf7-form-control.wpcf7-submit{
    background-color: var(--accent-color);
    color: var(--contrast-color);
    border: none;
    padding: 12px 28px;
    border-radius: 50px;
    font-weight: 600;
    font-size: 15px;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
}
input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: color-mix(in srgb, var(--accent-color), #000 15%);
    transform: translateY(-2px);
    box-shadow: 0 6px 15px color-mix(in srgb, var(--accent-color), transparent 75%);
}
.contact .contact-form-container .php-email-form .form-submit p{
    display: inline-flex;
    padding: 0;
    margin: 0;
}
.nav-links {
    display: flex;
    text-align: center;
    justify-content: center;
}
.nav-previous, .nav-next {
    padding: 0 10px;
}
.container.page-wrapper.single-post {
    text-align: center;
}


img.ufg-thumbnail-img.img-fluid.mx-auto.d-block {
    border-radius: 5px 5px 0 0;
}
#ufg-thumbnail p.ufg-image-title {
    background-color: #fff !important;
    color: #000 !important;
    display: block;
    font-weight: 500;
    padding: 15px 20px;
    position: static;
    text-align: center;
    text-transform: capitalize;
    border-radius: 0 0 5px 5px;
}
#ufg-thumbnail:hover p.ufg-image-title {
    background-color: var(--accent-color) !important;
    color: #FFF !important ;
    display: block;
    font-weight: 500;
    left: 2rem;
    padding: 15px 20px;
    position: static;
    right: 2rem;
    text-align: center;
    text-transform: capitalize;
    border-radius: 0 0 5px 5px;
}
.my-1.ufg-filters {
    text-align: center;
}
div#ufg-thumbnail { 
    margin-bottom: 0px !important;
}

.whatsapp-float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 110px;
  right: 10px;
  z-index: 999;
}
.whatsapp-float img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  box-shadow: 0 2px 5px rgba(0,0,0,0.3);
}

select.gt_selector {
    word-wrap: normal;
    border-color: #ff613f;
    padding: 1px 5px;
    font-size: 14px;
    cursor: pointer;
    border-radius: 4px;
    color: #ff613f;
}

.ufg-parent-filters .btn-primary {
    color: #000 !important;
    background-color: transparent;
    border-color: transparent;
    font-size: 18px !important;
    font-weight: 500;
}
.ufg-parent-filters .btn-primary:hover {
    background: transparent;
    border: none;
    color: var(--accent-color) !important;
	box-shadow: none;
}
.ufg-parent-filters .btn-primary:focus, .ufg-parent-filters .btn-primary:active {
	box-shadow: none;
	background: transparent;
	border: none;
	color: var(--accent-color) !important;
}
button#\31 evel1-all {
    font-size: 18px;
	background: none !important;
	border: none;
	color: var(--accent-color) !important;
}