/*
Theme Name:  Teezzyy
Theme URI:   https://teezzyy.com
Version:     1.0
Description: Urban Streetwear
Author:      borisgalogaza
Author URI:  https://teezzyy.com
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/



/*######################################################################*/
/*## [ FONTS ] #########################################################*/
/*######################################################################*/


@font-face {
    font-family: 'Bebas Neue';
    src: url('https://teezzyy.com/wp-content/fonts/BebasNeue-Regular.woff2') format('woff2'),
        url('https://teezzyy.com/wp-content/fonts/BebasNeue-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zilla Slab';
    src: url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Light.woff2') format('woff2'),
        url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zilla Slab';
    src: url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Regular.woff2') format('woff2'),
        url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zilla Slab';
    src: url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Medium.woff2') format('woff2'),
        url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zilla Slab';
    src: url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Bold.woff2') format('woff2'),
        url('https://teezzyy.com/wp-content/fonts/ZillaSlab-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/*######################################################################*/
/*## [ ALLGEMEIN ] #####################################################*/
/*######################################################################*/


body {
	font-family: 'Zilla Slab' !important;
	font-weight: 400;
	background-color: #114F7F !important;
	color: #114F7F !important;
}
a {
	color: #114F7F !important;
}
.wrapper_01_main_menu {
	display: none;
}

.SprdMain .sprd-basket-indicator__count {
	border-radius: 3em !important;
	display: flex;
	font-size: .75em;
	font-weight: 700;
	justify-content: center;
	line-height: 1.55 !important;
	min-height: 1em;
	min-width: 1em;
	padding: 0.1em 0.75em 0.35em 0.75em !important;
    padding-right: 0.25em;
    padding-left: 0.25em;
	position: absolute;
	right: 0;
	top: 0;
}

.et_pb_row {
	padding-left: 6em !important;
	padding-right: 6em !important;
}
p {
	padding-bottom: 0.5em	!important;
}
.sprd-detail-product-type {
	color: #114F7F !important;
}


/*######################################################################*/
/*## [ HEADER ] ########################################################*/
/*######################################################################*/


.wreapper_03_header {
	padding-top: 0em !important;
	padding-bottom: 0em !important;
}
.wrapper_02_logo_main_navi {
	padding-top: 4em !important;
	padding-bottom: 0em !important;
}
.wrapper_01_logo {
	margin-bottom: 1.5em !important;
}


/*######################################################################*/
/*## [ FOOTER ] ########################################################*/
/*######################################################################*/


.sprd-footer {
	display: none;
}
.wrappper_03_footer {
	padding-top: 2px !important;
	font-size: clamp(14px, 2vw, 16px);
}
.wrappper_02_footer {
	padding-top: 6em !important;
	padding-bottom: 6em !important;
}

/*-- [ FOOTER MENU ] -----------------------------------------*/

#menu-footer_rechtstexte li {
	display: block;
	width: 100%;
}
#menu-footer_rechtstexte li a {
	color: #114F7F;
}
#menu-footer_rechtstexte li a:hover {
	text-decoration: underline;
}



/*######################################################################*/
/*## [ SPREADSHOP ] ####################################################*/
/*######################################################################*/


.SprdMain .sprd-product-list {
	min-height: initial !important;
}


/*-- [ SPREADSHOP > OVERVIEW ] -----------------------------------------*/


.sprd-container {
	color: #114F7F !important;
}
.SprdMain {
	max-width: 1400px !important;
}
.sprd-listpage {
	margin-left: 0em !important;
}
.sprd-listpage__header {
	display: none !important;
}
.SprdMain .sprd-product-list-item__badge {
	padding: .5em 1.2em !important;
	text-transform: uppercase;
}
.sprd-product-list-item {
	width: calc(33% - 20px) !important;
}
.SprdMain .sprd-product-list-item {
	margin: 0px !important;
	padding: 0px !important;
}
.sprd-product-list-item__sizes {
	margin-top: 1em !important;
	color: #114F7F !important;
}
.sprd-product-list-item__price {
	margin-bottom: 1em !important;
	font-size: clamp(20px, 2vw, 24px);
}
.SprdMain .sprd-product-list-item__sizes {
	opacity: 1 !important;
	background-color: transparent !important;
}
.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon {
	font-size: 36px !important;
}
.et_pb_icon_0 .et_pb_icon_wrap .et-pb-icon:hover {
	transform: scale(0.94);
}
.wrapper_01_link_produkt_uebersicht {
	z-index: 1000;
	display: inline-block;
	position: relative;
	bottom: -3.1em;
	background-color: transparent !important;
	font-size: clamp(16px, 2vw, 20px) !important;
	font-family: 'Zilla Slab';
	font-weight: 700;
}
.wrapper_01_link_produkt_uebersicht a {
	color: #114F7F !important;
	font-weight: 500;
}
.wrapper_01_link_produkt_uebersicht a:hover {
	text-decoration: underline;
}


/*-- [ SPREADSHOP > DETAILANSICHT ] ------------------------------------*/


.sprd-lbc-s3 {
	border-color: var(--sprd-sub3-shifted);
	display: none !important;
}
.SprdMain .sprd-detail-price {
	margin: 1em 0 0 !important;
	text-align: left !important;
	justify-content: flex-start !important;
	align-items: flex-start !important;
	color: #114F7F !important;
}
.sprd-detail-price__tax {
	margin-top: 1em;
	line-height: 1.25em !important;
	color: initial !important;
}
.sprd-detail-info__further-details {
	displaY: none !important;
}

.sprd-breadcrumb-nav {
	display: none;
}
.sprd-detail-columns {
	display: none !important;
}
.SprdMain .sprd-detail-images__view--action {
	display: none !important;
}
.SprdMain .sprd-header__title {
	color: #FFFFFF !important;	
}
#sprd-detail-product-suggestions h2 {
	display: none !important;
}
.SprdMain .sprd-detail-suggestions__name {
	line-height: 1.25em;
	margin-top: 0.2em;
}
.SprdMain .sprd-detail-product-type__column__wide {
    display: none !important;
}
.sprd-slider__show-more {
	display: none !important;
}
.sprd-detail-product-type__sub-heading {
	display: none !important;
}
.SprdMain .sprd-detail-product-type {
	margin: 4em 0 0 !important;
}
.SprdMain .sprd-detail-images__view {
	border: none !important;
	margin-top: 2em !important;
}
.SprdMain .sprd-detail-suggestions {
	margin: 4em 0 0 !important;
}
.sprd-header {
	border-top: dotted 1px #000000;
	border-bottom: dotted 1px #000000;
	margin-bottom: 2em;
	padding-top: 0.25em !important;
	padding-bottom: 0.25em !important;
}
#myShop{
	font-family: 'Zilla Slab' !important;
}
.sprd-detail-info { 
	display: flex; flex-direction: column; 
}
.sprd-detail-info .sprd-detail-sizes { 
	order: 5; 
}
.sprd-detail-info .sprd-detail-sizes__hint { 
	order: 6;
}
.sprd-detail-info .sprd-detail-cta { 
	order: 7; 
}
.sprd-detail-info .sprd-detail-info__text { 
	order: 8; 
}
.sprd-detail-info__text p:nth-child(1) {
	displaY: none;
}
.SprdMain .sprd-product-list-item {
	border: none !important;
}
.sprd-detail-block__detail-info h1 {
	font-size: clamp(14px, 3vw, 48px) !important;
	font-weight: 700;
	color: #114F7F !important;
}
.SprdMain .sprd-detail-cta__button {
	background-color: #114F7F !important;
	color: #FFFFFF !important;
	border: #114F7F !important;
	text-transform: uppercase;
}
.SprdMain .sprd-btn-primary {
    background-color: #114F7F !important;
}
.SprdMain .sprd-btn-primary:hover {
  background-color: #114F7F !important;
	transform: scale(0.96)
}
.link_all_products {
	color: #114F7F !important;
	font-family: 'Zilla Slab';
	font-weight: 700;
	text-transform: uppercase;
}
.link_all_products:hover {
	text-decoration: underline;
}
.SprdMain .sprd-basket-indicator__button {
	color: #114F7F !important;
}
.SprdMain .sprd-detail-info__subheading {
	border-bottom: 1px dotted #114F7F !important;
}
.SprdMain .sprd-button-secondary-cta-ghost {
	border-color: #114F7F !important
}
.sprd-bg-s2 {
	background-color: #114F7F !important;
}

.SprdMain .sprd-detail-images__badge {
	padding: .5em 1.2em !important;
	text-transform: uppercase; 
}
.sprd-detail-product-type h2 {
	color: #114F7F !important;
	font-weight: 700;
} 
.sprd-detail-images__badge, .sprd-product-list-item__badge {
	display: none !important;
}
.sprd-bg-m2 {
	background-color: #114F7F !important;
	color: #FFFFFF !important;
	text-transform: uppercase;
	font-weight: 700;
	padding-left: 1em !important;
	padding-right: 1em !important;
} 
.sprd-bc-m2 {
	border-color: #114F7F !important;
}
.SprdMain .sprd-button.sprd-primary {
	background-color: #114F7F !important;
	border: 1px solid #114F7F !important;
	color: #FFFFFF !important;
}
.SprdMain .sprd-button.sprd-primary:hover {
	transform: scale(0.96);
}
.SprdMain .sprd-btn-secondary:hover {
	border: 1px solid #114F7F !important;;
	color: #114F7F !important;;
}
.SprdMain .sprd-basket-indicator__button--open, .SprdMain .sprd-basket-indicator__button:focus {
	border-bottom: none !important;
	padding: 0px 0 !important;
}

/* Show only the Lieferzeit line in the 2nd paragraph */
.sprd-detail-info__text p:nth-of-type(2) {
  font-size: 0 !important;
  line-height: 0 !important;
}

.sprd-detail-info__text p:nth-of-type(2) strong {
  font-size: 1rem !important;   /* match your base size */
  line-height: 1.4 !important;
  display: inline-block;
  font-weight: 500 !important;
}

/* optional: remove the extra line break spacing */
.sprd-detail-info__text p:nth-of-type(2) br { 
  display: none; 
}


/*-- [ SPREADSHOP > BASKET ] ------------------------------------*/


.sprd-basket__content {
	max-width: 1400px !important;
}
#sprd-content {
	margin-left: 0em !important;
	margin-right: 0em !important;
}
.SprdMain .sprd-btn-primary {
	background-color: #114F7F !important;
	border: 1px solid #114F7F !important;
	color: #FFFFFF !important;
	text-transform: uppercase;
}
.SprdMain .sprd-button.sprd-secondary {
	background-color: #114F7F !important;
	border: 1px solid #114F7F !important;
	color: #FFFFFF !important;
	text-transform: uppercase;
}
.SprdMain .sprd-button.sprd-secondary:hover {
	transform: scale(0.96);
}
.sprd-overlay-buttons .SprdMain .sprd-btn-secondary {
	border: 1px solid #114F7F !important;
	color: #114F7F !important;
}
  .SprdMain .sprd-basket-indicator__icon {
    height: 2.5em !important;
    width: 2em !important;
}
.SprdMain .sprd-basket-indicator__icon {
	margin: 0 .75em !important;
}
.sprd-basket-prices .sprd-bg-m1 {
	background-color: #f1f3f9 !important;
	color: #000000 !important;
}
.SprdMain .sprd-basket-prices__free-shipping-hint {
	line-height: 1.35em !important;
}
.sprd-basket__payment {
	display: none !important;
}
.sprd-basket-checkout {
	border-bottom: 1px solid #cccccc !important;
	padding-bottom: 3em !important;
}


/*-- [ SPREADSHOP > IMPRESSUM ] ------------------------------------*/
  
  
#impressumCustomer {
	margin-bottom: 2em !important;
}

/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*## [ RESPONSIVE ] ####################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/
/*######################################################################*/



/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {



/*######################################################################*/
/*## [ ALLGEMEIN ] #####################################################*/
/*######################################################################*/


body {
	background-color: #FFFFFF !important;
}
.sprd-header__burgerbutton {
	display: none !important;	
}
.et_mobile_nav_menu {
	display: none !important;
}
.SprdMain .sprd-basket-indicator__icon {
	margin: 0.3em !important;
}
.SprdMain .sprd-basket-indicator__icon {
    height: 2em !important;
    width: 2.5em !important;
}


/*######################################################################*/
/*## [ HEADER ] ########################################################*/
/*######################################################################*/


.wrapper_01_logo {
	margin-bottom: 0em !important;
}
.wrapper_01_logo img {
    max-width: 65% !important;
}
.wrapper_02_logo_main_navi {
	padding-top: 2em !important;
	padding-bottom: 0em !important;
}
.wrapper_01_logo img {
	max-width: 45%;
}


/*######################################################################*/
/*## [ SPREADSHOP ] ####################################################*/
/*######################################################################*/


.et_pb_row {
	padding-left: 2em !important;
	padding-right: 2em !important;
	width: 100% !important;
}


/*-- [ FOOTER ] ------------------------------------*/


.wrappper_03_footer {
	padding-top: 2em !important;
	padding-bottom: 0em !important;
	font-size: clamp(14px, 2vw, 16px);
}
.wrappper_02_footer {
	padding-top: 2em !important;
	padding-bottom: 3em !important;
}

.SprdMain .sprd-detail-page {
	align-content: flex-start;
	align-items: flex-start;
	display: flex;
	flex-wrap: wrap;
	font-size: .875em;
	justify-content: flex-start;
	margin: 0 10px;
	min-height: initial !important;;
	padding-bottom: 0em !important;
}
  .et_pb_menu .et_pb_menu__menu {
    display: initial;
  }


/*-- [ SPREADSHOP > OVERVIEW ] -----------------------------------------*/


.sprd-mobilefilter {
	display: none !important;
}
.SprdMain .sprd-detail-page {
	margin: 0 0px !important;
}
.sprd-product-list-item {
	width: calc(100% - 20px) !important;
}
.SprdMain .sprd-basket-indicator__icon {
	height: 2em !important;
	width: 3em !important;
}
.wrapper_01_link_produkt_uebersicht {
    bottom: -3.75em !important;
    font-size: clamp(16px, 2vw, 24px) !important;
}


/*-- [ SPREADSHOP > DETAILANSICHT ] ------------------------------------*/


.sprd-detail-product-type__sub-heading {
	display: initial !important;
}
.SprdMain .sprd-detail-product-type__heading {
	margin: 0.5em 0 !important;
}
.SprdMain .sprd-detail-suggestions {
	margin: 2em 0 0 !important;
}
.SprdMain h1 {
    font-size: 2.5em !important;
}
.SprdMain .sprd-detail-mobile-caption__subheading {
	font-size: 1.25em !important;
	padding: 0 0 1.25em !important;
}


/*-- [ SPREADSHOP > BASKET ] ------------------------------------*/










 
}


















