/*
Theme Name: Texas Ten
Theme URI: https://texasten.com/
Author: 6152 Capital
Author URI: https://texasten.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: texas-ten
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Texas Ten is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/* common css start */
@font-face {
    font-family: '3613ElectroplateWeb-Medium';
    src: url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.eot');
    src: url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.woff2') format('woff2'),
        url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.woff') format('woff'),
        url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.ttf') format('truetype'),
        url('/wp-content/themes/texas-ten/assets/fonts/3613ElectroplateWeb-Medium.svg#3613ElectroplateWeb-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body {
    position: relative;
    font-weight: 400;
    background-color: var(--white);
    font-family: "Inter", sans-serif;
    height: 100vh;
    color: var(--text-color);
}
:root {
    --white: #ffffff;
    --light-yellow: #FFFFB3;
    --black-color: #000000;
    --text-color: #131112;
    --primary-text-color : #2A2625;
    --text-gray: #838180;
    --light-gray-color: #F2F1F1;
    --light-black-color: #403D3C;
}
a, a:not([href]):not([class]) {
    color: #FF0000;
}
a:hover, a:not([href]):not([class]):hover {
    color: #e60303;
}
.text-color{
    color: #131112 !important;
}

.search.search-results .tt-content {
    opacity: 1;
}

.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: unset;
}
.btn-check:active+.btn-secondary:focus, .btn-check:checked+.btn-secondary:focus, .btn-secondary.active:focus, .btn-secondary:active:focus, .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: unset;
}
.btn-check:active+.btn-primary:focus, .btn-check:checked+.btn-primary:focus, .btn-primary.active:focus, .btn-primary:active:focus, .show>.btn-primary.dropdown-toggle:focus{
    box-shadow: unset;
}
input:focus,
select:focus {
    box-shadow: unset !important;
    outline: 0 !important;
}
ul{
    padding: 0;
    margin: 0;
}
li{
    list-style: none;
}
a{
    text-decoration: none;
}
img {
    width: 100%;
    max-width: 100%;
}
h1,h2 {
    color: var(--text-color);
    font-size: 54px;
    line-height: 64.8px;
    font-weight: 500;
    text-transform: uppercase;
    font-family: '3613ElectroplateWeb-Medium', sans-serif;
}
h1{
    font-weight: 600;
}
h2 span, h1 span {
    font-weight: 400;
    font-style: italic;
    text-transform: capitalize;
}
.tt__hero-content h1 {
    font-weight: 500;
}
input,textarea {
    background-color: transparent;
    border: 1px solid var(--white);
    border-radius: 10px;
    height: 60px;
    padding: 0 16px;
    font-size: 18px;
    color: var(--white);
    width: 100%;
}
input::placeholder{
    color: var(--white);
    font-size: 18px;
}
textarea {
    color: #989898;
    padding: 16px;
    height: 100%;
}
textarea#comment {
    border: 1px solid #403d3c;
    margin-top: 20px;
    color: #131112;
}
textarea:focus{
    outline: 0;
}
.gap-12{
    gap: 12px;
}
.gap-20{
    gap: 20px;
}
.gap-8{
    gap: 8px;
}
.tt__bg-yellow{
    background-color: var(--light-yellow);
}
.tt__bg-lightgray{
    background-color: var(--light-gray-color);
}
.tt__primary-btn {
    background-color: #403D3C;
    border: 1px solid var(--text-gray);
    border-radius: 100px;
    font-size: 20px;
    font-weight: 500;
    color: #ffffff;
    line-height: 18px;
    padding: 19px 50px;
    transition: all 0.2s ease-in-out;
}
.tt__primary-btn:hover{
    background-color: #2A2625;
    color: #ffffff;
}
.tt__primary-btn.active{
    background-color: #2A2625;
    color: #DDDCDB;
}
.tt_nofound{
    padding: 48px 0;
    text-align: center;
}
.tt__secondary-btn {
    background-color: #FFFFB3;
    color: #2A2625;
    font-size: 20px;
    font-weight: 500;
    line-height: 18px;
    border-radius: 100px;
    padding: 19px 57px;
    transition: all 0.2s ease-in-out;
    border: 1px solid #838180;
}
.tt__secondary-btn:hover{
    border: 1px solid #2A2625;
    box-shadow: 0 0 0px 0.3px rgb(0 0 0);
}
.tt__secondary-btn.active{
    color: #565352;
    border: 1px solid #6C6A69;
    box-shadow: 0 0 0px 0.3px rgb(0 0 0);
}

.tt__btn-block a.btn.tt__secondary-btn.login-btn {
    background: transparent;
    padding: 15px;
    font-weight: 600;
    font-size: 14px;
    line-height: 16.94px;
    font-family: 'Inter';
}

.tt__btn-block a.btn.tt__secondary-btn {
    font-weight: 600;
    font-size: 14px;
    line-height: 16.94px;
    padding: 15px 20px;
}

.tt__header-right .tt__btn-block a.btn.tt__secondary-btn {
    padding: 15px;
}

div#modalLoginForm input#rcp_login_submit {
    font-size: 18px;
    line-height: 18px;
    padding: 15px 40px;
    color: #fff;
}

a.btn.tt__secondary-btn.my-account-btn {
    width: 48px;
    height: 48px;
    padding: 0px;
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

a.btn.tt__secondary-btn.my-account-btn img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 30px;
}

.tt__tertiary-btn{
    background-color: #FFFFFF;
    border: 1px solid #6C6A69;
    color: #2A2625;
    padding: 19px 50px;
    font-size: 20px;
    line-height: 18px;
    transition: all 0.2s ease-in-out;
    border-radius: 100px;
}
.social-block {
    position: relative;
}

.tt_social-share-box a {
    display: flex;
    font-size: 16px;
    color: #2A2625;
    font-weight: 500;
    flex-direction: row;
    align-content: center;
    align-items: center;
    column-gap: 15px;
}

.tt_social-share-box {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 16px;
    position: absolute;
    background: #fff;
    width: 222px;
    padding: 23px;
    border-radius: 32px;
    transform: translate(-20%, 5%);
    border: 1px solid #000000;
    left: 43px;
}

.tt_social-share-box img {
    height: 34px;
    width: 34px;
    z-index: 9;
    background: var(--light-yellow);
    padding: 5px;
    box-shadow: 4px 4px 0 #403D3C;
    border-radius: 8px;
    border: 1px solid #403d3c
}

.tt_social-share-box.tt__open-socialshare {
    display: flex !important;
    flex-wrap: wrap;
}

a.share-btn:hover {
    transform: scale(1.1);
    cursor: pointer;
}

.tt__tag-block .btn {
    pointer-events: none;
}
.tt__icon-btn {
    font-size: 16px;
    padding: 11px 30px;
    line-height: 24px;
    width: fit-content;
}
.tt__icon-btn img {
    width: 20px;
}
.tt__tertiary-btn:hover{
    background-color: #F2F1F1;
    border: 1px solid #403D3C;
    box-shadow: 0 0 0px 0.3px rgb(0 0 0);
}
.tt__tertiary-btn.active{
    border: 1px solid #6C6A69;
    color: #565352;
    box-shadow: 0 0 0px 0.3px rgb(0 0 0);
}
.tt__desc{
    color: #2A2625;
    font-size: 24px;
    line-height: 36px;
}
.tt__subtitle {
    font-size: 24px;
    line-height: 31.2px;
    font-weight: 400;
    font-family: "Instrument Serif", serif;
    font-style: italic;
    position: relative;
    display: inline-block;
    padding: 0 37px;
}
.tt__subtitle:before,.tt__subtitle:after{
    content: '';
    position: absolute;
    background-image: url(/wp-content/themes/texas-ten/assets/images/Soft-Star.svg);
    width: 24px;
    height: 25.71px;
    top: 2px;
    left: 0;
}
.tt__subtitle:after{
    right: 0;
    left: auto;
}
.tt__muliselect-block div.inner.show {
    max-height: 220px !important;
}
header .container {
    max-width: 100%;
    padding: 0 60px;
}
.tt__contact-wrap{
    background-color: #FFFFB3;
    padding: 80px 0;
}
.tt__contactform-wrap {
    background-color: #ffffff;
    border: 1px solid #000000;
    border-radius: 32px;
    padding: 32px;
}
.tt__contact-wrap h2{
    font-size: 40px;
}
.page-template-template-explore-texas .pagination.disable-click.gap-2.mt-5.justify-content-center {
    margin-top: 1rem !important;
}
.rcp_registration_total {
    display: none;
}
#rcp_login_form input[type=checkbox] {
    width: auto;
    height: auto;
}
.frm_style_formidable-style.with_frm_style .frm_error_style {
    border-radius: 10px;
    font-size: 14px;
    padding: 15px;
}
main#main-content {
    min-height: 320px;
}
p.rcp_error span, p.rcp_success span {
    padding-left: 0 !important;
}
p.rcp_success {
    padding-left: 10px !important;
}
.not-available {
    border: 1px solid red !important;
    background-color: #fff2f2 !important;
    background: #fff2f2 !important;
}
.modal-regsiter ttloader-show.d-none {
    display: none !important;
}
.ttloader-show.show {
    position: relative;
    height: 10px;
    width: 10px;
    display: inline-block;
    animation: around 5.4s infinite;
    margin-left: 10px;
}

@keyframes around {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

.ttloader-show.show::after,
.ttloader-show.show::before {
    content: "";
    background: white;
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-color: #333 #333 transparent transparent;
    border-style: solid;
    border-radius: 20px;
    box-sizing: border-box;
    top: 0;
    left: 0;
    animation: around 0.7s ease-in-out infinite;
}

.ttloader-show.show::after {
    animation: around 0.7s ease-in-out 0.1s infinite;
    background: transparent;
}
/* Common css end */

/* START :: COMMON HERO SECTION */
.tt__hero-sec {
    padding: 80px 0 0;
}
.tt__hero-phots img {
    border-radius: 32px;
    border: 1px solid #333333;
    max-width: 60%;
    object-fit: cover;
}
.tt__hero-phots {
    text-align: right;
    height: 306px;
    width: 100%;
}
.single-field-guide .tt__hero-content p {
    max-width: 76%;
}
/* END :: COMMON HERO SECTION */
/* Contact form style start */
.tt__contact-wrap .with_frm_style .frm_primary_label {
    font-size: 18px;
    font-weight: 500;
    color: #403D3C;
    padding-bottom: 8px;
}
.tt__contact-wrap .frm_form_field input,
.tt__contact-wrap .frm_form_field textarea{
    border: 1px solid #403D3C !important;
    height: 48px !important;
    padding: 16px !important;
    color: #131112;
    border-radius: 8px;
}
.tt__contact-wrap .frm_form_field textarea{
    height: auto !important;
}
.tt__contact-wrap button.frm_button_submit {
    background-color: #565352 !important;
    border-color: #565352 !important;
    border-radius: 100px !important;
    padding: 13px 37px !important;
    font-size: 16px !important;
    line-height: 24px;
    margin-bottom: 0 !important;
}
.tt__contact-wrap button.frm_button_submit:hover{
   background-color: #2A2625 !important;
   border-color: #2A2625 !important;
}
.tt__contact-wrap .tt__contact-form .frm_forms {
    max-width: 80% !important;
}
.tt__contact-wrap .with_frm_style .frm_form_fields > fieldset{
    padding-bottom: 0 !important;
}
.tt__contact-wrap #frm_field_14_container {
    margin-bottom: 0 !important;
}
/* Contact form sttle end */

/* Filter Style start */
span.tt__country-block.active {
    background-color: #403D3C;
    color: #fff;
}
/* Filter Style end */

/* Pagination Start */
.pagination > * {
    display: block;
    background: #f2f1f1;
    color: #131112;
    padding: 5px;
    line-height: normal;
    border-radius: 4px;
    border: 1px solid #131112;
    width: 32px;
    height: 32px;
    text-align: center;
}
.pagination .next.page-numbers,
.pagination .prev.page-numbers,
.pagination .page-numbers[data-target="Prev"] {
    width: auto;
    padding: 5px 15px;
}
.pagination > *:hover {
    background: #131112;
    color: #fff;
    border: 1px solid #131112;
}

.pagination > *.current {
    background: #131112;
    color: #fff;
}
.pagination a.disabled {
    pointer-events: none;
    cursor: no-drop;
}
/* Pagination End */

/* Breadcrumb start */
nav.breadcrumbs a {
    color: rgba(108, 106, 105, 1);
}
nav.breadcrumbs a:hover{
    color: var(--text-color);
}
/* Breadcrumb end */
@media (min-width: 991px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
        transform: translate(0, 25px) !important;
    }
}

a.social-icon-box {
    font-size: 16px;
    color: #2A2625;
    font-weight: 500;
    margin-right: 16px;
}

a.social-icon-box img {
    height: 34px;
    width: 34px;
    z-index: 9;
    background: var(--light-yellow);
    padding: 5px;
    box-shadow: 4px 4px 0 #403D3C;
    border-radius: 8px;
    border: 1px solid #403d3c;
}
.video-container {
  width: 100%;
  max-width: 560px; /* desktop max width */
  text-align:left;
}
.video-container iframe {
  width: 100%;
  display: block;
  border: 0;
}
@media (max-width: 560px) {
  .video-container iframe {
    height: auto;
  }
}