/*
Theme Name:     [ANMCreativeCo] Florence Theme
Theme URI:      https://themes.anmcreative.co/florence
Template:       kadence
Author:         ANMCreativeCo
Author URI:     https://www.etsy.com/shop/ANMCreativeCo
Description:    Modern, versatile &amp; user-friendly Wordpress theme built with the Kadence framework by ANMCreativeCo.
Version:        1
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.fl-shop-widget .kt-carousel-container-dotstyle-none .splide__track, .fl-shop-widget .kb-slider-group-arrow .splide__track {
	margin:0 45px;
}

.fl-shop-widget .kt-carousel-arrowstyle-none .splide__track {
	margin:0;
}

.fl-shop-widget .kt-carousel-arrowstyle-whiteondark .splide__arrow {
	background:var(--global-palette1);
}

.fl-shop-widget .kt-carousel-arrowstyle-whiteondark .splide__arrow:hover {
	background:var(--global-palette2);
} 

.kt-carousel-arrowstyle-blackonlight.kb-splide .splide__arrow {
    border: 0px;
    background: none;
}

.kb-splide .splide__arrow {
	border-radius:100px !Important;
	height:2em;
}

.sub-menu {
	padding:10px !important;
}

.rotate-sm {
	transform:rotate(-25deg);
}

.rotate-xs {
    transform: rotate(-10deg);
}

.footer-navigation .menu {
	flex-direction: column;
}


.module-tabs .kt-tab-inner-content-inner {
	animation: fadeIn ease 2s;
  -webkit-animation: fadeIn ease 2s;
  -moz-animation: fadeIn ease 2s;
  -o-animation: fadeIn ease 2s;
  -ms-animation: fadeIn ease 2s;
	
}

.module-tabs .kt-tabs-title-list {
	justify-content: space-around;
}

.index-zero {
	z-index:0 !Important;
}

.icon-hover .wp-block-kadence-advancedheading {
    transition: transform 0.45s 
ease;
}

.icon-hover .wp-block-kadence-advancedheading:hover {
    transform: translateX(10px); /* move right by 4px */
}

a.fl-underline {
	  position: relative;
  text-decoration: none;
}

a.fl-underline::after {
	content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 0%;
  height: 1px;
  background: currentColor;
  opacity: 0.6;
  transform-origin: left;
  transition: width 0.35s ease, opacity 0.35s ease;
}

.fl-underline a:hover::after {
	width: 100%;
  opacity: 1;
}

.fl-underline a.kb-nav-link-content {
  position: relative;
  text-decoration: none;
}

.fl-underline a.kb-nav-link-content::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 0%;
  height: 1px;
  background: currentColor;
  opacity: 0.6;
  transform-origin: left;
  transition: width 0.35s ease, opacity 0.35s ease;
}

.fl-underline a.kb-nav-link-content:hover::after {
  width: 100%;
  opacity: 1;
}

.featured-shop-carousel.wp-block-kadence-advancedgallery {
	padding-bottom: ;
}

.fl-testimonial .kb-splide .splide__arrow {
	background: none;
	border: 1px solid white;
	opacity:0.7;
}

.fl-testimonial .kb-splide .splide__arrow:hover {
	background:none;
	opacity: 1;
}

.fl-testimonial .splide__arrow svg {
	fill:white;
	opacity:0.7;
}

.fl-testimonial .splide__arrow:hover svg {
	fill:white;
	opacity: 1;
}



.kb-splide .splide__arrow:hover, .splide__arrow:focus {

}

.kb-splide .splide__arrow--prev, .splide__arrow--next {

	opacity:1 !important;
}


.fl-underline span.kt-btn-inner-text {
  position: relative;
}

a.kb-nav-link-content .fl-underline  {
	bottom: -1px;
}

.fl-underline span.kt-btn-inner-text::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -3px;
  width: 0%;
  height: 1px;
  background: currentColor; 
  opacity: 0.6;
  transform-origin: left;
  transition: width 0.35s ease, opacity 0.35s ease;
}

.fl-underline.kt-button:hover span.kt-btn-inner-text::after {
  width: 100%;
  opacity: 1;
}

.fl-underline .kt-tab-title {
  position: relative;
}

.fl-underline .kt-tab-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 0%;
  height: 1px;
  background: currentColor; 
  opacity: 0.6;
  transform-origin: left;
  transition: width 0.35s ease, opacity 0.35s ease;
}

.fl-underline .kt-tab-title:hover::after {
  width: 100%;
  opacity: 1;
}

.fl-blog-feature li.kb-post-list-item {
    border-bottom: 1px solid var(--global-palette7);
    padding-bottom: 1rem;
}

.fl-blog-feature li.kb-post-list-item:last-child {
    border-bottom: 0px solid var(--global-palette7);
    padding-bottom: 1rem;
}

.fl-blog-feature.grid-cols {
	display: grid;
	column-gap:1rem !important;
	row-gap: 1rem !important;
}


/** count list 2-col **/

.count-list {
  counter-reset: step 1;
  list-style: none;
  padding: 0;
}

.count-list.first-post  {
  counter-reset: step 0;
  list-style: none;
  padding: 0;
}


.count-list li {
  counter-increment: step;
  display: flex;
  align-items: flex-start;
}

.count-list li::before {
  content: counter(step);
	font-family: var(--global-heading-font-family);
  font-size: var(--global-kb-font-size-md);
  font-weight: 700;
  color: var(--global-palette5);
	    padding-left: 0.4em;
    margin-bottom: -10%;
    z-index: 1;
	background:white;
	width:5%;
}

.count-list li::before {
  margin-right: 1rem; /* adjust as needed */
}

.entry-header {
	margin-left:6%;
}

.has-post-thumbnail .entry-header {
	margin-left:0%;
}


.service-tabs .kt-tabs-title-list {
	margin-left:7%;
	
}

.service-tabs .kt-tab-inner-content {
	animation: fadeIn ease-in-out 2s;
  -webkit-animation: fadeIn ease-in-out 2s;
  -moz-animation: fadeIn ease-in-out 2s;
  -o-animation: fadeIn ease-in-out 2s;
  -ms-animation: fadeIn ease-in-out 2s;
	transition: all 2s ease-in-out;
}

.service-tabs .kt-inside-inner-col {
	
}




/** count list 1-col **/

.count-list-one-col {
  counter-reset: item;
  list-style: none;
  padding: 0;
}

.count-list-one-col li {
  counter-increment: item;
  display: flex;
  align-items: flex-start;
}

.count-list-one-col li::before {
  content: counter(item);
	font-family: var(--global-heading-font-family);
  font-size: var(--global-kb-font-size-md);
  font-weight: 700;
  color: var(--global-palette5);
	    padding-left: 0.4em;
    margin-bottom: -10%;
    z-index: 1;
	background:white;
	width:5%;
}



@media (max-width:767px) {
.kt-blocks-info-box-link-wrap .kt-blocks-info-box-media {
    display: inline-block;
    max-width: 75%;
	margin-right: 10px;
}
	
	.count-list li::before {
		width:10%;
	}
	
	.entry-header {
	margin-left:0;
}
	
	ul.sub-menu {
    border: 0px;
}
	
	.wp-block-kadence-image .alignright {
		float:none !Important;
	}
	
}
