/*
Theme Name: Shopkeeper Child
Theme URI: http://shopkeeper.getbowtied.com/
Description: This is a child theme for Shopkeeper.
Author: Get Bowtied
Author URI: http: //www.getbowtied.com/
Template: shopkeeper
Version: 1.0.33
*/


/* 1. Hide the naked text (EUR) by zeroing out the container font size */
.order-total td strong {
    font-size: 0 !important;
}

/* 2. Restore the normal font size and visibility to the actual price and symbol */
.order-total td strong .woocommerce-Price-amount {
    font-size: 24px !important; /* Adjust to match your theme's default size */
    display: inline-block;
}

.shop_header .term-description {
    display: none;
}

/* Container for the product links */
.product-links-container {
  /* No specific layout styles needed for mobile by default */
  /* Add any overall container padding/margin if needed */
  padding: 0;
  margin-top: 2em;
}

/* Style for individual product link container */
.product-link-box {
  border: 1px solid #ccc; /* Light gray border */
  padding: 15px;          /* Padding around the content */
  margin-bottom: 10px;   /* Space below the box (for mobile stacking) */
  background-color: #f4f4f4; /* Very light gray background */
  border-radius: 5px;     /* Rounded corners */
  text-align: center;     /* Center the text (link) inside */
  box-sizing: border-box; /* Include padding and border in element's total width/height */
}

body {
    letter-spacing: 0.3px;
}

input[type=checkbox], input[type=radio], .input-radio, .input-checkbox {
    top:4px;
}

.order-status.status-order-ready {
    background: #c6e1c6;
    color: #5b841b
}

.omniva-terminals-list .dropdown {
	margin-top:1em;
}

.woocommerce ul.order_details li {
    float: left;
    margin-right: 2em;
    text-transform: uppercase;
    font-size: .715em;
    line-height: 2.3em;
    border-right: none;
    padding-right: 2em;
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

.woocommerce h3 ~ p {
    padding-top: 0.7em;
}

#naujienos {
	font-size:1.4em!important;
	letter-spacing: 0.04em!important;
	font-weight: 500!important;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--dimensions {
	display:none!important;
}

.cwginstock-subscribe-form .panel-primary {
	border-color: #59993d!important;
}

.cwginstock-subscribe-form .panel-primary>.panel-heading {
	background-color: #59993d!important;
	border-color: #59993d!important;
	font-family: "Open Sans" !important;
	font-weight:300!important;
}

.woocommerce-privacy-policy-text p, .woocommerce-terms-and-conditions-checkbox-text  {
	font-family:"Red hat Display";
}

li {
	padding-bottom:0.4em;
}

.top-headers-wrapper .site-header .site-header-wrapper .site-tools .shopping_bag_items_number {
	font-size:1.2em;
	padding-top:3px;
}

.top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon i, .top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon img {

	padding-top:7px;
}
	div.woocommerce-products-header.shop_header{
		margin-bottom:0px;
	}
.main-navigation ul li a {
	font-weight: 500;
}
.woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination {
	text-align:center;
}
.wpb_widgetised_column .widget a , .wpb_widgetised_column .widget p {
	font-family:"Red hat Display";
	font-weight: normal;
	letter-spacing: 0.04em;
}
.wpb_widgetised_column .widget h3 {
font-size: 1.6em!important;
    letter-spacing: 0.04em;
}
#primary > div.woocommerce-products-header.shop_header .list-centered li a{
	font-size:0.93em;
	border-bottom-color:#ececec;
	border-bottom:0.0em;
	font-weight: bold;
}
.menu-item .menu-item-type-taxonomy .menu-item-object-product_cat:not(.upper) {
	padding-top:0.04em;
	font-size:0.7em;
}
.main-navigation .mega-menu ul ul {
	min-width:270px;
}


.site-footer-widget-area, .site-footer-widget-area #text-2 > div > p , .site-footer-widget-area aside > div * , #site-footer .widget-title , .copyright_text {
	font-family: "Red Hat Display";
	font-size:0.98em!important;
}

label, .woocommerce .cart_totals h2, .woocommerce .cross-sells h2, .woocommerce-page .cart_totals h2, .woocommerce-page .cross-sells h2 {
	letter-spacing:0.04em;
}

.categories_grid .category_name {
    font-size: 1.5em;
    color: #808080 !important;
    font-family: "Red Hat Display";
    font-weight: 700;
    padding: 10px 15px;
    text-align: center;
    transition: all 0.3s ease;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
    top: 9%;
    z-index: 2;
    text-transform: uppercase;
    letter-spacing: 3px;
}

span.select2.select2-container.select2-container--default {
    z-index: 990;
    width: 100%!important;
}

.content-area {
    padding: 35px 0 0 0;
}

.list_shop_categories .list-centered li a
 {
	font-size:1.85em;
	letter-spacing:0.04em;

}
.woocommerce .woocommerce-breadcrumb {
	box-sizing: content-box;
    width:auto;
	font-size:0.7em;
	letter-spacing:0.1em;
	margin-top:3px!important;
}
.product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb{
	width:100%;
}

#button_offcanvas_sidebar_left .filters-text
{
	font-size:0.95em;
	padding-top:3px;
}
.catalog-ordering span.select2-container span {
	font-size:14px!important;
}
#button_offcanvas_sidebar_left i  {
	font-size:1.5em;
	margin-top:-4px!important;
}
.account-tab-link:hover, .account-tab-link:active, .account-tab-link:focus, .catalog-ordering span.select2-container span, .catalog-ordering .select2-container .selection .select2-selection__arrow:before, .latest_posts_grid_wrapper .latest_posts_grid_title, .wcva_layered_nav div.wcvashopswatchlabel, ul.products li.product div.wcvashopswatchlabel, .product_infos .yith-wcwl-add-button a.add_to_wishlist {
  color: #1b1b1b!important;
	font-size:0.87em;
}
.woocommerce ul.products li.product span.price{
  line-height: normal;
  font-family: red hat display;
  font-size: 18px!important;
  font-weight: 600 !important;
  letter-spacing: 0.05em;
}



.main-navigation a , .wpb_widgetised_column aside ul li a  {
	font-size:1em!important;
	letter-spacing: 0.04em;
}

#woocommerce_product_categories-2 > h3 {
	font-size:1.6em!important;
	letter-spacing: 0.04em;
}
.yith-wcwl-add-button, .yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse, .share-product-text, .product_meta,
.product_meta a, .product_meta_separator, .tob_bar_shop, .post_meta_archive,
.post_meta, .wpb_widgetised_column .widget li, .wpb_widgetised_column .widget_calendar table thead tr th,
.wpb_widgetised_column .widget_calendar table thead tr td, .wpb_widgetised_column .widget .post-date,
.wpb_widgetised_column .recentcomments, .wpb_widgetised_column .amount, .wpb_widgetised_column .quantity,
.products li:hover .add_to_wishlist:before, .wpb_widgetised_column .widget_price_filter
.price_slider_amount, .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a,
.archive .products-grid li .product_thumbnail_wrapper > .price .woocommerce-Price-amount,
.site-search .search-text, .site-search .site-search-close .close-button:hover, .menu-close .close-button:hover,
.site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after {
  color: #a2a2a2;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span {
	font-size: 1.1em ;
	margin-top:2em;
}

.product_layout_classic .product_content_wrapper .product_infos .price {
    font-weight: 700;
}

.product_layout_classic .product_infos .price {
  font-weight: 700;
  font-size: 1.6em !important;
	letter-spacing:0.03em;
}
.woocommerce #content div.product .product_title, .woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
  color: #1b1b1b!important;
  font-weight: 500!important;
  font-size: 3.2em !important;
	line-height:1.2em;

}
.product_infos div.product_meta, .product_infos div.product_meta a {
  color: #a2a2a2;
  font-weight: normal;
}
.woocommerce ul.products li.product > .button {
   display: none;
  opacity: 0;
  position: absolute;
  top: 40%;
  color: #fff!important;
  background: #59993d!important;
  padding: 10px!important;
  left: 50%;
  text-align: center;
  transform: translate(-50%);
}
.woocommerce .shop-page ul.products li.product > .button {
  transform: translate(-50%, -50%);
}
.woocommerce ul.products li.product:hover > .button {
  /* display: block; */
  opacity: 1;
}
.woocommerce ul.products li.product:hover > .button:hover,
.woocommerce ul.products li.product:hover *:not(a) {
  opacity: 1;
}
.woocommerce ul.products li.product * {
  -webkit-transition: all .3s ease !important;
  -o-transition: all .3s ease !important;
  transition: all .3s ease !important;
}

.vc_separator h4 {
    font-weight:500!important;
	letter-spacing: 0.04em;
	padding: 0.5em!important;
	white-space: nowrap;
}

.woocommerce .page-title , .page-title-custom  {
	font-weight:500!important;
	font-size:3.5em;
	font-family:Red Hat Display!important;
}
.main-navigation a {
	font-size:1.5em!important;
	letter-spacing: 0.04em;
}
div.off-canvas.position-right.is-open {
  width: 100%;
}
.off-canvas.position-left {
	width:27em;
}
span.spk-icon-up-small:before {
  content: '–';
}
span.spk-icon-down-small:before {
  content: '+';
}
nav.mobile-navigation ul li .spk-icon-up-small:before {
  line-height: 22px;

}
nav.mobile-navigation ul li .spk-icon-down-small:before {
  line-height: 28px;
	font-family: 'Red Hat Display';
	font-weight: 500;
	top: -5px;
	font-size: 28px;
}
.offcanvas-menu-button a {
  color: #1b1b1b;
}
.site-header-wrapper .site-branding .site-title {
  text-transform: lowercase;
  display: none;
}

.woocommerce-cart .cart-collaterals:before,
.woocommerce-cart .cart-collaterals:after,
.custom_border:before, .custom_border:after,
#order_review:before,
#order_review:after {
  display: none!important;
}

.site-footer-widget-area aside > div * {
  font-size: 13px;
  font-weight: normal;
}
footer#site-footer * {
  color: #1b1b1b;
}
footer#site-footer * {
  margin-bottom: 10px;
}


.woocommerce ul.products li.product span.price {
  color: #59993d!important;
  font-weight: 600 !important;

}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title
 {
  line-height: normal;
  font-family: red hat display;
  font-size: 18px!important;
  font-weight: 500 !important;
  letter-spacing: 0.05em;
}

body.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item.cart_item * {
    font-weight: normal!important;
}
.getbowtied_ajax_load_button:before,
.getbowtied_ajax_load_more_loader:before,
.product_navigation {
  display: none!important;
}
.product-type-variable .product_infos > .price {
	display: none;
}
.product-type-variable .same-priced-variable .product_infos > .price {
	display: block;
}
nav.main-navigation > ul > li.menu-item-has-children {
	margin-right: 0;
}
div.site-tools.offset i,
div.offcanvas-menu-button i {
	font-size: 20px;
}
.category_item {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
div .woocommerce-thankyou-order-details {
	background-color: #fff;
	border-bottom: 1px solid #e4e4e4;
  border-top: 1px solid #e4e4e4;
}
.noOverflow {
	overflow: hidden;
}
.vs-offset {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 8889;
	cursor: pointer;
}
.owl-item {
	float: left;
}
.woocommerce-page ul.products .owl-stage li.product {
  width: auto;
	margin-right: 0;
}
.products.owl-loaded {
	overflow-x: hidden;
	position: relative;
}

.owl-loaded .owl-nav .owl-next,
.owl-loaded .owl-nav .owl-prev {
  outline: none!important;
}
.owl-loaded .owl-nav .owl-next {
  right: 0;
}
.owl-loaded .owl-nav .owl-prev {
	left: 0;
}
.owl-loaded .owl-nav .owl-next,
.owl-loaded .owl-nav .owl-prev {
	position: absolute;
  top: 35%;
	outline: none!important;
}
.owl-loaded .owl-nav .owl-next:before,
.owl-loaded .owl-nav .owl-prev:before {
	opacity: 0;
}
.owl-loaded:hover .owl-nav .owl-next:before,
.owl-loaded:hover .owl-nav .owl-prev:before {
	opacity: 1;
}
.owl-loaded .owl-nav .owl-next:before {
  font-family: 'Shopkeeper-Icon-Font';
  content: "\e91d";
  display: block;
  font-size: 65px;
  font-weight: normal;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
	/* cursor: pointer; */
}
.owl-loaded .owl-nav .owl-prev:before {
  font-family: 'Shopkeeper-Icon-Font';
  content: "\e91c";
  display: block;
  font-size: 65px;
  font-weight: normal;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
	/* cursor: pointer; */
}
.owl-loaded .owl-nav .owl-next span,
.owl-loaded .owl-nav .owl-prev span {
	display: none;
}
.category_item_bkg {
	opacity: 0;
}
.st-search .search-input {
	background-color: #ffffcc!important;
	font-family: "Red Hat Display";
	color: #1b1b1b;
	outline: 0.25em solid;
	border:0.0em;
	outline-color: #f4f4f4;
}

.st-search .search-suggestions-wrapp {
	position: absolute;
	width: 100%;
}
body .site-tools .st-search,
.st-search .widget_product_search,
.st-search .search-wrapp  {
	position: static;
}
.st-search .search-suggestions-wrapp {
	width: 102%!important;
	left: -1%;
	background: white;
	margin-top: 45px;
  box-shadow: 0px 100px 27px 0px #4848488c;
}
.st-search form > div {
	position: relative;
}
.st-search .search-preloader{
	position: absolute;
	top: 8px;
	left: 40%;
}
.site-tools ul li.st-search:hover {
	opacity: 1;
}
.vs-close-btn {
	color: #f4f4f4;
	outline: 0;
	font-size: 28px !important;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	float: right;
	padding-right: 15px;
	padding-bottom: 20px;
}
.vs-close-btn:hover {
  color: rgba(162,162,162,0.55) !important;
}
.st-search .products {
	margin-top: 0;
	display: flex;
}
.site-title.mob-title {
	font-weight: normal;
	letter-spacing:0.15em;
	font-size:1.5em;
	color: #1b1b1b;
	margin-top: 7px;
}

.offcanvas-menu-button.search-button i > span{
	font-family: "Red Hat Display", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
	color: #1b1b1b;
	font-weight: 500;
	font-size: 17px!important;
	letter-spacing: 0.1em!important;
	padding-left: 3px;
}
span.shopping_bag_items_number, li.shopping-bag-button{
  font-family: "Red Hat Display", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif;
	color: #1b1b1b;
	font-weight: 500;
	font-size:1.06em;
	letter-spacing:0.1em;

	/* background-image: url(assets/iamges/phone.svg); */
}

#header-phone-widget a {
	font-family: "Red Hat Display";
	font-size:1em;
	letter-spacing:0.04em;
	font-weight: 500;
	color: #1b1b1b;
}

#header-phone-widget a:before {
  content: '';
  background-image: url(assets/images/phone4.svg);
  position: absolute;
  width: 17px;
  height: 17px;
  left: -22px;
	top: 4px;
	background-size: cover;
	background-repeat: no-repeat;
}
.shop_header .list_shop_categories li.category_item.active > a {
 	color: #59993d;
}
.rtwpvg-container {
	display: flex;
  flex-direction: row!important;
  gap: unset!important
}
.rtwpvg-slider-wrapper {
	width: 82%;
  margin-left: 0.625rem!important;
}
.rtwpvg-thumbnail-wrapper {
	width: 18%;
  padding: 0 0.625rem 0 0 !important;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-slider.rtwpvg-thumbnail-columns-4 {
	display: flex;
	flex-direction: column;
	transition: all 0.2s ease-in-out;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-image {
	position: relative;
	outline: none!important
}
.rtwpvg-thumbnail-slider .thumb-click{
	position: absolute;
	width: 100%;
	height: 100%;
}
/* .rtwpvg-wrapper .rtwpvg-thumbnail-image {
	padding-bottom: 15px;
} */
.rtwpvg-wrapper .rtwpvg-thumbnail-image {
	opacity: 1!important;
	-webkit-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.rtwpvg-wrapper .rtwpvg-thumbnail-image.slick-current {
	opacity: .2 !important;
}
.rtwpvg-thumbnail-image.current-thumbnail {
	opacity: .2 !important;
}
.rtwpvg-wrapper.loading-rtwpvg::after {
	display: none!important;
}
div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:first-child {
	/* width: 100%; */
	text-align: right;
}
div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(2) {
	float: left;
  font-size: 1.15em;
}
div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(2) a {
	display: inline-block;
	float: left;
	margin-left: 5px;
}
div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(2) a .tools_button_icon {
	width: auto;
}
div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(2) i span{
	letter-spacing: 0.04em;
	font-size: 1.15em;
}
div .main-navigation > ul > li.menu-item-has-children:after {
	top: 5px;
}
div .mobile-navigation ul li .spk-icon-down-small:before,
div .mobile-navigation ul li .spk-icon-up-small:before {
	font-family: 'Red Hat Display';
}
div .mobile-navigation ul li .spk-icon-down-small:before {
	top: -6px;
}
div .mobile-navigation ul li .spk-icon-up-small:before {
	top: -8px;
	font-size: 28px;
	line-height: 28px;
	font-weight: 500;
}
.mobile-navigation ul li .more {
	padding: 0 10px;
	background: none;
	position: static;
}
.mobile-navigation > ul > li {
    margin: 4px 0;
}
body .mobile-navigation ul li .spk-icon-down-small {
	width: auto;
	height: auto;
}
.off-canvas .menu-close button.close-button {
	background: none;
	color: #000;
	outline: 0;
    font-size: 30px !important;
	padding-right:2.5em;
}
.top-headers-wrapper .site-header.default .site-header-wrapper {
	justify-content: space-between;
}
.top-headers-wrapper .site-header .site-header-wrapper .site-branding img.site-logo {
	-webkit-transform: antialiased!important;

  width: 250px;
}
.spk-icon-search:before {
	font-weight: 500;
}
.rtwpvg-gallery-image  a.video {
	display: block;
}
.rtwpvg-gallery-image  a.video .fluid-width-video-wrapper {
	width: 100%;
	position: relative;
	padding-top: 56.2222%;
}
.rtwpvg-gallery-image  a.video .fluid-width-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#cookie-law-info-bar {
	max-width: 400px;
	font-family: "Open Sans", -apple-system, BlinkMacSystemFont, Arial, Helvetica, 'Helvetica Neue', Verdana, sans-serif!important;
}
div .top-headers-wrapper .site-header .site-header-wrapper .site-title {
	text-transform: lowercase;
	font-weight: normal;
}
.woocommerce-result-count {
	display: none;
}
div .categories_grid .category_name {
	background-color: transparent!important;
	padding:0;
	width:90%;
}
div .shopkeeper-mini-cart {
	right: 0;
}
.sub-menu.level-0 {
	max-height: none!important;
  transform: translateX(-25%);
	/* margin-top: 40px!important; */
}
.main-navigation > ul > li.menu-item-has-children:after {
	display: none;
}
#filters-offcanvas .product-categories .cat-item-15 {
	display: none;
}
.woocommerce-checkout .cart-subtotal td,
.woocommerce-checkout .order-total td {
	text-align: right;
}
.woocommerce-shipping-totals.shipping th {
	padding-top: 14px!important;
}
body div.paysera-payments.grid div.payment.activePayseraPayment,
body div.paysera-payments.grid .paysera-payment-method-label {
	border: none;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
body.woocommerce-page form .form-row.validate-required {
	margin-bottom: 0;
}
.spare-parts ul.products {
	display: flex;
}
.wc_shipping_dpd_terminals {
	height: 95px;
  position: relative;
  transform: translateY(-25px);
}
.wc_shipping_dpd_terminals > th,
.wc_shipping_dpd_terminals > td {
	position: absolute;
	width: 100%;
}
.wc_shipping_dpd_terminals > td {
	top: 30px;
}
#order_review .woocommerce-shipping-methods {
	display: flex;
	flex-direction: column;
}
#order_review .woocommerce-shipping-methods > li:nth-child(5) {
	order: 9
}
.wc_shipping_dpd_home_delivery > td {
	padding: 0!important;
}
#show-omniva-map {
	text-align: left;
	width: auto;
	color: #000!important;
	cursor: pointer;
}
div .omniva-btn img {
	top: 1px;
  margin-right: -10px;
}
/* body.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name="apply_coupon"],
body.woocommerce-checkout .checkout_coupon_box > .row form.checkout_coupon button[name="apply_coupon"] {
	display: none!important;
} */
.ywgc_have_code {
	display: none!important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name="apply_coupon_stal"] {
	-webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 !important;
  background: transparent;
  height: auto;
  float: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
	color: #1b1b1b;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.actions .coupon button[name="apply_coupon_stal"]:hover {
	color: #59993d;
}
.woocommerce-cart .woocommerce-cart-form .shop_table.cart tbody tr td.product-remove {
	padding-bottom: 15px;
}
.woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn i, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn i, .quantity:not(.hidden).custom .plus-btn i, .quantity:not(.hidden).custom .minus-btn i {
	top: 0!important;
}
.gift-cards-list > button {
	padding: 10px;
}
.catalog-ordering .woocommerce-ordering select {
	font-size: 15px;
}
body .site-footer-widget-area {
	display: block;
}
.trigger-footer-widget-area {
	display: none;
}
body div .mobile-navigation > ul > li > a {
	font-size: 28px;
	letter-spacing: 0.05em;
	font-weight: 500;
}
body .mobile-navigation > ul > li > ul > li > a,
body .mobile-navigation ul .sub-menu li.upper > a {
	letter-spacing: 0.05em;
	font-weight: 900;
	font-size: 20px;
}
body .mobile-navigation ul .sub-menu li.upper + li.upper > a {
	padding-top: 3px;
	padding-bottom: 3px;
}
body .mobile-navigation ul li a {
	font-size: 16px;
  font-weight: normal;
	letter-spacing: 0.05em;
}
body .mobile-navigation > ul > li > ul > li > ul.sub-menu.open {
	padding-top: 0;
}
#woocommerce_product_categories-2 .product-categories > li > a {
	font-weight: bold;
}
#site-top-bar .site-top-message {
	font-family: "Red hat Display";
	text-align: center;
  letter-spacing: 0.04em!important;
  font-size: 1.2em;
	display: block;
}
.topbar-menu svg {
	/* width: 40px; */
	width: 100%;
  position: absolute;
}
.topbar-menu ul {
	display: flex;
}
.topbar-menu li {
	list-style: none;
	padding: 0;
}
.topbar-menu li:first-child {
	margin-right: 10px;
}
.topbar-menu a {
	width: 40px;
	height: 27px;
	display: flex;
	position: relative;
	position: relative;
	overflow: hidden;
	align-items: center;
}
body #site-top-bar .topbar-menu .logout-menu-nav {
	padding: 0;
	margin-right: 0;
}
ul.hide-for-large span {
	color: #1b1b1b!important;
	font-size: 28px;
	letter-spacing: 0.05em;
	font-weight: 500;
}
.woocommerce-cart-form .coupon > label{
	display: none;
}
body .categories_grid .category_item {
	display: flex!important;
}
a.vs-fresco:hover {
	opacity: 1;
}
#place_order {
	margin-top: 10px;
}
body .mobile-navigation > ul > li > ul.has_children > li > a,
body .catalog-ordering span.select2-container .selection,
body .catalog-ordering span.select2-container .selection .select2-selection__rendered,
.tob_bar_shop .filters-text,
.shopkeeper_checkout_coupon,
form.woocommerce-checkout label,
form.woocommerce-checkout input,
form.woocommerce-checkout select,
body form.woocommerce-checkout .select2-selection__rendered,
.woocommerce-checkout-review-order-table * {
	font-weight: bold!important;
}
.woocommerce-checkout h3 {
	font-weight: 900;
}
html .product_layout_classic .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {
	font-weight: bold;
}
.woocommerce-tabs h4 {
	font-weight: 900;
}
.single_product_summary_related h2 {
	font-weight: 900;
}
#site-footer h3.widget-title,
html .woocommerce-checkout .shopkeeper_checkout_coupon a.showcoupon {
	font-weight: bold;
}
.woocommerce-order-received h2.wc-bacs-bank-details-heading {
    text-transform: uppercase;
    margin-bottom: 30px;
}
.woocommerce-order-received .woocommerce-customer-details > h2 {
	margin-bottom: 30px;
}
body.woocommerce-order-received h1.page-title {
	margin-bottom: 48px;
}

body.woocommerce div.product .stock {
  color: #77a464;
}
.woocommerce form .form-row, .woocommerce-page form .form-row {
    width: 100%;
}
/* .rtwpvg-slider-wrapper .rtwpvg-gallery-image.slick-slide {
  position: relative;
}
.rtwpvg-slider-wrapper .rtwpvg-gallery-image.slick-slide a.fresco,
.rtwpvg-slider-wrapper .rtwpvg-gallery-image.slick-active a.vs-fresco {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
} */

.off-canvas.is-transition-overlap {
    z-index: 9000;
}
div .off-canvas .menu-close button.close-button {
  font-size: 30px !important;
}
div .off-canvas .menu-close button.close-button{
  position: absolute;
  left: 90vw;
}
button.reset_variations {
  display: block!important;
}

/* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START *//* RESPONSIVE START */


@media all and (max-width: 1440px) and (min-width: 1200px) {
	.st-search .products li:nth-child(n+8),
	.st-search .products li:nth-child(n+7) {
		display: none; } }
@media all and (max-width: 1200px) and (min-width: 1024px) {
	.st-search .products li:nth-child(n+8),
	.st-search .products li:nth-child(n+7),
	.st-search .products li:nth-child(n+6) {
		display: none; } }
@media all and (max-width: 1024px) and (min-width: 768px) {

	.st-search .products li:nth-child(n+8),
	.st-search .products li:nth-child(n+7),
	.st-search .products li:nth-child(n+6),
	.st-search .products li:nth-child(n+5) {
		display: none; } }
@media screen and (min-width: 1280px) {
	nav.main-navigation.align_left {
		margin-left: -10px;
	}
	.menu-main-navigation {
		left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute!important;
	}
}
@media screen and (min-width: 1024px) {
	div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul {
		/* display: flex; */
		flex-wrap: wrap;
		justify-content: flex-end;
		text-align: right;
	  max-width: 185px;
	}
  .site-header {
    padding-top: 20px !important;
    padding-bottom: 20px !important;

  }
  nav.main-navigation > ul > li.menu-item-has-children > a:after {
    display: none;
  }
  .site-footer-widget-area .large-6.columns:nth-child(2) {
    text-align: right;
  }
	.site-header-wrapper > .site-tools.offset,
	.main-navigation.align_left {
		text-align:center;
		margin-right: 5px;
	}
	.tob_bar_shop {
		padding-left: 0px;
		margin-bottom: 0px;
	}
	div .categories_grid .category_two_cat_1 {
    padding-left: 0;
	}
	div .categories_grid .category_two_cat_2 {
    padding-right: 0;
	}
	#site-footer .large-4.columns:last-child {
		text-align: right;
	}
	#site-footer .large-4.columns:nth-child(2) {
		text-align: center;
	}
}
@media screen and (min-width: 769px) {



	div .categories_grid .category_two_cat_1 {
		padding-left: 0;
	}
	.tob_bar_shop > .text-left {
		width: calc(100% - 243px)
	}
	.tob_bar_shop > .text-right {
		width: 243px;
	}
	.vc_row.wpb_row.vc_row-fluid.single_paragraph.vc_row-o-content-middle.vc_row-flex .wpb_text_column.wpb_content_element {

        max-width: 700px;   /* Set desired max-width */
        margin-left: auto;   /* Center horizontally */
        margin-right: auto;  /* Center horizontally */
    }

    .product-links-container {
    display: flex;         /* Arrange children (boxes) in a row */
    flex-wrap: wrap;       /* Allow items to wrap to the next line if needed */
    gap: 15px;             /* Space between the boxes (replaces margin-bottom) */
    margin-top: 25px;      /* Apply top margin to the container on desktop */
                           /* Adjust as needed */
  }

  .product-link-box {
    flex: 1 1 200px;       /* Allow boxes to grow/shrink, base width 200px */
                           /* Adjust '200px' based on how many columns you want */
    margin-bottom: 0;      /* Remove bottom margin, gap handles spacing */
  }

  /* Reset or remove top margin for the first link if container handles it */
  .product-link-box.first-link {
     margin-top: 0; /* Remove individual top margin on desktop */
  }

}
@media screen and (max-width: 1023px) {

	div .top-headers-wrapper .site-header .site-header-wrapper .site-title {
	display:none;
}
	/* div .tob_bar_shop {
		padding-bottom: 0.8em!important;
	} */

	.top-headers-wrapper .site-header .site-header-wrapper .site-branding img.site-logo {
		display:block!important;
		/* width: 90%; */
		/* min-width:100px; */
		min-width:160px;
		max-width: 160px;
	}

	.woocommerce div.product .woocommerce-tabs .panel {
		padding-bottom:2.5em;

	}

	.product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p {
		display:block;
		width:65%;
	}

	.tob_bar_shop {
		padding-left: 0px;
		margin-bottom:0px!important;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul {
		display: flex;
		justify-content: flex-end;
	}
	div .top-headers-wrapper .site-header .site-header-wrapper .site-tools > ul > li {
		margin-left: 10px;
		margin-left: 0px;
	}
	.top-headers-wrapper .site-header .site-branding {
		max-width: none!important;
	}
	#header-phone-widget {
		display: none;
	}
	.site-tools > ul > li:first-child  {
		display: none!important;
	}
	.offcanvas-menu-button.search-button i > span {
		display:none;
	}
  .site-header-wrapper .site-title a {
    width: 100%;
    line-height: 33px;
  }
  .site-header-wrapper .site-branding {
    transform: translateX(-50%);
    text-align: center;
    margin-top: -2px;
		z-index: 1;
		position: relative;
    left: calc(50% - 20px);
  }
	.site-header-wrapper {
		position: relative;
	}
  .site-header-wrapper .site-branding .site-title {
    display: block;
  }
	.st-search > .widget_product_search,
	.vs-close-btn {
		display: none!important;
	}
	.st-search > a {
		display: block!important;
	}
	.mobile-my-acc.site-tools {
		text-align: left;
		margin-top: -5px;
		text-transform: uppercase;
		float: none;
	}
	.mobile-my-acc.site-tools .tools_button_icon {
		float: right;
		margin-left: 7px;
	}
	.shopping_bag_items_number {
		display: none;
	}
	div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(3) {
		transform: translateY(10px);
	}
	div .top-headers-wrapper .site-header .site-header-wrapper > .site-tools > ul > li:nth-child(2) {
		position: absolute;
		margin-top: -35px;
		padding-top: 20px;
	}
	body .top-headers-wrapper .site-header .site-header-wrapper .site-tools .shopping_bag_items_number {
		display: none;
	}
	/* .topbar-menu {
		display: none;
	} */
	#site-top-bar .site-top-message {
		display: block;
		margin: 0;
		width: 100%;
		text-align: center;
	}

}


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

    .woocommerce p, li {
        font-size:0.93rem;
    }

    .woocommerce h3 {
        font-size:1.4rem;
    }

    .product-link-box.first-link {
 /* margin-top: 25px; /* Add top margin only to the first box if needed */
}

    .product_layout_classic .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {
        width:100%;
    }

    #site-top-bar .site-top-message {
        font-size:1.2em;
    }

    #site-top-bar .site-top-bar-inner {
        padding:5px;
    }

.columns {
    padding-left:0;
    padding-right:0;
}

	  a:hover, a:focus, .entry-content a:hover {
        opacity: 1 !important;
        transition: none !important;
    }

	.top-headers-wrapper .site-header{
		padding-bottom:1em;
		padding-top:1em;
	}
	body.woocommerce-page table.cart tr.woocommerce-cart-form__cart-item.cart_item td > *:not(.remove) {
    font-size: 13px!important;
    line-height: 1.4!important;
  }
  body.woocommerce table.cart .cart_item td:before, body.woocommerce-page #content table.cart .cart_item td:before, body.woocommerce-page table.cart .cart_item td:before {
    font-weight: normal;
    font-size: 14px;
    line-height: 1.4;
  }
	.body {
		line-height:0;
	}
  .product_layout_classic .product_infos .price {
    font-weight: 700;
  	font-size: 1.3em !important;
	  letter-spacing:0.05em!important;
  }
  .woocommerce ul.products li.product .woocommerce-loop-product__title,
  .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title,
  .woocommerce ul.products li.product span.price {
  	line-height: normal;
    font-family: red hat display;
  	font-size: 14px!important;
    font-weight: 500 !important;
  }
.woocommerce ul.products[class*=columns-] li.product {
	margin-bottom:1.5em
	}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		padding-right: 0;
	}
	.woocommerce ul.products li.product span.price {
	line-height: normal;
    font-family: red hat display;
  	font-size: 1.1em!important;
    font-weight: 600 !important;
	letter-spacing:0.05em!important;
	}

	#primary > div.woocommerce-products-header.shop_header .list-centered li a {
	    font-size:0.9rem;
	}

  .woocommerce #content div.product .product_title, .woocommerce div.product .product_title,
  .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
    color: #1b1b1b!important;
    font-weight: 500!important;
    font-size: 2em !important;
  }
	.woocommerce-cart .page-title {
		font-size:2.8em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
		margin-bottom: 0.7em!important;
	}
	div .cli-style-v2 .cli-bar-btn_container {
		margin: 10px auto 0;
		width: 100%;
	}
	div .cli-style-v2 .cli-bar-btn_container .cli-plugin-button {
		margin: 0;
		width: 100%;
	}
	div .cli-style-v2 .cli-bar-message {
		line-height: 1.3;
	}
	.list_shop_categories.list-centered li a {
		padding: 10px 8px;
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
	.responsive-embed.widescreen {
		padding-bottom:69%;
	}
	.wpb_single_image img {
		margin-left:-35px;
		max-width: 121%;
}
.video-container {
		margin-left:-35px;
		width:121%;
}
	.product_layout_classic .product .product_content_wrapper .product_infos div.product_summary_top {
		padding: 10px 0 20px;
	}
	.woocommerce div.product div.images {
		margin-bottom: 0;
	}
	.page-title-custom {
		font-size:2.5em!important;
	}
	.top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon i, .top-headers-wrapper .site-header .site-header-wrapper .site-tools .tools_button_icon img {

	padding-top:0px;
}
	.site-header, .default-navigation, .main-navigation .mega-menu > ul > li > a {
		padding-top:15px;

	}
	.categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_more_than_6, .categories_grid .category_original_grid, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2, .categories_grid .category_one_cat_1 {
		padding-left:0px!important;
		padding-right:0px!important;
		padding-top:10px;
	}
	p.stock.in-stock {
    padding-bottom: 0.5em;
	}
	#content > header > div.row > div > h1 {
		margin-bottom:18px!important;
	}
	.woocommerce-checkout form.checkout {
		margin-top: 18px;
	}
	.shop_header > .row > .columns > .row:first-child {
		display: none;
	}
	div .categories_grid {
		margin-left: 0;
		margin-right: 0;
	}
	.content-area.shop-page {
		padding-top: 15px;
	}
	.content-area.shop-page .catalog_top {
		display: none;
  }
}

.shipping-paragraph {
   padding: 0 !important;
 }

 .alignnone.wp-image-14901.size-full {
        width: 80%;
    }
@media screen and (min-width: 120em) {
	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{

		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}}

@media screen and (min-width: 85em) and (max-width:119em){
	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{

		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}
}

@media screen and (min-width: 63em) and (max-width:95em){

	.main-navigation ul li a {
    padding: 10px 30px 10px 0;
}
	.woocommerce #content div.product .product_title, .woocommerce div.product .product_title, .woocommerce-page #content div.product .product_title, .woocommerce-page div.product .product_title {
		font-size: 2.8em!important;
	}
	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{

		font-size: 2.8em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}

}

@media screen and (min-width: 48.2em) and (max-width:63em) {

	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{
		font-size: 2.8em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}

	.categories_grid .category_name {
	font-size:1.5em;
	}
}

@media screen and (min-width: 40em) and (max-width:48.2em){
  /* .mobile-my-acc.site-tools {
    display: none;
  } */



	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{
		font-size:2.5em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
		margin-bottom: 0em!important;
	}
	nav.mobile-navigation.primary-navigation.hide-for-large {
		display: flex;
		flex-direction: column;
	}
  .mobile-my-acc.site-tools li.my_account_icon .tools_button_icon i {
    margin-top: 8px;
  }
  .site-header-wrapper .site-branding {
    margin-top: 3px;
  }
  div.product_layout_classic .related ul.products li:nth-child(n+3),
  div.product_layout_classic .up-sells ul.products li:nth-child(n+3) {
    display: list-item;
  }
	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{
		font-size:2.5em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}
	.content-area {
    padding: 2.1em 0 0 0;
	}
	.catalog_top{
	padding: 0 0 0 0;
	}
	.site-header-wrapper .site-title a,
	.site-header-wrapper .site-branding {
		line-height: 100%;
	}
	.categories_grid .category_name {
	font-size:1.5em;

	}

}
@media screen and (min-width: 641px) {
	.rtwpvg-wrapper .rtwpvg-thumbnail-image:hover{
		opacity: .2 !important;
	}
}
@media screen and (max-width: 640px) {
	.product > div:first-child, .product > div:first-child > div:first-child {
		padding: 0;
	}
	.product_content_wrapper > div:first-child > div:not(:first-child) {
		padding: 0 30px;
	}



	.site-title.mob-title {
		font-weight: 500!important;
		letter-spacing:0.12em!important;
		font-size:1.1em!important;
		color: #1b1b1b!important;
		margin-top: 1px!important;
		text-transform: lowercase!important;
	}

	.categories_grid .category_name {
	font-size:1em;

	}

	.page-title.blog-listing, .woocommerce .page-title, .page-title, .single .entry-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title, .woocommerce-account .page-title{
		font-size:2.5em;
		font-weight:500;
		line-height:1.1em;
		letter-spacing:0.05em;
	}
	i.spk-icon.spk-icon-menu {
		margin-top: 10px;
	}
	span.tools_button_icon i {
		margin-top: 8px;
	}
	div.site-tools .wishlist_items_number, div.site-tools .shopping_bag_items_number {
		line-height: 33px!important;
	}
	.account-tab-link:hover, .account-tab-link:active, .account-tab-link:focus, .catalog-ordering span.select2-container span, .catalog-ordering .select2-container .selection .select2-selection__arrow:before, .latest_posts_grid_wrapper .latest_posts_grid_title, .wcva_layered_nav div.wcvashopswatchlabel, ul.products li.product div.wcvashopswatchlabel, .product_infos .yith-wcwl-add-button a.add_to_wishlist, #button_offcanvas_sidebar_left .filters-text {
		font-size: 11px!important;
		padding-top:1px;
	}
	.catalog-ordering span.select2-container span {
		line-height: 30px;
	}
	.woocommerce-product-gallery .flex-control-nav li {
		position: relative;
	}
	.product_layout_classic .product-images-wrapper div.woocommerce-product-gallery__image.flex-active-slide > a {
		pointer-events: all;
	}
	.rtwpvg-wrapper .rtwpvg-container {
		flex-direction: column-reverse!important;
    gap: unset!important;
	}
	div .rtwpvg-slider-wrapper {
		width: 100%;
	}
	.rtwpvg-wrapper .rtwpvg-thumbnail-wrapper {
		width: 100%;
	}
  .rtwpvg-images.rtwpvg-has-product-thumbnail .rtwpvg-wrapper .rtwpvg-thumbnail-wrapper .rtwpvg-thumbnail-columns-4.rtwpvg-thumbnail-slider:not(.slick-initialized) {
		/* display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		grid-gap: 0px; */
		display: block!important;
	}
	.rtwpvg-wrapper .rtwpvg-thumbnail-image {
    width: 25%!important;
		float: left;
    margin: 0;
		aspect-ratio: 1/1;
    overflow: hidden;
    display: flex;
    align-items: center;
	}
	body .rtwpvg-has-product-thumbnail .rtwpvg-thumbnail-position-bottom .rtwpvg-slider-wrapper {
		margin-bottom: 0;
	}
	.rtwpvg-thumbnail-slider .slick-list {
		padding: 0!important;
		height: auto!important;
    width: 100%;
	}
	.rtwpvg-thumbnail-slider .slick-track,
	.rtwpvg-thumbnail-wrapper {
		height: auto!important;
    width: 100%!important;
	}
	.rtwpvg-thumbnail-wrapper {
		padding-right: 0!important
	}
	.rtwpvg-slider-wrapper {
		margin-left: 0!important
	}
	.omniva-terminals-list {
    background-color: #fff;
    position: relative;
		z-index: 9;
    max-width: 80vw;
    position: absolute;
	}
	button#show-omniva-map {
    margin-top: 60px;
	}
	body .omniva-terminals-list .dropdown {
    min-height: 2.5rem;
    display: flex;
    align-items: center;
	}
/*	.omniva-terminals-list .dropdown {
		width: 300px;
	}
	*/
	body div div.paysera-payments.grid div.payment {
		min-width: 200px;
		width: auto;
	}
	.catalog-ordering .woocommerce-ordering select {
		font-size: 11px!important;
		background-position: calc(100% + 25px);
    background-size: 30px;
	}
	.rtwpvg-single-image-container a.fresco,
	.rtwpvg-single-image-container a.vs-fresco {
		opacity: 1!important;
	}
	.woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive .shipping td::before {
		width: 100%;
		text-align: left;
		margin-bottom: 20px;
	}
	.cart-subtotal  .woocommerce-Price-amount.amount {
		text-align: right;
	}
	.cart-collaterals .shop_table_responsive .cart-subtotal td {
		width: 100%;
	}
	.cart-collaterals .shop_table_responsive .cart-subtotal td span,
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.order-total strong .woocommerce-Price-amount {
		text-align: right!important;
	}
	/* .cart-collaterals .shop_table_responsive th {
		display: block!important;
	} */
	.cart-collaterals .shop_table_responsive .shipping {
		display: flex;
    flex-direction: column;
	}
	.cart-collaterals .shop_table_responsive .woocommerce-shipping-methods {
		width: 100%!important;
	}
	body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr.woocommerce-shipping-totals p.woocommerce-shipping-destination,
	body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td>form {
		margin: 0!important;
	}
  div .catalog-ordering span.select2-container .selection .select2-selection__arrow {
    top: 1px!important;
  }

}
@media screen and (max-width: 480px) {
	div .rtwpvg-images {
		width: 100%;
	}
	.woocommerce div.product p.stock {
		font-size:0.85em;
	}
	.woocommerce #payment .payment_methods li .montonio-payment-method-icon.montonio-card-icon {
    max-height: 18px !important;
    top: 3px;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce #payment ul.payment_methods li img {
    top: -1px;
}

.woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
    padding: 10px 8% 8%;
}
}
@media screen and (max-width: 360px) {
	.wpb_single_image img {
		margin-left:-30px;
		max-width: 123%;
	}
	.video-container {
		margin-left:-30px;
		width:123%;
}
	div .rtwpvg-wrapper .rtwpvg-thumbnail-slider.rtwpvg-thumbnail-columns-4 {
		grid-gap: 3px;
	}
}
@media screen and (min-width: 75em)
{.xlarge-5 {
    width: 45%;
	margin-left:5%;
	}
}
@media only screen and (min-width: 1024px){
	.product_layout_classic .product_content_wrapper .product_infos .product_summary_top {
	    margin-top: -4px;
	    padding-bottom: 0!important;
		margin-bottom:20px;
	    padding: 0;
	}
	.site-tools.offset.align_left {
		display: flex;
		align-items: center;
	}
	.product_layout_classic div.product_infos {
		 width:100%!important;
	 }
	 .mob-title {
		 display: none;
	 }

}
@media only screen and (min-width: 1025px)
{
p, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce-review-link, .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive *, body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_classic_notif .woocommerce-notice, .woocommerce-store-notice, p.demo_store, ul li ul, ul li ol, ul, ol, dl {
    font-size: 1.15em;
	line-height:1.3em;
}
	div.woocommerce-tabs p{
		font-size:1.15em!important;
	}
  div .rtwpvg-images {
    float: left;
  }
}

body .terminal-container * {
	border-radius: 0!important;
}
body .terminal-container .omniva-terminals-list {
  position: relative;
}
body .omniva-terminals-list .dropdown {
	height: auto;
	text-indent: 0;
  border-color: rgba(27,27,27,0.1);
	padding: 0.5rem;
}
body .omniva-terminals-list .dropdown:after {
	content: "\e91b";
	display: block;
	font-family: Shopkeeper-Icon-Font;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	border: none;
  margin: 0;
  right: 5px;
  top: 25%;
	width: auto;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot .order-total th {
	vertical-align: middle;
}
body div.paysera-payments.grid span.paysera-text {
	display: none;
}
body div.paysera-payments.grid div.paysera-payment-method {
	width: 50%;
}
.paysera-payment-method-label input {
	margin-right: 0!important;
}
.wc_payment_method.payment_method_paysera > label img {
	/* transform: translate(19px, -8px);
	position: absolute!important; */
	height: 45px;
	max-width: none;
	float: none!important;
}
.wc_payment_method.payment_method_montonio_payments > label img {
	max-width: none;
	float: none!important;
}
#paysera_country {
	margin-top: 10px;
	margin-bottom: 15px;
}
.omniva-terminals-list .inner-container {
  text-indent: 0!important;
}
.omniva-terminals-list ul li {
  text-indent: 0!important;
  padding-left: 10px!important;
}
div.paysera-payments.grid input[type=radio] {
	margin-bottom: 12px!important;
}
@media screen and (max-width: 75em){
	.woocommerce-loop-product__title {
		padding-right:0px!important;
	}
}

@media screen and (max-width: 55em){
	.woocommerce-cart-form__cart-item .product-price,
	.woocommerce-cart-form__cart-item .product-quantity,
	.woocommerce-cart-form__cart-item .product-subtotal {
		display: flex!important;
	  justify-content: space-between;
	  align-items: center;
	}
	.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td > form {
        width: 100%;
        display: block;
        text-align: right;
}
}
@media screen and (max-width: 55em){
	.woocommerce-cart .cart-collaterals div.cart_totals {
	    padding: 40px 30px 30px;
	}
}
body .catalog-ordering span.select2-container .selection .select2-selection__rendered {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 26px;
}
body div #billing_country_field .select2-selection__arrow b {
  background: none;
  margin: -8px 0 0 !important;
  text-align: right;
}
.woocommerce-shipping-methods li > label > div.dpd-carrier-icon-image-holder {
	display: none!important;
}
.woocommerce-shipping-methods li > label > div {
	display: inline!important;
}
.select2-results {
    max-height: initial;
    font-size: 14px;
    margin: 0;
    padding: 0;
}
.catalog-ordering select.orderby {
    width: auto !important;
    max-width: none;
    border: none;
    vertical-align: middle;
    text-transform: uppercase;
    line-height: 24px;
    height: auto !important;
    padding: 0 0.5rem;
    direction: rtl;
    font-weight: 600;
}
.catalog-ordering {
    line-height: 24px;
    float: right;
    outline: 0 !important;
    height: auto;
}
.catalog-ordering .woocommerce-ordering {
    width: auto !important;
}
.catalog-ordering span.select2-container .selection .select2-selection__arrow b {
    display: none;
}
.select2-container .selection .select2-selection__arrow:before {
    content: "\e91b";
    display: block;
    font-family: Shopkeeper-Icon-Font;
    font-style: normal;
    font-size: 13px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 22px;
}
.catalog-ordering span.select2-container .selection .select2-selection__arrow {
    top: 3px !important;
    right: 1px !important;
}
.select2-container:not(.orderby), .big-select, .select.big-select {
    font-size: 1.5rem !important;
    border: none;
    background-color: transparent;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    display: inline-block;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0;
    margin: 0;
    width: auto;
    font-weight: normal;
    opacity: 1;
    line-height: 1;
    height: 40px;
}
.select2-results .select2-results__options .select2-results__option {
    padding: 5px 16px;
}
div .select2-container--default .select2-results>.select2-results__options {
    max-height: none;
}
/*.woocommerce ul.products li.post-21714 span.price {
    display: none;
}*/

/*
 mobile - 	xsmall:40em; // 640px ir maziau
 tablet- 	small: 48em; // 768px
 laptop- 	medium: 64em; // 1024px
  			large: 85.375em; // 1366px
  			xlarge: 120em; // 1920px
  			xxlarge: 160em; // 2560px
*/
/****************************************************************/
/****************************************************************/
/****************************************************************/
