/*
Theme Name:     Jo Swims
Theme URI:      n/a
Template:       kadence
Author:         Nicola Tweed
Author URI:     n/a
Description:    A Child Theme for Jo Swims
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.full-height-image .kadence-post-image-intrisic {
    height: 100%;
}
.content-center .kt-blocks-post-grid-item-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.main-navigation .primary-menu-container > ul > li.menu-item {
  padding: 0 17px;
}
.main-navigation .primary-menu-container > ul > li.menu-item > a {
  position: relative !important;
  display: inline-block !important;
	padding:9px 0px
}

.blog .content-area, .archive .content-area{
	    margin-bottom: 8rem!important;
}

@keyframes pulse {
  0%   { transform: scale(1);    opacity: 1; }
  50%  { transform: scale(1.2);  opacity: 1; }
  100% { transform: scale(1);    opacity: 1; }
}

.circleicon .kb-svg-icon-wrap {
  animation: pulse 1.2s ease-in-out infinite;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a::after {
  content: '';
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
  height: 4px;
  background-image: url('http://www.joswims.nicolatweed.com/wp-content/uploads/2026/05/wiggle-4.png');
  background-repeat: repeat-x;
  background-position: left center;
  background-size: contain;
  opacity: 0;
  transition: opacity 0.2s ease;
}

.main-navigation .primary-menu-container > ul > li.menu-item > a:hover::after,
.main-navigation .primary-menu-container > ul > li.menu-item > a:focus::after,
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a::after {
  opacity: 1;
}

.wp-block-search .wp-block-search__input {
    border-color: var(--global-gray-400);
    border-radius: 8px;
}

.gt-current-wrapper.notranslate.glink.nturl.gt_raw_link-xxjexk{
	padding:12px 0px 5px!important
}


@media only screen and (max-width: 769px) {
	
.gt-current-wrapper.notranslate.glink.nturl.gt_raw_link-xxjexk{
	padding:20px 9px!important
}

}
