/* Ascend's Redux dynamic CSS (brand colour, header/title metrics) plus the site's own kt-custom-css, verbatim from wp_head. */
a, .primary-color, .postlist article .entry-content a.more-link:hover,.widget_price_filter .price_slider_amount .button, .product .product_meta a:hover, .star-rating, .above-footer-widgets a:not(.button):hover, .sidebar a:not(.button):hover, .elementor-widget-sidebar a:not(.button):hover, .footerclass a:hover, .posttags a:hover, .tagcloud a:hover, .kt_bc_nomargin #kadbreadcrumbs a:hover, #kadbreadcrumbs a:hover, .wp-pagenavi a:hover, .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-pagination ul.page-numbers li span:hover, .has-ascend-primary-color {color:#29cece;} .comment-content a:not(.button):hover, .entry-content p a:not(.button):not(.select2-choice):not([data-rel="lightbox"]):hover, .kt_product_toggle_outer .toggle_grid:hover, .kt_product_toggle_outer .toggle_list:hover, .kt_product_toggle_outer .toggle_grid.toggle_active, .kt_product_toggle_outer .toggle_list.toggle_active, .product .product_meta a, .product .woocommerce-tabs .wc-tabs > li.active > a, .product .woocommerce-tabs .wc-tabs > li.active > a:hover, .product .woocommerce-tabs .wc-tabs > li.active > a:focus, #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked+label, .kt-woo-account-nav .woocommerce-MyAccount-navigation ul li.is-active a, a.added_to_cart, .widget_pages ul li.kt-drop-toggle > .kt-toggle-sub, .widget_categories ul li.kt-drop-toggle > .kt-toggle-sub, .widget_product_categories ul li.kt-drop-toggle > .kt-toggle-sub, .widget_recent_entries ul li a:hover ~ .kt-toggle-sub, .widget_recent_comments ul li a:hover ~ .kt-toggle-sub, .widget_archive ul li a:hover ~ .kt-toggle-sub, .widget_pages ul li a:hover ~ .kt-toggle-sub, .widget_categories ul li a:hover ~ .kt-toggle-sub, .widget_meta ul li a:hover ~ .kt-toggle-sub, .widget_product_categories ul li a:hover ~ .kt-toggle-sub,.kt-tabs.kt-tabs-style2 > li > a:hover, .kt-tabs > li.active > a, .kt-tabs > li.active > a:hover, .kt-tabs > li.active > a:focus, .kt_bc_nomargin #kadbreadcrumbs a:hover, #kadbreadcrumbs a:hover, .footerclass .menu li a:hover, .widget_recent_entries ul li a:hover, .posttags a:hover, .tagcloud a:hover,.widget_recent_comments ul li a:hover, .widget_archive ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_meta ul li a:hover, .widget_product_categories ul li a:hover, .box-icon-item .icon-container .icon-left-highlight,.box-icon-item .icon-container .icon-right-highlight, .widget_pages ul li.current-cat > a, .widget_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a, #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked + label:before, .wp-pagenavi .current, .wp-pagenavi a:hover, .kt-mobile-header-toggle .kt-extras-label.header-underscore-icon, .woocommerce-pagination ul.page-numbers li a.current, .woocommerce-pagination ul.page-numbers li span.current, .woocommerce-pagination ul.page-numbers li a:hover, .woocommerce-pagination ul.page-numbers li span:hover, .widget_layered_nav ul li.chosen a, .widget_layered_nav_filters ul li a, .widget_rating_filter ul li.chosen a, .variations .kad_radio_variations label.selectedValue, .variations .kad_radio_variations label:hover{border-color:#29cece;} .kt-header-extras span.kt-cart-total, .btn, .button, .submit, button, input[type="submit"], .portfolio-loop-image-container .portfolio-hover-item .portfolio-overlay-color, .kt_product_toggle_outer .toggle_grid.toggle_active, .kt_product_toggle_outer .toggle_list.toggle_active, .product .woocommerce-tabs .wc-tabs > li.active > a, .product .woocommerce-tabs .wc-tabs > li.active > a:hover, .product .woocommerce-tabs .wc-tabs > li.active > a:focus, .product .woocommerce-tabs .wc-tabs:before, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments, .widget_pages ul li ul li.current-cat > a:before, .widget_categories ul li ul li.current-cat > a:before, .widget_product_categories ul li ul li.current-cat > a:before, .widget_pages ul li ul li a:hover:before, .widget_categories ul li ul li a:hover:before, .widget_product_categories ul li ul li a:hover:before, .kadence_recent_posts a.posts_widget_readmore:hover:before, .kt-accordion > .panel h5:after, .kt-tabs:before, .image_menu_overlay, .kadence_social_widget a:hover, .kt-tabs > li.active > a, .kt-tabs > li.active > a:hover, .kt-tabs > li.active > a:focus, .widget_pages ul li.current-cat > .count, .widget_categories ul li.current-cat > .count, .widget_product_categories ul li.current-cat > .count, .widget_recent_entries ul li a:hover ~ .count, .widget_recent_comments ul li a:hover ~ .count, .widget_archive ul li a:hover ~ .count, .widget_pages ul li a:hover ~ .count, .widget_categories ul li a:hover ~ .count, .widget_meta ul li a:hover ~ .count, .widget_product_categories ul li a:hover ~ .count, #payment ul.wc_payment_methods li.wc_payment_method input[type=radio]:first-child:checked + label:before, .select2-results .select2-highlighted, .wp-pagenavi .current, .kt-header-extras span.kt-cart-total, .kt-mobile-header-toggle span.kt-cart-total, .woocommerce-pagination ul.page-numbers li a.current, .woocommerce-pagination ul.page-numbers li span.current,.widget_price_filter .ui-slider .ui-slider-handle, .widget_layered_nav ul li.chosen span.count, .widget_layered_nav_filters ul li span.count, .variations .kad_radio_variations label.selectedValue, .box-icon-item .menu-icon-read-more .read-more-highlight, .select2-container--default .select2-results__option--highlighted[aria-selected], p.demo_store, .has-ascend-primary-background-color {background:#29cece;}@media (max-width: 767px){.filter-set li a.selected {background:#29cece;}} .has-ascend-primary-light-color {color:#3de2e2} .has-ascend-primary-light-background-color{ background-color: #3de2e2}.kad-header-height {height:50px;}.kad-topbar-height {min-height:36px;}.kad-mobile-header-height {height:60px;}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.kad-header-topbar-primary-outer div:not(.is-sticky)>.headerclass, body.trans-header div:not(.is-sticky)>.mobile-headerclass {background: rgba(255,255,255,0.3);}body.trans-header div:not(.is-sticky)>.headerclass-outer div:not(.is-sticky)>.second-navclass, body.trans-header div:not(.is-sticky)>.second-navclass {background: rgba(255,255,255,0.3);}.titleclass .entry-title{font-size:70px;}@media (max-width: 768px) {.titleclass .entry-title{font-size:30px;}}.titleclass .subtitle{font-size:40px;}@media (max-width: 768px) {.titleclass .subtitle{font-size:20px;}}.titleclass .page-header  {height:200px;}@media (max-width: 768px) {.titleclass .page-header {height:200px;}}.product_item .product_archive_title {min-height:20px;}.second-navclass .sf-menu>li:after {background:#fff;}.kt-header-extras .kadence_social_widget a, .mobile-header-container .kt-mobile-header-toggle button {color:#ffffff;} button.mobile-navigation-toggle .kt-mnt span {background:#ffffff;} .kt-header-extras .kadence_social_widget a:hover{color:#fff;}.pop-modal-body .kt-woo-account-nav .kad-customer-name h5, .pop-modal-body .kt-woo-account-nav a, .pop-modal-body ul.product_list_widget li a:not(.remove), .pop-modal-body ul.product_list_widget {color:#fff;} .kt-mobile-menu form.search-form input[type="search"]::-webkit-input-placeholder {color:#fff;}.kt-mobile-menu form.search-form input[type="search"]:-ms-input-placeholder {color:#fff;}.kt-mobile-menu form.search-form input[type="search"]::-moz-placeholder {color:#fff;}.page-header {text-align:center;}.kt-header-extras #kad-head-cart-popup ul a:not(.remove), .kt-header-extras #kad-head-cart-popup ul .quantity, .kt-header-extras #kad-head-cart-popup ul li.empty, .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav h5, .kad-relative-vertical-content .kt-header-extras .kt-woo-account-nav h5 {color:#29cece;}.titleclass .entry-title, .titleclass .top-contain-title {text-transform:uppercase;}.titleclass .subtitle {text-transform:uppercase;}.container-fullwidth .entry-content .aligncenter[class^=wp-block] { max-width:1140px}/* HEADER */
#mobile-logo a .ascend-mobile-logo {
    max-height: 100%;
    width: 200px;
}


/* HOMEPAGE TITLE */




.home-title .kt-ctaw .kt-call-to-action-subtitle {
    margin: 0 0 40px;
}


/* BLOG GRID ON HOMEPAGE */
.h3 {
	color: #ccc;
	font-style: italic;
}

/* ADDITIONAL TOP PADDING ON PAGES */
.row.single-article {
    padding-top: 30px;
}

/* BLOG POST */
.single-article header h1 {
    font-size: 60px;
    line-height: 65px;
}

/* ABOUT */
.team .wp-caption.alignleft, img.alignleft {
    border-radius: 100%;
}

.about-widget {
	background-color: #29cece;
	color: #fff;
	text-align: center;
}

.about-widget a {
	color: #d4f5f5 !important;
}

.about-widget a:hover {
	color: #fff !important;
}

.about-widget h3 {
    border-bottom: 1px solid #fff;
    color: #fff !important;
    padding-bottom: 10px;
}

.entry-content p a:not(.button):not(.select2-choice):not([data-rel="lightbox"]) {
    border-bottom: 0px solid #eee;
}

/* CONTACT */
.textwidget .contact-form input[type="email"], .textwidget .contact-form input[type="text"], .textwidget .contact-form textarea {
    max-width: 100%;
    width: 100%;
}

.widget_wpcom_social_media_icons_widget li a {
    font-size: 3em;
}

.social-icons h3 {
    margin-left: 20px;
}

/* FOOTER SOCIAL ICONS */
.footerclass .kadence_social_widget a:hover {
    border-color: #53d7d7;
    color: #29cece;
}
.kadence_social_widget .facebook_link:hover {
    background-color: #ffffff;
}

.kadence_social_widget .twitter_link:hover {
    background-color: #ffffff;
}

.kadence_social_widget .instagram_link:hover {
    background-color: #ffffff;
}

.kadence_social_widget .pinterest_link:hover {
    background-color: #ffffff;
}


				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

.topbarclass{font-size:12px;}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .nav-main ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras ul.sf-menu > li > a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kt-extras-label [class*="kt-icon-"], body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .kad-header-topbar-primary-outer div:not(.is-sticky) > .headerclass .kt-header-extras .kadence_social_widget a, body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass .sf-menu > li > a, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mobile-header-toggle button{color:#29cece;}body.trans-header div:not(.is-sticky) > .headerclass-outer div:not(.is-sticky) > .second-navclass  .sf-menu>li:after, body.trans-header div:not(.is-sticky) > .mobile-headerclass .kt-mnt span{background:#29cece;}.titleclass{background-color:transparent;background-repeat:no-repeat;background-size:contain;background-position:center center;}.titleclass .top-contain-title{color:#29cece;}.titleclass .subtitle, .titleclass .page-header-inner #kadbreadcrumbs, .titleclass .page-header-inner #kadbreadcrumbs a{color:#ffffff;}.product_item .product_archive_title{font-family:"Source Sans Pro";text-transform:none;line-height:20px;letter-spacing:1.2;font-weight:normal;font-style:600;color:#444444;font-size:15px;}.footerclass a, .footerclass, .footerclass h4, .footerclass h3, .footerclass h5{color:#ffffff;}.footerclass a:hover{color:#d4f5f5;}.footerclass .menu li a:hover{border-color:#d4f5f5;}.headerclass, .mobile-headerclass, .kad-fixed-vertical-background-area{background-color:#29cece;}.footerclass, .footerclass .footer-widget-title span, body.body-style-bubbled .footerclass .footer-widget-title span{background-color:#29cece;}h1, .h1class{font-family:Nunito;line-height:100px;letter-spacing:1.2px;font-weight:600;font-style:normal;color:#444444;font-size:100px;}h2, .h2class{font-family:Nunito;line-height:40px;letter-spacing:1.2px;font-weight:700;font-style:normal;color:#444444;font-size:32px;}h3{font-family:Nunito;line-height:40px;letter-spacing:1.2px;font-weight:400;font-style:normal;color:#444444;font-size:28px;}h4{font-family:Nunito;line-height:40px;letter-spacing:1.2px;font-weight:400;font-style:normal;color:#555555;font-size:24px;}h5{font-family:Pacifico;line-height:24px;letter-spacing:1.2px;font-weight:400;font-style:normal;color:#555555;font-size:18px;}.titleclass .subtitle{font-family:Nunito;letter-spacing:1.2px;font-weight:400;font-style:normal;}body{font-family:Nunito;line-height:24px;letter-spacing:0px;font-weight:400;font-style:normal;color:#444;font-size:16px;}.nav-main ul.sf-menu > li > a, .kad-header-menu-inner .kt-header-extras ul.sf-menu > li > a, .kad-header-menu-inner .kt-header-extras .kt-extras-label [class*="kt-icon-"], .kt-header-extras .sf-vertical > li > a{font-family:Nunito;line-height:24px;letter-spacing:.2px;font-weight:400;font-style:normal;color:#ffffff;font-size:14px;}.nav-main ul.sf-menu > li > a:hover, .nav-main ul.sf-menu > li.sfHover > a, .kt-header-extras .sf-vertical > li > a:hover{color:#d4f5f5;}button.mobile-navigation-toggle:hover .kt-mnt span{background:#d4f5f5;}.nav-main ul.sf-menu > li.current-menu-item > a{color:#d4f5f5;}.second-navclass .sf-menu > li > a{font-family:"Source Sans Pro";line-height:24px;letter-spacing:.2px;font-weight:400;font-style:normal;color:#fff;font-size:18px;}.nav-main ul.sf-menu ul a, .second-navclass ul.sf-menu ul a, .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav a, .kad-relative-vertical-content .kt-header-extras .kt-woo-account-nav a, .kt-header-extras p.woocommerce-mini-cart__empty-message{line-height:24px;letter-spacing:.2px;color:#29cece;font-size:16px;}.nav-main ul.sf-menu ul a:hover, .nav-main ul.sf-menu > li:not(.kt-lgmenu) ul li.sfHover > a, .nav-main ul.sf-menu ul li.current-menu-item > a, .second-navclass ul.sf-menu ul a:hover, .second-navclass ul.sf-menu li:not(.kt-lgmenu) ul li.sfHover > a, .second-navclass ul.sf-menu ul li.current-menu-item > a, .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav li.is-active a, .kad-relative-vertical-content  .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-relative-vertical-content  .kt-header-extras .kt-woo-account-nav li.is-active a{color:#24b9b9;}.nav-main ul.sf-menu ul a:hover, .nav-main ul.sf-menu > li:not(.kt-lgmenu) ul li.sfHover > a, .nav-main ul.sf-menu ul li.current-menu-item > a, .second-navclass ul.sf-menu ul a:hover, .second-navclass ul.sf-menu > li:not(.kt-lgmenu) ul li.sfHover > a, .second-navclass ul.sf-menu ul li.current-menu-item > a, .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-header-menu-inner .kt-header-extras .kt-woo-account-nav li.is-active a, .kad-relative-vertical-content  .kt-header-extras .kt-woo-account-nav a:hover, body.woocommerce-account .kad-relative-vertical-content  .kt-header-extras .kt-woo-account-nav li.is-active a{background:#fafafa;}.kad-mobile-nav li a, .kad-mobile-nav li,.kt-mobile-menu form.search-form input[type="search"].search-field, .kt-mobile-menu form.search-form .search-submit,.mfp-slide #kt-mobile-account, .mfp-slide #kt-mobile-cart{font-family:"Source Sans Pro";line-height:20px;letter-spacing:.2px;font-weight:400;font-style:normal;color:#fff;font-size:16px;}


		p {} h1 {} h2 {} h3 {} h4 {} h5 {} h6 {} 	