/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


/*Ht Slider Settings*/
.custom_HT_settings.elementor-widget-htslider-slider-addons .navigation-style-1 .htslider-slider .slick-slide{
padding: 0 15px;
}
.custom_HT_settings.elementor-widget-htslider-slider-addons .navigation-style-1 .htslider-slider .slick-dots{
	bottom: -25px !important;
}

#header [data-column-set="3"]>div{
	grid-template-columns: 1fr var(--middle-column-width, auto) 2fr !important;
}

/*Footer Style*/

footer.ct-footer .ct-container .wp-block-heading {
	font-size: 17px !important;
	font-weight: 600 !important;
}

footer.ct-footer .ct-container ul.widget-menu li + li {
    margin-top: 8px;
}

footer.ct-footer .ct-container ul.widget-menu li {
   position: relative;
}

footer.ct-footer .ct-container ul.widget-menu li a{
    padding-left: 15px;
    font-size: 14px
}

footer.ct-footer .ct-container ul.widget-menu li a:before {
   position: absolute;
   content: '';
   background-color: var(--theme-palette-color-3);
   width: 5px;
    height:5px;
    border-radius: 100%;
    left: 0;
    top: 12px;
}

/*YouTube Archive Style*/
.yt-video-grid {
    display: flex;
    width: 100%;
	gap: 25px;
    flex-wrap: wrap;
}

.yt-video-grid .yt-card-item {
    width: 33.33%;
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid var(--theme-palette-color-6);
}

.yt-video-grid .yt-card-item .yt-card-thumb {
	position: relative;
}

.yt-video-grid .yt-card-item .yt-card-thumb .yt-play-btn{
	position: absolute;
    left: 45%;
    top: 30%;
}
.yt-video-grid .yt-card-item .yt-card-thumb .yt-play-btn svg#Layer_1 {
    fill: #FF0000;
}

.yt-video-grid .yt-card-item img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    aspect-ratio: 2 / 1;
}

.yt-video-grid .yt-card-item .yt-card-info h2.title {
    font-size: 18px;
    color: #000;
	margin-bottom: 0;
}

.yt-video-grid .yt-card-item .yt-card-info {
    padding: 15px 20px;
}
.yt-meta-data span {
    display: block;
}


.yt-meta-data span.meta-author {
   font-weight:600;
    font-size: 15px;
}

.yt-meta-data span.meta-post-date {
    color: #7e7b7b;
    font-size: 14px;
}

span.meta-duration {
    background-color: #000;
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    width: auto;
    position: absolute;
    right: 6px;
    bottom: 6px;
}

/*FAQ Design Style*/
.faqs-icon-space summary.e-n-accordion-item-title span.e-n-accordion-item-title-icon {
    margin-left: auto;
}