/*
 * Theme Name: Company
 * Theme URI: http://www.artviper.de
 * Theme Description: Theme für Company
 * Author: artViper Marketingagentur | Stephan Geissler
 * Author URI: http://www.artviper.de
 * Version: 1.3
 * Tags: bootstrap, complete modified
 * License: Not for resell or free
 * License URI:
 * Text Domain: Company
*/

/* Apply bootstrap styles */
/*@import url('bootstrap/css/bootstrap.min.css');*/
:root {
	--main-font: "Plus Jakarta Sans";
	--primary-font:"Outfit";
	--second-font:"Reey";
	--color: #e05512 !important;
	--bg-color: #f4f4f4 !important;
	--second-font-color:#272727 !important;
	--font-main-color:#fff !important;
	--link--color:"#646464";
	--red-color: #c6102e !important;
}
@font-face {
    font-family: "Plus Jakarta Sans";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Regular.ttf);
	font-weight:400;
}
@font-face {
    font-family: "Plus Jakarta Sans";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Plus_Jakarta_Sans/PlusJakartaSans-SemiBold.ttf);
	font-weight:600;
}
@font-face {
    font-family: "Plus Jakarta Sans";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Plus_Jakarta_Sans/PlusJakartaSans-Bold.ttf);
	font-weight:700;
}
@font-face {
    font-family: "Outfit";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Outfit/Outfit-ExtraLight.ttf);
	font-weight:200;
}
@font-face {
    font-family: "Outfit";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Outfit/Outfit-Light.ttf);
	font-weight:300;
}
@font-face {
    font-family: "Outfit";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Outfit/Outfit-Regular.ttf);
	font-weight:400;
}
@font-face {
    font-family: "Outfit";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Outfit/Outfit-Medium.ttf);
	font-weight:500;
}
@font-face {
    font-family: "Reey";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Reey/Reey-Regular.ttf);
	font-weight:400;
}
@font-face {
    font-family: "Hikou";
    src: url(/wp-content/themes/bic_new_bootstrap_4/fonts/Hikou/Hikou-Outline.ttf);
}
/* roboto-100 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* roboto-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/bic_new_bootstrap_4/roboto-v51-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/*-------- Hide addon price --------*/
.mailpoet_validate_error, .mailpoet_text_label{
	color: red;
  	font-size: 15px;
}
.mailpoet_validate_success{
	color: green;
	font-size: 15px;
}
.prad-product-price-summary{
	display: none !important;
}
.prad-addons-wrapper{
	margin-bottom: 0px !important;
}
.custom-withdrawal-checkbox, .custom-measurement-checkbox{
	font-size: 15px;
}
.custom-withdrawal-checkbox, .custom-measurement-checkbox{
    border-top:1px solid #ddd;
    padding-top:15px;
}

.custom-withdrawal-checkbox label, .custom-measurement-checkbox label{
    cursor:pointer;
    font-size:14px;
    line-height:1.6;
}

.custom-withdrawal-checkbox input, .custom-measurement-checkbox input{
    min-width:18px;
    width:18px;
    height:18px;
}

.pm-disabled {
    opacity: .5;
    cursor: not-allowed;
    pointer-events: none;
}
.tz-footer-icon.tz-grow.tz_twitter img{
	width: 6%;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none;
}
/*----------- search -------------*/
.cookie {
    color: #FFF;
    font-size: 13px;
    line-height: 1.2;
    margin-top: 25px;
}
.cookie a {
    color: #FFF;
}
.cookie a:hover, .cookie a:active, .cookie a:focus {
    color: #FFF;
}
.tz-search-popup{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.75);
    display:none;
    justify-content:center;
    align-items:center;
    z-index:99999;
}

.tz-search-popup.active{
    display:flex;
}

.tz-search-box{
    background:#fff;
    padding:30px;
    border-radius:8px;
    width:90%;
    max-width:600px;
    position:relative;
}

.tz-search-box form{
    display:flex;
    gap:10px;
}

.tz-search-box input{
    flex:1;
    padding:12px;
    font-size:16px;
}

.tz-search-box button[type="submit"]{
    padding:12px 20px;
}

.tz-search-close{
    position:absolute;
    right:15px;
    top:10px;
    border:0;
    background:none;
    font-size:28px;
    cursor:pointer;
}

.search-results .breadcrumb{
	margin-top: 20px;
}

.search-results .container > .row:nth-of-type(3) {
    flex-direction: row-reverse;
}

#checkbox-1 label, #checkbox-2 label, #checkbox-3 label, #checkbox-4 label, #checkbox-5 label, #checkbox-6 label {
	width: 32%;
  	align-items: center; /* Zentriert die Elemente vertikal in der Zeile */
  	justify-content: center; /* Zentriert den gesamten Inhalt horizontal */
  	gap: 10px; /* Abstand zwischen Checkbox und Text */
}

.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item .vc_grid-item-mini.vc_clearfix .vc_gitem_row.vc_row.vc_gitem-row-position-top .vc_col-sm-12.vc_gitem-col.vc_gitem-col-align- {
	display: flex;
	flex-wrap: wrap;
}
.h2, h2 {
    font-size: 32px;
    letter-spacing: 6px;
    line-height: 39px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 300 !important;
    font-family: "Outfit";
}
.h4, h4, .h3, h3, .h4, h4, .h5, h5 {
	font-family: "Outfit" !important;
	letter-spacing: 6px;
	text-transform: uppercase;
    color: #000000;
    font-weight: 300 !important;
}
.vc_gitem-post-data-source-post_excerpt p {
	font-size: 17px;
	font-weight: 300;
	font-family: "Outfit";
	color: #686a70;
}
#widerbtnwo {
	background: #4e4654;
	color: #FFF;
	padding: 6px 10px;
	font-family: "Outfit" !important;
	font-weight: 200 !important;
}
#widerbtnwo:hover, #widerbtnwo:focus, #widerbtnwo:active {
	background-color: #fff;
	color: #d4b229;
	text-decoration: none;
}
.prad-show-more-btn {
    font-size: 0 !important;
}

/* Setzt den neuen deutschen Text ein */
.prad-show-more-btn::after {
    content: "Mehr anzeigen";
    font-size: 16px; /* Hier Ihre gewünschte Schriftgröße eintragen */
    display: inline-block;
}
address {
	display: flex;
	flex-direction: column;
	min-height: 75%;
}
.tz-h3-reey {
	text-transform: none;
}
.tz-latex-text, .tz-box-title, .tz-event-title, .tz-blog-subtitle-pos {
	text-transform: none;
}




.img-responsive {
	max-width: 100%;
	height: auto;
}
h1,h2,h3,h4,h5,h6{
	font-family:var(--primary-font) !important;
}
div,p{
	font-family:var(--primary-font) !important;
}
.divider {
    margin-bottom: 25px;
    padding-top: 25px;
    clear: both;
    display: block;
    margin-bottom: 15px;
    padding-top: 15px;
    width: 100%;
}
/* Styling of standard gallery shortcode, removed in functions */

.gallery {
    margin: auto;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 33%;
}
.gallery img {
    border: 2px solid #cfcfcf;
}
.gallery-caption {
    margin-left: 0;
}

/* basic styles for layout, can be removed. */
#breadcrumbs {
	margin-top: 20px;
	font-size: 14px;
}
#breadcrumb {
	margin-top: 25px;
	font-size: 14px;
	text-transform: uppercase;
}
/* Top Header */

#top-header {
    width: 100%;
}
#top-header ul,
ol {
    margin-bottom: 3px;
    margin-left: 0px;
    padding-left: 0px;
}
#top-header a {
    color: #000;
}

/* Search Head */
.field_1 .forminator-all-group-copies.forminator-repeater-field {
	background: none !important;
	box-shadow: none !important;
}



#search-head {
    margin-top: 15px;
    padding-right: 15px;
}

.flexbx {
	display: flex;
}
.flexbx .vc_grid {
	display: flex;
}
.flexbx .vc_grid .vc_pageable-slide-wrapper.vc_clearfix {
	display: flex;
}
.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
	display: flex !important;
	height: 100%;
}
.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated .vc_grid-item-mini.vc_clearfix {
	display: flex;
	flex-flow: column;
	align-items: stretch;
	height: 100%;
}
.vc_grid-item.vc_clearfix.vc_col-sm-4.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated .vc_grid-item-mini.vc_clearfix .vc_gitem-zone {
	height: 100%;
}
.vc_gitem-post-data-source-post_excerpt {
	min-height: 141px;
}


/*Header Menu */
.header-menu {
    list-style: none outside none;
    display: inline-block;
}
.header-menu li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
    border-right: 1px solid white;
}
.header-menu li:last-child {
    border-right: none;
}
/*Dropdown Css*/
.dropdown:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu {
    position: relative;
}
.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
    display: block;
}
.dropdown-submenu>a:after {
    display: block;
    content: " ";
    float: right;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 0 5px 5px;
    border-left-color: #ccc;
    margin-top: 5px;
    margin-right: -10px;
}
.dropdown-submenu:hover>a:after {
    border-left-color: #fff;
}
.dropdown-submenu.pull-left {
    float: none;
}
.dropdown-submenu.pull-left>.dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}
.dropdown-menu{
	background-color:transparent !important;
	border: none !important;
}
/*./Dropdown Css*/
/* MEDIA QUERIES */

@media (min-width: 768px) {
    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
    .header-menu-wrapper {
        float: right;
    }
    .footer-menu-wrapper {
        float: right;
    }
    .footer-menu-wrapper ul,
    ol {
        margin-left: 10px;
    }
}
@media (min-width: 992px) {
    #search-head {
        margin-top: 15px;
        padding-right: 15px;
        float: right !important;
    }
    .header-menu li:first-child {
        padding-left: 20px;
    }
}
#site-title {
    font-size: 35px;
}
.container {
    max-width: 1550px !important;
}
/* header start */
.header-menu {
    list-style: none outside none;
    display: inline-block;
}
.header-menu li {
    display: inline;
    padding-right: 10px;
    padding-left: 5px;
    border-right: 1px solid white;
}
header.main_header {
    background-color: transparent;
	padding:12px 0; 
	border-bottom:1px solid #d9d9d9; 
}
.main_header .text-right {
	padding-right:0;
}
ul#menu-menu {
    gap: 40px;
}
.dropdown-toggle::after{
	border:unset !important;
	margin:0 !important;
}
.current-page-parent .nav-link{
	text-decoration:underline;
}
a.dropdown-item {
    padding: 5px 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
	text-decoration:unset !important;
}
a.dropdown-item:hover{
	background-color:transparent !important;
	color:#e05512 !important;
	text-decoration:underline !important;
}
.current-menu-item a{
	text-decoration:underline;
}
.dropdown-menu.show {
    background: transparent;
    border: none;
}
/* header end */

/* Header */
.tz-bg-dark{
	background:#060606;
}
.tz-announcement-bar{
	padding:12px;
}
.tz-announcement-text{
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 22px;
	text-transform: uppercase;
	color: #d9d9d9;
	font-weight: 400;
	font-family: "Plus Jakarta Sans" !important;
	text-align:center;
}
.tz-register-links{
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 22px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Plus Jakarta Sans" !important;
	text-align: right;	
}
.tz-register-links a{
	color:#fff !important;
	text-decoration:none !important;
}
.tz-register-links a:hover{
	color:#d3b129 !important;
}
.navbar-light .navbar-nav .nav-link{
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 22px;
	text-transform: uppercase;
	color: #1e1e20 !important;
	font-weight: 600;
	font-family: "Plus Jakarta Sans" !important;
	text-decoration:none;
}
.navbar-light .navbar-nav .nav-link:hover{
	color: #d4b229 !important;
}
.navbar-nav .current-menu-item .nav-link{
	color: #d4b229 !important;
}
.tz-logo-icon img{
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: -25px;
  background: #fff;
  padding-bottom: 15px;	
  max-width:100%;	
}
.tz-pos-relative{
  position:relative;	
}
.tz-pos-absolute{
  position:absolute;		
}
.tz-left-0{
 left:0;		
}
.tz-right-20{
 right:20px;		
}
.tz-bottom-0{
 bottom:0;	
}
.tz-mw-100{
 max-width:100%;
}
.tz-announcement-bar::before{
 content:"";
 background-image:url('/wp-content/uploads/2025/11/vip-badge.svg');
 background-position:center;
 background-size:contain;
 width:78px;
 height:78px;
 display:block;
 position: absolute;
 right: 23%;
 top: 0;	
}
#menu-header-menu{
	gap:12px;	
}
.navbar.navbar-expand-lg.navbar-light{
	padding:0px;
}
.tz-icons-wrapper .tz-icons{
	width:20px;
	height:20px;
	object-fit:contain;
}
.g-10{
	gap:10px;	
}
.g-15{
	gap:15px;	
}
.g-20{
	gap:20px;	
}
.tz-whistlist-icon, .tz-cart-icon{
    position: relative;
}
.tz-header-count {
    color:#fff;
    background:#000;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    display: inline-block;
    text-align: center;
    font-size: 12px;
    line-height: 17px;
    font-weight: 400;
    position: absolute;
    top: -10%;
    right: 80%;
}

/* Home Page */

.pd-tb-41{
	padding-top:41px;
	padding-bottom:41px;
}
.tz-icon-wrapper .wpb_wrapper{
	display:flex;
	align-items:center;
	gap:25px;
}
body{
	--main-font: "Plus Jakarta Sans";
	--primary-font: "Outfit";
	--second-font: "Reey";
	--color: #e05512 !important;
	--bg-color: #f4f4f4 !important;
	--second-font-color: #272727 !important;
	--font-main-color: #fff !important;
	--link--color: "#646464";
	--red-color: #c6102e !important;

	font-size: 18px !important;
	line-height: 22px !important;
	font-weight: 400 !important;
}
.tz-h2{
	font-size: 32px;
	letter-spacing: 6px;
	line-height: 39px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300 !important;
	font-family: "Outfit";
}
.tz-body-text{
	font-size: 17px;
	font-weight: 300;
	font-family: "Outfit";
	color: #686a70;
}
.tz-pt-70{
	padding-top:70px;
}
.tz-pb-70{
	padding-bottom:70px;
}
.tz-pb-100{
	padding-bottom:100px;
}
.tz-mb-40{
	margin-bottom:40px !important;
}
.tz-grad-title{
	font-size: 88px;
	letter-spacing: 2px;
	line-height: 90px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600 !important;
	font-family: "Outfit" !important;
	background: linear-gradient(to right, #9b88aa, #4a2e7d);
  	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text; /* for Firefox */
}
.tz-subtitle{
	font-size: 78px;
	letter-spacing: -1px;
	line-height: 55px;
	color: #ffffff;
	font-family: "Reey" !important;
}
.tz-heading-group .wpb_wrapper{
	position:relative;
}

.tz-blog-subtitle-pos{
	position: absolute;
    top: 50%;
    right: -3%;
}
.tz-theme-btn button{
	border-radius: 18px !important;
	background-color: #412b69 !important;
	font-size: 12px !important;
	line-height: 8px !important;
	letter-spacing: 2.1px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 500;
	font-family: "Outfit";
	padding:14px 26px !important;
	background-image:none !important;
}
.tz-black-border button,
a.tz-black-border{
	border:1px solid #25232b !important;
}
.tz-black-btn button,
a.tz-black-btn,
.tz-black-btn a{
	border-radius: 18px !important;
	background-color: #25232b !important;
	font-size: 12px !important;
	line-height: 8px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 500;
	font-family: "Outfit";
	padding:14px 26px !important;
	background-image:none !important;
	text-decoration:none !important;
}
.btnhovn a {
	border-radius: 18px !important;
	background-color: #25232b !important;
	font-size: 12px !important;
	line-height: 8px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-weight: 500;
	font-family: "Outfit";
	padding:14px 26px !important;
	background-image:none !important;
	text-decoration:none !important;
	transition: all ease 700ms;
	-moz-transition: all ease 700ms;
	-webkit-transition: all ease 700ms;
	-ms-transition: all ease 700ms;
	-o-transition: all ease 700ms;
}

.tz-theme-btn button:hover,
.tz-black-btn button:hover,
a.tz-black-btn:hover,
.tz-black-btn a:hover{
	background-color: #d4b229 !important;
	color: #000 !important;
}
.btnhovn a:hover {
	background-color: #d4b229 !important;
	color: #000 !important;
	transition: all ease 700ms;
	-moz-transition: all ease 700ms;
	-webkit-transition: all ease 700ms;
	-ms-transition: all ease 700ms;
	-o-transition: all ease 700ms;
}

.tz-d-grid{
	display:grid;	
}
.tz-gap-16{
	gap:16px;
}
.tz-blog-grid-wrapper{
	grid-template-columns:repeat(3,1fr);
}
.tz-post-title{
	font-size: 24px;
	letter-spacing: 2px;
	line-height: 30px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "Outfit";
}
.tz-mt-86{
	margin-top:86px;	
}
.tz-mw-1200 .vc_column-inner{
	max-width:1230px;
	margin-left:auto !important;
	margin-right:auto !important;
}
.tz-mw-1230{
	max-width:1230px !important;
	margin-left:auto !important;
	margin-right:auto !important;
}
.tz-blog-item{
	height:350px;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}
.tz-blog-content{
	height: 100%;
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}
.tz-blog-content{
	padding:0 33px 20px 44px;	
}
.tz-text-dec-none{
	text-decoration:none !important;	
}
.tz-lr-animation{
	transform:translatex(-10px);
	transition: transform 0.3s ease; 
}
.tz-blog-item:hover .tz-lr-animation{
	transform:translatex(0px);
}
.tz-mut-text{
	font-size: 23px;
	letter-spacing: 5px;
	line-height: 37px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
	text-align: center;
}
.tz-latex-text{
	font-size: 58px;
	letter-spacing: -1px;
	line-height: 55px;
	color: #25232b;
	font-family: "Reey" !important;
	margin-top: 20px !important;
    margin-right: 20px;
	}
.tz-latex-text-klein{
	font-size: 58px;
	letter-spacing: -1px;
	line-height: 55px;
	color: #392a53;
	text-transform: none;
	text-align: center;
	font-family: "Reey" !important;
	margin-top: 20px !important;
    margin-right: 20px;
}
.tz-pt-90{
	padding-top:90px;
}
.tz-pb-104{
	padding-bottom:104px;
}
.tz-orange-text{
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 22px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600 !important;
	font-family: "Plus Jakarta Sans" !important;
}
.tz-pt-104{
	padding-top:104px !important;
}
.tz-pl-95{
	padding-left:95px !important; 	
}
.tz-we-love-text{
	font-size: 80px;
	letter-spacing: -1px;
	line-height: 82px;
	font-weight: 600 !important;
	text-transform: uppercase;
	background: linear-gradient(to right, #d3d3d3, #7a7a7a);
	-webkit-background-clip: text;
	background-clip: text;
	color:transparent;
	margin-bottom:0 !important;
}
.tz-red-text{
	font-size: 182px;
	letter-spacing: -3px;
	line-height: 1;
	font-weight: 600 !important;
	background: linear-gradient(to right, #de583c, #aa3c56);
	-webkit-background-clip: text;
	background-clip: text;
	color:transparent;
	text-transform:uppercase;
	margin-bottom:0 !important;
}
.tz-reey-latex-text{
	font-size: 80px;
	letter-spacing: -1px;
	line-height: 171px;
	color: #ffffff;
	font-family: "Reey" !important;
	position: absolute;
    right: 30%;
    bottom: -20%;
}
.tz-pt-65{
	padding-top:65px;	
}
.tz-pr-40{
	padding-right:40px !important;	
}
.tz-pt-50{
	padding-top:50px;	
}
.tz-bg-latex-img{
	position:relative;
}
.tz-bg-latex-img:after{
	content:"";
	background-image:url('/wp-content/uploads/2025/11/girl-with-red-latex.webp');
	height:550px;
	background-size:contain;
	background-repeat:no-repeat;
	width:inherit;
	position:absolute;
	bottom:0;
	left:0;
}
.tz-product-title{
	font-size: 24px !important;
	letter-spacing: 5px;
	line-height: 32px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Outfit";
}
.tz-product-card .product{
	text-align:center !important;
}
.tz-product-card h2.woocommerce-loop-product__title,
.tz-product-card .price{
	display:none !important;
}
.tz-product-card .product .size-woocommerce_thumbnail{
	height:195px !important;
	object-fit:contain;
}
.tz-product-card li.product .button{
	border-radius: 18px;
	background-color: #25232b;
	font-size: 12px;
	line-height:22px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
	font-family: "Outfit";
	text-align: center;
}
.tz-subtitle-heading{
	font-size: 24px;
	letter-spacing: 5px;
	line-height: 29px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
	font-family: "Outfit";
	text-align: center;
}
.products.columns-4{
	display:flex;
	flex-wrap:wrap;
	gap:15px;
}
.products.columns-4 .product{
	background:#fff;
	filter: drop-shadow(0 0 12px rgba(27,22,12,0.15));
	margin:0 !important;
	flex:0 0 24% !important;
	padding:30px 0 0 0 !important;
}
.tz-shop-category-wrapper .products.columns-4 .product{
	flex:0 0 32.4% !important;
}
.tz-product-grid-layout ul.products li.product a img{
	height:280px;
	object-fit:contain;
}
.products.columns-4 h3.tz-product-title{
	font-size: 22px !important;
	letter-spacing: 4px;
	line-height: 26px;
	text-transform: uppercase;
	color: #000000;
	text-align: center;
	max-width:260px;
	margin:auto !important;
	padding-top: 22px !important;
    padding-bottom: 24px !important;
}
.products.columns-4 .tz-price{
	font-size: 19px;
	color: #9598a0;
	font-family: "Outfit";
	text-align: center;
}
.woocommerce ul.products::before,
.woocommerce ul.products::after{
	display:none;
}
.woocommerce ul.products li.product{
	overflow:hidden;
}
.woocommerce ul.products li.product .button,
.tz-product-black-btn,
.tz-wishlist-table .add_to_cart_button{
	font-size: 16px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff !important;
	font-family: "Outfit";
	text-align: center;
	width:100%;
	padding-top:12px;
	padding-bottom:14px;
	background:#25232b !important;
	border-radius:0;
	font-weight:400 !important;
/* 	transform: translateY(100%); */
	transition: transform 0.3s ease;
	display: block;
    margin-top: 24px;
	line-height:1;
}
.woocommerce ul.products li.product .button:hover,
.tz-product-black-btn:hover,
.tz-wishlist-table .add_to_cart_button:hover{
	background:#d3b129 !important;
	color:#000 !important;
}
/* .tz-product-grid-layout .woocommerce ul.products li.product:hover .button{
	transform: translateY(0px);
} */
.tz-product-grid-layout .added_to_cart.wc-forward{
	display:none;	
}
.mb-125{
	margin-bottom:125px !important;
}
.tz-theme-color{
	color: #412b69 !important;
}
.tz-btn.tz-btn-pill,
.tz-btn.tz-btn-pill>.tz-btn-bg {
	border-radius: 100px;
}

.tz-btn {
	position: relative;
	top: 50%;
	width: 74px;
	height: 36px;
	margin: 0;
	overflow: hidden;
}

.tz-checkbox {
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	opacity: 0;
	cursor: pointer;
	z-index: 3;
}

.tz-knob,
.tz-btn-bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.tz-knob {
	z-index: 2;
}

#tz_latex_btn .tz-knob,
#tz_latex_btn .tz-knob:before,
#tz_latex_btn .tz-btn-bg {
	transition: 0.3s ease all;
}

.tz-btn-bg {
	width: 100%;
	background-color: #25232b;
	transition: 0.3s ease all;
	z-index: 1;
}

#tz_latex_btn .tz-knob:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	width: 28px;
	height: 28px;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	padding: 9px 4px;
	background-color: #62528f;
	border-radius: 50%;
	transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

#tz_latex_btn .tz-checkbox:checked+.tz-knob:before {
	content: "";
	left: 42px;
	background-color: #62528f;
}
.g-30{
	gap:30px;
}
.mt-35{
	margin-top:35px;
}
.tz-box-title{
	font-size: 60px;
	letter-spacing: -1px;
	line-height: 55px;
	color: #ffffff;
	font-family: "Reey" !important;
	text-align: center;
	filter: drop-shadow(6.553px -4.589px 1.5px rgba(46,46,47,0.13));
	margin-top:-5rem !important;
	padding-bottom:2rem;
}
.tz-box-subtitle{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 26px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "Outfit";
	text-align: center;
	filter: drop-shadow(1.638px -1.147px 1.5px rgba(46,46,47,0.19));	
	padding-left:30px;
	padding-right:30px;
}
.tz-box-text{
	font-size: 16px;
	line-height: 19px;
	color: #ffffff;
	font-weight: 300;
	font-family: "Outfit";
	text-align: center;
	padding-left:30px;
	padding-right:30px;
}
.tz-box-wrapper{
	padding:6px !important;
	filter: drop-shadow(0 0 12px rgba(27,22,12,0.15));
}
.text-black{
	color:#000 !important;
}
.vc_row.vc_inner.tz-men-list-wrapper{
	display:none;	
}
.tz-hosen-img img{
	mix-blend-mode:multiply;
	width:262px;
}
.tz-hose-title{
	font-size: 24px;
	letter-spacing: 5px;
	line-height: 30px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Outfit";
}
.tz-latex-top-img img{
	height:195px !important;
	object-fit:contain;
}
.tz-frech-text,
.tz-sidebar-color-block .tz-frech-text{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Outfit";
}
.tz-hikou-text{
	display: inline-block;
    float: left;
}
.tz-hikou-text p,
.tz-sidebar-color-block .tz-hikou-text{
	font-size: 95px;
	letter-spacing: -2px;
	text-transform: uppercase;
	color: #f0e5b6;
	font-family: "Hikou" !important;
	text-align: center;
	writing-mode: sideways-lr;
    text-orientation: upright;
	margin-left:5px;
}

.tz-trident-image img{
	object-fit: contain;
	width:86px;
}
.tz-trident-image{
	margin-top:-20px;
}
.tz-event-title{
	font-size: 73px;
	letter-spacing: -1px;
	line-height: 52px;
	color: #ffffff;
	font-family: "Reey" !important;
	margin-top:82px !important;
	max-width: 275px;
    margin-left: auto;
	z-index:2;
	position:relative;
}
.tz-okt-text{
	font-size: 59px;
	letter-spacing: 12px;
	line-height: 72px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "Outfit";
	margin-right:30px;
}
.tz-date-text{
	font-size: 32px;
	letter-spacing: 6px;
	line-height: 39px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "Outfit";
	margin-right:25px;
}
.tz-venus-text{
	font-size: 17px;
	color: #ffffff;
	font-weight: 300;
	font-family: "Outfit";
	max-width:140px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-45{
	margin-bottom:45px;
}
.pd-27{
	padding:27px 0 27px 27px !important;
}
.tz-circle-bg-image{
	position: absolute;
    bottom: -10px;
    right: 0px;
    z-index: 1;
}
.tz-vertical-tab-wrapper{
	margin-top:127px;
	margin-bottom:106px;
}
.tz-vertical-tab-wrapper .nav{
	border-right:1px solid #acafb7;
	height:100%;
}
.tz-vertical-tab-wrapper .nav-item a{
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #5c5c5c;
	font-weight: 300;
	font-family: "Outfit";
	border-radius: 9px 0 0 9px;
	padding:17px;
}
.tz-vertical-tab-wrapper .nav-pills .nav-link.active{
	background:#25232b;
}
.mt-24{
	margin-top:24px;	
}
.tz-tab-image{
	aspect-ratio: 1 / 1;
    object-fit: contain;
    object-position: top;
}
.text-white{
	color:#fff !important;
}
.mb-94{
	margin-bottom:94px;
}
.tz-designer-title{
	font-size: 88px;
	letter-spacing:2px;
	line-height: 90px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	font-family: "Outfit";
	 background: linear-gradient(90deg, #9b88aa, #4a2e7d);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.tz-hello-btn-text{
	padding:18px 36px;
	font-size: 16px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
	font-family: "Outfit";
	text-align: center;
	border-radius: 23px;
	background-color: #d3b129;
	display:inline-block;
	line-height:12px;
}
.tz-hello-btn-text p{
	margin-bottom:0;
}
.pt-60{
	padding-top:60px;	
}
.pb-117{
	padding-bottom:117px;	
}
.tz-kali-text{
	opacity: 0.890;
	font-size: 283px;
	letter-spacing: -6px;
	line-height: 289px;
	text-transform: uppercase;
	color: #241d2a;
	font-weight: 800;
	font-family: "Outfit";
}
.tz-designer-text{
	max-width:430px;
/* 	padding-bottom:75px; */
}
.tz-designer-banner::before{
	content:"kali" !important; 
	opacity: 0.890;
    font-size: 283px;
    letter-spacing: -6px;
    line-height: 289px;
    text-transform: uppercase;
    color: #241d2a;
    font-weight: 800;
    font-family: "Outfit";
}
.tz-designer-banner::after{
	content:"kali" !important; 
	opacity: 0.890;
    font-size: 283px;
    letter-spacing: -6px;
    line-height: 289px;
    text-transform: uppercase;
    color: #241d2a;
    font-weight: 800;
    font-family: "Outfit";
}
.tz-nav-style .hades.sr7-arrows:before {
	line-height:25px !important;
	font-size:25px !important;
	color: #dd583c !important;
	background:transparent !important;
}
.tz-nav-style .hades.sr7-arrows{
	width:25px !important;
	height:25px !important;
	background:transparent !important;
}
.tz-nav-style .hades:hover .sr7-arrwrap{
	display:none !important;	
}
.tz-desktop-hide{
  display:none;	
}
.offcanvas {
	position: fixed;
	top: 0;
	width: 450px;
	height: 100%;
	background: #fff;
	box-shadow: 2px 0 10px rgba(0, 0, 0, 0.3);
	z-index: 1050;
	transition: transform 0.3s ease;
	overflow-y: auto;
}
.offcanvas-right {
	right: 0;
	transform: translateX(100%);
}

.offcanvas-left {
	left: 0;
	transform: translateX(-100%);
}
.offcanvas.active.offcanvas-right {
	transform: translateX(0);
}

.offcanvas.active.offcanvas-left {
	transform: translateX(0);
}

#offcanvas-overlay.active {
	display: block;
	background: rgb(0 0 0 / 30%);
    position: fixed;
    width: 100%;
    height: 100%;
    inset: 0;
    z-index: 9;
}

.offcanvas-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1rem;
	border-bottom: 1px solid #ddd;
	color: #fff;
}
.offcanvas-header .tz-logo-link img{
	max-width: 100%;
    width: 180px;
}

.tz-mobile-off-canvas .offcanvas-body .nav-link{ 
	text-align:left;
	color:#000;
	text-decoration:none;
}

.offcanvas-body {
	padding: 1rem;
	color: #fff;
}

.offcanvas-close.close{
	font-size: 2em !important;
	color: #000 !important;
	cursor: pointer;
	background: none;
	border: none;
	opacity:1;
	outline:0 !important;
}
.tz-mobile-off-canvas .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.8)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	display: inline-block;
    width: 2em;
    height: 2em;
    vertical-align: middle;
    content: "";
    background-size: 100% 100%;
}
.top-main-menu .navbar{
	padding:0 !important;
	overflow:hidden;
}
.tz-side-menu-btn{
  background:transparent;
  border:0;	
	outline:0 !important;
}
.tz-side-menu-btn:focus-visible,
.offcanvas-close.close:focus-visible{
    outline:0 !important;
}
.breadcrumb-list{
  padding-inline-start:0;
  list-style:none;
}
.breadcrumb-item a,.breadcrumb-item{
	font-size: 14px;
	color: #232222;
	font-weight: 300;
}
.mb-55{
   margin-bottom:55px;	
}
.mb-22{
   margin-bottom:22px;	
}
.tz-shop-category-wrapper .term-description{
	display:none;	
}
.tz-shop-category-wrapper{
	display:flex;
	gap:64px;
	flex-wrap:wrap;
}
.tz-shop-category-wrapper .tz-category-sidebar{
	flex:0 0 325px;
}
.tz-quick-add-wrapper .quantity{
	display:none;
}

/* Footer */
.tz-newsletter-wrapper .mailpoet_form_column{
	margin-left: 0px !important;
}
.tz-newsletter-wrapper{
	padding-top:30px;
	padding-bottom:30px;
	background:#1e1426;
}
.tz-footer-wrapper{
	padding:50px 0 15px 0;
	background:#19131d;
}
.mb-32{
	margin-bottom:32px !important;
}
.tz-footer-text{
	font-size: 18px;
	line-height: 25px;
	color: #ffffff;
	font-weight: 200;
	font-family: "Outfit";
}
.tz-footer-text a{
	color: #ffffff;
	text-decoration:none !important;
}
.tz-footer-text a:hover{
	color:#d4b229;
}
.tz-footer-text strong{
	font-weight:600;
	font-size:22px;
}
.tz-footer-title.wp-block-heading{
	font-size: 22px;
	line-height: 20px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 600;
	font-family: "Outfit";
	margin-bottom:0;
}
.widget_nav_menu h4{
	font-size: 18px;
	line-height: 22px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 400;
	font-family: "Outfit";
	margin-bottom:32px !important;
}
.widget_nav_menu .menu{
	font-size: 18px;
	line-height: 25px;
	font-weight: 300;
	font-family: "Outfit";
	list-style:none;
	list-style-position:outside;
	padding-inline-start:0;
}
.widget_nav_menu .menu a{
	color: #ffffff;
	text-decoration:none !important;
	font-weight:200;
}
.widget_nav_menu .menu a:hover{
	color: #d4b229;
}
.tz-footer-logos{
	gap:28px;
}
.mt-40{
	margin-top:40px;
}
.tz-footer-copy-text{
	font-size: 12px;
	line-height: 25px;
	color: #686868;
	font-weight: 400;
	font-family: "Plus Jakarta Sans" !important;
}
.tz-grow img{
  transition: transform 0.3s ease; 
}
.tz-grow:hover img {
    transform: scale(1.2);
}
.tz-newsletter-form .forminator-consent__label p{
	font-size: 12px;
	line-height: 14px;
	color: #6e6e6e;
	font-weight: 400;
	font-family: "Plus Jakarta Sans" !important;
	margin-bottom:0;
}
.tz-newsletter-form .forminator-button-submit{
	padding:18px 43px 20px 40px !important;
	background-color: #4e4654;
	border:0 !important;
	font-size: 14px;
	letter-spacing: 0px;
	color: #ffffff;
	font-weight: 500;
	font-family: "Plus Jakarta Sans";
	text-align: center;
	line-height:11px;
	text-transform:capitalize;
}
.tz-newsletter-form .forminator-button-submit:hover{
	background-color: #fff;
	color:#d4b229;
}
.tz-newsletter-form .forminator-checkbox.forminator-consent input{
	width:19px;
	height:19px;	
}
.tz-newsletter-form .forminator-error-message{
	color:red;
	font-size:14px;
	font-weight: 400;
    font-family: "Plus Jakarta Sans";
	margin-top:16px;
	display:block;
}
.tz-newsletter-form input[type="email"]{
	font-size: 16px;
	letter-spacing: 0px;
	line-height: 22px;
	color: #fff;
	font-weight: 400;
	font-family: "Plus Jakarta Sans";
	padding:14px 22px 13px 22px !important;
	width:100%;
	border:0 !important;
	background:#7c7682;
}

.tz-newsletter-form .forminator-checkbox__wrapper{
	display:flex;
	gap:12px;
}
.tz-newsletter-form .forminator-row:not(:last-child){
	margin-bottom:19px !important;
}
.tz-newsletter-form input[type="email"]::placeholder{
	color:#fff;
	opacity:1;
}
.tz-newsletter-form .mailpoet_checkbox_label{
	font-family: "Plus Jakarta Sans" !important;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: 400;
}
.tz-newsletter-form .forminator-success, .mailpoet_submit{
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	font-family: "Plus Jakarta Sans" !important;
	display: block;
	margin-bottom: 16px;
	padding:14px 22px 12px 22px !important;
	text-transform: capitalize !important;
	background-color: #4e4654 !important;
}
.tz-newsletter-form .forminator-custom-form{
	display:inline-flex;
	flex-wrap:wrap;
}
.tz-newsletter-form .forminator-custom-form .forminator-row:nth-child(2){
	width:80%;
}
.tz-newsletter-form .forminator-custom-form .forminator-row:nth-child(3){
	order:1 !important;
}
.tz-back-to-top-btn{
	background:transparent;
	border:0;
	padding:0;
	position:fixed;
	bottom:5%;
	right:5%;
	z-index:9;
}
.tz-back-to-top-btn:focus{
	outline:0;
}
.tz-theme-bg .vc_column-inner{
	background:#232222 !important;
}
.tz-bg-primary .vc_column-inner{
	background:#392A53 !important; 	
}
/* Category Page */

.tz-cat-design-title{
	font-size: 66px;
	letter-spacing: -1px;
	line-height: 68px;
	text-transform: uppercase;
	font-weight: bold !important;
	background: linear-gradient(90deg, #9b88aa 0%, #9b88aa 40%, #4a2e7d 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
	margin-bottom:20px !important;
}
.pd-0 .vc_column-inner{
	padding:0 !important;
}
.tz-cat-page-content .tz-event-title,
.woocommerce-cart .tz-event-title,
.woocommerce-checkout .tz-event-title{
	margin-top:0 !important;
}
.tz-cat-page-content .tz-circle-bg-image,
.woocommerce-cart .tz-circle-bg-image,
.woocommerce-checkout .tz-circle-bg-image{
	bottom:25px;
}
.tz-cat-page-content .tz-trident-image,
.woocommerce-cart .tz-trident-image,
.woocommerce-checkout .tz-trident-image{
	opacity: 0.141;
	margin-bottom:-27px !important;
}
.tz-cat-custom-text{
	font-size: 23px;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
	font-family: "Outfit";
}
.tz-cat-wir-text{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 28px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
	font-family: "Outfit";
	max-width:410px;
	margin:auto;
}
.tz-latex-wrapper .vc_column-inner{ 
	padding-top:71px !important;
	padding-left:100px !important;
}
.tz-product-img{
	height:280px !important;
	object-fit:contain;
}
.tz-shop-category-wrapper .woocommerce.columns-4 {
	flex:1;
}
.tz-product-whishlist{
	width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #e3e3e3;
    display: flex;
    justify-content: center;
    align-items: center;
}
.tz-product-whishlist img{
	width:20px !important;
	height:20px !important;
	object-fit:contain;
	margin-bottom:0 !important;
}
.tz-product-whishlist.active{
	border-color:#d86438;
}
.tz-product-whishlist.active img {
    filter: brightness(0) saturate(100%) invert(33%) sepia(92%) saturate(749%) hue-rotate(340deg);
}
.tz-product-actions-btn{
	padding:0 15px;	
}
.tz-custom-category-title{
	font-size: 58px;
	letter-spacing: -1px;
	line-height: 64px;
	color: #412b69;
	font-family: "Reey" !important;
	text-align: center;
	margin-bottom:50px;
}
.tz-custom-category-info{
	margin-bottom:56px;
}
.tz-category-sidebar h2.widgettitle{
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	color: #232222;
	font-weight: bold;
	font-family: "Outfit";
	margin-bottom:30px !important;
}
#nav_menu-5 h4, {
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	color: #232222;
	font-weight: bold;
	font-family: "Outfit";
	margin-bottom:30px !important;
}

.tz-category-sidebar .widget_nav_menu .menu-item a{
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
	color: #232222;
	font-weight: 300;
	font-family: "Outfit";
}

.widmentitle a, #menu-item-1330 a {
	font-size: 20px !important;
  	letter-spacing: 1px;
  	line-height: 20px;
  	text-transform: uppercase;
  	color: #232222;
  	font-weight: bold;
  	font-family: "Outfit";
  	margin-bottom: 30px;
  	text-decoration: none;
}
.widmentitle .sub-menu li a, #menu-item-1330 .sub-menu li a{
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 18px;
	text-transform: uppercase;
	color: #232222;
	font-weight: 300;
	font-family: "Outfit";
	text-decoration: none !important;
	font-weight: 400 !important;
	margin-bottom: 5px;
}
.wpb_wmca_accordion_wrapper_theme_transparent ul ul {
	margin: 0px 0 0 0px !important;
	padding-left: 20px !important;
}

.submitform1 {
	font-size: 16px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff !important;
	font-family: "Outfit";
	text-align: center;
	font-weight: 400 !important;
	background-color: #25232b !important;
	border-radius: 0;
	padding: 21px 110px !important;
}
.submitform1:hover {
	background-color: #d3b129 !important;
}

.tz-category-sidebar .widget_nav_menu .menu-item{
	padding:10px 40px;
	border-radius:9px;
}
.tz-category-sidebar .widget_nav_menu .menu-item.current-menu-item{
	background:#25232b;
	display:flex;
	gap:30px;
}
.tz-category-sidebar .widget_nav_menu .menu-item.current-menu-item a{
	color:#fff;
}
.tz-category-sidebar .widget_nav_menu .menu-item.current-menu-item:after{
	content:"";
	background-image:url(/wp-content/uploads/2025/11/arrow-icon.svg);
	background-repeat:no-repeat;
	background-size:contain;
	width:25px;
	display:block;
}
.tz-sidebar-color-block{
	padding-top:24px;
	padding-right:19px;
	margin-top:110px;
}
.tz-sidebar-color-block .tz-hikou-text{
	margin-right:45px;
	margin-left:20px;
}
.tz-black-border-btn a{
	border-radius: 18px !important;
    background-color: #25232b !important;
    font-size: 12px !important;
    line-height: 8px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff !important;
    font-weight: 500;
    font-family: "Outfit";
    padding: 14px 26px !important;
    background-image: none !important;
    text-decoration: none !important;
	border: 1px solid #25232b !important;
}
.tz-black-border-btn a:hover{
	background:transparent !important;
	color:#25232b !important;
}
.tz-category-sidebar .tz-trident-image .alignright{
	margin:0;	
}
.tz-row-end{
	align-items:end;
}
.tz-aktuelle-box{
	padding-top:37px;
	padding-left:24px;
	padding-bottom:22px;
	margin-top:20px;
	margin-bottom:20px;
}
.tz-aktuelle-text{
	font-size: 33px;
	letter-spacing: 7px;
	line-height: 40px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 300;
}
.tz-aktuelle-new{
	font-size: 86px;
	letter-spacing: -2px;
	line-height: 64px;
	color: #ffffff;
	font-family: "Reey" !important;
	z-index:2;
	position:relative;
	margin-bottom:18px;
}
.tz-new-group{
	margin-top: 54px;
    padding-bottom: 37px;
    max-width: 250px;
    margin-left: auto;	
}
.tz-new-group{
	position:relative;
}
.tz-darum-title{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;
	margin-bottom:40px;	
}
.tz-darum-group{
	padding:35px 24px 26px 24px;
}
.tz-cat-bottom-text{
	margin-top:100px;
	margin-bottom:100px;
}
.gap-64{
	gap:64px;	
}
.tz-empty-space{
	flex:0 0 325px;	
}
/* Product Page */

.single-product .tz-event-title{
	margin-top:0 !important;	
}
.single-product .tz-circle-bg-image {
    bottom: 25px;
}
.single-product .tz-trident-image {
    opacity: 0.141;
    margin-bottom: -27px !important;
}
.tz-quick-add-wrapper form.cart::after,
.tz-quick-add-wrapper form.cart::before{
	display:none !important;
}
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
	height:650px !important;
	object-fit:contain;
	padding: 50px 30px;
}
.woocommerce-product-gallery .flex-viewport{
    margin-bottom: 20px;
	background: #fff;
    filter: drop-shadow(0 0 12px rgba(27, 22, 12, 0.15));
}
.woocommerce-product-gallery__wrapper{
	background: #fff;
    filter: drop-shadow(0 0 12px rgba(27, 22, 12, 0.15));
}
.woocommerce-page div.product div.images{
	width: 37%;
}
.woocommerce-page div.product div.summary{
	width: 58%;
}
.product-template-default .container-fluid{
	padding-left:15px !important;
	padding-right:15px !important;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{
	display:flex;
	flex-wrap:wrap;
	gap:12px;
	padding:0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	background-color: #4e4953;
	color:#fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color:transparent;
	padding:0 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border-radius: 0;
    border: 0;
    margin: 0;
    flex: 0 0 24%;
    text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	padding:0;
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #ffffff;
	font-family: "Outfit";
	text-align: center;
	padding: 23px !important;
	display:block;
	background-color: #7c7682;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
	display:none !important;
}
.woocommerce div.product form.cart{
	margin-bottom:0 !important;
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	align-items:center;
}
.woocommerce div.product form.cart.variations_form{
	display:block;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{
	background-color: #4e4953;
    color: #ffff;
}
.woocommerce-tabs.wc-tabs-wrapper{
	margin-top:95px;
	margin-bottom:95px;
}
.woocommerce-Tabs-panel--description h2{
	font-size: 32px;
	letter-spacing: 6px;
	line-height: 39px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
	font-family: "Outfit";
}
.woocommerce-Tabs-panel--description h2:first-child{
	margin-bottom:33px;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before{
	display:none !important;
}
.woocommerce-Tabs-panel--description{
	font-size: 17px;
	color: #686a70;
	font-weight: 300;
	font-family: "Outfit";
}
.woocommerce .flex-control-thumbs{
	display: flex !important;
    gap: 10px;
	margin-top:20px !important;
}
.woocommerce .flex-control-thumbs li img {
    width: 150px !important;
    height: 150px !important;
    object-fit: contain !important;
}
.woocommerce div.product div.images .flex-control-thumbs li{
	width: 150px !important;
}
.wpbakery-product-page-content{
	padding:0 15px;
}
.tz-product-detail-wrapper .product_title.entry-title{
	font-size: 38px;
	letter-spacing: 8px;
	line-height: 44px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Outfit";
	margin-bottom:27px;
}
.tz-product-detail-wrapper .woocommerce-product-details__short-description{
	font-size: 18px;
	line-height: 24px;
	color: #25232b;
	font-weight: 300;
	font-family: "Outfit";
}
.tz-product-detail-wrapper .product_meta{
	margin-bottom:28px;
}
.tz-product-detail-wrapper .posted_in{
	display:none !important;	
}
.tz-product-detail-wrapper .single_add_to_cart_button.button{
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #fff !important;
	font-family: "Outfit";
	text-align: center;
	font-weight:400 !important;
	background-color: #25232b !important;
	border-radius:0;
	padding:21px 110px !important;
}
.tz-product-detail-wrapper .single_add_to_cart_button.button:hover{
	background:#d4b229 !important;
	color:#000 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{
	font-size: 38px;
	letter-spacing: 8px;
	line-height: 38px;
	text-transform: uppercase;
	color: #000;
	font-family: "Outfit";
}

/* Single Content Page */
.page-id-425 .tz-event-title{
	margin-top:0 !important;	
}
.page-id-425 .tz-circle-bg-image {
    bottom: 25px;
}
.page-id-425 .tz-trident-image {
    opacity: 0.141;
    margin-bottom: -27px !important;
}
#tab-description.woocommerce-Tabs-panel--description h2:first-child{
	display:none !important;
}

/* Single Content Page */
.tz-h3-reey{
	font-size: 53px !important;
    letter-spacing: -1px !important;
    line-height: 53px !important;
    color: #412b69 !important;
    font-family: "Reey" !important;
    margin-bottom: 40px !important;
    margin-left: 20px !important;
}
.mb-100{
	margin-bottom:100px !important;
}
#menu-page-sidebar .menu-item a{
	font-size: 20px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	color: #232222;
	font-weight: bold;
	font-family: "Outfit";
}
#menu-page-sidebar .sub-menu .menu-item a{
	font-size: 18px;
	letter-spacing: 1px;
	line-height: 20px;
	text-transform: uppercase;
	color: #232222;
	font-weight: 300 !important;
}
#menu-page-sidebar .sub-menu{
	list-style:none;
	padding-inline-start:0 !important;
	margin-top:18px;
	margin-bottom:18px;
}
#menu-page-sidebar .sub-menu li{
	padding: 10px 40px;
    border-radius: 9px;
	margin-bottom:5px !important;
}
#menu-page-sidebar .sub-menu li:hover{
	background: #25232b;	
}
#menu-page-sidebar .sub-menu li:hover a{
	color:#fff;
}
#menu-page-sidebar .sub-menu li.current-menu-item{
	background: #25232b;
    display: flex;
    gap: 30px;
}
#menu-page-sidebar .sub-menu li.current-menu-item:after {
    content: "";
    background-image: url(/wp-content/uploads/2025/11/arrow-icon.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    display: block;
}
#menu-page-sidebar .sub-menu li.current-menu-item a {
    color: #fff;
}
#menu-page-sidebar li:not(:last-child){
	margin-bottom:18px;
}
.tz-page-sidebar .wp-block-image.tz-trident-image{
	opacity: 0.659 !important;
}
.tz-page-sidebar .wp-block-image.tz-trident-image .alignright.size-full{
	margin:0;
}

/* Cart Page */
.tz-h2-reey {
    font-size: 58px;
    letter-spacing: -1px;
    line-height: 158px;
    color: #412b69;
    font-family: "Reey" !important;
    text-align: center;
    margin-top: 25px;
}
.tz-cart-content-section .woocommerce{
	max-width:1345px;
	margin:auto;
}
.tz-cart-content-section .woocommerce table.shop_table th, .tz-cart-content-section .woocommerce table.shop_table td {
    padding: 15px;
}
.tz-cart-content-section .woocommerce table.shop_table th, .tz-cart-content-section .cart_totals h2 {
    font-size: 16px;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #000000;
    font-weight: 700;
}
.tz-cart-content-section .woocommerce table.shop_table.woocommerce-cart-form__contents td {
    border-color: #e1e1e1 !important;
    border-width: 2px !important;
}
.tz-cart-content-section .woocommerce-cart-form__contents.shop_table {
    border: 0 !important;
}
.tz-cart-content-section .product-name a{
    color: #000000;
    text-transform:uppercase;
    text-decoration: none !important;
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 26px;
}
.tz-cart-content-section .input-text.qty {
    border: 3px solid #f1f1f1;
    padding: 8px;
    text-align: center;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
}
.tz-cart-content-section input[type=number]::-webkit-inner-spin-button,
.tz-cart-content-section input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
.tz-remove-icon a.remove {
    color: #000 !important;
    display: contents;
}
.tz-remove-icon a.remove:hover {
    color: var(--wc-red) !important;
    background: transparent !important;
}
.tz-cart-content-section .woocommerce-cart-form__cart-item.cart_item td {
    padding: 30px 15px !important;
}
.tz-cart-content-section .actions[colspan="6"] {
    padding: 45px 0px !important;
}
.tz-cart-content-section [name="coupon_code"] {
    padding: 12px !important;
    border: 2px solid #f1f1f1 !important;
    border-radius: 0 !important;
    color: #000 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    width: 50% !important;
}
.tz-cart-content-section [name="apply_coupon"] {
    padding: 12px !important;
    color: #fff !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    background: #000 !important;
    border: 2px solid #000 !important;
    border-radius: 0 !important;
    text-align: center;
    text-decoration: none !important;
}
.tz-cart-content-section [name="apply_coupon"]:hover{
	background: #d3b129 !important;
    border: 2px solid #d3b129 !important;
	color:#000;
}
.tz-cart-content-section .actions[colspan="6"] .coupon {
    display: flex;
}
.tz-cart-content-section .checkout-button, .tz-cart-content-section [name="update_cart"] {
    padding: 12px !important;
    color: #fff !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    font-family: "Plus Jakarta Sans";
    text-align: center;
    border-radius: 0 !important;
    text-decoration: none !important;
	text-transform:uppercase !important;
}
.tz-cart-content-section [name="update_cart"]{
	background: #d3b129 !important;
    border: 2px solid #d3b129 !important;
	width: 25%;
	opacity:1 !important; 
}
.tz-cart-content-section [name="update_cart"]:hover{
	background: #392a53 !important;
    border: 2px solid #392a53 !important;
}
.tz-cart-content-section .cart_totals h2 {
    margin-bottom: 15px;
}
.tz-cart-content-section .tz-sku-wrapper .product-sku {
    font-size: 13px;
    letter-spacing: 0px;
    color: #000000;
    font-weight: 400;
}
.tz-cart-content-section .product-name .tz-product-detail-link {
    font-size: 16px;
    line-height: 24px;
    text-decoration: underline !important;
    font-weight: 300;
    font-family: "Outfit";
    letter-spacing: normal;
    text-transform: initial;
}
.tz-cart-content-section .product-subtotal .amount {
    font-weight: 600;
}
.tz-cart-content-section .checkout-button{
	background: #392a53 !important;
    border: 2px solid #392a53 !important;
	font-size: 18px !important;
    line-height: 28px !important;
}
.tz-cart-content-section .checkout-button:hover{
	background: #d3b129 !important;
    border: 2px solid #d3b129 !important;
}

/* Checkout Page */
.wp-block-woocommerce-checkout{
	margin-top:24px !important;
}
.wc-block-components-checkout-place-order-button{
	background:#d3b129 !important;	
	border:2px solid #d3b129 !important;
	color:#fff;
	text-transform:uppercase;
}
.wc-block-components-checkout-place-order-button:hover{
	background:#392a53 !important;	
	border:2px solid #392a53 !important;
}
.wc-block-checkout__sidebar .wc-block-components-product-name{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 26px;
	text-transform: uppercase;
	color: #000000;
	font-family: "Outfit";
}
.wc-block-components-order-summary span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price{
	font-weight:400 !important;
}
.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper{
	padding:26px 0;
}
.wp-block-woocommerce-checkout .wc-block-components-totals-wrapper:empty{
	padding:0;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax{
	justify-content:end;
	font-weight:400;
}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__button{
	background: #000 !important;
    border: 2px solid #000 !important;
	color:#fff !important;
}
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__button:hover{
	background: #d3b129 !important;
    border: 2px solid #d3b129 !important;
}
.tz-checkout-summary-block{
	margin-top:50px;
	padding:32px 54px;
	background:#d3b129;
}
.tz-checkout-summary-block h5{
	font-size: 22px;
	letter-spacing: 4px;
	line-height: 28px;
	text-transform: uppercase;
	color: #000000;	
}
.tz-checkout-summary-text{
	font-size: 18px;
	line-height: 24px;
	color: #ffffff;
	font-weight: 300;
	margin-top:20px;
	margin-bottom:30px;
}
.tz-checkout-tap-icon{
	width:138px;
	margin-bottom:-64px !important;
}

/* Account Page */
.tz-account-section{
	margin-top:60px;
	margin-bottom:60px;
}
.tz-account-section .woocommerce .col2-set .col-1,.tz-account-section .woocommerce-page .col2-set .col-1,
.tz-account-section .woocommerce .col2-set .col-2,.tz-account-section .woocommerce-page .col2-set .col-2{
	max-width:48%;
}
.tz-account-section .vc_column-inner,
.tz-account-section .u-column1.col-1,
.tz-account-section .u-column2.col-2{
	padding-left:0 !important;
	padding-right:0 !important;
}
.tz-account-section .u-columns h2{
	font-size: 34px;
    letter-spacing: -1px;
    color: #161212;
    font-weight: 700 !important;
    margin-bottom: 13px;
}
.tz-account-section .woocommerce form.checkout_coupon,
.tz-account-section .woocommerce form.login,
.tz-account-section .woocommerce form.register{
	border:0;
	border-radius:0;
	padding-left:0;
	padding-right:0;
}
.tz-account-section .woocommerce form.login,
.tz-account-section .woocommerce form.register{
	margin-bottom:0 !important;
}
.tz-account-section label,
.tz-account-section .woocommerce-Input--text {
    color: #000 !important;
    font-size: 16px !important;
    letter-spacing: 0px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
}
.tz-account-section .woocommerce-Input--text {
    padding: 12px !important;    
    border: 2px solid #f1f1f1 !important;
	border-radius:0 !important;
}
.tz-account-section .form-row {
    flex-direction: column;
    text-align: left;
    margin-left: 0px;
    margin-right: 0px;
}
.tz-account-section .woocommerce form .form-row{
	margin:0 0 20px;
	width:100% !important;
}
.tz-account-section p{
	font-size: 18px;
    letter-spacing: 0px;
    font-weight: 400;
}
.tz-account-section .button.woocommerce-form-login__submit,
.tz-account-section .button[value="Reset password"],
.tz-account-section .button[name="save_address"],
.tz-account-section .button[name="save_account_details"],
.tz-custom-login-btn{
	padding: 12px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 500;
    background:#d4b229;
    text-transform: uppercase;
    border: 0;
    margin-top: 10px;
    display: block;
    text-align: center;
    text-decoration: none !important;
	width:100%;
}
.tz-account-section .button.woocommerce-form-login__submit:hover,
.tz-account-section .button[value="Reset password"]:hover,
.tz-account-section .button[name="save_address"]:hover,
.tz-account-section .button[name="save_account_details"]:hover,
.tz-custom-login-btn:hover{
	background:#000;
	color:#fff;
}
.tz-account-section .button.woocommerce-form-register__submit{
	padding: 12px;
    color: #fff;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 500;
    background: #000;
    text-transform: uppercase;
    border: 0;
    display: block;
    text-align: center;
    text-decoration: none !important;
	margin-top:20px;
}
.tz-account-section .button.woocommerce-form-register__submit:hover{
	background:#d4b229;
	color:#fff;
}
.tz-account-section .woocommerce-privacy-policy-text a{
	color:#000;
}
.tz-account-section .woocommerce-privacy-policy-text a:hover{
	color:#d4b229;
}
.tz-account-section .lost_password a,.tz-account-section .wgm-privacy{
    color: #959ba7;
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
    font-weight: 500;
    text-decoration: underline;
}
.tz-account-section .wgm-privacy{
	color:#000;
}
.tz-account-section .wgm-privacy:hover{
	color:var(--red-color);
}
.tz-account-section [name="rememberme"],
.tz-header-login-form [name="rememberme"],
.tz-account-section [name="german_market_privacy_declaration"]{
	margin-right:10px;
}
.tz-account-section .woocommerce-MyAccount-navigation a{
    color: #000;
    text-decoration: none;
    background-color: transparent;
}
.tz-account-section .woocommerce-MyAccount-content a{
	color:var(--red-color);
	text-decoration: none;
    background-color: transparent;
}
.tz-account-section .woocommerce-MyAccount-navigation ul{
	padding-inline-start:40px;
}
.tz-account-section .woocommerce-MyAccount-navigation a:hover{
	color:#d4b229;
}
.tz-account-section .woocommerce-MyAccount-content a:hover{
	color:#000;
}
.tz-account-section address{
	margin-top:1rem;
}
.woocommerce-info,.woocommerce-error{
	font-family: "Outfit" !important;
	color:#000;
}
.woocommerce-info::before{
	color:#d4b229;
}
.woocommerce-info {
    border-top-color: #d4b229;
}
.woocommerce-info .button{
	padding:0 !important;
	font-weight:500 !important;
}
.woocommerce-info .button:hover{
	background:transparent !important;
}
.tz-account-section .woocommerce form .form-row .input-text,
.tz-account-section .woocommerce form .form-row .select2-selection__rendered{
	padding: 12px !important;
    border: 2px solid #f1f1f1 !important;
    border-radius: 0 !important;
}
.tz-account-section .woocommerce form .form-row .select2-container .select2-dropdown{
	border-color:#f1f1f1 !important;
}
.tz-account-section .woocommerce form .form-row .select2-container .select2-selection{
	border:0 !important;
}
.tz-account-section .woocommerce-MyAccount-navigation li a[aria-current="page"]{
	color:#d4b229 !important;
}
.tz-link-color a{
	color:#d4b229;
}
.tz-link-color a:hover{
	color:#000;
}
.tz-account-section .woocommerce-MyAccount-content a {
    color: #d4b229;
    text-decoration: none;
    background-color: transparent;
}

.tz-related-title{
	font-size: 24px;
	letter-spacing: 5px;
	line-height: 39px;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
	font-family: "Outfit";
	text-align: center;
}
.tz-related-subtitle{
	font-size: 58px;
	letter-spacing: -1px;
	line-height: 68px;
	color: #25232b;
	font-family: "Reey" !important;
	text-align: center;

}
.product .related.products{
	margin-bottom:100px;
	margin-top:50px;
}
.gap-15{
	gap:15px;
}
.tz-product-tab-sidebar{
	flex:0 0 320px;
}
.gap-32{
	gap:32px;
}
.gap-25{
	gap:25px;
}
.tz-product-sidebar-wrapper{
	padding:35px 20px;
	background:#ebebeb;
}
.flex-20{
	flex-basis:20%;	
}
.flex-80{
	flex-basis:80%;	
}
.mt-30{
	margin-top:30px;	
}
.tz-product-icon-wrapper{
	flex-direction:column;	
}
.tz-product-faq-content{
	padding:37px 30px 25px 25px;
	background-color: #ebebeb;
	border-radius:6px;
	position:relative;
}
.tz-product-faq-text{
	font-size: 20px;
	line-height: 20px;
	color: #25232b;
	font-weight: 400;
	font-family: "Outfit";
	text-align: center;
}
.tz-product-faq-text a{
	color:#25232b;
}
.tz-product-faq-text a:hover{
	text-decoration:underline;
	color:#d4b229;
}
.tz-product-faq-text p{
	margin-bottom:0 !important;	
}
.tz-product-detail-wrapper .tz-product-wrapper{
	margin-bottom:50px;
}
.gap-70{
	gap:70px;	
}
.tz-product-detail-box{
	flex: 0 0 500px;
}
.tz-border-button{
	border-radius: 18px ;
    background-color: #fff;
    font-size: 12px !important;
    line-height: 8px !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    font-weight: 500;
    font-family: "Outfit";
    padding: 14px 26px !important;
    background-image: none !important;
    text-decoration: none !important;	
	border:1px solid #000;
}
.tz-border-button:hover{
	color:#fff;
	background-color: #000;
}
.tz-product-faq-icon{
	position:absolute;
	top:-35%;
}
.mt-15{
	margin-top:15px;	
}
.cart_item .tz-product-wrapper .tz-qty-btn{
	display:none;
}
.product-type-variable .tz-product-price{
	display:none !important;
}
.variations_form.cart .woocommerce-variation-price,
.tz-product-price{
	margin-bottom:50px;
}
.variations_form.cart .woocommerce-variation-price,
.tz-product-price {
	margin-top:50px;
}
.woocommerce div.product form.cart .variations select{
	padding-left:1rem;
}
.tz-product-detail-wrapper .quantity{
	display:flex;
	height:58px;
	margin-right:0px !important;
}
.tz-product-detail-wrapper .quantity .tz-qty-btn{
	border:1px solid #e1e1e1;
	background:transparent;
	color:#e1e1e1;
	border-radius:0;
}
.tz-product-detail-wrapper .qty{
	box-shadow: none;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}
.tz-product-detail-wrapper .qty:focus,
.tz-product-detail-wrapper .qty:focus-visible,
.tz-product-detail-wrapper .quantity .tz-qty-btn:focus,
.tz-product-detail-wrapper .quantity .tz-qty-btn:focus-visible{
	outline:0 !important;
}
.tz-product-detail-wrapper input[type=number]::-webkit-inner-spin-button,
.tz-product-detail-wrapper input[type=number]::-webkit-outer-spin-button,{
	opacity:0 !important;
}
.tz-price-information-list ul{
	list-style: none;
    padding-inline-start: 0;
    column-count: 2;
    margin: 0;
}
.woocommerce-variation-price{
	display:flex;
}
.flex-30,.woocommerce-variation-price .price{
	flex-basis:30%;	
}
.woocommerce-variation-add-to-cart{
	display:flex;
	gap:20px;
	align-items:center;
}

/* Wishlist Page */
.tz-wishlist-page{
	margin-top:80px;
	margin-bottom:80px !important;
}
.tz-wishlist-title{
	margin-bottom:30px;
}
.tz-wishlist-table th,
.tz-wishlist-table td {
    text-align: center;
    vertical-align: middle;
	padding:30px 0;
}

.tz-wishlist-table td:nth-child(2) {
    text-align: left;
}

.tz-remove-wishlist {
    background: transparent;
    color: #d63638;
    border: 1px solid #d63638;
    padding: 4px 10px;
    cursor: pointer;
    border-radius: 3px;
}

.tz-remove-wishlist:hover {
    background: #d63638;
    color: #fff;
}
.tz-wishlist-table{
	width:100%;	
}
.tz-wishlist-product-name a{
	text-decoration:none;
	color:#000;
}
.tz-wishlist-product-name a:hover{
	color:#d3b129;
}
.tz-wishlist-table th{
	padding:30px 0;	
}
.tz-wishlist-table p.product.woocommerce.add_to_cart_inline{
	border:0 !important;
	padding:0 !important;
}
.tz-wishlist-table .woocommerce a.added_to_cart{
	display:none;	
}

#product-configurator{
	flex:0 0 100%;
}
.tz-custom-form-title p{
	font-size: 20px !important;
	letter-spacing: 4px;
	line-height: 26px !important;
	text-transform: uppercase;
	color: #000000;
	font-weight: 300;
}
.tz-option-title{
	font-size: 20px !important;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #232222 !important;
	font-weight: bold !important;
	text-decoration:none !important;
	padding: 0 !important;
    display: flex !important;
	justify-content:space-between;
    width: 100%;
	align-items:center;
	text-align:left !important;
}
.tz-custom-product-accordion{
	margin-bottom:52px;	
}
.tz-selected-text{
	font-size: 18px;
	line-height: 24px;
	color: #25232b;
	font-weight: 300;
	text-transform: initial;	
	letter-spacing:normal;
}
.tz-option-title span{
	flex:0 0 33.33%;	
}
.tz-custom-product-accordion .card,
.tz-custom-product-accordion .card-header{
	border:0 !important;
	border-radius:0 !important;
}
.tz-custom-product-accordion .card-header{
	margin-bottom: 0 !important;
    padding: 12px 30px !important;
    background: #ebebeb !important;
}
.tz-custom-product-accordion .card-body{
	padding: 26px 30px !important;
}
.tz-custom-product-accordion .card{
	margin-bottom:10px !important;
}
.tz-product-label{
	font-size: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #232222;
	font-weight: bold;
	font-family: "Outfit";
}
.tz-color-grid{
	display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 12px;
}
button.tz-color-option {
    background: transparent;
	font-size: 18px;
	line-height: 24px;
	color: #25232b;
	font-weight: 300;
	font-family: "Outfit";
	text-align: center;
	display:flex;
	flex-direction:column;
	gap:12px;
	border:1px solid transparent;
	padding:8px;
	border-radius:8px;	
}
.tz-color-option:focus {
    outline:0 !important;
}
.tz-color-option.active{
	border-color:#000;
	background:#e8e8e8;
}
.tz-color-option img{
	border-radius:12px;
}
.mt-12{
	margin-top:12px;
}
.woocommerce td.product-name dl.variation{
	font-size:16px !important;
}
.woocommerce td.product-name dl.variation dt{
	font-weight:500 !important;
}
.tz-product-detail-wrapper form.cart .woocommerce-error{
	width:100%;	
}
.tz-custom-swiper-pagination.swiper-pagination{
	margin-top:15px;
	position:relative;
}
.tz-custom-swiper-pagination .swiper-pagination-bullet-active{
	background:#000;
}
.tz-designer-slider-col{
	position:relative;
}
.tz-slider-bg-shape{
	position: absolute;
    z-index: 1;
    right: 10%;
    bottom: -13%;
}
.tz-home-designer-item img{
	width:100%;
	border-radius:249px 0;
	aspect-ratio:1/1;
	object-fit:cover;
}
.tz-circle-bg-image.tz-designer-icon{
	bottom:auto;
}
.gap-34{
	gap:34px;	
}
.mt-34{
	margin-top:34px;
}
.tz-swiper-button-prev img{
	transform: rotate(180deg);	
}
.tz-swiper-button-prev,
.tz-swiper-button-next{
	cursor:pointer;	
}
/*  */
.prad-section-header{
 	background:#ebebeb !important;	
}
.prad-blocks-container .prad-block-title,
.prad-blocks-container .prad-section-title .prad-block-title{
	font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #232222;
    font-weight: bold;
    font-family: "Outfit";
	line-height: 1.5;
}
.prad-blocks-container .prad-section-body.prad-section-accordian .prad-section-container{
	padding: 26px 30px !important;
}
.prad-blocks-container .prad-swatch-item-wrapper:has(.prad-active) {
	background: #e8e8e8;
	border:1px solid #000;
	border:1px solid
}
.prad-blocks-container .prad-swatch-item-wrapper{
	padding:8px;
	border-radius:8px;
	border:1px solid transparent;
}
.prad-blocks-container .prad-type_swatches-input .prad-swatch-container.prad-active{
	border:0;
}
.tz-hide-select-prices .prad-select-box-item .prad-block-price,
.tz-hide-select-prices .prad-select-option .prad-block-price,
.prad-blocks-container .prad-accordion-icon svg{
	display:none !important;
}
.prad-blocks-container .prad-block-img-swatches .prad-swatch-wrapper {
    grid-template-columns: repeat(auto-fit, minmax( 56px, 150px )) !important;
}
.prad-blocks-container .prad-accordion-icon{
	background-image:url('/wp-content/uploads/2025/12/pencil-icon.svg');
	background-repeat:no-repeat;
	background-size:contain;
	width: 39px;
    height: 32px;
}
.tz-mb-16{
	margin-bottom:16px !important;	
}
.prad-addons-wrapper .prad-blocks-container{
	row-gap:12px;
}
.prad-blocks-container .prad-type_swatches-input .prad-active .prad-swatch-item{
	border:0 !important;
}
/*----------- Measurment Css -----------*/
.pm-measurement-content{
	display: flex;
    flex-wrap: wrap;
    gap: 10px 30px;
}
.pm-measurement-content p{    
	width: 40%;
}

/* Media Query */

@media(max-width:1024px){
	.tz-box-title{
		font-size:40px;
	}
	.tz-box-subtitle{
		font-size:18px;
	}
	.tz-women-list-wrapper,
	.tz-men-list-wrapper,
	.tz-box-subtitle,
	.tz-box-text{
		padding-left: 15px;
    	padding-right: 15px;
	}
	body{
		font-size: 16px !important;
    	line-height: 20px !important;
	}
	.tz-event-title{
		font-size: 53px;
		letter-spacing: -1px;
		line-height: 43px;
		margin-top: 65px !important;
	}
	.tz-okt-text{
		font-size: 45px;
		line-height: 55px;
	}
	.tz-shop-category-wrapper .products.columns-4 .product{
		flex:0 0 48.4% !important;
	}
	.tz-shop-category-wrapper,
	.gap-64{
		gap:32px;
	}
	.tz-cat-design-title{
		font-size:46px;
		line-height:48px;
	}
	.tz-custom-tabs-content{
		flex-wrap:wrap;
	}
	.tz-product-tab-sidebar {
		flex: 0 0 100%;
	}
	.tz-product-icon-wrapper{
		flex-direction:row;	
	}
	.tz-home-designer-item img{
		border-radius:100px 0;
	}
	.tz-designer-title{
		font-size:65px;
		line-height:70px;
	}
	.tz-slider-bg-shape img{
		width:60%;
	}
	.products.columns-4 .product{
		flex: 0 0 49% !important;
	}
	.tz-we-love-text{
		font-size: 60px;
		letter-spacing: -1px;
		line-height: 62px;
	}
	.tz-red-text{
		font-size:132px;
	}
	.tz-pb-104{
		padding-bottom:50px;
	}
	.tz-reey-latex-text{
		font-size: 56px;
		letter-spacing: -1px;
		line-height: 70px;
	}
	.tz-bg-latex-img:after{
		width:100%;
	}
	.tz-grad-title {
    	font-size: 66px;
		line-height: 72px;
	}
	.tz-blog-subtitle-pos {
		right: 8%;
	}
	.tz-subtitle {
		font-size: 65px;
		line-height: 55px;
	}
	.tz-newsletter-form .forminator-custom-form .forminator-row:nth-child(2){
		width:100%;
	}
	.tz-pt-70{
    	padding-top: 50px;
	}
	.tz-pb-100{
		padding-bottom:50px;
	}
}
@media(max-width:991px){

   .offcanvas {
		width: 300px;
	}
 
	.tz-desktop-hide{
		display:block;	
	}
	.top-main-menu [role="navigation"]{
		display:none;
	}
	.tz-mobile-off-canvas{
		text-align:left;	
	}
	.tz-product-wrapper {
		justify-content: end;
	}
	.tz-icon-wrapper{
		flex-direction:row !important;	
	}
}
@media(max-width:768px){
	.tz-blog-grid-wrapper {
    	grid-template-columns: repeat(1, 1fr);
	}
	.tz-announcement-bar::before,.tz-register-links{
		display:none;
	}
	.products.columns-4{
		flex-direction:column;
	}
	.products.columns-4 .product{
		width:100% !important;
		margin-bottom:15px !important;
	}
	.tz-social-wrapper{
		margin-bottom:20px;
	}
	.tz-footer-logos{
		flex-direction:row;
	}
	.tz-newsletter-col{
		gap:30px;
	}
	.tz-newsletter-form .forminator-custom-form .forminator-row:nth-child(2){
		width:100%;
	}
	.tz-footer-wrapper{
		padding-top:30px;
	}
	.mt-40{
		margin-top:20px !important;	
	}
	.tz-mb-40{
		margin-bottom:20px !important;	
	}
	.widget_nav_menu .menu,.tz-footer-text,.tz-body-text{
		font-size:16px;
	}
	.tz-h2{
		font-size:28px;
		line-height:32px;
	}
	.tz-pt-70 {
		padding-top: 35px;
	}
	.tz-pb-70{
		padding-bottom: 35px;
	}
	.tz-pb-100 {
		padding-bottom: 50px;
	}
	.tz-post-title{
		font-size: 22px;
		line-height: 28px;
	}
	.tz-grad-title{
		font-size: 50px;
		line-height: 60px;
	}
	.tz-mt-86{
		margin-top:40px;
	}
	.tz-blog-subtitle-pos{
		position:relative;
		inset:0;
	}
	.tz-subtitle{
		font-size:45px;
	}
	.tz-back-icon{
		width:40px;	
	}
	.tz-pt-90 {
		padding-top: 45px;
	}
	.tz-pb-104 {
		padding-bottom: 50px;
	}
	.tz-latex-text{
		font-size: 32px;
		line-height: 40px;
		margin-right:0;
	}
	.tz-hosen-img img{
		width:200px;
	}
	.tz-hose-title,
	.tz-body-text{
		margin-bottom:15px !important;	
	}
	.tz-product-title,
	.tz-product-card .wpb_single_image.vc_align_left{
		text-align:center;
	}
	.tz-pt-65 {
		padding-top: 30px;
	}
	.tz-pl-95 {
		padding-left: 40px !important;
	}
	.tz-we-love-text{
		font-size: 40px;
		line-height: 45px;
	}
	.tz-bg-latex-img:after{
		height:380px;
		top: 70%;
        transform: translate(-50%, -50%);
        left: 50%;
	}
	.tz-red-text{
		font-size:130px;
	}
	.tz-reey-latex-text {
		font-size: 60px;
		line-height: 60px;
		left: 30%;
		bottom: 0%;
	}
	.tz-pr-40{
		padding-right:20px !important;	
	}
	.tz-love-text-wrapper .tz-pr-40{
		padding-right:0px !important;
		padding-left:20px !important
	}
	.tz-love-text-wrapper .tz-body-text{
		max-width:65%;
		margin-left:auto;
	}
	.tz-love-text-wrapper.tz-pb-104{
		padding-bottom:30px;
	}
	.tz-love-text-wrapper.tz-pt-50{
		padding-top:30px;
	}
	.tz-icon-button{
		margin-bottom:0 !important;
	}
	.tz-vertical-tab-wrapper {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.tz-vertical-tab-wrapper .nav{
		border-right:0;
		border-bottom:1px solid #acafb7;
	}
	.tz-vertical-tab-wrapper .nav-item a{
		border-radius:9px;
	}
	.tz-tab-image{
		margin-top:24px;	
	}
	.tz-tab-image{
		object-fit:cover;
	}
	.mb-45{
		margin-bottom:24px;
	}
	.tz-designer-title{
		font-size: 56px;
		line-height: 65px;
	}
	.pt-60{
		padding-top:30px;
	}
	.pb-117{
		padding-bottom:50px;
	}
	.tz-designer-text{
		padding-bottom:40px;
	}
	.tz-circle-bg-image .wpb_single_image img{
		width:150px;	
	}
	.tz-product-grid-layout .woocommerce ul.products li.product .button{
		transform: translateY(0px);
	}
	.mb-60{
		margin-bottom:30px;
	}
	.mb-125,.mb-94 {
		margin-bottom: 40px !important;
	}
	.tz-box-title{
		font-size:60px;
	}
	.tz-box-subtitle{
		font-size:22px;
	}
	.tz-latex-slider-wrapper .vc_column-inner{
		padding-bottom:35px;	
	}
	.tz-logo-icon img{
		margin-bottom:0;
		padding:0;
	}
	.mobile-menu{
		width:20% !important;	
	}
	.tz-action-icon-wrapper{
		width:35% !important;	
	}
	.tz-logo-icon{
		width:45% !important;	
	}
	.g-20{
		gap:10px;
	}
	.pd-tb-41{
		padding-top:20px;
		padding-bottom:20px;
	}
	.tz-icon-wrapper .vc_column_container.vc_col-sm-1\/5{
		margin-bottom:15px;
	}
	.tz-icon-wrapper .wpb_single_image img{
		width:40px;
		height:40px;
		object-fit:contain;
	}
	.tz-header-count{
		width: 14px;
		height: 14px;
		font-size: 10px;
		line-height: 16px;
	}
	.tz-latex-wrapper .vc_column-inner{
		padding-top: 40px !important;
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.tz-cat-page-content .tz-event-title,
	.page-id-425 .tz-event-title,
	.woocommerce-cart .tz-event-title,
	.woocommerce-checkout .tz-event-title,
	.product-template-default .tz-event-title{
		max-width:250px;
	}
	.tz-category-breadcrumb{
		padding-left:30px !important;
		padding-right:30px !important;
	}
	.tz-shop-category-wrapper .tz-category-sidebar{
		flex:1;
	}
	.tz-custom-category-title{
		font-size: 45px;
		letter-spacing: -1px;
		line-height: 55px;
		margin-top:25px;
	}
	.tz-cat-bottom-text .d-flex{
		flex-wrap:wrap;	
	}
	.tz-empty-space{
		display:none;	
	}
	.tz-cat-bottom-text{
		margin-top:50px;
		margin-bottom:50px;
	}
	.tz-product-img {
		height: 220px !important;
		object-fit: contain;
	}
	.products.columns-4 .product{
		padding: 15px 0 0 0 !important;
	}
	.tz-sidebar-color-block{
		margin-top:50px !important;
	}
	.tz-h3-reey{
		font-size: 40px !important;
		margin-left:15px !important;
	}
	.mb-100{
		margin-bottom:50px !important;
	}
	.tz-h2-reey{
		font-size: 28px !important;
		line-height: 38px !important;
	}
	.tz-cart-content-section .product-name a{
		font-size: 20px;
    	line-height: 30px;
	}
	.tz-checkout-summary-block{
		margin-bottom:50px !important;
		padding:32px !important;
	}
	.tz-mb-pd-lr-15{
		padding-left:15px !important;
		padding-right:15px !important;
	}
	.tz-product-icon-wrapper{
		flex-direction:column;	
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li{
		flex:auto;
		width:100%;
	}
	.woocommerce-page div.product div.images,
	.woocommerce-page div.product div.summary{
		width:100%;
	}
	.tz-account-section{
		padding-left:15px;
		padding-right:15px;
	}
	.tz-account-section .woocommerce .col2-set .col-1, .tz-account-section .woocommerce-page .col2-set .col-1, .tz-account-section .woocommerce .col2-set .col-2, .tz-account-section .woocommerce-page .col2-set .col-2{
		max-width:100%;
	}
	.tz-product-detail-wrapper .tz-product-wrapper,
	.tz-product-price.d-flex,
	.woocommerce-variation-price{
		flex-direction:column;
	}
	.tz-product-detail-box{
		flex:0 0 auto;
	}
	.tz-product-detail-wrapper .product_title.entry-title{
		font-size:28px;
		line-height:36px;
	}
	.flex-30{
		flex-basis:100%;
	}
	.product-template-default .tz-category-breadcrumb{
		padding-left:0px !important; 
		padding-right:0px !important;
		margin-bottom:25px !important;
	}
	.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
		height:350px !important;
	}
	.tz-price-information-list ul{
		column-count:1;
	}
	.tz-product-detail-wrapper .quantity{
		margin-bottom:25px;
	}
	.woocommerce div.product form.cart,
	.woocommerce-variation-add-to-cart{
		display:flex;
		flex-direction:column;
		gap:20px;
		align-items: normal;
	}
	.woocommerce-tabs.wc-tabs-wrapper{
		margin-top:50px;
		margin-bottom:50px;
	}
	.tz-product-detail-wrapper .single_add_to_cart_button.button{
		padding:21px !important;
	}
	.woocommerce-Tabs-panel--description h2{
		font-size:24px;
		line-height:30px;
	}
	.tz-related-subtitle{
		font-size: 36px;
		letter-spacing: -1px;
		line-height: 58px;
	}
	.product .related.products{
		margin-bottom:50px;
	}
	.woocommerce-variation-price{
		gap:16px;
	}
	.woocommerce .flex-control-thumbs li img{
		width:100px !important;
		height:100px !important;
	}
	.variations_form.cart .woocommerce-variation-price{
		margin-top:25px;
	}
	.variations_form.cart .woocommerce-variation-price, .tz-product-price{
		margin-bottom:25px;
	}
	.tz-wishlist-page{
		margin-top:40px;
		margin-bottom:40px !important;
	}
	.tz-color-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	.tz-option-title{
		font-size:18px !important;
	}
	.tz-selected-text{
		display:none !important;
	}
	.tz-custom-product-accordion .card-header{
		padding:12px 15px !important;
	}
	.tz-custom-product-accordion .card-body{
		padding:20px 15px !important;
	}
	.tz-product-label{
		font-size:16px !important;
	}
	.tz-slider-bg-shape img{
		width:40%;	
	}
	.tz-home-designer-item img{
		border-radius:100px 0;
	}
	.tz-designer-slider-col{
		margin-top:70px;	
	}
	.tz-account-section .woocommerce-MyAccount-content{
		margin-top:40px;
	}
	.tz-account-section{
		margin-top:30px;
		margin-bottom:30px;
	}
	.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number{
		display:block !important;
		border-top:0 !important;
	}
	.tz-custom-form-title p{
		font-size: 18px !important;
		line-height: 24px !important;
	}
	.prad-blocks-container .prad-block-title, .prad-blocks-container .prad-section-title .prad-block-title{
		font-size: 16px !important;
	}
	.prad-blocks-container .prad-section-body.prad-section-accordian .prad-section-container{
		padding:20px !important;
	}
}

@media(max-width:576px){
	.offcanvas {
		width:100%;
    }
	.tz-wishlist-table-wrapper{
		overflow-x:auto;
		-webkit-overflow-scrolling: touch;
	}
	.tz-wishlist-table {
        border-collapse: collapse;
    }
	.tz-footer-text strong{
		font-size:18px;
	}
	.tz-wishlist-table th, .tz-wishlist-table td{
		padding:15px 10px;
	}
	.prad-blocks-container .prad-block-img-swatches .prad-swatch-wrapper{
		grid-template-columns: repeat(2, 1fr) !important;
	}
}
