/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: 'swap';
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: 'swap';
  src: local('Lato Light'), local('Lato-Light'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh7USSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: 'swap';
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjxAwXiWtFCfQ7A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: 'swap';
  src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v14/S6uyw4BMUTPHjx4wXiWtFCc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: 'swap';
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: 'swap';
  src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh6UVSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: 'swap';
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwaPGQ3q5d0N7w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: 'swap';
  src: local('Lato Black'), local('Lato-Black'), url(https://fonts.gstatic.com/s/lato/v14/S6u9w4BMUTPHh50XSwiPGQ3q5d0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.storefront-handheld-footer-bar ul li > a:before {
  display: none !important;
}
body {
  background: #ffffff;
  font-family: 'Lato', Arial, sans-serif;
  color: #000000;
}
body * {
  margin: 0px;
  padding: 0px;
}
#primary,
#main {
  margin: 0px;
  padding: 0px;
}
*,
*:after,
*:before {
  box-sizing: border-box;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.col-full {
  max-width: 1300px !important;
  padding: 0 15px 15px;
  margin: 0 auto;
}
.clearfix {
  clear: both;
}
a,
.entry-content a,
.content-area a {
  font-weight: 400;
  color: #5ab138;
  text-decoration: none;
  outline: none;
  transition: all 0.3s ease-in-out;
}
a:hover,
.entry-content a:hover,
.content-area a:hover,
a:focus,
.entry-content a:focus,
.content-area a:focus {
  outline: none;
}
.yith-wcpb-product-bundled-items {
  display: none;
}
#billing_vat_number_field,
#wcmca_billing_vat_number_field {
  display: none;
}
.woo_discount_rules_table {
  display: none;
}
.pinfo {
  position: absolute;
  width: 130px;
  color: red;
  font-size: 12px;
  left: 10px;
  top: 194px;
  font-weight: bold;
}
@media only screen and (max-width: 1300px) {
  .col-full {
    max-width: 1100px !important;
    margin: 0 auto !important;
  }
  .pinfo {
    left: 10px;
    top: 41%;
  }
}
@media only screen and (max-width: 1100px) {
  .col-full {
    max-width: 990px !important;
    margin: 0 auto !important;
  }
  .pinfo {
    left: 10px;
    top: 36%;
  }
}
@media only screen and (max-width: 992px) {
  .col-full {
    max-width: 768px !important;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 768px) {
  .col-full {
    max-width: 550px !important;
    margin: 0 auto !important;
  }
  .pinfo {
    left: 10px;
    top: 53%;
  }
}
@media only screen and (max-width: 558px) {
  .col-full {
    max-width: 460px !important;
    margin: 0 auto !important;
  }
}
@media only screen and (max-width: 460px) {
  .col-full {
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0px 15px !important;
  }
  .pinfo {
    left: 10px;
    top: 60%;
  }
}
body {
  font-family: 'Lato', Arial, sans-serif;
  color: #000000;
  font-size: 14px;
  line-height: 1.42857;
}
body* {
  font-family: 'Lato', Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 400;
  margin: 0;
  color: #000000;
}
ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
h1.entry-title {
  font-weight: bolder;
}
.page .woocommerce-breadcrumb {
  display: inline-block !important;
}
.page .woocommerce-breadcrumb a:hover {
  color: #5ab138;
}
.page .woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0px 10px;
}
.page .woocommerce-breadcrumb .breadcrumb-separator:after {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f105";
  font-size: 19px;
  text-indent: 0;
  position: absolute;
  top: 4%;
  left: 17%;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(-50%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
  text-align: center;
  opacity: 1;
}
#post-87 ol li {
  padding-bottom: 10px;
}
.single .woocommerce-breadcrumb {
  display: inline-block;
}
.single .woocommerce-breadcrumb a:hover {
  color: #5ab138;
}
.single .woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0px 10px;
}
.single .woocommerce-breadcrumb .breadcrumb-separator:after {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f105";
  font-size: 19px;
  text-indent: 0;
  position: absolute;
  top: 4%;
  left: 17%;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(-50%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
  text-align: center;
  opacity: 1;
}
.site-main.blog-list {
  display: flex;
  flex-wrap: wrap;
}
.site-main.blog-list .page-header {
  width: 100%;
}
.single-blog .blog-thumb img,
.blog-list .blog-thumb img {
  width: 100%;
}
.single-blog h1.single-title,
.blog-list h1.single-title {
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 15px;
  color: #333;
  margin-top: 20px;
}
.single-blog .entry-meta,
.blog-list .entry-meta {
  margin-bottom: 20px;
  font-style: italic;
}
.single-blog .entry-meta .meta-prep,
.blog-list .entry-meta .meta-prep {
  font-weight: bold;
}
.single-blog .single-text,
.blog-list .single-text {
  font-size: 16px;
  text-align: justify;
}
.single-blog .single-text h2,
.blog-list .single-text h2,
.single-blog .single-text h3,
.blog-list .single-text h3,
.single-blog .single-text h4,
.blog-list .single-text h4,
.single-blog .single-text h5,
.blog-list .single-text h5,
.single-blog .single-text h6,
.blog-list .single-text h6 {
  font-weight: bold;
}
.single-blog .single-text ul.clean,
.blog-list .single-text ul.clean {
  padding-left: 5px;
  list-style: none;
  margin-left: 0px;
}
.single-blog .single-text ul.clean li,
.blog-list .single-text ul.clean li {
  list-style: none;
}
.single-blog .single-text ul.clean li i,
.blog-list .single-text ul.clean li i {
  margin-right: 10px;
}
.single-blog .wpis,
.blog-list .wpis {
  padding-bottom: 40px;
  width: 50%;
  text-align: center;
  padding: 10px 15px 40px 15px;
}
.single-blog .wpis img,
.blog-list .wpis img {
  width: 100%;
  height: 250px;
  object-fit: cover;
}
.single-blog .wpis h2.single-title,
.blog-list .wpis h2.single-title,
.single-blog .wpis h2.single-title a,
.blog-list .wpis h2.single-title a {
  font-size: 25px;
  font-weight: 900;
  margin-bottom: 10px;
  color: #333;
  margin-top: 20px;
}
.single-blog .wpis h2.single-title:hover,
.blog-list .wpis h2.single-title:hover,
.single-blog .wpis h2.single-title a:hover,
.blog-list .wpis h2.single-title a:hover {
  color: #5ab138;
}
.single-blog .wpis .entry-meta,
.blog-list .wpis .entry-meta {
  margin-bottom: 10px;
}
.single-blog .wpis .button,
.blog-list .wpis .button {
  padding: 0px;
}
.single-blog .wpis .button a,
.blog-list .wpis .button a {
  padding: 8px 20px;
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  margin: 0px 0px;
  display: inline-block;
}
.single-blog .wpis .button a:hover,
.blog-list .wpis .button a:hover {
  background: #5ab138;
}
.single-blog .table,
.blog-list .table {
  border: 1px solid #d9d9d9;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
}
.single-blog .table td,
.blog-list .table td,
.single-blog .table th,
.blog-list .table th {
  border: 1px solid #d9d9d9;
  vertical-align: middle;
  padding: 5px;
}
#page #toc_container {
  padding: 20px 20px;
  margin-top: 30px;
  background: #ffffff;
  border: 1px solid #7dc45f;
}
#page #toc_container p.toc_title {
  font-size: 22px;
  margin-top: -39px;
  background: #fff;
  /* display: inline-block; */
  text-align: center;
  width: auto;
  margin: -41px 25px 0px 25px;
}
#page #toc_container p.toc_title span {
  font-size: 13px;
}
@media only screen and (max-width: 992px) {
  .single-blog .wpis,
  .blog-list .wpis {
    width: 100%;
  }
}
@media only screen and (max-width: 600px) {
  .single-blog .single-text,
  .blog-list .single-text {
    padding: 0px 0px;
  }
  .single-blog h1.single-title,
  .blog-list h1.single-title {
    font-size: 25px;
  }
}
.products {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.products .product {
  margin-bottom: 30px;
  display: inline-block;
  width: calc(20% - 20px);
  float: left;
  border: 1px solid #e1e1e1;
  position: relative;
  margin-left: 10px;
  margin-right: 10px;
  transition: all 0.3s ease-in-out;
}
.products .product:hover {
  border: 1px solid #b8ce12;
}
.products .product span.onsale {
  position: absolute;
  right: 10px;
  top: 10px;
  border-radius: 55px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  background: #f44336;
  width: 60px;
  height: 60px;
  text-align: center;
  padding-top: 15px;
  font-size: 18px;
  box-shadow: 0px 0px 10px rgba(255, 0, 0, 0.4);
}
.products .product img {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.products .product h2 {
  padding: 0px 20px;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  width: 100%;
  display: inline-block;
  min-height: 75px;
  margin-top: 10px;
  position: relative;
}
.products .product h2:before {
  content: '';
  width: 100%;
  height: 1px;
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/cien.png') center center no-repeat;
  position: absolute;
  top: -10px;
  left: 0px;
}
.products .product .price {
  width: 100%;
  display: inline-block;
  text-align: left;
  padding: 0px 20px;
  margin-bottom: 9px;
  position: relative;
}
.products .product .price .woocommerce-Price-amount {
  color: #5ab138;
  font-weight: bolder;
  font-size: 20px;
  font-weight: 900;
  line-height: 16px;
  text-align: left;
  padding-right: 10px;
}
.products .product .price small {
  color: #121212;
}
.products .product .price del {
  color: #929292;
  display: inline-block;
  width: 100%;
  position: absolute;
  top: -20px;
}
.products .product .price del .woocommerce-Price-amount {
  color: #929292;
  font-weight: bolder;
  font-size: 14px;
  font-weight: 900;
  line-height: 16px;
  text-align: left;
  padding-right: 10px;
}
.products .product.sale .price ins .woocommerce-Price-amount {
  color: #f44336;
}
.products .product .button {
  width: calc(100% - 40px);
  margin-bottom: 10px;
  margin-left: 20px;
}
.products .product .added_to_cart.wc-forward {
  display: none;
}
@media only screen and (max-width: 992px) {
  .products .product {
    float: left;
    width: calc(25% - 20px);
  }
}
@media only screen and (max-width: 950px) {
  .products .product {
    float: left;
    width: calc(33% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .products .product {
    float: left;
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 460px) {
  .products .product {
    float: left;
    width: 100% !important;
    margin: 0px 0px 30px 0px;
  }
}
.products.columns-4 .product {
  width: calc(25% - 20px);
}
@media only screen and (max-width: 950px) {
  .products.columns-4 .product {
    float: left;
    width: calc(33% - 20px);
  }
}
@media only screen and (max-width: 768px) {
  .products.columns-4 .product {
    float: left;
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 460px) {
  .products.columns-4 .product {
    float: left;
    width: 100% !important;
    margin: 0px 0px 30px 0px;
  }
}
.products.columns-4 .product .button {
  font-size: 11px;
}
.products.columns-3 .product {
  width: calc(33.33% - 20px);
}
/*  Filtry  */
.storefront-sorting {
  text-align: right;
  padding: 7px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  float: right;
  width: 100%;
  margin-bottom: 20px;
}
.storefront-sorting .woocommerce-result-count {
  display: none;
}
.storefront-sorting .woocommerce-ordering {
  height: 31px;
  width: 200px;
  border: 1px solid #ddd;
  position: relative;
  overflow: hidden;
  display: inline-block;
  margin-bottom: -7px;
}
.storefront-sorting .woocommerce-ordering select {
  background: transparent;
  font-size: 12px;
  color: #000000;
  height: 29px;
  padding: 5px;
  width: 230px;
  position: relative;
  border: 0px solid #fff;
  cursor: pointer;
}
.storefront-sorting .woocommerce-ordering:after {
  position: absolute;
  font-family: FontAwesome;
  content: "\f107";
  color: #000000;
  font-size: 14px;
  top: 5px;
  right: 10px;
}
@media only screen and (max-width: 1400px) {
  .products.columns-4 .product .button {
    font-size: 10px;
  }
}
@media only screen and (max-width: 560px) {
  .products .product h2 {
    font-size: 17px;
    min-height: auto;
    text-align: center;
    line-height: 130%;
  }
}
@media only screen and (max-width: 460px) {
  section.upsells.products h2,
  section.related.products h2 {
    font-size: 17px;
    min-height: auto;
    text-align: center !important;
    line-height: 130%;
  }
  .products .product .price {
    text-align: center;
  }
  .products .product .button {
    font-size: 11px !important;
  }
  #primary .slick-slider .slick-track {
    width: 100% !important;
    max-width: 100% !important;
    transform: translate3d(0px, 0px, 0px) !important;
  }
}
.button.product_type_simple,
.cart .single_add_to_cart_button,
.cart .single_add_to_cart_button.button.alt,
.button.product_type_yith_bundle {
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
.button.product_type_simple:hover,
.cart .single_add_to_cart_button:hover,
.cart .single_add_to_cart_button.button.alt:hover,
.product_type_yith_bundle:hover {
  color: #ffffff;
  background-size: 300%;
}
.button.product_type_simple:before,
.product_type_yith_bundle:before {
  display: inline-block;
  font-family: FontAwesome;
  float: left;
  content: "\f217";
  font-weight: 300;
  margin-right: 15px;
  font-size: 21px;
}
button.single_add_to_cart_button:before {
  display: inline-block;
  font-family: FontAwesome;
  float: left;
  content: "\f217";
  font-weight: 300;
  margin-right: 1em;
}
h1.page-title {
  margin-top: 10px;
  font-size: 32px;
  font-weight: 900;
  font-family: 'Lato', Arial, sans-serif;
}
body,
button,
input,
textarea {
  font-family: 'Lato', Arial, sans-serif !important;
}
.wpcf7-form p.zgoda {
  font-size: 10px;
  text-align: left;
  margin-top: -25px;
}
.wpcf7-form p.zgoda a {
  color: #5ab138;
}
p.polityka {
  font-size: 10px;
}
#woo-login-popup-sc-register .woocommerce-privacy-policy-text p {
  font-size: 10px;
  position: absolute;
  right: 0%;
  z-index: 10;
  color: #fff;
  text-shadow: 0px 0px 12px #53aa39;
  background: #53aa39;
  padding: 70px 20px !important;
  display: inline-block;
  width: 594px;
  height: 290px;
  top: 0px;
}
#woo-login-popup-sc-register .woocommerce-privacy-policy-text p a {
  color: #fff;
  font-weight: bold;
  text-decoration: underline;
}
.top-banner {
  text-align: center;
}
.top-banner a {
  display: inline-block;
}
.top-banner img {
  max-width: 100%;
}
.top-section {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
.top-section .kontakt {
  color: #ffffff;
  font-size: 12px;
  text-align: left;
  padding: 7px 0px;
  float: left;
}
.top-section .kontakt img {
  display: inline-block;
  padding-left: 15px;
  padding-right: 5px;
}
.top-section .kontakt a {
  color: #ffffff;
}
.top-section .social {
  float: right;
  color: #ffffff;
  font-size: 12px;
  text-align: left;
}
.top-section .social .facebook {
  padding: 7px 25px 7px 40px;
  border-right: 1px solid #458d60;
  display: inline-block;
  color: #ffffff;
  position: relative;
}
.top-section .social .facebook img {
  display: inline-block;
  border-radius: 0px;
  position: absolute;
  left: 10px;
}
.top-section .social .facebook:hover {
  background: #5ab138;
}
.top-section .social .kontakt {
  padding: 7px 25px;
  display: inline-block;
  color: #ffffff;
  float: none;
}
.top-section .social .kontakt:hover {
  background: #5ab138;
}
.top-section .social .logowanie {
  padding: 7px 25px;
  display: inline-block;
  color: #ffffff;
  background: #444444;
}
.top-section .social .logowanie:hover {
  background: #5ab138;
}
.akademia-logo {
  position: absolute;
  left: calc(45% - 121px);
  top: 18px;
}
.ubermenu.ubermenu-transition-slide .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-type-mega,
.ubermenu:not(.ubermenu-transition-slide) .ubermenu-submenu.ubermenu-submenu-type-mega {
  margin-top: -1px !important;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack li {
  width: 100%;
}
.ubermenu .ubermenu-tab-layout-left .ubermenu-tabs-group .ubermenu-submenu .ubermenu-submenu .ubermenu-submenu li a span {
  font-size: 10px;
  padding-left: 15px;
  width: 100%;
  text-align: left;
}
#masthead.fixed-header {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
}
#masthead.fixed-header .akademia-logo {
  top: 39px;
  left: calc(47% - 121px);
}
#masthead.fixed-header .akademia-logo img {
  height: 50px;
}
.admin-bar #masthead.fixed-header {
  top: 0px;
}
html body #wprmenu_menu_ul li.wprmenu_parent_item_li > ul {
  padding-right: 0px;
}
#masthead {
  transition: all 0.3s ease-in-out;
}
.storefront-primary-navigation {
  background: #eeeeee;
}
.storefront-primary-navigation #site-navigation {
  width: 100%;
  margin: 0px;
  text-align: center;
}
.storefront-primary-navigation #site-header-cart {
  float: right;
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#masthead.fixed-header {
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
#masthead.fixed-header .site-branding {
  margin-bottom: 5px;
}
#masthead.fixed-header .site-branding .logo img {
  height: 45px;
  width: auto;
  margin-bottom: 0px;
}
.site-header-inner {
  text-align: right;
}
.header-widget-region {
  display: none;
}
.woocommerce.widget_shopping_cart {
  position: absolute;
  background-color: #fff !important;
  border: 1px solid #eeeeee;
  right: 0px;
  width: 500px;
  z-index: 500;
  padding: 13px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
  display: none;
}
.woocommerce.widget_shopping_cart p.woocommerce-mini-cart__total.total {
  background: #fff;
  font-size: 16px;
}
.woocommerce.widget_shopping_cart p.woocommerce-mini-cart__total.total .amount {
  font-weight: bold;
  color: #5ab138;
}
.woocommerce.widget_shopping_cart p.woocommerce-mini-cart__buttons.buttons {
  background: #fff;
  margin-bottom: 0px;
}
.woocommerce.widget_shopping_cart p.woocommerce-mini-cart__empty-message {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 0px;
  color: #429a38;
}
.woocommerce.widget_shopping_cart a.button.wc-forward {
  display: block;
  position: relative;
  background: #fff;
  border-radius: 5px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 14px;
  color: #5ab138;
  font-weight: bold;
  padding: 10px 15px;
  width: auto;
  display: inline-block;
  margin-left: 15px;
  border: 1px solid #5ab138;
}
.woocommerce.widget_shopping_cart a.button.wc-forward:hover {
  background-position: 100% 0;
  border: 1px solid #444;
  color: #fff;
  background: #444;
}
.woocommerce.widget_shopping_cart a.button.checkout.wc-forward {
  display: block;
  position: relative;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  background-size: 200% auto;
  background-position: 50% 0;
  border-radius: 5px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 15px;
  width: auto;
  display: inline-block;
  margin-left: 15px;
  border: 0px solid #fff;
}
.woocommerce.widget_shopping_cart a.button.checkout.wc-forward:hover {
  background: #444;
}
.woocommerce.widget_shopping_cart .mini_cart_item {
  display: inline-flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  padding: 5px 0px;
  border-bottom: 1px solid #eeeeee;
  font-size: 12px;
}
.woocommerce.widget_shopping_cart .mini_cart_item:hover a {
  color: #5ab138;
}
.woocommerce.widget_shopping_cart .mini_cart_item a.remove {
  margin-right: 5px;
}
.woocommerce.widget_shopping_cart .mini_cart_item a {
  display: inline-flex;
  flex-direction: column;
  float: left;
}
.woocommerce.widget_shopping_cart .mini_cart_item a:nth-child(2) {
  flex-direction: row;
  text-align: left;
  width: 330px;
  font-weight: bold;
}
.woocommerce.widget_shopping_cart .mini_cart_item img {
  width: 50px;
  height: 40px;
  margin-right: 10px;
}
.woocommerce.widget_shopping_cart .mini_cart_item span.quantity {
  float: right;
  text-align: right;
  width: 120px;
}
#site-header-cart:hover .woocommerce.widget_shopping_cart {
  display: block;
}
.site-search,
.yith-ajaxsearchform-container {
  width: auto !important;
  display: inline-block;
  position: relative;
}
.site-search .woocommerce-product-search,
.yith-ajaxsearchform-container .woocommerce-product-search {
  width: 200px;
  margin-bottom: 0px;
}
.site-search .woocommerce-product-search input[type=search],
.yith-ajaxsearchform-container .woocommerce-product-search input[type=search] {
  background: #ffffff;
  color: #444444;
  font-size: 14px;
  padding: 6px 30px 6px 0px !important;
  border-bottom: 1px solid #929292;
  width: 200px;
  box-shadow: 0px 0px 0px #fff;
  color: #929292;
}
.site-search .woocommerce-product-search button[type=submit],
.yith-ajaxsearchform-container .woocommerce-product-search button[type=submit],
.site-search .woocommerce-product-search input[type=submit],
.yith-ajaxsearchform-container .woocommerce-product-search input[type=submit] {
  position: absolute;
  right: -8px;
  top: 0px;
  left: auto;
  padding: 7px 0px;
  z-index: 10;
  clip: auto;
  opacity: 0;
}
.site-search .woocommerce-product-search:before,
.yith-ajaxsearchform-container .woocommerce-product-search:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f002";
  position: absolute;
  top: 8px;
  right: 0px;
  left: auto;
  font-size: 20px;
  color: #929292;
}
.woocommerce.widget_shopping_cart {
  display: none;
}
.woocommerce-active .site-header .site-header-cart {
  position: relative;
  width: auto !important;
  list-style: none;
  padding: 0px;
  display: table;
}
.woocommerce-active .site-header .site-header-cart .cart-contents {
  display: table-cell;
  vertical-align: middle;
}
.woocommerce-active .site-header .site-header-cart .cart-contents .count {
  display: inline-block;
  background: #5ab138;
  color: #ffffff;
  font-size: 14;
  font-weight: bold;
  border-radius: 50px;
  width: 30px;
  padding: 4px;
  text-align: center;
  float: left;
  margin-top: 7px;
}
.woocommerce-active .site-header .site-header-cart .cart-contents:after {
  display: none;
}
.woocommerce-active .site-header .site-header-cart .cart-contents .cart-icon {
  display: inline-block;
  margin-left: 10px;
}
.woocommerce-active .site-header .site-header-cart .cart-contents .txt {
  display: inline-block;
  margin-left: 13px;
}
.woocommerce-active .site-header .site-header-cart .cart-contents .txt h3 {
  font-weight: bold;
  font-size: 16px;
  color: #444444;
  margin-bottom: -7px;
}
.woocommerce-active .site-header .site-header-cart .cart-contents .txt .suma {
  color: #5ab138;
  font-weight: bold;
  font-size: 16px;
}
/*   Woocommerce login popup   */
.woo-login-popup-sc-modal-inner .woocommerce-MyAccount-navigation ul {
  margin: 0px;
}
.woo-login-popup-sc-modal-inner .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woo-login-popup-sc-modal-inner .woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  display: inline-block;
  width: 100%;
}
.woo-login-popup-sc-modal-inner .woocommerce-MyAccount-navigation ul li:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woo-login-popup-sc-left h2 {
  font-display: 30px;
  font-weight: bolder;
}
.woo-login-popup-sc-left input.woocommerce-Button.button {
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  padding: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woo-login-popup-sc-left input.woocommerce-Button.button:hover {
  background: rgba(90, 177, 1, 0.95);
}
/* Uber Menu */
.woocommerce-active .site-header .main-navigation {
  width: 100% !important;
}
.ubermenu-skin-trans-black-hov .ubermenu-submenu.ubermenu-submenu-drop {
  background: rgba(255, 255, 255, 0.95) !important;
  border: 0px solid #fff !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group {
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  padding-top: 10px;
  padding-bottom: 10px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group li {
  transition: all 0.2 ease-in-out;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group li:hover,
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-current-menu-item {
  background: rgba(0, 0, 0, 0.3);
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a {
  font-size: 15px;
  color: #fff !important;
  transition: all 0.2 ease-in-out;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a span {
  color: #fff !important;
  transition: all 0.2 ease-in-out;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group i.ubermenu-sub-indicator {
  color: #fff !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a:hover {
  color: #fff;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a:hover span {
  color: #fff;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a:hover i.ubermenu-sub-indicator {
  color: #fff !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a.ubermenu-target {
  font-weight: bolder;
  color: #fff !important;
  padding: 8px 10px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group a.ubermenu-target:hover {
  color: #fff;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .divider {
  margin-top: 20px;
  border-top: 1px solid #fff;
  opacity: .5;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .divider a {
  padding: 0px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .divider span {
  text-indent: -9999999px;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-tab {
  width: 100%;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a {
  background: rgba(0, 0, 0, 0.5);
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li:hover {
  background: transparent !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li:hover li:hover a {
  color: #ffffff;
  background: rgba(0, 0, 0, 0.3) !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li:hover li:hover a span {
  color: #ffffff;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li a {
  background: transparent !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li a span {
  color: #000000 !important;
  font-size: 13px;
  text-transform: uppercase;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li a span:hover {
  color: #ffffff !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li a:hover {
  color: #ffffff !important;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-submenu li a:hover span {
  color: #ffffff !important;
}
.ubermenu-skin-trans-black-hov .ubermenu-tab-content-panel,
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group .ubermenu-tab.ubermenu-active a,
.ubermenu-skin-trans-black-hov .ubermenu-submenu .ubermenu-item-header > .ubermenu-target {
  background: transparent !important;
  color: #000000 !important;
}
.ubermenu-skin-trans-black-hov .ubermenu-item-level-0 > .ubermenu-target {
  font-size: 14px;
  font-family: 'Lato', Arial, sans-serif;
  font-weight: bold;
}
body.wp-custom-logo .wprm-wrapper #wprmenu_bar {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
body.wp-custom-logo .wprm-wrapper #wprmenu_bar .menu_title a {
  font-size: 18px;
  font-weight: bold;
  color: #fff !important;
  top: 0px;
  left: 5px;
}
body.wp-custom-logo .wprm-wrapper .cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left#mg-wprm-wrap {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%) !important;
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38)) !important;
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%) !important;
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%) !important;
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%) !important;
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1) !important;
  box-shadow: -20px 0px 50px #000000;
}
body.wp-custom-logo .wprm-wrapper .cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left#mg-wprm-wrap #wprmenu_menu_ul li.current-menu-item > a {
  color: #5ab138 !important;
}
body.wp-custom-logo .wprm-wrapper .cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left#mg-wprm-wrap #wprmenu_menu_ul li.menu-item > a {
  padding: 10px 35px 10px 14px;
  font-size: 13px;
}
@media only screen and (max-width: 1120px) {
  .akademia-logo {
    left: calc(43% - 121px);
  }
}
@media only screen and (max-width: 995px) {
  #masthead > .col-full {
    position: relative;
  }
  .akademia-logo {
    top: -39px;
    left: 196px;
  }
  .akademia-logo img {
    height: 50px;
  }
  .fixed-header .akademia-logo {
    top: -20px !important;
    left: 196px !important;
  }
  .fixed-header .akademia-logo img {
    height: 50px;
  }
  .admin-bar #masthead.fixed-header {
    top: 85px;
  }
  #masthead.fixed-header {
    top: 41px;
  }
}
@media only screen and (max-width: 950px) {
  .top-section .top-section {
    display: none;
  }
  #site-navi.main-navigation a.ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {
    font-size: 19px !important;
    text-transform: none;
    font-weight: bold;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
  }
  #site-navi.main-navigation .ubermenu .ubermenu-row {
    background: #fff;
    width: 100%;
    margin-bottom: 0px;
  }
  #site-navi.main-navigation .ubermenu-retractor {
    background: #dedede;
    color: #000;
  }
}
@media only screen and (max-width: 768px) {
  .site-branding {
    float: left;
    margin-top: -50px;
  }
  #site-header-cart {
    float: right;
    margin-left: 0px;
    margin-top: -50px;
  }
  .yith-ajaxsearchform-container {
    clear: both;
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }
  .yith-ajaxsearchform-container form {
    width: 100% !important;
  }
  .yith-ajaxsearchform-container form div {
    width: 100% !important;
  }
  .yith-ajaxsearchform-container form div input.yith-s {
    width: 100% !important;
  }
  .site-header {
    padding: 20px 0px;
  }
  .single-product.left-sidebar .single-producr-inner .product_title.entry-title {
    font-size: 20px;
  }
  #masthead.fixed-header {
    padding-bottom: 0px !important;
  }
  .woocommerce-active .site-header .site-header-cart .cart-contents .count {
    display: inline-block;
    background: #5ab138;
    color: #ffffff;
    font-size: 12ox;
    font-weight: bold;
    border-radius: 50px;
    width: 30px;
    padding: 4px;
    text-align: center;
    float: left;
    margin-top: 6px;
    height: 30px;
  }
  #site-header-cart {
    margin-bottom: -5px;
  }
  .site-branding {
    width: 121px;
    overflow-x: hidden;
    margin-bottom: 0px;
  }
  #site-navi.main-navigation a.ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {
    color: #ffffff;
    font-size: 13px !important;
    background: #5ab138;
    background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
    background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
    background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
    background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
    background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  }
  .site-header.fixed-header .site-branding {
    margin-top: -15px;
  }
  .site-header.fixed-header #site-header-cart {
    margin-top: -15px;
  }
  .site-header.fixed-header .yith-ajaxsearchform-container {
    display: none;
  }
  .site-header.fixed-header #site-navi.main-navigation a.ubermenu-skin-trans-black-hov.ubermenu-responsive-toggle {
    margin-top: 40px;
  }
  .site-header.fixed-header .storefront-primary-navigation {
    background: transparent;
  }
}
@media only screen and (max-width: 568px) {
  #site-header-cart:hover .woocommerce.widget_shopping_cart {
    display: none;
  }
  .akademia-logo {
    display: none;
  }
}
.woo-login-popup-sc-bg {
  position: relative;
  display: flex;
}
.woo-login-popup-sc-bg .wc_form_errors {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 0px 10px;
}
.woo-login-popup-sc-bg .wc_form_errors .wc_form_err_line {
  padding: 10px 15px;
  background: #fff;
  border: 1px solid red;
  margin: 3px 0px;
  text-align: center;
  font-size: 12px;
}
.woo-login-popup-sc-bg .wc_form_errors .wc_form_err_line a {
  color: red;
}
#myBtn {
  position: fixed;
  right: 30px;
  bottom: 30px;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
#myBtn.cd-fade-out:hover {
  opacity: 1;
}
#myBtn.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
#myBtn.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.footer-credits {
  text-align: center;
  color: #ffffff;
  background: #929292;
  font-size: 12px;
  font-weight: 300;
  line-height: 16px;
  padding: 16px;
}
.footer-credits a {
  color: #ffffff;
}
.footerbottom {
  background-color: #e1e1e1;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 15px;
}
.footerbottom .widgets,
.footerbottom .dotpay {
  display: inline-block;
  padding: 0px 35px;
  text-align: left;
  vertical-align: top;
}
.footerbottom .widgets {
  font-weight: 300;
  color: #444444;
}
.footerbottom .widgets h3 {
  font-size: 14px;
  font-weight: 400;
}
.footerbottom .widgets ul li {
  list-style: none;
}
.footerbottom .widgets ul li:before {
  content: '●';
  color: #5ab138;
  opacity: 1;
}
.footerbottom .widgets ul li a {
  font-weight: 300;
}
.footerbottom .widgets ul li a:hover {
  color: #5ab138;
}
.footerbottom .widgets .textwidget {
  line-height: 220%;
}
.footerbottom .widgets .textwidget div {
  padding-left: 30px;
}
.footerbottom .widgets .textwidget .adr {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/map.png) left center no-repeat;
}
.footerbottom .widgets .textwidget .knkt {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/green-phone.png) left center no-repeat;
}
.footerbottom .widgets .textwidget .mail {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/green-mail.png) left center no-repeat;
}
.footerbottom .widgets .textwidget .fb {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/blue-facebook.png) left center no-repeat;
}
.footerbottom .widgets .textwidget a {
  color: #444444;
  font-weight: 300;
}
.footerbottom .widgets .textwidget a:hover {
  color: #5ab138;
}
.footerbottom .dotpay {
  text-align: center;
  width: 680px;
}
.footerbottom .dotpay img {
  margin-bottom: 15px;
}
.footerbottom .dotpay .newsletter {
  border: 1px solid #5ab138;
  text-align: left;
}
.footerbottom .dotpay .newsletter .wrp {
  margin: 10px;
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/news.jpg) center center no-repeat;
  padding: 10px;
  background-size: cover;
}
.footerbottom .dotpay .newsletter .wrp p {
  margin: 0px;
}
.footerbottom .dotpay .newsletter .wrp br {
  display: none;
}
.footerbottom .dotpay .newsletter .wrp .wpcf7-response-output {
  max-width: 200px;
  margin-top: 5px;
  font-size: 12px;
  font-weight: 600;
}
.footerbottom .dotpay .newsletter .wrp span.wpcf7-not-valid-tip {
  font-size: 11px;
  margin-top: -10px;
  margin-bottom: 10px;
  color: #881920;
  font-weight: 600;
}
.footerbottom .dotpay .newsletter .wrp input {
  display: inline-block;
  width: 100%;
  background: transparent;
  border: 0px solid #fff;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding: 5px 0px;
  margin-bottom: 10px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  padding-right: 35px;
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/big-mail.png) right center no-repeat;
}
.footerbottom .dotpay .newsletter .wrp ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ffffff;
  opacity: 1;
  /* Firefox */
}
.footerbottom .dotpay .newsletter .wrp :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ffffff;
}
.footerbottom .dotpay .newsletter .wrp ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ffffff;
}
.footerbottom .dotpay .newsletter .wrp .wpcf7-submit {
  display: inline-block;
  border-radius: 5px;
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  padding: 6px 20px;
  transition: all 0.3s ease-in-out;
}
.footerbottom .dotpay .newsletter .wrp .wpcf7-submit i {
  font-size: 16px;
  padding-left: 10px;
}
.footerbottom .dotpay .newsletter .wrp .wpcf7-submit:hover {
  background: #fff;
  color: #5ab138;
}
.footerbottom .dotpay .newsletter .wrp form {
  margin-bottom: 0px;
}
.footerbottom .dotpay .newsletter .wrp .your-email {
  width: 100%;
  display: inline-block;
}
.footerbottom .dotpay .newsletter .wrp .zgoda-1 .wpcf7-list-item {
  line-height: 14px;
  margin-left: 30px;
  margin-bottom: 10px;
}
.footerbottom .dotpay .newsletter .wrp .zgoda-1 .wpcf7-list-item label {
  line-height: 80%;
}
.footerbottom .dotpay .newsletter .wrp .zgoda-1 .wpcf7-list-item label input {
  width: auto;
  position: absolute;
  left: 5px;
  top: -22px;
}
.footerbottom .dotpay .newsletter .wrp .zgoda-1 .wpcf7-list-item label .wpcf7-list-item-label {
  color: #fff;
  font-size: 10px;
  line-height: 100%;
}
.footerbottom .dotpay .newsletter .obow {
  color: #fff;
  font-size: 10px;
}
.footerbottom .dotpay .newsletter .obow a {
  font-weight: bold;
  color: #fff;
  text-decoration: underline;
}
.footerbottom .dotpay .newsletter h4 {
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 0px;
}
div.wpcf7 .ajax-loader {
  position: absolute;
  left: 50%;
  top: 50%;
}
.wpcf7-form .wpcf7-response-output.wpcf7-validation-errors,
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ng {
  color: #D8000C;
  background-color: #FFBABA;
  border: 0;
  padding: 10px;
}
.wpcf7-form .wpcf7-response-output.wpcf7-mail-sent-ok {
  color: #4F8A10;
  background-color: #DFF2BF;
  border: 0;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .footerbottom {
    text-align: left;
  }
  .footerbottom .wrp input {
    width: 100% !important;
  }
  .footerbottom .dotpay {
    width: 100%;
    margin-top: 20px;
  }
  .footerbottom #col1 {
    margin-bottom: 15px;
  }
}
#secondary.widget-area .widget-title,
#secondary.widget-area .ywcca_widget_title {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
  padding: 14px;
  background: #5ab138;
  text-align: center;
}
#secondary.widget-area #woocommerce_product_categories-2,
#secondary.widget-area #yith_wc_category_accordion-2 {
  background: #eeeeee;
}
#secondary.widget-area #woocommerce_product_categories-2 ul,
#secondary.widget-area #yith_wc_category_accordion-2 ul {
  padding: 0px 20px 20px 20px;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li,
#secondary.widget-area #yith_wc_category_accordion-2 ul li {
  border-bottom: 1px solid #dedede;
  padding: 7px 0px;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li a,
#secondary.widget-area #yith_wc_category_accordion-2 ul li a {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  text-transform: none;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li a:hover,
#secondary.widget-area #yith_wc_category_accordion-2 ul li a:hover {
  color: #5ab138;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li:before,
#secondary.widget-area #yith_wc_category_accordion-2 ul li:before {
  display: none;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.cat-parent,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.cat-parent {
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/plus.png') center 5px no-repeat;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.cat-parent.current-cat-parent,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.cat-parent.current-cat-parent {
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/minus.png') center -15px no-repeat;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.opened > a,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.opened > a {
  color: #5ab138;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.opened .closed i.icon-minus,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.opened .closed i.icon-minus {
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/plus-minus.png') center -15px no-repeat;
  text-indent: 999px;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li ul,
#secondary.widget-area #yith_wc_category_accordion-2 ul li ul {
  padding-bottom: 0px;
  margin-left: 0px;
  padding-right: 0px;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li:last-child,
#secondary.widget-area #yith_wc_category_accordion-2 ul li:last-child {
  border-bottom: 0px solid #dedede;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.current-cat-parent > ul,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.current-cat-parent > ul,
#secondary.widget-area #woocommerce_product_categories-2 ul .current-cat-ancestor > ul,
#secondary.widget-area #yith_wc_category_accordion-2 ul .current-cat-ancestor > ul {
  display: block;
}
#secondary.widget-area #woocommerce_product_categories-2 ul li.current-cat > a,
#secondary.widget-area #yith_wc_category_accordion-2 ul li.current-cat > a {
  color: #5ab138;
}
.side-wrap .cat-item-23,
.side-wrap .cat-item-22,
.side-wrap .cat-item-15,
.side-wrap .cat-item-179 {
  display: none !important;
}
@media only screen and (max-width: 500px) {
  #secondary.widget-area {
    display: none;
  }
}
.single-product.left-sidebar .woocommerce-breadcrumb {
  display: inline-block;
}
.single-product.left-sidebar .woocommerce-breadcrumb a:hover {
  color: #5ab138;
}
.single-product.left-sidebar .woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0px 10px;
}
.single-product.left-sidebar .woocommerce-breadcrumb .breadcrumb-separator:after {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f105";
  font-size: 19px;
  text-indent: 0;
  position: absolute;
  top: 4%;
  left: 17%;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(-50%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
  text-align: center;
  opacity: 1;
}
.single-product.left-sidebar .content-area {
  width: 100%;
}
.single-product.left-sidebar .single-producr-inner {
  width: calc(100% - 279px);
  float: left;
  margin-bottom: 20px;
  position: relative;
}
.single-product.left-sidebar .single-producr-inner .onsale {
  position: absolute;
  left: 0px;
  top: 90px;
  border-radius: 55px;
  color: #ffffff;
  font-weight: bold;
  padding: 5px;
  background: #f44336;
  width: 60px;
  height: 60px;
  text-align: center;
  padding-top: 15px;
  font-size: 18px;
  box-shadow: 0px 0px 10px rgba(255, 0, 0, 0.4);
}
.single-product.left-sidebar .single-producr-inner .images {
  float: left;
  width: 420px;
  margin-right: 40px;
}
.single-product.left-sidebar .single-producr-inner .summary {
  float: left;
  width: calc(100% - 469px);
  padding: 0px 20px;
}
.single-product.left-sidebar .single-producr-inner .product_title.entry-title {
  display: inline;
}
.single-product.left-sidebar .single-producr-inner .product_title.entry-title {
  font-size: 32px;
  font-weight: 900;
  margin-bottom: 15px;
}
.single-product.left-sidebar .single-producr-inner .product_meta {
  margin-top: 20px;
}
.single-product.left-sidebar .single-producr-inner .single_excerpt {
  font-size: 14px;
  line-height: 150%;
  text-align: justify;
  margin-top: 20px;
  min-height: 220px;
}
.single-product.left-sidebar .single-producr-inner .single_excerpt .more-info {
  margin-top: 5px;
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
  display: inline-block;
  cursor: pointer;
  padding: 10px 20px;
}
.single-product.left-sidebar .single-producr-inner .single_excerpt .more-info i {
  padding-left: 10px;
}
.single-product.left-sidebar .single-producr-inner .single_excerpt .more-info:hover {
  background-size: 400%;
}
.single-product.left-sidebar .price-container {
  width: 244px;
  float: right;
  border: 1px solid #e1e1e1;
  padding: 24px;
  margin-top: 20px;
}
.single-product.left-sidebar .price-container .price {
  font-size: 30px;
  font-weight: 900;
  color: #5ab138;
  text-align: center;
  position: relative;
  padding-bottom: 29px;
  margin-bottom: 20px;
  margin-top: -5px;
}
.single-product.left-sidebar .price-container .price .woocommerce-price-suffix {
  content: 'brutto';
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  bottom: 10px;
  font-size: 12px;
  color: #444;
}
.single-product.left-sidebar .price-container .price:before {
  content: '';
  width: 100%;
  height: 1px;
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/cien.png') center center no-repeat;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.single-product.left-sidebar .price-container del {
  color: #676767;
  font-size: 20px;
  width: 100%;
  display: inline-block;
}
.single-product.left-sidebar .price-container .stock {
  display: none;
}
.single-product.left-sidebar .price-container .cart {
  margin-bottom: 0px;
}
.single-product.left-sidebar .price-container .cart .quantity.hidden.buttons_added {
  display: none;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added {
  width: 100%;
  position: relative;
  margin-bottom: 14px;
  padding-bottom: 20px;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added:before {
  content: '';
  width: 100%;
  height: 1px;
  background: url('https://cosmed24.pl/wp-content/themes/cosmed/css/../images/cien.png') center center no-repeat;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added label {
  float: left;
  color: #444;
  font-size: 14px;
  opacity: 1;
  position: absolute;
  left: 0px;
  top: 6px;
  width: auto;
  overflow: visible;
  clip: auto;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input {
  float: right;
  border-radius: 0px;
  background: #fff;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input.qty {
  width: 50px;
  border: 1px solid #999;
  text-align: center;
  margin-right: 11px;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input.plus {
  height: 30px;
  width: 30px;
  border: 1px solid #999;
  transition: 1ll 0.2s ease-in-out;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input.plus:hover {
  background: #5ab138;
  color: #fff;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input.minus {
  height: 30px;
  width: 30px;
  border: 1px solid #999;
  right: 73px;
  top: 0px;
  bottom: auto;
  transition: 1ll 0.2s ease-in-out;
}
.single-product.left-sidebar .price-container .cart .quantity.buttons_added input.minus:hover {
  background: #5ab138;
  color: #fff;
}
.single-product.left-sidebar .price-container button.single_add_to_cart_button {
  width: 100%;
}
.single-product.left-sidebar .raty-container {
  float: right;
}
.single-product.left-sidebar .raty-container img {
  margin-top: 10px;
}
.single-product.left-sidebar ul.tabs {
  text-align: left;
  margin-top: 20px;
  padding-bottom: 0px;
}
.single-product.left-sidebar ul.tabs li {
  border-radius: 0px;
  border-top: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  border-bottom: 0px solid #e1e1e1;
  display: inline-block;
  color: #444444;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding: 0px;
  cursor: pointer;
  margin: 0px;
  transition: all 0.3s ease-in-out;
  position: relative;
}
.single-product.left-sidebar ul.tabs li.active:before {
  content: '';
  height: 4px;
  width: 100%;
  background: #5ab138;
  position: absolute;
  left: 0px;
  top: -5px;
  display: block;
}
.single-product.left-sidebar ul.tabs li.before:after {
  content: '';
  display: none !important;
}
.single-product.left-sidebar ul.tabs li a {
  padding: 5px 30px;
  display: inline-block;
  font-weight: bold;
  color: #444444;
  font-size: 14px;
}
.wc-tab * {
  font-family: 'Lato', Arial, sans-serif !important;
}
.wc-tab p {
  font-size: 16px;
}
.wc-tab p span {
  font-size: 16px !important;
}
.wc-tab h1,
.wc-tab h2,
.wc-tab h3,
.wc-tab h4,
.wc-tab h5,
.wc-tab h6 {
  color: #000;
  font-weight: bold;
}
.wc-tab h1 span,
.wc-tab h2 span,
.wc-tab h3 span,
.wc-tab h4 span,
.wc-tab h5 span,
.wc-tab h6 span {
  font-size: inherit;
}
#tab-additional_information {
  min-height: 400px;
}
#tab-additional_information > h2 {
  display: none;
}
#tab-description > h2 {
  display: none;
}
section.upsells.products,
section.related.products {
  width: 100%;
  float: left;
  border-top: 1px solid #e1e1e1;
  margin-top: 20px;
}
section.upsells.products h2,
section.related.products h2 {
  text-align: center;
  font-weight: 900;
  margin: 30px 0px;
}
section.upsells.products li h2,
section.related.products li h2 {
  text-align: left;
}
.thumbnails .slick-next {
  right: 15px !important;
}
.thumbnails .slick-prev {
  left: 15px !important;
}
.sku_wrapper {
  margin-right: 10px;
}
.sku_wrapper .sku {
  font-weight: bold;
}
span.posted_in a {
  color: #5ab138;
}
.thumbnail-nav .slick-list .thumbnails li {
  margin-right: 0px;
  margin-left: 2px;
  outline: none !important;
  cursor: pointer;
}
.woocommerce-product-gallery__image.single-product-main-image {
  margin-bottom: -9px;
}
.single-product div.product .images .woocommerce-main-image {
  margin-bottom: 0px !important;
}
.woocommerce-tabs ul.tabs li.active:after {
  display: none;
}
.single-product div.product .woocommerce-product-gallery {
  position: relative;
}
.single-product div.product .woocommerce-product-gallery .zoomImg {
  background-color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  position: absolute;
  top: .875em;
  right: .875em;
  display: block;
  height: 2em;
  width: 2em;
  border-radius: 3px;
  z-index: 99;
  text-align: center;
}
.single-product div.product .woocommerce-product-gallery img {
  margin: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
  margin-bottom: 1.618em;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:only-child):not(.flex-active-slide) {
  margin-left: 1px;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {
  margin: 0;
  padding: 0;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before {
  content: "";
  display: table;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {
  list-style: none;
  margin-bottom: 1.618em;
  cursor: pointer;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {
  opacity: .5;
  -webkit-transition: all, ease, .2s;
  transition: all, ease, 0.2s;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img {
  opacity: 1;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
  width: 42.8571428571%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
  width: 23.8095238%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
  width: 14.2857142857%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
  clear: both;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 8.5714285714%;
  float: left;
  margin-right: 14.2857142857%;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) {
  margin-right: 0;
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
  clear: both;
}
.single-product div.product .images .woocommerce-main-image {
  margin-bottom: 1.618em;
  display: block;
}
.single-product div.product .images .thumbnails a.zoom {
  display: block;
  width: 22.05%;
  margin-right: 3.8%;
  float: left;
  margin-bottom: 1em;
}
.single-product div.product .images .thumbnails a.zoom.last {
  margin-right: 0;
}
.single-product div.product .images .thumbnails a.zoom.first {
  clear: both;
}
@media only screen and (max-width: 1100px) {
  .single-product.left-sidebar .single-producr-inner .images {
    width: 100% !important;
    margin-right: 0px;
    margin-bottom: 40px;
  }
  .single-product.left-sidebar .single-producr-inner .summary {
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .single-product.left-sidebar ul.tabs li a {
    padding: 5px 10px !important;
  }
}
@media only screen and (max-width: 768px) {
  .single-product.left-sidebar .price-container {
    width: 100% !important;
  }
  .single-product.left-sidebar .single-producr-inner {
    width: 100%;
  }
  .single-product.left-sidebar .single-producr-inner .single_excerpt,
  #tab-additional_information {
    min-height: 100px !important;
  }
  .single-product.left-sidebar .raty-container {
    width: 100%;
  }
  .single-product.left-sidebar .raty-container a {
    width: 49.6%;
    display: inline-block;
    text-align: center;
  }
  .single-product.left-sidebar .raty-container a img {
    width: 100%;
    height: auto;
  }
  .single-product.left-sidebar .single-producr-inner .product_title.entry-title {
    font-size: 20px;
    font-weight: 900;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
  }
}
@media only screen and (max-width: 478px) {
  .single-product.left-sidebar ul.tabs li {
    width: 100%;
  }
  .single-product.left-sidebar .single-producr-inner .product_title.entry-title {
    font-size: 22px;
    font-weight: 900;
    margin-bottom: 15px;
    width: 100%;
    display: inline-block;
  }
  .single-product.left-sidebar .raty-container a {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  section.upsells.products h2,
  section.related.products h2 {
    text-align: center;
    font-weight: 900;
    margin: 30px 0px;
    font-size: 20px;
  }
}
.tax-product_cat .woocommerce-breadcrumb {
  display: inline-block;
}
.tax-product_cat .woocommerce-breadcrumb a:hover {
  color: #5ab138;
}
.tax-product_cat .woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0px 10px;
}
.tax-product_cat .woocommerce-breadcrumb .breadcrumb-separator:after {
  display: block;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f105";
  font-size: 19px;
  text-indent: 0;
  position: absolute;
  top: 4%;
  left: 17%;
  width: 1em;
  height: 1em;
  -webkit-transform: translateX(-50%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
  text-align: center;
  opacity: 1;
}
.tax-product_cat .pagination,
.tax-product_cat .woocommerce-pagination {
  border: 0px solid #fff;
}
@media only screen and (max-width: 1108px) {
  h1.page-title {
    font-size: 25px;
  }
  #secondary.widget-area .widget-title,
  #secondary.widget-area .ywcca_widget_title {
    font-size: 15px;
    padding: 9px;
  }
}
@media only screen and (max-width: 992px) {
  #secondary.widget-area .widget-title,
  #secondary.widget-area .ywcca_widget_title {
    font-size: 13px;
    padding: 7px;
  }
  h1.page-title,
  h1.entry-title {
    font-size: 22px;
    margin-top: 0px;
  }
  .content-area h2 {
    font-size: 22px;
  }
  .content-area h3 {
    font-size: 20px;
  }
  .content-area h4 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 768px) {
  .tax-product_cat .woocommerce-breadcrumb {
    font-size: 12px;
  }
  #secondary.widget-area {
    float: left;
    width: 100%;
  }
  h1.page-title,
  h1.entry-title {
    text-align: center;
  }
}
.woocommerce-cart-form thead tr {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
}
.woocommerce-cart-form thead tr th {
  background: transparent;
  color: #fff;
  padding: 10px 15px;
  font-size: 16px;
  text-transform: uppercase;
}
.woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
  float: left;
  width: 70%;
}
.cart-collaterals {
  width: 30%;
  float: right;
}
.cart-collaterals h2 {
  display: none;
}
.cart-collaterals table {
  width: 95% !important;
}
.cart-collaterals table .order-total small {
  display: inline-block;
  width: 100%;
}
.cart-collaterals table .cart-subtotal span.woocommerce-Price-amount.amount {
  font-size: 20px;
}
.hentry .wp-post-image {
  width: 120px;
}
table.shop_table_responsive tr td.actions {
  background: #eeeeee;
  border-bottom: 5px solid #fff;
}
table.shop_table_responsive tr td.actions #coupon_code {
  background: #ffffff;
  padding: 7px;
  border: 1px solid #ddd;
  margin: 0px 10px;
}
table.shop_table_responsive tr td.actions .button {
  float: right;
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
table.shop_table_responsive tr td.actions .button:hover {
  background-size: 300%;
}
table.shop_table_responsive tr td.actions .coupon {
  float: left;
}
table.shop_table_responsive tr td {
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  background: #eeeeee;
  border-bottom: 5px solid #fff;
  padding: 1em 10px;
}
table.shop_table_responsive tr td a {
  color: #000000;
  font-weight: bolder;
}
table.shop_table_responsive tr td a:hover {
  color: #5ab138;
}
table.shop_table_responsive tr td .quantity.buttons_added {
  width: 100%;
  position: relative;
  padding-right: 0px;
  margin-left: -8px;
}
table.shop_table_responsive tr td .quantity.buttons_added label {
  display: none;
}
table.shop_table_responsive tr td .quantity.buttons_added input {
  float: right;
  border-radius: 0px;
  background: #fff;
}
table.shop_table_responsive tr td .quantity.buttons_added input.qty {
  width: 32px;
  border: 1px solid #999;
  text-align: center;
  margin-right: 23px;
  height: 25px;
  margin-left: 30px;
}
table.shop_table_responsive tr td .quantity.buttons_added input.plus {
  height: 25px;
  width: 25px;
  border: 1px solid #999;
  transition: 1ll 0.2s ease-in-out;
}
table.shop_table_responsive tr td .quantity.buttons_added input.plus:hover {
  background: #5ab138;
  color: #fff;
}
table.shop_table_responsive tr td .quantity.buttons_added input.minus {
  height: 25px;
  width: 25px;
  border: 1px solid #999;
  right: 53px;
  top: 0px;
  bottom: auto;
  transition: 1ll 0.2s ease-in-out;
}
table.shop_table_responsive tr td .quantity.buttons_added input.minus:hover {
  background: #5ab138;
  color: #fff;
}
table.shop_table_responsive tr .product-remove a.remove:before {
  font-size: 30px;
  line-height: 100%;
}
.cart_totals h2 {
  font-weight: bolder;
  font-size: 25px;
  text-align: right;
}
.cart_totals .shop_table {
  float: right;
  width: 450px;
}
.cart_totals .shop_table td {
  background: #efefef;
  border-bottom: 0px solid #efefef;
}
.cart_totals .shop_table .order-total td {
  font-size: 18px;
  color: #fff;
  font-weight: bolder;
  text-align: center;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
.wc-proceed-to-checkout {
  float: right;
  text-align: right;
  width: 100%;
}
.wc-proceed-to-checkout .button {
  float: right;
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 17px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
.wc-proceed-to-checkout .button:hover {
  background-size: 300%;
}
abbr[title] {
  border-bottom: 0px solid #fff !important;
  text-decoration: none !important;
}
#customer_details .col-1,
#customer_details .col-2 {
  width: 50%;
  float: left;
  padding: 0px 10px;
}
#customer_details .col-1 input,
#customer_details .col-2 input,
#customer_details .col-1 select,
#customer_details .col-2 select,
#customer_details .col-1 .select2,
#customer_details .col-2 .select2,
#customer_details .col-1 textarea,
#customer_details .col-2 textarea {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  min-width: 450px;
  max-width: 450px;
}
#customer_details .col-1 input#billing_address_2,
#customer_details .col-2 input#billing_address_2,
#customer_details .col-1 select#billing_address_2,
#customer_details .col-2 select#billing_address_2,
#customer_details .col-1 .select2#billing_address_2,
#customer_details .col-2 .select2#billing_address_2,
#customer_details .col-1 textarea#billing_address_2,
#customer_details .col-2 textarea#billing_address_2 {
  margin-left: 165px;
}
#customer_details .col-1 input#shipping_address_2,
#customer_details .col-2 input#shipping_address_2,
#customer_details .col-1 select#shipping_address_2,
#customer_details .col-2 select#shipping_address_2,
#customer_details .col-1 .select2#shipping_address_2,
#customer_details .col-2 .select2#shipping_address_2,
#customer_details .col-1 textarea#shipping_address_2,
#customer_details .col-2 textarea#shipping_address_2 {
  margin-left: 165px;
}
#customer_details .col-1 input span,
#customer_details .col-2 input span,
#customer_details .col-1 select span,
#customer_details .col-2 select span,
#customer_details .col-1 .select2 span,
#customer_details .col-2 .select2 span,
#customer_details .col-1 textarea span,
#customer_details .col-2 textarea span {
  border-radius: 0px;
  border: 0px solid #fff;
}
#customer_details .col-1 select#wcmca_address_select_menu_billing,
#customer_details .col-2 select#wcmca_address_select_menu_billing,
#customer_details .col-1 select#wcmca_address_select_menu_shipping,
#customer_details .col-2 select#wcmca_address_select_menu_shipping {
  min-width: 615px;
  max-width: 615px;
}
#customer_details .col-1 label,
#customer_details .col-2 label {
  min-width: 160px;
  display: inline-block;
  font-weight: bold;
  color: #000000;
}
#customer_details .col-1 label .optional,
#customer_details .col-2 label .optional {
  display: none;
}
#customer_details .col-1 button,
#customer_details .col-2 button,
#customer_details .col-1 .wcmca_add_new_address_button,
#customer_details .col-2 .wcmca_add_new_address_button {
  color: #fff;
  font-size: 14px;
  padding: 10px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
#customer_details .col-1 button:hover,
#customer_details .col-2 button:hover,
#customer_details .col-1 .wcmca_add_new_address_button:hover,
#customer_details .col-2 .wcmca_add_new_address_button:hover {
  background-size: 300%;
}
#customer_details .col-1 .woocommerce-invalid input,
#customer_details .col-2 .woocommerce-invalid input,
#customer_details .col-1 .woocommerce-invalid textarea,
#customer_details .col-2 .woocommerce-invalid textarea,
#customer_details .col-1 .woocommerce-invalid select,
#customer_details .col-2 .woocommerce-invalid select {
  border: 1px solid #f00;
  box-shadow: 0px 0px 6px rgba(255, 0, 0, 0.7);
}
.woocommerce-info {
  margin-bottom: 20px;
  padding: 15px 30px;
}
.woocommerce-info a {
  color: #fff;
  margin-left: 15px;
  font-size: 14px;
  padding: 10px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
.woocommerce-info a:hover {
  background-size: 300%;
}
textarea#order_comments {
  min-height: 300px;
}
.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3 {
  font-weight: bolder;
  margin: 20px 0px;
}
.woocommerce-billing-fields h3#ship-to-different-address label,
.woocommerce-shipping-fields h3#ship-to-different-address label {
  text-align: left;
  margin: 0px;
}
.woocommerce-billing-fields h3#ship-to-different-address input#ship-to-different-address-checkbox,
.woocommerce-shipping-fields h3#ship-to-different-address input#ship-to-different-address-checkbox {
  display: inline-block;
  width: 30px;
  max-width: 10px;
  min-width: 30px;
}
.woocommerce-account-fields {
  width: 100%;
  padding-left: 0px;
}
.woocommerce-account-fields .create-account {
  padding: 20px 30px;
  border: 1px solid #459c38;
  background: #fff;
}
.woocommerce-account-fields .create-account input {
  width: auto;
  min-width: auto !important;
  margin-right: 10px;
  max-width: 30px;
  position: absolute;
  left: 0px;
  top: 10px;
}
.woocommerce-account-fields .create-account input:after {
  top: -3px !important;
}
.woocommerce-account-fields .create-account span {
  font-size: 18px;
  color: #459c38 !important;
  padding-left: 30px;
}
h3#order_review_heading {
  font-weight: bolder;
  margin: 40px 0px 20px 0px;
}
.shop_table.woocommerce-checkout-review-order-table,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  width: 49%;
  float: left;
  margin-right: 1%;
  font-size: 16px;
}
.shop_table.woocommerce-checkout-review-order-table tr,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr {
  background: #efefef;
}
.shop_table.woocommerce-checkout-review-order-table td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td,
.shop_table.woocommerce-checkout-review-order-table th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
  background: transparent;
  border-bottom: 2px solid #fafafa;
  padding: 15px;
}
.shop_table.woocommerce-checkout-review-order-table td.product-name,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-name {
  font-weight: bolder;
  color: #000;
  font-size: 18px;
}
.shop_table.woocommerce-checkout-review-order-table thead th,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
  background: transparent;
}
.shop_table.woocommerce-checkout-review-order-table thead tr,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead tr {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 18px;
  color: #fff;
  font-weight: bolder;
}
.shop_table.woocommerce-checkout-review-order-table .order-total td,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .order-total td {
  font-size: 25px;
  color: #fff;
  font-weight: bolder;
  text-align: center;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
.shop_table.woocommerce-checkout-review-order-table .order-total td small,
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .order-total td small {
  display: inline-block;
}
.woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
  width: 100%;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
  font-size: 20px;
  color: #fff;
  font-weight: bolder;
  text-align: center;
  border-radius: 5px;
  display: inline-block;
  width: 100%;
  padding: 12px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
  margin: 0px;
  padding: 15px;
  font-size: 15px;
  line-height: 150%;
  list-style: none;
  background: #efefef;
  margin-bottom: 20px;
  border: 1px solid #d0d0d0;
  float: left;
}
h2.woocommerce-order-details__title,
.woocommerce-column__title {
  font-weight: bolder;
  margin: 20px 0px;
}
address {
  font-size: 18px;
}
.woocommerce-checkout-payment {
  width: 49%;
  float: left;
  margin-left: 1%;
}
.woocommerce-checkout-payment ul.wc_payment_methods {
  margin-left: 0px;
  list-style: none;
}
.woocommerce-checkout-payment ul.wc_payment_methods li {
  background: #e1e1e1;
}
.woocommerce-checkout-payment ul.wc_payment_methods li label {
  font-weight: bolder;
  font-size: 17px;
  padding: 10px;
  display: inline-block;
  cursor: pointer;
}
.woocommerce-checkout-payment ul.wc_payment_methods li label img {
  float: right;
  margin-left: 20px;
}
.woocommerce-checkout-payment ul.wc_payment_methods li div {
  padding: 10px;
}
.woocommerce-checkout-payment button {
  width: 100%;
  color: #fff;
  font-size: 20px;
  padding: 10px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
.woocommerce-checkout-payment button:hover {
  background-size: 300%;
}
#payment .payment_methods > li:not(.woocommerce-notice) {
  background-color: #efefef;
  border-bottom: 5px solid #fff;
}
a.shipping-calculator-button {
  color: #5ab138 !important;
}
td.product-thumbnail {
  padding: 10px 0px;
}
#post-6 .cart-empty {
  text-align: center;
  font-size: 30px;
  font-weight: bolder;
  color: #5ab138;
}
#post-6 .return-to-shop {
  text-align: center;
}
#post-6 .return-to-shop a.button {
  color: #fff;
  font-size: 20px;
  padding: 10px 30px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
#post-6 .return-to-shop a.button:hover {
  background-size: 300%;
}
.woocommerce-info a.showcoupon {
  margin-left: 10px;
  font-weight: bold;
  color: #fff;
}
.woocommerce-info {
  padding: 15px 30px !important;
  margin-bottom: 20px;
}
.woocommerce-checkout .woocommerce-form.woocommerce-form-login.login {
  padding: 20px !important;
}
.woocommerce-info a {
  margin-bottom: 0px !important;
}
form.checkout_coupon {
  padding: 20px;
  border: 1px solid #eeeeee;
}
form.checkout_coupon p.form-row {
  display: inline-block;
  margin-bottom: 0px;
}
form.checkout_coupon p.form-row .input-text {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  margin-right: 10px;
}
form.checkout_coupon p.form-row .button {
  color: #fff;
  margin-left: 15px;
  font-size: 14px;
  padding: 7px 25px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
  background-size: 100%;
}
form.checkout_coupon p.form-row .button:hover {
  background-size: 400%;
}
.dotpay_agreements_container {
  display: none;
}
tr.shipping ul#shipping_method {
  list-style: none;
  margin-left: 10px;
}
#customer_details .col-1 .woocommerce-account-fields {
  border: 1px solid rgba(90, 177, 1, 0.95);
  font-size: 14px;
  padding: 7px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 20px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
#customer_details .col-1 .woocommerce-account-fields p label {
  color: #ffffff !important;
  position: relative;
}
#customer_details .col-1 .woocommerce-account-fields label span {
  color: #ffffff;
  position: relative;
  display: inline-block;
}
#customer_details .col-1 .woocommerce-account-fields .create-account.woocommerce-validated input[type="checkbox"] {
  height: 0px;
}
#customer_details .col-1 .woocommerce-account-fields .create-account.woocommerce-validated input[type="checkbox"]:after {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) left top no-repeat;
  cursor: pointer;
  content: "";
  top: 6px;
  position: absolute;
  left: 0px;
}
#customer_details .col-1 .woocommerce-account-fields .create-account.woocommerce-validated input[type="checkbox"]:checked:after {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) -19px top no-repeat;
}
#customer_details .col-1 .woocommerce-account-fields div.create-account {
  margin-top: -21px;
  border-top: 0px solid #fff;
}
#customer_details .col-1 .woocommerce-account-fields div.create-account #account_password_field label {
  margin-right: 20px;
  color: #444 !important;
}
.na-firme {
  margin-bottom: 30px;
}
.na-firme label {
  position: relative;
}
.na-firme span {
  float: left;
  padding-left: 33px;
}
.na-firme input[type="checkbox"] {
  height: 0px;
  position: absolute;
  top: 7px;
}
.na-firme input[type="checkbox"]:after {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) left top no-repeat;
  cursor: pointer;
  content: "";
  top: -1px;
  position: absolute;
  left: 0px;
}
.na-firme input[type="checkbox"]:checked:after {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) -19px top no-repeat;
}
.na-firme span {
  font-size: 17px;
  color: #459c38 !important;
}
.checkout #customer_details .col-1 .woocommerce-account-fields {
  background: #fff;
  border: 1px solid #fff;
  padding-left: 0px;
}
.checkout #customer_details .col-1 .woocommerce-account-fields label {
  min-width: auto;
  width: auto;
}
#wpdesk_vat_field h2 {
  font-weight: bolder;
  margin: 20px 0px;
  font-size: 1.618em;
}
#ship-to-different-address label {
  position: relative;
}
#ship-to-different-address label span {
  padding-left: 25px;
}
#ship-to-different-address input[type="checkbox"] {
  height: 0px;
  position: absolute;
  top: 9px;
}
#ship-to-different-address input[type="checkbox"]:after {
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) left top no-repeat;
  cursor: pointer;
  content: "";
  top: 0px;
  position: absolute;
  left: 0px;
}
#ship-to-different-address input[type="checkbox"]:checked:after {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/check_radio_sheet.png) -19px top no-repeat;
}
/* ukrywa pliki do pobrania w kokpicie */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads {
  display: none !important;
}
.place-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
  font-size: 16px;
  font-weight: bold;
  padding: 10px 15px;
  border: 1px solid #4b9f03;
  margin: 0px;
  background: #fff;
}
.place-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox.error {
  border: 1px solid red;
  box-shadow: 0px 0px 6px rgba(255, 0, 0, 0.7);
}
.place-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
  padding-left: 10px;
}
.place-order .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a {
  font-weight: bold;
}
.place-order div.woocommerce-terms-and-conditions {
  max-height: 300px !important;
  overflow: auto;
  border: 1px solid #51a403;
  border-bottom: 0px solid #fff;
  display: block;
  background: #ffffff;
  padding: 0px 10px 10px 10px;
}
.place-order div.woocommerce-terms-and-conditions h3 {
  margin-left: 15px;
  margin-top: 10px;
  display: inline-block;
  font-size: 18px;
}
.place-order div.woocommerce-terms-and-conditions ol {
  margin-left: 30px;
}
.place-order div.woocommerce-terms-and-conditions ol li {
  margin-bottom: 10px;
}
@media only screen and (max-width: 1350px) {
  #customer_details .col-1 input#billing_address_2,
  #customer_details .col-2 input#billing_address_2,
  #customer_details .col-1 select#billing_address_2,
  #customer_details .col-2 select#billing_address_2,
  #customer_details .col-1 .select2#billing_address_2,
  #customer_details .col-2 .select2#billing_address_2,
  #customer_details .col-1 textarea#billing_address_2,
  #customer_details .col-2 textarea#billing_address_2,
  .shipping_address_2_field,
  #customer_details .col-1 input,
  #customer_details .col-2 input,
  #customer_details .col-1 select,
  #customer_details .col-2 select,
  #customer_details .col-1 .select2,
  #customer_details .col-2 .select2,
  #customer_details .col-1 textarea,
  #customer_details .col-2 textarea {
    margin-left: 0px !important;
  }
}
@media only screen and (max-width: 992px) {
  #post-6 .cart-empty {
    font-size: 20px;
  }
  table.shop_table_responsive tr td .quantity.buttons_added input.qty {
    width: 34px;
    border: 1px solid #999;
    text-align: center;
    margin-right: 22px;
    height: 24px;
    margin-left: 33px;
  }
  table.shop_table_responsive tr td .quantity.buttons_added input.minus {
    height: 24px;
    width: 24px;
    border: 1px solid #999;
    right: 54px;
    top: 0px;
    bottom: auto;
    transition: all 0.2s ease-in-out;
  }
  table.shop_table_responsive tr td .quantity.buttons_added input.plus {
    height: 24px;
    width: 24px;
    border: 1px solid #999;
    transition: all 0.2s ease-in-out;
  }
  #customer_details .col-1 input#billing_address_2,
  #customer_details .col-2 input#billing_address_2,
  #customer_details .col-1 select#billing_address_2,
  #customer_details .col-2 select#billing_address_2,
  #customer_details .col-1 .select2#billing_address_2,
  #customer_details .col-2 .select2#billing_address_2,
  #customer_details .col-1 textarea#billing_address_2,
  #customer_details .col-2 textarea#billing_address_2,
  .shipping_address_2_field,
  #customer_details .col-1 input,
  #customer_details .col-2 input,
  #customer_details .col-1 select,
  #customer_details .col-2 select,
  #customer_details .col-1 .select2,
  #customer_details .col-2 .select2,
  #customer_details .col-1 textarea,
  #customer_details .col-2 textarea,
  .wcmca_address_select_menu {
    min-width: 100% !important;
    max-width: 100% !important;
  }
  .shop_table.woocommerce-checkout-review-order-table,
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
  }
  .woocommerce-checkout-payment {
    width: 100%;
    margin-left: 0px;
  }
  .woocommerce-cart-form .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    width: 100%;
  }
  .cart-collaterals {
    width: 60%;
  }
  table.shop_table_responsive tr td a {
    font-size: 12px;
  }
}
@media only screen and (max-width: 768px) {
  .product-thumbnail img {
    display: none;
    padding: 0px;
  }
  .product-thumbnail {
    padding: 0px !important;
  }
  .woocommerce-cart-form thead tr th {
    font-size: 13px;
  }
  td.product-name {
    font-size: 13px;
    padding: 10px;
  }
  td.product-name a {
    font-size: 13px;
  }
  .cart_totals h2 {
    text-align: center;
  }
  .cart_totals .shop_table {
    width: 100%;
  }
  table.shop_table_responsive tr td.actions #coupon_code {
    width: 120px;
  }
}
@media screen and (max-width: 600px) {
  table.shop_table_responsive tr .product-remove a.remove:before {
    font-size: 26px;
  }
  table.shop_table_responsive tr td.actions .coupon {
    float: none;
  }
  table.shop_table_responsive tr td.actions .button {
    float: none;
    width: 100%;
  }
  a.remove:before {
    left: auto;
    right: 0px;
  }
  .cart_totals .shop_table .order-total td {
    padding: 20px !important;
  }
  .woocommerce-page .cart-collaterals .cart_totals th {
    font-size: 18px;
  }
  .woocommerce-page table.cart td.actions ._wpnonce:after,
  .woocommerce-page #content table.cart td.actions._wpnonce:after {
    clear: both;
  }
  .woocommerce-page table.shop_table td {
    text-align: right;
  }
  /* Force table to not be like tables anymore */
  .woocommerce-page table.shop_table,
  .woocommerce-page table.shop_table thead,
  .woocommerce-page table.shop_table tbody,
  .woocommerce-page table.shop_table th,
  .woocommerce-page table.shop_table td,
  .woocommerce-page table.shop_table tr {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  .woocommerce-cart.woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
  }
  .woocommerce-cart.woocommerce-page table.shop_table td {
    /* Behave  like a "row" */
    border: 1px solid #ffffff;
    position: relative;
    padding-left: 30% !important;
  }
  .woocommerce-cart.woocommerce-page table.shop_table {
    border: none;
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
  }
  .woocommerce-cart.woocommerce-page table.shop_table td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 11px;
    left: 6px;
    width: 28%;
    padding-right: 10px;
    white-space: nowrap;
  }
  /*
	Label the data
	*/
  .woocommerce-cart.woocommerce-page table.shop_table td.product-remove:before {
    content: "Usuń";
    font-weight: bold;
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "IMAGE";
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-name:before {
    content: "Produkt";
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-price:before {
    content: "Cena";
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-quantity:before {
    content: "Ilość";
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-subtotal:before {
    content: "Podsuma";
  }
  .woocommerce-cart.woocommerce-page table.shop_table td.product-total:before {
    content: "Suma";
  }
  .woocommerce .quantity,
  .woocommerce #content .quantity,
  .woocommerce-cart.woocommerce-page .quantity,
  .woocommerce-cart.woocommerce-page #content .quantity {
    margin: 0;
  }
  .woocommerce-cart.woocommerce-page table.cart td.actions,
  .woocommerce-cart.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border: 0;
    padding-left: 6px !important;
  }
  .woocommerce-cart.woocommerce-page table.cart td.actions .button.alt,
  .woocommerce-cart.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
  }
  .woocommerce-cart.woocommerce-page table.cart td.actions div,
  .woocommerce-cart.woocommerce-page #content table.cart td.actions div,
  .woocommerce-cart.woocommerce-page table.cart td.actions input,
  .woocommerce-cart.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals th,
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals td {
    border: 0 !important;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
  .woocommerce-cart.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
  }
  .woocommerce-cart.woocommerce-page table.shop_table tr.cart-subtotal td,
  .woocommerce-cart.woocommerce-page table.shop_table tr.shipping td,
  .woocommerce-cart.woocommerce-page table.shop_table tr.total td,
  .woocommerce-cart.woocommerce-page table.shop_table.order_details tfoot th,
  .woocommerce-cart.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border: 0 !important;
  }
  .woocommerce-cart.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-cart.woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-cart.woocommerce-page .col2-set .col-2,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-cart.woocommerce-page form .form-row-first,
  .woocommerce-cart.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }
  .woocommerce .order_details ul,
  .woocommerce-cart.woocommerce-page .order_details ul,
  .woocommerce .order_details,
  .woocommerce-cart.woocommerce-page .order_details {
    padding: 0;
  }
  .woocommerce .order_details li,
  .woocommerce-cart.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border: 0;
  }
  .woocommerce-cart.woocommerce-page #order_review tfoot {
    display: block;
    width: 100%;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td.product-name:before {
    font-size: 15px;
    text-align: left;
    top: 17px;
    left: 11px;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td.product-total:before {
    font-size: 15px;
    text-align: left;
    top: 17px;
    left: 11px;
    font-weight: bold;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .shipping th {
    width: 30%;
    display: inline-block;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .shipping td {
    width: 60%;
    display: inline-block;
    float: right;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal th {
    width: 30%;
    display: inline-block;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal td {
    width: 60%;
    display: inline-block;
    float: right;
  }
  .woocommerce-cart.woocommerce-page table.shop_table.woocommerce-checkout-review-order-table .order-total td {
    padding: 20px !important;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals {
    width: 100%;
  }
  .woocommerce-cart.woocommerce-page .cart-collaterals .shop_table.shop_table_responsive {
    width: 100% !important;
  }
  .shop_table.woocommerce-checkout-review-order-table td.product-name,
  .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.product-name {
    font-weight: bolder;
    color: #000;
    font-size: 14px;
  }
}
@media only screen and (max-width: 560px) {
  #customer_details .col-1,
  #customer_details .col-2 {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  .woocommerce-active .site-header .site-header-cart .cart-contents {
    transform: scale(0.8);
  }
  .site-header.fixed-header #site-header-cart {
    margin-top: -17px;
  }
}
/*   Woocommerce login popup   */
.woo-login-popup-sc-left .woocommerce-account .woocommerce-MyAccount-navigation {
  width: 20%;
  float: left;
}
.woo-login-popup-sc-left .woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: 0px;
}
.woo-login-popup-sc-left .woocommerce-account .woocommerce-MyAccount-navigation ul li {
  list-style: none;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woo-login-popup-sc-left .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 15px;
}
.woo-login-popup-sc-left .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-account .entry-header h1 {
  font-weight: bolder;
  font-size: 32px;
  margin: 20px 0px;
}
.woocommerce-account .woocommerce-MyAccount-content {
  font-size: 15px;
  line-height: 170%;
  color: #444;
  width: 80%;
  float: left;
  padding-left: 40px;
}
.woocommerce-account .woocommerce-MyAccount-content a {
  color: #5ab138;
}
.woocommerce-account h3 {
  font-weight: bolder;
  margin-bottom: 30px;
}
.woocommerce-account address {
  font-size: 18px;
}
.woocommerce-account .woocommerce-address-fields input,
.woocommerce-account .woocommerce-address-fields select,
.woocommerce-account .woocommerce-address-fields .select2 {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  min-width: 450px;
  max-width: 450px;
}
.woocommerce-account .woocommerce-address-fields input#billing_address_2,
.woocommerce-account .woocommerce-address-fields select#billing_address_2,
.woocommerce-account .woocommerce-address-fields .select2#billing_address_2 {
  margin-left: 140px;
}
.woocommerce-account .woocommerce-address-fields input#shipping_address_2,
.woocommerce-account .woocommerce-address-fields select#shipping_address_2,
.woocommerce-account .woocommerce-address-fields .select2#shipping_address_2 {
  margin-left: 140px;
}
.woocommerce-account .woocommerce-address-fields input span,
.woocommerce-account .woocommerce-address-fields select span,
.woocommerce-account .woocommerce-address-fields .select2 span {
  border-radius: 0px;
  border: 0px solid #fff;
}
.woocommerce-account .woocommerce-address-fields label {
  min-width: 140px;
  display: inline-block;
  font-weight: bold;
  color: #000000;
}
.woocommerce-account .woocommerce-address-fields button {
  color: #fff;
  font-size: 14px;
  padding: 10px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-account .woocommerce-address-fields button:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account input {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  min-width: 450px;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account label {
  min-width: 110px;
  display: inline-block;
  font-weight: bold;
  color: #000000;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account fieldset legend {
  background: #f7f7f7;
  border: 1px solid #f5f5f5;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account fieldset legend {
  color: #fff;
  font-size: 14px;
  padding: 10px 20px;
  background: #3b8f0e;
  margin-bottom: 10px;
  border-radius: 5px;
  text-transform: uppercase;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account fieldset {
  margin-top: 30px;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account fieldset p label {
  min-width: 37%;
  margin-right: 15px;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account ul {
  margin: 0px;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account ul li {
  list-style: none;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account ul li a {
  color: #fff;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 15px;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account ul li:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account button {
  color: #fff;
  font-size: 14px;
  padding: 10px 15px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account button:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-info {
  padding: 10px;
  background: #ffffff;
  border: 1px solid #59ad0a;
}
.woocommerce-info:before {
  background-color: #59ad0a;
}
.woocommerce-info a.button {
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
}
.woocommerce-info a.button:hover {
  color: #ffffff;
  background: #5ab138;
}
#order_review .info-sep {
  background: #fff;
}
#order_review .info-sep td {
  padding: 0px;
}
#order_review .ship-info {
  background: #fff;
}
#order_review .ship-info td {
  margin: 20px;
  border: 1px solid red;
  color: red;
}
#order_review #shipping_method li {
  margin: 10px 0px;
  font-size: 14px;
}
.entry-content nav.woocommerce-MyAccount-navigation {
  width: 20%;
  float: left;
}
.entry-content nav.woocommerce-MyAccount-navigation ul {
  margin: 0px;
}
.entry-content nav.woocommerce-MyAccount-navigation ul li {
  list-style: none;
  color: #fff;
  font-size: 14px;
  padding: 10px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  width: 100%;
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.entry-content nav.woocommerce-MyAccount-navigation ul li a {
  color: #fff;
  display: inline-block;
  width: 100%;
  font-weight: bold;
  font-size: 15px;
}
.entry-content nav.woocommerce-MyAccount-navigation ul li:hover {
  background: rgba(90, 177, 1, 0.95);
}
#wcmca_save_address_button_shipping,
#wcmca_save_address_button_billing {
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
  background-size: 100%;
}
#wcmca_save_address_button_shipping:hover,
#wcmca_save_address_button_billing:hover {
  color: #ffffff;
  background-size: 300%;
}
.woocommerce-message {
  background: #ffffff;
  border: 1px solid #5ab138;
  border-top: 3px solid #5ab138;
  padding: 15px 30px;
  margin-bottom: 20px;
}
.woocommerce-message:before {
  background-color: #5ab138;
}
.woocommerce-message a.button {
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  margin-right: 15px;
  background-size: 100%;
}
.woocommerce-message a.button:hover {
  color: #ffffff;
  background-size: 300%;
}
#wcmca_form_popup_container_billing .wcmca_input_field,
#wcmca_form_popup_container_shipping .wcmca_input_field {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
}
#wcmca_form_popup_container_billing .wcmca_form_label,
#wcmca_form_popup_container_shipping .wcmca_form_label {
  display: inline-block;
  font-weight: bold;
  color: #000000;
}
#wcmca_form_popup_container_billing .select2-selection,
#wcmca_form_popup_container_shipping .select2-selection {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  width: 100%;
  height: 44px;
}
#wcmca_form_popup_container_billing .mfp-close,
#wcmca_form_popup_container_shipping .mfp-close {
  font-weight: bolder;
  color: #fff;
  background: green;
  width: 35px;
  height: 35px;
  margin: 0px;
  padding: 10px;
  line-height: 100%;
}
.dotpay-channels-selection .label-container label {
  font-size: 12px !important;
  line-height: 120%;
  text-align: center;
}
.woocommerce-account .wcmca_add_new_address_button {
  color: #fff !important;
  font-size: 14px;
  padding: 10px 20px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-account .wcmca_add_new_address_button:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-account .wcmca_additional_addresses_list_title {
  clear: both;
  display: block;
  float: none;
  margin-bottom: 10px;
  font-size: 1.618em;
  font-weight: bolder;
}
.woocommerce-account .wcmca_address_title {
  font-size: 20px;
}
.woocommerce-account .wcmca_address_container {
  background: #fff;
  padding: 0px;
}
#customer_login .col-1,
#customer_login .col-2 {
  width: 50%;
  float: left;
}
#customer_login .col-1 h2,
#customer_login .col-2 h2 {
  font-weight: bold;
}
#customer_login .col-1 label,
#customer_login .col-2 label {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
#customer_login .col-1 .woocommerce-form-row input,
#customer_login .col-2 .woocommerce-form-row input {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  width: 450px;
}
#customer_login .col-1 button,
#customer_login .col-2 button {
  color: #fff !important;
  font-size: 14px;
  padding: 10px 20px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
#customer_login .col-1 button:hover,
#customer_login .col-2 button:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-form.woocommerce-form-login.login,
.lost_reset_password {
  padding: 10px;
  border: 1px solid #eeeeee;
}
.woocommerce-form.woocommerce-form-login.login label,
.lost_reset_password label {
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}
.woocommerce-form.woocommerce-form-login.login button,
.lost_reset_password button {
  color: #fff !important;
  font-size: 14px;
  padding: 10px 20px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-form.woocommerce-form-login.login button:hover,
.lost_reset_password button:hover {
  background: rgba(90, 177, 1, 0.95);
}
.woocommerce-form.woocommerce-form-login.login .form-row input,
.lost_reset_password .form-row input {
  padding: 8px;
  font-size: 14px;
  border: 1px solid #ccc;
  background: #fff;
  width: 450px;
}
.woocommerce-form.woocommerce-form-login.login label.inline input,
.lost_reset_password label.inline input {
  width: auto;
}
.lost_reset_password {
  border: 0px solid #fff;
}
.woocommerce-checkout #customer_details .col-1 input#account_password {
  position: static;
}
@media only screen and (max-width: 768px) {
  .woocommerce-account .entry-content .woocommerce-EditAccountForm.edit-account input {
    width: 100%;
    min-width: 100%;
  }
  .entry-content nav.woocommerce-MyAccount-navigation {
    width: 25%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
}
@media only screen and (max-width: 560px) {
  .entry-content nav.woocommerce-MyAccount-navigation {
    width: 100%;
    padding: 0px 15px;
    margin-bottom: 20px;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding: 0px 15px;
  }
}
.woocommerce-orders-table thead {
  color: #fff;
  font-size: 20px;
  padding: 10px 30px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
}
.woocommerce-orders-table thead th {
  background: transparent;
  padding: 15px;
}
.woocommerce-orders-table td a.woocommerce-button {
  color: #fff;
  font-size: 14px;
  padding: 5px 25px;
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(19, 109, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  display: inline-block;
  margin-bottom: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-in-out;
}
.woocommerce-orders-table td a.woocommerce-button:hover {
  background: rgba(90, 177, 1, 0.95);
  background: -moz-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(90, 177, 1, 0.95) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(90, 177, 1, 0.95)), color-stop(100%, rgba(19, 109, 1, 0.95)));
  background: -webkit-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(90, 177, 1, 0.95) 100%);
  background: -o-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(90, 177, 1, 0.95) 100%);
  background: -ms-linear-gradient(left, rgba(90, 177, 1, 0.95) 0%, rgba(90, 177, 1, 0.95) 100%);
  background: linear-gradient(to right, rgba(90, 177, 1, 0.95) 0%, rgba(90, 177, 1, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab1.95', endColorstr='#1.95d.95', GradientType=1);
  color: #fff;
}
@media only screen and (max-width: 600px) {
  .woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    background: #efefef;
    display: inline-block;
    width: 100%;
  }
  .woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    width: 28%;
    display: inline-block;
    float: left;
    text-align: right;
    padding-right: 10px;
  }
  .woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    width: 72%;
    display: inline-block;
    float: left;
  }
  .woocommerce-view-order .woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr {
    clear: both;
  }
}
.sldr {
  overflow: hidden;
}
.slick-slider img {
  width: 100%;
}
.sldr .slick-next {
  right: 20px !important;
  z-index: 10;
}
.sldr .slick-prev {
  left: 20px !important;
  z-index: 10;
}
.slick-prev,
.slick-next {
  width: 40px !important;
  height: 40px !important;
}
.slick-prev:before,
.slick-next:before {
  font-size: 30px !important;
  color: #fff;
}
.slick-prev:before,
.slick-next:before {
  font-size: 40px !important;
  color: #fff;
  opacity: 1;
  transition: all 0.3s ease-in-out;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  color: #5ab138;
}
.sldr .slick-dots {
  bottom: -7px !important;
}
.sldr .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 10px;
  padding: 0;
  cursor: pointer;
}
.sldr .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 30px;
  height: 3px;
  padding: 1px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: #444;
}
.sldr .slick-dots li button:before {
  display: none !important;
}
.sldr .slick-dots li.slick-active button {
  background: #5ab138;
}
ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e1e1e1;
}
ul.tabs li {
  border-radius: 5px;
  border: 1px solid #444444;
  display: inline-block;
  color: #444444;
  font-family: Lato;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  text-transform: uppercase;
  padding: 5px 20px;
  cursor: pointer;
  margin: 0px 10px;
  transition: all 0.3s ease-in-out;
}
.home ul.tabs li:first-child {
  box-shadow: 0 0 0 0 rgba(90, 177, 56, 0.5);
  -webkit-animation: pulse 1.5s infinite;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 25px rgba(232, 76, 61, 0);
  }
}
ul.tabs li:hover {
  color: #5ab138;
  border: 1px solid #5ab138;
  -webkit-animation: none;
}
ul.tabs li.current,
ul.tabs li.current:hover {
  padding: 6px 21px;
  border: 0px solid #fff;
  color: #fff;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
}
.tab-content {
  display: none !important;
  transition: all 0.3s ease-in-out;
}
.tab-content .slick-prev:before,
.tab-content .slick-next:before {
  color: #5ab138;
}
.tab-content .slick-prev,
.tab-content .slick-next {
  z-index: 20;
}
.tab-content.current {
  display: block !important;
}
#post-44 {
  display: none;
}
.boxes {
  text-align: right;
  margin-top: -10px;
  margin-bottom: 16px;
  position: relative;
}
.boxes .box {
  width: 310px;
  margin-right: 17px;
  display: inline-block;
}
.boxes .box4 {
  margin-right: 0px;
}
.boxes .box1 {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #5ab138), color-stop(100%, #136d38));
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  height: 154px;
  float: left;
  position: absolute;
  left: 0px;
  top: 0px;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
}
.boxes .box1 .txtbox {
  color: #fff;
  font-size: 13px;
  float: left;
  width: 37%;
  height: 154px;
  text-align: left;
  padding: 20px;
  line-height: 130%;
}
.boxes .box1 .txtbox h1 {
  color: #fff;
  font-size: 13px;
  line-height: 130%;
  font-weight: bold;
  margin: 0px;
  display: inline;
}
.boxes .box1.full {
  width: 100%;
}
.boxes .box1.full .btn {
  color: #5ab138;
  background: #fff;
}
.boxes .box1.full .btn a {
  color: #5ab138 !important;
}
.boxes .box1 .inner {
  color: #ffffff;
  padding: 19px 20px;
  font-size: 16px;
  text-align: left;
  width: auto;
  float: left;
}
.boxes .box1 .inner .txt {
  display: block;
  width: 176px;
  line-height: 120%;
  float: left;
  transition: all 0.3s ease-in-out;
}
.boxes .box1 .inner .btn {
  display: block;
  float: left;
  width: 91px;
  color: #fff;
  border: 1px solid #fff;
  padding: 10px;
  border-radius: 5px;
  margin-top: 25px;
  line-height: 120%;
  position: relative;
  cursor: pointer;
}
.boxes .box1 .inner .btn a {
  color: #fff;
}
.boxes .box1 .inner .btn a i {
  font-size: 26px;
  position: absolute;
  right: 14px;
  top: 16px;
}
.woocommerce-error {
  list-style: none;
  text-align: left;
  padding: 14px 20px;
  background: #ffe9e9;
  border: 1px solid #b10000;
  border-top: 3px solid #b10000;
  color: #b10000;
  margin: 0px;
  margin-bottom: 20px;
}
.woocommerce-error li {
  list-style: none;
}
.woocommerce-error a {
  color: #ffffff;
  padding: 6px 14px;
  background: #b10000;
  margin-left: 15px;
  border-radius: 3px;
  border: 1px solid #b10000;
}
.woocommerce-error a:hover {
  background: #fff;
  color: #b10000;
}
@media only screen and (max-width: 1300px) {
  .boxes .box {
    width: 263px;
  }
  .boxes .box1 {
    height: 131px;
  }
  .boxes .box1 .inner .txt {
    display: block;
    width: 142px;
    line-height: 120%;
    float: left;
    transition: all 0.3s ease-in-out;
    font-size: 13px;
  }
  .boxes .box1 .txtbox {
    color: #fff;
    font-size: 12px;
    float: left;
    width: 38%;
    height: 154px;
    text-align: left;
    padding: 12px;
    line-height: 130%;
  }
  .boxes .box1 .inner .btn a i {
    font-size: 26px;
    position: absolute;
    right: 14px;
    top: 13px;
  }
  .boxes .box1 .inner .btn {
    font-size: 12px;
    width: 81px;
  }
}
@media only screen and (max-width: 1100px) {
  .top-section .kontakt {
    display: none;
  }
  .boxes .box {
    width: calc(33% - 11px);
  }
  .boxes .box1 {
    width: 100%;
    float: left;
    position: static;
    margin-bottom: 15px;
    margin-right: 0px;
    height: auto;
    padding-bottom: 5px;
  }
  .boxes .box1 .inner .btn {
    display: none;
  }
  .boxes .box1 .inner {
    color: #ffffff;
    padding: 0px;
    font-size: 15px;
    text-align: left;
    float: none;
    width: 100%;
    display: inline-block;
    height: auto;
    position: static;
    font-weight: bold;
  }
  .boxes .box1 .inner .txt {
    display: block;
    width: 100%;
    line-height: 120%;
    float: left;
    transition: all 0.3s ease-in-out;
    font-size: 15px;
    padding: 15px 10px 0px 10px;
  }
  .boxes .box1 .txtbox {
    color: #fff;
    font-size: 14px;
    float: none;
    width: 100%;
    height: auto;
    text-align: left;
    padding: 0px 10px 10px 10px;
    line-height: 130%;
  }
}
@media only screen and (max-width: 768px) {
  .boxes .box {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
  .boxes .box img {
    width: 100%;
  }
}
@media only screen and (max-width: 568px) {
  ul.tabs li {
    border-radius: 5px;
    border: 1px solid #444444;
    display: inline-block;
    color: #444444;
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    line-height: 24px;
    text-transform: uppercase;
    padding: 2px 10px;
    cursor: pointer;
    margin: 0px 2px;
    transition: all 0.3s ease-in-out;
  }
  ul.tabs li.current,
  ul.tabs li.current:hover {
    font-size: 12px;
    padding: 3px 11px;
  }
  .page-id-2196 .entry-content img {
    width: 100%;
    height: auto;
  }
}
.woocommerce-breadcrumb {
  display: none;
}
.notfound {
  text-align: center;
  font-family: 'Lato';
}
.notfound img {
  margin: 20px auto 15px auto;
}
.notfound .errormessage {
  font-size: 20px;
  color: #5ab138;
  font-weight: bold;
  margin-bottom: 15px;
}
.notfound .head {
  font-size: 32px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.notfound .subhead {
  font-size: 14px;
  color: #000000;
  margin-bottom: 25px;
}
.notfound a.button-back {
  display: block;
  position: relative;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  background-size: 200% auto;
  background-position: 50% 0;
  border-radius: 5px;
  width: 230px;
  margin: 0 auto 30px auto;
  transition: all 0.3s ease-in-out;
}
.notfound a.button-back:hover {
  background-position: 100% 0;
}
.notfound a.button-back .button-text {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/arrow-back.png) 15px 49% no-repeat;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 10px 9px 15px;
}
.full-kontakt-page {
  width: 100%;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce-breadcrumb {
  padding: 15px 0;
  color: #5ab138;
}
.woocommerce-breadcrumb a {
  color: #444444;
}
.woocommerce-breadcrumb .breadcrumb-separator {
  padding: 0 5px;
}
.kontakt-page {
  font-family: 'Lato';
}
.kontakt-page .map .button-map {
  display: block;
  position: relative;
  bottom: 60px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  background-size: 200% auto;
  background-position: 50% 0;
  border-radius: 5px;
  width: 230px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 0;
}
.kontakt-page .map .button-map:hover {
  background-position: 100% 0;
}
.kontakt-page .left {
  margin-right: 1%;
  float: left;
  width: 59%;
}
.kontakt-page .left .row {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
}
.kontakt-page .left .row .box {
  text-align: left;
  float: left;
  margin-bottom: 20px;
}
.kontakt-page .left .row .box .head {
  font-size: 24px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.kontakt-page .left .row .box .subhead {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.kontakt-page .left .row .box .text {
  font-size: 14px;
  color: #444444;
}
.kontakt-page .left .row .box .text span {
  color: #5ab138;
  font-weight: bold;
}
.kontakt-page .left .row .box .text a {
  color: #444444;
}
.kontakt-page .left .row .box .text a:hover {
  color: #5ab138;
}
.kontakt-page .left .row #box1 {
  width: 255px;
}
.kontakt-page .left .row #box2 {
  width: 215px;
  margin-right: 50px;
}
.kontakt-page .left .row #box99 {
  width: 510px;
  margin-right: 0px;
}
.kontakt-page .left .row #box99 .text {
  width: 49%;
  float: left;
}
.kontakt-page .left .row #box4 {
  padding-top: 40px;
  width: 215px;
}
.kontakt-page .left .row #box5 {
  padding-top: 65px;
  width: 215px;
}
.kontakt-page .left .row #box6 {
  width: 280px;
}
.kontakt-page .left .box-alone {
  margin-bottom: 55px;
}
.kontakt-page .left .box-alone .subhead {
  font-size: 16px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.kontakt-page .left .box-alone .text {
  font-size: 14px;
  color: #444444;
}
.kontakt-page .right {
  float: right;
  width: 40%;
  padding: 25px 30px;
  background: #eeeeee;
  text-align: center;
}
.kontakt-page .right .head {
  font-size: 24px;
  color: #000000;
  font-weight: bold;
  margin-bottom: 15px;
}
.kontakt-page .right form {
  margin: 0;
}
.kontakt-page .right form input,
.kontakt-page .right form textarea {
  width: 100%;
  background: #f2f2f2;
  border: 1px solid #c3c3c3;
  padding: 15px 10px;
  font-size: 12px;
  color: #000000;
  margin-bottom: 20px;
}
.kontakt-page .right form input[type="submit"] {
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  background-size: 200% auto;
  background-position: 50% 0;
  border-radius: 5px;
  width: 230px;
  margin: 0 auto;
  transition: all 0.3s ease-in-out;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  padding: 10px 0;
}
.kontakt-page .right form input[type="submit"]:hover {
  background-position: 100% 0;
}
#ogloszenie {
  padding: 30px;
  border: 1px solid #5ab138;
  position: relative;
  margin-top: 60px;
}
#ogloszenie h2 {
  color: #5ab138;
  font-weight: bold;
  border: 0px solid #ffffff !important;
  background: #ffffff;
  padding: 5px 10px;
  display: inline-block;
  position: absolute;
  top: -24px;
  left: 30px;
}
#ogloszenie h3 {
  font-weight: bold;
  border: 0px solid #ffffff !important;
}
#ogloszenie strong a {
  font-weight: bold;
  color: #5ab138;
}
#ogloszenie strong {
  color: #5ab138;
}
@media screen and (max-width: 1280px) {
  .kontakt-page .left .row #box1 {
    width: 220px;
  }
}
@media screen and (max-width: 1024px) {
  .kontakt-page .left {
    width: 100%;
  }
  .kontakt-page .left .row #box1,
  .kontakt-page .left .row #box2,
  .kontakt-page .left .row #box3,
  .kontakt-page .left .row #box4 {
    width: 33%;
    margin-right: 0;
  }
  .kontakt-page .left .row #box2 {
    padding-right: 30px;
  }
  .kontakt-page .right {
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .kontakt-page .left .row #box1,
  .kontakt-page .left .row #box2,
  .kontakt-page .left .row #box3,
  .kontakt-page .left .row #box4 {
    width: 100%;
  }
  .kontakt-page .left .row #box2 {
    padding-right: 0;
  }
}
.reklamacja .row.rek-top {
  font-size: 18px;
  color: #000;
  text-align: center;
}
.reklamacja .row.rek-top i {
  display: inline-block;
  margin-top: -10px;
  text-align: left;
  width: 100%;
  color: #6d6d6d;
  font-size: 16px;
  text-align: center;
}
.reklamacja .row.rek-top i span {
  color: #5ab138;
}
.reklamacja .tytul {
  font-size: 32px;
  color: #000000;
  font-weight: bold;
  text-align: left;
  margin: 20px 0 40px 0;
}
.reklamacja .row {
  width: 100%;
}
.reklamacja .row .col-1 {
  width: 50%;
  padding-right: 10px;
  float: left;
}
.reklamacja .row .col-2 {
  width: 50%;
  padding-left: 10px;
  float: left;
}
.reklamacja .row .col {
  width: 100%;
}
.reklamacja form input,
.reklamacja form textarea {
  width: 100%;
  margin-bottom: 20px;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  padding: 15px 10px;
  font-size: 14px;
  color: #000000;
}
.reklamacja form textarea {
  height: 202px;
}
.reklamacja form p {
  text-align: center;
}
.reklamacja form p input[type="submit"] {
  font-size: 16px;
  color: #ffffff;
  font-weight: bold;
  padding: 10px 65px;
  border: 0;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  background-size: 200% auto;
  background-position: 50% 0;
  border-radius: 5px;
  width: 230px;
  margin: 0 auto 30px auto;
  transition: all 0.3s ease-in-out;
}
.reklamacja form p input[type="submit"]:hover {
  background-position: 100% 0;
}
.cosmed-academy2 .tp-banner {
  margin-bottom: 35px;
}
.cosmed-academy2 .tp-banner img {
  width: 100%;
  height: auto;
}
.cosmed-academy2 h2.cos-title {
  display: flex;
  align-items: center;
  font-weight: bold;
  color: #6dc5c7;
}
.cosmed-academy2 h2.cos-title img {
  display: inline-block;
  margin-right: 20px;
}
.cosmed-academy2 h2.cos-title span {
  display: inline-block;
}
.cosmed-academy2 ul {
  font-size: 17px;
  list-style: none;
}
.cosmed-academy2 ul li {
  position: relative;
  padding: 3px 0px;
}
.cosmed-academy2 ul li:before {
  content: '__';
  font-size: 17px;
  font-weight: bold;
  color: #6dc5c7;
  position: absolute;
  left: -30px;
  top: -5px;
}
.cosmed-academy2 ol {
  font-size: 17px;
}
.cosmed-academy2 ol li ul {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.cosmed-academy2 .cos-headline {
  text-align: center;
  color: #6dc5c7;
  font-size: 22px;
  border: 1px solid #6dc5c7;
  padding: 45px 20px 80px 20px;
  font-weight: bold;
}
.cosmed-academy2 .cos-buy {
  text-align: center;
  color: #fff;
  font-size: 22px;
  margin-bottom: 40px;
  font-weight: bold;
  display: inline-block;
  margin-top: -50px;
  position: relative;
  width: 100%;
}
.cosmed-academy2 .cos-buy a {
  padding: 25px 40px;
  display: inline-block;
  color: #fff;
  background: #6dc5c7;
  box-shadow: 0px 5px 20px #6dc5c7;
}
.cosmed-academy2 .cos-buy a:hover {
  background: #4ca5a7;
}
.cosmed-academy2 .cls {
  clear: both;
}
.cosmed-academy2 .cos-trener .cos-trener-txt {
  width: 70%;
  float: left;
}
.cosmed-academy2 .cos-trener .cos-trener-txt a {
  font-weight: bold;
  color: #6dc5c7;
  font-size: 17px;
  margin-bottom: 10px;
  display: inline-block;
}
.cosmed-academy2 .cos-trener .cos-trener-txt h3 {
  font-size: 2em;
  font-weight: bold;
  color: #6dc5c7;
}
.cosmed-academy2 .cos-trener .cos-trener-img {
  width: 30%;
  float: right;
}
.cosmed-academy2 .cos-trener .cos-trener-img img {
  width: 100%;
  height: 270px;
  object-fit: scale-down;
}
.cosmed-academy2 p {
  font-size: 17px;
}
.cosmed-academy2 .spacs {
  font-size: 18px;
  margin-bottom: 30px;
  margin-top: 40px;
}
.cosmed-academy2 .spacs .rw {
  padding: 10px 0px;
  border-top: 1px solid #666;
}
.cosmed-academy2 .spacs .rw2 {
  padding: 10px 0px;
  border-top: 1px solid #666;
  border-bottom: 1px solid #666;
}
.cosmed-academy2 .spacs span {
  color: #6dc5c7;
}
.cosmed-academy2 .cs-loga {
  text-align: center;
  margin: 20px 0px 50px 0px;
}
.cosmed-academy2 .cs-loga img {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .cosmed-academy2 {
    font-size: 15px;
  }
  .cosmed-academy2 .spacs {
    font-size: 15px;
  }
  .cosmed-academy2 ul {
    margin-left: 32px;
  }
  .cosmed-academy2 ul li {
    font-size: 15px;
  }
  .cosmed-academy2 .cos-headline {
    font-size: 20px;
    padding: 20px 16px;
  }
  .cosmed-academy2 ul li:before {
    top: -7px;
  }
}
@media screen and (max-width: 500px) {
  .cosmed-academy2 {
    padding: 15px;
  }
  .cosmed-academy2 h2.cos-title img {
    width: 25px;
    height: auto;
    margin-right: 15px;
  }
  .cosmed-academy2 h2.cos-title span {
    font-size: 22px;
  }
  .cosmed-academy2 ul li:before {
    top: -8px;
  }
  .cosmed-academy2 ul li {
    font-size: 14px;
  }
  .cosmed-academy2 .spacs {
    font-size: 14px;
  }
}
.page-template-page-hyabell .content-area {
  width: 100% !important;
}
.page-template-page-hyabell .row {
  vertical-align: top;
}
.page-template-page-hyabell .w50l {
  display: inline-block;
  width: 50%;
  padding-right: 10px;
  margin-right: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .w50r {
  display: inline-block;
  width: 50%;
  padding-left: 10px;
  margin-left: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .w70l {
  display: inline-block;
  width: 70%;
  padding-right: 10px;
  margin-right: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .w70r {
  display: inline-block;
  width: 60%;
  padding-left: 10px;
  margin-left: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .w30l {
  display: inline-block;
  width: 40%;
  padding-right: 10px;
  margin-right: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .w30r {
  display: inline-block;
  width: 30%;
  padding-left: 10px;
  margin-left: -10px;
  vertical-align: top;
}
.page-template-page-hyabell .row {
  padding: 50px 0px;
}
.page-template-page-hyabell .img {
  vertical-align: top;
  text-align: center;
}
.page-template-page-hyabell .img img {
  display: inline-block;
}
.page-template-page-hyabell .img a {
  display: inline-block;
  width: 90%;
  color: #ffffff;
  border-radius: 5px;
  background: #5ab138;
  background: -moz-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -webkit-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -o-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: -ms-linear-gradient(left, #5ab138 0%, #136d38 100%);
  background: linear-gradient(to right, #5ab138 0%, #136d38 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5ab138', endColorstr='#136d38', GradientType=1);
  font-size: 15px;
  font-weight: bold;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out;
  padding: 15px 20px;
  margin: 31px 0px 20px 0px;
  background-size: 100%;
}
.page-template-page-hyabell .img a:hover {
  background-size: 600%;
}
.page-template-page-hyabell .txt {
  vertical-align: middle;
}
.page-template-page-hyabell .txt p {
  font-size: 16px;
  line-height: 170%;
}
.page-template-page-hyabell .txt h2 {
  margin-top: 20px;
  font-weight: bold;
}
.page-template-page-hyabell .txtr {
  vertical-align: middle;
  text-align: right;
}
.page-template-page-hyabell .txtr p {
  font-size: 16px;
  line-height: 170%;
}
.page-template-page-hyabell .txtr h2 {
  margin-top: 20px;
  font-weight: bold;
}
@media only screen and (max-width: 750px) {
  .page-template-page-hyabell .w70r,
  .page-template-page-hyabell .w70l,
  .page-template-page-hyabell .w50r,
  .page-template-page-hyabell .w50l,
  .page-template-page-hyabell .w30r,
  .page-template-page-hyabell .w30l {
    width: 100% !important;
    padding: 0pz 20px;
  }
  .page-template-page-hyabell .txtr {
    text-align: left;
  }
  .page-template-page-hyabell .rowr {
    display: flex;
    flex-direction: column-reverse;
  }
  .page-template-page-hyabell .img {
    margin-bottom: 30px;
  }
}
#primary.konkurs {
  width: 100%;
}
#primary.konkurs .konkurs-banner img {
  width: 100%;
}
#primary.konkurs h2.kon-title {
  text-align: center;
  font-weight: 900;
  color: #4e933a;
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 35px;
}
#primary.konkurs h2.kon-title span {
  color: #c62229;
}
#primary.konkurs .kon-text {
  font-size: 20px;
}
#primary.konkurs .kon-text a {
  color: #4e933a;
  font-weight: bold;
}
#primary.konkurs .kon-regulamin {
  padding: 20px;
  border: 1px solid #ddd;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 150%;
  display: none;
}
#primary.konkurs .kon-regulamin h3 {
  text-align: center;
  font-weight: bold;
  margin-bottom: 50px;
  margin-top: 30px;
  line-height: 150%;
  font-size: 30px;
}
#primary.konkurs .kon-regulamin h4 {
  font-weight: bold;
}
#primary.konkurs .kon-regulamin ol {
  margin-bottom: 20px;
}
#primary.konkurs .kon-regulamin ol li {
  margin-bottom: 10px;
}
#primary.konkurs .kon-regulamin ol ol {
  margin: 20px 0px;
}
.page-template-page-workshopl .site-content {
  background: url(https://cosmed24.pl/wp-content/themes/cosmed/css/../images/bfm.jpg) top right no-repeat;
  background-size: inherit;
}
.page-template-page-workshopl .content-area {
  width: 100% !important;
}
.page-template-page-workshopl .workshop {
  font-size: 18px;
  padding-bottom: 50px !important;
}
.page-template-page-workshopl .workshop table {
  margin-bottom: 20px;
}
.page-template-page-workshopl .workshop table td {
  background: transparent;
  padding: 0px;
  margin: 10px;
}
.page-template-page-workshopl .workshop table td.bg {
  background: #000;
}
.page-template-page-workshopl .workshop .wk-title {
  font-weight: bold;
  color: #fff;
  background: #000;
  padding: 15px 40px;
  display: inline-block;
  position: relative;
}
.page-template-page-workshopl .workshop .wk-title:after {
  content: " ";
  display: block;
  width: 67px;
  height: 87px;
  background: #000;
  position: absolute;
  right: -41px;
  top: 0px;
  transform: skewX(-20deg);
}
.page-template-page-workshopl .workshop h2 {
  font-weight: bold;
  font-size: 30px;
  position: relative;
  text-transform: uppercase;
}
.page-template-page-workshopl .workshop h2:after {
  position: absolute;
  left: 0px;
  top: -19px;
  width: 70px;
  height: 6px;
  background: #000;
  content: " ";
}
.page-template-page-workshopl .workshop h3 {
  font-weight: bold;
  font-size: 23px;
  position: relative;
}
.page-template-page-workshopl .workshop H2 + H3 {
  BORDER: 0PX SOLID #FFF;
}
.page-template-page-workshopl .workshop .wk-2,
.page-template-page-workshopl .workshop .wk-3 {
  margin-top: 70px;
}
.page-template-page-workshopl .workshop .wk-3 img {
  margin-left: 40px;
  width: 130px;
}
.page-template-page-workshopl .workshop .fll {
  float: left;
}
.page-template-page-workshopl .workshop .phn,
.page-template-page-workshopl .workshop .ml {
  font-size: 20px;
  line-height: 130%;
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  margin-bottom: 50px;
}
.page-template-page-workshopl .workshop .phn a,
.page-template-page-workshopl .workshop .ml a {
  color: #6d6d6d;
}
.page-template-page-workshopl .workshop .phn a:hover,
.page-template-page-workshopl .workshop .ml a:hover {
  color: #5ab138;
}
.page-template-page-workshopl .workshop .ml {
  margin-left: 50px;
}
.page-template-page-workshopl .workshop .ikn {
  margin-right: 30px;
  font-size: 33px;
  vertical-align: middle;
}
