/*
Theme Name: RIZN Child
Theme URI: https://rizn.bg
Template: rizn
Text Domain: rizn
Author: RIZN
Author URI: http://rizn.bg
Description: RIZN Child Theme
Version: 1.0.4
*/

/* Buttons */
.btn, :is(.btn,.button,button,[type="submit"],[type="button"]) {
  font-family: 'Sofia Sans', sans-serif !important;
  font-size: 20px;
  font-weight: 700;
  padding: 5px 30px;
}
.btn-size-extra-large {
  height: 72px;
  padding: 5px 50px;
}
.btn-size-extra-large.btn-icon-pos-left {
  width: 88px;
  height: 88px;
}
.btn-size-extra-large.btn-icon-pos-left .wd-btn-icon {
  font-size: 22px;
  margin: 0;
}
.btn.btn-style-link {
  font-size: 20px;
  font-family: 'Sofia Sans', sans-serif;
  font-weight: 700;
  text-transform: none;
  border-width: 0;
}
.btn-color-black {
  color: #002c42;
  background-color: #002c42;
}
.btn-style-bordered.btn-color-black {
  color: #002c42;
  border-color: #002c42;
}
.btn-style-bordered.btn-color-black:hover {
  color: #fff;
  background-color: #002c42;
}

/* Text Widget */
.elementor-widget-text-editor a {
  text-decoration: underline;
}

/* Forms */
input[type='email'], input[type='date'], input[type='search'],
input[type='text'], input[type='tel'], input[type='url'], input[type='password'] {
  height: 56px;
  font-size: 16px !important;
  /* padding: 0 20px; */
}
body .select2-container--default .select2-selection--single {
  height: 56px;
  font-size: 16px;
  font-weight: 600;
  color: #002c42;
  /* padding: 8px 20px; */
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 16px;
  right: 15px !important;
}
textarea {
  font-size: 16px;
  border-radius: 20px;
  padding: 20px;
}
input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus,
input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus,
textarea:focus {
  font-weight: 600;
  color: #002c42;
  border: 1px solid #002c42;
}
textarea:focus {
  font-weight: 400;
}
fieldset {
  border-radius: 20px;
}

/* Header */
header .wd-logo img {
	width: 120px;
}
header .wd-tools-element>a {
  padding-right: 12px;
  padding-left: 12px;
}
header .wd-tools-element .wd-tools-icon:before {
  font-size: 22px;
}
header .wd-cart-subtotal {
  text-transform: none;
}
header .wd-tools-element.wd-design-2 .wd-tools-count,
header .wd-tools-element.wd-design-5 .wd-tools-count {
  top: -9px;
  inset-inline-end: -12px;
  width: 21px;
  height: 21px;
  font-family: 'Sofia Sans', sans-serif;
  font-size: 14px !important;
  line-height: 20px;
}

/* Nav Menu */
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
  font-weight: 600;
  font-size: 75%;
  margin-left: 10px;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:hover:after {
  color: #6099c5;
}
.wd-dropdown {
  border-radius: 20px;
  background: #002c42;
  box-shadow: none;
  padding: 20px 30px !important;
}
.wd-dropdown-menu.wd-design-default {
  --wd-dropdown-width: 250px;
}
.wd-dropdown a {
  color: #fff !important;
  text-transform: uppercase;
  padding: 15px 0 !important;
}
.wd-dropdown a:hover {
  color: #6099c5 !important;
}
.login-dropdown-inner .wd-heading {
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-bottom: 40px !important;
}
.login-dropdown-inner .title {
  color: #fff !important;
}
.login-dropdown-inner a {
  text-transform: none;
  text-decoration: underline;
}
.login-dropdown-inner label {
  color: #fff;
}
.login-dropdown-inner input[type=text],
.login-dropdown-inner input[type=password] {
  background: #fff;
}
.login-dropdown-inner button {
  height: 64px;
  margin-top: 20px;
}

/* Mobile Menu */
.mobile-nav .wd-heading {
  height: 80px;
  border-bottom: none;
  margin-bottom: 15px;
}
.mobile-nav .wd-heading::before {
  content: '';
  display: block;
  width: 37px;
  height: 48px;
  position: absolute;
  top: 15px;
  left: 20px;
  background: url('/wp-content/uploads/2023/04/bsc-logo-symbol-dark.svg');
  background-size: 37px 48px;
}
.mobile-nav .wd-action-btn.wd-style-text>a {
  font-size: 0;
}
.mobile-nav .wd-action-btn.wd-style-text>a:before {
  font-size: 20px;
}
.wd-nav-mobile li a {
  font-size: 16px;
  border-bottom: none !important;
  padding: 20px !important;
}
.wd-nav-mobile .wd-with-icon>a:before {
  margin-right: 12px !important;
}
.mobile-nav .wd-nav-opener {
  border-left: none !important;
}

/* Full Screen Search */
.wd-search-full-screen {
  box-shadow: none !important;
}
.wd-search-full-screen .searchform input[type="text"] {
  height: 88px;
  font-size: 20px !important;
  border: none;
}
.wd-search-full-screen .wd-close-search.wd-style-icon>a {
  width: 88px !important;
  height: 88px !important;
  top: -5px !important;
}
.wd-search-full-screen .wd-close-search.wd-style-icon>a:before {
  font-size: 28px !important;
}
.wd-search-full-screen .search-info-text {
  margin-top: 20px !important;
}

/* Side Panel */
.wd-action-btn.wd-style-text>a {
  font-size: 0;
}
.wd-action-btn.wd-style-text>a:before {
  font-size: 20px;
}

/* Side Panel Cart */
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
  font-size: 18px;
}
.woocommerce-mini-cart__total {
  padding: 30px 15px !important;
}
.woocommerce-mini-cart__buttons .button {
  height: 64px;
  font-size: 16px;
  font-family: 'Sofia Sans', sans-serif !important;
  font-weight: 600;
}
.woocommerce-mini-cart__buttons .button.btn-cart {
  color: #002c42;
  border: 2px solid #002c42;
  background: none;
}
.woocommerce-mini-cart__buttons .button.btn-cart:hover {
  color: #fff;
}
.cart-widget-side .wd-empty-mini-cart {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.wd-empty-mini-cart:before {
  content: '' !important;
  display: block;
  width: 88px;
  height: 88px;
  background: url('/wp-content/uploads/2023/04/icon-empty-cart-dark.svg');
  background-size: 88px 88px;
  opacity: .15;
  margin-left: -15px;

}
.cart-widget-side .wd-empty-mini-cart {
  margin-top: 40px !important;
}
.woocommerce-mini-cart__empty-message {
  font-size: 20px;
  font-weight: 600;
  text-transform: none;
  margin-bottom: 40px;
}
.wd-empty-mini-cart .btn {
  height: 64px;
  font-weight: 700 !important;
  padding: 0 40px;
}

/* Info Box */
.box-icon-align-left .box-icon-wrapper {
  margin-right: 15px !important;
}
.box-icon-align-left .info-box-title {
  margin: 0 !important;
}
.box-icon-align-left .info-box-title {
  margin: 0 !important;
}
.box-icon-align-left h4.info-box-title {
  font-size: 16px;
}

/* Text Block */
.color-scheme-light .wd-text-block {
  opacity: .7;
}

/* Extra Menu List */
.mega-menu-list .item-label-primary a {
  font-family: 'Montserrat', sans-serif;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}
.mega-menu-list .sub-sub-menu .item-label-primary  a {
  font-family: 'Sofia Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 0;
}

/* Icons List */
.border-list .wd-list li:not(:last-child) {
  border-bottom: 1px solid #dee7ec;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

/* Testimonials */
.testimon-style-boxed .testimonial-inner {
  display: flex;
  flex-direction: column;
  border-radius: 20px !important;
  box-shadow: none !important;
  padding: 20px 25px 20px 25px !important;
}
.testimon-style-boxed .testimonial-avatar {
  margin: 0 0 10px 0 !important;
}
.testimon-style-boxed .testimonial-avatar img {
  max-width: 120px;
}

/* Banners */
.promo-banner .banner-subtitle {
  text-transform: uppercase;
  font-weight: 600;
}
.promo-banner.color-scheme-dark .banner-subtitle {
  color: #002c42;
}
.promo-banner.color-scheme-light .banner-subtitle {
  color: #fff;
}
.promo-banner .banner-title {
  line-height: 1.15em !important;
  margin-bottom: 10px !important;
}
.promo-banner.color-scheme-dark .banner-title {
  color: #002c42;
}
.promo-banner.color-scheme-light .banner-title {
  color: #fff;
}
.promo-banner.color-scheme-dark .banner-inner p {
  color: #002c42;
  opacity: .75;
}
.promo-banner.color-scheme-light .banner-inner p {
  color: #fff;
  font-size: 20px;
  opacity: .75;
}
.promo-banner .btn {
  height: 56px;
  margin-top: 10px;
}
.promo-banner.color-scheme-dark .btn {
  color: #002c42;
  border-color: #002c42;
}
.promo-banner.color-scheme-dark .btn:hover {
  color: #fff;
  background-color: #002c42;
}
.promo-banner.color-scheme-light .btn {
  color: #fff;
  border-color: #fff;
}
.promo-banner.color-scheme-light .btn:hover {
  color: #002c42;
  background-color: #fff;
}

/* Subscribe Form */
.subscribe-form input[type='email'] {
  font-size: 20px !important;
}

/* Elementor Video Widget */
.elementor-widget-video .elementor-custom-embed-play {
  width: 96px;
  height: 88px;
  border-radius: 35px;
  background-color: #002C42AD;
}
.elementor-widget-video .elementor-custom-embed-play i {
  line-height: 88px;
  vertical-align: middle;
}
.elementor-widget-video .elementor-custom-embed-play i.eicon-play::before {
  content: "";
  display: block;
  width: 48px;
  height: 48px;
  background: url('/wp-content/uploads/2023/03/icon-play-white-solid.svg');
  background-size: 48px 48px;
  margin: 20px 0 0 5px;
}

/* Play Button for Video */
.btn-play svg {
  width: 48px;
  height: 48px;
}

/* Social Buttons */
.wd-social-icons .wd-social-icon {
  margin: 0 5px !important;
}
.icons-design-bordered.color-scheme-light .wd-social-icon, .color-scheme-light .icons-design-bordered .wd-social-icon {
  border: 1px solid !important;
}
:is(.icons-size-small,.icons-size-) .wd-social-icon {
  width: 40px !important;
  height: 40px !important;
  line-height: 40px;
}
.wd-social-icons.color-scheme-light .wd-social-icon:hover {
  color: #002c42 !important;
  background: #fff;
  border: 1px solid #fff !important;
}

/* Text Block */
.wd-text-block h4 {
  font-size: 18px;
}

/* Breadcrumb */
.woocommerce-breadcrumb {
  font-size: 14px;
}

/* Blog Widget */
.blog-design-masonry .article-inner {
  box-shadow: none !important;
}
.blog-design-masonry .post-date {
  display: none !important;
}
.post-img-wrapp {
  border-radius: 15px 15px 0 0 !important;
  overflow: hidden;
}
.post-image-mask,
.post-img-wrapp a:after {
  display: none !important;
}
.blog-post-loop .meta-categories-wrapp {
  right: 20px;
  left: 20px;
}
.blog-design-masonry .article-body-container {
  text-align: left !important;
  border-radius: 0 0 15px 15px !important;
  background: #F2F4F4 !important;
  padding: 25px 25px 40px 25px !important;
}
.blog-design-masonry .post-title {
  font-size: 20px !important;
  margin-bottom: 15px !important;
}
.hovered-social-icons {
  display: none !important;
}
.single-product .blog-design-masonry .article-body-container,
.single-related-posts .blog-design-masonry .article-body-container {
  background: #fff !important;
}

/* Blog Archive */
.elementor-posts .elementor-grid-item {
  border-radius: 20px;
  background: #F2F4F4;
}
.elementor-posts--thumbnail-top .elementor-post__text {
  padding: 0 25px 0 35px;
}

/* Prices */
.amount {
  color: #002C42;
}
/*
.price {
  font-family: 'Sofia Sans', sans-serif !important;
  display: flex !important;
  flex-direction: row-reverse;
  margin: 0 auto;
}
*/
.price ins bdi {
  color: #E45531;
}
.price del {
  margin: 2px 0 0 3px;
}
.product-price-single .price del {
  margin: 2px 0 0 7px;
}
.price del bdi {
  font-weight: 400 !important;
}

/* Products Grid */
.products.wd-stretch-cont-lg {
  justify-content: center;
}

/* Product Grid Item */
.product-labels {
  display: none !important;
}
.products-bordered-grid-ins .product-grid-item .product-wrapper {
  border-radius: 20px !important;
  background: #fff;
}
.product-grid-item :is(.product-image-link,.hover-img) img {
  border-radius: 30px;
  padding: 15px;
}
.merch-products .product-grid-item :is(.product-image-link,.hover-img) img {
  width: 100% !important;
  border-radius: 15px;
}
.merch-products .product-grid-item :is(.product-image-link,.hover-img) img {
  width: 100% !important;
  border-radius: 15px;
}
.product-grid-item .product-element-top {
  margin-bottom: 0;
}
.product-grid-item .wd-buttons {
  width: 44px;
  border-radius: 20px;
  top: 0;
  background: #F4F6F8;
  box-shadow: none !important;
  padding: 0 10px !important;
}
.wd-buttons .wd-action-btn {
  height: 40px;
  vertical-align: middle;
  margin: 5px auto 0 auto;
}
.wd-buttons .wd-action-btn>a {
  height: 48px;
  margin: 0 !important;
}
.product-grid-item .wd-buttons .wd-action-btn>a::before {
  color: #002C42;
}
.wd-add-cart-icon>a:before {
  content: "\f126";
}
.products[class*="wd-stretch-cont"] .product-element-bottom {
  padding: 10px 20px 30px 20px;
}
.product-grid-item h3.wd-entities-title {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  color: #002C42;
  margin-bottom: 15px !important;
}
.product-grid-item h3.wd-entities-title::after {
  content: '';
  display: block;
  width: 40px;
  border-bottom: 1px solid #E1E3E8;
  margin: 15px auto 0 auto;
}
.product-grid-item .wd-star-rating {
  margin-bottom: 10px !important;
}
.product-grid-item.wd-hover-standard .wd-add-btn {
  margin-top: 20px !important;
}
.product-grid-item.wd-hover-standard .wd-add-btn>a {
  width: 140px;
  height: 48px;
  color: #002c42;
  background: none;
  border: 1px solid #DEE7EC;
}
.product-grid-item.wd-hover-standard .wd-add-btn>a:hover {
  border: 1px solid #598EB7;
}
.product-grid-item.wd-hover-standard .wd-add-btn>a span {
  font-size: 0 !important;
}
.product-grid-item.wd-hover-standard .wd-add-btn>a span::before {
  content: '\f126';
  font-family: 'woodmart-font';
  font-size: 20px;
  font-weight: 400;
  color: #000;
  display: block;
  width: 24px;
  height: 24px;
}
.wd-add-btn-replace .add-to-cart-loop:before {
  content: '\f126' !important;
}

/* Product Single */
.berocket_better_labels .berocket_better_labels_position_left {
  margin-left: 15px;
}
.woocommerce-product-gallery img {
  border-radius: 30px !important;
}
.single-product .breadcrumb-last {
  display: none;
}
table.variations {
  margin-bottom: 30px !important;
}
table.variations .label>* {
  font-weight: 400;
  color: #406172;
  margin-bottom: 2px;
}
.wd-swatch.wd-text .wd-swatch-text {
  padding: 0 15px !important;
}
[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg, [class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text {
  background: #fff;
}
table.variations select {
  max-width: 100% !important;
  height: 64px;
  font-size: 18px;
  font-weight: 600;
  color: #002c42;
  background-color: #fff;
  border: none;
  margin-bottom: -20px;
  padding: 0 30px;
}
.wd-reset-bottom-lg .wd-reset-var {
  display: block;
  position: relative !important;
  margin-bottom: -15px;
}
.wd-size-large .wd-swatch.wd-text {
  min-width: 56px;
  min-height: 56px;
  border-radius: 10px !important;
}
div.quantity {
  width: 132px;
  color: #002c42;
  overflow: hidden;
  background: #fff;
  border-radius: 20px;
  padding: 0 8px;
}
div.quantity input[type="button"] {
  width: 40px;
  height: 56px;
  font-size: 16px;
  border-radius: 10px;
  border: none;
  margin-top: 8px;
}
div.quantity input[type="number"] {
  height: 72px;
  width: 40px;
  font-size: 16px;
  font-weight: 600;
  border: none;
}
.single_add_to_cart_button {
  font-family: 'Sofia Sans', sans-serif;
  height: 72px;
  font-size: 20px;
  text-transform: uppercase;
}
.single-product .wd-action-btn.wd-wishlist-icon>a:before {
  margin-right: 12px;
}
.single-product .wd-action-btn.wd-wishlist-icon>a span {
  padding-bottom: 2px;
}
.single-product .wd-accordion-title.wd-opener-pos-right .wd-accordion-opener {
  font-size: 24px;
}
.single-product .wd-accordion-title-text {
  font-size: 24px !important;
}
.single-product .wd-accordion-content h4 {
  font-size: 18px !important;
}
.single-product .wd-accordion-content .elementor-top-section {
  padding: 40px 0 40px 0 !important;
}

/* Sticky Add to Cart */
.wd-sticky-btn {
  border-radius: 30px 30px 0 0;
  margin-bottom: -10px;
}
.wd-sticky-btn .star-rating {
  margin-top: -10px !important;
}
.wd-sticky-btn .star-rating:before {
  font-size: 16px;
}
.wd-sticky-btn .star-rating span:before {
  font-size: 16px;
  top: 5px;
}
.wd-sticky-btn .price ins .amount {
  color: #E45531 !important;
}
.wd-sticky-btn .price del {
  margin-left: 5px;
}
.wd-sticky-btn .single_add_to_cart_button {
  height: 64px;
}
.wd-sticky-btn .wd-wishlist-icon {
  display: none;
}

/* Product Weight */
.acf-view__neto .acf-view__field {
  font-size: 20px;
  margin-top: -8px;
}
.acf-view__neto .acf-view__field::before {
  content: 'Нето: ';
}
.acf-view__neto .acf-view__field::after {
  content: ' г';
}
.acf-view__ottsedeno .acf-view__field {
  font-size: 16px;
  font-weight: 400;
  opacity: .7;
  margin-top: -8px;
}
.acf-view__ottsedeno .acf-view__field::before {
  content: 'Отцедено: ';
}
.acf-view__ottsedeno .acf-view__field::after {
  content: ' г';
}

/* Product Features List */
.product-features ul {
  list-style: none;
  font-size: 16px;
  font-weight: 400;
  padding: 0;
}
.product-features ul li {
  display: flex;
}
.product-features ul li::before {
  content: '';
  display: block;
  width: 24px;
  height: 24px;
  flex-grow: 0 0 24px;
  background: url('/wp-content/uploads/2023/03/icon-check-accent.svg');
  background-size: 24px 24px;
  margin: 1px 10px 0 0;
}

/* Product Reviews */
.woocommerce-Reviews {
  flex-direction: row-reverse;
}
.woocommerce-Reviews .comment-reply-title,
.woocommerce-Reviews .wd-reviews-heading {
  display: none !important;
}
.woocommerce-Reviews .comment-respond {
  background: #DEE7EC;
  padding: 50px 40px 60px 40px;
  border-radius: 20px;
}
.woocommerce-Reviews textarea {
  min-height: 100px;
  border: none;
  background: rgba(255, 255, 255, 0.7);
  margin-top: 10px;
}
.woocommerce-Reviews textarea:focus {
  background: rgba(255, 255, 255, 1);
}
.comment-form .submit {
  height: 64px;
  font-family: 'Sofia Sans', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  background: #002c42 !important;
  padding: 0 60px;
  margin-top: 10px;
}
.comment-form-author, .comment-form-email {
  max-width: 50%;
}
.comment-form-author input,
.comment-form-email input {
  background: rgba(255, 255, 255, 0.7);
  border: none;
}
.comment-form-author input:focus,
.comment-form-email input:focus {
  background: rgba(255, 255, 255, 1);
}
.comment-form .submit:hover {
  box-shadow: inset 0 200px 0 0 rgba(0, 0, 0, .2) !important;
}
.woocommerce-Reviews .wd-review-style-1 {
  margin: 0;
}
.woocommerce-Reviews .wd-review-style-1 .comment-text {
  flex-direction: column;
}
.woocommerce-Reviews .wd-review-style-1 .comment-text .meta {
  margin-bottom: 5px;
}
.woocommerce-Reviews .wd-review-style-1 .comment-text>[class*="star-rating"] {
  margin-bottom: 7px;
}
.woocommerce-Reviews .commentlist>li {
  background: #fff;
  border-radius: 20px;
  border: none;
  padding: 20px;
}

/* Product Tiered Pricing */
.tiered-pricing-table {
  border-radius: 15px;
  overflow: hidden;
}
.tiered-pricing-table th {
  border: none;
}
.tiered-pricing-table td {
  border: none;
}
.tiered-pricing-table tr td:nth-child(2) span::before {
  content: '- ';
}
.wd-sticky-btn-cart .tpt__tiered-pricing,
.tier-pricing-summary-table {
  display: none;
}

.tiered-pricing-option{
  background-color: #FFF;
  font-size: 17px;
}
.tiered-pricing-option.tiered-pricing--active{
  border: 3px solid #002C42 !important;
}
.elementor-555 .elementor-element.elementor-element-563349c0 > .elementor-widget-container{
  margin: 0 !important;
}



/* Mini Cart */
.product_list_widget>li .wd-entities-title {
  font-size: 16px !important;
}
.awdr_cart_strikeout_line {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
}

/* Track Order */
.track_order {
  flex-direction: column;
  align-items: center;
}
.track_order p:first-child {
  margin-bottom: 40px;
}
.track_order .button {
  min-width: 220px;
  height: 64px;
  font-size: 14px;
  margin-top: 15px;
}

/* WooCommerce */
.woocommerce-MyAccount-content>p {
  font-size: 100%;
}

/* Cart Page */
.cart-content-wrapper .cart-totals-inner {
  padding: 35px 25px 40px 25px;
  border-radius: 30px;
}
tr.order-total td strong {
  font-family: 'Sofia Sans', sans-serif;
}
.cart-actions .button[name="apply_coupon"] {
  background-color: #002c42;
}
.cart-actions .button[name="update_cart"] {
  height: 56px;
  color: rgba(255, 255, 255, .5);
}
.cart-content-wrapper .cart-totals-inner .checkout-button {
  height: 56px;
}

/* Checkout Page */
.wd-table-wrapper,
.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error,
.mc4wp-notice, :is(.woocommerce-error,.woocommerce-info) {
  border-radius: 20px;
}
.checkout-order-review {
  padding: 35px 20px 50px 20px;
}
.woocommerce-checkout-payment #place_order {
  width: 100%;
  height: 64px;
  font-family: 'Sofia Sans', sans-serif !important;
  font-size: 20px;
}

/*
.wd-checkout-prod-cont .quantity{
  display: none;
}
*/

#econt_user_checkout_field{
  margin-bottom: 20px;
}

/* Registration Page */
.wd-login-title {
  margin-bottom: 30px;
}
:is(.register,.login) .button {
  height: 64px;
  margin-top: 20px;
}
.wd-switch-to-register {
  width: 100%;
  height: 64px;
  color: #002c42 !important;
  background: none !important;
  border: 2px solid #002c42;
  margin-top: 20px;
}
.show-password-input {
  height: 56px !important;
  margin-right: 10px;
}
.wd-login-title, .registration-info {
  text-align: left;
}

/* User Dashboard */
.woocommerce-edit-account button {
  height: 64px;
  padding: 0 40px;
}
.woocommerce-MyAccount-title {
  border-bottom: none;
}
.wd-my-account-sidebar {
  background: #F2F4F4;
  border-radius: 20px;
  border-inline-end: none;
  padding: 40px 20px;
}
.woocommerce-MyAccount-navigation ul li a {
  border-radius: 99px !important;
  padding: 15px 20px;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
  background: rgba(255, 255, 255, 1) !important;
}
.woocommerce-MyAccount-navigation ul li a:hover {
  background: rgba(255, 255, 255, .5) !important;
}
.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}
.wd-my-account-links a {
  border-radius: 15px;
  background: #F2F4F4;
  box-shadow: none;
  padding: 30px;
}
.wd-my-account-links .downloads-link,
.wd-my-account-links .customer-logout-link {
  display: none;
}

/* Dynamic.ooo Carousel */
.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  position: relative;
  left: auto !important;
  transform: none !important;
  margin: 0 auto;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: none;
  border: 2px solid #bbb;
  transform: none !important;
  opacity: 1;
}
.swiper-pagination-bullet-active {
  background: #333 !important;
  border: none !important;
}

/* Cookies */
.wd-cookies-popup {
  box-shadow: 0 0 50px rgba(0,0,0,0.14) !important;
  padding: 30px !important;
}
.wd-cookies-popup a:not(.btn) {
  text-decoration: underline;
}
.wd-cookies-inner .cookies-buttons {
  margin-top: 20px !important;
}
.cookies-buttons .cookies-accept-btn {
  height: 48px;
}

@media only screen and (min-width: 1024px) {
  /* Owl Carousel Mobile */
  .disable-owl-mobile .owl-carousel {
    mask-image: none !important;
  }
  /* Product Grid Item Desktop */
  .wd-action-btn.wd-style-icon>a:before {
    position: absolute;
    top: 18px;
    left: 3px;
  }
  /* Product Single Desktop */
  .single-product .woocommerce-product-gallery .owl-carousel .woocommerce-product-gallery__image {
    padding: 7% 10% !important;
  }
  /* Track Order Desktop */
  .track_order p:first-child {
    width: 50%;
  }
  .track_order .form-row {
    width: 50%;
  }
  /* User Dashboard Desktop */
  .woocommerce-MyAccount-content {
    padding-left: 60px;
  }
}

@media only screen and (max-width: 1024px) {
  /* Track Order Tablet */
  .track_order p:first-child {
    width: 75%;
  }
  .track_order .form-row {
    width: 75%;
  }
  /* Footer Tablet */
  footer .mega-menu-list .item-label-primary a {
    display: flex;
    justify-content: center;
  }
}
@media only screen and (max-width: 768px) {
  /* Product Grid Item Mobile */
  .product-grid-item .wd-buttons {
    padding: 0 !important;
  }
  .wd-buttons .wd-action-btn>a {
    margin-left: 10px;
  }
  .product-grid-item .wd-buttons .wd-action-btn>a:before,
  .product-grid-item .wd-buttons .wd-action-btn>a:after {
    font-size: 16px;
    margin: 0;
  }
  /* Product Single Mobile */
  form.cart {
    display: flex;
    flex-direction: column;
  }
  div.quantity {
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  div.quantity input[type="button"] {
    height: 48px;
  }
  div.quantity input[type="number"] {
    height: 64px;
  }
  /* Sticky Add to Cart Mobile */
  .wd-sticky-btn-on-mb .wd-sticky-btn {
    border-radius: 30px 30px 0 0;
  }
  .wd-sticky-btn .price,
  .wd-sticky-btn .quantity {
    display: none !important;
  }
  .wd-sticky-btn .single_add_to_cart_button {
    padding: 0 !important;
  }
  /* Track Order Mobile */
  .track_order p:first-child {
    width: 100%;
  }
  .track_order .form-row {
    width: 100%;
  }
  /* User Dashboard Mobile */
  .woocommerce-my-account-wrapper {
    margin: 0;
  }
  .wd-my-account-sidebar {
    padding: 30px 15px 0 15px;
  }
  .woocommerce-MyAccount-content {
    margin-top: 40px;
    padding: 0;
  }
  /* Product Reviews Mobile */
  .woocommerce-Reviews .comment-respond {
    background: #DEE7EC;
    padding: 40px 30px 50px 30px;
    border-radius: 20px;
  }
}

@media only screen and (max-width: 400px) {
  /* Product Weight Mobile Small */
  .acf-view__neto .acf-view__field {
    font-size: 16px !important;
    margin-top: -8px;
  }
  .product-price-single .price del {
    margin: 10px 0 0 5px;
  }
  .acf-view__ottsedeno .acf-view__field {
    font-size: 14px;
  }
}


.progress-msg {
  font-size: 14px !important;
}

.wll-default-logo{
  display: none !important;
}