@import url('styles/boots-bones.css');

/*
@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Thin.svg#Geomanist-Thin') format('svg');
	font-weight: 100;
	font-style: normal;
  font-display: swap;
}
*/


@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Light.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Light.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Light.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Light.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Light.svg#Geomanist-Light') format('svg');
	font-weight: 300;
	font-style: normal;
  font-display: swap;
}

@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Book.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Book.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Book.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Book.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Book.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Book.svg#Geomanist-Book') format('svg');
	font-weight: 400;
  font-display: swap;
}

/*

@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-ExtraLight.svg#Geomanist-ExtraLight') format('svg');
	font-weight: 50;
	font-style: normal;
  font-display: swap;
}*/


@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Regular.svg#Geomanist-Regular') format('svg');
	font-weight: 500;
	font-style: normal;
  font-display: swap;
}

@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Black.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Black.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Black.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Black.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Black.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Black.svg#Geomanist-Black') format('svg');
	font-weight: 900;
	font-style: normal;
  font-display: swap;
}
@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Medium.svg#Geomanist-Medium') format('svg');
	font-weight: 600;
	font-style: normal;
  font-display: swap;
}
/*




@font-face {
	font-family: 'Geomanist';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Bold.svg#Geomanist-Bold') format('svg');
	font-weight: 800;
	font-style: normal;
  font-display: swap;
}






@font-face {
	font-family: 'Geomanist Ultra';
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.eot');
	src: url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.woff2') format('woff2'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.woff') format('woff'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.ttf') format('truetype'),
		url('/wp-content/uploads/fonts/hinted-Geomanist-Ultra.svg#Geomanist-Ultra') format('svg');
	font-weight: 700;
	font-style: normal;
  font-display: swap;
}



*/




/*
Theme Name: EGO IST IN
Theme URI: https://pozyskajklienta.pl
Author: Be Perfect 
Author URI: https://pozyskajklienta.pl
Description: Wyjątkowe miejsce, które w centrum zainteresowania stawia modę w najlepszym znaczeniu tego słowa. Stawiamy na najlepsze marki premium, dlatego w naszym ekskluzywnym butiku online z odzieżą, obuwiem i dodatkami prezentujemy wyłącznie starannie wyselekcjonowane projekty światowych domów mody, zarówno tych z wieloletnimi tradycjami i wielkim światowym uznaniem, jak choćby Givenchy, Stuart Weitzman, Pinko, Emporio Armani, Red Valentino, Pierre Balmain, Karl Lagerfeld, Guess, Versace Jeans, Elisabetta Franchi, Liu Jo, Furla czy Moschino ale także młodsze, a podbijające w zawrotnym tempie serca gwiazd na całym świecie marki: OneTeaspoon, Inuikii, Dsquared2, Tory Burch czy Jijil.
Version: 1.0

-------------------------------------------------------------- */
/* Reset
-------------------------------------------------------------- */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font-family: "Geomanist";
  font-size: 100%;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
html {
  margin: 0;
  padding: 0;
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */

  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */

}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
code,
kbd,
tt,
var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}
mark,
ins {
  background: #fff9c0;
  text-decoration: none;
}
sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
small {
  font-size: 75%;
}
big {
  font-size: 125%;
}
figure {
  margin: 0;
}
table {
  margin: 0 0 1.5em;
  width: 100%;
}
th {
  font-weight: bold;
}
button,
input,
select,
textarea {
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */

  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

  vertical-align: baseline;
  vertical-align: middle;
  /* Improves appearance and consistency in all browsers */

}
button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

  overflow: visible;
  /* Corrects inner spacing displayed oddly in IE6/7 */

}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: none;
  border-radius: 10px;
  background: #ccc;
  color: rgba(0, 0, 0, 0.8);
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */

  -webkit-appearance: button;
  /* Corrects inability to style clickable 'input' types in iOS */

  font-size: 12px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 1.12em 1.5em 1em;
}
button:hover,
html input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
button:focus,
html input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
html input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5);
  box-shadow: 0 0 3px rgba(0,0,0,0.5);
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */

  padding: 0;
  /* Addresses excess padding in IE8/9 */

}
input[type="search"] {
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */

  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

  box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */

  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

  border: 0;
  padding: 0;
}
input[type=text],
input[type=email],
textarea {
  color: #888888;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
input[type=text]:focus,
input[type=email]:focus,
textarea:focus {
  color: #101010;
}
input[type=text],
input[type=email] {
  padding: 3px;
}
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */

  padding: 10px;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */

  width: 98%;
}
/* styles
-------------------------------------------------------------- */
body,
button,
input,
select {
  padding: 0;
  margin: 0;
  background: #ffffff;
  font-family: "Geomanist";
  line-height: 26.64px;
  font-size: 18px;
  font-size: 1.8rem;
}
/* typography
-------------------------------------------------------------- */
/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  font-family: "Geomanist";
}
h1 {
  line-height: 71px;
  font-size: 48px;
  font-size: 4.8rem;
}
h2 {
  line-height: 50px;
  font-size: 34px;
  font-size: 3.4rem;
}
h3 {
  line-height: 41px;
  font-size: 28px;
  font-size: 2.8rem;
}
h4 {
  line-height: 26px;
  font-size: 18px;
  font-size: 1.8rem;
}
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}
/* Text elements */
p {
  margin-bottom: 1.5em;
}
ul,
ol {
  margin: 0 0 1.5em 3em;
}
ul {
  list-style: disc;
}
ol {
  list-style: decimal;
}
ul ul,
ol ol,
ul ol,
ol ul {
  margin-bottom: 0;
  margin-left: 1.5em;
}
dt {
  font-weight: bold;
}
dd {
  margin: 0 1.5em 1.5em;
}
b,
strong {
  font-weight: bold;
}
dfn,
cite,
em,
i {
  font-style: italic;
}
blockquote {
  margin: 0 1.5em;
}
address {
  margin: 0 0 1.5em;
}
pre {
  background: #eee;
  font-family: "Geomanist";
  font-size: 0.7em;
  line-height: 1.5em;
  margin-bottom: 1.6em;
  padding: 1.6em;
  overflow: auto;
  max-width: 100%;
  box-shadow: 0 3px 5px #ddd inset;
}
/* Links */
a {
  color: #007998;
  -webkit-transition: color 0.25s ease-in-out;
  -moz-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  -ms-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  text-decoration: none;
}
a:hover,
a:focus,
a:active {
  color: rgba(0, 121, 152, 0.5);
}
/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto;
}
.center {
  text-align: center;
}
/* Header
-------------------------------------------------------------- */
.site-title a{
  text-transform: uppercase;
  font-size: 4em;
  text-align: center;
}

.site-description{
  font-style: italic;
}
header {
  padding: 20px 0;
  background: transparent;
  margin: 20px auto;
}
header .gravatar {
  overflow: hidden;
  width: 100px;
  height: 100px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  margin: 0;
  float: right;
}
header #brand {
  margin:1em 0;
}
header #brand h1 {
  font-weight: 900;
  color: #565656;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.45em;
}
header #brand h1 a {
  color: #565656;
  text-decoration: none;
}
header #brand h1 span {
  font-weight: 200;
  color: #888888;
  text-transform: lowercase;
}
header nav {
  font-family: "Geomanist";
}
.menu-main-nav-container, .menu-main-container {
  float: right;
}
header nav ul {
  list-style: none;
  margin: 0;
}
header nav ul li {
  float: left;
  margin: 2px 10px 0 0;
}
header nav ul li a {
  color: #888888;
  font-size: 14px;
}
/* Posts/Articles
-------------------------------------------------------------- */
article {
  background: transparent;
  padding: 0;
  margin-bottom: 80px;
  border-bottom: 1px solid #dddddd;
}
article .title {
  color: #404040;
  line-height: 56.24px;
  font-size: 38px;
  font-size: 3.8rem;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0.1em;
}
article .title a {
  text-decoration: none;
  color: #404040;
}
article .title a:hover {
  color: #007998;
}
article .post-meta {
  margin-bottom: 40px;
  font-size: 14px;
  text-align: center;
  font-family: "Geomanist";
  text-transform: uppercase;
  font-weight: 500;
}
article .post-meta a {
  color: #888888;
  text-decoration: none;
}
article .post-meta a:hover {
  color: rgba(136, 136, 136, 0.5);
}
article .the-content a {
  font-weight: 900;
  text-decoration: none;
}
article .the-content p {
  color: #191919;
  text-align: justify;
}
article .the-content img {
  width: 100%;
  height: auto;
}
article .meta {
  line-height: 14.8px;
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  letter-spacing: .9px;
}
article .meta div {
  margin:1px auto;
}
article .meta .post-categories {
  list-style: none;
  margin: 0 0 10px 0;
}
article .meta .post-categories li {
  display: inline-block;
  margin-right: 10px;
}
/* Page loop styling */
.page article {
  border-bottom: none;
}
.page article .title {
  margin-bottom: 40px;
}
/* Pagination */
#pagination {
  margin-bottom: 40px;
  width: 100%;
}
#pagination .past-page {
  float: right;
  width: 49%;
  text-align:right;
}
#pagination .next-page {
  float: left;
  width: 50%;
  border-right: 1px solid #ccc;
  height: 200px;
}
.next-page a, .past-page a {
  font-size: 2em;
  font-family: "Geomanist";
  font-weight: 400;
  font-style: italic;
  padding: 10%;
}
/* Comments */
h3#comments {
  margin-bottom: 80px;
  font-size: 16px;
}
.commentlist {
  list-style: none;
  margin: 0;
}
.commentlist .comment {
  margin: 0 0 40px 50px;
  padding: 20px;
  position: relative;
  list-style: none;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.commentlist .comment .children {
  margin-top: 40px;
}
.commentlist .comment-author {
  float: left;
  margin-right: 10px;
}
.commentlist .comment-author img {
  position: absolute;
  left: -50px;
  top: 5px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.commentlist .comment-author .says {
  display: none;
}
.comment-meta {
  font-size: 12px;
  margin-bottom: 10px;
}
.comment-subscription-form,
.comment-subscription-form {
  margin-bottom: 0;
  font-size: 14px;
}
#respond {
  margin-bottom: 80px;
}
#respond > h3 {
  font-size: 16px;
  margin-bottom: 20px;
}
#respond form label {
  color: #888888;
}
footer {
 
  
  font-size: 12px;
}
/* Misc & mixens
-------------------------------------------------------------- */

.hide-text {
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.clear {
  clear: both;
}
/* clear floats */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}

/* #Media Queries
================================================== */

  /* Those wide screens above 1280px */
  @media only screen and (min-width: 1281px) {
    body{
      font-size: 2.5em;
      line-height: 1.5em;
    }
    article .title{
      font-size: 1.8em;
      line-height: 1.5em;
    }
    article .post-meta{
      font-size: 0.7em;
      line-height: 1em;
    }
    .menu-main-nav-container a, .side-title, .menu-main-container a{
      font-size: 1em;
      line-height: 1.5em;
    }
    #sidebar{
      font-size: 0.7em;
      line-height: 1.5em;
    }
    #sidebar h3{
      font-size: 1.5em;
      line-height: 1.5em;
    }
  }

  /* Smaller than standard 960 (devices and browsers) */
  @media only screen and (max-width: 959px) {
    .side-title{
      font-size: 1em;
      line-height: 1.5em;
    }
  }

  /* Tablet Portrait size to standard 960 (devices and browsers) */
  @media only screen and (min-width: 768px) and (max-width: 959px) {

    .open-popup-link.upsells-margin {
      margin-top: 154px !important;
    }

    .products.columns-4 .outlet-badge {
      bottom: 16em;
    }

    .woocommerce-loop-product__title {
      margin: auto!important;
    }

    .products.columns-5 .woocommerce-Price-amount.amount bdi {
      font-size: 12px;
    }

    #mobile-menu-intro-text span {
      width: 80%;
      max-width: 100%;
      padding-left: 50px;
      display: inline-block;
      padding-right: 50px;
    }

    .side-title{
      font-size: 1em;
      line-height: 1.5em;
    }
  }

  @media only screen and (min-width: 960px) and (max-width: 1023px) { 

    .single-product .price {
      margin-bottom: 5px !important;
    }

    .myego-price-info-container {
      float: left !important;
      margin-bottom: 30px!important;
    }

    .open-popup-link {
      margin-top: 58px !important;
    }

    .open-popup-link.upsells-margin {
    margin-top: 169px !important;
  }
}

  /* All Mobile Sizes (devices and browser) */
  @media only screen and (max-width: 767px) {
    .side-title{
      font-size: 1em;
      line-height: 1.5em;
    }
  }

  /* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
  @media only screen and (min-width: 480px) and (max-width: 767px) {

    

    body, article .post-meta{
      font-size: 1.2em;
      line-height: 1.5em;
    }
    article .title{
      font-size: 2em;
      line-height: 1.5em;
    }
    .site-title{
      font-size: 10px !important;
      line-height: 50px;
    }
    .menu-main-nav-container a, .side-title, .menu-main-container a{
      font-size: 1em;
      line-height: 1.5em;
    }
  }

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
    body, article .post-meta{
      font-size: 1.2em;
      line-height: 1.5em;
    }
    article .title{
      font-size: 2em;
      line-height: 1.5em;
    }
    .site-title{
      font-size: 6px !important;
      line-height: 30px;
    }
    .menu-main-nav-container a, .side-title, .menu-main-container a{
      font-size: 1em;
      line-height: 1.5em;
    }
  }


  /*main*/

  a{
    color:black;
     border-bottom:1px solid;
   }
   
   strong{
     font-weight:600;
   }
   
   
   
   .copyright div{
   display:inline-block;
     text-transform:uppercase;
         
    
   }
   
   #copyright-right{
    float:right;
     margin-top:4px;
   }
   
   #copyright-center{
   margin-left:99px;
     font-weight:500;
   }
   
   .copyright{
     padding-top:14px;
     padding-bottom:5px;
     font-size:11px;
     letter-spacing:.1px;
   }
   
   .copyright-before{
     background-color:#dedddd;
   }


   .first{
    padding-left:0px !important;
  }
  
  .topspacefooter{
    padding-top:100px;
    padding-bottom:30px;
  }
  
  .middle-footer{
    padding-bottom:18px;
  }
  
  #legal-footer{
    display:block;
    max-width:751px;
    line-height:22px;
    font-weight:400;
    font-size:12px;
    clear: both;
    padding-top: 40px !important;
    
  }
  
  .newsletter-footer{
   background-color:#231f20;
    color:white;
    padding-top:23px !important;
    padding-left:47px !important;
      padding-right:47px !important;
      float: inherit !important;
      display: -webkit-inline-box  !important;   
       width:626px !important;
  }


  .footer-ident a{
    border:none;
  }
  
  .footer-logo img{
   width:221px; 
  }
  
  .footer-ident .top{
    display:inline-flex;
    
  }
  
  .appstore{
    padding-left:68px;
    padding-top:9px;
  }
  
  #ios-app{
    padding-left:16px;
  }
  
  .footer-ident .bottom img{
    
    width:13px; 
  
    
    
  }
  
  .social-footer a{
        margin: 0 auto;
      display: flex;
    width:19px;
     height:19px;
    padding-left:3px;
  }
  
  .social-footer {
  
    width:19px;
     height:19px;
     
      display:inline-flex;
   
    border: 1px solid #231F20;
     
      border-radius:50%;
      -moz-border-radius:50%;
      padding: 1px;
  
      -webkit-border-radius:50%; 
  
  
    
    
    
  }

  #myegofooter {
    display:inline-flex;
          vertical-align: super;
   justify-content: center;
    align-self: center;
  }
  
  
  
  #myegofooter p{
  
    
    font-weight:600;
    font-size:15px;
    padding-left:3px;
     justify-content: center;
    align-self: center;
  }

  .footer-nav-title{
    text-transform:uppercase;
    font-size:15px;
    font-weight:400;
    margin-bottom:0px;
    
  }
  
  .footer-nav{
    text-transform:uppercase;
    
  }
  
  .footer-nav a{
    border-bottom:none;
    
  }
  
  .footer-nav li{
    list-style:none;
   
    
  }
  
  .footer-nav ul{
    line-height:30px;
     padding:0px !important;
    margin:0px !important;
  }
  
  #second-nav-footer{
    padding-top:23px;
  }
  a:hover{
    color:inherit;
  }
  
  
  
  .footer-nav a{
   -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;
  }
    .footer-nav a:before {
      content: "";
      position: absolute;
      z-index: -1;
      left: 0;
      right: 100%;
      bottom: 0;
     
      background: #c4c4c4;
      height: 4px;
      -webkit-transition-property: right;
      transition-property: right;
      -webkit-transition-duration: 0.3s;
      transition-duration: 0.3s;
      -webkit-transition-timing-function: ease-out;
      transition-timing-function: ease-out;
    }
    .megmaneu-global{
      position: absolute;
        width: fit-content;
      display:flex;
      z-index:99999;
    }
    
    
    .footer-nav a:hover:before {
      right: 0;
    }
  
    .newsletter-mobile{
      display:none;
    }
  
body{
  min-width:320px; 
}

#salesmanago-Iframe_3f6cf3ce-85bb-4f7a-a958-23528caafe7b{
  width: 100% !important;
  background-color: #231F20;
  text-align: center;
  padding-top: 32px;
  margin-top: 41px;
}

#masthead{
  padding-top:0px !important;
}


#intro-text-topbar{
  font-weight:400;
  font-size:13px;
}

.social-topbar img{
  width:13px;
}

#topbar-menu a{
  border-bottom:0px;
  text-transform:uppercase;
}

#topbar-menu{
  display:inline-flex;
  float:right;
}

.topbar-nav a{
  color:black;
  padding-right:10px;
  font-size:12px;
  font-weight:400;
}

.bolder-menu a{
  font-weight:600;
}

header{
  margin-top:0px !important;
}

#topbar a{
  border-bottom:none;
}

#intro-text-topbar{
  padding-left:0px;
  margin-top:5px;
}

#intro-text-topbar span{
   
  vertical-align: bottom;
}

#intro-text-topbar a{
border-bottom:1px solid black !important;
}

#topbar-menu{
  padding-right:0px;
}
.instagram-topbar{
  padding-left:4px;
  opacity:.7;
  
}

.social-topbar{
  display: inline-flex;
  align-items: center;
  padding-top: 0px;
}

.instagram-topbar img{
  width:14px !important;
margin-top:15px;
}
.facebook-topbar {
    opacity:.7;

}
#topbar .row{
  margin-top:3px;
}

#sitelogo img{
  width:214px;
 

}

#sitelogo{
  width:33.33333%;
}

#mainheader{
  padding-top:45px;
  padding-bottom:65px;
}

#headersearch form{
  float:left !important;
 
}

#headersearch {
   padding-left:0px !important;
}

#headersearch input[type=text]{
  border-radius:0px;
  border-color:black;
  width:235px;
  font-size:13px;
  padding-left:15px;
  outline:none !important;
  height:30px;
  font-weight:300;
  padding-bottom:5px;
  padding-top:5px;
  margin-right:-3px !important;
}



input:target{outline:none !important;}

input[type="submit"]{
  border-radius:0px;
    background-color:black;
color:white;
  font-weight:300;
  letter-spacing:1.4px;
  height:42px;
}

input[type="submit"]:hover{
  box-shadow:none;
}

#headersearch{
  padding-top:6px;
}

#modal-cart{
  display:none;    
}



#modal-cart{
 
  width:300px;
  padding-bottom:10px;
  -webkit-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
-moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
  z-index:99999 !important;
  margin-top:15px;
   position:absolute;
  background-color:white;

}

#modal-cart p{
  font-size:16px;
  text-transform:lowercase;
}

#modal-cart .button{
  width:60%;
  margin-top:10px;
  padding-top:15px;
  padding-bottom:15px;
  text-transform:uppercase;
  font-weight:300;
  letter-spacing:1px;
  border-radius:0px;
  color:white;
  border:1px solid black;
  background-color:black;
}
#modal-cart .checkout {
  
background-color:white !important;
  color:black;
}



/*mini cart*/

#mini-cart-title{
   
  font-size:13px;
  text-transform:uppercase;
  letter-spacing:.8px;
  color:white;
background-color:black;
  margin-bottom:10px;
  font-weight:300;
 line-height:29px;
}

#modal-cart .woocommerce-mini-cart li, .woocommerce-mini-cart li{

  padding-left:0px;

    padding-right:5px;

    

    border-bottom:1px solid #F4F4F4;

    margin-left:20px !important;

    margin-right:20px;

    list-style:none !important;
  padding-top:10px;

  }

 

.woocommerce-mini-cart ul{

  list-style:none !important;

  margin:0px !important;

}

  

  .woocommerce-mini-cart li a{

    border-bottom:0px solid;

    font-weight:400 !important;

    font-size:13px;

    text-align:left;

    line-height:20px;

  }

  

  ul.woocommerce-mini-cart .quantity{

    font-size:12px;

      background-color:#F4F4F4;

  padding:0px;

    padding-left:10px;

    padding-right:10px;

    margin-top:10px !important;

    margin-bottom:10px !important;

    float:left;
text-overflow: ellipsis;
     overflow: hidden;
white-space: nowrap;
    width:130px;
  }

  

  .product_list_widget li img{

    width:63px !important;

    float:left !important;

    margin-right:30px;
    margin-left:10px !important;

    height:auto;

  }

  

 #modal-cart .remove{

    color:#F4F4F4 !important;

    background-color:#221F20 !important;

    margin:0px !important;

    vertical-align:center !important;

     line-height:16px !important;

  width:18px !important;

    height:18px !important;
   font-size:16px !important;
   font-weight:400;

    position:relative;

  margin-bottom: -15px !important;

    text-align:center !important;

  }

  

  .woocommerce a.remove:hover{

    color:#221F20 !important;

    background-color:white !important;

    background-color:#F4F4F4;

    opacity:.8;

  }

  

  .woocommerce-mini-cart__total strong{

    display:none;

  }

  

  .woocommerce-mini-cart__total:before{

    content:'łącznie:';

      font-weight:300;

  

  }

  

  .woocommerce-mini-cart__total {

      margin-bottom:0px !important;

  

    margin-top:10px;

    font-weight:400;

  }

a:hover, a:focus, a:active{
  color:#221F20;
}

.blockUI{
 background-color:white !important;
}

.woocommerce .blockUI.blockOverlay::before{
    color:red !important;
background:none;

}

.woocommerce-mini-cart__empty-message{
  padding-top:15px;
}


#modal-cart ul.product_list_widget{
  overflow-y: auto;
max-height:320px;
  
}

#modal-cart ul.product_list_widget::-webkit-scrollbar {
  width:2px !important;

}
 
#modal-cart ul.product_list_widget::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); 
}
 
#modal-cart ul.product_list_widget::-webkit-scrollbar-thumb {
  background-color: #000000;
    cursor:pointer !important;
}


body::-webkit-scrollbar {
  width:8px !important; 

}
 
body::-webkit-scrollbar-track {
  background-color:#DEDDDD;
}
 
body::-webkit-scrollbar-thumb {
  background-color: #000000;
    cursor:pointer !important;
}

.quantity ins{
color:#d7443e;
  background:none !important;
}

.minicart-cart-icon{
  border-bottom:none;
      display: inline-flex;
  margin-top:-14px;
  align-items: center;
height:fit-content;
  width:119px !important;
}
#headercart{
  width:300px;
  float:right;
}

.minicart-cart-icon img{
  width:32px;
}

#modal-cart{
  right: 0px !important;
  margin-top:0px;
}

#minicart-cart-icon-title{
  font-weight:400;
  font-size:12px;
  padding-right:13px;
}
#mini-cart-icon{
  text-align:right;
 
}

#headercart{
  width:119px !important;
}

#modalcart{
  float:unset !important;
}
#headercart-main{
  float:right;
  padding-right:0px;
  padding-left:0px;
}

.minicart-items-count{
   font-weight:400;
  font-size:12px;
  background-color:#f4f4f4;
  border-radius:999px;
  width:20px;
  height:20px;
  vertical-align:center;
  text-align:center;
  line-height:20px;
  margin-top:50px;
  position:relative; 
  margin-left:-10px;
}


.minicart-title-inside{
  min-height:61px !important;
  
display: block;
}

#wishlist-header-icon-img{
  width:20px;
}

#minicart-wishlist-icon-title{
      font-weight: 400;
    font-size: 12px;
    padding-right: 8px;
}

#header-wishlist{
  width:50px;
 
 display:inline-block;
  margin-top:7.6px;
}

#header-wishlist:hover img{
filter: invert(43%) sepia(8%) saturate(4693%) hue-rotate(316deg) brightness(92%) contrast(105%);
transition-duration:.1s;

}

 /* header menu */

 #menu-item-149 a:after{
  content:"⌵";
padding-left:6px; 
  opacity:.6;
  vertical-align: top;
 
}

#menu-item-148 a:after{
  content:"⌵";
padding-left:6px; 
  opacity:.6;
  vertical-align: top;
 
}

#menu-item-146 a:after{
  content:"⌵";
padding-left:6px; 
  opacity:.6;
  vertical-align: top;
 
}

#menu-item-161 a:after{
  content:"⌵";
padding-left:6px; 
  opacity:.6;
  vertical-align: top;
 
}

#menu-item-155 a:after{
  content:"⌵";
padding-left:6px; 
  opacity:.6;
  vertical-align: top;
 
}

.after-megamenu a:after{
  opacity:1 !important;
}

 .header-nav a{
  color:black;
  font-weight:500 !important;
  margin-right:2px;
  margin-left:2px;
  padding-left:10px;
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px;
  font-size:16px;
  text-transform:uppercase;
  border-bottom:none;
  letter-spacing:.23px;
}
.menu-bolder a{
  font-weight:400 !important;
}

.header-nav {
  text-align:center !important;
}

#menu-main-menu{
      display: inline-block;
}

.menu-background a{
  color:white;
}

.menu-background{
  background-color:black;
}

.menuheader{
  padding-top:25px !important; 
   padding-bottom:0px !important;
   margin-bottom:0px !important;
 }
 
 #headercontainer{
  border-bottom:1px solid #f4f4f4;
 }
 
 #mainheader{
   padding-bottom:0px !important;
   
 }
 

button {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}

/* seo home */

.seo-home-right{
  padding-left:20px;

}

.seo-home-right-wrapper{
max-width:50%;

}
.seo-home-left-wrapper{
max-width:50%;

}

.seo-home-right h1{
font-size:12px !important;
font-weight:400 !important;
color:#7b7b7b;
margin-bottom:0px;
padding-top:18px;
}

.seo-home-right h2{
  font-size:12px !important;
font-weight:500 !important;
letter-spacing:1px !important;
  color:#7b7b7b;

}

.seo-home-right p{
font-size:11px !important;
  color:#7b7b7b;
font-weight:500 !important;
line-height:19px !important;

}

.seo-home-right a{
  color:#7b7b7b;
border-bottom:none;
font-weight:500  !important;
}

.seo-home-right b{
  font-weight:400  !important;

}

 /* mega menu */


 .accordeon-header-show-more:after{
  content: "⌵";
  padding-left: 10px;
  opacity: 0.6;
position:absolute;
margin-top:-2.7px; 
}

.accordeon-active:after{
opacity:1;
}

 #megamenu-odziez{
  display:none;

  }
  
  #megamenu-obuwie{
    display:none;
  
  }
  
  #megamenu-akcesoria{
      display:none;
  
  }
  
  
  #megamenu-producenci{
      display:none;
  
  }
  
  #megamenu-trendy{
    display:none;
  }

 .megamenu-column-title a{
  font-weight:400;
}

#megamenu-trendy a{
  width:200px;
}

#megamenu-trendy{
 height:726px;
}

#megamenu-trendy{
  padding-bottom:40px !important;
  padding-top:35px;
  padding-left:45px;
}

#megamenu-trendy .megamenu-images{
  width:auto;
display:block !important;
}

#megamenu-trendy .megamenu-images p{
  margin-bottom:26px;
}

#megamenu-trendy .megamenu-images a{
  padding:0px !important;
    margin-top:-35px !important;
  
   margin-left:0px !important;
   margin-right:-10px !important;



}

@media (max-width:1359px){
  
#megamenu-trendy .megamenu-images{
    width: 512px !important;
    margin-top: -20px !important;
  margin-right:-10px;
  display:block !important;
}
  
  #megamenu-trendy{
    height:546px;
  padding-top:20px;
    margin-left:-100px;
    
  }
  
  #megamenu-trendy nav{
    padding-top:10px;
  }
  
  
#megamenu-trendy .megamenu-images p{
  margin-bottom:-8px;
}
  
  #megamenu-akcesoria .megamenu-images {
    max-width:unset !important;
   margin-right:-11px; 
    margin-top:-20px;
  }
  #megamenu-akcesoria .megamenu-images a{
    
    padding:0px !important;
    padding-right:1px !important;
  }
  #megamenu-akcesoria{
    height:267px !important;
  } 
  #megamenu-akcesoria nav li{margin-top:0px !important;}





  #megamenu-obuwie .megamenu-images {
    max-width:unset !important;
   margin-right:-11px; 
    margin-top:-20px;
  }
  #megamenu-obuwie .megamenu-images a{
    
    padding:0px !important;
    padding-right:1px !important;
  }
  #megamenu-obuwie{
    height:267px !important;
    padding-top:20px !important;
  } 
  #megamenu-obuwie nav li{margin-top:0px !important;}

  
  


  #megamenu-odziez .megamenu-images {
    max-width:unset !important;
   margin-right:-11px; 
    margin-top:-20px;
  }
  #megamenu-odziez .megamenu-images a{
    
    padding:0px !important;
    padding-right:1px !important;
  }
  #megamenu-odziez{
    height:316px !important;
    padding-top:20px !important;
  } 
  #megamenu-odziez nav li{margin-top:0px !important;}

  #megamenu-odziez nav ul{
    height:100px !important;
  width:480px;  
  }

  #megamenu-odziez{
    margin-left:-130px;
  }


}

@media (max-width:1280px){
   
#megamenu-trendy .megamenu-images p{
  margin-bottom:-5px;
}
  #megamenu-trendy nav a{
    padding-bottom:10px;
  }
  
  #megamenu-akcesoria nav a{
    padding-bottom:10px;
    padding-top:4px;
  }
  
  
  #megamenu-obuwie nav a{
    padding-bottom:10px;
    padding-top:4px;
  }
  
  
  #megamenu-odziez nav a{
    padding-bottom:10px;
    padding-top:4px;
  }
  #megamenu-odziez nav{padding-top:15px;}
  
  
  
}


@media (max-width:1188px){
  #megamenu-odziez a{width:130px;}
  #megamenu-odziez nav{width:440px;}
  #megamenu-odziez{margin-left:-80px;
  }
  #megamenu-odziez .megamenu-images{
    width:642px !important;
  }
}

@media (max-width:1060px){
  #megamenu-odziez a{width:130px;}
  #megamenu-odziez nav{width:440px;}
  #megamenu-odziez{margin-left:-50px;
  }
  #megamenu-odziez .megamenu-images{
    width:582px !important;
    
  }
  #megamenu-odziez{height:281px !important;}
}

@media (max-width:1004px){
  #megamenu-odziez nav a{
    padding-top:0px;
  }
  
  #megamenu-odziez{margin-left:-15px;
  }
  #megamenu-odziez .megamenu-images{
    width:502px !important;
    
  }
  #megamenu-odziez{height:231px !important;}

  #megamenu-odziez nav{padding-top:0px;}
  
}




@media (max-width:1139px){
  #megamenu-trendy nav a{
  width:160px
  }
 
#megamenu-trendy{
 height:529px;
  margin-left:-50px;
} 
}

@media (max-width:1035px){
  .menu-trendy-megamenu-ostatnie-kolekcje-container a{
    width:150px !important;
  }
  #megamenu-trendy{
  margin-left:-5px;
} 
  #megamenu-trendy nav{
    width:36%
  }
  #megamenu-trendy .megamenu-images{
    width:42% !important;
  }
}


 


 .hamburger-menu img{
  width:25px !important;

}

.hamburger-menu {
  border-bottom:none;
      vertical-align: super;
}

.hamburger-menu{
  padding:20px;
  margin-right:20px;
  background-color:#F4F4F4;
    padding-bottom:10px !important;
margin-top:-10px !important;
width:100px;
}

.hamburger-menu:before{
  content:'menu';
vertical-align:super;
  padding-right:10px;
  font-size:12px;
  text-transform:uppercase;
  font-weight:600
}

@media (max-width: 980px){
  #sitelogo{
        display: inline-flex;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: flex-start;
    align-items: center;
}
  .minicart-cart-icon{
    margin-top:-19px !important;
  }
  
  
}

@media (max-width:959px){
 .hamburger-menu{
   width:150px;
  }
  
}

@media (max-width:767px){
  
  .hamburger-menu:before{
    display:none;
  }

  
  
  .hamburger-menu{
    height:30px;
 padding-top:30px !important;
    padding-bottom:20px !important;
  }
  
  .minicart-cart-icon {
  margin-top:-12px !important;
  }
}

.wishlist-mobile, .search-mobile{
  border-bottom:none;
  width:32px !important;
}


.wishlist-mobile img, .search-mobile img{
  width:32px !important;
  padding-right:10px;
}

@media (max-width: 999px) and (min-width:783px){
  .site-footer{
    padding-left:50px !important;
    
  }
  .copyright-before{
    margin-left:-50px !important;
 padding-bottom:10px; }
  
  #copyright-right{
    display:none;
  }
  .newsletter-desktop{
    padding-right:0px !important;
  }
  #legal-footer{
    max-width:680px;
  }
  #copyright-left span{
    padding-left:23px;
  }
  
  

}

@media (max-width: 782px) and (min-width:768px){
  .topspacefooter{
    padding-left:30px;
  }
  .middle-footer{
    padding-left:30px;
  } 
  #legal-footer{
    padding-left:27px;
  max-width:500px;
  }
  
}

@media (max-width:639px){
  #mainheader .one-third{
    width:150px !important;
    
    padding-right:0px !important;
    margin-right:0px !important;
  }
  #mainheader #headercart{
    padding-right:0px !important;
    margin-right:10px !important;
  }
  .minicart-cart-icon{
    width:auto !important;
  }  
}



 .megmaneu-global nav a{
  position: relative;
 }
 
 .megmaneu-global nav a::before {  
   transform: scaleX(0);
   transform-origin: bottom right;
 }
 
 .megmaneu-global nav a:hover::before {
   transform: scaleX(1);
   transform-origin: bottom left;
 }
 
 .megmaneu-global nav a::before {
   content: " ";
   position: absolute;
   top: 0; right: 0; bottom: 0; left: 0;
   inset: 0 0 0 0;
   z-index: -1;
   transition: transform .3s ease;
   
  background-color: #ffffff;
 border-bottom:1px solid  #F4F4F4;
       display: content;
 
 }
 
 .convert-sub a{
   font-weight:400;
 }
 

.megmaneu-global{
  background-color:white!important;
  width:auto;
  padding:20px 9px 15px 45px;
 
  display: flex;
  text-align:center;

  -webkit-box-shadow: 0px 0px 37px 0px rgb(0 0 0 / 9%);
  -moz-box-shadow: 0px 0px 37px 0px rgba(0,0,0,0.09);
  box-shadow: 0px 0px 37px 0px rgb(0 0 0 / 9%);
     
  }
  
  #megamenu-odziez{
      max-height:365px;
  
  }
  

  


.megamenu-column-title{
  pointer-events:none;
  
}

.megamenu-column-title a{
  font-weight:400;
}



 #menu-main-menu li a{
  position: relative;
  
 }
 
  #menu-main-menu a::before {  
   transform: scaleX(0);
   transform-origin: bottom right;
 }
 
  #menu-main-menu a:hover::before {
   transform: scaleX(1);
   transform-origin: bottom left;
 }
 
 #menu-main-menu a::before {
   content: " ";
   position: absolute;
   top: 0; right: 0; bottom: 0; left: 0;
   inset: 0 0 0 0;
   z-index: -1;
   transition: transform .3s ease;
   
  background-color: #ffffff;
 border-bottom:1px solid  black;
   display: content;}

.menu-background:hover {
  background-color:#F4F4F4;
 
}

.menu-background:hover a{
 
  color:black !important;
}






  
  
  .megmaneu-global a{
  border:0px solid black;
  padding:10px;
  margin-top:0px;
    width:150px;
  padding-bottom:0px;
  color:black;
    display:inline-block;
  
  text-transform:uppercase;
  font-weight:500;
    text-align:left;
  }
  
  .megmaneu-global nav{
    width:50%;
  }
  
  #megamenu-odziez{
        text-align: left;
  }
  
  
  
  .megamenu-images a{
  margin:-30px -19px -50px -1px;
  }
  .megamenu-images{
  
      display: inline-flex !important;
    width:700px;
    
  }
  
  .megamenu-images a{
  width:350px !important;
  margin-right:-18px;
  }
  
  
#megamenu-obuwie{
  max-height: 364px;
}

.obuwie-nav div{
  max-width:100%;
}

#megamenu-akcesoria{
  max-height: 364px;
}

#modal-cart{
  z-index:999999 !important;
}

#megamenu-producenci nav {
    width: 100%;
}

#megamenu-producenci nav a{
  width:180px;
 
    padding-bottom:5px;
  padding-top:5px;
  

}

#megamenu-producenci ul{
  -moz-column-count: 5;
  -webkit-column-count: 5;
          column-count: 5;
}

#megamenu-producenci {
  padding-bottom:50px;
  padding-top:45px;
  padding-right:10px;
}

.prevent-default{
  pointer-events:none;
  background-color:#F4F4F4;
  
}
.prevent-default a{
  padding-bottom:5px;
  padding-top:5px;
  opacity:.3
}

.all-megamenu a{
  background-color:black;
  color:white;
  margin-top:10px;
  text-align:center;
}

@media (max-width:1359px){
  
#megamenu-producenci ul{
  -moz-column-count: 5;
  -webkit-column-count: 5;
          column-count: 5;
}
  
  #megamenu-producenci {
padding-right:35px;
    margin-left:-70px;
  }
  
  #megamenu-producenci .prevent-default a{
padding-left:10px;
  }
  
  
}

@media (max-width:1219px){
   
#megamenu-producenci ul{
  -moz-column-count: 4;
  -webkit-column-count: 4;
          column-count: 4;
}
  
  
  #megamenu-producenci {
padding-right:5px;
    margin-left:0px;
  }
  
}


.noSelect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}




body{
  overflow-x: hidden;
}

/*brands*/

.show-on-mobile{
  text-align:center !important;
      display: contents;
 
}

.show-on-mobile a{ 
  margin-top:20px !important;
  
}

.show-on-mobile{
  display:none !important;
}

@media (max-width:1359px){
  .brands-button a{
    margin-left: -100px !important;
  }
}

@media (max-width:767px){
  .show-on-mobile{
   display:block !important;
    margin-left:0px !important;
    margin-right:0px !important;
    width: 100% !important;
  }
  .show-on-mobile a{
   margin-left:7px !important;
    margin-right:0px !important;
  }
  .hide-on-mobile{
    display:none !important;
  }
  .center-on-mobile{
    text-align:center !important;
    display: contents !important;
  }
   .center-on-mobile div{
    text-align:center !important;
         display: contents !important;
}
  
}

.homepage-section{
  margin-top:100px;
  margin-bottom:70px;
}

.right-floating-button{
  display: grid;
width: auto;
position: absolute;
top: 0;
right: 0 !important;
font-size:16.6px;
text-align:center;
font-weight:300;
height: 29px;
letter-spacing:.13px;
}

.home-section{
margin-top:60px;
margin-bottom:70px;
}

.products-home h2{
text-align:center;
letter-spacing:1px;
font-size:28px;

}
.inline-img{
margin-bottom:-4px;
margin-left:15px;
  position: absolute;
margin-top:6px
}

.products-home .home-pre-title{
text-align:center;
display: block;
font-size:16px;
font-weight:500;
letter-spacing:.28px;
}


@media (max-width:1382px){

.right-floating-button{
width: 12%;
}


}

@media(max-width:1270px){
.right-floating-button{
width: 14%;
}
}

.show-on-mobile-floating-button{
display:none;
}
@media(max-width:1094px){
.hide-on-mobile-floating-button{
display:none !important;
}
.show-on-mobile-floating-button{
 display: flex !important;
position: unset !important;
text-align: center;
width: 150px;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-end;
justify-content: space-between;
align-items: center;
}
.mobile-button{
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
    margin-top: 50px;
}


}


@media(max-width:540px){
.inline-img{
display:none !important;
}
.products-home .home-pre-title{
margin-top:15px;
}
}






.ego-brands{
  position: relative;
background-color:black;
padding-bottom:50px;
padding-top:10px;
}
.ego-brands:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: black;
}
.ego-brands:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: black;
}

.ego-brands .four{
  text-align:right;
  float:right;
  padding-right:2px
}
.ego-brands .eight{
  float:left;
  padding-left:5px
}

.brands-title h2{
  line-height:40px;
}

.title-section{
  padding-top:45px;
}

.button{
  padding-left:30px !important;
  padding-right:30px !important;
}

#image-slider-brands img{
  border:1px solid white !important;
}



#image-slider-brands {
  margin-top:30px;
}

#image-slider-brands .splide__arrows svg{
  fill:white;
}

#image-slider-brands .splide__slide{
  padding:4px;
}

/* blog */


.information-content{
  padding:60px !important;


}

h2.sidebar-title{
  color:black !important;
  letter-spacing:0;
  text-transform:lowercase;
  font-size:21px;
}
#menu-informacje-sidebar li:before{
  content:"" !important;
  
}
.sidebar{
   background-color:#FCFCFC !important;
}
#menu-informacje-sidebar {
  margin-left:0px !important;
  padding-left:14px !important;
  margin-top:30px !important;
 
}
#menu-informacje-sidebar li{
  margin-bottom:20px;
}
.columns.span3.sidebar{
  padding-left:25px;
}
.sidebar a:hover:before {right: 0;}

.sidebar a:before{    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #c4c4c4;
  opacity:.3;
    height: 4px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;}

.sidebar a{    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    overflow: hidden;

}
.sidebar a:hover{
  text-decoration:none !important;
  border-bottom:none !important;
}

.information-content{
 -webkit-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.03);
-moz-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.03);
box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.03);
}

.sidebar{
   -webkit-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.04);
-moz-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.04);
box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.04);
}







.post-loop-image{
  width:58%;
}

.post-loop-image a{
  border-bottom:none;

}

.post-loop-content{
   width:38%;
 
  
}

.post-loop-content-parts p{
  font-size:15px !important;
    font-weight:500 !important;
    line-height:30px !important;
  }

  .blog-show-all-button{
    text-align:center;
    
  }
  
  .blog-show-all-button a{
    
    padding-left:53px !important;
    padding-right:53px !important;
    padding-top:19px !important;
    padding-bottom:19px !important;
  }
  
  .post-loop-content-parts h2{
        margin-top: 0px !important;
      margin-bottom: 0px !important;
  }

.post-loop-content .title a{
  color:black !important;
border-bottom:none !important;
  text-transform:uppercase !important;
  letter-spacing:.3px !important;
  font-size:13px !important;
  
}
.widget-loop{
  margin-bottom:0px !important;
}

.home-recent-posts{
  margin-bottom:30px;
  margin-top:60px;
}

.blog-recent-posts{
  margin-bottom:100px;
}

.post-loop-content .title {
  text-align:left !important;
  font-weight:600 !important;
  line-height:14px !important;
}
.post-loop-content-parts{
  padding:20px;
  padding-top:40px;
}

.post-loop-content-parts .title{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
font-size:14px;
}

.post-loop{
  margin-bottom:30px
}
.the-content p{
  text-align:left !important;
  font-size:15px;
  line-height:29px;
}
.showpost a{
  padding-top:15px !important;
   padding-bottom:15px !important;
  padding-left:40px !important;
  padding-right:40px !important;
 
}

.blog-header {
  text-align:center;
  text-transform:uppercase;
}

.blog-filters{
  color:white;
margin-top:0px;
    display: inline-flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  align-items: center;
margin-bottom:50px;
  width: inherit;
}

.blog-filters a{
color:white;
}

.blog-filters p{
margin-bottom:0px;
margin-right:20px;
}

.blog-filters{
position: relative;
background-color:black;
padding-bottom:10px;
padding-top:10px;
}
.blog-filters:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: black;
}
.blog-filters:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: black;
}

.post-loop .row{
background-color:white;
}

.blog-header{
  position: relative;
background-color:#f4f4f4;
padding-top:60px;
  padding-bottom:30px;

  margin-top:-40px;
}
.blog-header:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: #f4f4f4;
}
.blog-header:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: #f4f4f4;
}

.next-page a,.past-page a{
  font-size:1em;
  text-transform:uppercase;
 font-style:normal !important;
  font-weight:300;
  letter-spacing:1px;
}

.next-page a{
  
  margin-left:150px !important;
  
}

.past-page a{
   
  margin-right:150px !important;

}

.next-page{
  

      display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
   
 
    align-items: baseline;
  
}

.past-page{
  

   
    height: 200px;
 
      display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
   
  justify-content: flex-end;
    align-items: baseline;
}
  
/*user page*/

.woocommerce-MyAccount-navigation{
  -webkit-box-shadow: 0px 0px 43px 6px rgb(0 0 0 / 4%);
  -moz-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.04);
  box-shadow: 0px 0px 43px 6px rgb(0 0 0 / 4%);

padding-top:40px;
padding-bottom:40px;
background-color:#FCFCFC;
}


.woocommerce-MyAccount-navigation-link  a{
font-weight:500 !important;
border-bottom:0px;
text-transform:lowercase;
letter-spacing:.2px;

}
.woocommerce-MyAccount-navigation-link {
  margin-top:15px !important;
}

.woocommerce-MyAccount-navigation-link::marker{
display:none !important;
font-size:0em;

}



.woocommerce-MyAccount-navigation-link a:hover:before {right: 0;}

.woocommerce-MyAccount-navigation-link a:before{    content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #c4c4c4;
opacity:.3;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;}

.woocommerce-MyAccount-navigation-link a{    -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;

}
.woocommerce-MyAccount-navigation-link a:hover{
text-decoration:none !important;
border-bottom:none !important;
}

.woocommerce-MyAccount-navigation  .is-active a{
  background-color: #221F20;
  color: white;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
 
}

.woocommerce-MyAccount-content{
   -webkit-box-shadow: 0px 0px 43px 6px rgb(0 0 0 / 3%);
  -moz-box-shadow: 0px 0px 43px 6px rgba(0,0,0,0.03);
  box-shadow: 0px 0px 43px 6px rgb(0 0 0 / 3%);



}

.woocommerce-MyAccount-navigation h2{
  color: black !important;
 letter-spacing: 0;
 text-transform: lowercase;
 font-size: 21px;
 font-weight: 500;
margin-bottom:36px;
}

.woocommerce-account .woocommerce-MyAccount-content {
padding:40px;
padding-right:40px !important;
max-width:63% !important;

}

.woocommerce-MyAccount-content a{
font-weight:400 !important;
}

.woocommerce-MyAccount-navigation-link--customer-logout{
border-top:1px solid #eee;
padding-top:10px;
margin-top:30px !important;
}

.woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard{
display:none;
}

/*insta feed - home*/

#sb_instagram:after{
  display:none;
}

.ego-insta-feed{
  background-color:#fafafa;
}

.ego-insta-feed a{
  border-bottom:none;
}

.ego-insta-feed{
position: relative;
background-color:#fafafa;
padding-bottom:10px;
padding-top:10px;
}
.ego-insta-feed:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: #fafafa;
}
.ego-insta-feed:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: #fafafa;
}

.ego-insta-feed .row, 
.ego-insta-feed .row p{
  text-align:center;
  
}

.ego-insta-feed .row p{
  margin-bottom:10px;
  margin-top:5px;
}

.ego-insta-feed .row h2{
  margin-top:50px;
  letter-spacing:1px;
}

.ego-insta-feed .button{
  margin-bottom:50px !important;
  margin-top:40px !important;
}



.ego-insta-feed {
  margin-bottom:90px;
  margin-top:-20px !important;
}

.page-template-page-about .ego-insta-feed {
  margin-top:60px !important;
  margin-bottom: 0px!important;
}





.page-template-page-information .information-content p{
  line-height:35px;
}

.page-template-page-information .information-content strong, .page-template-page-information .information-content b{
font-weight:400;}


.menu-informacje-sidebar-container a[aria-current="page"]{
  background-color:#221F20;
  color:white;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  pointer-events:none;
}




/*myego - home*/

.my-ego-banner{
  position: relative;
background-color:#f4f4f4;
padding-bottom:50px;
padding-top:10px;
  margin-top:250px;
  margin-bottom:150px;
}
.my-ego-banner:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: #f4f4f4;
}
.my-ego-banner:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: #f4f4f4;
}

.my-ego-left{
  height:700px;
}
.myego-left{
      display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: -250px;

  width:91%;
}

.my-ego-right{
  margin-top:120px;
}

.promo-title-myego{
  text-transform:uppercase;
  letter-spacing:3px;
  font-size:20px !important;
  font-weight:600 !important;
      display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
}

.promo-title-myego span{
  margin-top:-3px;
font-size:55px;  
 font-weight:900 !important;
    margin-left:15px;

}
.promoc-content-myego{
  font-weight:300 !important;
  font-size:20px !important;
  letter-spacing:.5px;
  margin-top:35px !important;
   
  line-height:35px !important;
}

.promoc-content-myego b{
  
font-weight:400;
}

.button.outline{
  background-color:transparent !important;
  border:1px solid black !important;
  color:black !important;
}




/*icons*/

.standard-title{
  position: relative;
  background-color: #221F20;
  padding-top: 60px;
  padding-bottom: 30px;
  margin-top: -40px;
margin-bottom:75px;
text-align:center;
}

.standard-title h1{
  font-size: 30px;
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 42px;
  margin-bottom: 30px;
    text-transform: uppercase;
color:white
}

.standard-title:before {
  content: "";
  position: absolute;
  left: -100%;
  bottom: 0;
  top: 0;
  right: 100%;
  background-color: #221F20;
}

.standard-title:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  top: 0;
  right: -100%;
  background-color: #221F20;
}

.icon-page .columns{

  text-align:center;
    display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: center;
  align-items: center;
}
.icon-page .columns img{

width:50px; 
padding:20px;
}

.icon-page .columns a{
border-bottom:none;
font-weight:400 !important;
font-size:13px;
    display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: space-around;
  justify-content: center;
  align-items: center;
  padding:20px;
 padding-top:30px;
padding-bottom:30px;

}
.icon-page .row{margin-bottom:0px;}
.icon-page .icon-inner{
background:#fcfcfc;  width:93%;
margin-bottom:40px;

}
.icon-page .icon-inner:before{
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: black;
opacity:.05;
  height: 2px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; 
}

.icon-page .icon-inner:hover:before{
  right: 0;
}

.icon-page .icon-inner{
    -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}

/* login page */

.woocommerce-form-login{
  padding-top:70px !important;
}



.register-checkboxes .checkbox-container label b{
      font-weight:400;

}


.register-checkboxes .checkbox-container label{
  font-size:.9em !important;
  font-weight:500;
 display:block;
  line-height:1.8em !important;
}

.register-checkboxes .checkbox-container label a{
    font-weight:500;

}

.register-checkboxes .checkmark{
      top: 5px !important;
}

.sm-opt-in-input{
  visibility:hidden;
  height:30px;
}

.secondary-sm-optin{
  visibility:visible;
  height:auto;
}

.register-checkboxes hr{
  margin-top:25px;
  margin-bottom:25px;
}

.ego-login{
  border:none !important;
  background-color:#f4f4f4;
  
  border-radius:0px !important;
  padding:50px !important;
}

.ego-login input{
    background-color:#efefef;
  border:none;
  border-bottom:2px solid;
  border-radius:0px;
  height:50px;
  border-color:black;
  margin-top:10px !important;
  margin-bottom:10px !important;
  font-weight:500;
  color:black;
  font-size:16px;
  padding-left:20px;
  
}

.woocommerce-account .myaccount-form button[type="submit"]{
    border:1px solid;
  border-radius:0px;
  text-transform:uppercase;
  font-weight:500;
  padding:10px;
  padding-left:40px;
   padding-right:40px;
  letter-spacing:1px;
  background-color:black;
  color:white;
}

.show-password-input{
  padding-top:10px;
}


.woocommerce-account  .tab {
  overflow: hidden;

}


.woocommerce-account  .tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}


.woocommerce-account  button.active {
  background-color: black;
  color:white;
  pointer-events:none;
  border:1px solid black;
}

.register-checkboxes abbr{
  text-decoration:none;
    padding-left:2px;
    padding-right:3px;
    text-align:center !important;
    margin-left:4px;
    color:#D8433C;
  }

  abbr.required-field{
    text-decoration:none;
    padding-left:2px;
    padding-right:3px;
    text-align:center !important;
    margin-left:4px;
    color:#D8433C;
  }


.woocommerce-account  .tabcontent {
  display: none;
  padding: 40px;
  border-top: none;
}

.woocommerce-account  .tablinks{
  margin-top:40px;
  border:1px solid;
  border-radius:0px;
  text-transform:uppercase;
  font-weight:500;
  padding:10px;
  padding-left:40px;
   padding-right:40px;
  letter-spacing:1px;
}

#customer_login{
  text-align:center;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{
  width:800px;
  margin:2em 0 0.5em 0;
}

.myaccount-form{
      text-align: center;
    justify-content: center;
    margin: 0 auto;
    display: table;
}

.woocommerce-LostPassword a{
  
 font-weight:300 !important;
 
}

.myaccount-form .ending-parts{
  margin-top:40px !important;
}

.woocommerce-form-login__rememberme{
  margin-left:30px;
  margin-top:8px !important;
}

.woocommerce-LostPassword{
  margin-top:20px;
  margin-left:4px;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after{
 content:url('https://cdn.egoistin.pl/wp-content/uploads/2021/09/03104421/view.svg');
  padding-right:28px;
  margin-left:-5px;
  
}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after{
   content:url('https://cdn.egoistin.pl/wp-content/uploads/2021/09/03104421/eye-1.svg');
}
/* new checkboxes */

.checkbox-container {
  display: block;
  position: relative;
  padding-left: 28px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 17px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  
  
}



.checkbox-container label{
  line-height:0.99 !important;

}

.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
 
}


.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  width: 15px;
  background-color: #eee;
   border:1px solid black !important;
}



.checkbox-container input:checked ~ .checkmark {
  background-color: black;
}


.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}


.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}


.checkbox-container .checkmark:after {
  left: 5px;
  top: 2px;
  width: 3px;
  height: 7px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}



/*slider */

.mobile-ontop-buttons{
  display: grid;
 width: 100%;
 position: absolute;
 bottom: 0;
 right: 0 !important;
 justify-items: end;
margin-bottom:70px !important;
 margin: 70px; 

}
.mobile-ontop-buttons a{
font-size:.7em !important;
width:30%;
height:18px;
vertical-align:middle !important;
display: flex !important;
 align-content: center;
 justify-content: center;
 align-items: center;
}

#image-slider-mobile .slider-conditions{
text-align:center;
}




#image-slider-mobile{

  display:none;
 
}
 @media(max-width:959px){
      #image-slider-mobile{

  display:block;

}
    }




.slider-conditions{
  font-size:12px ;
  padding-top:5px;
    opacity:.8 !important;

}

.slider-conditions a{
  font-weight:500 !important;
  border-bottom:1px solid !important;
}

.slider-ot-button{
  padding-left:30px !important;
  padding-right:30px !important;

width: 10%;
        table-layout: fixed;
        border-collapse: collapse;
  text-align:center;
margin-top:10px !important;
}

.slider-ot-button-hide{
  display:none !important;
}



.slider-ontop-buttons{
  display: grid;
width:100%;
  position: absolute;
  top: 0;
  right: 0 !important;
 justify-items: end;
  margin:70px;
  
}

.left-side-buttons{
      justify-items: flex-start;
  left:0;
}



















#image-slider .splide__slide{
  width:1344px !important;
}

.splide__arrow--prev{
  left:-4em;
}

.splide__arrow--next{
  right:-4em;
}

.splide__arrow{
  background:none;
  fill:black !important;
  opacity:1;
color:black;
  fill:black !important;
  
}


.splide__arrows svg{
  width: 50px !important;
    height: 50px !important;
}


.ego-slider{
  width:100% !important;
}
#content{
      width: 100% !important;
    margin-left: 0 !important;
}

.half-size-slide img{
  max-width:100%
}

.half-size-slide{
  display: flex;
    align-items: flex-start;
}

.one-third-size-slide{
display:flex;
}

.html-slide{
  display:flex;

}

.slide-half-html{
width:50% !important;
background:#F4F4F4;


}

.slide-half-html div{
padding:10%;
}



.slide-title{
  text-transform:uppercase;
  letter-spacing:1px;
  font-size:2em !important;
  font-weight:400 !important;
  text-align:left !important;
  line-height:1.2em !important;

  color:black !important;
  margin-bottom:1em;
}

.slide-sub-title{
 text-transform:uppercase;
   font-weight:500 !important;
  font-size:1.2em !important;
}
.slide-buttom{
  text-align:center;
  padding-top:15px !important;
  padding-bottom:15px !important;
  padding-left:25px !important;
  padding-right:25px !important;
}
.button{
  text-transform:uppercase;
 
}
.half-size-slide a{
  display: inline-flex;
  width: 100%;
  flex-direction: row;
  align-content: center;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.slide-content{
  font-size:.8em !important;
}
.splide__slide a{
  border:none !important;
}

.html-left-img{
  width:50% !important;
}

@media (max-width:1213px){
  .slide-title{
    font-size:1em !important;
  }
  .slide-sub-title{
    font-size:1em !important;
  }
}

@media (max-width:1085px){
  .slide-half-html div{
    padding:7%;
    
  }
}

@media (max-width:1012px){
  .slide-half-html .button{
    font-size:.6em !important;
  }
  .slide-half-html div{
    padding:5%;
    
  }
}

@media (max-width:963px){
  .slide-content{
    line-height:17px !important;
  }
}




























@media only screen and (min-width: 1360px){
  


#sitelogo a{
  padding-left:45px !important;
}

}

/*mobile menu*/
  
.megamenu-column-title a{
  font-weight:400 !important;
}

.menu-wrapper{
 display: contents;
}

.mobile-nav{
  
  display:none;
  position: fixed;
top: 0;
left: 0;
width: 100%;
padding-bottom:50px;
    z-index:99999999999999999999999999999999999999;
  background-color:white;
}

.menu-active{
  display:block;
}

.close-mobilemenu{
  padding:30px;
  background-color:#F4F4F4;
margin-top:40px !important;
 height:10px;
  padding-top:21px !important;
float:left;
  width:100px;
    display: flex;
  
  
}
.close-mobilemenu a{
  border-bottom:none;
  
}
.close-mobilemenu img{
  height:20px;
  width:0px;

}
.close-mobilemenu:after{content:"zamknij";
padding-left:10px;
  line-height:20px;
  text-transform:uppercase;
font-size:16px;

}

.mobile-nav #headersearch{
display:flex !important;  
margin-top:44px;
}

.hamburger-header #headersearch{

text-align:right;
}

.mobile-nav #headersearch input[type=text]{
  max-width:100% !important;
  width: 65%;
}

.mobile-nav #headersearch form{
  width:100% !important;
margin-left:50px;
}

@media (max-width:767px){
  .close-mobilemenu{
  width: 120px;
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    padding-top: 24px !important;  
  } 
  .hamburger-header-inner{
    display: inline-flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-evenly;
    align-items: flex-start;    
  }  




  .close-mobilemenu:after{display:none;
  }  
  
.mobile-nav #headersearch input[type=text] {
  margin-right:1px !important;
  max-width:60% !important;
  }
}

.menu-wrapper{
  display: contents;
    
  }
  
  .mobile-nav {
    position: fixed;
      width: 100% !important;
      z-index: 99999999999999 !important;
   
    
    padding-bottom:100px;
    
    
    transform: translateX(-100%);
    transition: transform 0.4s cubic-bezier(.56,.1,.34,.91);
    background: #ededed;
    padding-top: 30px;
    padding-left: 30px;
  
      margin-left: -21px;
  }
  
  .menu-active {
    transform: translateX(0);
  }
  
  
  #navContact {
    position: absolute;
    bottom: 5px;
  }
  
  @media (min-width:981px){
    
    .mobile-nav{display:none !important;}
  }
  
  .mobile-nav #headersearch input[type=text] {
    
    
   background: #F4F4F4 !important; 
  }
  
  
  .hamburger-header #headersearch {
    

  height:60px !important;
    padding:0px !important;
      margin-top: 41px !important;
      margin-left: 22px !important;
  
  }
  
  
  .hamburger-header #headersearch form{
    text-align: center;
  margin-left:3px !important;  
    margin-top:9px;
  }
  
  
  @media (max-width:767px){
    .close-mobilemenu{
      width:0px;
    } 
    .hamburger-header #headersearch {
      margin-left:0px !important;
    }
    
    .hamburger-header #headersearch form{
      margin-left:0px !important;
    
    margin-left:0px !important;
    padding-right:0px !important;
      
    }
  
    .mobile-nav #headersearch input[type=text]{
      width:100% !important;
    }
    .mobile-nav #headersearch input[type=submit]{
      width:30% !important;
    }
    
  }
  
  
  @media (max-width:479px){
    
    .mobile-nav #headersearch input[type=text]{
      width:54% !important;
  margin-left:-10px;
    }
  
  
  }
  
  
  
  .mobile-nav{
    overflow: auto; 
}
.mobile-menu-secondary{
 margin-top:40px;
 padding-top:30px;
 border-top:1px solid #f4f4f4;
}
.mobile-menu-secondary li{
 width:100% !important;
padding:10px;
text-align:center;
padding-left:0px !important;
 padding-right:0px !important;
 margin-left:0px !important;
 margin-right:0px !important;
}
.mobile-menu-secondary a{
   text-transform:uppercase;
 border-bottom:none;
color:black;
 font-weight:400;

}
.accordeon-content nav li{
 width:100% !important;
padding:10px;
text-align:center;
padding-left:0px !important;
 padding-right:0px !important;
 margin-left:0px !important;
 margin-right:0px !important;
 padding-top:12px !important;

}

.accordeon-content a{
 text-transform:uppercase;
 border-bottom:none;
color:black;
 font-weight:400;
 
}

.accordeon-content nav{
 padding-top:20px;

}

.accordeon-header-title{
background-color:#f4f4f4;
  border-radius:0px;
   text-align:center;
color:black;
 text-transform:uppercase;
 letter-spacing:1px;
 border-bottom: 3px solid #ededed;
font-weight:500;
}

button:focus{box-shadow:none !important;}



.mobile-nav {
  top: 0;
   bottom:0;
   position:fixed;
   overflow-y:scroll;
   overflow-x:hidden;
}


.mobile-megamenu-images img{
padding-top:10px !important;
margin-bottom:-10px;
}

.mobile-megamenu-images  {
 margin-bottom:40px !important;
}

.mobile-nav .megamenu-column-title {
 font-weight:600 !important;
background-color: #F4F4F4;

}

.mobile-nav .megamenu-column-title a{
opacity:.3;
} 

.accordeon-content{
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
  border-bottom:3px solid #EDEDED;
  
}

.accordeon-content nav{
  padding-top:0px !important;
}

.accordeon-content li{
  border-bottom:3px solid #EDEDED;
margin-bottom:0px !important;
  margin-top:0px;
}
.mobile-megamenu-images img{
  margin-top:30px;}

.mobile-nav .menu-item-385 a{
 color:white !important;
 padding-left:30px;
padding-right:30px;
 padding-top:5px;
 padding-bottom:5px;
}

.mobile-menu-inner{
margin-right:0px;

}


.hamburger-header-inner{
 margin-left:0px !important;
 padding-left:0px !important;

}


.accordeon-header-title:focus,.accordeon-header-title:active{
  box-shadow:none !important;
}


button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
  box-shadow:none;
}

.accordeon-header-title{
  background-color:#F4F4F4 !important;
  text-align:center !important;
  border-bottom:3px solid #ededed !important;

}

  
  /* loop products */

  .woocommerce-mini-cart__buttons .checkout{
    color:black !important
  }
  
  .onsale{
    background-color:black !important;
    border-radius:0px !important;
        top: 36px !important;
    left:10px !important;
    right:auto !important;
    padding-left:8px !important;
    padding-right:8px !important;
    font-weight:500 !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    min-height:1em !important;
    line-height:2.5 !important;
  }
  
  .loop-brand{
    text-align:center !important;
    text-transform:uppercase;
    font-weight:400 !important;
    letter-spacing:.5px;
    padding-bottom:0px !important;
    margin-bottom:0px;
      line-height:1 !important;
  }
  
  .woocommerce-loop-product__title{
    letter-spacing:0;
     text-transform:uppercase;
    padding-left:15px !important;
    padding-right:15px !important;
    line-height:1.6;
    font-size:.9em !important;
    
   
  }
  
  .archive .products .price{
    font-size:0.96em !important;
  }
  
  .loop-afterbrand{
   border-bottom:1px solid;
    width:33px !important;
  
    
    display: inline-flex;
  margin-bottom:1px;
    
  }

  .woocommerce-loop-product__title{
    display: -webkit-box;
        max-width: 296px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
      max-height:40px !important;
      min-height:40px;
      padding-left:50px !important;
      padding-right:50px !important
      }


      .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches  {
        margin-top:30px!important;
      }

     .single-product-related .iconic-was-has-swatches.product.type-product br:nth-child(2) {
        display: none!important;
      }
      .single-product-related .iconic-was-has-swatches.product.type-product br:nth-child(3) {
        display: none!important;
      }
      .single-product-related .iconic-was-has-swatches.product.type-product br:nth-child(4) {
        display: none!important;
      }

      .single-product-related .iconic-was-has-swatches.product.type-product .price br {
        display: none!important;
      }

      .single-product-related .iconic-was-has-swatches.product.type-product .price{
        margin-bottom:20px!important;
      }
    
      .single-product-related .woocommerce ul.products li.product .price .br {
        display: none!important;
      }

    .woocommerce ul.products li.product .price{
      padding-top:14px;
    }

    .iconic-was-swatches__item {
      margin-bottom: 0px!important;
    }

    .iconic-was-swatches__item:nth-last-child(2) {
      margin-right:0px!important;
    }
    
    .iconic-was-swatches__item  a{
      border-radius:0 !important;
      font-weight:500;
      border-color:black !important;
      
    }

    .iconic-was-swatches__item.iconic-was-swatches__item--dummy a {
      font-size: 100%;
      line-height: 1;
      border: 1px solid #f0f0f0!important;
    }
    
    .iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover{
      background:black;
    }
    
    .woocommerce ul.products .add_to_cart_button{
      display:none;
    }
    
    .woocommerce ul.products .add_to_cart_button{
      display:none;
    }
    
    /*ul.products  .iconic-was-swatches{
      visibility:hidden; 
    
    }
    
    ul.products .product:hover  .iconic-was-swatches{
      visibility:visible !important;
    }*/
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
      margin-bottom:20px
    }
    /*.woocommerce ul.products 
    .button.product_type_variable{display:none;}
    .iconic-was-swatches--loop{
        position: relative !important;
        margin-top: -279px !important;
    }*/
    


 /*pagination*/

 

.page-numbers{
  border:none !important;
   margin-top:40px !important;
   margin-bottom:20px !important;
 }
 
 
 .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
   color:white;
   background-color:black;
    border:1px solid white !important;
   
 }
 
 .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
   border:1px solid white !important;
   background-color:#F4F4F4;
   
 }
 
 .woocommerce nav.woocommerce-pagination ul li{
   border:none;
   
 }
 
 .page-numbers .next, .page-numbers .prev{
   border:0px solid;
 }


 /* media rules */

 @media (min-width: 1360px) {

  

.copyright-before{
  margin-top:15px;
}
 }


 @media (max-width: 1280px) {



  #megamenu-obuwie nav a {
    padding-top:0px!important;
    width:110px;
  }

  #megamenu-obuwie {
    padding-top: 20px!important;
  }

  #topbar-menu{

    padding-top:9px !important;
  
  }
  
  .instagram-topbar img{
    margin-top:7.4px;
  }

  .megmaneu-global nav a{
    padding-top:10px;
    padding-bottom:5px;
  }  
  
  #intro-text-topbar{
    margin-top:9px;
  }
  #header-wishlist{
    margin-top:14px;
  } 

 }
    
    @media (max-width: 1359px) {

      


      
      
      
      .copyright-before{
        margin-top:15px;
      }
      
      /* footer */
      .newsletter-footer{
        margin-top:60px;
      }
      
      #headersearch input[type=text]{
        max-width:50%
      }
      #header-wishlist{
        margin-right:20px;
      }
      
   
      
   #main-menu-header #menu-main-menu a{
    margin-left:0px;
     margin-right:0px;
     font-size:14px;
   }
     
    
      .megamenu-images{
        max-width:50%
      }
      
      
   .megamenu-images a {
     max-width:100%;
   margin:0px;
     
      display:table-cell;
      padding-right:10px !important;
      padding:0px;}
      

    
      .megmaneu-global nav a{
        padding:0px;
        
      }
      .megmaneu-global{
        padding-bottom:30px;
      }
   
      .megamenu-images a{
        margin-top:30px !important;
      }   
      #megamenu-obuwie{
      padding-top:40px !important;  
      }
      
      #megamenu-obuwie .megamenu-images a{
        padding-top:20px
      }
      
    
      
    }

    @media (max-width: 982px) {
      
     #copyright-right{
      width: -webkit-fill-available;
      float: unset !important;
     }
      
    
      
    }

    @media (max-width: 980px) {
      #topbar{
        display:none;
      }
      
      #headersearch{
        display:none;
      }   
      #main-menu-header{
        display:none;
      }
      #mainheader{
 
        padding-bottom:0px !important;
        margin-bottom:0px !important;
      }
      .menuheader{
        display:none;
      } 
      #header-wishlist{
        display:none;
      }
   }


    @media (max-width: 782px) {


      .copyright-before{
        margin-top:0px;
      }

      .kontoego{
        margin-top: 20px !important; 
      }
      
      #copyright-right{
       width: -webkit-fill-available;
       float: unset !important;
      }
       
      .newsletter-mobile{
        display:unset;
      }

      .newsletter-desktop{
        visibility: hidden;
      }

      #salesmanago-Iframe_aaa511df-4e9a-46f8-ade0-ce2ace096fd1{
        display:none;
      }

      #ios-app{
        padding-left:0px !important;
      }

      #copyright-right{
        text-align:center !important;
        padding-top: 20px;
        padding-bottom: 20px;
      }

      #copyright-center{
        margin-left: 0px;
        text-align: center;
        width: -webkit-fill-available;
      }

      #copyright-left{
        text-align: center;
        width: -webkit-fill-available;
      }

     #copyright-left{
  padding-top:20px;
}

.footer-nav-title{
  padding-bottom:15px;
}

#copyright-right picture{ 
  width:50%;
}
       
     }



@media only screen and (max-width: 767px) {
  
  #mainheader{
        display: unset;
  

  } 
  #headercontainer{
    max-height:70px;
  }
  #mainheader img{
    max-width:160px !important;
    padding-top:5%;
  }
  #minicart-cart-icon-title{
    display:none !important;
  }

  
  
}

@media (min-width: 981px){
.om-element{
  display:none !important;
}
}


    /* 
      ##Device = Tablets, Ipads (portrait)
      ##Screen = B/w 768px to 1024px
    */
    
    @media (min-width: 768px) and (max-width: 1024px) {
      
     

    }
    
    /* 
      ##Device = Tablets, Ipads (landscape)
      ##Screen = B/w 768px to 1024px
    */
    
    @media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
      
      
    }
    
    /* 
      ##Device = Low Resolution Tablets, Mobiles (Landscape)
      ##Screen = B/w 481px to 767px
    */
    
    @media (min-width: 481px) and (max-width: 767px) {
      .newsletter-footer{
        width:unset !important;
      }
      
    }
    
    /* 
      ##Device = Most of the Smartphones Mobiles (Portrait)
      ##Screen = B/w 320px to 479px
    */
    
    @media (max-width: 480px) {
      .newsletter-footer{
        width:unset !important;
      }

      .footer-ident .top{
        display: table-caption;
      }

      .appstore{
        padding-left:0px;
      }

      .newsletter-footer{
        padding-left:0px !important;
        padding-right:0px !important;
      }

      .kontoego{
        margin-top: 20px;
      }

      #pomocikontakt{
        margin-top: 20px;
      }

      #produktymenu{
        margin-top: 20px;
      }

      .middle-footer{
        text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    min-width: 100%;
      }

      .middle-footer .two{
        padding-left: 0px !important;
         padding-right: 0px !important;
         margin-left: 0px !important;
         margin-right: 0px !important;
       width:100% !important;
       min-width: 100%;
     }

     #legal-footer{
      text-align:center;
    }

    .footer-ident .top{
      display: block;
    }

    .footer-ident .bottom{
      text-align: center;
    }
.appstore{
  text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.footer-logo{
  text-align: center;
}


      
    }


    @media (max-width:1290px){
  
      .splide__arrows{
        display:none;
      }
      #image-slider{
        zoom:.81;
     margin: auto;
      }
      
    
    }
    
    @media(max-width:1095px){
      #image-slider{
            zoom: .72;
     margin: auto;
      }
      
      
    }
    
    
    @media(max-width:990px){
      
     #image-slider{
            zoom: .70;
     margin: auto;
      }
      
       
      
    }
    
    @media(max-width:959px){
      #image-slider{
        display:none;
      }
    }






    /* blog - secondary */


    a.blog-category-filter.button.outline.light.current-blog-category{

      background-color:black!important;
      color:white !important;
    border:1px solid white !important;
    margin-left:5px;
    pointer-events:none !important;
    
    }
    
   
    
    .blog-filters a.button{
    
       background-color:black!important;
        color:white !important;
      border:1px solid white !important;
    margin-left:5px;
    }

    .single-post .the-content p{
      line-height:33px;
      font-size:15px;
      font-weight:500;
      
      }
      .single-post .the-content a{
      font-size:15px;
      font-weight:500;
      }

      .single-post .the-content h2{
      text-transform:uppercase;
      font-size:18px;
      font-weight:400;
      padding-bottom:15px;
      
      }
      .single-post .the-content h3{ text-transform:uppercase;
      font-size:18px;
      font-weight:500;
      padding-bottom:15px;}
      .single-post .the-content h4{transform:uppercase;
      font-size:16px;
      font-weight:500;
      padding-bottom:15px;}
      .single-post .the-content h5{transform:uppercase;
      font-size:15px;
      font-weight:500;
      padding-bottom:15px;}
      .single-post .the-content h6{transform:uppercase;
      font-size:14px;
      font-weight:500;
      padding-bottom:15px;}
      
      
      .single-post-wrapper .post-header h1{
      font-size: 25px;
      font-weight: 300;
      letter-spacing: 1px;
      line-height: 25px;
      
      text-transform:uppercase;
      
      }
      .blog-image{
      text-align:center;
      background-color:#F8F8F8;
      }
      
      .blog-image{
      position: relative;
      background-color:#F8F8F8;
      max-height:385px;
      }
      .blog-image:before{
      content: "";
      position: absolute;
      left: -100%;
      bottom: 0;
      top: 0;
      right: 100%;
      background-color: #F8F8F8;
      }
      .blog-image:after{
      content: "";
      position: absolute;
      left: 100%;
      bottom: 0;
      top: 0;
      right: -100%;
      background-color: #F8F8F8;
      }
      .blog-breadcrumb {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: space-evenly;
      align-items: center;
      margin-top:-10px;
      margin-bottom:30px;
      opacity:.8;
      }
      .blog-breadcrumb p{
      text-transform:uppercase;
      font-size:12px;
      }
      .blog-breadcrumb a{
      border-bottom:none;
      }
      .single-post-category{
      background-color:black;
      width:100%;
      text-align:center;
      color:white !important;
      padding-top:10px;
      margin-top:20px;
      }
      
      .single-post-category a{
      color:white !important;
      }
      #related-posts-track{
      text-align:center !important;
      }
      #related-posts-track li{
      
      
      text-align:center;
      border-bottom:none !important;
      }

      
      .blog-related-posts{
      
      margin-bottom:25px !important;
      padding-bottom:0px !important;
      
      line-height:0px !important;
      }
      
      .blog-related-posts .splide__list {
      line-height:0px !important;
      }
      
      .blog-related-posts p{
        text-transform:uppercase;
        letter-spacing:.5px;
        margin-top:10px;
        
      }
      
      .blog-related-posts .one-half{
        padding-left:0px;
      }

      

.woocommerce-notices-wrapper{
  margin: 0 !important;
position: fixed;
bottom: 0px;
z-index: 99999999999999999999;
display: flex;


}

.woocommerce-message{
border-color:#006A4E;
color:white;
font-size:17px;
width:100% !important;
font-weight:500;
color:#221F20;
text-transform:lowercase;


-webkit-box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);
box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);

}

.woocommerce-message a{
margin-left:100px !important;
font-weight:400 !important;
}

.woocommerce-message .button{
font-weight:500 !important;
}

.woocommerce-message::before{
color:#006A4E;
}

.woocommerce-error{
border-color:#a4133c;

-webkit-box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);
-moz-box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);
box-shadow: 0px 0px 51px -27px rgba(0,0,0,0.43);
text-transform:lowercase;

}

.woocommerce-error::before{
color:#a4133c; 
margin-top:-3px;
}


.page-id-41 summary{
  cursor:pointer;
  margin-bottom:15px;
  padding:5px;
  padding-left:15px;
  color:#221F20;
  font-size:.7em;
  font-weight:500;
  border:1px solid #221F20;
}

.faq-title{
  padding-top:10px;
  text-transform:uppercase;
  
}

.faq-title:first-of-type{
  padding-top:0;
}

.faq-content{
  background-color:#fcfcfc;
  padding:15px;
  padding-left:35px;
  padding-right:35px;
  margin-top:-5px;
}

.page-id-49 iframe{
  filter:grayscale(100%);
}

.page-id-49 .info-promo-box{
  background-color:#221F20;
  color:white;
  padding:10px;
  padding-left:15px;
  padding-right:15px;
}

.page-id-49  .contact-gray{
  background-color:#fcfcfc;
   padding:10px;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:1px;
  padding-top:20px;
}

.page-id-49 .additional-contact{
  background-color:#FCFCFC;
  padding:30px;
  width:100%;
}




.brand-list-page a{
  margin:10px;
margin-bottom:0;
}


.brand-list-page{
  margin-top:-40px;
position: relative !important;
background-color:#fafafa;
padding-bottom:10px;
padding-top:10px;
}
.brand-list-page #content:before{
content: "";
position: absolute;
left: -100%;
bottom: 0;
top: 0;
right: 100%;
background-color: #fafafa;
}
.brand-list-page #content:after{
content: "";
position: absolute;
left: 100%;
bottom: 0;
top: 0;
right: -100%;
background-color: #fafafa;
}
.all-brands-list a{
   border:1px solid black;
  background-color:white;
  margin-bottom:10px;
}
.all-brands-list img{
   filter: invert(100%) !important;
 
}



.all-brands-list img{
  max-width:50% !important;
    padding-top:10px;
  text-align:center;

}

.brands-wrapper{
    text-align: center;
  
}

.all-brands-list a{
  border-bottom: 1px solid black !important;
}


#brand-list-title{
  text-align:center;
      display: flex;
       flex-direction: column;
    justify-content: center;
    align-items: center;
  padding-top:60px;
  padding-bottom:15px;
}

#brand-list-title h1{
  text-transform:uppercase;
  letter-spacing:.5px;
 font-size:1em;
  font-weight:300;
  
  margin-bottom:0 !important;
}

#brand-list-title span{
  text-transform:uppercase;
  letter-spacing:.5px;
  font-weight:400;
 font-size:12px;
  
}

.brands-wrapper{
  padding-bottom:40px !important;
}


.all-brands-list a:hover{
  filter: invert(100%) !important;
  transition-duration:1s;

}



.newsletter-page-section .row-fluid{
  display: flex;
align-content: center;
align-items: center;
justify-content: center;
}

.newsletter-page-box iframe {
height:285px;
}

.newsletter-page-box {
background-color: #f4f4f4;
padding: 34px 52px 1px 52px;
margin-top: 30px;
margin-bottom: 30px;
}

h2.sidebar-title {
margin: 50px 20px 0px 20px!important;
color:#404040;
font-weight:500;
}

#content .container {
width:100%;
}

.main-fluid ol, ul {
margin-top:10px;
}



#menu-informacje-sidebar a {
border-bottom: 0px!important;
}

#menu-informacje-sidebar li:before {
content: '—';
margin-right:8px;
}

.columns.span3.sidebar {
margin-left: 0px;
background-color: #f4f4f4;
}

#menu-informacje-sidebar{
  margin: 20px 20px 50px 20px;
list-style: none;
}

.main-fluid li {
font-size: 16px;
font-weight: 500;
line-height: 26px;
margin-bottom:5px;
}

.main-fluid p {
font-size: 16px;
font-weight: 500;
line-height: 26px;
text-align: left;
}

.join-us p {
margin-bottom: 0px;
}

.my-ego-txt.mockup {
padding: 60px 0px 50px 0px;
margin-bottom: 0px;
text-align:center!important;
}

.mockup-my-ego {
max-width:300px!important;
}

.my-ego-app-container {
display: flex;
align-content: center;
align-items: center;
justify-content: center;
background-color: #f4f4f4;;
}

.my-ego-app a{
border-bottom:0px;
}

.my-ego-app {
margin-top:30px;
margin-bottom:0px;
}

.my-ego-txt.center{
text-align:center!important;
}

.my-ego-txt {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
line-height: 26px;
text-align:left!important;
}

.my-ego-highlited span{
font-size:19px!important;
letter-spacing:1px!important;
color:#fff!important;
margin-bottom:0px!important;
font-weight:500!important;
text-decoration:underline!important;
}

.my-ego-highlited p {
font-size:15px!important;
letter-spacing:1px!important;
color:#fff!important;
margin-bottom:0px!important;
font-weight:300!important;
}

.my-ego-highlited {
background-color: #231f20;
padding: 40px!important;
}

.level .button {
margin-top: 20px!important;
}

p.center-button {
text-align:center!important;
}

ul.my-ego-benefits li p{
text-transform:uppercase;
font-size: 14px;
line-height: 20px;
display:block;
float:left;
width: calc(98% - 15px) !important;
margin-bottom:15px;
text-align:left;
FONT-WEIGHT:400;
}

ul.my-ego-benefits li span{
font-weight:600!important;
}

ul.my-ego-benefits li {
text-transform:uppercase;
font-size: 14px;
line-height: 20px;
}

ul.my-ego-benefits {
margin: 0 0 20px 0px;
list-style-type: none;
padding: 0px 15px;
}

ul.my-ego-benefits li:before {
content: '';
display: block;
float: left;
height: 10px;
width: 10px;
background-size: 10px;
background-image: url("https://cdn.egoistin.pl/wp-content/uploads/2021/07/03104632/check.svg");
background-repeat: no-repeat;
margin-right: 10px;
margin-top:5px
}

p.level-discount {
font-weight: 600!important;
font-size: 60px!important;
vertical-align: sub;
text-align: center!important;
line-height: 56px!important;
margin-bottom: 35px;
}

p.level-content {
text-align:center!important;
text-decoration: underline;
font-size: 18px!important;
margin-bottom:30px;
font-weight:400!important;
line-height: 37px!important;
}

p.level-head {
background-color: #000;
text-align: center!important;
color: #fff!important;
font-size: 24px!important;
font-weight: 300!important;
padding: 10px 0px;
line-height: 37px!important;
}

.my-ego-levels .level {
border: 1px solid #000;
padding-top:10px;
padding-bottom: 10px;
}

.my-ego-levels {
display: flex;
}

.margin-80 {
margin-top:80px;
}

.margin-70 {
margin-top:70px;
}

.margin-60 {
margin-top:60px;
}

.margin-50 {
margin-top:50px;
}

.margin-40 {
margin-top:40px;
}

.margin-30 {
margin-top:30px;
}

.margin-20 {
margin-top:20px;
}

.margin-10 {
margin-top:10px;
}

.container.full-width.black.my-ego-entry {
background-image: url('https://cdn.egoistin.pl/wp-content/uploads/2021/07/03083239/ayo-ogunseinde-UqT55tGBqzI-unsplash.jpg');
background-repeat:no-repeat;
background-position: 100% 38%;
}

a.button.light {
background-color: #fff!important;
border-radius: 0px;
color: #000!important;
font-weight: 500;
letter-spacing:1px;
}

a.button {
background-color: #000!important;
border-radius: 0px!important;
color: #fff!important;
font-weight: 500!important;
letter-spacing:1px!important;
font-size:16px!important;
}

.my-ego-entry p {
font-size: 16px;
font-weight: 500;
letter-spacing: 0.5px;
line-height: 26px;
}

.container.full-width.black p {
color: #fff;
text-align:left;
}

.container.full-width.black {
background-color: #231f20;;
color: #fff;
}


.my-ego-entry p:last-child {
margin-bottom:0px;
}

.my-ego-entry {
padding: 110px 0px;
margin-top:-40px;
}

.page-template-page-about .about-first img {
  display: block;
  margin:auto;
}

.page-template-page-about .about-first p.center-button {
  text-align: left!important;
  margin-bottom:0px;
  margin-top:35px;
}

.page-template-page-about .about-first {
display:flex;
align-items: center;
}

.page-template-page-about .about-second {
  background-image: url('https://cdn.egoistin.pl/wp-content/uploads/2021/11/02174122/concept-bg.jpg');
  width: 100vw!important;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    padding-top: 65px;
    padding-bottom: 60px;
}

.page-template-page-about .about-second .row {
  display:flex;
  align-items: center;
}

.page-template-page-about .about-second img {
  display: block;
  margin:auto;
}

.page-template-page-about .about-second .frame-content{
  border: 1px   solid black;
      padding-top: 60px;
      padding-bottom: 50px;
      text-align: center;
      padding-left: 60px;
      padding-right: 60px;
}

.page-template-page-about .about-second .frame-content p {
  text-align:center!important;
}

.container.full-width .row{
max-width: 1343px;
margin: auto;
}

.container.full-width {
width: 100vw!important;
position: relative;
margin-left: -50vw;
left: 50%;
}

h1.light, h2.light, h3.light, h4.light, h5.light, h6.light {
color: #fff;
}

h6 {
  font-size: 10.72px;
font-weight: 500;
letter-spacing: 1px;
line-height:20px;
}

h5 {
  font-size: 13.28px;
font-weight: 500;
letter-spacing: 1px;
line-height:24px;
}

h4 {
  font-size: 16px;
font-weight: 300;
letter-spacing: 1px;
line-height:28px;
}

h3 {
  font-size: 18.72px;
font-weight: 300;
letter-spacing: 1px;
line-height:30px;
}

h2 {
  font-size: 24px;
font-weight: 300;
letter-spacing: 2px;
line-height:36px;
}

h1 {
  font-size: 30px;
font-weight: 300;
letter-spacing: 1px;
line-height:42px;
margin-bottom:30px;
}

.page article .title {
font-size: 42px;
font-weight: 300;
letter-spacing: 1px;
line-height: 42px;
margin-bottom: 80px;
text-transform: uppercase;
margin-top: 40px;
}

.menu-item-453 a{
font-weight:600;
}

.accordeon-header-show-more.accordeon-active:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/up-arrow.svg);
background-size: 5px;
display: inline-block;
height: 25px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 7px;
padding-left: 10px;
background-position: right;
}

.accordeon-header-show-more:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 25px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 7px;
padding-left: 10px;
background-position: right;
}

#menu-item-155 a:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 15px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 5px;
padding-left: 10px;
background-position: right;
}

#menu-item-161 a:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 15px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 5px;
padding-left: 10px;
background-position: right;
}

#menu-item-146 a:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 15px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 5px;
padding-left: 10px;
background-position: right;
}

#menu-item-148 a:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 15px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 5px;
padding-left: 10px;
background-position: right;
}

#menu-item-149 a:after {
opacity: 0.9;
background-image: url(https://cdn.egoistin.pl/wp-content/uploads/2021/08/03104628/down-arrow.svg);
background-size: 5px;
display: inline-block;
height: 15px;
content: "";
background-repeat: no-repeat;
vertical-align: text-bottom;
padding-top: 5px;
padding-left: 10px;
background-position: right;
}

#menu-mobilemenu .menu-item-453{
  font-weight: 600;
}

#mainheader .mobile-megamenu-images .textwidget img{
max-width:100%!important;
padding-top:2px!important;}

.mobile-megamenu-images div:first-child p {
padding:0px 1px 0px 2px!important;
}

.mobile-megamenu-images div:nth-child(2) p {
padding:0px 2px 0px 1px!important;
}

.mobile-megamenu-images img {
width: 100%!important;
display: block!important;
margin: auto!important;
float:left;
max-width:100%!important;
}

.mobile-megamenu-images .textwidget{
width:100%!important;
}

.mobile-megamenu-images div {
display: block!important;
float: left!important;
width: 50%!important;
}

.mobile-megamenu-images {
display: block!important;
float: left!important;
width: 100%!important;
margin-bottom: 2px!important;
}

.mobile-nav #headersearch input[type=submit] {
padding: 1.03em 1em 1em;
}

.hamburger-header #headersearch {
margin-top: 31px !important;
}

#mobile-menu-intro-text {
margin: 40px 0px 0px 0px;
}

.mobile-nav {
margin-left:0px!important;
padding-left:0px!important;
}

.mobile-menu-secondary {
margin-top: 40px;
padding-top: 0px;
border-top: 1px solid #ededed;
}

.mobile-menu-socials a {
border-bottom: 0px;
}

.mobile-menu-socials img{
width:14px!important;
margin-top:0px!Important;
padding-top:0px!important;
}

.mobile-menu-socials {
margin-top:40px;
}

.error-404-head {
  font-size: 120px;
    font-weight: 200;
    line-height:140px;
}

.error-404-box {
  padding: 160px 0px;
  color: #fff;
}

.error-404-box .button{
background-color: #fff!important;
color: #000!important;
}

.error404 .main-fluid {
  background-image: url('https://cdn.egoistin.pl/wp-content/uploads/2021/10/02210345/error-404.jpg');
  background-position: center;
  max-width:100%!important;
}

.error404 .brand-list-page {
  background-color: transparent;
}

.error404 .brand-list-page #content:before {
  display: none;
}

.error404 .brand-list-page #content:after {
  display: none;
}

.error404 .site-header {
  padding: 0px 0;
  margin: 0px auto;
}

@media only screen and (width: 768px) {
  .single-product .up-sells.upsells.products ul li .tp-image-wrapper {
    height: 305px;
  }
  .open-popup-link.upsells-margin {
    margin-top: 365px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

  .single.single-product .up-sells.upsells.products ul li {
    min-height: 50px!important;
  }


  .page-template-page-about .about-second .frame-content {
    width:100%;
  }

  .page-template-page-about .about-second .image {
    display: none!important;
}

  .page-template-page-about .about-second .row {
    display: block!important;
}

  .page-template-page-about .about-second {
  margin-left: -50vw!important;
    left: 50%!important;
  }

  .page-template-page-about .about-first h1 {
    font-size: 22px;
    line-height: 28px;
  }

#mobile-menu-intro-text {
display: inline-block;
width:100%;
}

#mobile-menu-intro-text span {
  width: 80%;
  max-width: 100%;
  padding-left: 50px;
  display: inline-block;
  padding-right: 50px;
}

.row.hamburger-header .nine.columns {
    display: inline-block;
width:100%;
padding-left:0px!important;
}

.hamburger-header #headersearch {
margin-left:0px!important;
margin-top: 22px!important;
}
.hamburger-header #headersearch form {margin-left: 0px!Important;}
.mobile-nav #headersearch input[type=text] {
width:55%!important;
}
}

@media only screen and (max-width: 320px){

  .open-popup-link.upsells-margin {
    margin-top: 154px!important;
  }

  .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a{
    border-bottom: 1px solid #000;
  }

  .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
    margin-top: 20px!important;
  }

  .single-product-related .iconic-was-has-swatches.product.type-product .price {
    margin-bottom: 0px!important;
  }

  .home-page-products ul.iconic-was-swatches--loop {
    margin-bottom: 20px!important;
  }

.open-popup-link {
  margin-top: 24px!important;
}

.summary div.myego-price-info-container p.price-myego {
    line-height: 28px!important;
  }

  .wp-block-columns {
    display: flex!important;
    flex-direction: column!important;
  }

.wp-block-gallery .blocks-gallery-grid {
  display: flex;
    flex-direction: column;
}

  #Passres .myaccount-form.news-password .res-form {
    width:100%!important;
    display:block!important;
    padding:0px!important;
  }

  .reset-password-information-block .tablinks {
    margin-top: 0px !important;
  }

  .reset-password-information-block {
    width: auto!important;
    margin-top: 20px!important;
  }

  .error-404-head {
    line-height: 100px;
    font-size: 90px;
  }

  .error-404-box {
    padding: 80px 0px;
  }

  .error-404-box .button {
    text-align:center;
  }

  .error404 .main-fluid {
    background-image: none;
    background-color: #090909;
  }

  #menu-informacje-sidebar {
    padding-left:0px!important;
    width:100%;
  }

  .columns.span3.sidebar {
    padding-left: 10px;
}

  .information-content {
    padding: 60px 20px !important;
  }

  .icon-page .columns a {
    padding-bottom: 50px;
  }

  .icon-page .columns {
    display: block;
  }

  article .meta .post-categories li:last-child {
    margin-right: 0px;
  }

  .blog-breadcrumb {
    margin-bottom: 10px;
  }

  .blog-breadcrumb p {
    font-size: 10px;
    line-height: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 30px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 30px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .past-page a {
    margin-right: 0px!important;
    margin-left: 40px;
  }

  .next-page a {
    margin-left: 0px!important;
    margin-right: 40px;
  }

  #pagination .next-page {
    height: auto;
  }

  #pagination .past-page {
    height: auto;
  }

  .post-loop-content-parts .title {
    white-space: normal;
  }

  .post-loop-content {
    width:100%;
  }

  .post-loop-image {
    width:100%;
  }

  .blog-filters a.button {
    display:block;
    margin-left: 0px;
    text-align:center;
  }

  .blog-filters p {
    margin-bottom: 10px;
  }

  .blog-filters {
    display: block;
  }

.span6.newsletter-image {
display: none;
}
.newsletter-page-box {
padding: 25px 32px 1px 25px;
}

.newsletter-page-box iframe {
height: 405px;
}
}

@media only screen and (min-width: 321px) and (max-width: 479px){

  .error404 .main-fluid {
    background-image: none;
    background-color: #090909;
  }

  .columns.span3.sidebar {
    width: 100%;
  }

  .information-content {
    padding: 60px 20px !important;
  }

  .icon-page .columns a {
    padding-bottom: 50px;
  }

  .icon-page .columns {
    display: block;
    width:100%!important;
  }

  .icon-page .columns .icon-inner{
    width:100%;
  }

  .blog-breadcrumb {
    margin-bottom: 10px;
  }

  .blog-related-posts p {
    margin-top: 40px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 30px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 30px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .past-page a {
    margin-right: 0px!important;
    margin-left: 40px;
  }

  .next-page a {
    margin-left: 0px!important;
    margin-right: 40px;
  }

  #pagination .next-page {
    height: auto;
  }

  #pagination .past-page {
    height: auto;
  }

  .post-loop-content-parts .title {
    white-space: normal;
  }

  .post-loop-content {
    width:100%;
  }

  .post-loop-image {
    width:100%;
  }

  .blog-filters a.button {
    display:block;
    margin-left: 0px;
    text-align:center;
  }

  .blog-filters p {
    margin-bottom: 10px;
  }

  .blog-filters {
    display: block;
  }

.span6.newsletter-image {
display: none;
}
.newsletter-page-box {
padding: 25px 32px 1px 25px;
}

.newsletter-page-box iframe {
height: 380px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

  .woocommerce-message .restore-item {
    float: right;
  margin-left: 0px !important;
  margin-top: 30px;
  }

  .woocommerce-error li {
    line-height: 18px;
  }

  .woocommerce-error {
    width: calc(100% - 68px) !important;
  }

  .woocommerce-message {
    width: calc(100% - 88px) !important;
  }

  .woocommerce-error .button.wc-forward {
		display: block;
    margin-left: 0px !important;
    float: left;
    width: calc(100% - 60px);
    text-align: center;
		margin-bottom: 15px;
	}

  .woocommerce-message .button.wc-forward {
		display: block;
    margin-left: 0px!important;
    float: left;
    width: calc(100% - 60px);
    text-align: center;
		margin-bottom: 15px;
	}

  .error404 .main-fluid {
    background-image: none;
    background-color: #090909;
  }

  .icon-page .columns a {
    padding-bottom: 50px;
  }

  .icon-page .columns {
    display: block;
    width:100%!important;
  }

  .icon-page .columns .icon-inner{
    width:100%;
  }

  .blog-related-posts p {
    margin-top: 40px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 30px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 30px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .past-page a {
    margin-right: 0px!important;
    margin-left: 40px;
  }

  .next-page a {
    margin-left: 0px!important;
    margin-right: 40px;
  }

  #pagination .next-page {
    height: auto;
  }

  #pagination .past-page {
    height: auto;
  }

  .post-loop-content-parts .title {
    white-space: normal;
  }

  .post-loop-content {
    width:100%;
  }

  .post-loop-image {
    width:100%;
  }

  .blog-filters a.button {
    display:block;
    margin-left: 0px;
    text-align:center;
  }

  .blog-filters p {
    margin-bottom: 10px;
  }

  .blog-filters {
    display: block;
  }

.container.full-width.black.my-ego-entry .two-thirds.column {
width:420px!important;
margin-left:2%;
}
.container.full-width.black.my-ego-entry .row {
width:420px!important;
}
}

@media only screen and (max-width: 767px){


  .page-template-page-about .about-second .image {
    display: none!important;
  }

  .page-template-page-about .about-second .row {
    display: block!important;
  }

  .page-template-page-about .about-second {
    margin-left: -50vw!important;
    left: 50%!important;
  }

  .page-template-page-about .about-first .span7 {
margin-bottom: 40px!Important;
margin-left:0px!important;
  }

  .page-template-page-about .about-first {
    display:block;
  }

.span6.newsletter-image {
display: none;
}
.newsletter-page-box {
padding: 25px 32px 1px 25px;
}


.container.full-width.black.my-ego-entry{
background-image: none!important;
margin:auto;
}

.container.full-width.black.my-ego-entry .two-thirds.column {
width:300px;
}

.my-ego-entry {
padding: 50px 0px;
}

.container.full-width {
    width: 100%;
margin-left: 0px;
left: 0px;
}

.container.full-width.black.my-ego-entry .row {
width:300px;
margin:auto;
}

.my-ego-levels {
display:block;
}

.level.vip, .level.ultra-vip {
margin-top: 30px;
}

.my-ego-app-container {
display: block;
padding-top:40px;
}

ul.my-ego-benefits li p {
width: calc(97% - 15px);
}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

  .error404 .main-fluid {
    background-position: 22% 50%;
  }

  #menu-informacje-sidebar li:last-child:after {
content: ' ';
  }

  #menu-informacje-sidebar li:after {
    content: ' /';
    margin-left: 8px;
  }

  #menu-informacje-sidebar li {
    display: inline-block;
  }

  .page-template-page-information .information-content {
    width: 100%;
    margin-left: 0px;
  }

  .page-template-page-information .sidebar {
    padding-left: 10px;
    width: 100%;
  }

  .icon-page .four.columns {
    width: 47.2%;
  }

  .blog-related-posts p {
    margin-top: 40px;
  }

  #related-posts.splide {
    margin: 0 auto;
    max-width: 960px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 30px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 30px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .past-page a {
    margin-right: 55px !important;
  }

  .next-page a {
    margin-left: 55px !important;
  }

  .post-loop-content {
    width: 100%;
  }

  .post-loop-image {
    width: 100%;
  }

  .blog-filters a.button {
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .newsletter-page-section .newsletter-image{
    width: 100%;
  }

  .newsletter-page-section .newsletter-column {
width:100%;
margin-left: 0px;
margin-top: 40px;
  }

  .newsletter-page-section .row-fluid {
    display: block;
  }

.container.full-width.black.my-ego-entry{
background-image: none!important;
margin:auto;
}

.container.full-width {
    width: 100%;
margin-left: 0px;
left: 0px;
}

.my-ego-entry {
padding: 50px 0px;
}

.container.full-width.black.my-ego-entry .row {
width:492px;
margin:auto;
}

.my-ego-levels {
align-items: center;
flex-direction: column;
width:100%;
}

.my-ego-levels .level {
width:80%;
}

.level.vip, .level.ultra-vip {
margin-top: 30px;
margin-left:0px;
}

.the-content .container {
width:100%;
}
}

@media only screen and (min-width: 960px) and (max-width: 1279px) {

  .error404 .main-fluid {
    background-position: 25% 50%;
  }

  #menu-informacje-sidebar li:last-child:after {
    content: ' ';
      }
    
      #menu-informacje-sidebar li:after {
        content: ' /';
        margin-left: 8px;
      }
    
      #menu-informacje-sidebar li {
        display: inline-block;
      }
    
      .page-template-page-information .information-content {
        width: 100%;
        margin-left: 0px;
      }
    
      .page-template-page-information .sidebar {
        padding-left: 10px;
        width: 100%;
      }

  .icon-page .four.columns {
    width: 22.89%;
  }

  .blog-related-posts p {
    margin-top: 40px;
  }

  #related-posts.splide {
    margin: 0 auto;
    max-width: 960px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 30px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 30px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .post-loop-image {
    width: 100%;
    padding-left: 0px!important;
    padding-right: 0px!important;
    display:block!important;
    text-align:center;
    margin: 0 auto;
  }

  .post-loop-content {
    width: 100%;
  }


  .newsletter-page-box iframe {
    height: 345px;
  }

.the-content .container {
width:100%!important;
}
.container.full-width {
    width: 100%;
margin-left: 0px;
left: 0px;
}

.container.full-width.black.my-ego-entry{
background-image: none!important;
margin:auto;
}


.container.full-width.black.my-ego-entry .row {
width:620px;
margin:auto;
}

ul.my-ego-benefits li p {
width: calc(97% - 15px);
}
}

@media only screen and (min-width: 1283px) and (max-width: 1365px) {

  .post-type-archive-product.newin-loop #primary.content-area {
    width:75%!important;
  }

  .post-type-archive-product.newin-loop .products.columns-4 .product.type-product{
    width:23.45% !important;
  }

}

@media only screen and (min-width: 1280px) and (max-width: 1359px) {



  .woocommerce-products-header .row {
    height:auto!important;
    margin-bottom:0px!important;
  }

  #expend:checked + .smalldesc {
    min-height:330px!important;
    max-height:1000px!important;
  }

  .maker-1.click1 .show-hide p {
    margin-left: 139px!important;
  }

  #expend + .smalldesc {
    max-height:230px!important;
  }

  .products.columns-4 .outlet-badge {
    bottom: 15em!important;
  }

  ul.products .outlet-badge {
    bottom: 14.8em!important;
  }

  .outlet-badge {
    bottom: 12.3em!important;
  }

  .error404 .main-fluid {
    background-position: 35% 50%;
  }

  .columns.span3.sidebar {
    padding-left: 10px;
}

  .icon-page .row {
    display: flex;
    justify-content: center;
  }

  #related-posts.splide {
    margin: 0 auto;
    max-width: 960px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 15px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 15px!important;
    margin-top: 60px;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 50%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 50%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }
  
  .post-loop-content-parts {
    padding-top: 20px;
  }
}

@media only screen and (min-width: 1360px) and (max-width: 1640px) {

  .single-product .splide__track--nav>.splide__list>.splide__slide {
    min-height: 230px;
    border:0px;
    border-bottom:1px solid #fff;
  }

  .error404 .main-fluid {
    background-position: 40% 50%;
  }

  .icon-page .row {
    display: flex;
    justify-content: center;
  }

  .splide__arrow--prev {
    left: 1em;
  }

  .splide__arrow--next {
    right: 1em;
  }

  #related-posts.splide {
    margin: 0 auto;
    max-width: 960px!important;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.outline {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box a.button.light {
    margin-bottom: 10px;
    display: block;
    margin-left: 20px;
    margin-right: 20px;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box p {
    padding-top: 50px;
    text-align: center;
  }

  .single-post .main-fluid #primary .container .one-third.column .related-box{
    width: 100%;
    display: block;
    padding: 0px;
    margin: 0 auto;
    height: auto;
    padding-bottom: 55px!important;
    margin-top: 60px;
  }

  .single-post .main-fluid #primary .container .one-third.column {
    width: 30%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

  .single-post .main-fluid #primary .container .two-thirds.column {
    width: 70%;
    display: block;
    padding: 0px;
    margin: 0 auto;
  }

.container.full-width.black.my-ego-entry .two-thirds.column {
  width:680px!important;
}
.the-content .container {
width:100%;
}
.container.full-width {
  width:100vw!important;
}
}


/** KONIEC NOWYCH CSS**/

img,a{
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-tap-highlight-color: transparent;
}


.accordeon-content {
padding: 0 18px;
background-color: white;
display: none;
overflow: hidden;
transition: max-height 0.2s ease-out;
}

.accordeon-header-title{
background-color: #eee;
color: #444;
cursor: pointer;
padding: 18px;
width: 100%;
text-align: left;
border: none;
outline: none;
transition: 0.4s;
}

/* prices */

.products .price{
font-weight:500 !important;
}

.products .price bdi{
font-weight:500 !important;


}

.products ins{
color:#d7443e !important;
padding-left:10px;
}

.products .price{

color:black !important;
opacity:1 !important;
}

.archive .products {
text-align:center;
}

/*gallery*/

.woocommerce div.product div.images.woocommerce-product-gallery{
width:600px !important; 
}


.page-id-49 .base-contact{
  padding: 30px;
width: 100%;
border:1px solid #eee;
height:200px;  float:left;
  width: max-content;
}

.page-id-49 .additional-contact{
border:1px solid #FCFCFC;


height:200px;
}


.page-id-51 #image-slider-brands img{
filter:invert(100%) !important;
border:none !important;
}

.page-id-51 .ego-brands{
background-color:#F4F4F4;

}
.page-id-51 .ego-brands:before{
background-color:#F4F4F4;
}
.page-id-51 .ego-brands:after{
background-color:#F4F4F4;
}
.page-id-51 .ego-brands h2{
color:black !important;
}

.page-id-51  .homepage-section{
margin-top:0px;
}

.page-id-51  .splide__arrows button{
filter:invert(100%) !important;
}

/*brands*/

.related-box{
background-color:#F8F8F8;
height:100%;
width:100%;
padding:30px;
padding-right:40px;
padding-left:40px;
margin-top:61px;
height:291px;

}

.related-box{
display: flex;
flex-direction: column;
justify-content: space-between;
align-items: stretch;
text-align:center;
}

.single-post article{
margin-bottom:20px;
}

.article-after{
text-align:center;
  text-align: center;
display: flex;
width: 100%;
align-items: center;
justify-content: space-around;
margin-bottom:50px;
letter-spacing:.2px;}


.all-brands-list a{
padding:10px;
border-bottom:0px;
}

.all-brands-list{
margin-top:40px;
margin-bottom:40px;
}



.brands-wrapper{
  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-content: center;
}


.woocommerce div.product form.cart .button{
  background-color: #000!important;
    border-radius: 0px!important;
    color: #fff!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
  width:70% !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
  width:29%;
}
.product-single-gallery-slider{
  width:75%;
  margin-left:-15%;
      display: inline-flex;
}





@media(max-width:1880px){
  .product-single-gallery-slider{margin-left:-10%;width:70%;}
}


@media(max-width:1754px){
  .product-single-gallery-slider{margin-left:-5%;width:65%;}
}

@media(max-width:1754px){
  .product-single-gallery-slider{margin-left:-5%;width:65%;}
}


@media(max-width:1640px){
  .product-single-gallery-slider{margin-left:-5%;width:65%;}
  .single-product .splide__arrow--prev{
    left:-50px;
  }
  .single-product .splide__arrow--next{
right:-50px !important;   
  }
}


@media(max-width:1580px){
  .product-single-gallery-slider{margin-left:-3%;width:68%;}
  .single-product .splide__arrow--prev{
    left:-50px;
  }
  .single-product .splide__arrow--next{
right:-50px !important;   
  }
}


@media(max-width:1507px){
  .product-single-gallery-slider{margin-left:0%;width:60%;}
  .single-product .splide__arrow--prev{
    left:-50px;
  }
  .single-product .splide__arrow--next{
right:-50px !important;   
  }
}


@media(max-width:1430px){
  .product-single-gallery-slider{margin-left:3%;width:60%;}
  .single-product .splide__arrow--prev{
    left:-50px;
  }
  .single-product .splide__arrow--next{
right:-50px !important;   
  }
}


@media(max-width:1290px){
  .product-single-gallery-slider{margin-left:3%;width:60%;}
  .single-product .splide__arrow--prev{
    left:-50px;
  }
  .single-product .splide__arrow--next{
right:-50px !important;   
  }
  .single-product .splide__arrows{
    display:unset;
  }
  .product-single-gallery-slider .splide__slide{
 text-align:center;   
  }
}


@media(max-width:1280px){
  .product-single-gallery-slider{margin-left:3%;width:60%;}
  .single-product .splide__arrow--prev{
    left:0%;
  }
  .single-product .splide__arrow--next{
right:1% !important;   
  }
  .product-single-gallery-slider .splide__slide{
 text-align:center;   
  }
  
}
@media(max-width:1138px){
  .product-single-gallery-slider{margin-left:3%;width:60%;}
  .single-product .splide__arrow--prev{
    left:-5.9%;
  }
  .single-product .splide__arrow--next{
right:-5% !important;   
  }
  .product-single-gallery-slider .splide__slide{
 text-align:center;   
  }
  
}

@media(max-width:768px){

  .outlet-loop .wpc-filter-chips-list {
    margin-right: 0px!important;
  }

  .outlet-loop .loop-product-title {
    margin-bottom: 0px!important;
  }

  .outlet-loop .columns.span3.sidebar div:nth-child(3) {
  display: none;
}
.outlet-loop .columns.span3.sidebar div:nth-child(4) {
  display: none;
}

  .newin-loop .loop-product-title {
    margin-bottom: 0px!important;
  }
/*
  .newin-loop .columns.span3.sidebar div:nth-child(3) {
  display: none;
}
.newin-loop .columns.span3.sidebar div:nth-child(4) {
  display: none;
}
*/
.newin-loop .columns.span3.sidebar div:nth-child(5) {
  display: none;
}

  div.sg table tr:first-child th {
    font-size: 13px;
  }

  .single-product .summary{
    width:100% !important;
    margin-left:2em !important;
    margin-right:2em !important;
    
  }
  .product-single-gallery-slider{
    width:100%;
  }
  .product-single-gallery-slider{margin-left:0;}
  .single-product .splide__arrow--prev{
    left:0;
    display:none;
  }
  .single-product .splide__arrow--next{
right:0 !important;  
    display:none;
  }
}



.product-thumb-gallery{position:absolute;
  margin-bottom:40px;
  }
  
  .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs{
    margin-top:500px;
  }
  
  .product-thumb-gallery{
    width:50%;
  }
  
  .product-thumb-gallery #thumbnail-slider{
    left: 0; 
      right: 0; 
  
  
    width: 618px; 
  }
  
  .product-thumb-gallery .splide__arrows svg{
    width:10px !important;
  }
  
  .product-thumb-gallery .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active, .product-thumb-gallery .splide--nav>.splide__track>.splide__list>.splide__slide.is-active{
    border-bottom:1px solid !important;;
    border:0px;
    
  }
  
  @media(max-width:1754px){
    .product-thumb-gallery{
    width:60%;
  }
  
  .product-thumb-gallery #thumbnail-slider{
    left: 8%; 
      right: 0; 
  
  
    width: 618px; 
  }
  
  
  }
  
  @media(max-width:1580px){
    .product-thumb-gallery{
    width:60%;
  }
  .product-thumb-gallery #thumbnail-slider{
    left: 14%; 
      right: 0; 
    width: 618px; 
  }
  }
  
  @media(max-width:1507px){
    .product-thumb-gallery{
    width:60%;
  }
  .product-thumb-gallery #thumbnail-slider{
    left: 11%; 
      right: 0; 
    width: 618px; 
  }
  }
  
  
  @media(max-width:1507px){
    .product-thumb-gallery{
    width:60%;
  }
  .product-thumb-gallery #thumbnail-slider{
    left: 11%; 
      right: 0; 
    width: 618px; 
  }
  }
  
  
  @media(max-width:1430px){
    .product-thumb-gallery{
    width:65%;
  }
  .product-thumb-gallery #thumbnail-slider{
    left: auto; 
      right: auto; 
    width: 618px;
     margin-left: auto; 
    margin-right: auto; 
  
    }
  }
  @media(max-width:1430px){
  
  .product-thumb-gallery #thumbnail-slider{
    left: auto; 
      right: auto; 
    width: 472px;
     margin-left: auto; 
    margin-right: auto; 
  
    }
  .product-thumb-gallery .splide__arrow--prev{
      left:-10%;
    }
   .product-thumb-gallery .splide__arrow--next{
      right:-7% !important;
    }
   
  }
  
  @media(max-width:816px){
    .product-thumb-gallery {
      display:none;
    }
  }
  
  
  
  .woocommerce-cart{
    background-color:#F7F7F7;
  }
  
  .woocommerce-cart header, .woocommerce-cart  #masthead{
    background:white !important;
    padding-bottom:0px;
  }
  
  .woocommerce-cart table {
    background-color:white;
    border-color:white !important;
    border-radius:0px !important;
  }
  .woocommerce-cart td, .woocommerce-cart th{border:none !important;}
  
  .woocommerce-cart a{
    border:none;
  }
  
  .woocommerce-cart  .cart-collaterals{
       width: max-content; 
  }
  
  .woocommerce-cart  .woocommerce-cart-form table.shop_table{
  width:90%;
  
  }
  
  .woocommerce-cart .woocommerce-cart-form img{
    width:250px !important;
  }
  
  button.button{
        background-color: #000!important;
      border-radius: 0px!important;
      color: #fff!important;
      font-weight: 500!important;
      letter-spacing: 1px!important;
      font-size: 16px!important;
  }
  
  .woocommerce-cart .product-name{
  max-width:300px; 
  }
  
  .woocommerce-cart #primary .product-name a{
    font-size:18px;
    font-weight:500;
    text-transform:uppercase;
    
  }
  button[name="update_cart"]{
    background-color:white !important;
    color:black !important;
    border:1px solid !important
  }
  
  .woocommerce-cart  #coupon_code{
    width:170px !important;
    border-radius:0px
  }
  
  .woocommerce-cart  .woocommerce-shipping-totals{
    display:none;
  }
  

  .woocommerce-cart .cart-collaterals {
    width:30%;
      display: block;
    margin-left:0px;
  }
  
  .woocommerce-cart .shop_table{
  
    padding:10px;
  }
  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    width:100%;
  }
  .cart-collaterals .shop_table{
    width:100% !important;
  }
  
  .ego-cart {
  
        display: inline-flex;
    max-width:100%;
    margin-top:50px;
  }
  

  .woocommerce-cart .cart-collaterals .cart_totals table{
    width:100% !important;
  }

  
  .woocommerce-cart-form{
    width:100%;
  }
  
  .woocommerce-cart-form .product-name{
   height:10px; 
    padding-top:75px !important;
    padding-right:40px !important;
  }
  
  .cartParts bdi{
    font-size: 1.6rem;
  }
  .woocommerce-cart-form  .product-thumbnail img{
    max-width:70%;
    margin-top:7px;
  }
  
  .title-cart{
    text-transform:uppercase;
    letter-spacing:.7px;
  }
  
  .cartParts td,.woocommerce-cart-form  .product-thumbnail, .woocommerce-cart-form .product-remove{
    border-bottom:2px solid #F7F7F7 !important;
  }
  
  .cartParts p{
    text-transform:lowercase;
    font-size: 1.4rem;
  }
  
  .cartParts td{
    vertical-align:top !important;
    padding-top:50px !important;
    
  }
  
  .cartParts .product-price{
    font-weight:500;
  }
  
  .cartParts .quantity input{
    border:0px;
    border-bottom:1px solid !important;
    font-weight:500 !important;
  padding-left:5px;
  
  }
  .cartParts .product-quantity{
    width:10px !important;
  }

  
  .cartParts .quantity input:focus-visible{
    border:0px !important;
  }
  
  .woocommerce-cart .quantity .qty{
    width:2.3em !important;
    
  }
  
  .cartParts .quantity input:focus {
  outline:none;
      border-bottom:1px solid !important;
    background-color:#F7F7F7;
  }
  
  .woocommerce-cart-form  .product-remove p{
      font-size: 1.3rem;
  
  }
  .woocommerce-cart-form  .product-remove{
  text-align:center;
  
  }
  
  .woocommerce-cart-form ins{
    background-color:white;
        color: #d7443e !important;
    font-weight:500;
    
  }
  .woocommerce-cart-form del{
    font-weight:500 !important;
  }
  
  .cart-collaterals .coupon{
  visibility:hidden;
  }
  

  td.actions{
    padding-top:20px !important; }
    
    td.actions button[name="apply_coupon"]{border:1px solid black;
    margin-left:-4px;
    height:39px;
      
    }
    
    td.actions  input[name="coupon_code"]::placeholder{
      font-weight:500;
      text-transform:lowercase;
      font-size:1.5rem;
      
    }
    td.actions  input[name="coupon_code"]{
        margin-top:1.0px !important;
      padding-bottom:5px !important;
      padding-left:10px !important;
       font-weight:500;
      font-size:1.6rem;
      color:black;
      border-color:black !important;
      min-width:230px !important;
    }
    
    
    #product-lightbox{
      display:none;
    }
    
    #product-lightbox {
      display: none;
      position: fixed;
      z-index: 1;
      padding-top: 0px;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
      background-color: white;
      z-index:9999999999999;
       text-align:center;
    
    
    
    }
    
    .cr-pointer{
      cursor:pointer;
    }
    
    .product-lightbox-content {
      position: relative;
     
    
      width: 100%;
    }
    
    .product-lightbox-close {
      color: black;
      position: absolute;
      top: 10px;
      right: 25px;
      font-size: 4rem;
      font-weight: 300;
      z-index:99999999999999999999999999999999999999999999999999999999999999999999999999 !important;
      display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: center;
        align-items: center;
    }
    
    .product-lightbox-close span{
        font-size: 2rem;
      padding-right:10px;
      padding-top:5px;
    
    }
    
    .product-lightbox-close:hover,
    .product-lightbox-close:focus {
      color: #999;
      text-decoration: none;
      cursor: pointer;
      transition-duration:.5s;
    }
    
    
    
    
    #product-lightbox .splide--nav>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,#product-lightbox .splide--nav>.splide__track>.splide__list>.splide__slide.is-active{
      border:none;
    }
    
    #single-product-lightbox .splide__arrow--prev{
      left:0 !important;
    }
    #single-product-lightbox .splide__arrow--next{
      right:0 !important;
    }
    
    
    
    @media(max-width:588px){
      #single-product-lightbox li{
        margin-top:20px !important;
      }  
    }
    
    .woocommerce-message .wc-forward{
  color: #000 !important;
      background-color:#fff !important; 
     }
     
     .single-product .price ins{
       font-weight:500 !important;
           color: #d7443e;
       font-size:2.4rem;
     }
     
     .single-product .price del{
       color:black !important;
      opacity:1 !important;  
       font-size:2.4rem;
     
     }
     
     .single-product .iconic-was-chosen-attribute__no-selection{
       visibility:hidden;
     }
     
     .woocommerce div.product form.cart .button.wc-variation-selection-needed{
       background-color:white !important;
       color:black !important;
       border:1px solid black
     }
     
     .single-product-tabs{
           clear: both;
         padding-top: 14px !important;
     }
     
     .single-product-tabs summary{
       cursor:pointer;
         font-size:1.54rem;
       font-weight:500;
     margin-bottom: 15px;
         padding: 5px;
         padding-left: 15px;
         color: #221F20;
         font-weight: 500;
         background-color:#FCFCFC;
     }
     
     .single_add_to_cart_button{
       width:100%;
       padding-top:15px !important;
        padding-bottom:15px !important;
     }
     
     .single-product-tabs .faq-content{
       margin-bottom:10px;
       padding-top:25px;
       font-size: 1.4rem !important;
     }
     
     .single-product-tabs .faq-content ul{
       margin-left:17px;
       margin-bottom:15px;
        
     }
     .single-product-tabs .faq-content p{
           font-size: 1.37rem;
     }
     
     .single-product-tabs .faq-content li{
              font-size: 1.37rem;
     
     }
     
     .single-product-faq-more{
       border-bottom:none;
       line-height:45px;
       opacity:.9;
     }
     
     .single-product-faq-more:hover{
       opacity:1;
      
     }
     *:target{
       outline:none !important;
     }
     *:focus-visible{
      outline:none !important; 
     
     }
     
     .category-list a{
       margin-right:8px;
       text-transform:lowercase;
     }
     
     .category-list{
       padding-bottom:10px;
     }
     
 
     .single-product .yith-wcwl-add-button a{
       border-bottom:none;
         background-color: white !important;
         color: black !important;
         border: 1px solid black;
           font-weight: 500!important;
         letter-spacing: .5px!important;
         font-size: 16px!important;
       text-transform:uppercase;
           padding: .318em 1em;
       text-align:center;
       margin-bottom:1.5em;
       display:block;
     }
     .single-product div.product form.cart{
       margin-bottom:1em;
     }
     
     .single-product .yith-wcwl-add-button:hover i{
       color: #d7443e;
       transition-duration:.3s;
     }
     
     .yith-wcwl-wishlistaddedbrowse{
        border-bottom:none;
         background-color: white !important;
         color: black !important;
        
           font-weight: 500!important;
         letter-spacing: .5px!important;
         font-size: 16px!important;
       text-transform:uppercase;
           padding: .318em 1em;
       margin-bottom:1.5em;
     }
     
     .yith-wcwl-wishlistaddedbrowse i{
      color: #d7443e;
     }
     
     #header-wishlist:hover img{
         transition-duration:.3s !important;
     }
     
     #yith-wcwl-popup-message{
       display:none !important;
     }
     
     .product_meta{
         font-size: 1.30rem;
       font-weight:500;
     }

    .single-product .quantity{
      display:none !important;
    }
    
    .brand-single-product a{border-bottom:none;
      padding-bottom:0px !important;
    
    }
    
    .brand-single-product img{
      max-width:200px;
      padding-top:10px;
         
    }
    
    .brand-single-product {
      margin-bottom:0px;
        clear: both;
        display: block;
      text-align:center;
      background-color:black;
      margin-top:25px;
    
    }
    
    .single-product .single_add_to_cart_button{
      margin-bottom:0px !important;
    }
    
    .cart_totals td{
      display: inline-flex;
 padding-right:20px !important;
  padding-left:20px !important;
  
  
}



.cart_totals  .cart-discount th{
  font-weight:400 !important;
}

.woocommerce-cart .woocommerce-remove-coupon{
  height:20px;
}

.nlog_incart{
  background-color:white;
    padding:20px;
  padding-bottom:5px;
}
.my-ego-info-cart a{
 font-weight:400 !important; 
  border-bottom:1px solid;

}

.my-ego-info-cart{
  padding-top:20px;
  font-size:1.24rem !important;
  line-height:3rem !important;
  padding-bottom:0px !important;
}

.my-ego-info-cart b{
  font-weight:400;
}

.product-thumbnail img{
  max-width:200px !important;
}
    
@media(max-width:1280px){
  button[name="update_cart"]{
    width:100%;
    margin-top:20px !important;
  }
  .woocommerce-cart .coupon{
width:100% !important;    
  }
  .woocommerce-cart #coupon_code{
      width:100% !important; 
    text-align:center;
  
  }
  
  button[name="apply_coupon"]{
    width:100%;
  }
  
}

@media(max-width:1042px){
  .ego-cart{display:block;}
  .cart-collaterals{
    width:100% !important;
  }
  .woocommerce-cart .woocommerce-cart-form table.shop_table{
    width:100%;
  }
  .cart_totals table th{text-align:right;
    width:50% !important;}
  .title-cart{text-align: center !important;
    display: flex;
    align-content: space-between;
    justify-content: space-evenly;}
}
    
    
.woocommerce-loop-product__title{
  text-align:center;
  
}
.related .products .price span{
  font-size: 1.5rem !important;
  text-align:center !important;
}
.related .products{
   text-align:center !important;
}

.single-product .loop-brand{
  padding-top:25px;
}
.single-product .related  h2{
  margin-bottom:10px !important;
text-align:center !important;
  
  padding-bottom:20px;
}

.single-product  .related .products h2{
   margin-bottom:0px !important;
    margin: auto;

}
@media (min-width:769px){
.single-product .related .products {
 -moz-box-pack: center;
  -moz-box-align: stretch;
  /* Safari and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: stretch;
  /* W3C */
  display: box;
  box-pack: center;
  box-align: stretch;
}
}

.woocommerce-cart .cart_totals{
      position: sticky;
    position: sticky;
    position: -webkit-sticky;
    top: 0;
}

.woocommerce-cart .cart-discount th{
  font-weight:400 !important;
}

@media(max-width:767px){
  .product-remove img{display:none;} 
}

@media(max-width:1042px){
  .woocommerce-cart .the-content{
    margin-bottom:-100px;
  }
}

@media(max-width:599px){
  .woocommerce-cart .woocommerce-cart-form table.shop_table{
    width:auto !important;
  }

  .woocommerce-cart .product-thumbnail img{max-width:90% !important;}
  .woocommerce-cart .product-thumbnail {
    width:100% !important;
  }
  .cartParts td{    width: 100% !important;
    display: block;
    padding-top: 9px !important;
border:none !important;
  }

  .cartParts .product-subtotal{margin-bottom:40px !important;  }
  
 
}


.products .iconic-was-swatches--slider-wrapper{
      overflow: initial;
  text-align:center !important;
  margin: 0 auto !important;
  padding: auto !important;  
 display:table;
}

.home ul.products{
 display: -moz-box;
  -moz-box-pack: center;
  -moz-box-align: center;
  /* Safari and Chrome */
  display: -webkit-box;
  -webkit-box-pack: center;
  -webkit-box-align: center;
  /* W3C */
  display: box;
  box-pack: center;
  box-align: center;}

.featured-products{
  margin-bottom:70px;
}

.single-product-related{
   
margin-top:35%;
  
}

.related-title{padding-top:35px;
}
.related-border{
border:1px solid #221F20;
margin-bottom:40px;
  padding-bottom:25px;
      display: inline-block;
  width:100%;
}
.secondary-related-title{
  margin-top:35px;
}

@media(max-width:1263px){
  .related-border ul.products li.product{
    min-height:auto;
  }
}

@media(max-width:768px){
  .related-border ul.products li.product {
    
      display: grid;
    border-bottom:none !important;
  
  }
  .related-border {
    padding-left:4%;
    padding-right:4%;
      width: -webkit-fill-available;
  }
  .single-product .entry-summary{display:contents;}
  .single-product-related {
    margin-top: 10%;
}

  .related-border ul.products li.product:nth-child(5) {
    display:none;
  }
 .related-border ul.products li.product a{
 border-bottom:none;  
  }
}
    
.related-border ul.products li.product a img{
  margin:auto;
}
.tax-ego-brands .main-fluid #primary {
  width: 74%;
  float: right;
}

.tax-product_cat #primary {
  width: 74%;
  float: right;
}



.term-description p{
font-size:1.34rem !important;
line-height:30px;

} 



.tax-ego-brands .woocommerce-breadcrumb{
display:none;  
}
.tax-product_cat  .woocommerce-breadcrumb{
display:none;  
}
.post-type-archive-product .woocommerce-breadcrumb{
display:none;  
}
.loop-product-breadcrumbs p{
font-size:1.3rem;
text-transform:lowercase;
margin-top:20px;
margin-bottom:10px;
}
.loop-product-title{
font-size:2.4rem;
}

.main-loop-desc{
background-color:#F4F4F4;

}

.woocommerce-products-header .row{
height:665px;
}
.woocommerce-products-header .columns{
height: -webkit-fill-available;

}

.main-loop-desc div{
padding:20px;
    display: inline-block;
  height: 92%;
  max-height: 100%;
  
 
  vertical-align: top;
  overflow: auto; 
}

.woocommerce-products-header{
padding-bottom:0px;
margin-bottom:0px;
}

.main-loop-desc div::-webkit-scrollbar {
width:1px !important;


}

.main-loop-desc div::-webkit-scrollbar-track {
box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); 
}

.main-loop-desc div::-webkit-scrollbar-thumb {
background-color: #929292;
  cursor:pointer !important;

}

.woocommerce-cart  .cart-empty{
  display:none !important;
}

.empty-cart-intro img{
  width:29px !important;
  margin-right:10px;
}


.empty-cart-intro {
      display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    align-items: flex-end;
  text-transform:uppercase;
 
  
}

.empty-cart-info{
  text-align:center !important;
  margin-top:50px;
   
}

.empty-cart-intro-secondary{text-align:center !important;
margin-bottom:50px;}

.woo-loop-after-desc p{
  font-size:1.2rem !important;
  line-height:2.4rem;

}

.woo-loop-after-desc h1, .woo-loop-after-desc h2, .woo-loop-after-desc h3{
  text-transform:uppercase;
 font-size:1.45rem !important;
  padding-bottom:15px;
  letter-spacing:1px;
  font-weight:500;
}

.woo-loop-after-desc{
  margin-top:50px;
  margin-bottom:75px;
  background-color:#F4F4F4;
 padding:40px;
}
.top-promo-banner p{
  margin-bottom:-5px;
}



@media(min-width:1910px){
  .top-promo-banner img{
    object-fit: cover;
      height:auto !important;
      max-height: 59.4px !important;
      }
}

.top-promo-banner img{
object-fit: cover;
  height:60px !important;
  }


  .hamburger-menu{
    padding-top:20px !important;
     margin-top:5px !important;
     height:0% !important;
   padding-bottom:14px !important;
   }

   .woocommerce-form-coupon-toggle{
    font-size:1.5rem;
    
  }
  
 
  
  .woocommerce-form-coupon-toggle .woocommerce-info{
    color:black !important;
    border:0px;
    text-transform:uppercase;
    font-weight:500;
    letter-spacing:.1px;
  }
  
  .woocommerce-form-coupon-toggle .woocommerce-info a{
    border:none;
    padding:10px;
    border:1px solid #221F20;
    padding-left:14px;
    padding-right:14px;
    margin-left:10px;
  }
  
  
  .page-template-page-order  .woocommerce-terms-and-conditions{
    background-color:white;
    border:none;
    box-shadow:none;
  }
  .woocommerce-invalid #terms{
   border-color: #a00;
    outline:none;
  }
  .page-template-page-order #payment div.payment_box p{
    max-width:460px;
  }
  
  .page-template-page-order .wc_payment_method {
  
    padding-bottom:5px;
    padding-top:5px;
  
  }
  .page-template-page-order .wc_payment_method label{
    text-transform:uppercase;  letter-spacing:.3px;
  }
  
  /* checkboxes */
  
  .page-template-page-order input[type="checkbox"]  {
      width: 1.42em;
      height: 1.42em;
      background-color: white;
      vertical-align: middle;
      border: 1px solid #dbdce0;
      appearance: none;
      -webkit-appearance: none;
      outline: none;
      cursor: pointer;
        display: inline-block !important;
    margin-top:-3px !important;
    text-align: center;
    vertical-align:middle !important;
  }
  
  .page-template-page-order input[type="checkbox"]:checked {
      background-color: white;
     
    
    
  }
  .page-template-page-order input[type="checkbox"]:checked:after {
      content: '✕';
      color: #221F20;
  bottom:100px !important;}

  /*end checkbox*/
  
  .disabled-shipping{
    font-size:1.4rem !important;
  }
  .disabled-shipping-secondary{
    font-size:1.4rem !important;
  }

  
@media(max-width:625px){
  .top-promo-banner {
      margin: -0px 0px 0px -100px;
    
  }
    
  }
  
  @media(max-width:515px) and (min-width:472px){
  .top-promo-banner {
      margin: -0px 0px 0px -130px;
    
  }
    .top-promo-banner img{
      height:50px !important;
    }
    
  }
  @media(max-width:471px) and (min-width:396px){
  .top-promo-banner {
      margin: 0px 0px 0px -0px;
    
  }
    .top-promo-banner img{
      height:70px !important;
    }
    
  }
  @media(max-width:395px){
  .top-promo-banner {
      margin:auto;
    
  }
    
  }
  
  
  .cart-promo-banner{
    width:90%;
  margin-bottom:25px;
  }
  
  .cart-promo-banner div{
    width:100%;
  justify-content:center;
  align-items:center;
    text-align:center;
    display:flex;
    height:40px;
    padding-bottom:5px;
  }
  
  .cart-promo-text a{
    font-weight:500 !important;
    text-transform:uppercase;
    font-size:1.3rem;
  }
  .cart-promo-text strong{
    font-weight:400;
  }
  .cart-promo-text span{
    border-bottom:1px solid;
    margin-left:5px;
  }
  
  @media(max-width:1042px){
   .cart-promo-banner{
    width:100%;
  margin-bottom:25px;
  } 
  }
  
  @media(max-width:577px){
   
  .cart-promo-text{
    width:100%;
  
    padding:25px !important;
    margin-bottom:40px;
    
  } 
  }
  
  @media(max-width:377px){
   
  .cart-promo-text{
    width:100%;
  
    padding:25px !important;
    margin-bottom:40px;
    padding-bottom:40px !important;
    padding-top:35px !important;
  } 
  }
  
  
  .promotion-banner{
    height:330px;
        background-size: cover;
     display: inline-flex;
  justify-content: flex-end;
      align-content: center;
      flex-wrap: nowrap;
      vertical-align: bottom;
    width:100%;
  }
  
  
  
  .promotion-coupon-code{
      color: #000;
      text-align: center;
    padding-top:20px;
    padding-bottom:20px;
   height:10px;
    float:left;
    text-align:left;
    width:100%;
    height:100%;
     position: relative;
  }
  
  
  .promotion-coupon-code button{
    font-weight:700;
    color:black;
     width:200px;
  float:left;
    height:100px;
    padding-top:10px;
    border-radius:0px;
     position: absolute;
  
    bottom: 70px;
    left: 30px;
    
  }
  .promotion-coupon-code p {
  line-height:0px !important;  
    font-size:1.2rem;
    text-align:center;
  }
  
  .page-template-page-promotion h1{
        font-size: 2rem;
    text-transform:uppercase;
    letter-spacing:.5px !important;
    font-weight:500;
  }
  .page-template-page-promotion header{
    padding-bottom:10px;
  }
  .promo-terms-after{
        font-size: 1.3rem !important;
    margin-top:10px;
  }
  .promotion-product-breadcrumbs span{
    text-transform:lowercase !important;
    font-size:1.3rem;
  
  }
  .promotion-product-breadcrumbs p{
     
    margin-bottom:10px !important;
    opacity:.8;
  } 
  
  .page-template-page-promotion .promotions-products{
 
    width: 74%;
    float: right;
}

.promo-terms-after{
  margin-bottom:80px;
}

.page-template-page-promotion .promotions-products .products li{
  text-align:center !important;
}

.sidebar .wpc-filter-chip a:before {
  display:none !important
}
.sidebar .wpc-filter-chip a:hover {
   
    border-bottom: 1px solid black !important;
}

.page-template-page-promotion  footer{
  margin-top:50px;
}
.sidebar .wpc-filter-chips-list {
  margin-top:40px !important;
  padding-top:30px;
  border-top:1px solid #E9E9EB;
   margin-right:25px;
}
.loop-product-breadcrumbs{
  margin-top:30px;
}
.wpc-filter-content {
  border:1px solid #E9E9EB;
}

.wpc-filters-section{
  margin-bottom:30px;
}

.wpc-filters-widget-wrapper{
  margin-right:25px;
}

.loop-product-title{
  margin-bottom:20px;
}

.wpc-filter-title{
  font-size:2rem;
  
  font-weight:300;
}

.wpc-term-item-content-wrapper label{
  font-weight:300 !important;
  
}
.wpc-term-item-content-wrapper a{
  font-weight:300 !important;
  font-size:1.45rem;
  
}
.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content::-webkit-scrollbar-track{
  border-radius:0 !important;
}

.wpc-filters-section:not(.wpc-filter-post_meta_num) .wpc-filter-content::-webkit-scrollbar-thumb{
  border-radius:0px;
  background:#221F20;
}

.wpc-posts-found{
  display:none;
}




  .sidebar input[type="checkbox"]  {
      width: 1.42em;
      height: 1.42em;
      background-color: white;
      vertical-align: middle;
      border: 1px solid #dbdce0;
      appearance: none;
      -webkit-appearance: none;
      outline: none;
      cursor: pointer;
        display: inline-block !important;
    margin-top:-3px !important;
    text-align: center;
    vertical-align:middle !important;
  }
  
  .sidebar input[type="checkbox"]:checked {
      background-color: white;
     
    
    
  }
  .sidebar input[type="checkbox"]:checked:after {
      content: '✕';
      color: #221F20;
  bottom:100px !important;}

.widget-area .widget .wpc-filter-chips-list .wpc-chip-reset-all a, body .wpc-filter-chips-list li.wpc-chip-reset-all a{
  border-color: #221F20;
  font-weight:500;
}
#secondary .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .widget-area .widget .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, body#colibri .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
   border-color: #221F20;
  background-color:#221F20;
}

.widget-area .widget .wpc-filter-chips-list a, .wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{
  border-radius:0;
}



.widget-area .widget .wpc-filter-chips-list .wpc-chip-reset-all a, body .wpc-filter-chips-list li.wpc-chip-reset-all a{
  border-color: #221F20 !important;
  font-weight:500 !important;
}
#secondary .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .widget-area .widget .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, body#colibri .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
   border-color: #221F20 !important;
  background-color:#221F20 !important;
}

.widget-area .widget .wpc-filter-chips-list a, .wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{
  border-radius:0 !important;
}


.wpc-term-item-content-wrapper a{
  font-weight:300 !important;
  font-size:1.45rem;
  
}

.loop-product-breadcrumbs{
  margin-right:25px;
}

.widget-area .widget li.wpc-term-item a, .wpc-filters-widget-main-wrapper li.wpc-term-item a{
  font-weight:300 !important;
  font-size:1.45rem;
  
}



.wpc-filter-layout-range .wpc-filter-content{
  border:none !important;
}

.wpc-filters-range-wrapper input{
  border:none !important;
  border-bottom:1px solid !important;
  font-weight:500 !important;
 
}

#product-category-sub-slider a{
  text-transform:uppercase;
  
}


#product-category-sub-slider li{
  border:1px solid;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
}

#product-category-sub-slider{
  margin-top:10px;
}

.wpc-filter-range-form input[type="number"]{

  padding-left:5px !important;
  font-size:1.4rem !important;
}

.wpc-filter-range-form .wpc-filters-range-values-wrapper p{
    font-size:1.4rem !important;

}
.woocommerce-pagination{
  margin-bottom:50px;
 
}

.woocommerce nav.woocommerce-pagination ul
{
    padding-top:0 !important; margin-top:10px !important;

}

.page-template-page-promotion .wpc-filters-widget-wrapper {
  padding-top:20px !important;
}

.tax-product_tag #primary {
    width: 74%;
    float: right;
}

.tax-product_tag  .woocommerce-breadcrumb{
  display:none;
}

ul.products .outlet-badge {
  bottom: 14.5em;
}

.related.products .outlet-badge {
  bottom: 15.5em!important;
}

.related.products .newin-badge{
  bottom: 15.5em!important;
}

.outlet-badge{
  min-height: 3.236em;
    min-width: 3.236em;
    font-size: .9em;
    position: absolute;
    text-align: center;
    /*top: 5.5em; */
    bottom: 11.5em;
    left: .76em;
    margin: 0;
    
    font-size: .857em;
    z-index: 9;
}
.outlet-badge p{ 
      background-color: white !important;
    border-radius: 0px !important;
    top: 36px
 !important;
    left: 10px
 !important;
    right: auto !important;
    padding-left: 10px
 !important;
    padding-right: 10px
 !important;
    font-weight: 500 !important;
    padding-top: 0px
 !important;
    padding-bottom: 0px
 !important;
    min-height: 1em
 !important;
    line-height: 2.5 !important;
}





.newin-badge{
  min-height: 2.8em;
    min-width: 3.236em;
    font-size: .9em;
    text-align: center;
    bottom: 14.5em;
    left: 0.5em;
    margin: 0;
    
    font-size: .857em;
    z-index: 9;
}
.newin-badge p{ 
      background-color: white !important;
    border-radius: 0px !important;
    top: 36px
 !important;
    left: 10px
 !important;
    right: auto !important;
    padding-left: 10px
 !important;
    padding-right: 10px
 !important;
    font-weight: 500 !important;
    padding-top: 0px
 !important;
    padding-bottom: 0
px
 !important;
    min-height: 1em
 !important;
    line-height: 2.5 !important;
  font-size:1em;
}

.iconic-was-swatches--loop{
 margin-top:20px!important;
 min-width:80px !important;
 margin-bottom:0px!important;
}



/* .single-product-related ul.products .product .iconic-was-swatches{
  min-height:auto!important;
 }

ul.products .product .iconic-was-swatches{
 min-height:263px;
}

ul.products .product .iconic-was-swatches.flickity-enabled{
 min-height:auto !important;
}*/

.home .newin-badge {
  padding-bottom:4px;
 }
 
 
 .single-product .newin-badge{
  padding-bottom:5px;
 }
 
 .blog-recent-posts .button.outline{margin-bottom:50px !important;
 margin-top:15px;}


.eco-friendly p{
  background-color:#a5a58d !important;
    color:white;
    text-transform:uppercase;
    
    }

    
 .single-product .onsale:not(.products li span){
  position:absolute !important;
  left:-220px !important;
  top:10px !important;
}

@media(max-width:1880px){
 .single-product .onsale:not(.products li span){
    left:-150px !important;
  }
  
}


@media(max-width:1754px){
  .single-product .onsale:not(.products li span){
    left:-100px !important;
  }
  
}


@media(max-width:1580px){
  .single-product .onsale:not(.products li span){
    left:-50px !important;
  }
  
}


@media(max-width:1444px){
 .single-product .onsale:not(.products li span){
    left:0px !important;
  }
  
}

.wpc-filter-eco_friendly_bool #wpc-term-post_meta-eco_friendly_bool-4{
  display:none !important;
}

.wpc-filter-eco_friendly_bool ul.wpc-filters-ul-list {
margin-bottom:0px !important;}

#wpc-term-post_meta-eco_friendly_bool-3 a{
  visibility:hidden !important;

}

#wpc-term-post_meta-eco_friendly_bool-3 a:after{
  visibility:visible !important;
  content:'TAK' !important;
}



 #wpc-term-post_meta-outlet_bool-13{
  display:none !important;
}

.wpc-filter-outlet_bool ul.wpc-filters-ul-list {
margin-bottom:0px !important;}

#wpc-term-post_meta-outlet_bool-6 a{
  visibility:hidden !important;

}

#wpc-term-post_meta-outlet_bool-6 a:after{
  visibility:visible !important;
  content:'TAK' !important;
}


.wpc-chip-outlet_bool-1 .wpc-filter-chip-name{
  visibility:hidden;
}

.wpc-chip-outlet_bool-1 .wpc-filter-chip-name:before{
   visibility:visible !important;
  content:'outlet' !important;
}


.wpc-chip-eco_friendly_bool-1 .wpc-filter-chip-name{
  visibility:hidden;
}

.wpc-chip-eco_friendly_bool-1 .wpc-filter-chip-name:before{
   visibility:visible !important;
  content:'eco-friendly' !important;
}

.page-id-121 .wishlist-title {
  text-transform:uppercase;
  text-align:center;
  width:100%;
      display: grid !important;
  margin-top:20px;
margin-left:-2px;
  margin-bottom:50px;
}

.page-id-121 .wishlist-title-with-form .btn{
  display:none !important;
}

.page-id-121 .wishlist-title-with-form :hover{
  background-color:white !important;
}


.page-id-121 table.wishlist_table tbody td.wishlist-empty {
  height:200px !important;
  font-weight:300;
  text-transform:uppercase;
  letter-spacing:1px;

}

.page-id-121 .wishlist_table{
  border-radius:0px !important;
  
  border:none;
}

.page-id-121 .wishlist_table .nobr{
  font-weight:500;
  text-transform:lowercase;
  font-size:1.6rem;
   
}

.page-id-121 .wishlist_table thead{

background-color:black;
  border:none !important;
  color:white;
  
  }


.page-id-121 .wishlist_table td, .page-id-121 .wishlist_table tr {

  border:none ;
  
  }

  .page-id-121 .product-name a{
    font-weight:500 !important;
    border-bottom:none;
    font-size:1.5rem;
  }
  
  .page-id-121 table.wishlist_table.cart a.remove{
    visibility:hidden;
  }
  .page-id-121  table.wishlist_table.cart a.remove:before{
    visibility:visible;
   background-image:url(https://cdn.egoistin.pl/wp-content/uploads/2021/10/03104420/trash-icon.svg);
    display: inline-block;
      width: 40px; 
      height: 40px;
      content:"";
        background-repeat: no-repeat;
    background-size: contain;
  }
  
  .page-id-121  tr[id^=yith-wcwl-row-]{
   border:1px solid  !important;
    border-left:none !important;
   border-bottom:1px solid;
    border-color:#E5E5E5 !important;
  }
  
  .page-id-121 .wishlist_table{border-left:none !important;
  border-right:none !important;}
  
  
  
  
  
  .page-id-121 .wishlist_table thead{
    display:none;
  }
  .page-id-121 table.wishlist_table tbody td, .page-id-121  table.wishlist_table thead th{
    border-top:0px;
    border-bottom:1px solid;
    border-color:#E5E5E5;
  }
  
  @media(min-width:1110px){
  .page-id-121 .product-name,.page-id-121 .product-price{
    display:flex;
    border-bottom:none !important;
    text-align:left !important;
    padding-bottom:7% !important;
  
  }

  .page-id-121 .product-thumbnail img{
  
    max-width:234px !important;
    width:234px !important;
  }
  
  .page-id-121  .product-thumbnail{
    width:300px !important;
  }
  
 
  .page-id-121 .product-name{
    padding-top:25% !important;
    border-top:1px solid #E5E5E5 !important;
    margin-top:-1px;
    text-transform:uppercase;
  }
}
 
  
  .page-id-121 .product-name dl{
    display:flex;
    margin-left:20px;
    font-weight:400 !important;
    font-size:1.5rem;
    text-transform:uppercase;
    margin-top:-1px;
    background-color:#f4f4f4;
    padding-left:10px;
    padding-right:10px;
  }
  .page-id-121 .product-name dt{
      font-weight:400 !important;
  }
  
  
  
  
  .page-id-121 .product-price {
      color: black !important;
      opacity: 1 !important;
      font-size: 1.8rem !important;
    font-weight:500;
   
  }
  .page-id-121 .product-price ins{
    color:#D8453E;
    background-color:white;
    
  }
  
  .page-id-121  table.shop_table td del{
    font-weight:500;
    margin-right:10px;
  }
  
  
  
  .single-product  div.product .out-of-stock{
     background-color:#D8453E;
    color:white;
    font-weight:500;
    font-size:1.5rem !important;
    padding-left:10px !important;;
    padding:5px;
  }
  
  .yith-wcwl-wishlistexistsbrowse{
        border-bottom: none;
      background-color: white !important;
      color: black !important;
      font-weight: 500!important;
      letter-spacing: .5px!important;
      font-size: 16px!important;
      text-transform: uppercase;
      padding: 0.318em
   
  ;
      margin-bottom: 1.5em
  ;
  }
  
  .yith-wcwl-wishlistexistsbrowse i {
      color: #d7443e;
  }
  
  .page-id-121 .product-stock-status span{
     
      border-radius: 0px
  !important;
      color: #fff!important;
      font-weight: 500!important;
      letter-spacing: 1px!important;
      font-size: 16px!important;
  
  
    text-transform:uppercase;
    padding-left:10px !important;
    padding-right:10px;
      display: block;
    margin-top:-5px;
  }
  
  .page-id-121 .product-add-to-cart a {
      background-color: #000!important;
      border-radius: 0px
  !important;
      color: #fff!important;
      font-weight: 500!important;
      letter-spacing: 1px!important;
      font-size: 16px!important;
  
    text-transform:uppercase;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:1px;
  }
  
  .page-id-121 .product-stock-status span.wishlist-out-of-stock{
    background-color:#d7443e;
  }
  .page-id-121 .product-stock-status span.wishlist-in-stock{
    background-color:#006A4E;
  }
  
  .woocommerce-message{
    text-transform:uppercase;
  }
  
  .page-id-121  tr[id^=yith-wcwl-row-]:last-of-type td{
    border-bottom:0px !important;
  }
  
  .page-id-121 .yith-wcwl-share-title{
    letter-spacing:0;
    text-transform:uppercase;
  }
  
  .page-id-121 .share-button a{
    padding-top:12px;
    padding-left:7px !important;
    padding-right:7px;
    background-color:white;
    color:black;
    border:1px solid;
  }
  
  .page-id-121 .yith-wcwl-share a:hover{
    background-color:black !important;
      color:white;
     border:1px solid black !important;
  }
  
  .page-id-121 .yith-wcwl-after-share-section input{
    width:100%;
    border-left:none;
    border-right:none;
    border-top:none;
    padding-top:10px;
    padding-bottom:5px;
    background-color:#F4F4F4;
    border-bottom:1px solid;
    font-size:1.4rem;
    font-weight:500;
    padding-left:10px;
  }
  
  .page-id-121 .yith-wcwl-after-share-section{
    margin-bottom:50px;
  }
  .page-id-121 .yith-wcwl-after-share-section small{
    font-size:1.4rem;
    font-weight:500;
  
  }
  .page-id-121 .yith-wcwl-after-share-section small .copy-trigger{
    font-size:1.4rem;
  
  border-bottom:1px solid;
  }
  
  
@media(max-width:1280px){

  .page-id-121 .product-stock-status span{padding-top:5px;padding-bottom:5px;}
  .page-id-121 .product-add-to-cart a{padding-top:5px;padding-bottom:5px;}
}
@media(max-width:1109px){
  .page-id-121 .product-name{padding-top:0px !important;border-top:0px !important;}
}

@media(max-width:1085px){ .page-id-121 .product-name {
  max-width:150px !important;
}}

@media(max-width:863px){
  .page-id-121 .product-price{font-size:1.4rem !important;}
    .page-id-121 .product-name a{font-size:1.4rem !important;}
    .page-id-121 .product-stock-status span{font-size:1.4rem !important;}
    .page-id-121 .product-add-to-cart a{font-size:1.4rem !important;}


}

@media(max-width:838px){
 .page-id-121 .product-stock-status{
    display:none;
  }
}

@media(max-width:768px){

  .woocommerce-message:before {
		display:none;
	}
	
	.woocommerce-message {
		background-color: #006A4E;
		color: #fff!important;
		padding: 1em 2em 1em 2em;
		width: calc(100% - 90px);
	}

  .page-id-121 .product-thumbnail a{
    border-bottom:none;
  }
.page-id-121   .product-name{
   max-width:100% !important; 
  }

.page-id-121 .label{
  font-weight:400 !important;
  }
  .page-id-121 .additional-info{    display: inline-flex;
    flex-direction: column;
    align-content: center;
    align-items: stretch;
    
    text-align: center !important;flex-wrap: wrap;}
  
  
  .page-id-121 .item-details-table{    display: inline-flex;
    flex-direction: column;
    align-content: center;
    align-items: stretch;
    text-align: center !important;flex-wrap: wrap;}
  
 
  .page-id-121 .additional-info .label{width:100px !important;}
  

.page-id-121 .product-thumbnail img{
  width:234px !important;
}

.page-id-121 .product-thumbnail{
  width:234px !important;
  display: initial !important;
}
.page-id-121 .wishlist_table{
  text-align:center;
}
  .page-id-121 .item-details-table ins{ background-color:white;color:#D7443E;   }
  
  .page-id-121 .product-add-to-cart{
    margin-top:20px;
    padding-bottom:40px !important;
    border-bottom:1px solid #E5E5E5;
  }
  .page-id-121 .product-remove a{border-bottom:none;font-size:2rem;}
  .page-id-121 .yith-wcwl-after-share-section input{margin-bottom:20px;}
}
  
.page-id-121 table.wishlist_table tbody td.wishlist-empty{
  border-bottom:none;
}

.page-id-121 .wishlist-empty{
  text-align:center !important;
  text-transform:uppercase;
}

.wpc-filter-chip a{
  border: 1px solid !important;
 padding-left: 10px !important;
 padding-right: 10px !important;
 padding-top: 5px !important;
 padding-bottom: 5px !important;
margin-right:8px;

}

.wpc-chip-reset-all a{
background-color:#F4F4F4 !important;

text-transform:uppercase;
letter-spacing:.5px;
font-size:1.5rem;
border:none !important;
border:1px solid #F4F4F4  !important;

}
body .wpc-filter-chips-list li.wpc-chip-reset-all a:hover{
border-color:#F4F4F4 !important;

}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
border-color:#F4F4F4  !important; 
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a,.wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
 background:black !important;
border:1px solid black !important;
font-weight:500;
text-transform:uppercase;
}

.newin-loop .loop-product-title{
visibility:hidden;
font-size:0px;
}

.newin-loop .loop-product-title:before{
visibility:visible;
content:'Nowości';
display:block;
font-size: 2.4rem;
}


.outlet-loop .loop-product-title{
visibility:hidden;
font-size:0px;
}

.outlet-loop .loop-product-title:before{
visibility:visible;
content:'Outlet';
display:block;
font-size: 2.4rem;
}


/* loop RWD */

@media(max-width:1382px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:75%;
}
}
@media(max-width:1364px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:76%;
}
}

@media(max-width:1347px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:77%;
}
}


@media(max-width:1347px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:78%;
}
}

@media(max-width:1314px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:79%;
}
}


@media(max-width:1314px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:79%;
}
}


@media(max-width:1297px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:80%;
}

.tax-ego-brands .sidebar,  .post-type-archive-product .sidebar,.tax-product_tag .sidebar,.tax-product_cat .sidebar,.page-template-page-promotion .sidebar {
  width:18% !important;
}
}



@media(max-width:1282px){
  .tax-ego-brands .main-fluid #primary, .post-type-archive-product .main-fluid #primary,.tax-product_tag #primary,.tax-product_cat #primary,.page-template-page-promotion .promotions-products {
  width:100%;
}

.tax-ego-brands .sidebar, .post-type-archive-product .sidebar,.tax-product_tag .sidebar,.tax-product_cat .sidebar,.page-template-page-promotion .sidebar {
  width:100% !important;
margin-bottom:30px;
padding-bottom:15px;
padding-top:30px;

}
}


@media(max-width:1282px) and (min-width:769px){

#semi-loop-filter{
  display:unset !important;
}
.wpc-filters-widget-main-wrapper{
 display:none; 
}
.sidebar .wpc-filter-chips-list{
 display:none !important; 
}
.wpc-filter-layout-range{
  text-align: left !important;
  display: inline-block;
}
}

@media(max-width:1359px){
.tax-ego-brands .main-loop-desc {width: -webkit-fill-available !important;}
.brands-loop-banner{display:none;}
.tax-ego-brands .woocommerce-products-header .columns{height:auto;
padding-left:0;

}

.tax-ego-brands .woocommerce-products-header .four{
  background-color:black;
      width: -webkit-fill-available;
padding-bottom:0px !important;   }

.brands-loop-logo{max-width:150px !important;}
}


@media(max-width:1033px){


  .outlet-loop .loop-product-breadcrumbs {
    margin-right:0px!important;
  }

  .newin-loop .loop-product-breadcrumbs {
    margin-right:0px!important;
  }


  .tax-ego-brands .sidebar,   .post-type-archive-product .sidebar,.tax-product_tag .sidebar,.tax-product_cat .sidebar,.page-template-page-promotion .sidebar {
  width:100% !important;
margin-bottom:0px;
padding-bottom:15px;
padding-top:0px;
   margin-top:0px !important;
background-color:white !important;
box-shadow:none;
padding-left:0px !important;
    display: flex;
  flex-direction: column;
  align-content: stretch;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.tax-ego-brands #masthead,  .post-type-archive-product #masthead,.tax-product_tag #masthead,.tax-product_cat #masthead{
   padding-bottom:0px;
   margin-bottom:5px !important;
}
.loop-product-breadcrumbs{
  margin-top:5px;
}
.tax-ego-brands .woocommerce-products-header .four{
  text-align:center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
width:23.45%;
}
}
@media(max-width:967px){
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
  width:23%;
  min-height:500px;
}  
}



.cart-promo-text{
  text-transform:uppercase;
  font-weight:500;
  font-size:1.3rem;
  padding-top:5px;
}

.cart-promo-text p{
   text-transform:uppercase;
  font-weight:500;
  font-size:1.3rem;
}

.cart-promo-text a{
  margin-left:5px;

}

.cart-promo-text a{
  border-bottom:1px solid;
  }
  
  .cart-promo-text p{
    padding-top:18px;
  }

  

.page-id-121 .yith-wcwl-after-share-section small{
  visibility:hidden;
}


  
  .rp_wcdpd_promotion_total_saved_table_row th{
    font-size: 1.3rem !important;
  line-height:2.4rem !important;
  
  }
  
  .rp_wcdpd_promotion_total_saved_table_row td{
    font-size: 1.6rem !important;
   
  }
  
  
  
  .rp_wcdpd_promotion_total_saved_table_row th, .rp_wcdpd_promotion_total_saved_table_row td span{
     font-weight:500 !important;
  }
  


  .rp_wcdpd_public_description_tip{
    font-size:1.4rem !important;
    border-radius:0px !important;
    background-color:#F4F4F4 !important;
    border:0px !important;
  }

  .page-template-page-order .woocommerce-error{
    position: fixed;
    bottom: 0;
    display: flex;
    z-index: 999999999999;
    flex-direction: column;
} 

.woocommerce-order-received p{
  text-transform:uppercase;
  
}

.woocommerce-order-received h2{
    text-transform:uppercase;
  margin-bottom:10px;
  letter-spacing:1px;
}

.woocommerce-order-received strong{
  font-weight:400;
   font-size:1.8rem !important;
}

.woocommerce-order-received li{
  font-size:1.6rem !important;
}

.woocommerce-order-received  .woocommerce-thankyou-order-received{
   font-size:1.9rem !important;
  background-color:#006A4E;
  padding:20px;
  color:white;
}



.woocommerce-MyAccount-content .nobr{
  text-transform:uppercase;
  font-size:1.3rem;
  font-weight:400;
}

.woocommerce-MyAccount-content thead{
  background-color:#F4F4F4;
}

.woocommerce-MyAccount-content  table{
  border-radius:0 !important;
  border-color:white !important;
}
.woocommerce-MyAccount-content td{
  border-color:#F4F4F4 !important;
  font-size:1.4rem;
  font-weight:500
}

.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a{border-bottom:none;}

.woocommerce-MyAccount-content  .woocommerce-orders-table__cell-order-actions a{
 
    width: -webkit-fill-available;
  text-align:center;
  margin:15px;
}

.woocommerce-MyAccount-content .woocommerce-orders-table__header-order-actions{
  text-align:center;
}

.woocommerce-MyAccount-content table.shop_table td del{
  font-weight:500;
}

.woocommerce-MyAccount-content table.shop_table td ins{
  background-color:white;
      color: #d7443e;
}

.woocommerce-view-order .woocommerce-MyAccount-content  h2{
  text-transform:uppercase;
  letter-spacing:1px;
  margin-bottom:15px;
  font-size:1.8rem;
}
.woocommerce-view-order .woocommerce-MyAccount-content mark{
  background-color:#F4F4F4;
  color:black;
  padding-left:5px;
  padding-right:5px;
}

.woocommerce-MyAccount-content  table.shop_table th{
   text-transform:uppercase;
  font-size:1.3rem;
  font-weight:400 !important;
}

.woocommerce-MyAccount-content  table.shop_table span{font-weight:400;}

.woocommerce-MyAccount-content  table.shop_table tbody th, .woocommerce-MyAccount-content table.shop_table tfoot td, .woocommerce-MyAccount-content table.shop_table tfoot th{font-weight:500;
}

.woocommerce-MyAccount-content address{
  border-radius:0 !important;
  border-color:white !important;
  background-color:#F4F4F4;
  height:200px;
  font-size:1.6rem;
  font-weight:500;
  
}

.woocommerce-MyAccount-content .woocommerce-customer-details--phone{
  margin-top:10px;
  margin-bottom:10px !important;
  font-weight:400;
}

.woocommerce-MyAccount-content .woocommerce-customer-details--email{
  
  font-weight:400;
}

.woocommerce-MyAccount-content  .woocommerce-table__product-name a{
  border-bottom:none !important;
}

.woocommerce-view-order .woocommerce-MyAccount-content .order-status:before{
  content:''
}

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message--info .button{
  display:none;
}
.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message--info {
  border:0px;
  color:black;
  font-size:1.6rem;
  font-weight:500;
  text-transform:uppercase;
}

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message--info:before{
 content:url(https://cdn.egoistin.pl/wp-content/uploads/2021/11/03104414/download-icon.svg) !important;
  width:20px;
  margin-top:2px;

}

.woocommerce-MyAccount-content {
  min-height:378px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content  .woocommerce-Address-title{
 
  background-color:black;
  padding-top:0px;
  padding-bottom:0px;
  padding-left:10px;
  margin-bottom:1px !important;
  color:white;
}
.woocommerce-edit-address .woocommerce-MyAccount-content .edit{
  font-size:1.4rem;
  border:0px solid;
  background-color:black;
  color:white;
  padding-left:10px;
  padding-right:10px;
 
font-weight:500 !important;
   text-transform:lowercase;
  border-left:1px solid white;
}

.woocommerce-edit-address .woocommerce-MyAccount-content  .woocommerce-Address-title h3{
  padding-top:5px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content address{
  padding-left:15px;
  padding-top:15px;
      font-style: unset;
}


.woocommerce-MyAccount-content input[type="text"], .woocommerce-MyAccount-content input[type="tel"], .woocommerce-MyAccount-content input[type="email"],.woocommerce-MyAccount-content input[type="password"] {
    width: 100%;
    height: 40px;
    border-radius: 0;
    border: 1px solid #dbdce0;
    background: 0 0;
    padding-left: 10px;
    font-size: 1.375rem;
    font-weight: 500;
    color: black;
}

.woocommerce-MyAccount-content form label {
    font-size: 1.275rem;
}

.woocommerce-MyAccount-content .form-row .required {
    font-weight: 400 !important;
    color: black !important;
}

.woocommerce-MyAccount-content button[name="save_address"]{
  margin-top:20px;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h3{
  text-transform:uppercase;
 
}
.woocommerce-edit-address .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{
  margin-top:25px;
}

.woocommerce-edit-account .woocommerce-MyAccount-content em{
  display:none;
}

.woocommerce-edit-account .woocommerce-MyAccount-content .show-password-input{
  display:none;
  
}

.woocommerce-edit-account .woocommerce-MyAccount-content button[name="save_account_details"]{
  margin-top:20px;
}

.woocommerce-edit-account .woocommerce-MyAccount-content legend{
      font-size: 18.72px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 30px;
  text-transform:uppercase;
  padding-top:20px !important;
   padding-bottom:15px !important;
}

.woocommerce-password-strength{
  font-weight:400;
  text-transform:uppercase;
  font-size:1.3rem;
}

.woocommerce-cart td.actions button[name="apply_coupon"]{
  height:40px;
  }
  
  .term-description b{
    font-weight:400;
  }
  
  .term-description strong{
    font-weight:400;
  }
  
  
  .woocommerce-info{
    border:none;
   text-transform:uppercase;
    color:black;
    margin-top:60px;
  }

  
  .promo-terms-after{
    margin-bottom:0px;
  }
  
  #sale-page-buttons h2{
    text-transform:uppercase;
    margin-bottom:50px;
  }
  
  #sale-page-buttons {
    text-align:center;
    
  }
  #sale-page-buttons a{
   width:90%;
    margin-left:10px;
    margin-right:10px;
    margin-bottom:50px;
    padding-top:20px;
    padding-bottom:20px;
  }
  
  .copy-code-icon{
   width:40px;
  }
  .promotion-coupon-code button {
           display: inline-flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      align-items: center;
      justify-content: space-evenly;
  
  }
  .coupon-code-text-button p{
    text-align:left !important;
  }
  .show-products.button {
   float:left;
    margin-left:30px !important;
    width:140px;
    font-size:1.57rem !important;
    letter-spacing:0 !important;
    
  }
  .coupon-code-text-button span{
        font-weight: 700;
      color: black;
      width: 200px;
     font-size:1.7rem;
    line-height:10px;
    
     
  }
  .page-template-page-sale-main .coupon-code-text-button {
    padding-top:13px;
  }
  

  
  .sale-page-banners h2{
    text-transform:uppercase;
    letter-spacing:1px;
    margin-bottom:15px;
    margin-top:20px;
  }
  .sale-page-banners-wrapper{width:994px;  margin: 0 auto;}
  
  .sale-page-banners{
      
    text-align:center;
  }
  
  .sale-page-banners .promo-terms-after{
    text-align:center;
    margin-bottom:30px;
  }
  
  .sale-page-banners .promotion-coupon-code button p{
    display:none;
  }
  
  .sale-page-banners .promotion-coupon-code button .coupon-code-text-button p{
       display: block;
  }

  .page-template-page-order .woocommerce form.checkout_coupon{
    border:none;
  }
  
  /* coupon changes */
  
  
  .cart-discount td{
    font-size:0 !important;
  }
  
  .cart-discount a{
    margin-left:0 !important;
  height:10px !important;
    margin-top:7px;
  }
  
  tr[class*='coupon-rp_wcdpd'] td{
    font-size:1.5rem !important;
  }
  
  /* coupon changes */
  
  
  .page-template-page-order .woocommerce-message{
   width:93% !important;
  }

  .page-template-page-order .woocommerce-form-login-toggle {
    font-size:1.6rem;
    font-weight:500;
  }
  
  .page-template-page-order .woocommerce-form-login-toggle  a {
      border: none;
      padding: 10px;
      border: 1px solid #221F20;
      padding-left: 14px;
      padding-right: 14px;
      margin-left: 10px;
  }
   .page-template-page-order input[type="password"] {
      width: 100%;
      height: 40px;
      border-radius: 0;
      border: 1px solid #dbdce0;
      background: 0 0;
      padding-left: 10px;
      font-size: 1.375rem;
      font-weight: 500;
      color: black;
  }
  
  .page-template-page-order  .woocommerce-form-login{
    border:none !important;
    padding:0px !important;
  }
  
  .page-template-page-order .woocommerce form.checkout_coupon{
    padding:0px !important;
  }
  
  .page-template-page-order  .woocommerce-info::before{
    display:none !important;
  }
  
  .woocommerce-lost-password input[type="text"] {
      width: 100%;
      height: 40px;
      border-radius: 0;
      border: 1px solid #dbdce0;
      background: 0 0;
      padding-left: 10px;
      font-size: 1.375rem;
      font-weight: 500;
      color: black;
  }

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

  .page-id-92373 #ced-return-alert:before {
    display: none;
  }
  
  .page-id-92373 .woocommerce-error #ced-return-alert {
    font-size: 1.9rem !important;
      background-color: #a4133c!important;
      padding: 20px!important;
      color: #fff!important;
    line-height: 25px;
  }

  .page-id-92373 .woocommerce-error #ced-return-alert li {
    color: #fff!important;
  }
  
  .page-id-9 .woocommerce-customer-details .woocommerce-columns--addresses address {
    height: auto;
  }
  
  .page-id-92373 .ced-rnx_customer_detail h2 {
    letter-spacing: 1px;
  margin-bottom: 10px;
  }
  
  .page-id-92373 .ced-rnx_customer_detail address .woocommerce-customer-details--phone {
    margin-top:20px;
    border-top: 1px solid #b7b7b7;
      padding-top: 15px;
  }
  
  .page-id-92373 .ced-rnx_customer_detail address {
    border: 0px;
    outline: 0px;
  background-color: #F7F6F7;
    border-radius: 0px;
    font-size: 16px;
      line-height: 24px;
      font-weight: 500;
  }
  
  .page-id-92373 .ced-rnx_customer_detail .woocommerce-column--shipping-address {
    margin-left: 20px;
  }
  
  .page-id-92373 .ced-rnx_customer_detail .woocommerce-column--shipping-address address {
    width: calc(100% - 20px)!important;
    padding: 20px 0px 20px 20px;
  }
  
  .page-id-92373 .ced-rnx_customer_detail .woocommerce-column--billing-address address {
    width: calc(100% - 20px)!important;
  margin-right:20px;
    padding: 20px 0px 20px 20px;
  }
  
  .page-id-92373 .ced-rnx_customer_detail .woocommerce-column--shipping-address {
    width: calc(50% - 20px);
  }
  
  .page-id-92373 .ced-rnx_customer_detail .woocommerce-column--billing-address {
    width: calc(50% - 20px);
  }
  
  .page-id-92373 .button.btn{
    background-color: #000!important;
      border-radius: 0px!important;
      color: #fff!important;
      font-weight: 500!important;
      letter-spacing: 1px!important;
      font-size: 16px!important;
  height: 50px!important;
  }
  
  .page-id-92373 .lower_wrapper.mwb_rma_flex .left_lower_wrapper {
      max-width:100%!important;
  display: block;
  }
  
  .page-id-92373 .lower_wrapper.mwb_rma_flex .right_lower_wrapper.mwb_rma_flex {
    display: none!important;
  }
  
  .page-id-92373 .lower_wrapper.mwb_rma_flex .ced_rnx_note_tag_wrapper {
      display: block;
      width: 100%;
      float: left;
  }
  
  .page-id-92373 .lower_wrapper.mwb_rma_flex {
    display: block;
      width: 100%;
      float: left;
  }
  
  .page-id-92373 .input-text.ced_rnx_return_request_subject {
      width: calc(100% - 15px)!important;
      height: 40px!important;
      border-radius: 0;
      border: 1px solid #dbdce0;
      background: 0 0;
      padding-left: 10px;
      font-size: 1.375rem;
      font-weight: 500;
      color: black;
    -webkit-box-shadow: 0 0px 0px #fff!important;
      box-shadow: 0 0px 0px #fff!important;
  }
  
  .page-id-92373 .request-heading{
        margin-top: 80px;
      display: block;
    font-size: 16px;
      font-weight: 500;
  }
  
  .page-id-92373 .form-row.form-row.form-row-wide.ced_rnx_return_note img {
    width:15px !important;
    height:15px !important;
  }
  
  .page-id-92373 .form-row.form-row.form-row-wide.ced_rnx_return_note i {
    font-style:normal!important;
  }
  
  .page-id-92373 .form-row.form-row.form-row-wide.ced_rnx_return_note {
    font-size: 13px!important;
    line-height: 15px!important;
  }
  
  .shop_table.order_details.ced_rnx_product_table input[type="checkbox"]:checked::after {
      content: "✕";
      color: rgb(34, 31, 32);
    font-size: 11px;
      line-height: 13px;
      display: block;
  }
  
  .shop_table.order_details.ced_rnx_product_table input[type="checkbox"]{
  width: 14px;
      height: 14px;
      background-color: white;
      vertical-align: middle;
      border: 1px solid #dbdce0;
      appearance: none;
      -webkit-appearance: none;
      outline: none;
      cursor: pointer;
      display: inline-block !important;
      margin-top: -3px !important;
      text-align: center;
      vertical-align: middle !important;
    margin-right: 10px;
  }
  
  
  .shop_table.order_details.ced_rnx_product_table .ced_rnx_product_title b {
    font-weight: 600;
  }
  
  .shop_table.order_details.ced_rnx_product_table .ced_rnx_product_title .product-quantity {
    font-weight: 600;
  }
  
  .shop_table.order_details.ced_rnx_product_table .ced_rnx_total_amount_wrap {
    background-color: #f7f6f7!important;
    border-left: 1px solid #fff!important;
  }
  
  .ced_rnx_return_product_qty {
    border-bottom: 1px solid #000!important;
    border: 0px;
    font-weight: 500;
    text-align:center;
  }
  
  .ced_rnx_product_table .ced_rnx_product_title p {
    margin-bottom: 0px!important;
    font-size: 14px;
  }
  
  .ced_rnx_product_table .ced_rnx_product_title {
    padding: 10px 0px;
  font-weight: 500;
  }
  
  .page-id-92373 .shop_table.order_details.ced_rnx_product_table td span {
    font-weight: 600;
  }
  
  .page-id-92373 .shop_table.order_details.ced_rnx_product_table td.product-total {
    font-weight: 500;
  }
  
  .page-id-92373 .shop_table.order_details.ced_rnx_product_table td.product-total span {
    font-weight: 500;
  }
  
  .page-id-92373 .shop_table.order_details.ced_rnx_product_table td {
    border: 0px;
  }
  
  .page-id-92373.shop_table.order_details.ced_rnx_product_table {
    border: 0px!important;
    margin-bottom: 0px!important;
  }
  
  .page-id-92373 .ced_rnx_product_table th {
        border: 1px solid #fff;
  }
  
  .page-id-92373 .shop_table.order_details.ced_rnx_product_table th{
  background-color: #F7F6F7;
    font-weight: 500;
    font-size: 14px;
  border-top: 0px;
  }
  
  .page-id-92373 .woocommerce-breadcrumb {
        font-size: 1.3rem;
      text-transform: lowercase;
  color: #000;
      font-weight: 500;
  }
  
  .page-id-92373 .woocommerce-breadcrumb a{
    color: #000;
  }
  
  .yith-wcwl-wishlistexistsbrowse span {
    display: block!important;
  line-height: 15px!important;
    margin-bottom: 5px!important;
  }

  @media only screen and (min-width: 1920px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .archive.woocommerce ul.products li.product {
      width: 23.55%!important;
    }
  }
  
  @media only screen and (min-width: 1680px) and (max-width: 1919px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .open-popup-link.upsells-margin {
      margin-top: 153px;
    }

    .open-popup-link {
      margin-top: 29px;
    }
  
    .my-ego-right {
      margin-top: 150px;
    }
    
    .my-ego-banner {
      margin-top: 180px;
    }
  }
  
  @media only screen and (min-width: 1440px) and (max-width: 1679px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .open-popup-link.upsells-margin {
      margin-top: 154px!important;
    }

    .archive.woocommerce ul.products li.product {
      width:23.5%!important;
    }

    .ego-brands.homepage-section #image-slider-brands .splide__arrow{
      display:none!important;
          }

    .open-popup-link {
      margin-top: 29px!important;
    } 

    .site-main #product-category-sub-slider .splide__arrow--next {
      right: -3em !important;
    }

    .site-main #product-category-sub-slider .splide__arrow--prev {
      left: -3em !important;
    }
    
    .my-ego-right {
      margin-top: 155px;
    }
    
    .my-ego-banner {
      margin-top: 160px;
    }
  }
  
  @media only screen and (min-width: 1366px) and (max-width: 1439px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .open-popup-link.upsells-margin {
      margin-top: 155px !important;
  }

    .single-product .up-sells.upsells.products ul li {
      width: calc(25% - 10px)!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}

    .ego-brands.homepage-section #image-slider-brands .splide__arrow{
display:none!important;
    }

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 23.5%!important;
    }

    .open-popup-link {
      margin-top: 29px!important;
    } 

    .site-main #product-category-sub-slider .splide__arrow--next {
      right: -4em !important;
    }

    .site-main #product-category-sub-slider .splide__arrow--prev {
      left: -4em !important;
    }
    
    .my-ego-right {
      margin-top: 155px;
    }
    
    .my-ego-banner {
  margin-top: 150px;
    }
  }
  
  @media only screen and (min-width: 1280px) and (max-width: 1365px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .open-popup-link.upsells-margin {
      margin-top: 142px !important;
  }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
      #product-category-sub-slider .splide__arrows {
      display:block!important;
    }	

    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product:last-item {
      margin-right: 0px!important;
    }

    .woocommerce ul.products li.product {width: 23.54%!important;}

    .post-type-archive-product .main-fluid #primary {
      width: 79%!important;
    }

    .open-popup-link {
      margin-top: 28px!important;
    }

    .summary div.myego-price-info-container p.price-myego {
      line-height:28px!important;
    }

    .site-main #product-category-sub-slider .splide__arrows {
      display: block;
    }

    .site-main #product-category-sub-slider {
      max-width: 1024px!important;
    }
    
    .single-product-related {
      margin-top: 30%;
    }
    
    .woocommerce ul.products li.product {
      min-height: 540px!important;
    }
    
    .seo-home.home-section {
      margin-bottom: 50px;
    }
    
    .seo-home-right h1 {
      padding-top: 0px;
      line-height: 15px;
      margin-bottom: 10px;
    }
    
    .seo-home-right-wrapper {
      max-width: 48%;
    }
    
    .seo-home-left-wrapper {
      max-width: 48%;
    }
    
    .my-ego-right {
          margin-top: 160px;
    }
    
    .my-ego-banner {
      margin-top: 110px;
    }
  }

  @media only screen and (min-width: 1024px) {
    .iconic-was-swatches {
      visibility: hidden;
    }
    
    .woocommerce ul.products li.product:hover .iconic-was-swatches {
      visibility:visible;
    }
  }
  
  @media only screen and (min-width: 1024px) and (max-width: 1279px) {

    .single-product .summary.entry-summary .up-sells.upsells.products {
      padding-top: 45px !important;
    }

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }

    .outlet-loop ul.products li.product, .woocommerce-page ul.products li.product {
      width: 23.5% !important;
    }

    .open-popup-link.upsells-margin {
      margin-top: 137px !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
      #product-category-sub-slider .splide__arrows {
      display:block!important;
    }	

    .my-ego-banner.home-section {
      margin-top: 100px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 720px!important;
    }

    .woocommerce-products-header .row {
      height:auto!important;
      margin-bottom:0px!important;
    }

    #expend + .smalldesc {
      max-height:245px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .open-popup-link {
      margin-top: 64px!important;
    }

    .myego-price-info-container {
      float:left!important;
      margin-bottom: 40px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }

    .woocommerce div.product p.price {
      display: block;
    float: left !important;
    width:100%;
    margin-bottom: 0px !important;
    }

    .single-product.woocommerce div.product p.price .open-popup-link {
      margin-bottom: 40px;
      display: block;
    }

    .woocommerce-message .restore-item {
      margin-left: 0px !important;
    }

    .woocommerce-error {
      width: calc(100% - 92px) !important;
  }

  .woocommerce-message {
    width: calc(100% - 80px) !important;
}
  
    .yith-wcwl-wishlistexistsbrowse span {
      line-height: 23px!important;
      margin-bottom: 8px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 23.5%;
    }
    
    .woocommerce ul.products li.product {
      min-height: 450px!important;
    }
    
    .seo-home.home-section .seo-home-right-wrapper {
      margin-top: 40px;
    }
    
      .seo-home.home-section .row .seo-home-left-wrapper .seo-home-left img {
      display: block;
  margin:auto;
    }
    
    .seo-home.home-section .row .seo-home-left-wrapper .seo-home-left {
      width: 100%;
      display: block;
    }
    
    .seo-home.home-section .row .seo-home-left-wrapper{
      width: 100%;
      display: block;
    }
    
    .seo-home-right {
      padding-left: 0px!important;
    }
    
    .seo-home .one-half.column {
      max-width:100%;
    }
    
    .home-section {
      margin-bottom: 40px;
    }
    
    .my-ego-right {
      margin-top: 200px;
    }
  
    .myego-left {
      margin-top: 0px;
    }
    
    .my-ego-left {
      height:auto;
    }
  
    .my-ego-banner .one-half{
      width:50%;
    }
  
  .my-ego-banner .one-half:nth-child(2){
      width:45%;
    }
    
    .my-ego-banner {
      padding-bottom: 0px;
          margin-bottom: 65px;
    }
    
    .products-home.featured-products.home-section .mobile-button{
      margin-top: 0px;
      margin-bottom: 55px;
    }
    
    .products-home.featured-products.home-section li.product{
      min-height: 455px;
    }
  }
  
  @media only screen and (min-width: 960px) and (max-width: 1279px) {
    
      .woocommerce-form-login-toggle .woocommerce-info {
      margin-top: 30px;
    }
    
    .woocommerce-form-coupon-toggle .woocommerce-info {
      margin-top: 30px;
    }
    
      .woocommerce-account .woocommerce-MyAccount-navigation {
      float: left;
      width: 30%;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
      max-width: 70%!important;
      float: left;
      width: calc(70% - 100px)!important;
      margin-left: 20px;
    }
    
    .icon-page .four.columns {
      width: 22.82%;
    }
  }
  
  @media only screen and (min-width: 817px) and (max-width: 1023px) {

    .single-product .splide__track--nav>.splide__list>.splide__slide {
      min-height: 230px;
      border:0px;
      border-bottom:1px solid #fff;
    }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: 0px;	
    }
    
    .woocommerce ul.products li.product {
      min-height: 410px !important;
    }
  }
  
  @media only screen and (min-width: 769px) and (max-width: 816px) {
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      margin-bottom: 0px;
    }
  
    .single-product .woocommerce ul.products li.product {
      min-height: 420px!important;
    }
    
    .single-product .splide__arrow--next {
      right: -9% !important;
    }
    
    .single-product .splide__arrow--prev {
          left: -9.9%;
    }
    
    .woocommerce-page div.product div.summary {
      width:40%;
    }
    
    .product-single-gallery-slider {
      width: 50%;
    }
  }
  
  @media only screen and (min-width: 769px) and (max-width: 1023px) {
    
    .single-product.woocommerce div.product p.price .open-popup-link {
      display:block;
      margin-bottom: 40px;
    float: right !important;
    }
    
      .single-product.woocommerce ul.products li.product:last-child {
      margin-right: 0px;
    }
    
    .single-product.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
      width: 17%!important;
  min-height: 415px!important;
    }
    
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1023px) {


    .single-product .up-sells.upsells.products ul li {
      width: calc(25% - 10px)!important;
    }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
      #product-category-sub-slider .splide__arrows {
      display:block!important;
    }	

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a {
      border-bottom:1px solid!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }

    .single-product-related .price bdi{
font-size:16px!important;
    }

    .woocommerce-products-header .row.expand .caontainer {
      width:100%!important;
    }

    #expend:checked + .smalldesc {
      max-height: 1500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }

    header.woocommerce-products-header {
      margin-top:-120px!important;
      width:100%!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .open-popup-link {
      margin-top: 28px;
    }
    
    .summary div.myego-price-info-container p.price-myego {
        line-height: 33px!important;
      }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }


    #Passres .myaccount-form.news-password .res-form {
      width:100%!important;
      display:block!important;
      padding:0px!important;
    }

    .reset-password-information-block .tablinks {
      margin-top: 0px !important;
    }
  
    .reset-password-information-block {
      width: auto!important;
      margin-top: 20px!important;
    }

    .ct-size-guide .ct-size-guide--Responsive:after {
      font-size: 15px;
      margin-top: 3px;
    }

    div.sg table tr:first-child th:last-child {
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }

    .woocommerce-message .restore-item {
      margin-left: 0px !important;
    }

    .woocommerce-error {
      width: calc(100% - 92px) !important;
    }

    .woocommerce-message {
      width: calc(100% - 88px) !important;
    }
  
    .single-product .yith-wcwl-add-button a {
      font-size: 14px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product {
      min-height: 490px!important;
    }
    
    .tax-product.woocommerce .woocommerce-result-count {
      margin: 0 0 2em;
    }
    
    .tax-product.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 23%!important;
    }
    
    .loop-product-breadcrumbs {
      margin-right: 0px;
    }
    
    .woocommerce-form-login-toggle .woocommerce-info {
      margin-top: 30px;
    }
    
      .page-id-49 .contact-wrapper .one-half.column:nth-child(2) {
      width: calc(50% - 5px);
  margin-left: 5px;
    }
  
    .page-id-49 .contact-wrapper .one-half.column:first-child {
      width: calc(50% - 5px);
  margin-right: 5px;
    }
    
    .page-id-49 .additional-contact {
      width: calc(100% - 60px);
    }
    
    .page-id-49 .base-contact {
      width: calc(100% - 60px);
    }
  
    .page-id-49 .contact-wrapper .one-half.column {
      width:50%;
  padding: 0px;
    }
    
    .page-template-page-order #place_order {
      margin-top: 10px!important;
    }
    
        .woocommerce-account .myaccount-form.login-form .login.ego-login {
      width: 100%;
      display: block;
  padding: 0px!important;
    }
    
      .woocommerce-account #customer_login .tabcontent {
  background-color: #f4f4f4;
  margin-top: 40px;
    }
    
    .woocommerce-account .myaccount-form.register-form .register.ego-login {
      width: 100%;
      display: block;
  padding: 0px!important;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation ul {
      margin: 0 0 1.5em 1.5em
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
      float: left;
      width: 30%;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content {
      max-width: 70%!important;
      float: left;
      width: calc(70% - 100px)!important;
      margin-left: 20px;
    }
    
    .products-home.featured-products.home-section.blog-recent-posts img
    {  margin: auto;
      display: block;}
    
    .seo-home.home-section .row .seo-home-left-wrapper .seo-home-left img {
      display: block;
  margin:auto;
    }
    
    .seo-home.home-section .row .seo-home-left-wrapper .seo-home-left {
      width: 100%;
      display: block;
    }
    
    .seo-home.home-section .row .seo-home-left-wrapper{
      width: 100%;
      display: block;
    }
    
    .seo-home.home-section {
      margin-bottom: 50px;
    }
    
    .seo-home.home-section .row {
      width: 100%;
      display: block;
    }
    
    .seo-home-right-wrapper {
      max-width:100%;
  margin-top: 40px;
    }
  
    .seo-home-left-wrapper {
      max-width:100%;
    }
    
    #sb_instagram {
      width: 100%!important;
    }
    
    .my-ego-banner.home-section {
      margin-bottom: 60px;
    }
    
    .promoc-content-myego {
      text-align:center!important;
    }
  
    .promo-title-myego {
      justify-content: center;
    }
  
    .my-ego-banner.home-section .one-half.column {
      display:block;
  float:inherit;
  text-align:center;
    }
  
    .my-ego-right {
      margin-top: 0px;
    }
  
    .myego-left {
      margin-top: 0px;
    }
    
    .my-ego-left {
      height: auto;
    }
    
    .my-ego-banner.home-section {
          margin-top: 50px;
  padding-top: 0px;
  
    }

    .related.products .outlet-badge {
      bottom: 17.5em!important;
    }
    
    .outlet-badge p {
          font-size: .857em;
    }
  
    .home-section .mobile-button {
      margin-top: 30px;
  margin-bottom: 50px;
    }
    
    .home-section li.product {
      min-height: 380px!important;
    }
    
    .home-section .home-page-products .products li.product {
      width: 16.95%!important;
  margin-right: 0.9em!important;
  margin-bottom: 0px!important;
    }
    
    .home-section .home-page-products .products {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-items: center;
      justify-content: center;
    }
    
    #image-slider-mobile {
      text-align:center;
    }
    
  .page-template-page-about .about-second {
      margin-left: -50vw!important;
      left: 50%!important;
  }
  
    .page-template-page-about .about-second .frame-content {
      border:0px;
  padding-top: 20px;
  padding-bottom:10px!important;
    }
    
  }
  
  @media only screen and (width: 768px) {

    .wpc_show_bottom_widget	.wpc-container-opened	.wpc-filters-widget-content {
      height: 90% !important;
    }
    
  .wpc_show_bottom_widget .wpc-filters-widget-content {
    height: 0px !important;
  }
    
      .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
  
    .single-product.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
      width: 49%!important;
    }
    
      .tax-product_cat .sidebar {
      display: block;
    }
    
    body a.wpc-filters-open-widget {
      border-radius: 0px!important;
    }
    
    .loop-product-breadcrumbs {
      margin-right: 0px!important;
    }
    
    .woocommerce .woocommerce-result-count {
      margin-bottom: 5px;
    }
    
    .woocommerce .woocommerce-ordering select {
      font-size: 16px;
      margin-bottom: 15px;
    }
    
      .loop-product-title {
      text-align:center;
    }
    
    .loop-product-breadcrumbs p {
      text-align:center;
    }
    
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
      margin: 0 0 1.992em;
    }
    
    .single-product #breadcrumbs {
      margin-top: 0px!important;
    }
  }
  
  @media only screen and (max-width: 767px) {
  
  
    
    body a.wpc-filters-open-widget {
      border-radius: 0px!important;
    }
    
    .loop-product-breadcrumbs {
      margin-right: 0px!important;
    }
    
    .woocommerce .woocommerce-result-count {
      margin-bottom: 5px;
    }
    
    .woocommerce .woocommerce-ordering select {
      font-size: 16px;
      margin-bottom: 15px;
    }
    
    .loop-product-title {
      text-align:center;
    }
    
    .loop-product-breadcrumbs p {
      text-align:center;
    }
    
    .sidebar .wpc-filter-chips-list {
          margin-top: 30px !important;
  margin-bottom: 0px;
    }
    
    .tax-product_cat .sidebar {
      display: block;
    }
  
    body a.wpc-filters-open-widget {
      border-radius:0px;
    }
    
    .single-product-tabs summary {
      line-height: 30px;
    }
  
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    margin: 0 0 0.992em;
    }
    
    .single-product #breadcrumbs {
      margin-top: 0px!important;
    }
    
    .page-id-49 .additional-contact {
      width: calc(100% - 60px);
  margin-top: 20px;
    }
    
      .page-id-49 .base-contact {
      width: calc(100% - 60px);
    }
    
    .page-id-49 .one-half.column{
      width:100%;
    }
    
    .page-template-page-order #place_order {
      margin-top: 10px!important;
    }
    
  .page-template-page-order #order_review.woocommerce-checkout-review-order {
      width:100% !important;
      margin-left:0px !important;
  margin-top:30px;
    }
    
    .page-template-page-order .woocommerce-checkout {
      display: block!important;
    }
    
    .woocommerce-form-login-toggle .woocommerce-info {
      text-align:center;
    padding: 1em 2em 1em 2em;
  margin-top:20px;
    }
    
    .page-template-page-order .woocommerce-form-login-toggle a {
          display: block;
      margin: 0 auto;
  margin-top: 5px;
    }
    
    .woocommerce-form-coupon-toggle .woocommerce-info a {
      display: block;
      margin: 0 auto;
  margin-top: 5px;
    }
    
    .woocommerce-form-coupon-toggle .woocommerce-info {
  text-align:center;
    padding: 1em 2em 1em 2em;
  margin-top: 20px;}
    
    .woocommerce-account #customer_login .tabcontent {
  background-color: #f4f4f4;
  margin-top: 40px;
    }
    
    .woocommerce-account .myaccount-form.register-form .register.ego-login {
      width: 100%;
      display: block;
  padding: 0px!important;
    }
    
    .woocommerce-account .myaccount-form.login-form .login.ego-login .form-row.ending-parts button[type="submit"]{
      margin-top:40px;
    }
    
    .woocommerce-account .myaccount-form.login-form .login.ego-login .form-row.ending-parts .checkbox-container {
      float:left;
  margin-left: 0px;
  width:100%;
    }
    
    .woocommerce-account .myaccount-form.login-form .login.ego-login .woocommerce-LostPassword.lost_password{
      margin-top:15px;
    }
    
    .woocommerce-account .myaccount-form.login-form .login.ego-login .form-row.ending-parts {
      margin-top: 10px!important;
    }
    
    .woocommerce-account .myaccount-form.login-form .login.ego-login {
      width: 100%;
      display: block;
  padding: 0px!important;
    }
    
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
      background-color: rgb(0 0 0 / 0%);
    }
    
  .woocommerce-orders-table.woocommerce-MyAccount-orders	.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
          padding: 20px 40px;
    }
    
    .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-Message--info {
      margin-top: 32px;
    }
    
    .woocommerce-EditAccountForm.edit-account p {
      padding:0px!important;
    }
    
    .woocommerce-EditAccountForm.edit-account {
      padding: 40px;
    }
  
    .woocommerce-account .woocommerce-MyAccount-content p:nth-child(2) {
      padding-top:2em;
    }
    
    .woocommerce-account .woocommerce-MyAccount-content p {
      padding: 0px 3em;
    }
    
    .woocommerce-account article.post{
      margin-bottom:40px;
    }
    
    .woocommerce-account .woocommerce-MyAccount-navigation {
      margin-bottom: 20px;
    }
  
    .woocommerce-account .woocommerce-MyAccount-content {
      min-height:auto;
      display: block;
      float: left;
      width: 100%;
      max-width: 100%!important;
      padding: 0px!important;
    }
    
    .seo-home.home-section {
      margin-bottom: 50px;
    }
  
    .seo-home-right h1 {
      line-height:22px;
  margin-bottom: 15px!important;
    }
  
    .seo-home-right-wrapper {
      max-width:100%; 
  margin-top: 50px;
    }
  
    .seo-home-right {
      padding-left: 0px;
    }
    
    .seo-home-left-wrapper {
      max-width:100%;
    }
    
    .my-ego-right {
      margin-top: 5vh;
    }
  
    .promo-title-myego {
      justify-content:center;
    }
  
    .promoc-content-myego {
      text-align:center!important;
    }
    
    .my-ego-banner .one-half.column{
      width: 100%;
  text-align:center;
    }
  
    .my-ego-left {
      height: auto;
    }
  
    .myego-left {
      margin-top: 0px;
    }
    
    .my-ego-banner {
      padding-bottom:60px;
  margin-bottom: 50px;
    }
  
    .home-section .home-page-products .products {
      display: block;
    }
  
    .home-section li.product {
      margin: 0 0 0em!important;
  min-height:530px!important;
    }
  
    .home-section .mobile-button{
      margin-top: 5vh;
  margin-bottom: 4vh;
    }
  
    .home-section {
      margin-top: 0px;
    }
  
    .page-template-page-about .about-second .frame-content {
      border: 0px;
  padding-top: 20px;
  padding-bottom:10px!important;
    }
  }
  
  @media only screen and (min-width: 600px) and (max-width:767px){

    .single.single-product .up-sells.upsells.products ul li {
      min-height: 50px!important;
    }


    .open-popup-link.upsells-margin {
      margin-top: 153px!important;
  }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    ul.products .newin-badge.eco-friendly {
      bottom: 16em !important;
    }

    ul.products .outlet-badge {
      bottom: 16em !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
      #product-category-sub-slider .splide__arrows {
      display:block!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a {
      border-bottom: 1px solid;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
      margin-top:20px!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }

    .home-page-products .iconic-was-swatches--loop {
      margin-bottom: 20px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 1500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }

    header.woocommerce-products-header {
      margin-top:-100px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .open-popup-link {
      margin-top: 24px!important;
    }
    
    .summary div.myego-price-info-container p.price-myego {
        line-height: 28px!important;
      }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }

    #Passres .myaccount-form.news-password .res-form {
      width:100%!important;
      display:block!important;
      padding:0px!important;
    }

    .reset-password-information-block .tablinks {
      margin-top: 0px !important;
    }
  
    .reset-password-information-block {
      width: auto!important;
      margin-top: 20px!important;
    }

    .ct_table_caption {
      margin-top: 10px;
    }

    div.sg table tr:first-child th:last-child {
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }
  
    .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
  
    .single-product .yith-wcwl-add-button a {
          padding: 0.8em 1em;
    }
    
    .woocommerce-account #customer_login .tablinks {
      margin-top: 20px;
    }
    
    .page-template-page-information .sidebar {
      width:100%;
    }
    
    .page-template-page-information .information-content {
      margin-left: 0px;
      width:100%;
    }
  }
  
  @media only screen and (min-width: 480px) and (max-width:599px){

    .single.single-product .up-sells.upsells.products ul li {
      min-height: 50px!important;
    }


    .open-popup-link.upsells-margin {
      margin-top: 153px!important;
  }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    ul.products .newin-badge.eco-friendly {
      bottom: 15.5em !important;
    }

    ul.products .outlet-badge {
      bottom: 15.5em !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }


    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
  #product-category-sub-slider	.splide__arrows {
      display:block!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a {
      border-bottom: 1px solid;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
      margin-top: 20px!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }

    .home-page-products .iconic-was-swatches--loop {
      margin-bottom: 15px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 1500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }
  
    header.woocommerce-products-header {
      margin-top:-100px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .open-popup-link {
      margin-top: 13px!important;
    }
    
    .summary div.myego-price-info-container p.price-myego {
        line-height: 28px!important;
      }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }

    .wp-block-columns {
      display: flex!important;
      flex-direction: column!important;
    }
  
  .wp-block-gallery .blocks-gallery-grid {
    display: flex;
      flex-direction: column;
  }

    #Passres .myaccount-form.news-password .res-form {
      width:100%!important;
      display:block!important;
      padding:0px!important;
    }

    .reset-password-information-block .tablinks {
      margin-top: 0px !important;
    }
  
    .reset-password-information-block {
      width: auto!important;
      margin-top: 20px!important;
    }

    div.sg table tr:first-child th:last-child {
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }
    
      .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
  
    .yith-wcwl-wishlistexistsbrowse span {
      margin-bottom: 10px!important;
    }
  
    .single-product .yith-wcwl-add-button a {
      padding: 0.8em 1em;
    }
    
    .single-product.woocommerce ul.products li.product {
      min-height: 520px !important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product .newin-badge p {
      margin-bottom: 34px;
    }
    
    .tax-product_cat.woocommerce ul.products li.product {
      min-height: 540px !important;
    }
    
    .woocommerce-account #customer_login .tablinks {
      margin-top: 20px;
    }
    
    .page-template-page-information .sidebar {
      width:100%;
    }
    
    .page-template-page-information .information-content {
      margin-left: 0px;
      width:100%;
    }
  }
  
  @media only screen and (min-width: 414px) and (max-width:479px){

    .open-popup-link {
      margin-top: 14px!important;
    }

    .open-popup-link.upsells-margin {
      margin-top: 153px!important;
    }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    ul.products .newin-badge.eco-friendly {
      bottom: 16em !important;
    }

    ul.products .outlet-badge {
      bottom: 16em !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
      #product-category-sub-slider .splide__arrows {
      display:block!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a {
      border-bottom:1px solid;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
      margin-top:20px!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }

   .home-page-products .iconic-was-swatches--loop {
      margin-bottom:20px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 2500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }

  
    header.woocommerce-products-header {
      margin-top:-100px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }
    
    .summary div.myego-price-info-container p.price-myego {
        line-height: 28px!important;
      }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }

    .wp-block-columns {
      display: flex!important;
      flex-direction: column!important;
    }
  
  .wp-block-gallery .blocks-gallery-grid {
    display: flex;
      flex-direction: column;
  }

    .outlet-badge p {
      margin-bottom: 15px!Important;
      font-size: 13px;
    }

    #Passres .myaccount-form.news-password .res-form {
      width:100%!important;
      display:block!important;
      padding:0px!important;
    }

    .reset-password-information-block .tablinks {
      margin-top: 0px !important;
    }
  
    .reset-password-information-block {
      width: auto!important;
      margin-top: 20px!important;
    }

    .ct_table_caption {
      margin-top: 10px;
    }

    div.sg table tr:first-child th:last-child{
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }

    .woocommerce-message .restore-item {
      float: right;
    margin-left: 0px !important;
    margin-top: 30px;
    }

    .woocommerce-error li {
      line-height: 18px;
    }

    .woocommerce-error .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-message .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-error {
      width: calc(100% - 68px) !important;
    }
    
        .woocommerce-message {
      width: calc(100% - 88px) !important;
    }

    .woocommerce-message .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }
    
      .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
    
    .yith-wcwl-wishlistexistsbrowse span {
      margin-bottom: 10px!important;
    }
    
    .single-product .yith-wcwl-add-button a {
      padding: 0.8em 1em;
    }
    
    .tax-product_cat.woocommerce ul.products li.product .newin-badge p{
      margin-bottom: 25px;
    }
    
    .tax-product_cat.woocommerce ul.products li.product {
      min-height: 480px!important;
    }
  
    .woocommerce ul.products li.product {
  min-height: 460px!important;}
    
    .woocommerce-cart #primary .product-name a {
      font-size: 14px;
    }
    
      .woocommerce-account #customer_login .tablinks {
      margin-top: 20px;
    }
    
      .woocommerce-EditAccountForm.edit-account {
      padding: 20px;
    }
    
      .page-template-page-information .sidebar {
      width:100%;
    }
    
    .page-template-page-information .information-content {
      margin-left: 0px;
      width:100%;
    }
    
    .home-section {
      margin-top: 2vh;
    }
    
      .home-section li.product {
      min-height: 475px!important;
    }
    
    .newin-badge p {
      font-size: 0.8em;
    }
    
    .slider-conditions{
    line-height: 18px;
    font-size: 10px;}
  }
  
  @media only screen and (min-width: 375px) and (max-width:413px) {

    .open-popup-link.upsells-margin {
      margin-top: 153px!important;
    }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    ul.products .newin-badge.eco-friendly {
      bottom: 15.5em !important;
    }

    ul.products .outlet-badge {
      bottom: 16em !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }
	
	#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a {
      border-bottom: 1px solid;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
      margin-top: 15px!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }

    .home-page-products .iconic-was-swatches--loop {
      margin-bottom: 15px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 2500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }

  
    header.woocommerce-products-header {
      margin-top:-100px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .open-popup-link {
      margin-top: 14px!important;
    }
    
    .summary div.myego-price-info-container p.price-myego {
        line-height: 28px!important;
      }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;
    }

    #product-category-sub-slider .splide__arrows {
      display:block!important;
    }

    .wp-block-columns {
      display: flex!important;
      flex-direction: column!important;
    }
  
  .wp-block-gallery .blocks-gallery-grid {
    display: flex;
      flex-direction: column;
  }

    .outlet-badge p {
      margin-bottom: 15px!Important;
      font-size: 12px;
    }

    #Passres .myaccount-form.news-password .res-form {
      width:100%!important;
      display:block!important;
      padding:0px!important;
    }

    .reset-password-information-block{
      padding: 20px 30px !important;
    }

    .reset-password-information-block .tablinks {
      margin-top: 0px !important;
    }
  
    .reset-password-information-block {
      width: auto!important;
      margin-top: 20px!important;
    }

    .ct_table_caption {
      margin-top: 10px;
    }

    div.sg table tr:first-child th:last-child {
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }

    .woocommerce-message .restore-item {
      float: right;
      margin-left: 0px !important;
      margin-top: 30px;
    }

    .woocommerce-error li {
      line-height: 18px;
    }

    .woocommerce-error .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-message .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-error {
      width: calc(100% - 68px) !important;
    }
    
      .woocommerce-message {
      width: calc(100% - 88px) !important;
    }
    
  .mobile-ontop-buttons .slider-ot-button.button {
        padding-top: 8px !important;
        padding-bottom: 8px !important;
      }

    .slider-ot-button {
      padding-top: 8px !important;
      padding-bottom: 8px !important;
      height:10px !important;
      padding-left: 5px !important;
    }
    
    .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
    
    .yith-wcwl-wishlistexistsbrowse span {
          line-height: 20px!important;
      margin-bottom: 10px!important;
    }
  
    .single-product .yith-wcwl-add-button a {
      padding: 0.8em 1em;
    }
    
      .single-product.woocommerce ul.products li.product {
      min-height:450px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product {
      min-height:450px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product .newin-badge p {
      margin-bottom: 30px;
    }
    
    .woocommerce ul.products li.product {
      min-height: 420px!important;
    }
    
      .woocommerce-cart #primary .product-name a {
      font-size: 14px;
    }
    
      .woocommerce-account #customer_login .tablinks {
      margin-top: 20px;
    }
    
        .woocommerce-EditAccountForm.edit-account {
      padding: 20px;
    }
    
    .page-template-page-information .sidebar {
      width:100%;
    }
    
    .page-template-page-information .information-content {
      margin-left: 0px;
      width:100%;
    }
    
    .home-section {
      margin-top: 2vh;
    }
    
      .home-section li.product {
      min-height: 442px!important;
    }
    
    .newin-badge p {
      font-size: 0.8em;
    }
    
    .slider-conditions{
    line-height: 18px;
    font-size: 10px;}
  }
  
  @media only screen and (max-width: 374px){ 

    .reset-password-information-block {
      width:auto!important;
    }

    .reset-password-information-block .tablinks{
      display: block;
    width: 100%;
    margin: 0px;
    margin-top: 15px;
    }

    .open-popup-link {
      margin-top: 14px!important;
    }

    .open-popup-link.upsells-margin {
      margin-top: 153px!important;
    }

    .single-product .up-sells.upsells.products .products{
      display: flex;
    }

    .related.products .outlet-badge {
      bottom: 16em!important;
    }

    .archive ul.products .outlet-badge {
      bottom: 14em !important;
    }

    ul.products .outlet-badge {
      bottom: 16.5em !important;
    }

    .newin-badge.eco-friendly {
      bottom: 17em !important;
    }

    .tpay-amPmCheckbox {
      padding-top: 3px!important;
    }

    #payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
      display: inline-block!important;
    max-height: 50px;
    overflow-y: scroll;
    height: 50px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 10%!important;
      max-width: 80%!important;}
    
    #product-category-sub-slider .splide__arrows {
      display:block!important;
    }

    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches a{
      border-bottom: 1px solid #000;
    }
  
    .single-product-related .iconic-was-has-swatches.product.type-product ul.iconic-was-swatches {
      margin-top: 20px!important;
    }
  
    .single-product-related .iconic-was-has-swatches.product.type-product .price {
      margin-bottom: 0px!important;
    }
  
    .home-page-products ul.iconic-was-swatches--loop {
      margin-bottom: 20px!important;
    }

    #expend:checked + .smalldesc {
      max-height: 2500px!important;
      min-height: 600px!important;
    }

    #expend + .smalldesc {
      max-height: 118px!important;
    }

    header.woocommerce-products-header .row.expand .container {
      width:100%!important;
    }
  
    header.woocommerce-products-header {
      width:100%!important;
      margin-top:-100px!important;
    }

    #sc-cc .relative.p-2.mr-3.overflow-hidden.border-2.border-dashed {
      margin-bottom: 40px!important;
    }

    .site-main #product-category-sub-slider {
      margin-left: 0px!important;
      max-width: 100%!important;
    }

    .wp-block-columns {
      display: flex!important;
      flex-direction: column!important;
    }
  
  .wp-block-gallery .blocks-gallery-grid {
    display: flex;
      flex-direction: column;
  }

    .ct-size-guide.sg h2.sg_title.size-guide {
      font-size: 20px;
    }

    .ct_table_caption {
      margin-top: 10px;
    }

    div.sg table tr:first-child th:last-child {
      border-right: 1px solid #e5e5e5;
    }

    .ct-size-guide .ct-size-guide--Responsive th {
      padding-left:10px;
      padding-right: 10px;
    }

    .single-product.woocommerce div.product p.price .open-popup-link {
      margin-bottom: 40px;
    }

    .woocommerce-message .restore-item {
      float: right;
      margin-left: 0px !important;
      margin-top: 30px;
    }

    .woocommerce-error li {
      line-height: 18px;
    }

    .woocommerce-error .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-message .button.wc-forward {
      display: block;
      margin-left: 0px!important;
      float: left;
      width: calc(100% - 60px);
      text-align: center;
      margin-bottom: 15px;
    }

    .woocommerce-error {
      width: calc(100% - 68px) !important;
    }
    
      .woocommerce-message {
      width: calc(100% - 88px) !important;
    }
    
    .mobile-ontop-buttons .slider-ot-button.button {
        padding-top: 6px !important;
        padding-bottom: 6px !important;
  font-size:12px !important;
      margin-top: 7px !important;
      height: 15px;
      }

    .mobile-ontop-buttons .slider-ot-button.button {
      padding-top: 6px !important;
      padding-bottom: 6px !important;
font-size:12px !important;
		margin-top: 7px !important;
		height: 15px;
    }
    
    .wishlist_table.mobile li table.additional-info td:first-child {
      display: none;
    }
    
    .wishlist_table.mobile li .item-wrapper .item-details {
      width:100%;
    }
  
    .wishlist_table.mobile li .item-details table.item-details-table td{
      font-size: 18px;
    }
    
    .woocommerce-wishlist .main-fluid {
      width: calc(100% - 40px);
    }
    
    .yith-wcwl-wishlistexistsbrowse a {
      line-height: 24px;
    }
  
    .yith-wcwl-wishlistexistsbrowse span {
      line-height: 22px!important;
    }
    
    .single-product .yith-wcwl-add-button a {
          padding: 0.5em 1em;
    }
    
    .woocommerce-loop-product__title {
      min-height: 20px;
    }
    
    .single-product.woocommerce ul.products li.product {
      min-height: 630px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product .newin-badge p {
      margin-bottom: 25px!important;
    }
    
    .tax-product_cat.woocommerce ul.products li.product {
      min-height: 640px!important;
    }
    
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
      width: 100%;
    }
    
    .page-id-49 .base-contact {
      min-height: 200px;
  height: auto;
    }
    
    .page-id-49 .additional-contact {
      min-height: 200px;
  height: auto;
    }
  
      .woocommerce-cart #primary .product-name a {
      font-size: 14px;
    }
    
      .woocommerce-account #customer_login .tablinks {
      margin-top: 20px;
    }
    
        .woocommerce-EditAccountForm.edit-account {
      padding: 20px;
    }
    
    .page-template-page-information .sidebar {
      width:100%;
    }
    
    .page-template-page-information .information-content {
      margin-left: 0px;
      width:100%;
    }
    
    .home-section li.product {
      min-height: 397px!important;
    }
    
    .newin-badge p {
      font-size: 0.8em;
    }
    
    .slider-conditions{
    line-height: 18px;
    font-size: 10px;}
  }
  
  .post-type-archive-product .main-fluid #primary{
    width:74%;
      float:right;
  }
  
  .archive.woocommerce .main-fluid .sidebar{
    width:20%;
      float:left;
  }

  
  .wpc-filters-ul-list a{
    border-bottom:0px !important;
    font-weight:400 !important;
  }
  
  .wpc-filters-ul-list .wpc-term-count{
    opacity:.6;
  }
  
 
  
  .wpc-term-item-content-wrapper  {
   
    margin-bottom: 12px;
    
  }
  
  
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
    margin-right:0.9em;
        width: 23.553%;
  }
  
  .woocommerce-ordering select{
    border:0px;
    border-bottom:1px solid;
    text-transform:lowercase;
    font-weight:500;
    margin-right:1em;
    height:40px;
  }
  
  .woocommerce-result-count{
      padding-top:10px;
    text-transform:lowercase;
  opacity:.7;
  }
  
  
  .woocommerce ul.products li.product {
    min-height:560px;
  }
  
 
  
  .woocommerce-cart .total-title{
    font-size:1.4rem;
    font-weight:500 !important;
   min-width:150px !important;
    vertical-align:middle !important;
  }
  
  .woocommerce-cart .cart-discount th{
     font-size:1.4rem;
    font-weight:500 !important;
  }
  
  .woocommerce-cart .order-total th{
    font-weight:400 !important;
  }
  
  .woocommerce-cart  .cart-subtotal td, .woocommerce-cart .shipping-basic-info td{ font-size:1.6rem;
    font-weight:500 !important;}
  
  .woocommerce-cart .cart-discount td{
    font-size:1.6rem;
    font-weight:500 !important;
  }
  
  .woocommerce-cart  .woocommerce-remove-coupon{
    text-transform:lowercase;
      font-size:1.3rem;
    font-weight:400 !important;
    border-bottom:1px solid;
   margin-left:10px;
  }
  .woocommerce-cart  .woocommerce-remove-coupon:hover{
    color:#d7443e;
  }
  
  .woocommerce-cart  .order-total td{
     font-size:1.7rem;
  }
  
  .single-product .woocommerce-breadcrumb{
    display:none;
  }
  
  .single-product #breadcrumbs{
    margin-top:50px;
    text-transform:lowercase;
    font-size:1.3rem;
  }
  
  .single-product  header{
    padding-bottom:0px;
    margin-bottom:10px;
  }
  
  .single-product .product_title{
   text-transform:uppercase;
      font-size:2.3rem;
  letter-spacing:.6px !important;
  }
  
  .single-product .price{
    color:black !important;
   display: block;
   float: left;
  }
  
  .single-product  .variations label{
     color:black !important;
      font-size:1.7rem;
  font-weight:400 !important;
    
  }
  
  .single-product  .variations label strong{
    text-transform:lowercase;
    font-weight:400 !important;
  
  }
  
  
  .single-product  .reset_variations{
       font-size:1.2rem !important;
    text-transform:lowercase;
    font-weight:400;
  line-height:30px !important;
  }
  .single-product .woocommerce-variation-availability .in-stock{
   color:black !important;
     font-size:1.7rem !important;
      background-color:#F4F4F4;
       width: fit-content;
    padding-left:10px;
    padding-right:10px;
    
  }
  
  .single-product .variations{
    padding-bottom:0px !important;
    margin-bottom:0px !important;
  
  }
  
  
  
  .single-product .iconic-was-swatches{
    margin-bottom:0px !important;
    padding-bottom:0px !important;
  }
  
  
  
  
  .single-product div.product form.cart .variations label{
    line-height:0px;
    padding-bottom:10px;
  }
  
  .single-product div.product form.cart .variations td, .single-product  div.product form.cart .variations th{
    line-height:0px !important;
  }
  
  .brand-single-product a{border-bottom:none;
    padding-bottom:0px !important;
  
  }
  
  .brand-single-product img{
    max-width:200px;
    padding-top:10px;
       
  }
  
  .brand-single-product {
    margin-bottom:0px;
      clear: both;
      display: block;
    text-align:center;
    background-color:black;
    margin-top:25px;
  
  }
  
  .single-product .single_add_to_cart_button{
    margin-bottom:0px !important;
  }
  .single-product .wc-tabs-wrapper{
    display:none;
  }
  .single-product .product_meta{
    line-height:23px !important;
  }
  .single-product #archives{
    display:none;
  }
  
  .woocommerce-loop-product__title{
    padding-left:10px !important;
    padding-right:10px !important;
  }
  
  .home-page-products {
    text-align:center;
    padding-top:15px;
      
  }
  
  .home .ego-brands{
    margin-top:0 !important;
   
  }
  .products-home {
    margin-bottom:30px;
  
  }
  #wpc-term-post_meta-outlet_bool-3{
    display:none;
  }

    .woocommerce-message {
      background-color: #006A4E !important;
      color: #fff!important;
      padding: 1em 2em 1em 2em !important;
    }

    .woocommerce-message:before {
      display: none;
    }

    .woocommerce-error {
      background-color: #a4133c!important;
      color: #fff !important;
      padding: 1em 2em 1em 2em !important;
      text-transform: uppercase !important;
    }

    .woocommerce-error:before {
      display: none;
    }

    .woocommerce-error .button.wc-forward {
      background-color: #fff !important;
      color: #000 !important;
      margin-left: 100px;
    }

    .woocommerce-message .restore-item {
      color: #fff;
      border-bottom: 2px solid #fff;
    }

    .woocommerce-invalid #ego_term_1 {
      border-color: #a00;
    outline: none;
    }

    .woocommerce-invalid #ego_term_2 {
      border-color: #a00;
    outline: none;
    }

    .page-template-page-order .woocommerce-account-fields .create-account.woocommerce-validated{
      background-color: #F7F6F7;
    padding: 7px;
    padding-left: 14px;
    margin-top: 20px;
    font-size: 1.475rem;
    letter-spacing: .2px;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 5px;
    }

    .page-template-page-order .woocommerce-account-fields .create-account {
      padding: 7px;
      padding-left: 14px;
      margin-top: 20px;
      font-size: 1.475rem;
      letter-spacing: .2px;
      font-weight: 500;
      text-transform: uppercase;
      margin-bottom: 5px;
    }

    .page-template-page-order .woocommerce-account-fields .create-account .show-password-input{
padding-top:0px;
    }

    .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text {
      display: inline-block;
      max-height: 50px;
      overflow-y: scroll;
      width: calc(100% - 46px);
    }

    .form-row.place-order .required {
      vertical-align: top;
    }

    .form-row.place-order .woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox {
vertical-align: top !important;
    }

    .form-row.place-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
display: inline-block;
    }

    .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text::-webkit-scrollbar {
      width: 4px;
    }
    
    .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text::-webkit-scrollbar-track {
      background: #dedddd; 
    }
     
    .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text::-webkit-scrollbar-thumb {
      background: #000; 
    }
    
    .form-row.place-order .woocommerce-terms-and-conditions-checkbox-text::-webkit-scrollbar-thumb:hover {
      background: #000; 
    }

    .ct-size-guide.sg {
      margin-top:40px;
      margin-bottom: 40px;
    }
    
    .ct_table_caption {
      color: #000000;
      font-style: normal;
      text-transform: lowercase;
    line-height: 20px;
    }
    
    .ct_table_container .ct-size-guide--Responsive{
      margin-bottom: 10px;
    }
    
    .woocommerce div.product p.price .open-popup-link {
      float:right !important;
      margin-top: 7px;
    }
    
    .woocommerce div.product p.price br{
      display: none;
    }
    
    .ct-size-guide div {
      width:100% !important;
    max-width: 100% !important;
    }
    
    .ct-size-guide table tr:nth-child(1) th {
      font-weight: 400;
    }
    
    .ct-size-guide table tr:nth-child(1){
          font-size: 16px;
        text-align: center;
    }
    
    .ct-size-guide table tr {
      font-size:14px;
    text-align:center;
    font-weight: 500;
    }
    
    .ct-size-guide table th {
      font-weight: 500;
    }
    
    .ct-size-guide table td {
      font-weight: 500;
    }
    
    .open-popup-link {
      font-size: 12px;
        font-weight: 400;
        text-transform: lowercase;
        float:right!important;
        position: absolute;
    right: 0px;
    margin-top: 30px;
    }
    
    .ct-size-guide.sg br {
      display: none;
    }
    
    .ct-size-guide.sg hr:nth-child(2){
      display: none !important;
    }
    
    .ct-size-guide.sg h2.sg_title.size-guide {
      display: block;
    }
    
    .ct-size-guide.sg h2.sg_title {
      display: none;
    }

    .woo-loop-after-desc {
      font-size: 1.34rem !important;
    line-height: 30px;
    font-weight: 500;
    }

    .wp-block-gallery.columns-3 {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
      margin: 20px 0px;
    }

    .wp-block-gallery.columns-3 .blocks-gallery-grid {
      margin-left: 0px;
      display: flex;

    }

    .wp-block-gallery.columns-3 .blocks-gallery-grid .blocks-gallery-item {
      padding: 0px 5px;
    }

    figcaption.blocks-gallery-item__caption {
      background-color: #f8f8f8;
      padding: 5px 20px;
      font-weight: 400;
      text-align:center!important;
      font-size: 14px!important;
      line-height:26px!important;
}

    .blocks-gallery-item::marker {
      display: none;
      font-size: 0px;
    }

    .wp-block-columns {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      align-content: center;
      justify-content: center;
      align-items: center;
      margin: 20px 0px;
    }

    .wp-block-columns .wp-block-column {
      padding: 0px 5px;
    }

    .wp-block-image figcaption {
      background-color: #f8f8f8;
      padding: 5px 20px;
      font-weight: 400;
      text-align:center!important;
      font-size: 14px!important;
      line-height:26px!important;
    }

    ul.products a.open-popup-link{
display: none;
    }

.price-myego {
  font-size: 12px!important;
    text-transform: uppercase!important;
    line-height: 8px!important;
    margin-bottom: 0px!important;
    text-align: center!important;
}

.single-product .single-product-related li.product.type-product .myego-price-info-container {
display: none;
}

.myego-price-info-container {
display: block;
float: right;
}

div.myego-price-info-container p.price-myego {
  line-height: 30px!important;
}

.price-my-ego-symbol {
  text-transform:lowercase;
}

#product-86020 > div.summary.entry-summary > br:nth-child(5) {
  display: none;
}

/* COUPON CART PAGE */

#all_coupon_container div.flex.items-start.gap-2 img {
  display: none;
}

#sc-cc .sc-coupon {
  max-width: 400px!important;
  width: 400px!important;
}


/* END COUPON CART PAGE */


/* REGISTRATION FORM */

.wp-admin p.description {
	display:none;
}

#reg_confirm_password_field abbr.required {
	    color: #D8433C;
	font-weight: 500;
	    text-decoration: none;
    padding-left: 2px;
    padding-right: 3px;
    text-align: center !important;
    margin-left: 4px;
	border-bottom: 1px dotted #666!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-fields.acf-form-fields.-top {
	line-height:15px;
margin-top:20px;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input ul label.selected input:checked:before{
	transform: scale(1);
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input ul label.selected input:before{
	content: "";
left: 5px;
    top: 2px;
margin-top:-2px;
    width: 3px;
    height: 7px;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg)!important;
    -ms-transform: rotate(45deg)!important;
    transform: rotate(45deg)!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input ul .selected input {
	background-color: #000;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input ul input{
margin-right: 11px!important;
margin-bottom:0px!important;
margin-top:4px!important;
appearance: none;
    background-color: #eee;
    margin: 0;
    font: caption;
    color: #000;
    width: 17px;
    height: 17px;
padding:0px;
    border: 1px solid #000;
    border-radius: 0em;
	display: grid;
  place-content: center;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input ul input:hover {
	cursor:pointer;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 {
  display:inline-block;
padding: 0px;
	margin-bottom:0px;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input label{
font-size:0px;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-label p.description b {
  font-weight: 400!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-label p.description a{
    font-weight: 500!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-label p.description {
  font-size: .9em !important;
    font-weight: 500;
    line-height:1.8em!important;
	display:block!important;
}

.acf-field-6194c9b2b0f59 .acf-label p.description {
	display: none;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-label label {
  display: none;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-label{
float:right!important;
	font-size:17px;
	margin-bottom:0px!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input{
float:left!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6194c9b2b0f59 .acf-input .acf-checkbox-list {
	padding:0px!important;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-61c1bdcd78900 {
  display: none;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .acf-field-6182fd7ad7e25 {
  display:none;
}

.woocommerce-form.woocommerce-form-register.register.ego-login .woocommerce-FormRow.form-row.sm-opt-in-input{
display: none;
} 

/* END */

/* INSPIRATION FOOTER */


.check-with-label:checked + .inspiration.show-hide {
  font-weight: bold!important;
} 

.inspiration.maker-1.click1 .inspiration.show-hide p{
padding-top:10px;
	margin-bottom:0px;
	    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 500;
    border-bottom: 1px solid;
    display: inline-block;
    padding-left: 0px;
    margin-left: 10px!important;
    line-height: 18px;
}

#inspiration-expend:checked{
display:none;
}

#inspiration-expend {
 display:none;
}

#inspiration-expend + .inspiration-smalldesc {
  max-height:225px;
  overflow:hidden;
  transition:all .3s ease;
}

#inspiration-expend:checked + .inspiration-smalldesc {
  max-height:665px;  
}

.inspiration-smalldesc label {
  color:blue!important;
  text-decoration:underline !important;
  cursor:pointer!important;
}

.inspiration-smalldesc label:hover {
  text-decoration:none!important;  
}

.inspiration.maker-1.click1 .row.inspiration-expand {
height: auto!important;}

/* END INSPIRATION FOOTER */

/* PROD DESCRIPTION */


.check-with-label:checked + .show-hide {
  font-weight: bold!important;
} 

.maker-1.click1 .show-hide p{
padding-top:10px;
	margin-bottom:0px;
	    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 500;
    border-bottom: 1px solid;
    display: inline-block;
    padding-left: 0px;
    margin-left: 10px;
    line-height: 18px;
}

#expend:checked{
display:none;
}

#expend {
 display:none;
}

#expend + .smalldesc {
  max-height:225px;
  overflow:hidden;
  transition:all .3s ease;
}

#expend:checked + .smalldesc {
  max-height:665px;  
}

.smalldesc label {
  color:blue!important;
  text-decoration:underline !important;
  cursor:pointer!important;
}

.smalldesc label:hover {
  text-decoration:none!important;  
}

.maker-1.click1 .row.expand {
height: auto!important;}

/* END PROD DESCRIPTION */

section.woocommerce-order-details form {
  display:inline-block;
}

section.woocommerce-order-details form .btn.button {
  background-color: #000!important;
    border-radius: 0px!important;
    color: #fff!important;
    font-weight: 500!important;
    letter-spacing: 1px!important;
    font-size: 16px!important;
    max-height: 35.75px;
    margin-top: -4px;
}

section.woocommerce-order-details p.order-again {
  display: inline-block;
  margin-bottom: 10px;
}

.ywarc_metabox_role_name {
  font-size: 24px;
  color: #fff!important;
  font-weight: 300;
  background-color: #000;
  width: 100%;
  display: block;
  text-transform: uppercase;
  padding: 5px 0px;
}

.ywarc_metabox_dates {
  font-size: 13px!important;
  text-transform: uppercase;
  margin-top:20px!important;
}

.ywarc_metabox_gained_role {
  border: #000000 solid 1px!important;
  padding:10px!important;
  width:48.25%!important;
}


.woocommerce-cart .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-price span[data-rp-wcdpd-public-descriptions-product-pricing]:after {
  content: 'Cena produktu obniżona o rabat MyEgo';
  font-size:10px;
  display: block;
  line-height: 10px;
  font-weight: 400;
}


.cart-product-reservation-info .reservation-info {
  font-size: 13px!important;
    font-weight: 500!important;
}

.cart-product-reservation-info span {
  display:block;
  font-weight: 400;
  text-transform: uppercase;
}

.woocommerce-cart .ego-cart .cart_totals .checkout-button.button.alt.wc-forward {
  margin-bottom: 0px!important;
}

.wc_payment_method.payment_method_paypo .payment_box.payment_method_paypo{
padding-top:0px!important;
padding-bottom:0px!important;
background-color: #f7f6f7!important;
}

.wc_payment_method.payment_method_paypo .payment_box.payment_method_paypo::before {
  border-bottom-color: #f7f6f7!important;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
display:none!important;
}

#product-category-sub-slider .splide__arrow--prev{
  left: -3em!important;
top:25px!important;
}

#product-category-sub-slider .splide__arrow--next{
  right: -3em!important;
	top:25px!important;
}


/* INSPIRATION FOOTER */

.inspiration-title {
	margin-bottom: 0px!important;
    padding: 0px 10px!important;
    font-size: 15px!important;
    font-weight: 400!important;
    text-transform: uppercase!important;
}

p.inspiration-name-link:last-child:after{
	display:none!important;
}

.inspiration-name-link:after {
	content: '|';
	margin-left: 3px;
    margin-right: 0px;
}

.inspiration-name-link a {
	text-decoration:none!important;
}

.inspiration-name-link {
	display: inline-block!important;
	font-size:12px!important;
	line-height: 15px!important;
    margin-bottom: 0px!important;
}

.inspiration-smalldesc.inspiration-inline {
	width: 100%!important;
line-height:25px!important;
}

.check-with-label:checked + .inspiration.show-hide {
  font-weight: bold!important;
} 

#inspiration-expend:checked{
display:none;
}

#inspiration-expend {
 display:none;
}

#inspiration-expend + .inspiration-smalldesc {
  max-height:28px;
  overflow:hidden;
  transition:all .3s ease;
}

#inspiration-expend:checked + .inspiration-smalldesc {
  max-height:auto;
}

.inspiration-smalldesc label {
  color:blue!important;
  text-decoration:underline !important;
  cursor:pointer!important;
}

.inspiration-smalldesc label:hover {
  text-decoration:none!important;  
}

.inspiration.maker-1.click1 .row.inspiration-expand {
height: auto!important;}

/* END INSPIRATION FOOTER */


/* TAPY CHECKOUT */

.tpay-amPmCheckbox {
	padding-top: 2px;
	padding-bottom: 25px!important;
}

#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"] + label {
	background: none!important;
	font-family: "Geomanist" !important;
	font-size: 1.275rem!important;
	padding: 0 0 0 5px!important;
	text-transform: initial;
  color: #000!important;
  font-weight: 500;
	display: inline-block!important;
    width: calc(100% - 35px)!important;
    vertical-align: top!important;
	line-height:2!important;
}

#payment ul.wc_payment_methods li.wc_payment_method .tpay-amPmCheckbox input[type="checkbox"]:checked + label {
	background: none!important;
}

.payment_box.payment_method_transferuj .tpay-amPmCheckbox #tpay-accept-regulations-checkbox{
	margin-right:0px!important;
	    display: inline-block!important;
}


.tpay-amPmCheckbox .tpay-info-label::-webkit-scrollbar {
  width: 4px;
}

.tpay-amPmCheckbox .tpay-info-label::-webkit-scrollbar-track {
  background: #dedddd; 
}
 
.tpay-amPmCheckbox .tpay-info-label::-webkit-scrollbar-thumb {
  background: #000; 
}

.tpay-amPmCheckbox .tpay-info-label::-webkit-scrollbar-thumb:hover {
  background: #000; 
}

/*  END TPAY CHECKOUT */

.woocommerce-cart .inspiration-before-footer {
  display: none!important;
}

.woocommerce-account .inspiration-before-footer {
  display: none!important;
}

.blog .inspiration-before-footer {
  display: none!important;
}

.page-id-104 .inspiration-before-footer {
  display: none!important;
}

.single-product .up-sells.upsells.products ul .loop-brand{
display: none;
}

.single-product .up-sells.upsells.products .now-sold-out-product{
display:none;
}

.single-product .up-sells.upsells.products ul .woocommerce-loop-product__title {
  display: none;
}

.single-product .up-sells.upsells.products ul .price {
  display: none;
}

.single-product .up-sells.upsells.products ul .iconic-was-swatches {
  display: none;
}

.single-product .up-sells.upsells.products ul .outlet-badge {
  display: none;
}

.single-product .up-sells.upsells.products ul .onsale {
  display: none;
}

.single-product .up-sells.upsells.products h2 {
  display: none;
}

.single-product .up-sells.upsells.products ul li {
  border: 1px solid #dbdbdb;
  margin: 0px;
width:calc(25% - 10px)!important;
margin-right: 10px;
min-height: 50px !important;
}

.single-product .up-sells.upsells.products ul li .tp-image {
  margin-bottom: 0px!important;
}

.single-product .summary.entry-summary .up-sells.upsells.products {
  margin-bottom: 35px !important;
}

.single-product .up-sells.upsells.products ul li .tp-image-hover {
  display: none;
}

.single-product .up-sells.upsells.products ul li:last-child {
  margin-right: 0px;
}

.single-product .up-sells.upsells.products {
  margin-bottom: 40px;
}

.related.products .product .price ins{
  line-height: 19px !important;
}

.related.products .product .price del{
  line-height: 19px !important;
}

.woocommerce-order-pay .woocommerce table.shop_table tbody th, .woocommerce-order-pay  .woocommerce table.shop_table tfoot td, .woocommerce-order-pay .woocommerce table.shop_table tfoot th{
  font-weight:400;
}


.woocommerce-order-received input[name="ced_new_return_request"]{
  display:none !important;
}

.woocommerce-order-received  .woocommerce-order-details{
  margin-bottom:0 !important;
 

}
.woocommerce-order-received .woocommerce-order-details table{
border-radius:0 !important;
  border-color:#f4f4f4 !important;
  margin-top:30px !important;
    

}

.woocommerce-order-received .woocommerce-order-details th{
  
  font-size:1.5rem;
  font-weight:400 !important;
  text-transform:uppercase;
    
background-color:#f4f4f4 !important;
  vertical-align:middle;

}

.woocommerce-order-received .woocommerce-order-details td{
  
  font-size:1.5rem;
  font-weight:400 !important;
  text-transform:uppercase;
    
 vertical-align:middle;
}
.woocommerce-order-received .woocommerce-order-details .product-quantity{
    font-size:1.5rem !important;

}

.woocommerce-order-received .woocommerce-order-details .woocommerce-Price-currencySymbol{
  text-transform:lowercase;
}

.woocommerce-order-received address{
  border:none !important;
  border-radius:0 !important;
  background-color:#f4f4f4 !important;
   font-size:1.5rem !important;
  margin-top:30px;
  margin-bottom:30px !important;
  font-weight:500;
}

.woocommerce-order-received .woocommerce-customer-details--phone::before, .woocommerce-order-received .woocommerce-customer-details--email::before{display:none;}

.woocommerce-order-received .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details--email{font-size:1.5rem !important;
padding-left:0 !important;
padding-bottom:5px !important;padding-top:5px;text-transform:lowercase;font-weight:400;}




.iconic-was-swatch--disabled, .iconic-was-swatches__item--out-of-stock .iconic-was-swatch{

  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' preserveAspectRatio='none' viewBox='0 0 100 100'><path d='M1 0 L0 1 L99 100 L100 99' fill='red' /></svg>") !important;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size: 100% 100%, auto !important;
}

@media only screen and (max-width: 1279px) {

  .post-type-archive-product .main-fluid #primary {
    width:100%;
  }

}

/** KOLEKCJA SUMMER SALE 2022 **/

.term-summer-sale-2022 .promotion-coupon-code button {
  display: none!important;
}

.appstore{
	display:none;
}

.stock.in-stock{
  display:none;
}

.archive.paged .woo-loop-after-desc{
display: none!important;
}

.single-product div.product .out-of-stock {
  display: none!important;
}

.single-product .button.product_type_variable {
  display: none;
}

span.now-sold-out-product {
  display: block;
  top:31%!important;
}

.single-product .single-product-related .price {
  width:100%;
}

.up-sells.upsells.products .newin-badge {
  display: none!important;
}

.up-sells.upsells.products .onsale {
  display: none!important;
}

.up-sells.upsells.products .eco-friendly {
  display: none!important;
}

.outlet-loop .button.product_type_variable {
  display:none!Important;
}


.iconic-was-swatches{
  visibility:visible !important;
}

.products .iconic-was-swatches{
  opacity:0;
}

.products .product:hover .iconic-was-swatches{
  opacity:1;
}
  
  .product.outofstock .woocommerce-variation-availability{
    display:block !important;
  }

.woocommerce-variation-availability .cwginstock-subscribe-form {
display: block!important;
}

.woocommerce-variation-availability .cwginstock-subscribe-form p{
  display: block!important;
  }

  .cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #000!important;
    border-color: #000!important;
    border-top-right-radius: 0px!important;
    border-top-left-radius: 0px!important;
  }

  .cwginstock-subscribe-form .panel-primary {
    border-color: #000!important;
    margin-top:15px!important;
  }

  .cwginstock-subscribe-form .panel {
    border-radius:0px!important;
    border:0px;
  }

  .cwginstock-subscribe-form .col-md-12 {
    padding:0px!important;
  }

  .cwginstock-subscribe-form .center-block {
    width:80%!important; 
  }

  .cwginstock-panel-heading h4 {
    font-size:14px;
  }

  .cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    width: 100%;
    text-align: center;
    border-radius: 0px;
    font-size: 14px;
  }

  .cwgstock_button {
    text-transform:uppercase;
  }
  
  .cwginstock-subscribe-form .row {
    margin-bottom:0px;
    margin-top:15px!important;
  }
  
  .cwgstock_output > div {
    background-color: #fcfcfc;
    padding: 20px;
    margin-left: 14px;
    margin-right: 14px;
    margin-top: 25px;
    color: #000!important;
    font-size: 13px!important;
    line-height: 16px!important;
  }

    div.cwg_iagree_checkbox > label {
    display: inline-block;
    max-height: 45px;
    overflow-y: scroll;
    font-size:12px;
    line-height:15px;
    padding-right: 5px;
  }

    div > div.cwg_iagree_checkbox{
      padding: 0px 14px;
      margin-bottom:10px;
  }

  div.cwg_iagree_checkbox > label::-webkit-scrollbar {
    width:2px !important;
  
  }
   
  div.cwg_iagree_checkbox > label::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1); 
  }
   
  div.cwg_iagree_checkbox > label::-webkit-scrollbar-thumb {
    background-color: #000000;
      cursor:pointer !important;
  }

  .cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    padding-left: 0px;
    padding-right: 0px;
  }

  .woocommerce-variation-availability {
    display: block!important;
  }

  .iconic-was-swatches__item--out-of-stock .iconic-was-swatch--selected {
    background-color: #a7a7a7!important;
  }

  .iconic-was-swatches__item--out-of-stock .iconic-was-swatch--selected:hover {
    color: #000!important;
  }

  .upsells{
margin-bottom: 87px !important;
  
}

.archive ul.products li.product.outofstock .now-sold-out-product{
  display: block;
  top: 31%!important;
  position: absolute;
  width: 90%;
  background-color: #000;
  color: #fff;
  margin-left: 5%;
  padding: 5px 0px;
}

.archive ul.products li.product.outofstock .tp-image-wrapper img {
  filter: grayscale(1);
}

.archive ul.products li.product.outofstock .button {
  display:none!important;
}

.single-product .up-sells.upsells.products .products.columns-4 .myego-price-info-container {
  display: none !important;
}
.tax-ego-brands .main-loop-desc div{overflow:hidden;}

.paczkomaty-shipping .select2{
  margin:20px !important;
  
}
.paczkomaty-shipping .select2-selection{
  border:none !important;
  font-weight:400;
  color:black !important;
  border-radius:0 !important;
  border-bottom:1px solid !important;
  text-transform:uppercase;
}
.paczkomaty-shipping  .select2-selection__placeholder{
  color:black !important;
}
.paczkomaty-shipping td{
  padding-bottom:20px !important;
}

.paczkomaty-shipping #open-geowidget{
   margin:20px !important;
  text-transform:uppercase;
  color:white;
  border-bottom:none;
  background-color:black;
  font-weight:400;
  letter-spacing:.5px;
  padding:9px 20px;
}

label[for="paczkomat_id"]{text-transform:uppercase;}

 .select2-results__option{
 font-size: 1.5rem;
}

.reset-password-information-block p{
  display: contents;
}

.reset-password-information-block .tablinks{
  margin-top:10px;
  margin-bottom:10px;
padding:0;
  border:0px;
  background-color: #FFCD00 !important;
  text-transform:lowercase;
  letter-spacing:0;
  padding-left:5px;
  padding-right:5px;
  font-weight:500;
}

.single-product .up-sells.upsells.products ul li {
  max-height:150px !important;
  border:none;
  
}
.single-product .up-sells.upsells.products {
  max-height:180px !important;
}

@media only screen and (min-width: 1440px) and (max-width: 1679px){
.open-popup-link.upsells-margin {
    margin-top: 0px !important;
}
  }

  body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a, .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a{
    color:white !important;
    font-size:1.5rem;
  }

  .wpc-filter-outlet_bool{display:none;}

  #wpc-term-post_meta_exists-_sale_price-no__sale_price{
    display:none;
    }

    .wishlist-items-wrapper .product-name dl{
      background-color:white;
    }
    
    .wishlist-items-wrapper .wishlist-out-of-stock{
      display:none !important;
    }

    .myaccount-form.news-password{
      padding:30px !important;
     
    }
    .myaccount-form.news-password p{
      
      text-align:center !important;
    }
    
    
    .myaccount-form.news-password h2{
      padding-bottom:20px;
      
    }
    .myaccount-form.news-password  .woocommerce-form-row{
      width:100%;
    }
    
    .myaccount-form.news-password  .woocommerce-form-row input{
    background-color: #efefef;
        border: none;
        border-bottom: 2px solid;
        border-radius: 0px;
        height: 50px;
        border-color: black;
        margin-top: 10px !important;
        margin-bottom: -15px !important;
        font-weight: 500;
        color: black;
        font-size: 16px;
        padding-left: 20px;
    }
    .myaccount-form.news-password  .woocommerce-form-row .woocommerce-Button{
      width:100%;
      
    }

    .woocommerce-notices-wrapper a{
      color:white;
      font-weight:500 !important;
    }

    .woocommerce-cart .product-price del{
      text-decoration:none;
    }
    
    .woocommerce-cart .product-price del bdi{
    text-decoration: line-through;
      
      }

      .page-template-page-app-php footer{
        display:none;
      }
      .page-template-page-app-php .inspiration-before-footer{
          display:none;
      
      }
      
      .page-template-page-app-php #headercontainer{
        display:none;
      }
      
      .page-template-page-app-php #primary{margin-top:40px;margin-bottom:40px;}

      .page-template-page-app-php #cc--main{display:none !important;}


.page-template-page-app-php .bhr-web-push-consent-form{
  display:none !important;
}

.page-template-page-app-php details{
  font-size:1.4rem;
  background-color:#FCFCFC;
  padding:20px;
  padding-left:30px;
  margin-bottom:10px;
}

.page-template-page-app-php .faq-content{
    font-size:1.4rem;
padding-top:40px;
}



/* .term-promo-outlet .promotion-coupon-code {
  display: none;
} */

.term-promo-xmas .promotion-coupon-code {
  display: none;
}

@media(max-width:596px){
  .checkout_coupon{
        display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
     width: auto !important;
    margin-bottom:50px !important;
  }
  .checkout_coupon .form-row{
    width:90% !important;

  }
  .checkout_coupon input{
    text-align:center;
  }
}

.checkout_coupon .button{
  border: 1px solid black !important;
}

.page-id-64 .m-0{
  font-size: 16px !important;
font-weight: 500 !important;
}

.page-id-64  h2{
margin-bottom:30px !important;
}

.woocommerce-checkout .show-password-input:after{
  display:none;
}
.woocommerce-checkout .woocommerce-form-login{
  max-width:100%;
}

#omnibus-price-data:after{
  content:" / "
 }

 .sale-info-badge p{
  background-color:black !important;
  font-size:1.2rem;
  font-weight:400 !important;
}

.sale-info-badge{
  width:100%;
  z-index:99;
bottom:12.8em;
}