
.product-categories .count,
.woocommerce-widget-layered-nav-list .count
{
float: right;
}

.woocommerce ul.product-categories>li:first-child,
.product-categories li
{
	border-bottom: 1px dotted rgba(120, 144, 156, 0.2)
}
.ast-separate-container .ast-woocommerce-container {
    padding: 3em 3em;
}

/** Start Envato Elements CSS: Blocks (72-3-34d2cc762876498c8f6be5405a48e6e2) **/

.envato-block__preview{overflow: visible;}

/*Kit 69 Custom Styling for buttons */
.envato-kit-69-slide-btn .elementor-button,
.envato-kit-69-cta-btn .elementor-button,
.envato-kit-69-flip-btn .elementor-button{
	border-left: 0px !important;
	border-bottom: 0px !important;
	border-right: 0px !important;
	padding: 15px 0 0 !important;
}
.envato-kit-69-slide-btn .elementor-slide-button:hover,
.envato-kit-69-cta-btn .elementor-button:hover,
.envato-kit-69-flip-btn .elementor-button:hover{
	margin-bottom: 20px;
}
.envato-kit-69-menu .elementor-nav-menu--main a:hover{
	margin-top: -7px;
	padding-top: 4px;
	border-bottom: 1px solid #FFF;
}
/* Fix menu dropdown width */
.envato-kit-69-menu .elementor-nav-menu--dropdown{
	width: 100% !important;
}

/** End Envato Elements CSS: Blocks (72-3-34d2cc762876498c8f6be5405a48e6e2) **/



/** Start Envato Elements CSS: Blocks (144-3-3a7d335f39a8579c20cdf02f8d462582) **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Envato Elements CSS: Blocks (144-3-3a7d335f39a8579c20cdf02f8d462582) **/



/** Start Envato Elements CSS: Sustainable Housing (132-3-52529c35d23bc8ae13d3f5731ba934da) **/

.envato-kit-131-project-item .envato-kit-131-project-item-title{
	position:absolute;
	bottom:20px;
	left:-30px;
	width:1px;
	height:1px;
	z-index:1;
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	transform:rotate(-90deg);
}

.envato-kit-131-project-item .envato-kit-131-project-item-title .elementor-heading-title{
	white-space:nowrap;
}

.envato-kit-131-project-item-flip .elementor-flip-box__front{
	top:0px;
	left:0px;
}

.envato-kit-131-project-item-flip:hover .elementor-flip-box__front{
	top:-10px;
	left:-10px;
}

.envato-kit-131-project-item-flip .elementor-flip-box__back{
	bottom:0px;
	right:0px;
}

.envato-kit-131-project-item-flip:hover .elementor-flip-box__back{
	bottom:-10px;
	right:-10px;
}

/** End Envato Elements CSS: Sustainable Housing (132-3-52529c35d23bc8ae13d3f5731ba934da) **/



/** Start Envato Elements CSS: Dog Grooming (88-3-4e0f012c1896e29b65f3cfd8ad5780a1) **/

/* Kit 91 Custom Styling */
.envato-kit-91-box-slider .elementor-slide-content{
	max-width: 1440px !important;
	margin: 0 auto;
}

/** End Envato Elements CSS: Dog Grooming (88-3-4e0f012c1896e29b65f3cfd8ad5780a1) **/



/** Start Envato Elements CSS: Moving Company (56-3-cb0c9164107a81c74e0e7157ef44a8e8) **/

.envato-kit-53-hvr-img-one .elementor-image {
	position: relative;
}

.envato-kit-53-hvr-img-one .elementor-image:before {
    position:  absolute;
    content:  '';
    background-color: rgba(34, 34, 34, 0.80);
    width:  100%;
    height: 50%;
    left:  0;
    top:  0;
    transition:  .5s ease;
    opacity:  0;
    visibility:  hidden;
}

.envato-kit-53-hvr-img-one:hover .elementor-image:before {
    height: 100%;
    opacity:  1;
    visibility:  visible;
}


/* Float Shadow */
.envato-kit-53-hvr-float-shadow {
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.envato-kit-53-hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}

.envato-kit-53-hvr-float-shadow:hover, .envato-kit-53-hvr-float-shadow:focus, .envato-kit-53-hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
.envato-kit-53-hvr-float-shadow:hover:before, .envato-kit-53-hvr-float-shadow:focus:before, .envato-kit-53-hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/** End Envato Elements CSS: Moving Company (56-3-cb0c9164107a81c74e0e7157ef44a8e8) **/



/** Start Envato Elements CSS: Arts Festival (97-3-3769d877fa82a8985a347cec82ce64fc) **/

/* Kit 94 Custom styles - applied under Advanced to the element they affect */
/* Large Hero Title Section */
.envato-kit-94-row{
	overflow-x: hidden;
}

.envato-kit-94-small-column .elementor-column-wrap{
	width: auto;
}
/* Large Buttons */
.envato-kit-94-button-full-width .elementor-button-link {
	width: 100%;
}
/* Equalize icons in icon list element */
.envato-kit-94-list-style-square .elementor-text-editor ul {
	list-style-type: square;
}

/** End Envato Elements CSS: Arts Festival (97-3-3769d877fa82a8985a347cec82ce64fc) **/

