@charset "UTF-8";
/* Theme Name:   tika-child
 * Theme URI:    https://xmedia.hr/
 * Description:  XStore Child Theme
 * Author:       Xmedia
 * Author URI:   https://xmedia.hr
 * Template:     xstore
 * Version:      1.0
 * Text Domain:  xstore-child
 *
 */
.site-header {
  position: relative;
  z-index: 201;
}

.xwp_columnSeparator {
  z-index: 1;
}
.xwp_columnSeparator h3 {
  margin-bottom: 0;
}
.xwp_columnSeparator .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
.xwp_columnSeparator .elementor-container {
  align-items: start;
}
@media (min-width: 992px) {
  .xwp_columnSeparator .elementor-column {
    padding-right: 25px;
  }
}
@media (max-width: 992px) {
  .xwp_columnSeparator .elementor-column {
    width: 50%;
  }
}
@media (max-width: 576px) {
  .xwp_columnSeparator .elementor-column {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .xwp_columnSeparator .elementor-column + .elementor-column {
    padding-left: 25px;
    margin-left: 0;
  }
}
@media (max-width: 992px) {
  .xwp_columnSeparator .elementor-column + .elementor-column {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .xwp_columnSeparator .elementor-column + .elementor-column::before {
    position: absolute;
    color: #2c1401;
    top: 50%;
    left: 0;
    font-size: 35px;
    line-height: 0;
    transform: translate(-50%, -50%);
    content: "/";
  }
}
.xwp_columnSeparator .elementor-widget-container .elementor-image-box-wrapper {
  display: flex;
  align-items: start;
}
.xwp_columnSeparator .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-img {
  margin-top: 3px;
}
.xwp_columnSeparator .xwp_tooltip::after {
  display: none;
}

.et_b_header-menu .menu li {
  padding-left: 15px;
}
@media (max-width: 1200px) {
  .et_b_header-menu .menu li {
    padding-left: 5px;
  }
}

.item-link.type-img {
  white-space: nowrap;
}

@media (max-width: 1200px) {
  .header-main-menu.et_element-top-level .menu > li > a {
    font-size: 15px;
  }
}

div.mobile-menu-content .et_b_header-menu .menu-main-container .menu li a.type-img img {
  margin: 0 5px 0 0;
}

.header-main-menu.et_element-top-level .menu > li > a img,
div.mobile-menu-content .et_b_header-menu .menu-main-container .menu li a.type-img img {
  max-height: 15px;
}

@media (min-width: 992px) {
  .et_b_header-html_block {
    display: flex;
    white-space: nowrap;
  }
}

.et_b_header-html_block a,
.et_b_header-html_block span,
.et_b_header-newsletter .et-element-label {
  padding-right: 20px;
  text-transform: uppercase;
  font-family: Dosis;
}
@media (max-width: 1400px) {
  .et_b_header-html_block a,
  .et_b_header-html_block span,
  .et_b_header-newsletter .et-element-label {
    padding-right: 10px;
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .et_b_header-html_block a,
  .et_b_header-html_block span,
  .et_b_header-newsletter .et-element-label {
    padding-right: 5px;
    font-size: 12px;
  }
}

@media (max-width: 1200px) {
  .et_b_header-html_block .yith-woocompare-open,
  .et_b_header-html_block .et_b_header-newsletter {
    display: none;
  }
}

.header-top {
  border-bottom: solid 1px #e1e1e1;
}

.et_b_header-html_block a,
.et_b_header-html_block span,
.et_b_header-newsletter .et-element-label,
.et_b_header-socials a {
  color: #404040;
}

.et_b_header-html_block a:hover,
.et_b_header-newsletter .et-element-label:hover,
.et_b_header-socials a:hover {
  color: #2c1401;
}

.et_b_header-html_block a i,
.et_b_header-html_block span i {
  color: #2c1401;
  padding-right: 0.1rem;
}

.header-top .et_element.connect-block-element-rPhaz > div {
  margin: 0;
}

@media (max-width: 1200px) {
  .et_b_header-socials.et_element-top-level.flex-row a {
    margin: 0 5px;
  }
}

.et_b_header-account.et_element-top-level > a,
.et_b_header-search.et_element-top-level .input-row {
  border: none;
  box-shadow: 0 0 0 3px #eaeaea inset;
  border-radius: 0;
}

.et_b_header-account.et_element-top-level > a {
  display: flex;
  padding: 0;
}
.et_b_header-account.et_element-top-level > a .et_b-icon {
  background-color: #53881b;
  padding: 10px;
  border-radius: 0;
}
.et_b_header-account.et_element-top-level > a .et_b-icon + .et-element-label {
  padding: 0 14px;
  color: #53881b;
  text-transform: uppercase;
  font-weight: 600;
}

.et_b_header-search.et_element-top-level .input-row .search-button {
  background-color: #53881b;
  border-radius: 0;
  width: 50px;
}
@media (max-width: 992px) {
  .et_b_header-search.et_element-top-level .input-row .search-button {
    background-color: transparent;
  }
}
.et_b_header-search.et_element-top-level .input-row .search-button:hover {
  opacity: 0.7;
}

.et_b_header-search.et_element-top-level input[type="text"] {
  background-color: transparent;
}

.et_b_header-search.et_element-top-level select {
  border-right: none;
}

.et_b_header-wishlist.et_element-top-level .et-quantity,
.et_b_header-cart.et_element-top-level .et-quantity {
  font-family: Armata;
}

.et_b_header-socials a:hover {
  opacity: 1;
}
.et_b_header-socials a:hover svg {
  fill: #2c1401;
}

.et_b_header-cart.et_element-top-level > a {
  border-radius: 0;
}

.xwp_subtitle,
.elementor-widget-heading.xwp_widgetTitle {
  padding-top: 30px;
}

.xwp_subtitle {
  margin-bottom: 30px;
}

.xwp_subtitle,
.elementor-widget-heading.xwp_widgetTitle .elementor-heading-title,
.elementor-widget-container .title,
.content h1 {
  text-transform: uppercase;
  color: #010201;
  position: relative;
  padding-bottom: 20px;
  font-family: Dosis;
  font-size: 30px;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 768px) {
  .xwp_subtitle,
  .elementor-widget-heading.xwp_widgetTitle .elementor-heading-title,
  .elementor-widget-container .title,
  .content h1 {
    font-size: 20px;
  }
}
.xwp_subtitle::before, .xwp_subtitle::after,
.elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::before,
.elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::after,
.elementor-widget-container .title::before,
.elementor-widget-container .title::after,
.content h1::before,
.content h1::after {
  position: absolute;
  left: 0;
  content: "";
  display: inline-block;
}
.xwp_subtitle::after,
.elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::after,
.elementor-widget-container .title::after,
.content h1::after {
  width: 100px;
  height: 8px;
  background: url("images/containergreen.svg") left center no-repeat;
  background-size: contain;
  bottom: -4px;
  display: none;
}

.elementor-widget-heading.xwp_widgetTitle.xwp_titleCenter .elementor-heading-title {
  text-align: center;
}
.elementor-widget-heading.xwp_widgetTitle.xwp_titleCenter .elementor-heading-title::before, .elementor-widget-heading.xwp_widgetTitle.xwp_titleCenter .elementor-heading-title::after {
  left: 50%;
}
.elementor-widget-heading.xwp_widgetTitle.xwp_titleCenter .elementor-heading-title::before {
  width: 40%;
  border-bottom: solid 1px #ccc;
  margin-left: -20%;
  bottom: 0;
}
.elementor-widget-heading.xwp_widgetTitle.xwp_titleCenter .elementor-heading-title::after {
  left: 50%;
  margin-left: -50px;
  background-position: center center;
  background-color: #fff;
}

.elementor-button,
.et-slider .slide-button,
.elementor-button.elementor-size-md {
  border-radius: 0;
}

.content ul, .content ol,
.tab-content ul,
.tab-content ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.content ul li, .content ol li,
.tab-content ul li,
.tab-content ol li {
  margin-bottom: 0.1rem;
}

.content h1 {
  margin: 2rem 0;
}
@media (max-width: 768px) {
  .content h1 {
    margin: 1rem 0;
  }
}

.products-loop .product:hover {
  background-color: #fff;
}

.view-color-white .content-product .product-image-wrapper .footer-product .et-wishlist-holder a,
.view-color-white .content-product .product-image-wrapper .footer-product .button,
.view-color-white .content-product .product-image-wrapper .footer-product .show-quickly,
.view-color-white .content-product .product-image-wrapper .footer-product .xm_custom_view,
.view-color-white .content-product .product-image-wrapper .footer-product > * {
  background-color: #2c1401;
  width: 45px;
  height: 45px;
  border-radius: 10px;
  font-size: 0;
}
.view-color-white .content-product .product-image-wrapper .footer-product .et-wishlist-holder a::before,
.view-color-white .content-product .product-image-wrapper .footer-product .button::before,
.view-color-white .content-product .product-image-wrapper .footer-product .show-quickly::before,
.view-color-white .content-product .product-image-wrapper .footer-product .xm_custom_view::before,
.view-color-white .content-product .product-image-wrapper .footer-product > *::before {
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 22px auto;
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 45px;
  top: 0;
  left: 0;
}
.view-color-white .content-product .product-image-wrapper .footer-product .et-wishlist-holder a:hover,
.view-color-white .content-product .product-image-wrapper .footer-product .button:hover,
.view-color-white .content-product .product-image-wrapper .footer-product .show-quickly:hover,
.view-color-white .content-product .product-image-wrapper .footer-product .xm_custom_view:hover,
.view-color-white .content-product .product-image-wrapper .footer-product > *:hover {
  background-color: #53881b;
}
.view-color-white .content-product .product-image-wrapper .footer-product .et-wishlist-holder a::before {
  background-image: url("images/srce_white.svg");
}
.view-color-white .content-product .product-image-wrapper .footer-product .show-quickly::before,
.view-color-white .content-product .product-image-wrapper .footer-product .xm_custom_view::before {
  background-image: url("images/eye_white.svg");
}
.view-color-white .content-product .product-image-wrapper .footer-product .add_to_cart_button::before {
  background-image: url("images/cart.svg");
}

.eds_greyArea {
  background-color: #fafafa;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 992px) {
  .eds_greyArea {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.eds_greyArea .elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::after {
  background-color: #fafafa;
}

.xwp_woodArea .elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::after {
  background-color: #eff7ea;
}

.xwp_lightBlueArea {
  background: #f0f5f9 url("images/gumatrag.svg") center center no-repeat;
  background-size: auto 400px;
}
.xwp_lightBlueArea .elementor-widget-heading.xwp_widgetTitle .elementor-heading-title::after {
  background-color: #f0f5f9;
  background-image: url("images/containerblue.svg");
}

.elementor-widget-button .elementor-button {
  font-family: Armata;
  text-transform: uppercase;
}
.elementor-widget-button .elementor-button:hover {
  background-color: #53881b;
}

.product .content-product .price,
.product.single-product .price {
  color: #2c1401;
  font-weight: 700;
  font-size: 2rem;
  font-family: Dosis;
}
.product .content-product .price del,
.product.single-product .price del {
  display: block;
  font-size: 1rem;
  color: #bababa;
  font-weight: normal;
}
.product .content-product .price ins .amount,
.product.single-product .price ins .amount {
  color: inherit;
}
.product .content-product .price .saved-on-sale,
.product.single-product .price .saved-on-sale {
  font: normal 0.8rem/1.2 Armata;
  display: block;
  color: #ed7a0a;
}

.product-content .product_title {
  text-transform: uppercase;
  margin: 1rem 0 0;
}
.product-content .woocommerce-variation-availability {
  text-align: center;
}

.products .product .content-product .product-details,
.products-loop .content-product .product-details,
.swiper-container .content-product .product-details {
  text-align: center;
}

.products .product .content-product .product-title,
.swiper-container .content-product .product-details .product-title {
  font-size: 1.3rem;
  line-height: 1.2;
}
.products .product .content-product .product-title a,
.swiper-container .content-product .product-details .product-title a {
  color: #010201;
}

.swiper-container .content-product .product-details .product-title,
.swiper-container .content-product .product-details .price {
  text-align: center;
}

.products .product:hover .xwp_available,
.products .product:hover .xwp_freeShipping > span,
.swiper-container .content-product:hover .xwp_available,
.swiper-container .content-product:hover .xwp_freeShipping > span {
  opacity: 1;
  visibility: visible;
}
.products .product:hover .xwp_freeShipping > span,
.swiper-container .content-product:hover .xwp_freeShipping > span {
  width: 120px;
}

.carousel-area .product-slide:hover {
  background-color: #fff;
}

.products .product,
.product-slide .product {
  display: flex;
  align-items: stretch;
}
.products .product .content-product,
.product-slide .product .content-product {
  display: flex;
  flex-flow: column;
  margin-bottom: 0;
}
.products .product .content-product .xwp_available,
.product-slide .product .content-product .xwp_available {
  margin-top: auto;
  order: 1;
  width: 90%;
}
@media (max-width: 992px) {
  .products .product .content-product .xwp_available,
  .product-slide .product .content-product .xwp_available {
    width: 100%;
  }
}

@media (max-width: 576px) {
  .products.products-grid .product,
  .products.products-grid .product .content-product {
    width: 100%;
  }
}

.product.single-product .product-information .product_meta {
  font-family: Armata;
}
.product.single-product .product-information .product_meta .sku_wrapper,
.product.single-product .product-information .product_meta .sku_wrapper span {
  color: #010201;
}
.product.single-product .product-information .product_meta .sku_wrapper {
  font-size: 0.9rem;
}
.product.single-product .product-information .price {
  display: block;
  min-height: 65px;
}
@media (max-width: 576px) {
  .product.single-product .product-information .price {
    background-size: 55px auto;
  }
}
@media (max-width: 576px) {
  .product.single-product .product-information .price .amount {
    padding-left: 60px;
  }
}
.product.single-product .product-information .price del,
.product.single-product .product-information .price ins,
.product.single-product .product-information .price .xwp_singleSavePercentage {
  font-family: Dosis;
  font-size: 1.2rem;
}
.product.single-product .product-information .price del {
  display: inline-block;
  font-weight: normal;
}
.product.single-product .product-information .price del .amount {
  text-decoration: line-through;
}
.product.single-product .product-information .price .amount-eur,
.product.single-product .product-information .price .xwp_singleSavePercentage {
  color: #ed7a0a;
}
.product.single-product .product-information .price .xwp_singleSavePercentage {
  font-weight: normal;
  padding-left: 0.3rem;
}
.product.single-product .product-information .price .amount-eur {
  padding-left: 0.5rem;
  font-size: 0.7em;
}
.product.single-product .product-information .price .amount-eur .xwp_tilda {
  font-family: Roboto;
}
.product.single-product .product-information .price .amount {
  padding-top: 1.5rem;
  display: inline-block;
}
.product.single-product .product-information .price .amount + .amount {
  padding-left: 0;
}
.product.single-product .product-information .price ins {
  text-decoration: none;
  color: #2c1401;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.2;
}
@media (max-width: 576px) {
  .product.single-product .product-information .price ins {
    font-size: 2rem;
  }
}
.product.single-product .product-information .price ins::before {
  content: "";
  display: table;
  width: 100%;
}
.product.single-product .product-information .price ins .amount {
  padding-top: 0;
}
.product.single-product .product-information .price .saved-on-sale {
  color: #ed7a0a;
  font-size: 1rem;
  margin-top: 1rem;
}
.product.single-product .product-information .price .saved-on-sale .amount {
  padding: 0;
}
.product.single-product .product-information .price .saved-on-sale .xwp_pdvInPrice {
  color: #bababa;
}
.product.single-product .product-information .woocommerce-product-rating {
  float: right;
}
.product.single-product .product-information .woocommerce-product-rating .woocommerce-review-link {
  font-size: 1rem;
}
.product.single-product .product-information .product-content .title {
  margin-top: 1rem;
  text-transform: uppercase;
}
.product.single-product .product-information .wishlist-fragment {
  margin: 0;
}
.product.single-product .product-information .wishlist-fragment > div {
  text-align: center;
}
.product.single-product .product-information .wishlist-fragment > div a,
.product.single-product .product-information .compare {
  display: inline-block;
  align-items: center;
  font: 1rem/1.4 Armata;
  color: #010201;
  background-color: transparent;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 30px;
}
@media (max-width: 576px) {
  .product.single-product .product-information .wishlist-fragment > div a,
  .product.single-product .product-information .compare {
    padding-left: 25px;
    font-size: 0.9rem;
  }
}
.product.single-product .product-information .wishlist-fragment > div a:hover,
.product.single-product .product-information .compare:hover {
  color: #53881b;
}
.product.single-product .product-information .wishlist-fragment > div a > i, .product.single-product .product-information .wishlist-fragment > div a::before,
.product.single-product .product-information .compare > i,
.product.single-product .product-information .compare::before {
  display: none;
}
.product.single-product .product-information .wishlist-fragment > div a {
  background-image: url("images/srce_orange.svg");
}
.product.single-product .product-information .compare {
  background-image: url("images/compare.svg");
}

.xwp_available,
.xwp_freeShipping > span {
  opacity: 0;
  visibility: hidden;
  transition: all 300ms;
}

.product-images .xwp_freeShipping {
  background-color: #ed7a0a;
  background-image: url("images/free_shippingWhite.svg");
  background-position: 9px 10px;
  background-size: 26px 19px;
  height: 37px;
  border-radius: 0;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .product-images .xwp_freeShipping {
    left: 10px;
  }
}
.product-images .xwp_freeShipping > span {
  opacity: 1;
  visibility: visible;
  width: 160px;
  height: 35px;
  padding: 10px;
  background-color: #fff;
  margin: 1px;
  border-radius: 0;
  font-size: 1rem;
}
.product-images .xwp_savePercentage {
  top: 45px;
  right: auto;
  left: 0;
  padding: 0.6rem 1rem;
  border-radius: 0;
  font-size: 1rem;
}
@media (max-width: 768px) {
  .product-images .xwp_freeShipping,
  .product-images .xwp_savePercentage {
    left: 10px;
  }
}

.xwp_available {
  display: flex;
  align-items: center;
  background-color: #2c1401;
  color: #fff;
  border-radius: 10px 10px 0 0;
  padding: 0.6rem;
  justify-content: center;
  margin: 0 auto;
}
.xwp_available > span {
  font-size: 0.9rem;
  font-weight: 600;
  line-height: 1.1;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  margin-right: 0.3rem;
}
.xwp_available > span::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 8px;
  display: inline-block;
  margin-right: 0.3rem;
  text-align: center;
  background: url("images/dostupno.svg") center center no-repeat;
  background-size: 16px;
}
.xwp_available > ul {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
}
.xwp_available > ul > li {
  list-style-type: none;
  font: 0.7rem/1.1 Armata;
  border: solid 1px #fff;
  margin: 0 2px;
  padding: 0.125rem 0.4rem;
  text-transform: uppercase;
}
.xwp_available.xwp_notAvailable {
  background-color: #ec1328;
}
.xwp_available.xwp_notAvailable > span::before {
  background-image: url("images/nedostupno.svg");
}

.xwp_freeShipping {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  padding-left: 40px;
  min-height: 30px;
  z-index: 1;
  background: #fff url("images/free_shipping.svg") 5px center no-repeat;
  background-size: 30px 24px;
}
.xwp_freeShipping > span {
  width: 0;
  overflow: hidden;
  display: inline-block;
  white-space: nowrap;
  font: 0.8rem/1.1 Armata;
  color: #010201;
}

.xwp_savePercentage {
  position: absolute;
  left: 0;
  top: 0;
  color: #fff;
  background-color: #f11e1e;
  display: inline-block;
  padding: 0.5rem;
  font: 600 0.9rem/1.2 Dosis;
  z-index: 1;
}
.xwp_savePercentage + .xwp_freeShipping {
  top: 40px;
}

.products-bordered-layout:not(.with-ajax) {
  border-left: none;
}

.etheme_products .products-bordered-layout:not(.with-ajax) {
  border-left: none;
  border-bottom: none;
}
@media (max-width: 576px) {
  .etheme_products .products-bordered-layout:not(.with-ajax) > div {
    border-right: none;
  }
}

.woocommerce-ordering {
  margin-bottom: 15px;
}

.berocket_search_box_block {
  margin-top: 23px;
}

.sidebar-left .sidebar-widget {
  margin-bottom: 0;
  display: block;
}
.sidebar-left .sidebar-widget > div {
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .sidebar-left .sidebar-widget > div {
    margin-bottom: 0.5rem;
  }
}

.xwp_alignStretch .elementor-column .elementor-element-populated {
  align-content: stretch;
}

.product-share:not(:last-child) {
  margin-bottom: 0;
}

.product-share {
  background-color: #fafafa;
  padding: 2rem;
}
@media (max-width: 768px) {
  .product-share {
    padding: 1rem;
  }
}
@media (max-width: 576px) {
  .product-share {
    flex-flow: column;
  }
}
.product-share .share-title {
  padding-right: 2rem;
}
@media (max-width: 768px) {
  .product-share .share-title {
    padding-right: 1rem;
  }
}
@media (max-width: 576px) {
  .product-share .share-title {
    margin-bottom: 1rem;
  }
}
.product-share .menu-social-icons li a {
  color: #010201;
  margin: 0 1rem;
  font-size: 2rem;
}
@media (max-width: 768px) {
  .product-share .menu-social-icons li a {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
    font-size: 1.5rem;
  }
}
.product-share .menu-social-icons li a:hover {
  color: #53881b;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs {
  margin: 2rem 0;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav {
  display: flex;
  align-items: start;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li {
  border: solid 1px #e4e4e4;
  border-bottom: none;
  border-radius: 0;
  margin: 0;
  background-color: #f4f4f4;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li + li {
  margin-left: -1px;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li .tab-title {
  font: 700 1.2rem/1.2 Dosis;
  padding: 1rem 2rem;
  color: #010201;
  text-transform: none;
}
@media (max-width: 576px) {
  .woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li .tab-title {
    padding: 0.7rem 0.4rem;
    font-size: 1rem;
  }
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li .tab-title::before {
  display: none;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li.active {
  background-color: transparent;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tabs-nav > li.active .tab-title {
  color: #2c1401;
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tab-content {
  border: solid 1px #e4e4e4;
  border-radius: 0 10px 10px;
  padding: 2rem;
}
@media (max-width: 768px) {
  .woocommerce-tabs.wc-tabs-wrapper.tabs .tab-content {
    font-size: 1rem;
  }
}
.woocommerce-tabs.wc-tabs-wrapper.tabs .tab-content p, .woocommerce-tabs.wc-tabs-wrapper.tabs .tab-content li {
  font-size: inherit;
}

.variations_form ul.st-swatch-preview {
  margin: 0.5rem 1rem 2rem;
  display: flex;
}
.variations_form ul.st-swatch-preview li {
  border-width: 2px;
  border-color: #e4e4e4;
  border-radius: 0;
  background-color: #fff;
  padding: 0;
  color: #2c1401;
  flex-basis: 100%;
}
.variations_form ul.st-swatch-preview li.type-label span {
  font: 900 1.2rem/1.1 Dosis;
  padding: 0.6rem 0;
}
.variations_form ul.st-swatch-preview li.selected, .variations_form ul.st-swatch-preview li:hover {
  border-color: #2c1401;
  background-color: #2c1401;
  color: #fff;
}
.variations_form ul.st-swatch-preview li.sten-li-disabled span::after {
  border-radius: 15px;
}

.single-product form.cart {
  width: 100%;
  margin-bottom: 0;
}

.xwp_50 {
  display: flex;
  padding: 1rem;
}
@media (max-width: 576px) {
  .xwp_50 {
    flex-flow: column;
  }
}
.xwp_50 > div {
  flex-basis: 50%;
}
@media (max-width: 576px) {
  .xwp_50 > div {
    flex-basis: 100%;
  }
}
@media (max-width: 576px) {
  .xwp_50 > div + div {
    margin-top: 0.5rem;
  }
}

.xwp_greenBg {
  background-color: #2c1401;
  color: #fff;
}

.xwp_iconAndTextCenter {
  justify-content: center;
  font-size: 0.9rem;
}
@media (max-width: 576px) {
  .xwp_iconAndTextCenter {
    justify-content: start;
  }
}
.xwp_iconAndTextCenter > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 576px) {
  .xwp_iconAndTextCenter > div {
    align-items: start;
    justify-content: start;
  }
}
.xwp_iconAndTextCenter > div img {
  margin-right: 0.7rem;
}

.xwp_dostava,
.xwp_povrat {
  color: #010201;
}
.xwp_dostava .xwp_tooltip,
.xwp_povrat .xwp_tooltip {
  padding-right: 0;
}
.xwp_dostava .xwp_tooltip::after,
.xwp_povrat .xwp_tooltip::after {
  display: none;
}

.single-product form.cart table.variations,
.product-content .single_variation_wrap,
.xwp_greyBg,
.product-type-simple .cart {
  background-color: #fafafa;
}

.product-content .single_variation_wrap,
.product-type-simple .cart {
  padding: 2rem 1rem;
}

.variations_form tr:last-child .st-swatch-preview {
  margin-bottom: 0;
}

.product-content .single_variation_wrap {
  padding-top: 0;
}

.xwp_kojaVelicina {
  text-align: center;
}
.xwp_kojaVelicina a {
  color: #2c1401;
  font-size: 0.9rem;
}
.xwp_kojaVelicina a:hover {
  color: #ed7a0a;
}
.xwp_kojaVelicina .xwp_tooltip {
  vertical-align: top;
  text-align: left;
}
.xwp_kojaVelicina .xwp_tooltip::after {
  margin-top: 0;
}

.single-product form.cart table.variations td.value {
  text-align: center;
}

.single-product form.cart table.variations td.label {
  text-align: center;
}
.single-product form.cart table.variations td.label label[for="pa_velicina"] {
  display: none;
}

.xwp_velicinaWrapper {
  border-top: solid 1px #e1e1e1;
  margin: 1rem 0 0;
  padding-bottom: 2rem;
  background-color: #fafafa;
  text-align: center;
}
.xwp_velicinaWrapper .xwp_velicinaNaslov {
  padding: 5px 0 5px 25px;
  margin: 2rem 0 0;
  background: url("images/velicina_dark.png") no-repeat left center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: Dosis;
  color: #010201;
  text-align: center;
  display: inline-block;
}

.element-ddhHh {
  border-top: solid 1px #e1e1e1 !important;
  padding: 2rem;
  background-color: #fafafa;
}

.single-product-size-guide {
  padding-top: 0.5rem;
  justify-content: center;
  color: #53881b;
}
.single-product-size-guide .pointer {
  margin: auto;
}

div.quantity {
  height: 80px;
  flex-basis: 22%;
  justify-content: start;
  margin-right: 0;
  padding-left: 5px;
}
div.quantity .quantity-wrapper {
  height: 80px;
  border-radius: 15px;
  max-width: 160px;
}
div.quantity span,
div.quantity input {
  border-color: #e4e4e4;
  border-width: 2px;
}
div.quantity span {
  padding: 15px;
  cursor: pointer;
  color: #2c1401;
  font-size: 1rem;
}
div.quantity span:hover {
  color: #53881b;
}
div.quantity span.minus {
  border-radius: 0;
}
div.quantity span.plus {
  border-radius: 0;
}
div.quantity input {
  color: #2c1401;
  font-weight: 400;
  font-size: 1.4rem;
  width: 50px;
  max-width: 50px;
}

.single-product .single_add_to_cart_button.button,
.single-product .single_add_to_cart_button.button.disabled {
  height: 80px;
  border-radius: 0;
  background-color: #ed7a0a;
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 700;
  flex-basis: 75%;
  margin-left: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
}
@media (max-width: 1400px) {
  .single-product .single_add_to_cart_button.button,
  .single-product .single_add_to_cart_button.button.disabled {
    flex-basis: 70%;
  }
}
@media (max-width: 1200px) {
  .single-product .single_add_to_cart_button.button,
  .single-product .single_add_to_cart_button.button.disabled {
    flex-basis: 60%;
  }
}
@media (max-width: 576px) {
  .single-product .single_add_to_cart_button.button,
  .single-product .single_add_to_cart_button.button.disabled {
    flex-basis: 50%;
    padding-right: 1rem;
    padding-left: 1rem;
  }
}
.single-product .single_add_to_cart_button.button.disabled {
  cursor: not-allowed;
  opacity: 1;
  background-color: #a3a3a3;
  font-size: 0;
}
.single-product .single_add_to_cart_button.button.disabled:hover {
  background-color: #a3a3a3;
}
.single-product .single_add_to_cart_button.button.disabled::after {
  content: "Odaberi dimenziju";
  font-size: 1.3rem;
}

.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed:hover {
  font-size: 0!important;
}

.single-product .single_add_to_cart_button.button:hover {
  background-color: #2c1401;
  border-radius: 0;
}

.et_cart-type-2 .single_add_to_cart_button::before {
  content: "";
  width: 40px;
  height: 35px;
  background: url("images/cart.svg") no-repeat center center;
  background-size: contain;
  margin-right: 15px;
  padding-right: 0;
}

.xwp_specificationsFields {
  display: flex;
  flex-flow: row wrap;
  margin: 2rem 0;
  color: #010201;
}
@media (max-width: 768px) {
  .xwp_specificationsFields {
    flex-flow: column;
  }
}
@media (max-width: 576px) {
  .xwp_specificationsFields {
    font-size: 1rem;
  }
}
.xwp_specificationsFields dt,
.xwp_specificationsFields dd {
  padding: 0.8rem 1rem;
  margin: 0;
}
.xwp_specificationsFields dt {
  flex-basis: 15%;
  font-weight: bold;
}
@media (max-width: 992px) {
  .xwp_specificationsFields dt {
    flex-basis: 25%;
  }
}
@media (max-width: 768px) {
  .xwp_specificationsFields dt {
    flex-basis: 100%;
  }
}
.xwp_specificationsFields dd {
  flex-basis: 85%;
  flex-grow: 1;
  font-family: Armata;
}
@media (max-width: 992px) {
  .xwp_specificationsFields dd {
    flex-basis: 75%;
  }
}
@media (max-width: 768px) {
  .xwp_specificationsFields dd {
    flex-basis: 100%;
  }
}
.xwp_specificationsFields dt:nth-child(4n+1),
.xwp_specificationsFields dt:nth-child(4n+1) + dd {
  background-color: #fafafa;
}

.etheme-sticky-cart p.price .xwp_prices del + ins {
  padding-right: 1rem;
  padding-left: 1rem;
}
.etheme-sticky-cart .single_add_to_cart_button.button {
  background-color: #ed7a0a;
  border-color: #ed7a0a;
}
.etheme-sticky-cart .single_add_to_cart_button.button:hover {
  background-color: #2c1401;
  border-color: #2c1401;
}

.xwp_brand .xwp_brandLink {
  display: flex;
  align-items: center;
  color: #2c1401;
  font: 1.2rem/1.1 Armata;
}
@media (max-width: 768px) {
  .xwp_brand .xwp_brandLink {
    font-size: 0.9rem;
  }
}
@media (max-width: 768px) {
  .xwp_brand .xwp_brandLink img {
    max-width: 100px;
  }
}
.xwp_brand .xwp_brandLink > span {
  padding-left: 1rem;
}
.xwp_brand .xwp_brandLink > span::before {
  font: 900 1rem/1.2 "Font Awesome 5 Free";
  padding-right: 0.3rem;
  content: "";
  vertical-align: top;
}
.xwp_brand .xwp_brandLink:hover {
  color: #ed7a0a;
}

@media (max-width: 992px) {
  .xwp_brandSmall {
    display: none;
  }
}
.xwp_brandSmall .xwp_brandLink > img {
  max-width: 120px;
}
.xwp_brandSmall .xwp_brandLink > span {
  display: none;
}

.page-heading .title,
.page-heading a {
  font-size: 0.9rem;
  color: #53881b;
}

.xwp_placanja {
  color: #010201;
  border-top: solid 1px #e1e1e1;
  border-bottom: dashed 1px #e1e1e1;
  padding: 1rem 0;
  margin: 1rem 0;
  width: 100%;
}
.xwp_placanja dl {
  display: flex;
  align-items: center;
}
.xwp_placanja dl dt {
  font-weight: bold;
  font-size: 0.9rem;
  text-transform: uppercase;
  padding-right: 0.5rem;
}
.xwp_placanja dl dd {
  font-family: Armata;
  font-size: 1.1rem;
  padding: 0.5rem;
  display: flex;
  align-items: center;
}
@media (max-width: 1400px) {
  .xwp_placanja dl dd {
    font-size: 1rem;
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: 576px) {
  .xwp_placanja dl dd {
    font-size: 0.9rem;
  }
}
.xwp_placanja dl dd::before {
  width: 34px;
  height: 23px;
  background-repeat: no-repeat;
  margin-right: 0.3rem;
  display: inline-block;
}
@media (max-width: 1400px) {
  .xwp_placanja dl dd::before {
    vertical-align: middle;
    width: 28px;
    height: 19px;
    background-size: 28px 19px;
  }
}
.xwp_placanja dl .xwp_ddkartice::before {
  background-image: url("images/kartice.png");
}
.xwp_placanja dl .xwp_ddPouzece::before {
  background-image: url("images/pouzece.png");
}
.xwp_placanja dl .xwp_ddInternetBankarstvo::before {
  background-image: url("images/internet-bankarstvo.png");
}
.xwp_placanja dl .xwp_tooltip {
  margin-top: -10px;
}
.xwp_placanja .xwp_rate {
  font-family: Armata;
  margin-top: 1rem;
}
@media (max-width: 576px) {
  .xwp_placanja .xwp_rate {
    font-size: 0.9rem;
  }
}
.xwp_placanja .xwp_rate > span {
  display: inline-block;
  padding: 0.3rem 1.5rem;
  border: solid 1px #2c1401;
  border-radius: 10px;
  font-family: Dosis;
  font-weight: bold;
  color: #2c1401;
  text-transform: uppercase;
  margin-right: 0.5rem;
}
@media (max-width: 576px) {
  .xwp_placanja .xwp_rate > span {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
    font-size: 1rem;
  }
}
.xwp_placanja .xwp_rate a {
  display: inline-block;
  color: #2c1401;
  font-size: 1rem;
  margin-left: 0.5rem;
}
.xwp_placanja .xwp_rate a::before {
  font: 900 0.8rem/1.5 "Font Awesome 5 Free";
  padding-right: 0.3rem;
  content: "";
  vertical-align: top;
}
.xwp_placanja.xwp_vecOd {
  border-top: none;
  border-bottom: none;
  font-size: 1rem;
  color: #53881b;
  padding-top: 0;
  padding-bottom: 0;
}
.xwp_placanja.xwp_vecOd > span {
  color: #ed7a0a;
}

.page-heading {
  border-bottom: solid 1px #e1e1e1;
  margin-bottom: 1rem;
  padding: 1rem 0;
}

.xwp_rateSelect {
  display: flex;
  align-items: center;
  padding: 1rem 0;
}
.xwp_rateSelect .xwp_brojObroka {
  font-weight: 700;
  font-size: 0.9rem;
  color: #010201;
  text-transform: uppercase;
  margin: 0 0.5rem 0 0;
}
.xwp_rateSelect .xwp_brojObroka small {
  text-transform: none;
  color: #2c1401;
  font-size: 0.85rem;
}
.xwp_rateSelect > select {
  border: solid 3px #cccccc;
  border-radius: 0;
  color: #2c1401;
  font: 1.2rem/1.1 Armata;
  margin: 0 1rem;
  padding: 0.2rem 2rem 0.2rem 0.5rem;
  height: auto;
}
@media (max-width: 576px) {
  .xwp_rateSelect > select {
    margin-left: 0;
  }
}
.xwp_rateSelect > select option {
  font-family: Arial;
  font-size: 0.8em;
}
.xwp_rateSelect .xwp_displayPrice {
  color: #b0b0b0;
  font-weight: bold;
  font-size: 1rem;
  display: flex;
  align-items: center;
  margin: 0;
  white-space: nowrap;
}
.xwp_rateSelect .xwp_displayPrice::before {
  color: #cbcbcb;
  content: "";
  font: 900 2rem/1 "Font Awesome 5 Free";
  margin-right: 0.8rem;
}
.xwp_rateSelect .xwp_displayPrice + .xwp_tooltip::after {
  margin-top: -50%;
}

p.stock {
  margin: 0;
  padding: 1rem 2rem 1rem 5rem;
  border: solid 2px;
  border-radius: 10px;
  width: auto;
  background: url("images/dostupno.svg") no-repeat 2rem center;
  background-size: 27px 25px;
  font: 700 0.9rem/1.2 Dosis;
  text-transform: uppercase;
  margin-top: 1rem;
}
p.stock::before {
  display: none;
}
p.stock.out-of-stock {
  color: #ff6864;
  border-color: #ff6864;
  display: inline-block;
  font-size: 0.9rem;
  background: url("images/nedostupno.svg") no-repeat 2rem center;
  background-size: 27px 25px;
  width: auto;
}

.xwp_greenBlock {
  display: inline-block;
  border: solid 1px #2c1401;
  border-radius: 10px;
  color: #2c1401;
  padding: 0.5rem 3rem;
  margin: 0.2rem 2rem 0.2rem 0;
  text-transform: uppercase;
  font-family: Dosis;
  font-size: 1.5rem;
}
@media (max-width: 1200px) {
  .xwp_greenBlock {
    padding: 0.5rem 1rem;
    font-size: 1.1rem;
    margin-right: 1rem;
  }
}
@media (max-width: 768px) {
  .xwp_greenBlock {
    padding: 0.5rem;
    font-size: 1rem;
    margin-right: 0.5rem;
  }
}

.xwp_verticalMargin {
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .xwp_verticalMargin {
    margin-top: 1rem;
  }
}

.xwp_wishlistCompare {
  padding: 2rem;
  text-align: center;
}
@media (max-width: 768px) {
  .xwp_wishlistCompare {
    padding: 1rem;
  }
}
@media (max-width: 576px) {
  .xwp_wishlistCompare {
    padding: 0.5rem;
  }
}
.xwp_wishlistCompare > div {
  display: inline-block;
  margin-right: 2rem;
}
@media (max-width: 576px) {
  .xwp_wishlistCompare > div {
    margin-right: 0.5rem;
  }
}

.xwp_pitajteNas {
  display: flex;
  align-items: center;
  font-size: 1.3rem;
  background-color: #f3f3f3;
  padding: 1rem 2rem;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .xwp_pitajteNas {
    padding: 1rem;
  }
}
.xwp_pitajteNas > div {
  margin: 0.5rem auto;
}
@media (max-width: 1200px) {
  .xwp_pitajteNas > div {
    margin: 0.3rem auto;
    width: 100%;
  }
}
.xwp_pitajteNas > div:first-child {
  margin-left: 0;
}
.xwp_pitajteNas .xwp_icon,
.xwp_pitajteNas .xwp_button {
  height: 44px;
}
.xwp_pitajteNas .xwp_button {
  color: #fff;
}
@media (max-width: 1200px) {
  .xwp_pitajteNas .xwp_button {
    display: block;
  }
}
.xwp_pitajteNas .xwp_button:hover {
  color: #fff;
}
.xwp_pitajteNas .xwp_icon {
  background-color: #53881b;
  width: 44px;
  border-radius: 0;
  line-height: 44px;
  text-align: center;
  color: #fff;
  margin-right: 1rem;
  font-size: 1.6rem;
}

.xwp_pitajteNas,
.xwp_pitajteNas a {
  color: #010201;
}

.xwp_pitajteNas a:hover {
  color: #53881b;
}
.xwp_pitajteNas a:hover .xwp_icon {
  background-color: #2c1401;
}

.xwp_button {
  display: inline-block;
  background-color: #2c1401;
  font: 1.2rem/1.4 Armata;
  text-transform: uppercase;
  padding: 0.8rem 2rem;
  color: #fff;
  border-radius: 0;
  text-decoration: none;
  text-align: center;
}
.xwp_button:hover {
  background-color: #53881b;
  color: #fff;
}

.xwp_dostupnostUtrgovinama {
  background-color: #f3f3f3;
  padding: 2rem 2rem 1.8rem;
  display: flex;
  justify-content: center;
}
.xwp_dostupnostUtrgovinama .xwp_dostupnoTitle {
  text-transform: uppercase;
  margin: 0 0 1.3rem;
  padding: 0;
  display: flex;
  align-items: center;
  font-size: 1.1rem;
}
.xwp_dostupnostUtrgovinama .xwp_dostupnoTitle::before {
  display: inline-block;
  width: 22px;
  height: 20px;
  background: url("images/ducan.svg") center center no-repeat;
  background-size: contain;
  content: "";
  margin-right: 0.5rem;
}
.xwp_dostupnostUtrgovinama ul {
  margin: 0 0 0 1.5rem;
  padding: 0;
}
.xwp_dostupnostUtrgovinama ul li {
  list-style-type: none;
  font-size: 1.2rem;
  color: #010201;
  padding: 0 0 0 15px;
  position: relative;
  margin: 0;
}
.xwp_dostupnostUtrgovinama ul li + li {
  margin-top: 0.3rem;
}
.xwp_dostupnostUtrgovinama ul li::before {
  content: "";
  background-color: #2c1401;
  display: inline-block;
  margin-right: 0.5rem;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}
.xwp_dostupnostUtrgovinama ul li.xwp_nedostupno::before {
  background-color: #ff6864;
}

.images .thumbnails {
  margin: 0;
}

.thumbnails-list {
  display: flex;
  align-items: stretch;
}
.thumbnails-list li {
  border: solid 2px #ccc;
  height: auto;
}

.elementor:not(.elementor-bc-flex-widget) .xwp_animatedThumbnail .elementor-widget-wrap {
  display: block;
}

.xwp_animatedThumbnail .xwp_thumbnailImg {
  overflow: hidden;
  margin: 0;
}
.xwp_animatedThumbnail img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: all 0.7s ease-in-out;
}
.xwp_animatedThumbnail .xwp_thumbnailContent {
  background-color: #fff;
  border-radius: 15px;
  padding: 2rem;
  text-align: center;
  transition: all 0.5s ease-in-out;
  backface-visibility: hidden;
  max-width: 85%;
  margin: -15% auto 2rem;
}
@media (max-width: 768px) {
  .xwp_animatedThumbnail .xwp_thumbnailContent {
    max-width: 95%;
    padding: 1rem;
    margin-bottom: 1rem;
  }
}
.xwp_animatedThumbnail:hover img {
  transform: scale(1.15);
}
.xwp_animatedThumbnail:hover .xwp_thumbnailContent {
  transform: translateY(-5%);
}
.xwp_animatedThumbnail h3 a,
.xwp_animatedThumbnail .xwp_greenButton a {
  color: inherit;
}

div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton,
.xwp_greenButton {
  background-color: #2c1401;
  color: #fff;
  border-radius: 0;
  max-width: 70%;
  margin: 0 auto;
  padding: 1rem;
  font-family: Armata;
  font-size: 1rem;
  margin: auto;
  text-transform: none;
}
@media (max-width: 768px) {
  div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton,
  .xwp_greenButton {
    font-size: 0.9rem;
  }
}
div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton a,
.xwp_greenButton a {
  display: block;
}
div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton span,
div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton a span,
.xwp_greenButton span,
.xwp_greenButton a span {
  color: #010201;
  padding-left: 0.5rem;
}
@media (max-width: 576px) {
  div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton span,
  div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton a span,
  .xwp_greenButton span,
  .xwp_greenButton a span {
    display: block;
    padding-left: 0;
  }
}
div.mobile-menu-content .et_b_header-menu .menu li a.xwp_greenButton.xwp_biggerButton,
.xwp_greenButton.xwp_biggerButton {
  font-size: 1.4rem;
  padding: 4% 8%;
}

a.xwp_greenButton:hover {
  color: #fff;
  background-color: #53881b;
}

@media (max-width: 768px) {
  .xwp_fourThumbnails .xwp_animatedThumbnail {
    width: 50%;
  }
}
.xwp_fourThumbnails .xwp_animatedThumbnail .xwp_thumbnailContent {
  padding: 1rem;
}
@media (max-width: 1200px) {
  .xwp_fourThumbnails .xwp_animatedThumbnail .xwp_thumbnailContent {
    transform: translateY(-25%);
  }
}
@media (max-width: 1200px) {
  .xwp_fourThumbnails .xwp_animatedThumbnail .xwp_thumbnailContent h3 {
    font-size: 1.2rem;
  }
}
@media (max-width: 1200px) {
  .xwp_fourThumbnails .xwp_animatedThumbnail:hover .xwp_thumbnailContent {
    transform: translateY(-30%);
  }
}
@media (max-width: 1200px) {
  .xwp_fourThumbnails .xwp_animatedThumbnail .xwp_greenButton {
    max-width: 90%;
    font-size: 0.8rem;
    padding: 0.5rem;
  }
}

@media (min-width: 992px) {
  .et_b_header-menu.et_element-top-level .menu > li > .nav-sublist-dropdown {
    display: block;
    transition: all 300ms;
    height: 0;
    overflow: hidden;
  }
}

@media (min-width: 992px) {
  .et_b_header-menu.et_element-top-level .item-design-mega-menu .nav-sublist-dropdown:not(.nav-sublist) {
    border: none;
    animation: none;
  }
}

@media (min-width: 992px) {
  .et_b_header-menu:not(.header-secondary-menu) li:hover > .nav-sublist-dropdown:not(.nav-sublist) {
    animation: none;
    transition-delay: 400ms;
    height: auto;
    overflow: auto;
  }
}

@media (min-width: 992px) {
  .header-main-menu.et_element-top-level.menu-items-custom .menu > li.menu-item-has-children > a::after {
    content: "";
    border-style: solid;
    border-width: 7px 8px;
    border-color: transparent transparent #f6f6f6;
    display: inline-block;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
    opacity: 0;
    transition: all 300ms;
  }
}

.header-main-menu.et_element-top-level .menu > li > a:hover,
.header-main-menu.et_element-top-level .menu > .current-menu-item:hover > a,
.header-main-menu.et_element-top-level.menu-items-custom .menu > li.menu-item-has-children:hover > a,
.header-main-menu.et_element-top-level.menu-items-custom .menu > .current-menu-item.menu-item-has-children:hover > a {
  color: #b8fd2d;
}
@media (min-width: 992px) {
  .header-main-menu.et_element-top-level .menu > li > a:hover::after,
  .header-main-menu.et_element-top-level .menu > .current-menu-item:hover > a::after,
  .header-main-menu.et_element-top-level.menu-items-custom .menu > li.menu-item-has-children:hover > a::after,
  .header-main-menu.et_element-top-level.menu-items-custom .menu > .current-menu-item.menu-item-has-children:hover > a::after {
    opacity: 1;
    transition-delay: 400ms;
  }
}

.nav-sublist-dropdown .block-container.container {
  max-width: none;
}

@media (min-width: 992px) {
  .xwp_megaMenu {
    padding-left: 7%;
  }
}
.xwp_megaMenu .banner {
  margin-bottom: 0;
}
.xwp_megaMenu .et-menu-list {
  margin-bottom: 1rem;
}
@media (max-width: 992px) {
  .xwp_megaMenu .et-menu-list {
    margin-bottom: 0;
  }
}
.xwp_megaMenu .et-menu-list > .menu-item {
  padding-left: 0;
}
.xwp_megaMenu .menu-sublist ul li {
  padding-left: 0;
}
.xwp_megaMenu .menu-sublist ul li a {
  position: relative;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  font-size: 1rem;
}
.xwp_megaMenu .menu-sublist ul li a::before {
  content: "▶";
  color: #010302;
  opacity: 0;
  transition: all 300ms;
  position: absolute;
  top: 7px;
  left: 0.8rem;
  font-size: 1rem;
}
.xwp_megaMenu .menu-sublist ul li a:hover {
  color: #83c442;
}
.xwp_megaMenu .menu-sublist ul li a:hover::before {
  opacity: 1;
  left: 1.1rem;
}
.xwp_megaMenu .xwp_mmTitle {
  padding-top: 2rem;
  padding-left: 2rem;
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_mmTitle {
    padding-top: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .xwp_megaMenu .xwp_mmSubmenus {
    padding-bottom: 1rem;
  }
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_mmSubmenuColumn {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .xwp_megaMenu .xwp_mmSubmenuColumn + .xwp_mmSubmenuColumn {
    border-left: solid 1px #ECECEC;
  }
}
.xwp_megaMenu .xwp_mmLeft {
  width: 55%;
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_mmLeft {
    width: 100%;
  }
}
.xwp_megaMenu .xwp_mmRight {
  padding-top: 2rem;
  padding-bottom: 2rem;
  width: 100%;
}
@media (min-width: 992px) {
  .xwp_megaMenu .xwp_mmRight {
    background-color: #F7F7F7;
    padding-top: 4rem;
    padding-bottom: 4rem;
    width: 45%;
  }
}
@media (min-width: 992px) {
  .xwp_megaMenu .xwp_mmRight.xwp_mmRight2 {
    width: 25%;
    padding-left: 3rem;
  }
}
.xwp_megaMenu .xwp_mmRight.xwp_mmRight2 .xwp_bannerRight {
  width: 100%;
  border-radius: 0;
}
.xwp_megaMenu .xwp_bannerLeft {
  width: 45%;
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_bannerLeft {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.xwp_megaMenu .xwp_bannerRight {
  width: 55%;
  border-radius: 15px 0 0 15px;
  overflow: hidden;
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_bannerRight {
    width: 100%;
  }
}
.xwp_megaMenu .xwp_mmLeft2 {
  width: 75%;
}
@media (max-width: 992px) {
  .xwp_megaMenu .xwp_mmLeft2 {
    width: 100%;
  }
}
.xwp_megaMenu .xwp_animatedThumbnail {
  position: relative;
  border-radius: 15px 0 0 15px;
  overflow: hidden;
}
.xwp_megaMenu .xwp_animatedThumbnail .xwp_thumbnailContent {
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  padding: 1rem 8%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  border-radius: 10px 0 0 10px;
  width: auto;
  max-width: none;
  margin-top: 0;
  transform: translateY(-50%);
}
@media (max-width: 576px) {
  .xwp_megaMenu .xwp_animatedThumbnail .xwp_thumbnailContent {
    padding: 0.5rem;
  }
}
.xwp_megaMenu .xwp_animatedThumbnail .xwp_greenButton {
  max-width: none;
}

div.mobile-menu-content .xwp_megaMenu .menu-sublist ul li a {
  padding-top: 3px;
  padding-bottom: 3px;
}

.xwp_megaMenuBrands .et-menu-list {
  margin: 0;
  padding: 0;
}
.xwp_megaMenuBrands .et-menu-list > li {
  display: flex;
  align-items: center;
  padding: 0.7rem 0 0.7rem 2rem;
}
.xwp_megaMenuBrands .et-menu-list > li .item-title-holder a {
  padding: 0;
}
.xwp_megaMenuBrands .et-menu-list .menu-sublist ul {
  display: flex;
  align-items: center;
}
.xwp_megaMenuBrands .et-menu-list .menu-sublist ul .menu-item a {
  color: #fff;
  padding: 0.3rem 1rem 0;
  font-size: 1.2rem;
}
.xwp_megaMenuBrands .et-menu-list .menu-sublist ul .menu-item a:hover {
  color: #b8fd2d;
}
.xwp_megaMenuBrands .item-title-holder .menu-title {
  color: #020202;
  font-family: "Dosis", Sans-serif;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
.xwp_megaMenuBrands .item-title-holder .menu-title:hover {
  color: #b8fd2d;
}

.menu > .menu-item > .nav-sublist-dropdown {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

@media (max-width: 1400px) {
  .header-main-menu.et_element-top-level .menu > li {
    padding-left: 0;
  }
}
.header-main-menu.et_element-top-level .menu > li > a {
  padding-top: 13px;
  padding-bottom: 13px;
}
@media (max-width: 1400px) {
  .header-main-menu.et_element-top-level .menu > li > a {
    margin-right: 0;
    margin-left: 0;
  }
}

.carousel-area .swiper-wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
}
.carousel-area .swiper-wrapper .swiper-slide {
  height: auto;
  display: flex;
  align-items: stretch;
}
@media (max-width: 576px) {
  .carousel-area .swiper-wrapper .swiper-slide {
    width: 100% !important;
  }
}
.carousel-area .product-slide .xwp_savePercentage {
  left: 0;
}

#review_form .comment-respond .comment-form-cookies-consent label {
  font-size: 1rem;
}

.bapf_sfilter {
  margin-bottom: 2rem;
}
@media (max-width: 576px) {
  .bapf_sfilter {
    margin-bottom: 1rem;
  }
}
.bapf_sfilter label {
  color: #010201;
}
.bapf_sfilter label + span {
  padding-left: 10px;
  color: #78c02e;
}
.bapf_sfilter .bapf_hascolarr {
  color: #7abd2f;
  border-bottom: solid 1px var(--et_border-color);
  margin: 0 0 15px;
  padding: 0 0 10px;
}
.bapf_sfilter .bapf_hascolarr .bapf_colaps_smb {
  color: #010201;
  font-size: 20px;
  top: 6px;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"] {
  appearance: none;
  display: inline-block;
  border: 3px solid #ccc;
  background-color: #fff;
  width: 21px;
  height: 21px;
  padding: 0;
  margin: 0 10px 0 0;
  position: relative;
  transition: all 300ms;
  border-radius: 2px;
  vertical-align: top;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"]:hover, .bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked {
  border-color: #78c02e;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked {
  background-color: #78c02e;
}
.bapf_sfilter.bapf_ckbox input[type="checkbox"]:checked::after {
  content: "";
  font: 900 16px/1 "Font Awesome 5 Free";
  display: inline-block;
  position: absolute;
  color: #fff;
}

.elementor-widget-text-editor {
  font-family: Armata;
}

@media (min-width: 992px) {
  .products-loop .product:hover,
  .carousel-area .product-slide:hover,
  .xwp_widgetCategorySection:hover {
    transform: translateY(-1px) scale(1.02) !important;
  }
}

.xwp_widgetCategorySection {
  transition: all 0.2s ease-in-out !important;
  position: relative;
}
.xwp_widgetCategorySection:hover {
  background-color: #fff;
}
@media (min-width: 992px) {
  .xwp_widgetCategorySection:hover {
    box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.1);
    border-radius: 5px;
    z-index: 2;
  }
}

.xwp_footer {
  padding-top: 3rem;
  padding-bottom: 3rem;
  font-size: 1.1rem;
}
@media (max-width: 992px) {
  .xwp_footer {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 576px) {
  .xwp_footer {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.xwp_footer .elementor-container {
  flex-flow: row wrap;
}
.xwp_footer .xwp_footerFirst {
  width: 32%;
}
@media (max-width: 1200px) {
  .xwp_footer .xwp_footerFirst {
    width: 40%;
  }
}
@media (max-width: 992px) {
  .xwp_footer .xwp_footerFirst {
    width: 100%;
  }
}
.xwp_footer .xwp_footerFirst .elementor-widget-image {
  text-align: left;
}
.xwp_footer .xwp_footerColumn {
  width: 17%;
}
@media (max-width: 1200px) {
  .xwp_footer .xwp_footerSecond,
  .xwp_footer .xwp_footerThird {
    width: 30%;
  }
}
@media (max-width: 992px) {
  .xwp_footer .xwp_footerSecond,
  .xwp_footer .xwp_footerThird {
    width: 50%;
  }
}
@media (max-width: 1200px) {
  .xwp_footer .xwp_footerFourth,
  .xwp_footer .xwp_footerFifth {
    width: 50%;
  }
}
.xwp_footer .xwp_footerFourth p,
.xwp_footer .xwp_footerFifth p {
  margin-bottom: 0.2rem;
}
.xwp_footer .et-menu-list > .menu-item > .item-title-holder .menu-title,
.xwp_footer .elementor-widget-heading .elementor-heading-title {
  font: 700 1.1rem/1.2 Dosis;
  text-transform: uppercase;
  margin: 2rem 0 1.5rem;
  padding: 0 0 1rem;
  color: #010201;
  border-bottom: solid 1px #d2d2d2;
}
.xwp_footer .et-menu-list .subitem-title-holder a {
  padding: 0.2rem 0;
}
.xwp_footer .et-menu-list .subitem-title-holder a:hover {
  color: #2c1401;
}
.xwp_footer .elementor-widget:not(:last-child) {
  margin-bottom: 0;
}
@media (max-width: 576px) {
  .xwp_footer .xwp_sigurnost .elementor-container .elementor-column {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .xwp_footer .xwp_sigurnost .elementor-container .elementor-column {
    width: 50%;
  }
}
.xwp_footer .xwp_sigurnostLeft .elementor-widget-wrap {
  flex-wrap: nowrap;
  align-items: end;
}

.xwp_footerCopyright {
  background-color: #f0f0f0;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.xwp_footerCopyright > div {
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1200px) {
  .xwp_footerCopyright > div {
    max-width: 1770px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .xwp_footerCopyright > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.xwp_footerCopyright .xwp_copyRightLeft {
  font-size: 0.9rem;
  color: #6b6b6b;
}
@media (min-width: 992px) {
  .xwp_footerCopyright .xwp_copyRightLeft {
    width: 60%;
  }
}
.xwp_footerCopyright .xwp_copyRightLeft p {
  margin: 0;
  padding: 0;
  color: #6b6b6b;
}
@media (min-width: 992px) {
  .xwp_footerCopyright .xwp_copyRightRight {
    width: 40%;
  }
}

@media (max-width: 576px) {
  .elementor-image-gallery .gallery-columns-5 .gallery-item {
    width: 50% !important;
  }
}

.xwp_footerCards .gallery {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.xwp_footerCards .gallery .gallery-item {
  width: auto !important;
  margin: 0 3px !important;
}

.xwp_darkText {
  color: #010201;
}
.xwp_darkText *,
.xwp_darkText .footer-widget p {
  color: inherit;
}

.footer-widget .xwp_darkText p {
  color: #010201;
}

.template-container .template-content .footer a.xwp_footerLink {
  color: #2c1401;
}
.template-container .template-content .footer a.xwp_footerLink:hover {
  color: #53881b;
}
.template-container .template-content .footer a.xwp_footerLink i,
.template-container .template-content .footer a.xwp_footerLink .xwp_inlineIcon {
  margin-right: 0.5rem;
  color: #010201;
}

.xwp_newsletter {
  background: #85be3f url("images/newsletter-bg.png") left bottom no-repeat;
  background-size: cover;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (max-width: 992px) {
  .xwp_newsletter {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 768px) {
  .xwp_newsletter {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1200px) {
  .xwp_newsletter > div {
    max-width: 1400px;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .xwp_newsletter > div {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 992px) {
  .xwp_newsletter > div .elementor-column.elementor-col-50 {
    width: 100%;
  }
}
.xwp_newsletter .xwp_pretplatiSe {
  margin-bottom: 0;
}
.xwp_newsletter .xwp_pretplatiSe p {
  color: #3e6911;
  font-size: 2rem;
  font-family: Dosis;
  font-weight: bold;
}
.xwp_newsletter .xwp_prijaviteSeText {
  margin-bottom: 0.5rem;
}
.xwp_newsletter .xwp_prijaviteSeText p {
  margin: 0;
  color: #fff;
  font-size: 0.9rem;
}
.xwp_newsletter .xwp_newsletterDodatno .elementor-widget-container .elementor-image-box-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.xwp_newsletter .xwp_newsletterDodatno .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content {
  width: auto;
}
.xwp_newsletter .xwp_newsletterDodatno .elementor-image-box-title {
  color: #fff;
  font-family: Dosis;
  font-size: 1.6rem;
  font-weight: bold;
}
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp,
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp input[type="email"] {
  border-radius: 0 !important;
}
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp input[type="email"] {
  color: #010201;
}
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp input[type="email"]::placeholder {
  color: inherit;
  opacity: 1;
}
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp input[type="email"]:-ms-input-placeholder {
  color: inherit;
}
.xwp_newsletter .xwp_newsletterForm .mc4wp-form .et-mailchimp input[type="email"]::-ms-input-placeholder {
  color: inherit;
}
.xwp_newsletter .xwp_newsletterForm .et-mailchimp.dark input[type="submit"] {
  color: #fff;
  background-color: #53881b;
  border-radius: 0 !important;
}
.xwp_newsletter .xwp_suglasnost {
  text-align: center;
  color: #fff;
  font-size: 0.9rem;
  margin: 0.5rem 0 0;
}
.xwp_newsletter .xwp_suglasnost label,
.xwp_newsletter .xwp_suglasnost input[type="checkbox"] {
  cursor: pointer;
}
.xwp_newsletter .xwp_suglasnost input[type="checkbox"] {
  appearance: none;
  display: inline-block;
  border: 3px solid #fff;
  background-color: #2c1401;
  width: 21px;
  height: 21px;
  padding: 0;
  margin: 0 10px 0 0;
  position: relative;
  transition: all 300ms;
  border-radius: 2px;
  vertical-align: top;
}
.xwp_newsletter .xwp_suglasnost input[type="checkbox"]:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
.xwp_newsletter .xwp_suglasnost input[type="checkbox"]:checked::after {
  content: "";
  font: 900 16px/1 "Font Awesome 5 Free";
  display: inline-block;
  position: absolute;
  color: #010201;
}

.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > div {
  overflow-x: auto;
}

.archive.woocommerce-page.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider):not(.etheme_widget_satick_block) > div {
  max-height: none;
}

.s_widgets-with-scroll .sidebar .sidebar-widget:not(.sidebar-slider) > div::after {
  display: none;
}

.product:not(.purchasable) .footer-product .button {
  display: none !important;
}
.product:not(.purchasable) .footer-product .button + .xm_custom_view {
  display: flex !important;
}

.xwp_tooltip {
  position: relative;
  padding-right: 23px;
  display: inline-block;
}
.xwp_tooltip + .xwp_tooltip {
  margin-left: 20px;
}
.xwp_tooltip::after {
  content: "?";
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background-color: #2c1401;
  color: #fff;
  font: 700 12px/18px Dosis;
  text-align: center;
  margin-top: -5px;
}
.xwp_tooltip .xwp_tooltipContent {
  width: 330px;
  display: inline-block;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  background-color: #2B2B2B;
  font: 0.8rem/1.6 Armata;
  color: #fff;
  padding: 1rem;
  border: solid 2px #2B2B2B;
  right: 0;
  bottom: calc(100% + 15px);
  transform: translate(20px, 3px);
  transition: all 300ms;
  z-index: 999;
  box-shadow: 0 5px 40px 0 rgba(29, 29, 29, 0.3);
}
@media (max-width: 576px) {
  .xwp_tooltip .xwp_tooltipContent {
    width: 280px;
  }
}
.xwp_tooltip .xwp_tooltipContent a {
  color: #b8fd2d;
}
.xwp_tooltip .xwp_tooltipContent ul, .xwp_tooltip .xwp_tooltipContent li, .xwp_tooltip .xwp_tooltipContent div, .xwp_tooltip .xwp_tooltipContent p {
  font: inherit;
}
.xwp_tooltip .xwp_tooltipContent ul, .xwp_tooltip .xwp_tooltipContent li {
  font-size: 0.8rem;
}
.xwp_tooltip .xwp_tooltipContent p {
  margin: 0 0 0.5rem;
}
.xwp_tooltip .xwp_tooltipContent ul {
  margin: 0.5rem 0 1rem;
}
.xwp_tooltip .xwp_tooltipContent ul li {
  margin-bottom: 0.1rem;
}
.xwp_tooltip .xwp_tooltipContent::before {
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #2B2B2B;
  border: solid 2px #2B2B2B;
  border-top-color: transparent;
  border-left-color: transparent;
  bottom: -5px;
  right: 22px;
  transform: rotate(45deg);
  content: "";
  display: inline-block;
}
.xwp_tooltip:hover .xwp_tooltipContent {
  transform: translate(20px, 0);
  opacity: 1;
  visibility: visible;
}
.xwp_tooltip.xwp_tooltipBottom .xwp_tooltipContent {
  top: calc(100% + 15px);
  bottom: auto;
}
.xwp_tooltip.xwp_tooltipBottom .xwp_tooltipContent::before {
  top: -5px;
  bottom: auto;
  transform: rotate(225deg);
}
.xwp_tooltip.xwp_tooltipCenter .xwp_tooltipContent {
  right: 50%;
  margin-right: -165px;
}
.xwp_tooltip.xwp_tooltipCenter .xwp_tooltipContent::before {
  right: 50%;
  margin-right: -6px;
}
.xwp_tooltip.xwp_tooltipGreen .xwp_tooltipContent {
  background-color: #2c1401;
  border-color: #2c1401;
}
.xwp_tooltip.xwp_tooltipGreen .xwp_tooltipContent a {
  color: #010201;
}
.xwp_tooltip.xwp_tooltipGreen .xwp_tooltipContent::before {
  border-right-color: #2c1401;
  border-bottom-color: #2c1401;
  background-color: #2c1401;
}

.single-product .pswp {
  display: none;
}

.xwp_absoluteLink {
  position: absolute;
  display: block;
  font-size: 0;
  line-height: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.et-mini-content .menu li a {
  display: block;
  height: 50px;
  font: 1.5rem/1.6 Dosis;
}
.et-mini-content .menu li a img {
  height: 25px;
  margin: 10px;
}

.back-top {
  color: #fff;
  background-color: #2c1401;
  box-shadow: none;
}
.back-top svg path {
  stroke: #53881c;
}

.footer-product {
  display: none !important;
}

.term-description {
  margin-top: 2rem;
  margin-bottom: 4rem;
}


/*cart*/


.woocommerce .before-checkout-form .checkout_coupon input[type=text] {
  border-color: #868686;
  border-right: none;
  font-size: 1.3rem;
  box-shadow: 1px 1px 1px #ccc inset;
  border-radius: 2rem 0 0 2rem;
}
.woocommerce .checkout label {
  color: #070722;
}
.woocommerce .checkout .dokan-form-control::-webkit-input-placeholder, .woocommerce .checkout input[type=email]::-webkit-input-placeholder,
.woocommerce .checkout input[type=number]::-webkit-input-placeholder, .woocommerce .checkout input[type=password]::-webkit-input-placeholder,
.woocommerce .checkout input[type=search]::-webkit-input-placeholder, .woocommerce .checkout input[type=tel]::-webkit-input-placeholder,
.woocommerce .checkout input[type=text]::-webkit-input-placeholder, .woocommerce .checkout input[type=url]::-webkit-input-placeholder,
.woocommerce .checkout textarea::-webkit-input-placeholder,
.woocommerce .checkout textarea.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0;
}
.woocommerce .checkout .dokan-form-control::-moz-placeholder, .woocommerce .checkout input[type=email]::-moz-placeholder,
.woocommerce .checkout input[type=number]::-moz-placeholder, .woocommerce .checkout input[type=password]::-moz-placeholder,
.woocommerce .checkout input[type=search]::-moz-placeholder, .woocommerce .checkout input[type=tel]::-moz-placeholder,
.woocommerce .checkout input[type=text]::-moz-placeholder, .woocommerce .checkout input[type=url]::-moz-placeholder,
.woocommerce .checkout textarea::-moz-placeholder,
.woocommerce .checkout textarea.form-control::-moz-placeholder {
  color: inherit;
  opacity: 0;
}
.woocommerce .checkout .dokan-form-control:-ms-input-placeholder, .woocommerce .checkout input[type=email]:-ms-input-placeholder,
.woocommerce .checkout input[type=number]:-ms-input-placeholder, .woocommerce .checkout input[type=password]:-ms-input-placeholder,
.woocommerce .checkout input[type=search]:-ms-input-placeholder, .woocommerce .checkout input[type=tel]:-ms-input-placeholder,
.woocommerce .checkout input[type=text]:-ms-input-placeholder, .woocommerce .checkout input[type=url]:-ms-input-placeholder,
.woocommerce .checkout textarea:-ms-input-placeholder,
.woocommerce .checkout textarea.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0;
}
.woocommerce .checkout .dokan-form-control:-moz-placeholder, .woocommerce .checkout input[type=email]:-moz-placeholder,
.woocommerce .checkout input[type=number]:-moz-placeholder, .woocommerce .checkout input[type=password]:-moz-placeholder,
.woocommerce .checkout input[type=search]:-moz-placeholder, .woocommerce .checkout input[type=tel]:-moz-placeholder,
.woocommerce .checkout input[type=text]:-moz-placeholder, .woocommerce .checkout input[type=url]:-moz-placeholder,
.woocommerce .checkout textarea:-moz-placeholder,
.woocommerce .checkout textarea.form-control:-moz-placeholder {
  color: inherit;
  opacity: 0;
}
.woocommerce .checkout .dokan-form-control, .woocommerce .checkout input[type=email],
.woocommerce .checkout input[type=number], .woocommerce .checkout input[type=password],
.woocommerce .checkout input[type=search], .woocommerce .checkout input[type=tel],
.woocommerce .checkout input[type=text], .woocommerce .checkout input[type=url],
.woocommerce .checkout textarea,
.woocommerce .checkout textarea.form-control,
.woocommerce .checkout .select2.select2-container--default .select2-selection--single {
  border-color: #868686;
  font-size: 1.3rem;
  box-shadow: 1px 1px 1px #ccc inset;
}
.woocommerce .checkout .dokan-form-control, .woocommerce .checkout input[type=email],
.woocommerce .checkout input[type=number], .woocommerce .checkout input[type=password],
.woocommerce .checkout input[type=search], .woocommerce .checkout input[type=tel],
.woocommerce .checkout input[type=text], .woocommerce .checkout input[type=url],
.woocommerce .checkout textarea,
.woocommerce .checkout textarea.form-control,
.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .checkout .select2-container--default.select2 .select2-selection--single .select2-selection__rendered {
  color: #070722;
}
.woocommerce .checkout .step-title {
  font-size: 1.4em;
}
.woocommerce .dokan-alert a:not(.button),
.woocommerce .dokan-alert-success a:not(.button),
.woocommerce .dokan-error a:not(.button),
.woocommerce .dokan-info a:not(.button),
.woocommerce .mc4wp-alert a:not(.button),
.woocommerce .woocommerce-error a:not(.button),
.woocommerce .woocommerce-info a:not(.button),
.woocommerce .woocommerce-message a:not(.button),
.woocommerce .woocommerce-order-overview-wrapper ~ p a:not(.button) {
  margin-left: 1rem;
}
.woocommerce .dokan-info,
.woocommerce .mc4wp-info,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-order .woocommerce-order-overview-wrapper ~ p,
.woocommerce .woocommerce-message {
  background: none transparent;
  border: dashed 1px #bbbbbd;
  border-right: none;
  border-left: none;
  padding: 1rem;
  display: flex;
  align-items: center;
  color: #7A7A7A;
}
.woocommerce .dokan-info::before,
.woocommerce .mc4wp-info::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-order .woocommerce-order-overview-wrapper ~ p::before,
.woocommerce .woocommerce-message::before {
  font-size: 3rem;
  color: #2c1401;
  position: static;
  margin: 0 1rem;
}
.woocommerce .woocommerce-order-overview-wrapper ~ p.barcode-text {
  justify-content: center;
}
.woocommerce .woocommerce-order-overview-wrapper ~ p.barcode-text::before {
  display: none;
}
.woocommerce .woocommerce-shipping-totals.shipping th {
  display: flex;
  align-items: center;
  border-bottom: dashed 1px #bbbbbd;
  font-size: 1.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-shipping-totals.shipping th::before {
  content: "\f0d1";
  font: 900 2rem/1 "Font Awesome 5 Free";
  margin-right: 1rem;
  color: #2c1401;
}
.woocommerce .cart-order-details .shop_table .order-total {
  border-top: solid 1px #bbbbbd;
  padding-top: 1rem;
}
.woocommerce .cart-order-details .shop_table .order-total th, .woocommerce .cart-order-details .shop_table .order-total td {
  padding-top: 1rem;
}
.woocommerce .cart-order-details .shop_table .order-total th {
  vertical-align: middle;
}
.woocommerce .cart-order-details .shop_table .order-total td strong {
  line-height: 1;
}
.woocommerce .cart-order-details .shop_table .order-total td small {
  line-height: 1;
  display: block;
}
.woocommerce .woocommerce-terms-and-conditions-wrapper .form-row label {
  font-size: inherit;
}
.woocommerce p.woocommerce-thankyou-order-received {
  font-size: 2rem;
}
.woocommerce ul.woocommerce-order-overview li {
  font-size: 1.3rem;
}
.woocommerce .woocommerce-orders-table thead {
  font-size: 1.4rem;
}
.woocommerce .woocommerce-orders-table tbody tr td {
  font-size: 1.1rem;
}
.woocommerce .woocommerce-orders-table tbody tr td.woocommerce-orders-table__cell-order-status {
  border-radius: 1rem;
  background-color: #2c1401;
  display: inline-block;
  font-size: 1rem;
  padding: 0.3rem 1rem;
  width: 80%;
  text-align: center;
  margin-top: 1.3rem;
}
.woocommerce .woocommerce-cart-form,
.woocommerce .cart-collaterals,
.woocommerce #customer_details,
.woocommerce .woocommerce-order {
  padding: 1rem;
  box-shadow: 0 0 10px rgba(79, 79, 79, 0.21);
}
.woocommerce .cart-collaterals {
  border: none;
}

.woocommerce-form {
  color: #070722;
}
.woocommerce-form a {
  color: #2c1401;
}
.woocommerce-form a:hover {
  color: #070722;
}

#payment .payment_methods label,
#shipping_method label,
.shop_table .amount {
  color: #070722;
}

.shop_table .amount {
  font-size: 1.5rem;
}

.woocommerce-cart-form__cart-item div.quantity > input[type=number],
.woocommerce-cart-form__cart-item td.quantity > input[type=number] {
  font-size: 1.5rem;
  box-shadow: none;
  border-color: var(--et_inputs-border-color, var(--et_border-color));
}

.cart-order-details .shop_table .order-total strong .amount {
  font-size: 2rem;
  color: #070722;
  font-weight: bold;
}

#shipping_method .amount {
  font-size: 1.5rem;
  text-decoration: none;
  color: #070722;
}

#shipping_method input:checked ~ label .amount {
  opacity: 1;
}

#payment .payment_methods label,
#shipping_method label {
  font-size: 1.3rem;
  font-weight: bold;
}

table.cart .product-details .remove-item {
  color: #ef8513;
}

.coupon input[type=submit] {
  padding: 0;
}

#mx_custom_checkout_field p:first-child {
  font-weight: bold;
  color: #070722;
}

.product-total .tax_label,
.cart-subtotal .tax_label,
.woocommerce-shipping-methods label .tax_label,
.product-subtotal .tax_label {
  display: none;
}

.woocommerce-shipping-methods li input[type=radio],
.payment_methods li input[type=radio],
.woovr-variation-radio .woovr-variation-selector input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: inline-block;
  border: 3px solid #2c1401;
  background-color: #fff;
  width: 20px;
  height: 20px;
  padding: 0;
  margin: 0 10px 0 0;
  position: relative;
  transition: all 300ms;
  border-radius: 10px;
  vertical-align: top;
}
.woocommerce-shipping-methods li input[type=radio]:hover,
.payment_methods li input[type=radio]:hover,
.woovr-variation-radio .woovr-variation-selector input[type=radio]:hover {
  border-color: #070722;
}
.woocommerce-shipping-methods li input[type=radio]:checked,
.payment_methods li input[type=radio]:checked,
.woovr-variation-radio .woovr-variation-selector input[type=radio]:checked {
  background-color: #3f7307;
  border-color: #2c1401;
}

#payment .payment_methods label,
#shipping_method label {
  width: calc(100% - 40px);
}

.woocommerce-checkout-review-order .foreign-currency-checkout.woocommerce-info {
  display: block;
}
.woocommerce-checkout-review-order .foreign-currency-checkout.woocommerce-info::before {
  float: left;
  margin-left: 0;
}
.woocommerce-checkout-review-order .foreign-currency-checkout.woocommerce-info p {
  margin: 0;
}
.woocommerce-checkout-review-order .foreign-currency-checkout.woocommerce-info p + p {
  line-height: 1.3;
}

.et-mini-content .et-content .et-mini-content-head .et_b-icon {
  width: auto;
  background-color: #2c1401;
  border-radius: 0;
  padding: 1rem;
  margin-top: 1rem;
}
.et-mini-content .et-content .et-mini-content-head .et_b-icon .et-svg {
  font-size: 1.2rem;
}
.et-mini-content .et-content .et-mini-content-head .et_b-icon .et-cart-quantity {
  background-color: #070722;
  color: #fff;
  font-size: 1rem;
}
.et-mini-content .cart-type2 .et_b-icon:first-child:not(:last-child) + .et-element-label {
  width: 100%;
}

.woocommerce-shipping-totals .woocommerce-shipping-destination {
  display: none;
}

.form-row.place-order .button {
  font-size: 1.7rem;
  width: 100%;
  background-color: #ed7a0a;
  font-family: Arial;
}


.form-row.place-order .button:hover {
  background-color: #2c1401;
  border-color: #2c1401;
}

.checkout-button {
  font-size: 1.3rem;
  width: 100%;
  background-color: #ed7a0a;
  border: 1px solid #ed7a0a;

}

.checkout-button:hover {
  font-size: 1.3rem;
  width: 100%;
  background-color: #2c1401;
  border: 1px solid #2c1401;

}
