/*
Theme Name: Starter Block Theme v0.4
Theme URI: https://jakson.co/
Author: Jakson
Author URI: https://jakson.co/
Description: 
Requires at least: 6.0
Tested up to: 6.5-RC3-57856
Requires PHP: 5.7
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blank-block-starter-v0-4
Tags: block-patterns, full-site-editing
*/

/*  Smooth Scroll */
html {
	scroll-behavior: smooth;
}

/*  Reduced motion prefs  */
@media screen and (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}


.has-global-padding>.alignfull:where(:not(.has-global-padding):not(.is-layout-flex):not(.is-layout-grid))> :where([class*="wp-block-"]:not(.alignfull):not([class*="__"]), p, h1, h2, h3, h4, h5, h6, ul, ol) {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

/*  Stop core margin top on groups and others */
.wp-block-group,
.wp-block-columns,
.wp-block-cover {
	/* margin-block-start: 0; */
}

/* Remove underlines / show on hover  
a {
	text-decoration: none !important;
}
*/
a:hover:not(.wp-block-site-title a, .wp-block-button__link.wp-element-button) {
	/*text-decoration: underline !important;*/
	text-decoration: none;
}

/* Search Button default: color */
.wp-block-search__button.wp-element-button {
	color: var(--wp--preset--color--base);
}

/* Button hover */
.wp-block-button__link:hover {
	background-color: var(--wp--preset--color--base);
	color: var(--wp--preset--color--primary);
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

/* ------- Hide the Page Title in the Editor - it can get anoying! ------- */
/* .editor-editor-canvas__post-title-wrapper.edit-post-visual-editor__post-title-wrapper.has-global-padding h1 {
	display: none;
} */
/* ------- Testimonial Slider ------- */

/* ------- Position stars at the top ------- */
.gkit-stars {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
.gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-single-slider {
    box-shadow: none;
}
.gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-single-slider .gkit-commentor-bio .gkit-commentor-details .gkit-commentor-image img {
    border-radius: 0;
    height: auto;
    width: 150px;
}
.gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-testimonial-style4 .gkit-testimonial-label, .gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-testimonial-style4>.gkit-commentor-bio>.gkit-commentor-details>.gkit-testimonial-avatar, .gkit-testimonial-slider .swiper-wrapper .gkit-testimonial-slide .gkit-testimonial-item-inner>.gkit-testimonial-style4>.gkit-commentor-bio>.gkit-profile-info {
    margin-top: -100px;
}


details {font-size:var(--wp--preset--font-size--default);}
@media(max-width: 781px){

.rot180 th {
white-space: nowrap;
text-align: center;
padding-bottom:15px !important;
  /*transform: rotate(180deg) translateY(100%);
  transform-origin: bottom center;
  white-space: nowrap;
  writing-mode: vertical-lr;
	writing-mode: vertical-lr;
    text-orientation: mixed;*/
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
/*.rot180 th img {transform: rotate(90deg);}*/
.hide-mob { display:none }
}
.rounded {border-radius:30px!important}
.wp-block-separator {
    border-top: 1px solid;
}

.ticklist li {
  list-style: none;
  padding: 0 0 0 1.6rem;
	margin-left:0;
  background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg aria-hidden='true' focusable='false' data-prefix='fas' data-icon='check-circle' class='svg-inline--fa fa-check-circle fa-w-16' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path fill='%23039955' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'></path></svg>");
background-repeat: no-repeat;
background-position: 0px 6px;
  background-size: 1.3rem;
}

        .responsive-table {
            width: 100%;
            border-collapse: collapse;
        }

        .responsive-table th, 
        .responsive-table td {
            padding: 8px;
            border: 1px solid #eaecf0;
        }
        .responsive-table th:first-child, .responsive-table th:last-child {
    border: 0;
    padding: 0.5em;
}
 
		.responsive-table th	{
    		font-weight: normal !important;
		}

        @media (max-width: 991px) {
            .responsive-table thead {
                display: flex;
                width: 100%;
            }

            .responsive-table thead th:first-child {
                display: none;
            }

            .responsive-table thead tr {
                display: flex;
                width: 100%;
            }

            .responsive-table thead th {
                flex: 1;
                box-sizing: border-box;
            }
			

            .responsive-table tbody {
                display: flex;
                flex-direction: column;
                width: 100%;
            }

            .responsive-table tr {
                display: flex;
                flex-wrap: wrap;
                width: 100%;
            }

            .responsive-table td:first-child {
                flex: 0 0 100%;
                order: -1;
				text-align:center;
            }

			

            .responsive-table td {
                flex: 1 0 33.33%;
                box-sizing: border-box;
            }

        }
.responsive-table th {
     border-bottom: 0;
     border-top:0 !important;
}
.responsive-table thead {
	border-bottom: 0px;
}
.responsive-table td:first-child{
    border-left: 0px;
}
.responsive-table td:last-child{
    border-right: 0px;
}
@media(max-width: 991px){
.responsive-table td:first-child{border-right: 0px !important;}
.responsive-table th{border-bottom: 1px !important;}
.responsive-table td:first-child{border-bottom: 0px !important;}
.responsive-table td:first-child{border-top: 0px !important;}
.responsive-table td:last-child{border-left: 0px !important;}
.responsive-table td:nth-child(2), .responsive-table th:nth-child(2){border-left: 0px !important;border-right: 0px !important;}
}


.gkit-accordion-title strong {font-size: 1.5rem;line-height:2rem;font-weight: 600;margin-bottom:2rem;padding-right:30px}
.gkit-accordion-title {font-weight: normal;font-size:1.25rem;line-height:2rem;}
.gkit-accordion-title br {display: block;content: "";margin-bottom: 30px;}
.gkit-card .gkit-card-header>.gkit-btn-link, .gkit-accordion .gkit731b0d.gkit-card.active .gkit-card-header>.gkit-btn-link {
    color: var(--wp--preset--color--white,#ffffff);
    border-radius: 30px;
    padding: 30px;
}

.gkit-accordion .gkit_accordion_icon_group {
    top: 35px;
}
.gkit-accordion .gkit-card {
    background-color: var(--wp--preset--color--custom-mft-blue,#4b28bf);
    border-radius: 30px;
}
.gkit-accordion .gkit-card-body {
    padding-top: 0px;
}
.wp-block-gutenkit-pro-stylish-list .gkit-stylish-list {
    line-height: 2rem;
    font-size: 1.2rem;
}


.margin-magic {margin-top:-100px!important;margin-bottom:-100px!important}
@media(max-width: 991px){
	.margin-magic {margin-bottom:0px !important}
}
.filter.active {background-color: var(--wp--preset--color--custom-mft-blue);border-radius: 30px;}
.active .has-custom-mft-blue-color {color: var(--wp--preset--color--custom-mft-yellow) !important;}
.trees {position:absolute;bottom:0;right:30px;}
.image {display: none;}

.wpforms-field-large,.wpforms-field-medium {border-radius:30px!important;border:none !important;background-color: var(--wp--preset--color--secondary,#f4f3ff)!important;}
:root {
    --wpforms-button-border-radius: 30px!important;
    --wpforms-button-background-color: #4b28bf!important;
}
button.gkit-nav-menu-hamburger.gkit-menu-toggler {
    border: none;
}
:where(.wp-site-blocks) > * {
 margin-block-start: 0px;
}
.nodec a{text-decoration:none !important}

@media (max-width: 781px) {
            .fp-table thead {
                display: flex;
                width: 100%;
            }

            .fp-table thead th:first-child {
                display: none;
            }

            .fp-table thead tr {
                display: flex;
                width: 100%;
            }

            .fp-table thead th {
                flex: 1;
                box-sizing: border-box;
            }
			

            .fp-table tbody {
                display: flex;
                flex-direction: column;
                width: 100%;
            }

            .fp-table tr {
                display: flex;
                flex-wrap: wrap;
                width: 100%;
            }

            .fp-table td:first-child {
                flex: 0 0 100%;
                order: -1;
				text-align:center;
            }

			

            .fp-table td {
                flex: 1 0 33.33%;
                box-sizing: border-box;
            }

        }
 
.wp-block-button__link.has-custom-mft-yellow-color:hover {
    background-color: var(--wp--preset--color--custom-mft-yellow) !important;
    color: #000000 !important;
}
.wp-block-button__link.has-custom-mft-blue-color:hover {
    background-color: var(--wp--preset--color--custom-mft-blue) !important;
    color: #ffffff !important;
}
.gkit-nav-menu-submenu {
    width: 280px!important;}