/*
Theme Name: Kiwi
Theme URI: https://www.ink.gr
Description:  Kiwi Orthotic Services
Author: INK Design - What the f*** is branding
Author URI: https://www.ink.gr
Version: 1.0
*/

/*------------------------------------*\
	GENERAL
\*------------------------------------*/


b, strong {
    font-weight: bold;
}
*,
*:after,
*:before {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering:optimizeLegibility;
}
html {
	-webkit-tap-highlight-color: transparent;
}
body {
	background-color: white;
}
img {
	max-width: 100%;
	vertical-align: middle;
}
input[type="text"],
input[type="search"] {
	font-size: inherit;
	line-height: inherit;
}
::-moz-selection {
	background-color: #04a4cc;
}
::selection {
	background-color: #04a4cc;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
body, p {
	line-height: 1.2;
	font-size:16px;
}
a, a:focus {
	text-decoration: none;
}


::-moz-selection, ::selection {
	text-shadow: none;
}
/*------------------------------------*\
	TYPOGRAPHY COLORS
\*------------------------------------*/
body, a{
	color: #000;
}
::-moz-selection, ::selection {
	color: #FFFFFF;
}
.white{
	color: #FFFFFF;
}
a:focus, a:hover{
	color: inherit;
}
body {
    font-weight:400;
}

.border-radius {
    border-radius: 20px;
}
/*------------------------------------*\
	TYPOGRAPHY FONTS
\*------------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, span, div, a {
	font-family: "Urbanist", sans-serif;
}

.wp-block-heading.has-x-large-font-size {
    font-size:68px!important;
    line-height: 1.1;
}

/*------------------------------------*\
	HEADER
\*------------------------------------*/  
.header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:20;
}
.header-container-sticky {
    background: #7bc153;
    padding: 20px;
    transition: all .25s linear;
}
.header-container-sticky.is-stuck {
    padding: 5px;
    background: rgba(255, 255, 255, 0.20);
    background: rgba(255, 255, 255, 1);
    backdrop-filter: blur(5px);
}

.header-container-sticky .logo path {
    transition: all .25s linear;
}

.header-container-sticky.is-stuck .logo path[fill="white"]{
        fill: #7bc153;
}
.top-bar, .top-bar ul {
    background: transparent;
    padding: 0;
}
.dropdown.menu>li>a {
    margin-left:20px;
    padding:10px 15px!important;
    color:white!important;
    transition: all .25s linear;
}
.header-container-sticky.is-stuck .dropdown.menu>li>a {
    color:#191919!important;
    transition: color .05s linear;
}
.dropdown.menu>li:not(.cta):hover>a, .dropdown.menu>li:not(.cta):hover > ul > li:hover > a {
    font-weight: 600;
}
.dropdown.menu>li>a, .main-header .cell {
    padding-top: 0;
    padding-bottom: 0;
}
.main-navigation-container {
    margin-top: 20px;
    transition: all .25s linear;
}

.header-container-sticky.is-stuck .main-navigation-container {
    margin-top: 17px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    border-color: #fff transparent transparent;
    transition: border-color .25s linear;
}
.header-container-sticky.is-stuck .dropdown.menu>li.is-dropdown-submenu-parent>a::after {
    border-color: #7bc153 transparent transparent;
}

.dropdown.menu>li>ul {
    padding-top: 0px;
    background-color: transparent;
    border: 0;
}
.header-container-sticky.is-stuck .dropdown.menu>li>ul {
    padding-top: 20px;
 }
.dropdown.menu>li>ul>li {
    background-color: white;
    border-radius: 8px;
}

.header-container-sticky.is-stuck .dropdown.menu>li>ul>li {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}

.dropdown.menu>li.cta>a {
    border-radius: 50px;
    border: 1px solid #FFF;
}


.dropdown.menu>li.cta>a,.cta.cta-mob>a {
    background-image: url(assets/media/images/bgcta.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    padding-right: 45px !important;
    transition:all .25s linear;
}

.dropdown.menu>li.cta:not(.cta-yellow)>a:hover {
    background-image: url(assets/media/images/bgctahovertop.svg);
}

.header-container-sticky.is-stuck .dropdown.menu>li.cta>a {
    border-color:#191919;
    background-image: url(assets/media/images/bgctastuck.svg);
}
.dropdown.menu>li.cta>a:hover {
    background-color: #fff;
    border-color: #fff!important;
    color:#7bc153!important;
}

.dropdown.menu>li.cta.cta-yellow>a,.cta.cta-mob>a {
    background-image: url(assets/media/images/bgctayellow.svg)!important;
    background-color: #F4C025;
    border-color: #F4C025!important;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 11%);
    color:white!important;
}
.is-stuck .dropdown.menu>li.cta>a:hover {
    background-color: #fff;
    border-color: #fff!important;
    color:black!important;
    background-color: #7bc153;
    border-color: #7bc153 !important;
    color: #ffffff !important;
    background-image: url(assets/media/images/bgcta.svg);
}
.dropdown.menu>li.cta.cta-yellow>a:hover,.cta.cta-mob>a:hover {
    background-color: #D8AA21;
    border-color: #D8AA21!important;
    color:white!important;
}

.submenu-toggle::after {
    border-color: #7bc153 transparent transparent;
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
    padding-right: 20px!important;
}
/*------------------------------------*\
	SLIDER
\*------------------------------------*/  
/*
video.home-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    left: 0;
    top: 0;
    z-index: -1;
}
*/
.slideLayer {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-top: -50px;
}
.slideLayer * {
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.6; 
    text-shadow: 0px 0px 12px rgba(0, 0, 0, 0.5);
}
.startfeetoday * {
    text-shadow: none !important;
}
.slideLayer h1, .slideLayer h2, .slideLayer h3, .slideLayer h4, .slideLayer h5, .slideLayer h6 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.3;
    margin-bottom:30px;
}

.slide-href {
    margin-top:30px;
}
.slide-href a {
    color:white!important;
}


.thumbnail-of-port-top.slider-list {
    position: relative;
}

.thumbnail-of-port-top.slider-list ul.slick-dots {
    bottom: 140px;
}


.thumbnail-of-port-top.slider-list .slick-dots button:before {
    color: transparent!important;
    border: 1px solid white;
    border-radius: 50%;
    width: 10px;
    opacity:1;
    height: 10px;
    background: transparent;
}

.thumbnail-of-port-top.slider-list .slick-dots li.slick-active button:before {
    background: white;
}

.thumbnail-of-port-top.slider-list .slick-dots li button {
    width: 10px;
    height: 10px;
}



.iframeSlider.iframeVideo {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    width: 300%;
    left: -100%;
    background-size: 100vw auto !important;
}

.iframeSlider.iframeVideo iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.thumbnail-of-port-top.slider-list.slider-with-iframe {
    margin-top: -125px;
}

.thumbnail-of-port-top.slider-list > .slider-list-item {
    display: none;
}

.thumbnail-of-port-top.slider-list > .slider-list-item:first-child {
    display: block;
}

@media screen and (max-width:781px) {
    .slideLayer * {
        font-size:14px;
    }
    
    .slideLayer h1, .slideLayer h2, .slideLayer h3, .slideLayer h4, .slideLayer h5, .slideLayer h6 {
        font-size:25px;
        margin-bottom:10px
        
    }
    
    .slide-href {
        margin-top:20px;
    }
    .thumbnail-of-port-top.slider-list ul.slick-dots {
        bottom: 125px;
    }
    .thumbnail-of-port-top.slider-list .slick-arrow {
        display:none!important;
    }
}

/*------------------------------------*\
\*------------------------------------*/ 
.bgslide {
    background: #7bc153!important;
    padding-top: 80px;
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
    min-width: 100%;
    padding-bottom: 100px;
}

.mobile-image-with-iframe {
    display: block!important;
    position: relative;
}

.slideLayer {
    position: relative;
    top: 0;
    left: 0;
    transform: none;
    margin-top: 100px;
}

.slideLayer h1, .slideLayer h2, .slideLayer h3, .slideLayer h4, .slideLayer h5, .slideLayer h6 {
    font-weight: 500;
    font-size: 68px;
    text-align: center;
}

.slideLayer  p {
    text-align: center;
    font-size: 28px;
}

.slideLayer ul {
    margin-left: 0;
    list-style: none;
    text-align: center;
}
/*
.slideLayer ul li:before {
    content: "\2713";
    background: #f4c025;
    padding: 7px 11px;
    margin-right: 10px;
    border-radius: 50%;
}
*/
.slideLayer ul li {
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
    flex-wrap: nowrap;
    gap: 10px;
}
.thumbnail-of-port-top.slider-list {
    margin-bottom: 0;
}

.slider-list-item:before {
    content: "";
    width: 100%;
    height: 33%;
    background: #ffffff;
    position: absolute;
    bottom: 0;
    left: 0;
}

.homeSlider.homeVideo.featured-container {
    display: flex;
    flex-direction: column-reverse;
    z-index: 1;
    position: relative;
}
.homeSlider.homeVideo.featured-container .slideLayer {
    background: #7bc153;
    padding-top: 80px;
}
video.home-video {
    width: 100%;
    height: auto;
    margin-bottom: 60px;
}
.startfeetoday {
    margin-top:50px;
    margin-bottom:20px;
}
.startfeetoday .form-start {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

div#submitstartfeetoday {
    flex-basis: 240px;
}

input.startfeetodayemail {
    background: transparent!important;
    color: black!important;
    border: 1px solid black!important;
    border-radius: 50px!important;
    flex-basis: 400px!important;
    padding: 23px!important;
    box-shadow:none!important;
    outline:none!important;
    margin:0!important;
}

input.startfeetodayemail::placeholder {
    color:#646464!important;
}
.startfeetoday-buttons {
    margin: 0 !important;
}

.slide-desc input.startfeetodayemail {
    color: white!important;
    border: 1px solid white!important;
}


.slide-desc input.startfeetodayemail::placeholder {
    color:#fff!important;
}

@media screen and (max-width:1024px) {
        
    .mobile-image-with-iframe {
        display: none!important;
    }
    
    .parallax-img-slide {
        display: block!important;
        position: relative;
        padding: 0 15px;
    }
    body.page:has(.thumbnail-of-port-top.slider-list) .main-content {
        margin-top: 0;
    }
    
    .parallax-img-slide img {
        border-radius: 10px;
        position: relative;
    }
    
    
    .parallax-img-slide {
        position: relative;
    }
    
    .parallax-img-slide:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 55%;
        top: 0;
        left: 0;
        background: #7bc153;
    }
}
/*------------------------------------*\
	SLIDER ANIMATION
\*------------------------------------*/ 


.videoanimation {
    position: relative;
}

.videoanimation:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 50%;
    background: #7bc153;
}

.videoanimation .topleft {
    width: 390px;
    left: 50%;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    margin-left: -350px;
    z-index: 1;
}

.videoanimation .topright {
    width: 237px;
    top: 50px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 412px;
}

.topcenter {
    position: absolute;
    width: 20%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    margin-left: -400px;
}

.gifpc {
    width: 855px!important;
    max-width: 855px;
    position: relative;
    background-size: cover;
    padding: 16px 26px 0;
    width: 100%;
    height: 100%;
    height: 694px;
    display: table;
    margin-left: auto;
    margin-right: auto;
    margin-top: 160px;
}

.gifpc video.home-video {
    margin: 0;
    width: auto;
    height: auto;
    position: absolute;
    width: 780px;
    left: 50%;
    transform: translateX(-50%);
    top: 23px;
}

.videoanimation .bottomup {
    position: absolute;
    width: 390px;
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -439px;
}



/*------------------------------------*\
	SINGLE
\*------------------------------------*/
form.search {
    float: right;
}

.main-navigation-container .grid-container {
    padding-right: 0;
}
.main-container.single-container {
    margin-top: 110px;
    padding-bottom: 100px;
    border-bottom: 1px solid #f1f1f1;
}
.share-action {
    border-top: 1px solid #f1f1f1;
    padding-top: 50px;
    margin-top: 50px;
}

.share-action svg {
    width: 26px;
}
@media screen and (max-width:1024px) {
    
    .main-container.single-container {
        margin-top: 70px;
    }
}

.breadcrumbs {
    margin-bottom: 0px;
}
.search .input-group {
    display: block;
    position: relative;
    margin-bottom: 0;
}

.search input.search-input {
    margin-bottom: 0;
    position: relative;
    outline: none;
    box-shadow: none;
    border-radius: 200px!important;
    border: 1px solid #7BC153;
    background: #FFF;
    padding: 15px 0 15px 40px;
    max-width: 270px;
    height: 50px;
}

.search button.button.search-submit {
    background: transparent;
    padding: 0;
}

.search .input-group-button {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
}


.breadcrumbs-container .grid-x {
    display: flex;
    align-items: center;
}

.breadcrumbs-container {
    padding: 13px;
    background: #f1f1f1;
    margin-bottom:70px;
}

.breadcrumbs a {
    color: #191919;
    font-family: Urbanist;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

span.breadcrumbs_current {
    font-weight: 700;
}

.wp-block-heading strong {
    font-weight:500;
}
.pagination-checkboxes-list-item .wp-block-heading {
    color: #B9B9B9;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    line-height: 16px;
}
article.page-article a {
    text-decoration: underline;
}

a.wp-block-button__link.wp-element-button {
    text-decoration: none;
}
.pagination-checkboxes-list-item label {
    display: block;
    padding-left: 30px;
    cursor:pointer;
}

.pagination-checkboxes-list-item {
    padding-bottom: 30px;
    position: relative;
}

.pagination-checkboxes-list-item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 7px;
    background-color: #B9B9B9;
    width: 1px;
    height: 100%;
}

.pagination-checkboxes-list-item label input {
    display: none;
}

.pagination-checkboxes-list-item label:before {
    content: "";
    width: 15px;
    height: 15px;
    border: 1px solid #898989;
    border-radius: 50%;
    top: 0;
    left: 0;
    position: absolute;
    background-color: white;
}

.pagination-checkboxes-list .pagination-checkboxes-list-item:last-child:before {
    display: none;
}


.pagination-checkboxes-list-item.checked .wp-block-heading {
    color: #7BC153;
}

.pagination-checkboxes-list-item.checked label:before {
    background: #7BC153;
    border-color: #7BC153;
}

.pagination-checkboxes-title {
    color: #191919;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom:30px;
}


.inner-main-sidebar {
    position: sticky;
    top: 250px;
}
.inner-main-sidebar:has(.widget-kiwi-sidebar) {
    position: relative;
    top: 220px;
}
.breadcrumbs-container {
    position: fixed;
    top: 110px;
    width: 100%;
    transition: all .25s linear;
        z-index: 2;
}

@media screen and (max-width:1024px) {
    .breadcrumbs-container {
        top: 70px;
    }
    .inner-main-sidebar .share-action {
        display: none;
    }
    main.main-container.single-container .grid-x.main-row {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 200px;
    }
    .empty-border.main-content {
        margin: 30px 0 -70px;
        padding: 0;
    }
    
    .border-empty {
        height: 1px!important;
        background: #f1f1f1;
    }


}

@media screen and (min-width:1024px) {
    article.post-single .share-action {
        display: none;
    }
}

.main-content {
    margin-top: 130px;
}

body:has( .stickytop) .breadcrumbs-container {
    top: 70px;
}



.single-content .wp-block-heading {
    margin-top: 50px;
    padding-top: 50px;
    margin-bottom: 30px;
    color: #F4C025;
    font-size: 22px;
    font-weight: 500;
    border-top: 1px solid #F1F1F1;
}

.single-content ul.wp-block-list {
    border-left: 3px solid #7BC153;
    margin-left: 0;
    padding-left: 30px;
}
/*------------------------------------*\
	FOOTER
\*------------------------------------*/ 
.bottom-footer-first-column {
    margin-top: 40px;
    padding: 60px 0;
    border-top: 1px solid #BCBCBC;
    color: #BCBCBC;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}

.copyright-created {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

.copyright-created .copyright:after {
    content: "-";
    margin: 0 15px;
}

.bottom-footer * {
    color: #BCBCBC;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
}

.bottom-menu-custom a {
    padding-left: 0;
}

.social-icons-list {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    list-style: none;
    margin: 0 0 50px;
    gap: 15px;
}

.social-icons-list svg {
    width: 30px;
}

.main-footer * {
    font-size: 14px;
    color: #191919;
}

.main-footer {
    margin: 150px 0;
}

.main-footer:has( .main-footer-second-column .social-icons-list) .main-footer-third-column {
    margin-top: 100px;
    line-height: 1.6;
}

.main-footer-third-column .theme-data-content {
    margin-bottom: 30px;
}

.kiwi-newsletter-title {
    color: #191919;
    font-size: 45px;
    font-style: normal;
    font-weight: 500;
}

.kiwi-newsletter-text {
    color: #191919;
    font-family: Urbanist;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    letter-spacing: 2.8px;
    margin-bottom: 80px;
}

.widget_block p:empty {
    display: none;
}

.kiwi-newsletter .form-newsletter {
    max-width: 430px;
    position: relative;
}

#submitnewsletter {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    cursor:pointer;
}

input.newsletteremail {
    background: transparent!important;
    outline: none!important;
    border: 0!important;
    box-shadow: none!important;
    border-bottom: 1px solid #191919!important;
    color:#191919!important;
}


input.newsletteremail::placeholder {
    color:#191919!important;
}
.submitted-newsletter, .submitted-newsletter span {
    color: red;
}

.submitted-newsletter span.success-subscription {
    color: #528932;
}

#submitnewsletter.has-response {
    margin-top: -12px;
}

.main-footer-second-column .menu li {
    margin-bottom: 20px;
}

.kiwi-newsletter-text {
    margin-bottom: 50px;
}

.main-footer-third-column .theme-data-content {
    margin-bottom: 21px;
}
.wp-block-columns.fleeex {
    align-items: center!important;
    margin-bottom: 100px;
    gap: 100px;
}

.do-not-sell-share-data {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.7);
    z-index: 99999;
}

.inner-do-not-sell-share-data {
    position: absolute;
    background: white;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 20px;
    border-radius: 6px;
}

.popup-do-not-sell-share-data {
    padding: 40px  0 0;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 30px;
}


input#emailsell {
    margin-bottom: 0;
    border: 1px solid;
    border-radius: 20px;
    padding: 22px;
}

.wp-block-buttons.dontosellshar-buttons {
    margin-top: 0!important;
}

p.response-form-donotsellshare {
    margin-bottom: 0px;
    margin-top: 20px;
}
.closesellsharedata {
    margin: 0;
    font-size: 40px;
    position: absolute;
    top: 0px;
    right: 20px;
    cursor: pointer;
}

.inner-do-not-sell-share-data h3 {
    padding-right: 20px;
}

@media screen and (max-width:860px) {
    .popup-do-not-sell-share-data {
        flex-direction: column;
        gap: 10px;
    }
    
    div#dontosellsharedata {
        width: 100%;
    }
    
    div#dontosellsharedata .wp-block-buttons, div#dontosellsharedata .wp-block-button {
        display: block!important;
    }
    
    .inner-do-not-sell-share-data {
        width: 90%;
    }
}

.submit-donotsellshare svg {position: absolute;right: 20px;}

.submit-donotsellshare {
    height: 45px;
}
.videoanimation {
    overflow-y: hidden;
}

@media screen and (max-width:1024px) {
    .kiwi-newsletter-title {
        font-size:33px;
    }
    .main-footer .menu a {
        padding-left: 0;
    }
    .main-footer {
        margin: 100px 0;
    }
    .kiwi-newsletter-text {
        margin-bottom:60px;
    }
    .main-footer-first-column {
        margin-bottom: 50px;
    }
    
    
    .slideLayer h1, .slideLayer h2, .slideLayer h3, .slideLayer h4, .slideLayer h5, .slideLayer h6 {
        font-size: 40px;
    }
    
    .wp-block-heading.has-x-large-font-size {
        font-size:40px!important;
    }
    
    .slideLayer p {
        font-size: 16px;
    }
    
    .videoanimation > div:not(.gifpc) {
        display: none;
    }
    
    .videoanimation {
        overflow-y: hidden;
    }
    .gifpc {
        margin-top: 30px;
    }
    .homeSlider.homeVideo.featured-container .slideLayer {
        margin-top: 0;
    }
    
    .homeSlider.homeVideo.featured-container .slideLayer {
        padding-top:120px;
    }
    
    
    [data-aos^=fade][data-aos^=fade] {
        transform: translateZ(0);
    }
}

    div:has( [data-aos=fade-left]), div:has( [data-aos=fade-right]) {
        overflow:hidden;
    }
@media screen and (max-width:855px) {
    
    
    .gifpc {
        width: calc(100% - 20px)!important;
        max-width: calc(100% - 20px)!important;
        padding: 0!important;
        background-position: center;
    }
    
    .gifpc video.home-video {
        width: 100%;
        max-width: 94%;
    }
    .gifpc video.home-video {
        top:18px;
    }
}

@media screen and (max-width:768px) {
    .fleeex .wp-block-image .alignright, .fleeex  .wp-block-image .alignleft {
        float: none;
        text-align: center;
        display: table;
        margin: 0 auto;
    }
    .fleeex .wp-block-image {
        height: 100px;
        display: flex;
        align-items: center;
    }
    
    .wp-block-column.slick-slide {
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
    }
}

.thumbnail-of-port-top.slider-list ul.slick-dots {
    display: none;
}
@media screen and (max-width:640px) {
    .copyright-created {
        justify-content: flex-start;
    }
    .startfeetoday .form-start {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: center;
    }
    .slide-desc .startfeetoday .form-start {
        gap: 0;
    }
    
    input.startfeetodayemail {
        flex-basis: 100%!important;
        padding: 13px 24px!important;
    }
    
    div#submitstartfeetoday {
        flex-basis: 100%;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }
    
    .wp-block-buttons.startfeetoday-buttons, .wp-block-buttons.startfeetoday-buttons .wp-block-button {
        flex-basis: 100%;
        width: 100%;
    }
    
    .wp-block-buttons.startfeetoday-buttons a {
        display: flex;
        justify-content: space-between!important;
        align-items: center;
    }
    
    .wp-block-buttons.startfeetoday-buttons a svg {
        flex-basis: 24px;
        position: absolute;
        right: 20px;
    }
    .slideLayer h1, .slideLayer h2, .slideLayer h3, .slideLayer h4, .slideLayer h5, .slideLayer h6  {
        font-size:33px;
    }
    
    

    
    
    .mobile-center {
        text-align:center;
    }
    .has-medium-font-size {
        font-size:inherit!important;
    }
    
    
    
    .breadcrumbs-cell {
        white-space: nowrap;
        position: relative;
        overflow-x: scroll;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 15px 30px 15px 0;
    }
    
    .breadcrumbs-container .grid-x {
        position:relative;
    }
    .breadcrumbs-container .grid-x:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 40%;
        background: linear-gradient(90deg, rgba(241, 241, 241, 0.00) 0%, #f1f1f1 73.56%);
    }
    
    .breadcrumbs-cell .breadcrumbs span.breadcrumbs_current {
        padding-right: 50px;
    }

    .opensearchform {
        display:block!important;
        position: absolute;
        z-index: 1;
        right: 0;
        top: 0;
    }
    
    .inner-search {
        display:none;
    }
    
    
}

@media screen and (min-width:1024px) {
    .slideLayer h1 span:not(.show-for-large), .slideLayer h2 span:not(.show-for-large), .slideLayer h3 span:not(.show-for-large), .slideLayer h4 span:not(.show-for-large), .slideLayer h5 span:not(.show-for-large), .slideLayer h6 span:not(.show-for-large) {
        font-size: 50px !important;
        width: 80% !important;
        display: table;
        margin-left: auto;
        margin-right: auto;
    }
}

span.close-search {
    position: absolute;
    background: transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-size:0px;
}
.fixed-search {
    display:none;
}    
.fixed-search.opened {
    display:block;
}
.fixed-search {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 222;
    background: rgba(0,0,0,0.5);
}

.fixed-search form.search {
    float: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 90%;
}

.fixed-search form.search input.search-input {
    max-width: 100%;
}

.mobile-menu-container {
    background: #7bc153;
    z-index:14;
    position: fixed;
    top: 0;
    width: 100%;
}
.position-top {
    height: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
}
.cta.cta-mob>a {
    border-radius: 50px;
    padding: 10px;
}
.wrapper.off-canvas-content.is-open-top .mobile-menu-container, .mobile-menu-container.stickytop {
    position: fixed;
    background: white;
    border-bottom: 1px solid rgba(0,0,0,0.25);
}

.wrapper.off-canvas-content.is-open-top .mobile-menu-container .logo svg #Group path, .mobile-menu-container.stickytop .logo svg #Group path  {
    fill: #7bc153;
}
a.mobile-menu-link {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
}

.wrapper.off-canvas-content.is-open-top a.mobile-menu-link svg rect, .mobile-menu-container.stickytop a.mobile-menu-link svg rect {
    fill: #7bc153;
}

.wrapper.off-canvas-content.is-open-top a.mobile-menu-link svg.op {
    opacity: 0;
}

.wrapper.off-canvas-content a.mobile-menu-link svg rect, .wrapper.off-canvas-content a.mobile-menu-link svg {
    transition: all .5s ease;
}

.wrapper.off-canvas-content.is-open-top a.mobile-menu-link svg:first-child {
    transform: rotate(45deg);
}

.wrapper.off-canvas-content.is-open-top a.mobile-menu-link svg:last-child {
    transform: rotate(-45deg);
    margin-top: -16px;
}

.empty-border {
    padding: 0 50px;
}

.border-empty {
    border-right: 1px solid #F1F1F1;
    height: 100%;
}

.off-canvas {
    background: white;
}

ul.accordion.off-canvas-nav {
    padding: 100px 15px;
}

ul.accordion.off-canvas-nav li a {
    font-size: 20px;
    display:block;
}

ul.accordion.off-canvas-nav li {
    margin-bottom: 40px;
}

ul.accordion.off-canvas-nav li.cta {
    margin-top:20px;
}
ul.accordion.off-canvas-nav li.cta a {
    border-color: #191919;
    background-image: url(assets/media/images/bgctastuck.svg);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: calc(100% - 10px) center;
    padding-right: 45px !important;
    border-radius: 50px;
    border: 1px solid;
    padding: 10px;
}

ul.accordion.off-canvas-nav li.cta.cta-yellow a {
    background-color: #f4c025;
    border-color: #f4c025;
    color: white;
    background-image: url(assets/media/images/bgctayellow.svg);
}
ul.accordion.off-canvas-nav li.cta.cta-yellow {
    margin-top: -25px;
}
ul.accordion.off-canvas-nav ul li {
    margin-bottom: 20px;
}

ul.accordion.off-canvas-nav ul li:last-child {
    margin-bottom: 0;
}

.slideLayer h1 span, .slideLayer h2 span, .slideLayer h3 span, .slideLayer h4 span, .slideLayer h5 span, .slideLayer h6 span {
    font:inherit!important;
}
tbody tr:nth-child(even) {
    background-color: transparent;
}

.single-content .wp-block-image .aligncenter img {
    max-width: 350px;
}

.wp-element-caption {
    text-align: center;
    font-size: 14px;
}
.lightbox .lb-image {
    border-color: transparent!important;
}

#lightboxOverlay {
    max-width: 100%;
}
.lb-outerContainer {
    background: transparent;
}



.team-section {
    padding: 100px 15px;
    background: #F2F2F2;
}

.team-section-header {
    margin-bottom: 80px;
}

.team-section-body {
    max-width: 1340px;
    margin-left: auto;
    margin-right: auto;
    display: table;
}

.team-memeber-body {
    opacity: 0;
    transition: all .25s linear;
    margin-top: 20px;
}

.team-memeber:hover  .team-memeber-body {
    opacity: 1;
}

.team-memeber-image, .team-memeber-image * {
    border-radius: 20px;
}

.team-memeber-header-data {
    position: relative;
}

.team-memeber-info {
    background: #f4c025;
    display: table;
    padding: 15px 40px 15px 30px;
    border-radius: 0px 20px 0px 20px;
    color: white;
    position: absolute;
    bottom: 0;
    left: 0;
}

.team-memeber-info a {
    color: inherit;
    text-decoration: none!important;
}

.team-memeber-info a:hover {
    text-decoration: underline!important;
}

.team-memeber-posocial {
    display: flex;
    font-weight: 500;
    gap: 5px;
}

.team-memeber-title {
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 0;
}

.team-memeber-posocial * {
    margin-bottom: 0;
}

.team-memeber-posocial {
    margin-top: 10px;
}

.team-memeber-header-data:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.5);
    transition: all .25s linear;
    border-radius:20px;
}

.team-memeber {
    display: table;
    margin-left: auto;
    margin-right: auto;
    max-width: 400px;
}

.team-memeber:hover .team-memeber-header-data:after {
    display:none;
}

.our-team {
    justify-content: center;
}
.team-memeber:hover {
    cursor: pointer;
}

.team-memeber-header-data:after {
    opacity:0;
}



.our-team:has(.team-memeber-header-data:hover) .team-memeber-header-data:not(:hover):after {
    display:block!important;
    opacity:1!important
    
}

@media screen and (max-width:1024px) {
    body.page:has(.thumbnail-of-port-top.slider-list) .main-content {
        margin-top: 0;
    }
    .team-memeber-title {
        font-size: 20px;
    }
    .team-memeber-body {
        display: none;
    }
    
    .cell.single-team-memeber {
        margin-bottom: 50px;
    }
    
    .team-section {
        padding-bottom: 50px;
    }
    
    .team-memeber-header-data:after {
        display: none;
    }

    .popupteam {
        position: fixed;
        z-index:2;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(255,255,255,0.5);
        backdrop-filter: blur(3px);
    }
    
    .cell.single-team-memeber.showinpopup {position: relative;z-index: 3;}
    
    .cell.single-team-memeber.showinpopup .team-memeber-body {
        display: block;
        opacity: 1;
        padding: 40px 15px 15px;
        border-bottom-left-radius: 20px;
        border-bottom-right-radius: 20px;
        position: absolute;
        background: white;
        margin-top: -20px;
        max-width: 400px;
    }
    .team-memeber-header {
        z-index: 2;
        position: relative;
    }
    .cell.single-team-memeber.showinpopup .team-memeber-body .team-memeber-social a {
        text-decoration: none;
        color: #7bc153;
    }
    
    .close-popupteam {
        position: absolute;
        bottom: -20px;
        right: -10px;
        cursor: pointer;
    }


}



.main-cat-title-section {
    padding: 0;
    border-radius: 20px;
    background: #F1F1F1;
    margin-bottom: 50px;
    margin-top: 50px;
}

.category-title {
    color: #191919;
    font-size: 40px;
    font-weight: 500;
}

.main-cat-info {
    padding: 20px 10px 20px 40px;
}

.cat-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.cat-image {
    border-radius: 20px;
    position: relative;
    overflow:hidden;
}
.circlecat {
    width: 150%;
    height: 150%;
    position: absolute;
    top: 50%;
    left: 0;
    background: #f4c025;
    border-radius: 50%;
    transform: translateY(-50%);
}
.loop-list-item .related-title a {
    font-size: 18px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
}


.related-list-item.loop-list-item {
    margin-bottom: 15px;
}


.widget-kiwi-sidebar .widget_categories ul {
    list-style: none;
    margin-left: 0;
}


.widget-kiwi-sidebar .widget_categories .wp-block-categories  > li > a {
    font-size: 18px;
    font-weight: 500;
}

.widget-kiwi-sidebar .widget_categories .wp-block-categories > li > ul {
    margin-top: 20px;
}

.widget-kiwi-sidebar .widget_categories .wp-block-categories > li > ul > li > a, .subposts li a {
    color: #B9B9B9;
    font-family: Urbanist;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding-left: 25px;
    background-image: url(assets/media/icons/bgarrow.svg);
    background-repeat: no-repeat;
    background-position: center left;
}
ul.subposts {
    display: none;
    margin-left: 20px!important;
}

ul.subposts.show {
    display: block;
}
.widget-kiwi-sidebar .widget_categories .wp-block-categories > li > ul > li {
    margin-bottom: 20px;
}

.widget-kiwi-sidebar .widget_categories .wp-block-categories > li > ul > li.current-cat > a {
    background-image: url(assets/media/icons/bgarrowactive.svg);
    color: #7bc153;
}

.widget-kiwi-sidebar .widget_categories .wp-block-categories > li.current-cat > a {
    color: #7bc153 !important;
}

.pagination-container {
    display: table;
    margin: 80px auto 0;
}

.pagination .current, .pagination .current a {
    border-radius: 50%;
    background: #7bc153!important;
}

.pagination .current a {
    color: white;
}

ul.pagination li {
    margin-left: 5px;
    margin-right: 5px;
    padding: 0 !important;
    width: 40px;
    height: 40px;
    align-content: center;
    text-align: center;
}

ul.pagination li a {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width:1024px) {
    .widget-kiwi-sidebar {
        display: none;
    }
    
    .main-content > br {
        display: none;
    }
}


.the-subcategories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;
}

.single-subacategory {
    flex-basis: calc(50% - 10px);
    border-radius: 20px;
    border: 1px solid #B9B9B9;
    background: #FFF;
    padding: 30px 40px;
    position:relative;
}

p.single-subacategory-title {
    font-size: 18px;
    font-weight: 500;
}

.loop-list-item.subloop .related-title a {
    font-size: 14px;
}

.single-subacategory-link a {
    color: #7bc153;
    font-size:14px;
}

.single-subacategory-link {
    margin-bottom: 0;
}
.related-list-item.loop-list-item.subloop {
    margin-bottom: 5px;
}

@media screen and (min-width:1024px) {
    .subcatpost {
        min-height: 100px;
    }
    
    .single-subacategory-link {
        position: absolute;
        right: 40px;
        bottom: 20px;
    }
}
@media screen and (max-width:1024px) {
    .single-subacategory {
        flex-basis: 100%;
    }
}

.opeened {
    color: black !important;
}

figure.wp-block-embed.aligncenter .wp-block-embed__wrapper  {
    display: table;
    margin-left: auto;
    margin-right: auto;
}