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


/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/


h1, h2, h3, h4, h5, h6, button, .button, input[type="submit"], .vc_btn3, .shortcode_getbowtied_slider .swiper-slide .button, .shortcode_title.secondary_font, .site-header, .site-header-mobiles, .footer-navigation, .widget-area, .woocommerce-cart .woocommerce, .woocommerce-checkout .woocommerce, .woocommerce-order-received .woocommerce>p:first-child, .woocommerce-error, .woocommerce-message, .woocommerce ul.products li.product .shop_product_price, .woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button, .woocommerce .shop-product-badges .onsale, .woocommerce .shop-product-badges .out_of_stock, .offcanvas_quickview .product_infos .product-badges .onsale, .offcanvas_quickview .product_infos .product-badges .out_of_stock, .woocommerce-account .woocommerce table a, .woocommerce-account .woocommerce table .amount, .woocommerce-account .woocommerce .addresses a, .woocommerce-edit-address .woocommerce, .woocommerce-edit-account .woocommerce, #customer_login, .shop_table thead th span, .woocommerce .shop-page-title-wrapper .shop-sort-wrapper, .offcanvas_quickview, .screen_btn, .offcanvas_minicart, .offcanvas_minicart a, .offcanvas_minicart span, .woocommerce .woocommerce-pagination, .posts-navigation .nav-links, .getbowtied_ajax_load_button, .getbowtied_ajax_load_more_loader, .getbowtied_blog_ajax_load_button, .getbowtied_blog_ajax_load_more_loader, .woocommerce-no-products, div.search-no-results, div.search-no-results p, section.error-404 .icon-404, section.error-404, button.vc_general, .vc_tta-panel-heading h4, .vc_tta-panel-heading h4 a, .vc_toggle_title h4, .vc_tta-tab a, .vc_separator h4, .myaccount-dropdown, .woocommerce .product_infos .product_price .price, .woocommerce-breadcrumb, .woocommerce .product_content_wrapper .product_infos .after_single_product_summary, .woocommerce.add_to_cart_inline, .primary_font, .woocommerce .product_infos .cart .quantity, .woocommerce .woocommerce-tabs ul.tabs li, .shop_attributes th, .comment_container .meta, .comment-form, .variations_form, .woocommerce .group_table, .product-badges, .product_price .onsale, .out_of_stock, .shortcode_products, form.track_order, .add_to_cart_inline, .woocommerce-account .woocommerce .myaccount_user, .woocommerce-account .woocommerce .shop_table td.order-status, .woocommerce-account .woocommerce form, .woocommerce-account .woocommerce .order-info, .woocommerce-view-order .woocommerce table.shop_table, .woocommerce-order-received .woocommerce table.shop_table th, .site-header .site-title a, .site-header-mobiles .site-title a, form.track_order p.form-row, .shop_table td:before, ul.list_categories, .blog .sticky-title, .blog .entry-meta, .search article .entry-meta, .archive .sticky-title, .archive .entry-meta, .single .post-categories li a, .single .entry-meta, .single .entry-footer .tags-links, .navigation_between_posts, .posts-navigation a, #comments .comment-metadata, #comments .comment-reply, #comments .comment-edit-link, #comments .comments-number, .shortcode_blog_posts_date, .comment-list .pingback, figcaption, ul.mobile-categories, .woocommerce .shop-page-header .shop-page-title-wrapper ul.shop-tools > li .shop-result-count p, .woocommerce .product_infos .product_ratings .woocommerce-review-link, .woocommerce .product_infos .product_sale_badge .onsale, .offcanvas_navigation, .woocommerce-MyAccount-navigation, .woocommerce-account .woocommerce .woocommerce-MyAccount-content p:first-child, .woocommerce .product_infos .stock, .footer-copyright, .woocommerce #yith-wcwl-popup-message #yith-wcwl-message, .woocommerce .product_infos .yith-wcwl-add-to-wishlist a, .woocommerce #yith-wcwl-form .wishlist_table .product-name, .woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-in-stock, .woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-out-of-stock, .woocommerce #yith-wcwl-form .wishlist_table .product-price, body.blog:not(.woocommerce) .blog_layout_1 .read_more, body.archive:not(.woocommerce) .blog_layout_1 .read_more, body.blog:not(.woocommerce) .blog_layout_2 .read_more, body.archive:not(.woocommerce) .blog_layout_2 .read_more, body.blog:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, body.blog:not(.woocommerce) .blog_layout_1 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li a, body.blog:not(.woocommerce) .blog_layout_2 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li a, body.blog:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a, .hover-me-nice {
	font-family: "aaux-next",sans-serif!important;
}

.bold, .bold a {
	font-weight: 700!important;
}
.main-navigation-slices > ul > li > ul {
	-webkit-animation-duration: 0s;
	animation-duration: 0s;
	-webkit-animation-name: header_dropdowns_anim;
	animation-name: header_dropdowns_anim;
}
.product_content_wrapper .woocommerce-message {
	background-color: #000000;
}
.woocommerce .woocommerce-error{
	background-color: #000000;
}
.woocommerce-message, .woocommerce #yith-wcwl-popup-message{
	background-color: #000000;
}
.product_tag-premium .product_title,
.product_tag-premium-no .product_title{
	position: relative;
}
.product_tag-premium .product_title:before,
.product_tag-premium-no .product_title:before{
	content: url('images/logo-premium.svg');
	position: absolute;
	left: 0px;
	top: -65px;
	height: 150px;
	width: 150px;
	right: 0;
	margin: 0 auto;
}
@media only screen and (min-width: 64em) {
	.product_tag-premium .product_title:before,
	.product_tag-premium-no .product_title:before{
		height: 200px;
		width: 200px;
		left: -133px;
		top: -17px;
		margin: 0;
	}
}
.offcanvas_quickview .product_tag-premium .product_title:before,
.offcanvas_quickview .product_tag-premium-no .product_title:before{
	left: -55px;
	top: -7px;
	height: 100px;
	width: 100px;
}
@media only screen and (min-width: 64em) {
	.woocommerce .product_content_wrapper.layout_classic .row_split {
		padding: 5rem 7% 5rem 7%;
	}
}
@media only screen and (min-width: 70em) {
	.woocommerce .product_content_wrapper.layout_classic .row_split {
		padding: 5rem 9% 5rem 9%;
	}
}
@media only screen and (min-width: 93em) {
	.woocommerce .product_content_wrapper.layout_classic .row_split {
		padding: 5rem 15% 5rem 15%;
	}
}
.woocommerce .woocommerce-tabs ul.tabs li {
	display: none;
}
.single .entry-content {
	text-align: center;
}
.wpb_wrapper ul {
	width: auto;
	text-align: left;
	margin: 0 auto;
	display: inline-block;
}

/* -------------------- App icon --*/
.after_single_product_summary {
	position: relative;
}
.appicon {
	z-index: 9;
	width: 80px;
}
@media only screen and (min-width: 64em) {
	.appicon {
		width: 80px;
	}
}
/* -------------------- Buttons --*/
.woocommerce-Tabs-panel .vc_btn3 {
	width: 251px;
	text-align: center;
}
.woocommerce-Tabs-panel .vc_btn3.vc_btn3-icon-left {
	padding-left: 0!important;
	padding-right: 0!important;
	text-align: center;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
	padding-left: 20px;
}
.woocommerce-Tabs-panel .vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	position: relative;
	left: 0!important;
	display: inline-block;
	transform: translate(-4px, 2px);
}
.shortcode_getbowtied_banner_content {
	vertical-align: bottom;
}
.vc_col-sm-4 {
	width: 100%;
}
.vc_col-sm-4 {
	width: 100%!important;
}
@media only screen and (min-width: 820px) {
	.vc_col-sm-4 {
		width: 33.3333%!important;
	}
}
.quantity label {
	text-align: center;
}
@media only screen and (min-width: 64em) {
	.woocommerce .product_infos .product_add_to_cart_button .single_add_to_cart_button {
		margin-top: 10px;
	}
}
/* -------------------- Add to cart product-page --*/

@media only screen and (max-width: 64em) {
	.woocommerce .product_infos .cart {
		display: block;
	}
}

/* -------------------- Meta and share --*/
.woocommerce .product_content_wrapper .product_infos .after_single_product_summary {
	border: none;
	margin-top: 0;
}
.woocommerce .product_infos .after_single_product_summary .single_product_share_wrapper, .woocommerce .product_infos .after_single_product_summary .product_meta_wrapper {
	display: none;
}
/* -------------------- Off canvas shopping cart background --*/
.offcanvas_aside .offcanvas_aside_content {
	background: white!important;
}
/* -------------------- Main nav dropdown --*/
.main-navigation-slices>ul>li>ul>li {
	min-width: 0;
}
.main-navigation-slices>ul>li>ul>li ul li {
	width: 100%;
}
@media only screen and (min-width: 1190px) {
	.main-navigation-slices>ul>li>ul>li ul li {
		width: 12em;
	}
}
@media only screen and (min-width: 1680px) {
	.main-navigation-slices>ul>li>ul>li ul li {
		width: 15em;
	}
}
/* .sub-list li.menu-item:last-of-type a {
	font-weight: 700;
} */
/* -------------------- Categories front-page --*/
@media only screen and (min-width: 768px) {
	.shortcode_getbowtied_banner_inside h3 {
		transform: rotate(-90deg)translateY(100%);
		text-align: left;
		transform-origin: left;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1550px) {
	.menu-huvudmeny-2 {
		font-size: 9px !important;
	}
	}
@media only screen and (min-width: 1380px) {
	.shortcode_getbowtied_banner_inside h3 {
		transform: none;
		text-align: center;
	}
}
/*
	
	Sidebar/widgets
	
*/
.widget-area .widget.woocommerce.widget_product_tag_cloud a.tag-link-49 {
	display: none;
}
.site-header-mobiles .header-wrapper-mobiles .nav ul li.menu-button div .tools_button_text {
	display: none;
}
#secondary.widget-area.widget-fixed-on {
	position: fixed;
	width: inherit;
	top: 75px;
}
.fyrtarn {
	margin: 0 auto;
	text-align: center;
	display: block;
	text-align: left;
	width: 42px;
	height: 35px;
}
@media only screen and (min-width: 768px) {
	.fyrtarn {
		margin-left: 18px;
		margin-top: 1px;
		display: inline-block;
	}
}
/* -------------------- Klarna Checkout  --*/

#klarna-checkout-widget {
	padding: 20px 12px;
}

#kco-page-shipping #shipping_method {
	margin-left: 0;
}
#kco-page-shipping p, .kco-col-desc, #kco-page-shipping #shipping_method .woocommerce-Price-amount {
	text-transform: uppercase;
	font-weight: bold !important;
	font-size: 0.77778rem;
	opacity: 1;
}
#kco-page-shipping #shipping_method .woocommerce-Price-amount {
	font-size: 0.66667rem;
}

#klarna-checkout-widget td, #klarna-checkout-widget th {
	font-size: 0.77778rem;
}
#klarna-checkout-cart td {
	font-size: 0.88889rem;
}

#klarna-checkout-widget .woocommerce-Price-amount {
	font-size: 0.88889rem;
	opacity: 0.6;
}
#kco-page-total-amount .woocommerce-Price-amount {
	opacity: 1;
}

#klarna-checkout-widget .product-name  {
	font-weight: bold;
	font-size: 0.77778rem;
	line-height: 1.2;
}
.kco-product-remove a {
	font-weight: bold;
	font-family: "aaux-next",sans-serif !important;
}

/* -------------------- Bring --*/
h3.pickupservice {
	font-size: 0.77778rem;
	margin: 0.5rem 0 0;
}
tr.shipping td {
	padding-top: 0.85rem;
}
tr.shipping th {}
h3.pickupservice { }
#shipping_method label {}
.bring-shipping-description {
	text-transform: none;
	font-size: 0.7rem;
	margin: -10px 0 8px 18px;
}

.bring-shipping-helptext {
	text-transform: none;
	font-size: 0.7rem;
	margin: -10px 0 8px 19px;
}
.bringtooltip {
	display: none;
}
#klarna-checkout-widget .bring-shipping-helptext, #klarna-checkout-widget .bring-shipping-description {
	margin: -17px 0 10px 31px;
}
.widget-area .prod-desc-sidebar {
	padding: 1.94444rem 2.22222rem;
}

.widget-area .prod-desc-sidebar h4 {
	font-size: 0.77778rem;
	margin-bottom: .38889rem;
	text-transform: uppercase;
	color: rgba(0, 0, 0, 0.35);
}

.widget-area .prod-desc-sidebar p {
	color: rgba(0, 0, 0, 0.35);
	font-size: 0.66667rem;
}

/* COOKIE */
.CookieDeclaration a {
	color: #F4545D;
}

/* redigering av texten og ‘OK’ knappen */
#cookiespan2 > a {
    color: #F4545D;
    font-size: 14px;
    text-decoration: underline;
    display: inline-block;
    padding-top: 10px;
    font-weight: 800;
}

#cookiebanner > table > tbody > tr > #cookietd2 > #cookieOk {
    background-color: #F4545D !important;
  	border-radius: 5px;
}
body page-id-22864 #td-outer-wrap div.td-header-wrap .td-header-top-menu-full{
  display:none
}

@font-face {
	font-family: 'Futura';
	src: url('assets/fonts/futura-book.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Futura';
	src: url('assets/fonts/futura-medium-01.woff2') format('woff2'),
	url('assets/fonts/futura-medium-01.woff') format('woff');
	font-weight: 600;
	font-style: normal;

}

@font-face {
	font-family: 'Futura';
	src: url('assets/fonts/futura-mediumitalic-02.woff2') format('woff2'),
	url('assets/fonts/futura-mediumitalic-02.woff') format('woff');
	font-weight: 600;
	font-style: italic;

}

@font-face {
	font-family: 'Futura';
	src: url('assets/fonts/futura-bold-03.woff2') format('woff2'),
	url('assets/fonts/futura-bold-03.woff') format('woff');
	font-weight: 900;
	font-style: normal;

}

@font-face {
	font-family: 'Futura Condensed';
	src: url('assets/fonts/futura-condensedextrabold-05.woff2') format('woff2'),
	url('assets/fonts/futura-condensedextrabold-05.woff') format('woff');
	font-weight: 900;
	font-style: normal;

}

@font-face {
	font-family: 'Futura Condensed';
	src: url('assets/fonts/futura-condensedmedium-04.woff2') format('woff2'),
	url('assets/fonts/futura-condensedmedium-04.woff') format('woff');
	font-weight: 600;
	font-style: normal;

}

h1, h2, h3, h4, h5, h6,
button,
.button,
input[type="submit"],
.vc_btn3,
.shortcode_getbowtied_slider .swiper-slide .button,
.shortcode_title.secondary_font,
.site-header,
.site-header-mobiles,
.footer-navigation,
.widget-area,
#reply-title,
.woocommerce-cart .woocommerce,
.woocommerce-checkout .woocommerce,
.woocommerce-order-received .woocommerce>p:first-child,
.woocommerce-error,
.woocommerce-message,
.woocommerce ul.products li.product .shop_product_price,
.woocommerce ul.products li.product .product_thumbnail .shop_product_buttons_wrapper .shop_product_buttons .button,
.woocommerce .shop-product-badges .onsale,
.woocommerce .shop-product-badges .out_of_stock,
.offcanvas_quickview .product_infos .product-badges .onsale,
.offcanvas_quickview .product_infos .product-badges .out_of_stock,
.woocommerce-account .woocommerce table a,
.woocommerce-account .woocommerce table .amount,
.woocommerce-account .woocommerce .addresses a,
.woocommerce-edit-address .woocommerce,
.woocommerce-edit-account .woocommerce,
#customer_login,
.shop_table thead th span,
.woocommerce .shop-page-title-wrapper .shop-sort-wrapper,
.offcanvas_quickview,
.screen_btn,
.offcanvas_minicart,
.offcanvas_minicart a,
.offcanvas_minicart span,
.woocommerce .woocommerce-pagination,
.posts-navigation .nav-links,
.getbowtied_ajax_load_button,
.getbowtied_ajax_load_more_loader,
.getbowtied_blog_ajax_load_button,
.getbowtied_blog_ajax_load_more_loader,
.woocommerce-no-products,
div.search-no-results,
div.search-no-results p,
section.error-404 .icon-404,
section.error-404,
button.vc_general,
.vc_tta-panel-heading h4,
.vc_tta-panel-heading h4 a,
.vc_toggle_title h4,
.vc_tta-tab a,
.vc_separator h4,
.myaccount-dropdown,
.woocommerce .product_infos .product_price .price,
.woocommerce-breadcrumb,
.woocommerce .product_content_wrapper .product_infos .after_single_product_summary,
.woocommerce.add_to_cart_inline,
.primary_font,
.woocommerce .product_infos .cart .quantity,
.woocommerce .woocommerce-tabs ul.tabs li,
.shop_attributes th,
.comment_container .meta,
.comment-form,
.variations_form,
.woocommerce .group_table,
.product-badges,
.product_price .onsale,
.out_of_stock,
.shortcode_products,
form.track_order,
.add_to_cart_inline,
.woocommerce-account .woocommerce .myaccount_user,
.woocommerce-account .woocommerce .shop_table td.order-status,
.woocommerce-account .woocommerce form,
.woocommerce-account .woocommerce .order-info,
.woocommerce-view-order .woocommerce table.shop_table,
.woocommerce-order-received .woocommerce table.shop_table th,
.site-header .site-title a,
.site-header-mobiles .site-title a,
form.track_order p.form-row,
.shop_table td:before,
ul.list_categories,
.blog .sticky-title,
.blog .entry-meta,
.search article .entry-meta,
.archive .sticky-title,
.archive .entry-meta,
.single .post-categories li a,
.single .entry-meta,
.single .entry-footer .tags-links,
.navigation_between_posts,
.posts-navigation a,
#comments .comment-metadata,
#comments .comment-reply, #comments .comment-edit-link, #comments .comments-number,
.shortcode_blog_posts_date,
.comment-list .pingback,
figcaption,
ul.mobile-categories,
.woocommerce .shop-page-header .shop-page-title-wrapper ul.shop-tools > li .shop-result-count p,
.woocommerce .product_infos .product_ratings .woocommerce-review-link,
.woocommerce .product_infos .product_sale_badge .onsale,
.offcanvas_navigation,
.woocommerce-MyAccount-navigation,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content p:first-child,
.woocommerce .product_infos .stock,
.footer-copyright,
.woocommerce #yith-wcwl-popup-message #yith-wcwl-message,
.woocommerce .product_infos .yith-wcwl-add-to-wishlist a,
.woocommerce #yith-wcwl-form .wishlist_table .product-name,
.woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-in-stock,
.woocommerce #yith-wcwl-form .wishlist_table .product-stock-status .wishlist-out-of-stock,
.woocommerce #yith-wcwl-form .wishlist_table .product-price,
body.blog:not(.woocommerce) .blog_layout_1 .read_more, body.archive:not(.woocommerce) .blog_layout_1 .read_more,
body.blog:not(.woocommerce) .blog_layout_2 .read_more, body.archive:not(.woocommerce) .blog_layout_2 .read_more,
body.blog:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a,
body.archive:not(.woocommerce) .blog_layout_2 .sticky_post_container .sticky_meta > a,
body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a,
body.blog:not(.woocommerce) .blog_layout_1 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_1 .post-categories li a,
body.blog:not(.woocommerce) .blog_layout_2 .post-categories li a, body.archive:not(.woocommerce) .blog_layout_2 .post-categories li a,
body.blog:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a,
body.archive:not(.woocommerce) .blog_layout_1 .sticky_post_container .sticky_meta > a,
.hover-me-nice,
.woocommerce-checkout.woocommerce-order-pay .woocommerce .order_details li,
.woocommerce-privacy-policy-link,
.woocommerce-checkout:not(.woocommerce-order-received).woocommerce-order-pay .woocommerce > .woocommerce-info,
.woocommerce-order-pay:not(.logged-in) .woocommerce label,
.wp-block-button a,
.wp-block-cover-image .wp-block-cover-image-text,
.gbt_18_mc_posts_grid .gbt_18_mc_posts_grid_title,
body .tp-caption
{
	font-family: 'Futura', Arial, sans-serif !important;
}

body,
.shortcode_title.main_font,
.woocommerce-order-received .woocommerce table.customer_details,
.woocommerce-account .woocommerce table.customer_details td,
.woocommerce-order-received .woocommerce .col2-set,
.woocommerce-order-received .woocommerce p,
.woocommerce-account .woocommerce,
.offcanvas_quickview .product_excerpt,
.secondary_font,
.comment_container .description p,
#review_form textarea,
.shop_attributes td,
#tab-description p,
.woocommerce-variation-description,
.widget-area .widget.widget_rss div.rssSummary,
address,
form.track_order p,
.checkout-info form.login p:first-child,
.widget-area .widget.widget_text,
.woocommerce .checkout .checkout-col-aside .payment_methods .payment_box p,
.woocommerce #order_review .checkout-col-aside .payment_methods .payment_box p,
.shortcode_products .category_item .category_name .category_desc,
.woocommerce #order_review .checkout-col-aside .woocommerce-terms-and-conditions p, .woocommerce .checkout .checkout-col-aside .woocommerce-terms-and-conditions p,
.woocommerce-account form.lost_reset_password p.form-row .woocommerce-password-hint,
.woocommerce-account form.lost_reset_password p.form-row .woocommerce-password-strength,
.woocommerce-checkout .woocommerce .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p,
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Payment .payment_box p
{
	font-family: 'Futura', Arial, sans-serif !important;
}

body.header-layout-2 .site-header .header-wrapper .nav.right-nav {
	width: 30%;
	padding-left: 0;
}

.left-nav .main-navigation-slices {
	float: right;
	display:flex;
}

.label-shipping-caption {
	font-size: 10px;
	text-transform: none;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method label {
	vertical-align: middle;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals table .shipping #shipping_method input[type="radio"].shipping_method {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.button.disabled, .button[disabled], button.disabled, button[disabled] {
	background: #3E3E3E;
}

.shop-listing-mobile-cats {
	display: block;
	position: relative;
}

@media screen and (min-width: 1024px) {
	.shop-listing-mobile-cats {
		display: none;
	}
}

.shop-listing-mobile-cats ul {
	padding: 12px 6px;
	margin: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	overflow-x: scroll;
}

.shop-listing-mobile-cats li {
	padding: 0 5px;
	flex-shrink: 0;
}

.shop-listing-mobile-cats a {
	display: block;
	padding: 8px 12px;
	border: solid 2px #0a0a0a;
	color: #0a0a0a;
	font-weight: bold;
	font-size: 11px;
}

.shop-listing-mobile-cats:after {
	display: block;
	content: '';
	position: absolute;
	background: #fff;
	height: 12px;
	left: 0;
	right: 0;
	bottom: 0;
}
/*few styles to gravity forms*/
.gform_wrapper label.gfield_label,
.gform_wrapper legend.gfield_label{
	font-size: 0.66667rem!important;
}
body .gform_wrapper .top_label div.ginput_container{
	margin-top: 0px!important;
}
input[type="checkbox"],
input[type="file"], 
input[type="radio"], 
select {
    margin: 0 0 0.111rem 0!important;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-size: small!important;
	padding: 0.25rem 0.83333rem!important;
}
.gform_wrapper select{
	font-size: 0.75rem!important;
}
.gform_wrapper .gfield_checkbox li label, 
.gform_wrapper .gfield_radio li label{
	font-size: 0.66667rem!important;
}
.gform_wrapper textarea{
	font-size: 0.76667rem!important;
}

/*.woocommerce .shop-page-header .shop-page-title-wrapper.pulldown,
.woocommerce .shop-page-header .shop-page-title-wrapper .shop-page-title{
    background: none!important;
}*/

.woocommerce .shop-page-header{
    padding: 200px 0 250px;
}

@media screen and (min-width: 1920px) {
    .woocommerce .product_content_wrapper .flex-viewport .woocommerce-product-gallery__image {
        min-width: 664px;
    }
}
.woocommerce-cart .entry-content .woocommerce form table tbody td.product-remove {
	padding: 2.22222rem 0 !important;
	width:10%;
	text-align:center
   }

.woocommerce form table tbody td.product-remove{
	padding:unset !important;
}
.woocommerce-cart .entry-content .woocommerce form table tbody td.product-remove{
	display: table-cell;
}
.woocommerce-cart .entry-content .woocommerce form table tbody td.product-remove a.remove
{
	position:unset !important;
}
.vc_btn3-container.vc_btn3-inline {
	padding-left: 10px;
	padding-right:10px;
}
.akeneo-technical-pdf .vc_btn3-container.vc_btn3-inline {
    padding-left: 0px !important;
    padding-right:10px;
}

.product-url-external-shop .vc_btn3-container.vc_btn3-inline {
	padding-left: 0px !important;
	padding-right:10px;
	padding-top:20px;
}

.grecaptcha-badge{
	z-index:100!important;
	opacity:0;
}

.block-vimeo-background {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100vh;
}

.block-vimeo-background iframe {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
}

@media screen and (max-width: 768px) {
	.block-vimeo-background {
		height: auto !important;
	}
	.block-vimeo-background iframe {
		width: 100%;
		height: auto;
		position: static;
	}
}
/* Hide onsale badge */
.woocommerce .product_infos .after_title_wrapper span.onsale{
	display:none;!important;
}
@media only screen and (max-width: 39.9375em), only screen and (min-width: 40em) and (max-width: 63.9375em) {
	.site-content {
		padding-top: 25px !important; } }


.shopping-bag-button,
.my-account-button{
    display: none!important;
}
.otgs-development-site-front-end{
    display: none!important;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul{
    display: flex;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag{
    max-width: none;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
    margin: 15px 0 0 0;
}
.choose-country__header{
	font-weight: bold;
	font-size: 30px;
	margin-bottom: 35px;
}
.choose-country {
	display: inline-block;
}
.choose-country__item {
	margin: 0 auto;
	width: auto;
	display: flex;
	align-items: center;
}
.choose-country__flag {
	width: 70px;
	padding-right: 20px;
}
.choose-country__name {
	font-weight: bold;
}
.choose-country__item + .choose-country__item {
	margin-top: 20px;
}
.vc_btn3.vc_btn3-color-black, .vc_btn3.vc_btn3-color-black.vc_btn3-style-flat {
	color: #fff;
	background-color: #2a2a2a;
}
.vc_btn3.vc_btn3-size-md {
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}
.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 5px;
}
.vc_btn3.vc_btn3-icon-left {
	text-align: left;
}
.vc_btn3.vc_btn3-icon-left, .vc_btn3.vc_btn3-icon-right {
	position: relative;
}
.vc_general.vc_btn3 {
	display: inline-block;
	margin-bottom: 0;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	background-color: transparent;
	color: #5472d2;
	border: 1px solid transparent;
	box-sizing: border-box;
	word-wrap: break-word;
	-webkit-user-select: none;
	user-select: none;
	text-decoration: none;
	position: relative;
	top: 0;
	transition: all .2s ease-in-out;
	line-height: normal;
	box-shadow: none;
	font-size: 14px;
	padding-top: 14px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-Tabs-panel .vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	position: relative;
	left: 0 !important;
	display: inline-block;
	transform: translate(-4px, 2px);
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
	left: 20px;
}
.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
	font-size: 16px;
	height: 14px;
	line-height: 14px;
}
.vc_btn3.vc_btn3-icon-left .vc_btn3-icon, .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
	display: block;
	position: absolute;
	top: 50%;
	transform: translate(0,-50%);
}
.vc_general.vc_btn3 .vc_btn3-icon {
	vertical-align: top;
	height: 14px;
	line-height: 1;
	font-size: 16px;
}
.akeneo-technical-pdf .file-pdf-icon{
	background-image:url('images/pdf_icon.png');
	width: 21px;
	height: 17px;
	display: inline-flex;
}
.woocommerce .shop-product-badges{
	display: none!important;
}
.top-menu-item-bold > a{
	font-weight: bold!important;
}