/*
Theme Name: Shopkeeper - The Child Theme
Theme URI: https://1.envato.market/wp-dashboard-to-shopkeeper
Description: This is the Child Theme for Shopkeeper - a Hassle-free Worpress Theme with great design and extensive functionality.
Author: Get Bowtied
Author URI: https://www.getbowtied.com/
Template: shopkeeper
Version: 2.0
*/


/*RE5*/

.woocommerce ul.products li.product .onsale, .woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale {
	background: #19345D;
}


.page-id-4982 table td {
        max-width: 0px !important;
}


button#catapultCookie {
    padding: 20px 30px !important;
}

.main-navigation ul ul {
	left: 5px !important;
	width: auto !important;
}


/* Newsletter Page */

.newsletter_form .gform_wrapper form.gf_simple_horizontal div.gform_body {	
	width: 100%;
}

.newsletter_form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 25px 25px !important;
}

.newsletter_form .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
	margin: 0 !important;
}

.newsletter_form .gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
	display:none;
}

.newsletter_form .gform_wrapper form.gf_simple_horizontal {
	width: 100%;
}




/* Pratico page */

/* .pratico_row .woocommerce ul.products.xxlarge-up-4 > li.product {
	width: 100%;
} */

.pratico_row li.product {
	width: 100% !important;
	margin: 0 !important;
}



/* Vertirebspartner */

.store-locator-map {
	height: 600px !important;
}

.store-locator-top-half {
	height: 600px !important;
}

 .vertriebspartner_map .medium-pad-2x {
	margin-top: -150px !important;
 }

 .filter__row--regions .filter__toggler-contents, .filter__row--services .filter__toggler-contents {
	overflow: auto !important;	
	max-height: 150px !important;
} 


#applyFilterOptions:hover {
	background-color: #19345a !important;
}

#applyFilterOptions {
	background-color: #7accd0 !important;
}

a.ssflinks, .main-nav__quicklinks > li > a, .main-header .text-ori-link-color, .main-header .ssf-mobile-nav .text-ori-link-color, .calculator__row__action {
	color: #7accd0 !important;
}

.store-locator__geolocator {
	color: #7accd0 !important;
}

.infobox__marker {
    border: 3px solid #7accd0 !important;
	background-color: #7accd0 !important;
	color: #fff !important;
}

.store-locator__infobox.is-active .infobox__marker {
    background-color: #19345a !important;
    border-color: #19345a !important;
    color: #fff !important;
}

.store-locator__infobox.store-locator__infobox--main {
    background-color: #19345a !important;
}

.store-locator-map .store-locator__infobox:before {
	border-right-color: #19345a !important;
}

#applyFilterOptions {
	box-shadow: none !important;
	text-transform: none !important;
	font-size: 15px !important;
	border-radius: 0 !important;
	padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	font-weight: 700 !important;
}

#applyFilterOptionsCancel.grey {
	background-color: #7accd0 !important;
	box-shadow: none !important;
	text-transform: none !important;
	font-size: 15px !important;
	border-radius: 0 !important;
	padding-top: 14px !important;
    padding-bottom: 14px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
	font-weight: 700 !important;
}

#applyFilterOptionsCancel.grey:hover {
	background-color: #19345a !important;
}

.filter__toggler-contents {
overflow: hidden !important;	
}

.small-6 {
	width: auto !important;
}

.store-locator__map-status.is-shown.is-transitionable {
    height: auto !important;
}

.ssf-row .large-offset-6 {
	margin-left: 0 !important;
	width: auto !important;
}

.store-locator__map-pin {
    color: #fff !important;
}

.main-back-to-top.is-shown {
	display:none !important;
}

.medium-pad-bottom-4x, .medium-pad-vertical-4x {
	padding-bottom: 0 !important;
}

/* Gravity Form */

.button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button {
	text-transform: none !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])
{
	background-color: rgba(0,0,0,.01);
}

.gravity_form textarea {
	background-color: rgba(0,0,0,.01);
}

.gform_wrapper textarea.medium {
	background-color: rgba(0,0,0,.01);
}

.gfield_select {
	background-color: rgba(0,0,0,.01);	
}


.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label, .gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label, .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_date_].ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label, .gform_wrapper select, .gform_wrapper textarea {
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	font-size: 16px;
	font-weight: 400;
}

/* .gravity_form input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select, .woocommerce-checkout .select2-container--default .select2-selection--single, .chosen-container-single .chosen-single, .country_select.select2-container, #billing_country_field .select2-container, #billing_state_field .select2-container, #calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-container .select2-selection--multiple, #shipping_country_field .select2-container, #shipping_state_field .select2-container, .woocommerce-address-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-calculator .select2-container--default .select2-selection--single, .select2-container--default .select2-search--dropdown .select2-search__field, .woocommerce form .form-row.woocommerce-validated .select2-container .select2-selection, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .country_select.select2-container, .state_select.select2-container {
	border-color: rgba(209,211,212,0.5) !important;
	border-width: 1px !important;
} */

.gravity_form textarea
{
		border-color: rgba(209,211,212,0.5) !important;
	border-width: 1px !important;
}

.gravity_form select {
			border-color: rgba(209,211,212,0.5) !important;
	border-width: 1px !important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {
	width: auto;
}

.gform_wrapper.gf_browser_chrome select {
    padding: 2px 15px 2px 3px;
}

#eigenheim_title {
	background-position: center !important;	
}

.kontakt_icon a, .aussendienst_icon a {
	color: #D1D3D4;
}

.shopping_bag_items_number, .wishlist_items_number {
    font-size: 15px;
    height: 32px;
    line-height: 45px;
    display: block;
    margin: 0 0 0 22px;
    text-align: left;
}

.main-navigation ul li a {
	text-transform: none;
	font-size: 20px;
	letter-spacing: 0.3px;
}

	.main-navigation ul ul {
	    padding: 10px 30px 20px;
		min-width: 100%;
	}

.main-navigation ul ul li a {
	font-size: 18px;
	line-height: 25px;
	letter-spacing: 0.3px;
	padding: 0;
	display: block;
	min-width: max-content;
}

.woocommerce .products ul h3, .woocommerce ul.products h3, .woocommerce ul.products li.product h3, .woocommerce-page .products ul h3, .woocommerce-page ul.products h3 {
	font-size: 18px !important;
}

.product .product_after_shop_loop .product_after_shop_loop_price span.price .woocommerce-Price-amount.amount {
	color: #19345a !important;
	font-weight: 600 !important;
	line-height: 25px;
}

/* Home */

.swiper-slide::before {
	    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(160deg,rgba(25,52,90,0.8), rgba(0,0,0,0.4)) !important;
}

#home_flex {
	display:flex !important;
	align-items: center !important;
}

#flex_text_r {
	padding-right: 15%;
	padding-left: 35px;
}

#flex_text_l {
	padding-left: 15%;
	padding-right: 100px;
}

.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	    color: #fff;
    background-color: #7accd0 !important;
}

.sk_categories_grid .category_name {
	font-size: 20px !important;
}

.vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-black:focus, .vc_btn3.vc_btn3-color-black:hover {
	color: #fff !important;
	opacity: 1 !important;
	background-color: #19345a !important;
}


.vc_btn, .vc_btn2, .vc_btn3 {
	font-size: 15px !important;
	text-transform: none !important;
}

button, .button {
	text-transform: none;
	font-size: 15px !important;
}

.edit-account legend {
	text-transform: none !important;
}

/* .main-navigation > ul > li.menu-item-has-children  {
    margin-right: 0px;
} */

#masonry_grid {
	list-style: none !important;	
}

.site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field {
	text-transform: none;
}

.site-search .search-text {
	text-transform: none;
}

.shortcode_banner_simple_height {
	margin-bottom: 0;
}

.getbowtied_blog_ajax_load_button {
	text-transform: none;
}

.more-link {
	text-transform: none;
}

.single-post .comments_section{
	display: none;
}

.main-navigation ul li {
	margin-top: 13px;
}

.site-footer-widget-area > .row {
	border: 0 !important;
margin-bottom: -80px;
}

.copyright_text {
	font-size: 15px;
}


.widget {
	margin-bottom: 0;
}


#site-footer .woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	display: none;
}

#site-footer {
	padding: 20px 0 20px;
}

.on_page_scroll .main-navigation ul li {
	margin-top: 5px;
}


/* .sk_categories_grid .category_three_cat_1 {
	float: right !important;
} */

.main-navigation > ul > li.menu-item-has-children > a:after {
	top: 60%;
}

.mobile-navigation .sub-menu.open {
	padding-bottom: 0px;
}

.mobile-navigation a {
	font-size: 15px;
}

h1, h2, h3, h4, h5, h6, .entry-title-archive a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a:hover, .woocommerce table.cart .product-name a, .product-title-link, .wpb_widgetised_column .widget .product_list_widget a, .woocommerce .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal th, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce-page .cart-collaterals .cart_totals tr.cart-discount th, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce .order_review_wrapper table.shop_table tfoot th, .woocommerce .order_review_wrapper table.shop_table thead th, .woocommerce-page .order_review_wrapper table.shop_table tfoot th, .woocommerce-page .order_review_wrapper table.shop_table thead th, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more, .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:before, .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:before, .fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:before, #button_offcanvas_sidebar_left .filters-icon, #button_offcanvas_sidebar_left .filters-text, .select2-container .select2-choice, .shop_header .list_shop_categories li.category_item > a, .shortcode_getbowtied_slider .swiper-button-prev, .shortcode_getbowtied_slider .swiper-button-next, .shortcode_getbowtied_slider .shortcode-slider-pagination, .yith-wcwl-wishlistexistsbrowse.show a, .product_socials_wrapper .product_socials_wrapper_inner a, .product_navigation #nav-below .product-nav-previous a, .product_navigation #nav-below .product-nav-next a, .cd-top, .fr-position-outside .fr-position-text, .fr-position-inside .fr-position-text, a.add_to_wishlist, .yith-wcwl-add-to-wishlist a, order_review_wrapper .woocommerce-checkout-review-order-table tr td, .order_review_wrapper .woocommerce-checkout-review-order-table ul li label, .order_review_wrapper .woocommerce-checkout-payment ul li label, .cart-collaterals .cart_totals .shop_table tr.cart-subtotal td, .cart-collaterals .cart_totals .shop_table tr.shipping td label, .cart-collaterals .cart_totals .shop_table tr.order-total td, .catalog-ordering select.orderby, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td.woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .shopkeeper_checkout_coupon, .shopkeeper_checkout_login, .wpb_wrapper .add_to_cart_inline .woocommerce-Price-amount.amount, .list-centered li a, tr.cart-discount td, section.woocommerce-customer-details table.woocommerce-table--customer-details th, .woocommerce-order-pay #order_review .shop_table tr td, .woocommerce-order-pay #order_review .shop_table tr th, .woocommerce-order-pay #order_review #payment ul li label, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr td, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot th, ul.wc_payment_methods.payment_methods.methods li.wc_payment_method > label, form.checkout .shop_table.woocommerce-checkout-review-order-table tr:last-child th, #reply-title, .product_infos .out_of_stock_wrapper .out_of_stock_badge_single, .product_content_wrapper .product_infos .woocommerce-variation-availability p.stock.out-of-stock, .tinvwl_add_to_wishlist_button, .woocommerce-cart table.shop_table td.product-subtotal *, .woocommerce-cart.woocommerce-page #content .quantity input.qty, .woocommerce-cart .entry-content .woocommerce .actions>.button, .woocommerce-cart #content table.cart td.actions .coupon:before, form .coupon.focus:after, .checkout_coupon_inner.focus:after, .checkout_coupon_inner:before, .widget_product_categories ul li .count, .widget_layered_nav ul li .count, .error-banner:before, .cart-empty, .cart-empty:before, .wishlist-empty, .wishlist-empty:before, .from_the_blog_title {
	overflow-wrap: normal !important;
}

button#catapultCookie {
	border-radius: 0 !important;
}


/* Quick View */

.woocommerce .cd-quick-view {
	height: 480px !important;
	top: 25% !important;
}

.cd-quick-view .cd-item-info .product_infos {
	height: 427px;
	padding: 45px;
}

.cd-quick-view .swiper-button-prev, .cd-quick-view .swiper-button-next {
	top: 40%;
}

/* Header */

.main-navigation > ul > li.menu-item-has-children:after {
	top: 5px
}

/* Woocommerce */

.woocommerce div.product .stock {
	color: #19345a;
}

.checkout label {
	font-size: 15px !important;
	color: #444 !important;
}

.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
	text-transform: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals th {
	text-transform: none !important;
}

.woocommerce-checkout-review-order-table th {
	text-transform: none !important;
}

.woocommerce-checkout .content-area h3 {
	text-transform: none !important;
}

input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus, #coupon_code, .chosen-container-single .chosen-single:focus, .select2-dropdown, .woocommerce .product_infos .quantity input.qty, .woocommerce #content .product_infos .quantity input.qty, .woocommerce-page .product_infos .quantity input.qty, .woocommerce-page #content .product_infos .quantity input.qty, .post_tags a, .wpb_widgetised_column .tagcloud a, .coupon_code_wrapper, .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before, .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after, .widget_search .search-form, .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before, .widget_layered_nav ul li a:before, .woocommerce .widget_product_categories ul li a:before, .woocommerce-page .widget_product_categories ul li a:before, .widget_product_categories ul li a:before, .woocommerce-cart.woocommerce-page #content .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .quantity input.qty, .cd-quick-view .cd-item-info .product_infos .cart .woocommerce .quantity .qty, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child th, .select2-container .select2-dropdown--below {

    border-width: 2px !important;
}

form.checkout_coupon #coupon_code {
	border-color: rgba(188,188,188,0.5) !important;
	border-width: 2px !important;
}

.woocommerce-cart #content table.cart td.actions .coupon #coupon_code {
	border-color: rgba(188,188,188,0.5) !important;
	border-width: 2px !important;
}

.woocommerce-page .button:hover {
	opacity: 1;
	background-color: #19345a !important;
}

.woocommerce-page #content table.cart.wishlist_table .product-add-to-cart a, .woocommerce-page table.cart.wishlist_table .product-add-to-cart a {
	font-size: 15px !important;
}

.woocommerce-page .product-add-to-cart:hover .add_to_cart:hover
{
	opacity: 1;
	background-color: #19345a !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button, #site-footer .button.wc-forward {
	font-size: 15px !important;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: auto !important;
}

.woocommerce .shopkeeper-continue-shopping .button {
	color: #fff !important;
}

.account-tab-link {
	color: #19345a !important;
}

.account-tab-list a:hover, a:focus, .entry-content a:hover {
	opacity: 1 !important;
}

.woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total th, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce .cart-collaterals .cross-sells h2, .woocommerce-page .cart-collaterals .cart_totals h2, .woocommerce-cart .woocommerce table.shop_table.cart tr:not(:nth-last-child(-n+2)), .woocommerce-page table.cart tr, .woocommerce-page #content table.cart tr, .widget_shopping_cart ul.cart_list li, .woocommerce .widget_shopping_cart ul.cart_list li {
	    border-bottom-color: rgba(188,188,188,0.5) !important;
}

.cat-item-517{display:none;}

label {
	text-transform: none !important;
}

/* Blog */

.single-post .without-sidebar .entry-meta {
	display: none;
}



.site-header.sticky {
    -webkit-box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.5) !important;
    box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.5) !important;
}



/* Responsive */

@media only screen and (min-width: 64.063em) {
.large-pad-top-4x, .large-pad-vertical-4x {
    padding-top: 0px !important;
}
}


@media only screen and (min-width: 63.9375em) {
	.site-header.default .site-branding {
	    margin-right: 50px;
	}
}

@media only screen and (min-width: 40.063em) {
	.tools_button_icon i {
	    margin-top: 8px;
	    display: inline-block;
	    font-size: 22px;
	}
	
	.shopping_bag_items_number, .wishlist_items_number {
 		margin: 2px 0 0 30px;
	}
}

@media only screen and (max-width: 63.95em) {
	.site-tools.offset i {
	    font-size: 20px;
	}
	
	.site-tools.offset .wishlist_items_number, .site-tools.offset .shopping_bag_items_number {
		font-size: 15px;
		margin-right: 5px;
		line-height: 40px;
	}
	
	.site-tools ul li {
		margin-left: 10px;
	}
}
.site-tools_mob {
	float: left !important;
	margin-left: -30px;
}

.menu_mob {
	display:none !important;
}

@media only screen and (min-width: 600px) {
	.site-tools_mob {
		display:none;		
	}
}

@media only screen and (max-width: 600px) {	
	.site-header .wishlist-button {
		display: none;
	}
	
	.home_products .woocommerce ul.products.small-up-2 > li.product, .woocommerce-page ul.products.small-up-2 > li.product {
		width: 100% !important;
	}
	
	.site-header .shopping-bag-button {
		display:none;
	}
	
	.site-header .my_account_icon {
		display:none;
	}
	
	.site-header .search-button {
		display:none;
	}
} 

@media only screen and (min-width: 360px) and (max-width: 414px) {	
/* 	.site-tools.offset {
		margin-top: -40px;
	} */
} 


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

} 



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

} 

@media only screen and (max-width: 767px) {	
	.shortcode_banner_simple_height {
		margin-bottom: 0 !important;
	}
	
	.woocommerce table.cart tr, .woocommerce #content table.cart tr, .woocommerce-page table.cart tr, .woocommerce-page #content table.cart tr {
    border-bottom: solid 1px #eeeeee;
    padding: 0 0 10px;
    margin-bottom: 25px;
}
	
	.page_title_row {
		height: 200px !important;
	}
} 

@media only screen and (max-width: 768px) {
	.woocommerce table.cart .cart_item td img, .woocommerce #content table.cart .cart_item td img, .woocommerce-page table.cart .cart_item td img, .woocommerce-page #content table.cart .cart_item td img {	
		width: 100% !important;
	}
	
	.woocommerce table.cart tr, .woocommerce #content table.cart tr, .woocommerce-page table.cart tr, .woocommerce-page #content table.cart tr {
		margin-bottom: 75px !important;
	}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 80% !important;
    	padding: 50px 20px 0 !important;
	}
	
	.woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"] {
		text-align: center !important;
		padding-top: 50px !important;
	}
	
	.filter-popup-is-shown .filter-popup {
		top: 120px !important;
    	left: 10% !important;
		height: 40% !important;
		width: 80% !important;
		
	}
}


@media only screen and (min-width: 768px) {	
	.site-branding img {
		height: 35px;
		width: auto;
	}
	
	h2, .woocommerce h2, .woocommerce-page h2 {
    	line-height: 55px;
	}

	.page_title_row {
		height: 400px !important;
	}

} 



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

} 

@media only screen and (max-width: 1000px) {
	.home_products .woocommerce ul.products.medium-up-3 > li.product, .woocommerce-page ul.products.medium-up-3 > li.product {
		width: 100% !important;
	}
}

@media screen and (width: 1024px) {
	.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image {
	    padding: 0 15% !important;
	}

	.product_layout_4 .product_content_wrapper .product_infos {
		position: initial !important;
		width: 100% !important;
	}
}


@media only screen and (max-width: 1200px) {
	
.main-navigation ul ul li a {
		line-height: 10px !important;
	}

.main-navigation ul ul {
		padding: 10px 20px !important;
	}
	
	.main-navigation ul li a {
		padding: 10px 8px !important; 
	}
	
	.main-navigation ul li a
	{
		font-size: 16px !important;
	}
}


@media only screen and (min-width: 1400px) {
	.main-navigation > ul > li.menu-item-has-children > a:after {
	    right: 5px;
	}
}

@media only screen and (max-width: 1200px) and (min-width: 1024px) {
	.main-navigation ul li a {
		letter-spacing: 0;
	}

	.site-tools ul li {
		margin-left: 5px;
	}
	
	.sub-menu .main-navigation ul li a {
		padding: 0;
	}
}

@media only screen and (max-width: 1400px) {	
	.main-navigation ul li a {
		font-size: 18px;
	}
	
	.main-navigation ul li a {
		    padding: 10px 10px;
	}
	
	.site-header.default .site-branding {
		margin-right: 15px;
	}
	

	#flex_text_r {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	#flex_text_l {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

/*Layout4*/

.product_layout_4 .product_content_wrapper {
    max-width: 80%;
    margin: 0 auto
}

.product_layout_4 .product_content_wrapper .product-images-wrapper {
    position: relative
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .woocommerce-product-gallery__wrapper {
    height: auto !important
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 {
    display: none
}

@media (min-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 {
        display: block
    }
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images {
    float: none !important;
    width: auto !important;
    margin: 0 !important
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images .product-image {
    width: 100%
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images .product-image img {
    cursor: url(/wp-content/themes/refive/images/cursor-zoom.png), auto
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images {
    font-size: 0
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image {
    height: auto !important
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image {
    margin-bottom: 100px;
    vertical-align: middle;
    position: relative;
    text-align: center;
    width: 60% !important
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image .easyzoom.el_zoom img {
    cursor: url(/wp-content/themes/refive/images/cursor-zoom.png), auto
}

@media screen and (min-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image {
        padding: 0 0px;
        display: inline-block
    }
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image.mobile {
    display: none
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image .desktop-image {
    display: block
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image:last-child {
    margin-bottom: 0
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image:first-child {
    width: 60% !important
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:first-child img {
    padding: 0
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+4),
.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image:nth-child(4n+3) {
    width: 40% !important;
    display: inline-block;
    vertical-align: middle
}

@media screen and (min-width: 1024px) {
	.site-header.sticky {
	    padding-top: 25px !important;
	    padding-bottom: 25px !important;
	}
    
	.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+4),
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image:nth-child(4n+3) {
        padding: 60px 30px 0
    }
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image img {
    width: 100%
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images>.product-image.video {
    width: 100%;
    margin-bottom: 0
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .video {
    padding-top: 56.2222%;
    width: 100%;
    position: relative
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images:after {
    content: "";
    display: block;
    clear: both
}

.product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-video-icon {
    display: none
}

.product_layout_4 .product_content_wrapper .product_infos .group_table tr td {
    font-size: 1rem;
    padding-bottom: 13px !important;
    padding-top: 13px !important;
    text-align: left;
    vertical-align: middle !important
}

.product_layout_4 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .plus-btn i,
.product_layout_4 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .minus-btn i {
    top: -4px !important
}

.product_layout_4 .product_content_wrapper .product_infos .group_table tr:first-child td {
    padding-top: 5px !important
}

.product_layout_4 .product_content_wrapper .product_infos .group_table tr:last-child td {
    border-bottom: none
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity {
    padding-right: 13px
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
    width: 35px !important;
    height: 35px;
    outline: 0
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button {
    min-width: 100px
}

@media all and (max-width: 767px) {
    .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button {
        max-width: 110px;
        word-break: break-word;
        padding: 16px !important
    }
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button:hover {
    color: #fff
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.default {
    width: 60px;
    margin: 0 auto
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.custom {
    margin: 0 auto
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label {
    display: table-cell;
    cursor: default !important;
    color: #333
}

@media screen and (max-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label {
        padding-left: 10px !important;
        padding-right: 10px !important
    }
}

.product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label {
    margin-top: -5px;
    cursor: default !important;
    padding-right: 0
}

@media screen and (max-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label a {
        font-size: 13px !important
    }
}

@media screen and (max-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__price {
        font-size: 13px !important;
        text-align: right
    }
}

.product_layout_4 .product_content_wrapper .product_infos .group_table label a {
    font-size: 1rem;
    line-height: 1.3125rem;
    font-weight: 700;
    white-space: normal;
    text-transform: capitalize
}

.product_layout_4 .product_content_wrapper .product_infos .group_table del .amount {
    margin-right: 5px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
    margin-bottom: 55px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top:after {
    content: "";
    display: block;
    clear: both
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {
    width: 70%;
    float: left;
    text-transform: uppercase;
    font-size: 0;
    font-weight: bold;
    line-height: 18px;
    padding: 0
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep {
    font-size: 10px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep:last-child {
    display: none
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a {
    padding-left: 7px;
    padding-right: 7px;
    font-size: 10px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a:first-child {
    padding-left: 0
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating {
    width: auto;
    float: right;
    margin-bottom: 0;
    position: relative;
    text-align: right;
    line-height: 18px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link {
    font-size: 0;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    width: 100%;
    height: 10px;
    padding-bottom: 30px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .star-rating {
    top: -2px
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover {
    position: absolute;
    top: -40px;
    right: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    padding: 5px 10px 7px;
    white-space: nowrap;
    font-size: 12px;
    line-height: 20px;
    background: #000;
    color: #FFF;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    visibility: hidden
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover.hovered {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    opacity: 1;
    visibility: visible
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before {
    top: 100%;
    right: 30px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(27, 27, 29, 0);
    border-top-color: #1b1b1d;
    border-width: 4px
}

@media all and (min-width: 1024px) and (max-width: 1280px) {
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover {
        right: 55px
    }
}

@media all and (max-width: 1024px) {
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover {
        right: 25px
    }
}

.product_layout_4 .product_content_wrapper .product_infos .product_summary_middle .product_title {
    text-align: left;
    margin-bottom: 21px
}

.product_layout_4 .product_content_wrapper .product_infos .price {
    font-size: 22px !important;
    font-weight: bold
}

.product_layout_4 .product_content_wrapper .product_infos form.cart {
    margin-bottom: 30px
}

.product_layout_4 .product_content_wrapper .product_infos form.cart table.group_table {
    margin-bottom: 30px
}

.product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button #wc-stripe-payment-request-wrapper {
    padding-top: 1rem !important
}

.product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button #wc-stripe-payment-request-button-separator {
    margin: 1rem 0 !important;
    text-transform: lowercase;
    font-size: 12px
}

@media screen and (min-width: 768px) {
    .product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button #wc-stripe-payment-request-button-separator+.single_add_to_cart_button {
        width: 100% !important
    }
}

@media screen and (max-width: 767px) {
    .product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button {
        margin-bottom: 130px !important;
        position: relative
    }
    .product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button #wc-stripe-payment-request-wrapper {
        clear: both;
        padding-top: 1.5em;
        display: block;
        position: absolute;
        top: 86px;
        width: 100%
    }
    .product_layout_4 .product_content_wrapper .product_infos form.cart.stripe-button #wc-stripe-payment-request-button-separator {
        margin-top: 1.5em;
        text-align: center;
        position: absolute;
        width: 100%
    }
}

.product_layout_4 .product_content_wrapper .product_infos form.cart .quantity:not(.hidden).default {
    margin-bottom: 10px
}

.product_layout_4 .product_content_wrapper .product_infos form.cart .button {
    display: inline-block;
    float: none !important;
    vertical-align: top !important
}

.product_layout_4 .product_content_wrapper .product_infos form.cart .button.added_to_cart_button {
    display: none !important
}

@media all and (max-width: 767px) {
    .product_layout_4 .product_content_wrapper .product_infos form.cart .button {
        min-width: auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        float: left !important;
        text-align: center;
        padding: 16px 38px !important
    }
}

.product_layout_4 .product_content_wrapper .product_infos .woocommerce-variation-availability {
    margin-top: 30px
}

.product_layout_4 .product_content_wrapper .product_infos .woocommerce-variation-availability p.out-of-stock {
    display: block !important;
    text-align: center;
    border: 1px dashed;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.6875rem
}

.product_layout_4 .product_content_wrapper .product_infos p.out-of-stock {
    display: none
}

.product_layout_4 .product_content_wrapper .product_infos .out_of_stock_wrapper {
    margin-bottom: 2.5rem
}

.product_layout_4 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single {
    text-align: center;
    border: 1px dashed;
    padding: 15px 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 0.6875rem
}

.product_layout_4 .product_content_wrapper .product_infos #yith-wcwl-popup-message {
    display: none !important
}

.product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {
    margin: 0 0 17px;
    height: auto;
    position: relative;
    height: auto
}

.product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show:before {
    content: ""
}

.product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist .add_to_wishlist_text:before {
    top: 100%;
    left: 10px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(27, 27, 29, 0);
    border-top-color: #1b1b1d;
    border-width: 4px
}

.product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before {
    content: "\f08a"
}

@media screen and (min-width: 768px) {
    .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist:after {
        content: "";
        width: 50px;
        height: 1px;
        display: block;
        margin-top: 20px
    }
}

.product_layout_4 .product_content_wrapper .product_meta {
    font-size: 10px;
    line-height: 22px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 22px 30px 22px;
    text-align: left;
    padding: 0;
    clear: left
}

.product_layout_4 .product_content_wrapper .product_meta>span {
    display: block;
    text-transform: uppercase
}

.product_layout_4 .product_content_wrapper .product_meta > span a {
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
    font-weight: bold
}

.product_layout_4 .product_content_wrapper .mobile_gallery,
.product_layout_4 .product_content_wrapper .mobile_gallery_thumbs {
    display: none
}

@media (max-width: 1023px) {
    .product_layout_4 .product_content_wrapper .mobile_gallery,
    .product_layout_4 .product_content_wrapper .mobile_gallery_thumbs {
        display: block
    }
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li {
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img {
    opacity: 1 !important;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1, 1);
    transform: translateZ(0) scale(1, 1)
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active {
    opacity: .2 !important
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li:hover img {
    opacity: .2 !important;
    -webkit-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper {
    padding-top: 56.2222%;
    width: 100%;
    position: relative
}

.product_layout_4 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs {
    padding-top: 80px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel {
    margin: 0 !important
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel>h2:first-child {
    display: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel .large-8>h2:first-child {
    display: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes {
    border-top: none;
    margin-top: -5px;
    margin-bottom: -2px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child {
    border-bottom: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child td {
    border-bottom: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th,
.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {
    font-size: 1rem;
    font-weight: normal
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th {
    width: 110px;
    padding: 11px 20px 11px 0;
    border: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td {
    padding: 11px 0px 11px;
    font-style: normal;
    border: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p {
    padding: 0
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt td,
.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt th {
    background: none !important
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews {
    margin-top: 24px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comment {
    height: 140px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .star-rating {
    font-size: 10px;
    top: 4px;
    margin-right: -70px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .woocommerce-Reviews-title {
    font-size: 21px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews h2 {
    margin: 0 0 45px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .comment-metadata {
    margin-bottom: 16px;
    margin-top: -3px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist {
    margin: 0px 0 30px;
    width: 100%;
    background: none;
    list-style: none
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li {
    padding: 0;
    margin: 25px 0 30px;
    border: 0;
    position: relative;
    background: 0;
    border: 0
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li:first-child {
    margin-top: 0px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li img.avatar {
    background: none;
    border: 0;
    margin: 0;
    line-height: 1;
    position: absolute;
    float: none;
    left: 0;
    top: -5px;
    width: 50px;
    height: 50px;
    padding: 0;
    overflow: hidden;
    -webkit-border-radius: 70px;
    -moz-border-radius: 70px;
    border-radius: 70px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 70px;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 0
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text .verified {
    color: #a1a1a1;
    display: inline-block
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .description {
    margin: 11px -70px 0 0
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating {
    margin: 0 0 20px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-author {
    margin-bottom: 0
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-email {
    margin-bottom: 15px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-comment {
    margin-top: -30px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit {
    font-size: 13px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit:hover {
    color: #FFF
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-first.comment-form-author,
.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-last.comment-form-email {
    width: 100%
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews h3 {
    font-size: 1.125rem
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews span.comment-reply-title {
    font-size: 1.3125rem;
    line-height: 1.4;
    font-weight: 700;
    margin-bottom: 7px;
    text-align: left
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs {
    padding-left: 0 !important;
    margin-bottom: 50px !important;
    text-align: left !important
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs:before {
    display: none !important
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li {
    border: none !important;
    background: none !important;
    border-radius: 0px !important;
    padding: 0 !important;
    margin: 0 15px !important;
    font-size: 13px
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li a {
    text-transform: uppercase
}

@media screen and (min-width: 64em) {
    .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:first-child {
        margin-left: 0 !important
    }
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li.active {
    background: none !important;
    border-top: 3px solid !important
}

.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:before,
.product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:after {
    display: none !important
}

.product_layout_4 .product-type-grouped form.cart {
    float: none !important
}

.product_layout_4 .product_navigation {
    position: fixed;
    left: 100%;
    top: 430px;
    z-index: 999;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-animation: slide-in-from-right;
    animation: slide-in-from-right;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.product_layout_4 .product_navigation #nav-below .product-nav-previous,
.product_layout_4 .product_navigation #nav-below .product-nav-next {
    text-align: center
}

.product_layout_4 .product_navigation #nav-below .product-nav-previous a,
.product_layout_4 .product_navigation #nav-below .product-nav-next a {
    display: block;
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 50%;
    text-align: center;
    padding-top: 6px;
    width: 38px;
    height: 38px;
    margin: 10px 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    font-size: 24px
}

.product_layout_4 .product_navigation #nav-below .product-nav-previous a:hover,
.product_layout_4 .product_navigation #nav-below .product-nav-next a:hover {
    opacity: .7
}

.product_layout_4 .product_navigation #nav-below .product-nav-previous {
    margin-bottom: 10px
}

@keyframes slide-in-from-right {
    0% {
        -webkit-transform: translateX(55px);
        transform: translateX(55px)
    }
    50% {
        -webkit-transform: translateX(-95px);
        transform: translateX(-95px)
    }
    75% {
        -webkit-transform: translateX(-95px);
        transform: translateX(-95px)
    }
    100% {
        -webkit-transform: translateX(-95px);
        transform: translateX(-95px)
    }
}

.product_layout_4 .product-badges {
    position: absolute;
    top: 12px;
    margin-left: 15px;
    z-index: 998
}

@media screen and (min-width: 1024px) {
    .product_layout_4 .product-badges {
        z-index: 999;
        top: 15px;
        margin-left: 20px
    }
}

.product_layout_4 .product-badges .product-sale .onsale {
    position: inherit;
    top: inherit;
    margin-right: 0;
    display: inline-block
}

.product_layout_4 section.related h2,
.product_layout_4 section.up-sells h2 {
    text-align: left;
    font-size: 13px !important;
    text-transform: uppercase;
    margin-bottom: 45px
}

@media screen and (min-width: 768px) {
    .product_layout_4 section.related h2,
    .product_layout_4 section.up-sells h2 {
        margin-top: 75px
    }
}

@media screen and (min-width: 1024px) {
    .product_layout_4 section.related h2,
    .product_layout_4 section.up-sells h2 {
        margin-top: 100px
    }
}

.product_layout_4 .single_product_summary_upsell + .single_product_summary_related .related h2 {
    margin-top: -20px
}

@media screen and (max-width: 639px) {
    .product_layout_4 .related ul.products li:nth-child(n+3),
    .product_layout_4 .up-sells ul.products li:nth-child(n+3) {
        display: none
    }
}

@media screen and (min-width: 640px) and (max-width: 1023px) {
    .product_layout_4 .related ul.products li:nth-child(n+4),
    .product_layout_4 .up-sells ul.products li:nth-child(n+4) {
        display: none
    }
}

.product_layout_4 .related .product_after_shop_loop .product_after_shop_loop_price span.price,
.product_layout_4 .up-sells .product_after_shop_loop .product_after_shop_loop_price span.price {
    font-size: 13px
}

.product_layout_4 .related .large-centered,
.product_layout_4 .related .medium-centered,
.product_layout_4 .related .small-centered,
.product_layout_4 .up-sells .large-centered,
.product_layout_4 .up-sells .medium-centered,
.product_layout_4 .up-sells .small-centered {
    float: left !important
}

@media only screen and (min-width: 40.063em) {
    .product_layout_4 .product_content_wrapper {
        padding-bottom: 65px
    }
    .product_layout_4 .product-images-wrapper {
        margin: 0 !important
    }
    .product_layout_4 div.product .product_title {
        font-size: 3rem;
        line-height: 1.13em
    }
    .product_layout_4 .woocommerce-tabs {
        padding-top: 0px
    }
    .product_layout_4 div.product .woocommerce-tabs ul.tabs li {
        display: inline-block;
        border-top: 3px solid transparent;
        margin: -1px 21px 18px 21px
    }
    .product_layout_4 div.product .woocommerce-tabs ul.tabs li:after {
        display: none
    }
    .product_layout_4 div.product .woocommerce-tabs ul.tabs li a {
        line-height: 1.5;
        padding: 18px 0 5px;
        border-bottom: none
    }
    .product_layout_4 div.product .woocommerce-tabs ul.tabs li a.active {
        border-bottom: none
    }
    .product_layout_4 .single_product_summary_upsell h2 {
        font-size: 1.5em;
        margin: 72px 0 26px 0
    }
    .product_layout_4 table.shop_attributes {
        margin-top: 0px;
        margin-bottom: 0px
    }
    .product_layout_4 table.shop_attributes th {
        width: 150px
    }
    .product_layout_4 table.shop_attributes th,
    .product_layout_4 table.shop_attributes td {
        padding: 13px 0px 13px
    }
    .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__label label {
        margin-top: 0px
    }
    .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__label .price {
        display: none
    }
    .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__price {
        display: table-cell
    }
    .product_layout_4 #reviews #comments ol.commentlist {
        margin: 50px 0 55px
    }
    .product_layout_4 #reviews #comments ol.commentlist li img.avatar {
        width: 70px;
        height: 70px
    }
    .product_layout_4 #reviews {
        font-size: 1.3125rem
    }
    .product_layout_4 #reviews #comments ol.commentlist li {
        margin: 0 50px 0 55px
    }
    .product_layout_4 #reviews #comments ol.commentlist li .comment-text .description {
        margin: 11px -100px 0 0
    }
    .product_layout_4 #reviews span.comment-reply-title {
        font-size: 1.75rem;
        line-height: 1.3
    }
    .product_layout_4 #reviews .star-rating {
        margin-right: -100px
    }
    .product_layout_4 .comment-form-rating p.stars {
        font-size: 0.875rem
    }
    .product_layout_4 form .form-row-first.comment-form-author,
    .product_layout_4 form .form-row-last.comment-form-email {
        width: 48%
    }
    .product_layout_4 .tob_bar_shop,
    .product_layout_4 .single-product .tob_bar_shop {
        display: block
    }
    .product_layout_4 .tob_bar_shop.full_header {
        min-height: 40px;
        padding: 0 20px
    }
    .product_layout_4 .tob_bar_shop.full_header .tob_bar_shop_left_column {
        float: left
    }
}

@media only screen and (min-width: 63.9375em) {
    .product_layout_4 .product_content_wrapper {
        padding-bottom: 85px
    }
    .product_layout_4 .product_summary_thumbnails_wrapper {
        display: block
    }
    .product_layout_4 div.product .product_title,
    .product_layout_4 div.product .product_title {
        text-align: left
    }
    .product_layout_4 div.product span.price,
    .product_layout_4 div.product p.price {
        text-align: left
    }
    .product_layout_4 .product_images .flex-control-nav {
        display: none
    }
    .product_layout_4 #reviews #comments ol.commentlist li .comment-text .description {
        margin: 15px 0 0 0
    }
}

@media only screen and (max-width: 767px) {
    .product_layout_4 .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart {
        float: none
    }
    .product_layout_4 .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {
        margin: 0 0 15px
    }
    .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top {
        padding: 35px 0 30px
    }
    .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb {
        width: 100%
    }
    .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating {
        display: none
    }
    .product_layout_4 .product .product_content_wrapper .product_infos form.cart {
        margin-bottom: 16px
    }
    .product_layout_4 .product .product_content_wrapper .product_infos .price {
        padding: 0 0 15px;
        margin-bottom: 0
    }
    .product_layout_4 .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist {
        margin: 0 2px 35px;
        height: auto;
        float: left;
        position: relative
    }
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper {
        position: relative;
        width: 100vw;
        left: calc(-50vw + 50%);
        padding: 0;
        max-height: 132px;
        overflow-x: auto;
        overflow-y: hidden
    }
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell {
        width: calc(100vw / 3);
        float: left;
        border-right: 1px solid #FFF;
        opacity: 1;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease
    }
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img {
        width: 100%
    }
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube {
        position: inherit;
        text-align: center;
        font-size: 50px;
        line-height: 132px
    }
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell:hover,
    .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.is-nav-selected {
        opacity: .2
    }
    .product_layout_4 .product .product_content_wrapper .product_meta {
        padding: 0 0 20px;
        margin: 0 0 28.5px;
        border-bottom-width: 1px;
        border-bottom-style: solid
    }
    .product_layout_4 .product .product_content_wrapper .product_meta>span {
        line-height: 18px;
        padding-bottom: 5px
    }
    .product_layout_4 .product .woocommerce-tabs {
        padding-top: 0
    }
    .product_layout_4 .product .woocommerce-tabs #tab-description {
        text-align: left
    }
    .product_layout_4 .product .woocommerce-tabs ul.tabs {
        text-align: center !important;
        margin-bottom: 20px !important
    }
    .product_layout_4 .product .woocommerce-tabs ul.tabs li {
        display: block !important
    }
    .product_layout_4 .product .woocommerce-tabs ul.tabs li:first-child {
        margin-left: inherit !important
    }
    .product_layout_4 .product .woocommerce-tabs ul.tabs li.active {
        border-top: none !important
    }
    .product_layout_4 .woocommerce-tabs {
        padding-top: 0
    }
    .product_layout_4 .woocommerce-tabs ul.tabs .description_tab.active {
        border-top: 0px !important
    }
    .product_layout_4 section.related h2,
    .product_layout_4 section.up-sells h2 {
        margin: 40px 0 20px;
        text-align: center
    }

	
}

@media only screen and (max-width: 1023px) {
    .product_layout_4 .product_content_wrapper {
        max-width: 100%;
        margin-top: -40px
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper {
        margin: 0 -20px
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image {
        width: calc(100% / 3);
        margin-bottom: 0;
        display: inline-block
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image.mobile {
        display: inline-block
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image .mobile-gallery-bg {
        min-height: 135px;
        background-size: cover;
        display: block;
        background-repeat: no-repeat;
        background-position: center center
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image.video {
        display: none
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image img {
        padding: 0
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+4),
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+3) {
        width: calc(100% / 3)
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+4) img,
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+3) img {
        padding: 0
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-video-icon {
        font-size: 50px !important;
        display: inline-block;
        text-align: center;
        width: calc(100% / 3);
        vertical-align: middle;
        margin-bottom: 0
    }
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
        margin-bottom: 0
    }
    .product_layout_4 .product_content_wrapper .product_infos .long-description {
        position: inherit;
        top: auto
    }
}

@media only screen and (min-width: 1024px) {
    .product_layout_4 .product_content_wrapper {
        max-width: 100%
    }
    .product_layout_4 .product_content_wrapper .column,
    .product_layout_4 .product_content_wrapper .columns,
    .product_layout_4 .product_content_wrapper .columns {
        position: inherit !important
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-controller {
        left: 2%
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product_images > .images .product-image {
        margin-bottom: 100px
    }
    .product_layout_4 .product_content_wrapper .product_infos {
        position: fixed;
        width: 35%;
        right: 0;
        padding: 0 50px 0 0
    }
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
        margin-top: -4px
    }
    .product_layout_4 .product_content_wrapper .product_infos.long-description {
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 50px 0 0
    }
    .product_layout_4 .product_content_wrapper .cart .single_add_to_cart_button {
        padding: 18px 65px 14px !important
    }
    .product_layout_4 .product_content_wrapper .cart .single_add_to_cart_button.active {
        padding: 5px 65px !important
    }
}

@media only screen and (min-width: 1280px) {
    .product_layout_4 .product_content_wrapper {
        max-width: 80%
    }
    .product_layout_4 .product_content_wrapper .product_infos {
        width: 24%;
        right: 8%;
        padding: 0
    }
    .product_layout_4 .product_content_wrapper .product_infos.long-description {
        position: absolute;
        top: 0;
        right: 8%;
        padding: 0
    }
    .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-controller {
        left: 10.5%
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_top {
        padding: 45px 0 30px
    }
    .product_layout_4 .product_content_wrapper .product_infos .product_summary_middle .product_title {
        margin-bottom: 30px
    }
    .product_layout_4 .product_content_wrapper .product_infos .price {
        margin-bottom: 35px
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1280px) {
    .product_layout_4 .product-images-wrapper {
        padding-right: 50px
    }
}


/*Custom icon*/

.woocommerce div.product form.cart div.quantity:not(.hidden).custom,
.quantity:not(.hidden).custom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    margin: 0 23px 0 0
}

@media only screen and (max-width: 767px) {
    .woocommerce div.product form.cart div.quantity:not(.hidden).custom,
    .quantity:not(.hidden).custom {
        margin-right: 15px
    }
	
	h2, .woocommerce h2, .woocommerce-page h2 {
		line-height: 35px !important;
	}
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom input[type="number"],
.quantity:not(.hidden).custom input[type="number"] {
    -moz-appearance: textfield
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn,
.woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn,
.quantity:not(.hidden).custom .plus-btn,
.quantity:not(.hidden).custom .minus-btn {
    width: 16px;
    height: 16px;
    font-size: 16px
}

.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 {
    vertical-align: top;
    top: -2px;
    position: relative
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn i:before,
.woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn i:before,
.quantity:not(.hidden).custom .plus-btn i:before,
.quantity:not(.hidden).custom .minus-btn i:before {
    top: -1px;
    position: relative
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn:hover,
.woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn:hover,
.quantity:not(.hidden).custom .plus-btn:hover,
.quantity:not(.hidden).custom .minus-btn:hover {
    opacity: .4
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn .spk-icon-plus:before,
.quantity:not(.hidden).custom .plus-btn .spk-icon-plus:before {
    content: '\e912'
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn .spk-icon-minus:before,
.quantity:not(.hidden).custom .minus-btn .spk-icon-minus:before {
    content: '\e913'
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty,
.quantity:not(.hidden).custom input.custom-qty {
    width: 45px;
    height: 50px;
    border: none;
    display: inline-block;
    text-align: center;
    font-weight: bold;
    outline: none;
    margin-bottom: 0;
    font-size: 16px;
    background: transparent;
    padding: 10px 8px 7px 8px
}

.woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty:focus,
.quantity:not(.hidden).custom input.custom-qty:focus {
    background: transparent
}

.small-block-grid-2 > li {
    width: 100% !important;
}

.infobox__row a {
    color: #7accd0 !important;
}

.infobox__row a:hover {
    color: white !important;
}

.store-locator__actions-bar {
    margin-top: 10px;
	margin-right: 10px;
}

.filter-popup:first-of-type {
    margin-top: 10px;
    margin-left: 10px;
}

.list-centered li a {
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-left: 10px !important;
    margin-bottom: 15px !important;
    margin: 0 20px !important;
    border-bottom-width: 1.5px !important;
    text-transform: none !important;
    padding-top: 20px !important;
}

.archive .woocommerce-breadcrumb {
    display: none;
}

#button_offcanvas_sidebar_left > span:first-child {
    font-size: 20px;
    text-transform: none;
}

.catalog-ordering span.select2-container .selection span {
    text-transform: none !important;
    font-size: 20px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
    font-size: 20px;
    margin: 0 25px 0 0 !important;
}



html .woocommerce .product-title-link {
    font-size: 18px !important;
}

.product .product_after_shop_loop .product_after_shop_loop_price span.price .woocommerce-Price-amount.amount {
    font-size: 18px !important;
}

.woocommerce ul.products li.product a {
    text-transform: none;
}

table thead th, .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce-order-received h2, .woocommerce-MyAccount-navigation ul li{
    text-transform: none !important;
}
.woocommerce table thead th, .woocommerce-MyAccount-navigation ul li{
    font-size: 18px !important;
}

.woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td, .woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount, .woocommerce-page table.shop_table td.product-total .woocommerce-Price-amount.amount{
    font-size: 15px;
}

.post_meta_archive {
    display: none;
}

.error-404 h1.page-title {
    text-transform: none;
}

.site-search .search-text{
    font-size: 13px;
}

.vc_btn3.vc_btn3-size-md {
    border: #7accd0 !important;
}

.kontakt_icon a, .aussendienst_icon a {
	color: #666666;
}

.getbowtied_ajax_load_more_loader span {
    display: none !important;
}

.getbowtied_ajax_load_button a {
    display: none !important;
}

.woocommerce table.shop_table td small {
    display: block;
}

.vc_row.vc_row-flex{
    display:flex !important;
}

/* Home Slider */

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
	content: "" !important;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
	content: "" !important;
}


div .top-headers-wrapper.sticky {
	box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.5) !important;
}

.eacc-message-text {
  	display: flex;
  	flex-direction: column;
}