/* forms */
.ct-appointment-form .wpforms-submit {
	width: 100%;
}

.ct-subscribe-wpforms {
	--theme-form-field-border-width: 0;
	--theme-button-background-initial-color: var(--theme-palette-color-4);
	--theme-button-text-hover-color: var(--theme-palette-color-4);
	--theme-button-background-hover-color: #fff;
}

[data-footer*="type-1"] .ct-footer [data-column="widget-area-2"] {
    background: #161d23;
    padding: 50px;
    margin-top: -100px;
}

[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
    --grid-template-columns: 4fr 1fr 1fr 1fr;
}

[data-icons-type*=":"] .ct-icon-container {
    width: calc(var(--theme-icon-size, 15px)*2);
	height: calc(var(--theme-icon-size, 15px)*2);}

.ct-footer {
    margin-top: 80px;
}


.htslider-slider .slick-dots {
    bottom: 25px!important
}

[class*='htslider-'] svg {
max-width: 19px
}

.slick-next svg  {
    transform: rotate(180deg);
}

@media (max-width: 999.98px) {
[data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
    --grid-template-columns: initial;
	}


[data-footer*="type-1"] .ct-footer [data-column="widget-area-3"] {
    --text-horizontal-alignment: left;
    --horizontal-alignment: left;
}
	
	.menu-footer2-container li:nth-child(3), .menu-footer2-container li:nth-child(4) {display: none}

}

.ct-footer #block-15 {margin-top: 25px}

body.elementor-kit-1327 img {
    opacity: 1;
}

.ct-footer [data-column] {
    justify-content: flex-start;
}

.ct-footer [data-column=widget-area-1],.ct-footer [data-column=widget-area-3],.ct-footer [data-column=widget-area-4] {margin-top: 30px}

[class*='htslider-'] .elementor-icon svg {
    max-width: 55px;
}

[data-prefix="woo_categories"] .entry-header .page-title {
    color: #fff;
}

[class*='htslider-'] svg {
    max-width: 15px;
    margin-top: 0px;
}

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

	.htslider-slider .slick-arrow {
    display: none!important
}
	
}

.htslider-slider .slick-dots {
	transform: none ! Important;}

.test .htslider-slider .slick-arrow.slick-next {
    right: -70px;
}

.test .htslider-slider .slick-arrow.slick-prev {
    left: -70px;
}


.test .htslider-slider .slick-dots {
    display: none!important
}

@media screen and (max-width: 767px) {
.test .htslider-slider .slick-dots {
    display: flex!important;
    left: calc(50% - 50px)!;
	}}

body .htslider-slider .slick-dots {
	left: calc(50% - 55px);}