/*-- New home page --*/
header#masthead {
    position: absolute;
    width: 100%;
}
section#text-2 h2.widget-title {
    margin-bottom: 0;
}
header#masthead .ast-above-header-wrap .ast-above-header-bar {
    background-color: rgba(0,0,0,.8);
    border: 0;
}
header#masthead  .site-above-header-wrap {
    margin: 0 auto;
    max-width: 100%;
    padding: 0;
}
header#masthead .ast-above-header-wrap .ast-above-header-bar .marque {
    font-weight: 300;
    font-size: 14px;
    font-family: "Poppins", sans-serif;
}
/* .page-id-1335 .ast-primary-header-bar.ast-primary-header.main-header-bar {
    background-color: rgba(255,255,255,0.15);
    border: 0;
} */
.ast-primary-header-bar.ast-primary-header.main-header-bar {
    background-color: rgba(0,0,0,0.5);
    border: 0;
}
header .main-navigation ul.main-header-menu a {
    color: #fff;
    padding: 8px 16px;
    font-weight: 500;
    font-family: "Poppins", sans-serif;
}
header .main-navigation ul.main-header-menu ul.sub-menu {
    background-color: rgba(255,255,255,0.8);
}
header .main-navigation ul.main-header-menu ul.sub-menu li a {
    color: #000;
    font-size: 15px;
}
header#masthead .ast-above-header-wrap .ast-above-header-bar .marque .metlop-special strong {
    color: #ffff;
    font-size: 17px;
    font-weight: 500;
}
header#masthead .ast-above-header-wrap .ast-above-header-bar .marque .metlop-special h2 {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
}
header#masthead .ast-above-header-wrap .ast-above-header-bar .marque .metlop-special h2 {
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    line-height: 27px;
} 
header .custom-logo-link img {
    max-width: 160px;
}
.main-menu-contact-btn a.menu-link {
    background-color: #E00707;
}
#ast-fixed-header .main-header-bar {
    background-color: rgba(0,0,0,0.8);
}
header .main-navigation .main-menu-contact-btn a.menu-link:hover {
    background-color: rgb(12, 121, 190);
    color: #fff;
}
#ast-fixed-header .main-menu-contact-btn a.menu-link:hover {
    color: #fff !important;
}
rs-layer.rs-layer-static h1 {
    text-transform: uppercase;
    font-family: 'Poppins';
    font-size: 28px;
    font-weight: 700;
    line-height: normal;
    color: #000;
    padding-bottom: 20px;
}
.star-review-section .star-icon {
    text-align: center;
    margin-bottom: 10px;
}
.star-review-section .star-icon i.Defaults-star {
    background-color: #e6212a;
    border: 0;
    border-radius: 0;
    padding: 5px 6px;
    font-size: 19px;
    color: #fff;
    margin: 0;
}
.star-review-section .star-icon i.Defaults-star:first-child {
    padding-left: 15px;
}
.star-review-section .star-icon i.Defaults-star:last-child {
    padding-right: 12px;
}
.star-review-section h2.vc_custom_heading {
    text-align: center !important;
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    font-size: 42px;
    line-height: normal;
    margin-bottom: 60px;
    /* text-transform: uppercase; */
}
.star-review-section .logo-area {
    text-align: center;
}
.star-review-section .logo-area a {
    box-shadow: 1px 1px 9px #bfbfbf;
    border-radius: 10px;
    padding: 35px 40px;
    margin: 0px 10px;
}
.home-about-section h6.vc_custom_heading, .home-3d-view-section h6.vc_custom_heading, .home-testimonial-slider h6, 
.reservation-section h6 {
    width: fit-content;
    background-color: #e6212a;
    color: #fff;
    font-family: 'Poppins' !important;
    font-size: 18px;
    font-weight: 300 !important;
    padding: 5px 20px;
    margin-bottom: 25px;
}
.home-about-section  h3.vc_custom_heading, .home-3d-view-section h3.vc_custom_heading, .home-testimonial-slider h3.vc_custom_heading,
.reservation-section h3  {
    font-family: 'Poppins' !important;
    font-weight: 700 !important;
    font-size: 42px;
    line-height: normal;
    margin-bottom: 30px;
}
.home-about-section p, .home-about-section p span, .home-3d-view-section p {
    color: #333;
    font-family: 'Poppins';
    font-size: 18px !important;
    line-height: 32px;
    padding-right: 20px;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-modern {
    background-color: #0C79BE;
    background-image: none;
    box-shadow: none;
    border: 0px;
    font-size: 19px;
    font-family: 'Poppins';
    font-weight: 600;
    text-transform: uppercase;
    padding: 16px 50px;
}
body .home-about-section {
    background-position: top right !important;
    background-size: contain !important;
}
.home-3d-view-section {
    background-color: #232323;
    padding: 0;
}
.home-3d-view-section .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_column-inner {
    padding: 0 !important;
}
.home-3d-view-section .wpb_column.vc_column_container.vc_col-sm-6:last-child .vc_column-inner p {
    padding-right: 0;
}
.home-3d-view-section .wpb_column.vc_column_container.vc_col-sm-6 .vc_column-inner .wpb_text_column.wpb_content_element {
    margin-bottom: -8px !important;
}
.home-3d-view-section h3.vc_custom_heading {
    color: #fff;
}
.home-3d-view-section p {
    color: rgba(255,255,255,0.8);
}
.strong-view.wpmtst-default .wpmtst-testimonial {
    border: 0px solid #E6E6E6 !important;
}
.wpmtst-testimonial.testimonial {
    width: 1200px !important;
}
.wpmtst-testimonial-content.testimonial-content {
    color: #333;
    font-family: 'Poppins';
    font-size: 16px !important;
    line-height: 28px;
    /* width: 800px; */
    margin: -20px auto 0px;
}
.home-testimonial-slider .wpb_text_column.wpb_content_element {
    text-align: center;
    justify-content: center;
    margin: 0 auto;
/*     display: flex; */
}
.home-about-section h5.section-subtitle.days {
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 32px;
    margin-bottom: 0;
}
.home-about-section  h4.section-subtitle.hours {
    color: #333;
    font-family: 'Poppins';
    font-size: 24px;
    padding: 0 0 10px;
    margin: 0;
}
.CTA-reservation h3.vc_custom_heading {
    font-family: 'Poppins' !important;
    color: #fff !important;
    font-size: 42px;
    text-transform: uppercase;
    margin-bottom: 0px;
    font-weight: 600 !important;
}
.CTA-reservation .vc_btn3-container {
    margin-bottom: 0;
}
.CTA-reservation .vc_btn3-container a.vc_general {
    background-color: #E00707 !important;
    color: #fff;
    border: 0px solid #fff;
    padding: 20px 70px;
    font-size: 22px;
}
/* .home-testimonial-slider span.strong-rating {
    display: none;
} */
.CTA-reservation .vc_btn3-container a.vc_general:hover {
    opacity: 0.9;
}
.home-testimonial-slider span.strong-rating-wrapper.in-view span.star svg.star_solid {
    width: 16px;
}
.home-testimonial-slider 
 .wpmtst-testimonial-field.testimonial-field {
    font-size: 14px;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-prev:before {
    mask: url('https://texazgrill.com/wp-content/plugins/strong-testimonials/public/svg/chevron-left-solid.svg') center center no-repeat !important;
    background: #999 !important;
}
.strong-view.controls-style-buttons:not(.rtl) .wpmslider-next:before {
    mask: url('https://texazgrill.com/wp-content/plugins/strong-testimonials/public/svg/chevron-right-solid.svg') center center no-repeat !important;
    background: #999 !important;
}
/*-- footer --*/
footer .site-above-footer-wrap {
    display: none;
}
.site-primary-footer-wrap {
    background-image: url('https://texazgrill.com/wp-content/uploads/2024/01/1920x568_fbg1.jpg') !important;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    border: 0px !important;
}
.site-primary-footer-wrap h2.widget-title, .site-primary-footer-wrap .find123 h2 {
    color: #fff !important;
    font-family: 'Poppins';
    font-weight: 700;
    margin-bottom: 20px;
    font-size: 22px;
}
.site-primary-footer-wrap .find123 div {
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 300;
    flex-wrap: wrap;
}
.site-primary-footer-wrap .find123 span {
    width: 100%;
    padding-bottom: 6px;
    font-size: 16px !important;
    color: #0c79be;
}
.site-below-footer-wrap p {
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
}
.site-above-footer-wrap.ast-builder-grid-row-container {
    display: none !important;
}
.site-primary-footer-wrap aside.footer-widget-area section#media_image-4 img {
    width: 180px;
}
.site-primary-footer-wrap aside.footer-widget-area section#custom_html-4 .textwidget.custom-html-widget {
    font-family: 'Poppins';
    color: rgba(255,255,255,0.9);
    font-size: 15px;
    letter-spacing: 0.2px;
    line-height: 1.8em;
}
.site-primary-footer-wrap ul#menu-our-menu li a::before
{
    display: none;
}
.site-primary-footer-wrap ul#menu-our-menu li a {
    font-family: 'Poppins';
    font-size: 15px;
    font-weight: 300;
    color: rgba(255,255,255,0.9);
}
.site-primary-footer-wrap ul#menu-our-menu li {
    list-style: disc;
    padding-bottom: 0px;
}
.site-primary-footer-wrap ul#menu-our-menu {
    padding-left: 20px;
}
.footer-widget-area #menu-our-menu li a:hover {
    color: #0c79be !important;
}
.home-3d-view-section h6.vc_custom_heading {
    margin: 0 auto;
}
@media only screen and (max-width:1024px)
{
    footer#colophon {
        margin-top: 0 !important;
    }
}
@media only screen and (max-width:767px)
{
    .site-primary-footer-wrap .find123 {
        margin-top: 40px;
    }
    .site-primary-footer-wrap section#nav_menu-2 {
        margin-top: 40px;
    }
    .CTA-reservation .vc_btn3-container {
        text-align: center;
        margin-top: 20px;
    }
    .CTA-reservation h3.vc_custom_heading {
        text-align: center !important;
    }
    .wpmtst-testimonial-content.testimonial-content {
        width: 300px;
        margin: -20px auto 0px;
    }
    .vc_column-inner.vc_custom_1705665747499 {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
.vc_section {
    margin-left: 0;
    margin-right: 0;
}
.home-testimonial-slider .wpb_text_column.wpb_content_element {
    display: flex;
    overflow: hidden;
}
}
#akb_slider_wp .vc_carousel-control {
    z-index: +999999;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row {
	    min-height: inherit;
}
.home-testimonial-slider .wpb_text_column.wpb_content_element {
    display: flex;
}
#ast-fixed-header .main-header-bar .site-title a {
    color: #d30017 !important;
}

/*-- responsive --*/
@media only screen and (max-width:1199px)
{
    body .home-about-section {
        left: 0 !important;
    }
    header#masthead  .site-above-header-wrap {
        overflow: hidden;
    }
    body .home-about-section {
        left: 0 !important;
        max-width: 100% !important;
        width: 100% !important;
    }
    .home-testimonial-slider .wpb_text_column.wpb_content_element p {
        /* display: flex; */
        width: 500px;
    }
    .strong-view.wpmtst-default.slider-container {
        /* display: flex; */
        width: 500px;
        /* text-align: center; */
        /* flex-wrap: nowrap; */
    }
    .wpmtst-testimonial-field.testimonial-field {
        width: 500px;
    }
    span.strong-rating-wrapper.in-view {
        width: 500px;
        margin: 0 auto;
        position: relative;
    }
    .vc_section {
        margin: 0 auto !important;
        width: 100%;
        overflow: hidden;
    }
}
@media only screen and (max-width:767px)
{
.star-review-section h2.vc_custom_heading {
    font-size: 28px;
}
.star-review-section .logo-area a {
    margin: 0 auto 10px !important;
    display: block;
}
.callorderimg img {
    margin: 10px auto 0;
}
.call_cont {
    margin-top: 20px;
}
.home-about-section p, .home-about-section p span, .home-3d-view-section p {
    font-size: 16px !important;
    line-height: 30px;
    padding-right: 0px;
}
body .home-about-section {
    padding-bottom: 20px !important;
}
.home-3d-view-section iframe {
    height: 300px;
}
.wpmtst-testimonial-content.testimonial-content {
    width: auto;
    margin: -20px auto 0px;
    display: flex;
}
.home-testimonial-slider .wpb_text_column.wpb_content_element p {
    /* display: flex; */
    width: 300px;
    /* margin: 0 auto !important; */
    /* text-align: center; */
}
}