/*
Theme Name:     Anne
Theme URI:      http://shop.restored316designs.com/themes
Template:       kadence
Author:         Restored 316 // Lauren Dierschke
Author URI:     http://shop.restored316designs.com/themes
Description:    A mobile responsive WordPress theme built for the Kadence Framework by Lauren Dierschke of Restored 316.
Version:        1.0.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/*
Theme Name:     Anne
Theme URI:      http://shop.restored316designs.com/themes
Template:       kadence
Author:         Restored 316 // Lauren Dierschke
Author URI:     http://shop.restored316designs.com/themes
Description:    A mobile responsive WordPress theme built for the Kadence Framework by Lauren Gaige of Restored 316.
Version:        1_0_0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

/* Theme customization starts here
-------------------------------------------------------------- */

@font-face {
    font-family: 'Butler';
    src: url('fonts/Butler-UltraLight.woff2') format('woff2'),
        url('fonts/Butler-UltraLight.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nord';
    src: url('fonts/Nord-Book.woff2') format('woff2'),
        url('fonts/Nord-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

 a {
	 cursor: pointer;

 }

/* Header
--------------------------------------------- */

.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-fullwidth:after {
	content: "";
	width: 100%;
	background: url(images/dotted-border.png) repeat-x;
	display: list-item;
	position: absolute;
	bottom: -40px;
}

/* Archives
--------------------------------------------- */

.blog .wp-site-blocks .post-thumbnail img,
.archive .wp-site-blocks .post-thumbnail img,
.archive .entry, 
.blog .entry,
.kb-posts .entry {
	border-top-left-radius: 500px;
	border-top-right-radius: 500px;
}

.archive.woocommerce .wp-site-blocks .post-thumbnail img,
.archive.woocommerce .entry {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}

.archive .entry, .blog .entry {
	text-align: center;
}

.entry-taxonomies a {
	font-weight: 400;
}

a.post-more-link {
	font-style: normal;
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 0.15em;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
}

.entry-hero-container-inner {
	padding: 50px 0;
}

.post-archive-hero-section {
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
}

.post-archive-hero-section:before,
.post-archive-hero-section:after {
	content: "";
	width: 100%;
	background: url(images/dotted-border.png) repeat-x;
	display: list-item;
	position: absolute;
}

.single-content .wp-block-navigation ul {
	padding: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	left: -75px;
}

/* Advanced Gallery
--------------------------------------------- */

div.kt-blocks-carousel .slick-prev:before {
	border: none;
	content: "";
	background: url(images/left-arrow.png);
	background-size: 25px auto;
	width: 25px;
	height: 25px;
	position: relative;
	display: block;
	transform: none;
}

div.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev {
	left: -15px;
}

div.kt-blocks-carousel .slick-next:before {
	border: none;
	content: "";
	background: url(images/right-arrow.png);
	background-size: 25px auto;
	width: 25px;
	height: 25px;
	position: relative;
	display: block;
	transform: none;
}

div.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next {
	right: -15px;
}

div.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev, 
div.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next {
	border: none;
}

div.kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-prev, 
div.kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-next {
	background: none;
}

/* Pagination
--------------------------------------------- */

.pagination .page-numbers {
	border-radius: 100px;
}

.nav-links {
	text-align: center;
}

/* WooCommerce
--------------------------------------------- */

#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap,
.woocommerce ul.products li.product .entry-content-wrap {
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid var(--global-palette7);
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 3px solid var(--global-palette7);
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 1px solid var(--global-palette7);
	border-radius: 0;
}

/* Custom
--------------------------------------------- */

.focused-slider .kt-blocks-carousel .slick-slide {
	margin: 50px 0;
}

.focused-slider .kt-blocks-carousel .slick-slide.slick-current {
	margin: 0;
}

.wp-site-blocks .arched .post-thumbnail img,
.arched.content-bg {
	border-top-left-radius: 500px;
	border-top-right-radius: 500px;
}    font-weight: 400;
    font-size: 10px;
    letter-spacing: 0.15em;
    font-family: var(--global-primary-nav-font-family);
    text-transform: uppercase;
}

.entry-hero-container-inner {
	padding: 50px 0;
}

.post-archive-hero-section {
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
}

.post-archive-hero-section:before,
.post-archive-hero-section:after {
	content: "";
	width: 100%;
	background: url(images/dotted-border.png) repeat-x;
	display: list-item;
	position: absolute;
}

.single-content .wp-block-navigation ul {
	padding: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	left: -75px;
}



div.kt-blocks-carousel .slick-prev:before {
	border: none;
	content: "";
	background: url(images/left-arrow.png);
	background-size: 25px auto;
	width: 25px;
	height: 25px;
	position: relative;
	display: block;
	transform: none;
}

div.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-prev {
	left: -15px;
}

div.kt-blocks-carousel .slick-next:before {
	border: none;
	content: "";
	background: url(images/right-arrow.png);
	background-size: 25px auto;
	width: 25px;
	height: 25px;
	position: relative;
	display: block;
	transform: none;
}

div.kb-gallery-ul.kb-gallery-type-fluidcarousel .kt-blocks-carousel .slick-next {
	right: -15px;
}

div.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-prev, 
div.kt-blocks-carousel .kt-carousel-arrowstyle-outlinewhite .slick-next {
	border: none;
}

div.kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-prev, 
div.kt-blocks-carousel .kt-carousel-arrowstyle-blackonlight .slick-next {
	background: none;
}



.pagination .page-numbers {
	border-radius: 100px;
}

.nav-links {
	text-align: center;
}



#wrapper .wc-block-grid .wc-block-grid__products .product-loop-boxed .entry-content-wrap, #wrapper .wc-block-grid .wc-block-grid__products .woo-archive-action-on-hover .entry-content-wrap,
.woocommerce ul.products li.product .entry-content-wrap {
	border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid var(--global-palette7);
}

.woocommerce.product-tab-style-center div.product .woocommerce-tabs ul.tabs li.active {
	border-bottom: 3px solid var(--global-palette7);
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
	border: 1px solid var(--global-palette7);
	border-radius: 0;
}



.focused-slider .kt-blocks-carousel .slick-slide {
	margin: 50px 0;
}

.focused-slider .kt-blocks-carousel .slick-slide.slick-current {
	margin: 0;
}

.wp-site-blocks .arched .post-thumbnail img,
.arched.content-bg {
	border-top-left-radius: 500px;
	border-top-right-radius: 500px;
}
