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





#gspb_container-id-gsbp-8bc17a9.gspb_container .gs-prev-next-button {
    top: unset;
    transform: unset;
}

#gspb_container-id-gsbp-8bc17a9.gspb_container .gs-prev-next-button.previous,
#gspb_container-id-gsbp-8bc17a9.gspb_container .gs-prev-next-button.next {
	left: unset;
	right: unset;
	position: relative;

}

.n-testimonials .gspb_smartscroll_btns {
	width: 100%;
	display: flex;
	justify-content: center;
	gap: 16px;
}



/**
## carousels ##
**/

.n-testimonials__content .owl-loaded {
	display: flex !important;
	flex-direction: column;
}

.n-testimonials__content .owl-stage-outer {
	order: 1;
}

.n-testimonials__content .owl-nav {
	display: none;
}

@media screen and (min-width: 768px) {
	.n-testimonials__content .owl-nav {
		display: flex;
		justify-content: center;
		column-gap: 16px;
		order: 3;
		margin-top: 32px;
	}
}	

.n-testimonials__content .owl-dots {
	display: flex;
	justify-content: center;
	gap: 16px;
	order: 2;
	margin-top: 8px;
}

.n-testimonials__content .owl-dot {
	width: 16px;
	height: 16px;
   	background-color: var(--theme-palette-color-1);
	border-radius: 8px;
	transition: all .3s;
}

@media screen and (min-width: 768px) {
	.n-testimonials__content .owl-dot {
		width: 12px;
		height: 12px;
	}
}

.n-testimonials__content .owl-dot.active {
   	background-color: var(--theme-palette-color-2);
   	width: 32px;
}

.n-testimonials__content .owl-stage {
    display: flex;
}

.n-testimonials__content .owl-item > div {
    height: 100%
}

.n-nanny-languages .acf-table .acf-row:first-of-type .acf-icon {
	display: none !important
}

.owl-nav > button {
	display: flex;
	justify-content: center;
	align-items: center;
    color: var(--theme-palette-color-3);
   	min-width: 32px;
   	min-height: 32px;
   	background-color: var(--theme-palette-color-1);
   	border-radius: 32px;
   	transition: all .3s;
}

.owl-nav > button:hover {
    cursor: pointer;
   	background-color: var(--theme-palette-color-2);
}

.owl-nav > button > div {
	display: flex;
	align-items: center;
}

.owl-nav > button.disabled:hover{ 
    cursor: auto;
}

.disabled .gb-headline-fdd01298 {
    font-weight: normal;
}

@media (max-width: 600px) {
    .n-testimonials__content .wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
}


.bhld-acf-form h3 {
	margin-bottom: 0;
}


.bhld-acf-form  .acf-table,
.bhld-acf-form  .acf-table table {
	background: none;
	border: none;
}

.bhld-acf-form  .acf-table th,
.bhld-acf-form  .acf-table td {
	border-width: 0;
	background: none !important;
}

.bhld-acf-form .acf-fields.-left {
	border-width: 0 !important;
}

.bhld-acf-form .acf-row {
	background-color: #fff9f3;
}

.bhld-acf-form .acf-fields.-left:first-of-type {
	border-top: none !important;
}

.bhld-acf-form  .acf-fields.-left > .acf-field:before {
	background: none;
	border: none;
}

.bhld-acf-form .acf-repeater .acf-row-handle {
	vertical-align: top !important;
	color: var(--theme-palete-color-3) !important;
}

.bhld-acf-form .acf-row-handle.order {
	border: 0 !important;
}

.bhld-acf-form .acf-repeater .acf-row-handle.remove .acf-icon.-minus {
	top: 0 !important;
	background-color: red;
	color: white;
	border-width: 0;
}

.bhld-acf-form .acf-repeater.-row>table>tbody>tr>td:first-of-type,
.bhld-acf-form .acf-repeater.-row>table>tbody>tr>td:last-of-type {
	border: none !important;
}

.bhld-acf-form .acf-icon.-plus {
	display: none !important;
}

.bhld-acf-form .acf-icon.-minus {
	display: flex !important;
	justify-content: center;
	align-items: center;
}

.bhld-acf-form .acf-input input[type="file"] {
	background-color: unset !important;
}

.bhld-acf-form .acf-repeater-add-row,
.bhld-acf-form .acf-repeater-add-row:hover,
.bhld-acf-form .acf-repeater-add-row:active,
.bhld-acf-form .acf-add-checkbox,
.bhld-acf-form .acf-add-checkbox:hover,
.bhld-acf-form .acf-add-checkbox:active {
	padding: 0;
	min-height: 0;
	color: var(--theme-palete-color-3);
	background: none;
	font-size: 16px;
}

.bhld-acf-form .acf-checkbox-custom + input {
	background: none !important;
	border-radius: 0 !important;
	min-height: 32px !important;
	border-width: 0 0 1px 0;
}

.bhld-acf-form p.description,
.bhld-acf-form .acf-row-number {
	font-size: 14px;
	color: var(--theme-palete-color-3) !important
}