/*
 Theme Name: Dixor Child
 Text Domain:  dixor-child
 Theme URI:    https://creativethemes.com/blocksy/ 
 Description:  Motyw potomny dla dixor
 Author:       Darek Frączkiewicz 
 Template:     dixor
 Version:      1.0.0
*/

/* Importuj style z motywu nadrzędnego */
@import url("../dixor/style.css");


/* Menu collapse  */
.bg-dark nav.navbar.validnavs.mobile-sidenav .navbar-collapse.collapse.collapse-mobile {
    background: #141414 !important;
}

#home_about {
    .item-move-top-item .details >span {
        display: none !important;
    }
}

/* ------------------------------------------------------------------------- */
/* Reservations */
/* ------------------------------------------------------------------------- */
#reservations {
    .pricing-style-two .pricing-header h4 {
        min-height: 75px;   
        padding: 0 20px;
    }
}


/* Strona główna - Banner Slider */
@media screen and (max-width: 1320px) {
	#home_why .banner-style-two-area .d-flex img {
		display: none;
	}
}
@media screen and (max-width: 998px) {
    #start_slider {
        .banner-style-ten-area {
            padding-top: 152px !important;
        }
        .banner-ten-content {
            padding-top: 55px;       
        }
        .banner-style-ten-left-info {
            grid-template-columns: 1fr !important;
        }
        .banner-ten-content h2 {
            font-size: 56px;       
        }
    }

    #home_why .banner-two-content .item-title {
/*         font-size: 109px;        */
    }
    #home_why .banner-two-thumb {
            display: none !important;
        }    
	
	#kitten_available {
        .banner-slide-counter {
            height: 80vh;
        }

        .swiper-pagination-horizontal {
            left: 98px !important;
            bottom: 20px;
        }

        .banner-slide-button-prev,
        .banner-slide-button-next {
            bottom: 0px !important;
        }
    }
    .popup-single-modal {
        .cat-image {
            max-width: 80%;
            margin-inline: auto;
            margin-bottom: 60px;   
        }
    }
    .gallery-content {
        grid-template-columns: 1fr 1fr !important;
    }
	
	#adoption {
       .move-shape {
        display: contents !important;
       }
    }
	
	#breeding_rights {
        .s_desc {
            text-align: left !important;
        }
    }
}


@media screen and (max-width: 767px) {
	.banner-style-ten-left-info img {
        display: block !important;
        margin: 20px 0 ;
        max-width: 80% !important;
        margin-inline: auto ;
    }
    .fun-fact-style-two {
        display: none !important;
    }
    .bg-dark .testimonial-quote {        
        display: none;   
    }
	#home_why {
        .banner-style-two-area{
            padding-top: 30px !important;
        }
        .banner-two-content .item-title.text-end {
            text-align: center !important;   
        }
        .title2 {
            margin-top: 10px;
        }
        .banner-two-thumb {
            display: none !important;
        }
    }
	
	#kitten_available {
        .banner-slide-counter{
            height: 70vh;
        }
        .swiper-pagination-horizontal {
            left: 98px !important;
            bottom: 20px;
        }
        .banner-slide-button-prev, .banner-slide-button-next {
            bottom:0px  !important;
        }
    }

    .popup-single-modal {
        .cat-image {
            max-width: 80%;
            margin-inline: auto;
            margin-bottom: 20px;       
        }
        .arrow {
            height: 70px !important;
            margin-right: 20px !important;
        }
        .title {
            width: 100% !important;
            h2 {
                font-size: 3rem !important;
            }   
            .post-categories {
                justify-content: end;
            }
        }
        .gallery-content {            
            grid-template-columns: 1fr !important;                
        }
        
    }
	
	 #breeding-policy {
        .sub-title {
            display: none !important;
        }
    }
	
	#home_why .banner-two-content .item-title {
    	font-size: 72px !important;
	}
	
	.elementor-3793  { background: none !important}
	
}


@media screen and (max-width: 650px) {

}


/* ------------------------------------------------------------------------- */
/* ABOUT  */
/* ------------------------------------------------------------------------- */
.about-list h1 {
    font-size: 3rem !important;
    margin-top: 50px;
    margin-bottom: 20px;
    color: var(--color-primary) !important;
}

.about-list h2 {
    color: #bbb !important;
}

.about-list {
    ul {
        list-style: none;
        padding-left: 0;
        
        li {
            position: relative;
            padding-left: 2em;
            text-indent: 0;
        }
            
    }
    
    ul>li::before {
        content: "✓";
        position: absolute;
        left: 0;
        top: 0.2em;        
        font-weight: bold;
        color: var(--color-primary) !important;
    }

    ul ul {
        list-style: circle;
        padding-left: 3em;
    }

    ul ul>li::before {
        content: "";
    }

}
.about-list ul > li {    
    color: #eee;    
}

.pricing-style-two {
    height: 100% !important;
}


.validnavs a {    
    /* text-transform: lowercase !important;  */
    
}

.smooth-scroll-container {
    display: flex;
    flex-direction: column;
}