/* ==========================================================================
*
* Custom CSS Stylesheet. This is where you should add your own styles!
*
** ========================================================================== */

/* Simple style overrides or custom adds */

.some-css-selector {font-size:13px;}

@font-face {
	font-family: "Artcraft-Regular";
	src: url("/fonts/885612/624b1ea0-26de-4411-a3aa-8c0353af8705.woff2") format("woff2"),url("Fonts/885612/b2a8acfd-fe79-4d6e-a434-6f7f4e6ee5d8.woff") format("woff");
}

@font-face {
	font-family: "Artcraft-Bold";
	src: url("/fonts/885615/82cb5404-f41f-4f82-a462-6f6f50991528.woff2") format("woff2"),url("Fonts/885615/68bb1a70-f85c-4d5f-8654-89da7ffd474c.woff") format("woff");
}

@font-face {
	font-family: "Maiah-Regular";
	src: url('/fonts/Maiah-Regular.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Maiah-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Maiah-Regular.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Maiah-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Maiah-Regular.svg#Maiah-Regular') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Maiah-Light */
@font-face {
	font-family: 'Maiah-Light';
	src: url('/fonts/Maiah-Light.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Maiah-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Maiah-Light.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Maiah-Light.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Maiah-Light.svg#Maiah-Light') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Maiah-Bold */
@font-face {
	font-family: 'Maiah-Bold';
	src: url('/fonts/Maiah-Bold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Maiah-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Maiah-Bold.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Maiah-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Maiah-Bold.svg#Maiah-Bold') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}

/* Webfont: Maiah-Thin */ 
@font-face {
	font-family: 'Maiah-Thin';
	src: url('/fonts/Maiah-Thin.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Maiah-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Maiah-Thin.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Maiah-Thin.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Maiah-Thin.svg#Maiah-Thin') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Qanaya-Regular */ 
@font-face {
	font-family: 'Qanaya-Regular';
	src: url('/fonts/Qanaya-Regular.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Qanaya-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Qanaya-Regular.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Qanaya-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Qanaya-Regular.svg#Qanaya-Regular') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Qanaya-Bold */ 
@font-face {
	font-family: 'Qanaya-Bold';
	src: url('/fonts/Qanaya-Bold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/Qanaya-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/Qanaya-Bold.woff') format('woff'), /* Modern Browsers */
	url('/fonts/Qanaya-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/Qanaya-Bold.svg#Qanaya-Bold') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}




/*========== Nav ================= */
.main-nav > ul > li > a {
	position: relative;
	padding: 6px 12px;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 14px;
	color: #fff;
	z-index: 1;
	font-weight: 400;
	transition: padding .2s ease-in-out, transform .2s ease-in-out;
	backface-visibility: hidden;
	font-family: 'Lora', serif;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Artcraft-Bold", serif;
	
}

a {
	color: #730A3B
}

.site-header[data-header-style="7"] .main-nav > ul > li > a, .site-header[data-header-style="7"] .topnav .topnav-item a, .site-header[data-header-style="7"] .topnav .topnav-item span, .site-header[data-header-style="7"] .topnav > .topnav-item i, .site-header[data-header-style="7"] .kl-cart-button .fas, .site-header[data-header-style="7"] .social-icons.topnav.sc--clean > li > a {
	color: #515932;
}

.site-header[data-header-style="7"] .main-nav > ul > li > a{
	color:#A60F55;
}

.section-video-icons .left-side {
	background-color: #A60F55 !important;
}

.site-header[data-header-style="7"] .social-icons.topnav.sc--clean > li > a {
	color: #1C618C;
}

	.site-header[data-header-style="7"] .topnav a:hover.topnav-item,
	.site-header .kl-header-toptext a:hover,
	.site-header[data-header-style="7"] .topnav .topnav-item:hover a,
	.site-header[data-header-style="7"] .topnav a:hover,
	.site-header[data-header-style="7"] .topnav .topnav-item:hover span,
	.site-header[data-header-style="7"] .topnav .spanel-label:hover .support-info,
	.site-header[data-header-style="7"] .topnav > .topnav-item:hover i,
	.site-header[data-header-style="7"] .social-icons.topnav.sc--clean > li > a:hover {
		color: #000000;
	}

.fw-semibold {
	font-weight: 600;
}

.tcolor, .cs--primary-color {
	color: #A60F55 !important;
}

.tbk__title {
	font-family: Artcraft-Bold;
	/* margin-top: 0;
	margin-bottom: 10px;
	font-size: 2.5rem;
	line-height: 1.4;
	font-weight: 400;
	font-style: normal; */
}



.mb-0 {
	margin-bottom: 0 !important;
}

.mb-0, .my-0 {
	margin-bottom: 0 !important;
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

*, *::before, *::after {
	box-sizing: border-box;
}


p {
	display: block;
	margin-block-start: 1em;
	margin-block-end: 1em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}
#footer[data-footer-style="4"] {
	background-color: #262620;
}

#footer {
	background: #262620;
	padding: 60px 0 20px;
	color: #d5d5d5;
	border-top: none;
	position: relative;
}

.topnav {
	padding: 0;
	list-style: none;
	position: relative;
	margin-left: 20px;
	margin-right: 20px;
	z-index: 111;
	font-size: 1.5em;
}

body {
	font-family: 'Lora', serif;
	font-size: 1rem;
	line-height: 1.7;
	color: #353535;
	background-color: #fbfbfb;
}

.css3panel-caption {
	color: #A60F55;
}
.css3panel-title, .css3panel-btn-area .btn {
	font-family: "Artcraft-Bold", serif;
}

.css3panel-btn-area .btn {
	font-family: 'Lora';
}

.css3panel-title {
	position: relative;
	font-size: 28px;
	line-height: 1.3;
	font-weight: 600;
	color: rgba(215, 217, 210, 1);
	float: left;
	margin: 0;
	text-shadow: 1px 1px 2px rgba(81, 89, 50, 0.9);
}

.css3panel-title:hover{
	color:#fff;
}

.css3panel-btn-area {
	clear: both;
	float: left;
	margin-top: 30px;
	margin-right: 20px;
}

.css3panel:hover .css3p-overlay {
	opacity: 0.5;
}

.btn-fullcolor, .btn-fullcolor:focus {
	background-color: #A60F55;
	color: #fff;
}

/* Button Lined Custom */
.btn-lined.lined-custom {
	color: #A60F55;
	border-color: #A60F55;
}

.btn-lined.lined-custom:hover {
	border-color: #730A3B;
	color:#730A3B;
}

.btn-lined.cs--lined-color3 {
	color: rgba(215, 217, 210, 1);
	border-color: rgba(215, 217, 210, 1);
}

.btn-lined.cs--lined-color3:hover {
	border-color: #fff;
	color: #fff;
}

.kl-cta-ribbon .trisvg {
	fill: #A60F55;
}

.site-header .kl-header-toptext {
	font-size: 0.95rem;
	color: #515932;
	line-height: 2.2;
}

.site-header .kl-header-toptext a {
    font-size: 1rem;
    color: #515932;
}

.logo-container .logo-infocard .left-side {
	background-color: #730A3B;
}

.logo-container .logo-infocard .right-side {
	background-color: #A60F55;
}

.site-header .kl-cart-button .fas:after {
	background-color: #A60F55;
}

.cart-container .buttons .button.wc-forward {
	background-color: #A60F55;
}

	.cart-container .buttons .button.wc-forward:hover {
		background-color: #730A3B;
	}



.section-video-icons .left-side {
	background-color: #A60F55 !important;
}

.section-video-icons .right-side {
	background-color: rgba(215, 217, 210, 1) !important;
}

.section-video-icons .right-side .kl-iconbox__title,
.section-video-icons .right-side .kl-iconbox__desc {
	color: #3e3e3e !important;
}

.custom-position2 .kl-iconbox__icon-wrapper img {
	width: 135px;
}

.tbg {
	background-color: #A60F55 !important;
}

.processitems .kl-icon img {
	width: 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%,0);
	transform: translate3d(-50%, -50%,0);
}

.process-list .processitems li:hover .ico-wrapper > span {
	background-color: #f2f3f4;
}

.m_title {
	color: #A60F55;
}

.theHoverBorder:hover {
	box-shadow: 0 0 0 5px #A60F55 inset;
}

.kl-cta-ribbon {
	background: #A60F55;
}

.site-header .kl-cart-button .glyphicon:after {
	background-color: #A60F55;
}

.kl-cta-ribbon .trisvg path {
	fill: #A60F55;
}

.logo-container .logo-infocard {
	background: #A60F55;
}

.how_to_shop .number {
	background: #A60F55;
}

.tbk__subtitle {
	margin-top: 0;
	font-family: 'Lora';
	font-size: 1.2rem;
	line-height: 1.6;
	font-weight: 400;
	font-style: normal;
}

ul.fancy-list, ul.fancy-list ul {
	padding: 0;
	list-style: none;
	color: #353535;
}

.fancy-list li:hover::before {
	width: 12px;
	margin-right: 8px;
	background: #A60F55;
}    

@media (min-width: 992px) {
	.main-nav > ul > li > a:before {
		background-color: #A60F55;
	}

	.main-nav .hg_mega_container li a:not(.zn_mega_title):before {
		background-color: #A60F55;
	}
}

.kl-iconbox__title {
	font-family: "Artcraft-Bold";
	font-size: 1.4rem;
	line-height: 1.7;
	font-weight: 600;
	font-style: normal;
	color: #A60F55;
}

.kl-font-alt {
	font-family: 'Lora', serif !important;
}

.cs--font-primary-bold {
	font-family: 'Lora', serif !important;
}




.kl-iconbox__desc {
	font-family: 'Lora', serif;
	font-size: 0.95rem;
	line-height: 1.7;
	font-weight: 400;
	font-style: normal;
}

.screenshot-box .left-side h3.title {
	color: #A60F55;
	line-height: 1.4;
	font-size: 1.4rem;
}

.hg_accordion_element.style5 .th-accordion a::before {
	background: #A60F55;
}

.cs--bg-gradient1 {
	background-image: linear-gradient(to left top, #91a665, #a3b380, #b4bf9b, #c6ccb6, #d7d9d2) !important; 
}

.cs--bg-gradient1-tt {
	background-image: linear-gradient(to top, #91a665, #a3b380, #b4bf9b, #c6ccb6, #d7d9d2) !important;
}

.cs--bg-2 {
	background-color: rgba(215, 217, 210, 1);
}
/* ==========================================================================
** Responsive styles custom rules
* These rules are ready to be used for either overrides
* or just your own custom rules.
========================================================================== */
/** Higher screens+ **/
@media only screen and (min-width : 1921px) {
}


/** Desktop+ **/
@media (min-width: 1200px) {
	.section-video-icons .left-side .kl-iconbox__desc {
		padding-left: 0;
	}
}


/** Laptop **/
@media (max-width: 1200px) {

}


/** Laptop+ **/
@media (min-width: 991px) {
	.media-container.custom-height {
		height: 500px;
	}
}


/** Laptop **/
@media (min-width: 992px) and (max-width: 1199px) {

}


/** Large Tablets **/
@media (max-width: 992px) {

}


/** Tablets (landscape mode)  **/
@media (min-width: 768px) and (max-width: 991px) {

}


/** Tablets+  **/
@media (min-width: 768px) {

}


/** Tablets (portrait mode)  **/
@media (min-width : 481px) and (max-width : 768px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 767px) {

}


/** Smartphone landscape mode / Mini Tablet **/
@media (max-width: 600px) {

}


/** Smartphone portrait mode **/
@media (max-width: 480px) {

}


/** Normal phone portrait mode+ **/
@media (min-width: 320px) {
	
}