/*
 Theme Name:   OceanWP Child
 Description:  Child Theme des high-performance WP-Theme OceanWP
 Author:       Philipp Limbeck
 Author URI:   https://insyde.at/
 Template:     oceanwp
 Version:      1.0
 Text Domain:  oceanwp-child
*/

/* overwrite general settings of oceanwp for focus of links (black border) */
#main a:focus,
#site-header a:focus,
#footer a:focus{
	outline: 0px !important;
}

:root {
    --farbe-blau: #009DD4;
    --farbe-orange: #FF5500;
	--farbe-green: #203D2C;
	--farbe-black: #000;
	--farbe-red: #572A31;
}

#main a {
	text-decoration: none !important;
}

.nomargin-bottom {
	margin-bottom: 0px !important;
}

.site-breadcrumbs, .site-breadcrumbs a {
	display: none;
}

/* Menü */

#site-header {
	border-bottom: 5px solid #000 !important;
}

/* Logo halb in der Menüleiste, halb darunter */
#site-header.center-header #site-navigation-wrap .middle-site-logo {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 0;                /* schiebt das Logo nach unten */
    transform: translateY(30%); /* gleicht aus: Hälfte im Menü, Hälfte unten */
    z-index: 10;             /* damit es über Menüpunkten bleibt */
}

nav#site-navigation.navigation.main-navigation.clr {
	max-height: 80px;
}

#site-header.center-header #site-navigation-wrap .middle-site-logo:hover img {
	opacity: 1 !important;
}

a.menu-link {
	padding-left: 0px !important;
}

.menulink-shop a {
	background-color: #000;
  color: #fff !important;
  border-radius: 100px;
  padding-left: 40px !important;
  padding-right: 40px !important;;
}


.menulink-shop a:hover {
	color: var(--farbe-blau) !important;
}


@media only screen and (max-width: 1200px) {
  h1 {
    font-size: 48px !important;
  }
	h2 {
    font-size: 48px !important;
  }
	h3 {
    font-size: 30px !important;
  }
}

/* BUTTON BLAU */


/* Hauptbutton */
.blau-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--farbe-blau);
  border: 3px solid #000;
  border-radius: 50px;
  padding: 20px 35px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: visible; /* Pfeil darf überstehen */
	width: 100%;
	box-sizing: border-box;
}

/* Oranger Kreis */
.blau-btn .circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 40px;
  background-color: var(--farbe-orange);
  border: 2px solid #000;
  border-radius: 50%;
	margin-right: 10px;
}

/* Pfeillinie */
.blau-btn .circle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;              /* Startet etwas innerhalb vom Kreis */
  width: 40px;            /* Linie länger, damit Spitze anschließt */
  height: 3px;
  background: #000;
  transform: translateY(-50%);
}

/* Pfeilspitze */
.blau-btn .circle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;            /* Spitze ragt weiter raus */
  width: 12px;            /* etwas größer als vorher */
  height: 12px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: translateY(-50%) rotate(45deg);
}

a.blau-btn:hover {
	color: #000 !important;
}

.blau-btn h3,
.blau2-btn h3,
.orange-btn h3,
.orange2-btn h3{
	margin: 0px !important;
	text-transform: uppercase;
	padding-right: 50px;
}

/* BUTTON ORANGE */

/* Oranger Button mit blauem Kreis und Pfeil nach links */
.orange-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--farbe-orange);
  border: 3px solid #000;
  border-radius: 50px;
  padding: 20px 35px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: visible;
	width: 100%;
	box-sizing: border-box;
}

/* Blauer Kreis */
.orange-btn .circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin-right: 40px;       /* Kreis sitzt links vom Text */
  background-color: var(--farbe-blau);
  border: 2px solid #000;
  border-radius: 50%;
	margin-left: 10px;
}

/* Pfeillinie nach links */
.orange-btn .circle::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;              /* Linie startet im Kreis */
  width: 40px;
  height: 3px;
  background: #000;
  transform: translateY(-50%);
}

/* Pfeilspitze nach links */
.orange-btn .circle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: -18px;              /* Spitze ragt links raus */
  width: 12px;
  height: 12px;
  border-top: 3px solid #000;
  border-left: 3px solid #000;
  transform: translateY(-50%) rotate(-45deg);
}

a.orange-btn:hover {
  color: #000 !important;
}

/* BUTTON ORANGE 2 nach rechts */

/* BUTTON BLAU */


/* Hauptbutton */
.orange2-btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--farbe-orange);
  border: 3px solid #000;
  border-radius: 50px;
  padding: 20px 35px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: visible; /* Pfeil darf überstehen */
	width: 100%;
	box-sizing: border-box;
}

/* Oranger Kreis */
.orange2-btn .circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 40px;
  background-color: var(--farbe-blau);
  border: 2px solid #000;
  border-radius: 50%;
	margin-right: 10px;
}

/* Pfeillinie */
.orange2-btn .circle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;              /* Startet etwas innerhalb vom Kreis */
  width: 40px;            /* Linie länger, damit Spitze anschließt */
  height: 3px;
  background: #000;
  transform: translateY(-50%);
}

/* Pfeilspitze */
.orange2-btn .circle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;            /* Spitze ragt weiter raus */
  width: 12px;            /* etwas größer als vorher */
  height: 12px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: translateY(-50%) rotate(45deg);
}


/* BUTTON RUND */

/* RUNDES SIEGEL mit feinen Zacken */
.runder-btn{
  --size: 320px;
  --orange: var(--farbe-orange);
  --blue: var(--farbe-blau);

  position: relative;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
  text-decoration: none;
  color: #000;
  font-weight: 900;
  line-height: 1.12;
  text-align: center;
}
.runder-btn .burst{
  position:absolute; inset:0; width:100%; height:100%;
  z-index:0; pointer-events:none;
}
.runder-btn .text{ z-index:1; font-size:30px; margin-bottom:14px; }
.runder-btn .circle{
  position:relative; z-index:1;
  width:48px; height:48px; background:var(--blue);
  border:2px solid #000; border-radius:50%; overflow:visible;
}
/* Pfeil (Linie ragt unten raus) */
.runder-btn .circle::before{
  content:""; 
	position:absolute; 
	left:50%; 
	top:54%;
  height:52px; 
	transform:translateX(-50%);
  border-left:3px solid #000;
}
.runder-btn .circle::after{
  content:""; 
	position:absolute; 
	left:50%; 
	top:calc(36% + 54px);
  width:16px; 
	height:16px; 
	transform:translate(-50%,-60%) rotate(45deg);
  border-right:3px solid #000; 
	border-bottom:3px solid #000;
}


a.runder-btn:hover {
	color: #000 !important;
}

.runder-btn-container {
	position: absolute;
  top: -150px;
  left: 70px;
  margin-bottom: 0px;
}


/* BUTTON TRANSFORM */

.btn-transform {
	  transform: rotate(-90deg);
	transform-origin: center;
}

/* Hauptbutton */
.blau2-btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  background-color: var(--farbe-blau);
  border: 3px solid #000;
  border-radius: 50px;
  padding: 20px 35px;
  color: #000;
  font-weight: bold;
  text-decoration: none;
  position: relative;
  overflow: visible; /* Pfeil darf überstehen */
min-width: 250px;
}

/* Oranger Kreis */
.blau2-btn .circle {
  position: relative;
  width: 40px;
  height: 40px;
  margin-left: 40px;
  background-color: var(--farbe-orange);
  border: 2px solid #000;
  border-radius: 50%;
	margin-right: 10px;
}

/* Pfeillinie */
.blau2-btn .circle::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15px;              /* Startet etwas innerhalb vom Kreis */
  width: 40px;            /* Linie länger, damit Spitze anschließt */
  height: 3px;
  background: #000;
  transform: translateY(-50%);
}

/* Pfeilspitze */
.blau2-btn .circle::after {
  content: "";
  position: absolute;
  top: 50%;
  right: -18px;            /* Spitze ragt weiter raus */
  width: 12px;            /* etwas größer als vorher */
  height: 12px;
  border-top: 3px solid #000;
  border-right: 3px solid #000;
  transform: translateY(-50%) rotate(45deg);
}

a.blau2-btn:hover {
	color: #000 !important;
}


/* Footer */

footer#footer.site-footer {
	background-color: #000;
  color: #fff;
  padding-top: 90px;
  padding-bottom: 70px;
}

#footer ul#menu-bottombar{
	list-style: none;
	margin: 0;
}

#footer ul#menu-bottombar li {
	float: right;
	border-top: unset;
	border-bottom: unset;
	margin-left: 22px;
}

#footer ul#menu-bottombar li a{
	font-size: 16px;
	color: #fff;
}

footer#footer.site-footer h3,
footer#footer.site-footer a {
	color: #fff;
}

.footer-quicklinks a {
	text-transform: uppercase;
}

.footer-quicklinks a:hover,
footer#footer.site-footer a:hover,
#footer ul#menu-bottombar li a:hover {
	color: var(--farbe-blau);
}

/* Lebensmittelangabe */

body:not(.single-product) .lebensmittelangaben,
section.related.products{
    text-align: right;
	padding-right: 15px;
}

div.lebensmittelangaben a{
	font-size: 12px;
}

div.lebensmittelangaben {
	padding-bottom: 10px;
}

body.single-product div.lebensmittelangaben a{
	font-size: 16px;
}

/* ARCHIVE */

p.woocommerce-result-count {
	display: none;
}

h1.woocommerce-products-header__title.page-title {
    display: none;
}

.woocommerce-cart ul.products.ocean-row li.product,
.archive ul.products.oceanwp-row li.product {
    width: 32%;
    padding-right: 20px;
    margin: 0 2% 2% 0;
    min-height: 400px;
	border: 2px solid #000;
}

section.related.products li.product {
    width: 30%;
    padding-right: 20px;
    margin: 0 2% 2% 0;
    min-height: 400px;
}


.woocommerce-cart ul.products.ocean-row li.product:first-child,
.archive ul.products.oceanwp-row li.product:first-child {
    margin-left: 0;

}

.woocommerce-cart ul.products.ocean-row li.product:nth-child(3n),
.archive ul.products.oceanwp-row li.product:nth-child(3n) {
    margin-right: 0;

}

.woocommerce ul.products li.product .wc-product-wrapper-top {
    display: flex;
    justify-content: space-between;
}

.woocommerce ul.products li.product .wc-product-wrapper-top .wc-product-col.left {
    width: 40%;
    padding-right: 4px;
}


.woocommerce ul.products li.product .wc-product-wrapper-top .wc-product-col.right {
    width: 60%;
    display: flex;
    flex-direction: column;
	padding-left: 5px;
	padding-top: 5px;
}

.woocommerce ul.products li.product .wc-product-col.right .woocommerce-LoopProduct-link,
.woocommerce ul.products li.product .wc-product-col .wc-product-col-produzent-region {
    flex-grow: 1;
}

.woocommerce ul.products li.product .wc-product-col.right .wc-product-sortenbeschreibung {
    flex-grow: 5;
}
.woocommerce ul.products li.product .wc-product-col .wc-product-sortenbeschreibung p {
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
}


.woocommerce ul.products li.product .wc-product-col p.product-attribute-produzent {
    font-size: 32px;
    font-weight: 400;
	font-family: 'Passion One';
	margin-bottom: 0px;
}

.woocommerce ul.products li.product .wc-product-col p.product-attribute-regionland {
    font-size: 16px;
    font-weight: 100;
	font-family: 'Geologica';
	margin-bottom: 0px;
}


.woocommerce ul.products li.product .wc-product-wrapper-top .price {
    display: inline-block;
    color: var(--farbe-blau);
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
}

.woocommerce ul.products li.product .wc-product-wrapper-top .preisproliter {
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
}


.woocommerce ul.products li.product .wc-product-wrapper-top .mwst-versandinfo {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
}

.woocommerce ul.products li.product .wc-product-wrapper-low {
    display: flex;
    padding-right: 15px;
	padding-left: 15px;
	padding-top: 15px;
}

.woocommerce ul.products li.product .wc-product-wrapper-low .stock-status {
    display: flex;
    align-items: center;
    font-size: 12px;
    line-height: 25px;
    font-weight: 500;
    flex-grow: 1;
    margin-bottom: 0px;
	max-width: 40%;
}

.woocommerce ul.products li.product .wc-product-wrapper-low .stock-status .dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
}

.woocommerce ul.products li.product .wc-product-wrapper-low .stock-status .green {
    background-color: var(--farbe-green);
}

.woocommerce ul.products li.product .wc-product-wrapper-low .stock-status .red {
    background-color: var(--farbe-red);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
    color: var(--farbe-red);
}


.woocommerce ul.products li.product .wc-product-wrapper-low .quantity {
    width: 24%;
    display: inline-block;
    border: 1px solid var(--farbe-black);
    font-size: 18px;
    font-weight: 500;
    line-height: 25px;
}


.woocommerce ul.products li.product .wc-product-wrapper-low .add_to_cart_button {
    display: inline-block;
    width: 90%;
    background-color: var(--farbe-blau);
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    padding: 5px;
    margin-top: 0;
    border-radius: 0px;
    letter-spacing: 0.5px;
	border-bottom: 2px solid var(--farbe-blau);
	text-transform: none;
}

.woocommerce ul.products li.product a img {
	border-right: 2px solid #000;
	border-bottom: 2px solid #000;
}

h2.woocommerce-loop-product__title {
	font-size: 20px !important;
	font-weight: 400;
}

.woocommerce a.added_to_cart {
	display: none;
}


.archive ul.products li.product form.cart {
	display: flex;
	gap: 5px;
}

.archive ul.products li.product form.cart div.quantity {
	width: 31%;
}

.quantity {
	min-width: 50px !important;
}

.woocommerce ul.products .product {
	padding-left: 0px;
}

form select {
	border: 1px solid #fff !important;
}

/* Shop Kategorie Buttons */

.shopkat-button {
	font-family: 'Passion One';
	font-weight: 400;
	border: 3px solid #000;
	border-radius: 100px;
	text-align: center !important;
}

.shopkat-button a {
	font-size: 48px !important;
	color: #000 !important;
}

.shopkat-button:hover,
.shopkat-button a:hover {
	border: 3px solid #000;
	border-radius: 100px;
	background-color: var(--farbe-orange) !important;
}

/* Woof Filter */

.woof_container_inner h4,
form.woocommerce-ordering {
	display: none;
}

.woof_list_label .woof_label_term {
	background-color: #fff;
  border: none;
	font-family: 'Passion One';
  font-size: 32px;
	  padding-right: 10px;
  padding-left: 10px;
	border: 2px solid #fff;
  border-radius: 100px;
}

.woof_list_label li .woof_label_term:hover,
.woof_list_label li .woof_label_term.checked {
	background-color: #fff;
  color: #000;
  border: 2px solid var(--farbe-orange);
  border-radius: 100px;
  padding-right: 10px;
  padding-left: 10px;
}

/* Flycart */

.woofc-cart-link .woofc-cart-link-inner::after,
span.woofc-menu-item-inner::after {
	background-color: var(--farbe-blau) !important;
}

span.woofc-cart-link-inner {
	margin-left: 10px;
}

span.woofc-cart-link span.woocommerce-Price-amount.amount {
	font-size: 16px;
}

.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-plus,
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-qty .woofc-item-qty-inner .woofc-item-qty-minus {
	display: none;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
	background-color: #009dd4;
  color: #000 !important;
}

.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a:hover {
	color: #fff !important;
}

/* Single Product Page */


h1.single-post-title.product_title.entry-title {
	border-bottom: none;
}


body.single-product p.product-attribute-produzent {
	font-size: 38px;
  font-weight: 400;
  font-family: 'Passion One';
  margin-bottom: 0;
}

body.single-product p.product-attribute-regionland {
	font-size: 25px;
  font-family: 'Passion One';
}

body.single-product div.wc-product-sortenbeschreibung {
	font-weight: 200;
}

body.single-product div.preisproliter,
body.single-product div.mwst-versandinfo {
	font-size: 16px;
}

body.single-product div.mwst-versandinfo  {
	margin-bottom: 15px;
}

div.product_meta {
	display: none;
}

body.single-product form.cart {
	margin-bottom: 10px !important;
}

.woocommerce div.product div.summary button.single_add_to_cart_button:hover {
	color: #fff !important;
}

.woocommerce div.product div.summary p.in-stock {
  margin-bottom: 10px;
  color: var(--farbe-green) !important;
}

/* 1) Gallery-Wrapper mittig ausrichten */
.single-product div.product .woocommerce-product-gallery,
.single-product div.product .woocommerce-product-gallery__wrapper,
.single-product div.product .woocommerce-product-gallery .flex-viewport,
.single-product div.product .woocommerce-product-gallery__image {
  text-align: center;
}

/* 2) Hauptbild: Breite freigeben, 50% Limit setzen und zentrieren */
.single-product div.product .woocommerce-product-gallery__image img {
  width: auto !important;       /* überschreibt evtl. width:100% vom Theme */
  max-width: 50% !important;    /* gewünschtes Limit innerhalb der linken Spalte */
  height: auto;
  display: inline-block;
  margin: 0 auto;
}

/* 3) Optional: auf kleineren Screens wieder größer wirken lassen */
@media (max-width: 768px) {
  .single-product div.product .woocommerce-product-gallery__image img {
    max-width: 80% !important;
  }
}

.woocommerce span.onsale {
	padding-left: 30px !important;
  padding-right: 30px !important;
  padding-bottom: 0px  !important;
  padding-top: 0px !important;
  border: 2px solid #000;
  font-family: 'Passion One';
	font-size: 20px !important;
	border-radius: 100px;
	line-height: 40px !important;
	font-weight: 500 !important;
	color: #000 !important;
}

body.single-product p.price del {
	color: var(--farbe-orange);
}

body.single-product p.price ins {
	color: #fff;
}


div#tab-description h2 {
	font-size: 48px;
}

li#tab-title-description.description_tab {
	display: none !important;
}


section.related.products h2 {
	text-align: center;
	font-size: 48px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 2px solid #000;
  padding-right: 15px;
  text-align: left !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product div.lebensmittelangaben {
	text-align: right;
}

h2.woocommerce-loop-product__title{
	text-align: left !important;
}

.woocommerce div.product form.cart {
	border-top: none !important;
	border-bottom: none !important;
}

.single .entry-title {
	border-bottom: none !important;
}

body.single-product select.selectqty {
	border: 2px solid #000 !important;
  border-radius: 1px;
	min-height: 50px;
	font-size: 20px !important;
}

body.single-product button.single_add_to_cart_button.button.alt {
	font-size: 20px !important;
  line-height: 1.2 !important;
	
}

/* Woocommerce Messages */

div.woocommerce-message::before {
	color: var(--farbe-blau);
}}

div.woocommerce-notices-wrapper {
	margin-top: 10px;
	}

div.woocommerce-error::before, div.woocommerce-info::before, div.woocommerce-message::before #text {
	font-family: 'Geologica';
	font-size: 16px;
	}

div.woocommerce-error, div.woocommerce-info, div.woocommerce-message {
	color: #000;
	font-size: 18px;
	border: 1px solid #000;
  margin: 10px 0 30px;
}

a.button.wc-forward {
	font-family: 'Geologica';
	color: #000;
	background-color: var(--farbe-blau);
	border-radius: 1px;
	font-weight: 400;
	text-transform: none;
  letter-spacing: 0.8px;
	font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}

a.button.wc-forward:hover {
	color: #fff;
	background-color: var(--farbe-blau);
}

/* Related Products */

section.related.products select.selectqty {
	border: none !important;
}

section.related.products form.cart {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	padding: 0px !important;
}

section.related.products .wc-product-wrapper-low .add_to_cart_button {
	width: 71% !important;
	padding: 8px !important;
}

section.related.products select.selectqty {
	min-height: 36px;
}

/* Warenkorb */

.woocommerce-cart .wp-element-button {
	font-size: 22px !important;
	color: #000 !important;
}

.woocommerce-cart .wp-element-button:hover {
	background-color: var(--farbe-blau) !important;
	color: #fff !important;
}

table.wc-block-cart-items .wc-block-cart-items__header,
.wc-block-cart .wc-block-cart__totals-title {
	font-size: 1.2em !important;
}

div.wc-block-components-product-metadata {
	display: none;
}

/* Kassa */

.woocommerce-checkout .wp-element-button {
	font-size: 20px !important;
	color: #000 !important;
}

.woocommerce-checkout .wp-element-button:hover {
	background-color: var(--farbe-blau) !important;
	color: #fff !important;
}

/* Danke Seite */

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	text-align: center;
  font-size: 80px;
  font-family: 'Passion One';
  padding-top: 20px;
  padding-bottom: 20px
}

h2.wc-bacs-bank-details-heading,
h2.woocommerce-order-details__title,
h2.woocommerce-column__title {
	font-size: 48px;
}

h3.wc-bacs-bank-details-account-name {
	font-size: 40px;
	font-weight: 500 !important;
}


.woocommerce table.shop_table,
.woocommerce .woocommerce-customer-details address {
	border: 1px solid #000;
	border-radius: 1px;
}

/* Mobile */

#runder-btn-mobile {
	display: none;
}

@media only screen and (max-width: 1000px) {
.runder-btn-container {
	display: none;
}
#runder-btn-mobile {
	display: block;
}
}

#updates-btn-mobile {
	display: none;
}

@media only screen and (max-width: 780px) {
	#updates-btn-desktop {
		display: none;
	}
	#updates-btn-mobile {
		display: block;
	}
}

@media only screen and (max-width: 1600px) {
	a.menu-link {
		font-size: 25px !important;
	}
	span.text-slider {
		font-size: 48px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.btn-slider {
		font-size: 30px;
	}
}

#menu-mobile span.woofc-menu-item-inner span.woocommerce-Price-amount.amount {
	color: #fff;
  font-size: 20px;
}


#slider-tablet,
#slider-mobile {
	display: none;
}

@media only screen and (max-width: 1200px) {
	#slider-desktop,
#slider-mobile {
	display: none;
}
	#slider-tablet {
		display: block;
	}
}


@media only screen and (max-width: 620px) {
	#slider-desktop,
#slider-tablet {
	display: none;
}
	#slider-mobile {
		display: block;
	}
}


