/*
Theme Name: luxuryvacationrentalsincoloradoandtexas
Theme URI: https://luxuryvacationrentalsincoloradoandtexas.com/
Author: luxuryvacationrentalsincoloradoandtexas
Author URI: https://luxuryvacationrentalsincoloradoandtexas.com/
Description: Custom theme for luxuryvacationrentalsincoloradoandtexas
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: luxuryvacationrentalsincoloradoandtexas
*/

body {
    overflow-y: auto !important;
    position: static !important;
}
ul.footer__info li p a {
    color: #fff;
}
.page-header__content.text-center h1 {
    color: #fff;
    font-size: 45px;
}

.elementor p {
    font-size: 17px;
}
.breadcrumb-item.active {
    color: #fe7f2a;
}
footer.css-1gwk948 {
    display: none !important;
}
header.variant-default.css-1i011ea {
    display: none !important;
}

.hero__wrapper {
    background-color: rgb(0 0 0 / 40%) !important;
}
h4.post-title {
    font-size: 18px;
}
.recent-post {
    margin: 10px 0px;
    border: 1px solid #e5e1e1;
    padding: 10px;
}
aside.sidebar-area .widget {
    padding: 20px;
}
.dtae {
    margin-top: 10px;
}
@media only screen and (max-width: 767px) {
	.hero__content h2{
		font-size:30px !important;
	}
	.gallery__grid-image img{
		height:auto;
	}
}
ul.socialhm li {
    display: inline;
}
ul.socialhm li a {
    font-size: 27px;
}
.metbtn {
    margin: 10px 0px;
}
.page-header {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.page-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6); /* black overlay */
    z-index: 0;
}

.page-header .container {
    position: relative;
    z-index: 2;
}

div#gallery-1 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.rvw {
    margin-bottom: 50px;
}
.pagination {
    margin-top: 40px;
}

.pagination .page-numbers {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    margin: 0;
    gap: 10px;
}

.pagination .page-numbers li {
    list-style: none;
}

.pagination .page-numbers a,
.pagination .page-numbers span {
    width: 45px;
    height: 45px;
    border: 1px solid #ddd;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    text-decoration: none;
    color: #000;
    transition: 0.3s;
}

.pagination .page-numbers a:hover {
    background: #c19d68;
    color: #fff;
    border-color: #c19d68;
}

.pagination .page-numbers .current {
    background: #c19d68;
    color: #fff;
    border-color: #c19d68;
}

.pagination .page-numbers .dots {
    border: none;
    width: auto;
    height: auto;
}
.pagination {
    justify-content: center;
    margin-top: 40px;
}

.pagination .page-numbers {
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ddd;
    margin: 0 5px;
    border-radius: 5px;
    color: #000;
    text-decoration: none;
}

.pagination .current {
    background: #c19d68;
    color: #fff;
    border-color: #c19d68;
}

.pagination .prev,
.pagination .next {
    font-size: 14px;
}
.blog__item-content a.custom-btn {
    color: #000;
}
.blog__item-content a.custom-btn:hover {
    color: #fff;
}
.bloglist img {
    width: 100%;
    height: 300px;
    object-fit: fill;
}

@media screen and (min-width:768px) and (max-width:1024px){
	.css-jj122v{
		max-width:100% !important;
	}
	.hero__content h2{
		font-size:3rem;
	}
	.about__image img{
		width:100%;
	}
}

@media screen and (max-width:767px){
	.css-1qs0acw.styled-override{
		min-width:auto !important;
	}
	.css-khkv60{
		display:block !important;
	}
	.css-4kusjq {
    color: var(--ldg-core-color-neutral-900);
    right: 10px;
    position: relative;
}
	
	.hero__wrapper .container{
		padding:0;
	}
	.about h2 {
    font-size: 2rem;
}
	.hero__content--center {
    text-align: center;
    padding: 20px;
}
	.section-header__content {
    max-width: 100%;
    margin: 0 auto;
}
	.room h2 {
    font-size: 2rem;
}
	.section-header__content h2 {
    font-size: 2rem;
}
	.history__tab-content h2 {
    font-size: 2rem;
}
	.history__tab-details{
		display:block;
	}
	.history__tab-content p {
    font-size: 16px;
	}
	ul.socialhm li a {
    font-size: 14px;
}
	ul.socialhm{
		margin-bottom:20px;
	}
	.fpMVgQ {
    font-size: 2rem !important;
}
	.blog__item-content h3 {
    font-size: 1.2rem;
}
	.blog__item--horizontal .blog__item-inner{
		flex-direction:column;
	}
	.blog__item--horizontal .blog__item-content h3{
		font-size:1.2rem;
	}
	.page-header__content.text-center h1 {
    color: #fff;
    font-size: 32px;
}
	.page-header__content.text-center h1 {
    color: #fff;
    font-size: 32px;
}
	.contact__info h2 {
    font-size: 2rem;
}
	.contact__info > p {
    font-size: 16px;
}
	.contact__info-item{
		flex-direction:column;
	}
	.bloglist img{
		object-fit:cover;
	}
}
.rechaptch {
    display: block;
    margin-top: 10px;
}
.blog-content ul {
    list-style: disc;
    margin-left: 31px;
    color: #000;
}
.blog-content ul li{
    margin-bottom:10px;
}
.blog-content p { 
    color: #000;
}
.common-header h1 {
    font-size: 38px;
}