/*
 Theme Name:   MetalGeddon
 Theme URI:    https://www.metalgeddon.com
 Description:  XStore Child Theme
 Author:       drei-kubik.com
 Author URI:   https://www.drei-kubik.com
 Template:     xstore
 Version:      1.0.0
 Text Domain:  xstore-child
*/

/********************* TAG FORMATTING *************************/

::selection {
    color: #ffffff;
    background: #c00d0d;
}
::-moz-selection {
    color: #ffffff;
    background: #c00d0d;
}

body {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    text-rendering: geometricPrecision;
    font-smooth: always;
    font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    padding-bottom: 78px;
}

sup {
    font-size: 50%;
}

.page-wrapper .container .term-description img, .page-wrapper .container .term-description video {
   margin-bottom: 30px;
}

.page-wrapper .content-page p {
    font-family: "poppins-v22-latin_latin-ext-300", Helvetica, Arial, sans-serif !important;
    font-size: 16px;
    line-height: 1.6em;
    font-weight: normal;
}

a {
    color: #ea8d00;
}

a:hover {
	color: #dd7500 /*c00d0d*/;
	text-decoration: none;
}

.content li, .type-product li, li {
	font-size: 16px !important;
    line-height: 1.6em;
	margin-bottom: 0;
}

hr {
	display: block; 
	height: 1px; 
	border: 0;
	margin: 30px 0;
	padding: 0;
	border-top: 1px solid #c00d0d;
}

.h1, h1, .h2, h2 {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
}

.h3, h3, .h4, h4 {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
    margin-bottom: 0.66em;
}

.h5, h5, .h6, h6 {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
    margin-bottom: 0.33em;
}

h2 { font-size: 2rem; }
h3 { font-size: 1.5rem; }
h4 { font-size: 1.25rem; }
h5 { font-size: 1.25rem; }
h6 { font-size: 1.25rem; }

/********************* CLASSES *************************/

.float-left {
	display: block;
	float: left;
}

.float-right {
	display: block;
	float: right;
}

.small {
	font-size: 70% !important;
	line-height: 1.25em !important;
}

.textshadow * {
	text-shadow: 2px 2px 8px rgba(0, 0, 0, 1);
}

/********************* Buttons Formatting *************************/

.et_product-block .et-single-buy-now.single_add_to_cart_button.button, .product-content .et-single-buy-now.single_add_to_cart_button.button {
    visibility: visible !important;
}

a.btn.medium {
    display: table;
}

.et_element p.buttons.mini-cart-buttons a.button.wc-forward:not(.btn-checkout) {
    border: none !important;
    margin-right: 20px;
}

p.buttons.mini-cart-buttons a.button.btn-checkout.wc-forward {
    float: right;
}

div.mobile-menu-content .et_b_header-menu .menu li.menubutton,
.header-main-menu.et_element-top-level .menu > li.menubutton {
	line-height: .8;
	color: #ffffff;
	background-color: #c00d0d;
	border: none;
    padding: 0 15px;
    margin-left: 10px;
}
div.mobile-menu-content .et_b_header-menu .menu li.menubutton {
    margin-left: 0;
    margin-top: 10px;
}

div.mobile-menu-content .et_b_header-menu .menu li.menubutton:hover,
.header-main-menu.et_element-top-level .menu > li.menubutton:hover, .header-main-menu.et_element-top-level .menu > li.menubutton:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #ea8d00;
	border: none;
}

.header-main-menu.et_element-top-level .menu > li.menubutton > a:hover, .header-main-menu.et_element-top-level .menu > li.menubutton > .current-menu-item > a, .header-main-menu.et_element-top-level.menu-items-custom .menu > li.menubutton > li > a:hover, .header-main-menu.et_element-top-level.menu-items-custom .menu > li.menubutton > .current-menu-item > a, .header-main-menu.et_element-top-level .menu > li.menubutton.current-menu-item > a {
    color: #ffffff;
}

.menu-items-underline .menu > li.menubutton > a::before {
    display: none;
}

.et_element p.buttons.mini-cart-buttons a,
.btn,
a.btn.medium,
a.button:not(.product-image-wrapper a.button, .yith-wcwl-add-button a.add_to_wishlist, .product-image-wrapper a.ajax_add_to_cart, a.wp-element-button, footer.footer-product a.button, .etheme-product-grid-image footer a.button),
button:not(body.elementor-kit-10047 .mejs-button > button, button.pswp__button, .moove-gdpr-modal-close, .mfp-close, .product-image-wrapper a.button, .moove-gdpr-cookie-notice button.change-settings-button), 
button.button.btn, 
input[type="submit"],
input.button,
.single_add_to_cart_button,
.product-slide .add_to_cart_button:not(footer.footer-product a.add_to_cart_button), 
.product-slide .single_add_to_cart_button,
.archive .single_add_to_cart_button,
button.mauticform-button:not(.input-row .btn) {
	font-family: 'germania-one-v20-latin-regular', Rockwell, serif !important;
    font-size: inherit !important;
	text-transform: none !important;
	line-height: 1.5em;
	color: #ffffff !important;
	background-color: #c00d0d;
	border: none !important;
    padding: 10px 15px !important;
	height: auto;
}

body .et-load-block .btn a {
    padding: 0 10px;
}

.btn:not(.coupon .btn), 
a.button:not(.product-image-wrapper a.button, 
.yith-wcwl-add-button a.add_to_wishlist, 
.product-image-wrapper a.ajax_add_to_cart, 
a.wp-element-button, 
footer.footer-product a.button, 
.etheme-product-grid-image footer a.button), 
input[type="submit"]:not(.coupon input) {
    display: inline-block;
    clear: both;
	color: #ffffff !important;
	background-color: #c00d0d;
	border: none !important;
    margin: 20px auto !important;
    padding: 10px 15px !important;
    line-height: 1.5em;
    width: auto;
    height: auto;
}

form.woocommerce-cart-form div.coupon button[name="apply_coupon"] { 
    width: auto;
    padding: 0;
    margin: 0;
}

 button:hover:not(body.elementor-kit-10047 .mejs-button > button:hover, button.pswp__button:hover, .moove-gdpr-modal-close:hover, .mfp-close:hover, .product-image-wrapper a.button:hover, .yith-wcwl-add-button a.add_to_wishlist:hover), 
.btn:hover, a.button:hover:not(.product-image-wrapper a.button:hover, .yith-wcwl-add-button a.add_to_wishlist:hover, .etheme-product-grid-image footer a.button.ajax_add_to_cart:hover), 
input[type="submit"]:hover, form button:hover {
	text-decoration: none !important;
	color: #ffffff !important;
	background-color: #ea8d00 !important;
	border: none !important;
}

.etheme-sticky-cart form.cart .button {
    width: 120px !important;
    margin-bottom: 0 !important;
}

form button[type='submit'] {
    margin: 0;
}

.ajax_add_to_cart:not(.product-image-wrapper .ajax_add_to_cart, .single_add_to_cart_button.custom-checkout-btn, .etheme-product-grid-image footer a.button.ajax_add_to_cart), 
.single_add_to_cart_button {
	margin: 10px auto 2em !important;
    color: #ffffff !important;
}

.etheme-sticky-cart .single_add_to_cart_button, 
.etheme-sticky-cart .ajax_add_to_cart {
    margin: 10px auto 2em !important;
}

.product-information-inner .btn {
	margin-bottom: 1rem !important;
}

.woo_minimum_accept_price-field-wrapper {
	display: inline-block;
	margin: 0 0 2rem 0 !important;
    padding: 6px 0 0 0;
}

.woo_minimum_accept_price-field-wrapper #woo_minimum_accept_price-field {
    font-size: .6em;
	line-height: 1.0em;
    border-radius: 0px !important;
	margin: 0 0 0 0.15rem;
	
}

.woo_minimum_accept_price-field-wrapper #woo_minimum_accept_price-field::before {
    content: "\e938";
}

.woo_minimum_accept_price-field-wrapper #woo_minimum_accept_price-field::before {
    padding-right: 5px;
    font-family: 'xstore-icons';
}

#wpbot-map-product-modal .wgm-sale-label,
#wpbot-map-product-modal .wgm-info {
	display: none;
}

#wpbot-map-product-modal span,
#wpbot-map-product-modal p, 
#wpbot-map-product-modal h3, 
#wpbot-map-product-modal h4, 
#wpbot-map-product-modal h5,
#wpbot-map-product-modal h6 {
	font-family: inherit !important;
	font-size: 80% !important;
	color: #f6f6f6 !important;
}

/********************* NEWSLETTER *************************/

.mauticform-button-wrapper .mauticform-button.btn-default {
	height: auto;
    color: #ffffff !important;
    background-color: #c00d0d !important;
    border-color: transparent !important;
}

.mauticform-button-wrapper .mauticform-button {
    margin-bottom: inherit !important;
    border: 1px solid transparent !important;
    padding: 0.5em 1em 0.5em !important;
    font-size: 16px !important;
    line-height: inherit !important;
    border-radius: 0px !important;
}

.mauticform-button-wrapper .mauticform-button:hover {
	background-color: #ea8d00 !important;
}

.mauticform_wrapper {
    max-width: 50%;
    margin: 10px 0 !important;
    color: #ffffff;
}

.footer-widgets .mauticform-label {
    font-size: inherit !important;
    display: block;
    font-weight: 300 !important;
    margin-bottom: 5px;
	color: #ffffff !important;
}

/********************* Forms *************************/

.et_b_header-search .fancy-select .fancy-placeholder-text, .et_b_header-search select {
    font-family: "poppins-v22-latin_latin-ext-300", Helvetica, Arial, sans-serif !important;
    background-color: #4a4a49 !important;
}

td.actions div.coupon label {
    display: none;
    visibility: hidden;
}

td.actions div.coupon input#coupon_code {
    margin: 15px 10px 0 0 !important;
}

td.actions div.coupon input#coupon_code {
	border: none !important;
	padding: 1.5em 1.0em !important;
}

input[type="checkbox"] {
    display: block;
	float: left;
	margin-top: 6px;
	margin-right: 10px;
}

input.input-text {
	padding: 20px 15px 20px 15px;
	margin: 0 10px 0 0 !important;
}

/********************* Nav Formatting *************************/

.header-main-menu.et_element-top-level .menu > li.menu-item-has-children > a {
	padding-right: 2px;
}

.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link:hover, 
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li > a:hover,
.et_b_header-menu.et_element-top-level .item-design-dropdown .nav-sublist-dropdown ul > li.current-menu-item > a,
.site-header .widget_nav_menu .menu > li > .sub-menu a:hover, 
.site-header .etheme_widget_menu .nav-sublist-dropdown .item-link:hover, 
.site-header .etheme_widget_menu .item-design-dropdown .nav-sublist-dropdown ul > li > a:hover,
.et_b_header-menu .nav-sublist-dropdown .item-link:hover, 
.site-header .etheme_widget_menu .nav-sublist-dropdown .item-link:hover, 
.site-header .widget_nav_menu .menu > li > .sub-menu a:hover {
    color: #ea8d00 !important;
    opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
}

div.et_b-tab-content ul.product-categories ul.children li.cat-item a,
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist), 
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist > ul, 
div.mobile-menu-content .et_b_header-menu .menu li > ul:not(.nav-sublist-dropdown):not(.nav-sublist) {
    color: #ea8d00;
    opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
}

div.et_b-tab-content ul.product-categories ul.children li.cat-item a:hover,
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist-dropdown:not(.nav-sublist):hover, 
div.mobile-menu-content .et_b_header-menu .menu li > .nav-sublist > ul:hover, 
div.mobile-menu-content .et_b_header-menu .menu li > ul:hover:not(.nav-sublist-dropdown:hover):not(.nav-sublist:hover) {
    color: #ea8d00;
    opacity: 1 !important;
	-moz-opacity: 1 !important;
	-webkit-opacity: 1 !important;
}

.coupon input[type="submit"] {
    width: auto;
}

.menu-label-sale > a .label-text {
    background-color: #c00d0d;
}

.children-align-inherit .et_b_header-logo {
    margin-top: .5em;
}

.et_b-tabs-wrapper:not(:last-child) {
    margin-top: 1em;
}

.et_b_header-logo span.fixed {
    display: none;
}

.et-mini-content .menu li {
    list-style: none;
}

.header-wrapper {
    display: inherit;
}

.header-wrapper a.flex.align-items-center {
    font-size: 14px;
}

/********************* LAYOUT *************************/

body footer .elementor-posts .elementor-post__meta-data {
	margin-bottom: 0;
}

body .page-heading {
	text-align: left;
    padding-top: 0 !important;
    padding-bottom: 20px;
}

body.category .content-page .page-heading {
    padding-left: 10px;
}

body.page .container .content:not(body.elementor-page .container .content) {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.content-page.container .page-heading, .content-page.container .et-header-overlap .page-heading {
    padding-top: 10px;
}

/*
.blog-mask .blog-mask-inner .btn.btn-read-more {
    display: none;
}
*/

table td:last-child, table th:last-child {
    text-align: start !important;
}

body .etheme-product-grid .etheme-product-grid-content {
	display: grid;
	align-items: center;
	padding: 10px 20px 0;
}

.etheme-post-image-wrapper {
    margin-bottom: 0;
}

.etheme-post-content {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.swiper-entry .price,
.content-product .price, 
.content-product .products-page-brands, 
.content-product .products-page-brands a, 
.content-product .products-page-cats, 
.content-product .products-page-cats a {
    color: #c00d0d;
    font-weight: bold;
}

body .sale-wrapper span.onsale:empty::after,
body .sale-wrapper span.onsale:empty::after { 
	content: 'free';
}

body .sale-wrapper span.onsale.left {
	left: auto;
	top: 0;
	right: 0; /* calc(50% - 2.5em) */
}

div.quantity > span.minus {
    margin-right: 10px;
}

.testimonial .content-wrapper .inner-content {
    width: 100%;
}

.xstore-wishlist-action .actions-buttons span.show-quickly, 
.xstore-wishlist-action .actions-buttons a.add_to_cart_button,
.xstore-wishlist-action .actions-buttons a.xstore-wishlist {
    margin: 0 0.75rem 0 0 !important;
}

.xstore-wishlist-action .actions-buttons {
    align-items: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
}

#sales-booster-popup {
    left: auto;
    right: 20px !important;
    bottom: 25px !important;
}

.et-svg svg:not(.et-mini-content-head .et-svg svg), .et_b-icon svg:not(.et-mini-content-head .et_b-icon svg) {
    color: #ffffff;
}

.product-slide .product-details .button:not(.compare), .products-grid .product-details .button:not(.compare) {
    margin-right: 15px;
}

/* fix buttons position */

.swiper-slide.swiper-slide-visible.swiper-slide-active,
.swiper-entry:not(.wpb_images_carousel) .swiper-lazy {
    -webkit-transition: all 0.4s ease-in-out !important;
    transition: all 0.4s ease-in-out !important;
    -webkit-transition-duration: 0.4s !important; 
    transition-duration: 0.4s !important; 
}

.copyrights-widget li a, 
.copyrights-widget ul.menu > li > a, 
.footer-widget li a, 
.footer-widget ul.menu > li > a, 
.sidebar-widget li a, 
.sidebar-widget ul.menu > li > a, 
.widget li a, 
.widget ul.menu > li > a {
    padding: 0;
    line-height: 1.0em;
}

/* slides widget */

.swiper-slide-contents {
    padding: 40px;
    margin: 0;
	background-color: rgba(255, 255, 255, .8);
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    position: absolute;
    right: 18%;
}

.etheme-slide-subheading {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    text-align: right; 
}

.etheme-slide-subheading::before {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
    margin-right: 15px;
    content: '';
    border-bottom: 2px solid #ffffff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-item-align: center;
    align-self: center;
}

/* slides widget end */

article.blog-post .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .shape, article.post-grid .wp-picture.blog-hover-animated:hover .svg-wrapper:hover .shape {
    stroke: #fff;
    fill: #c00d0d;
}

.et_b_header-menu.et_element-top-level .nav-sublist-dropdown .item-link, .site-header .widget_nav_menu .menu > li > .sub-menu a, .site-header .etheme_widget_menu .nav-sublist-dropdown .item-link {
    padding-top: .1em;
    padding-bottom: .1em;
}

.content li, .type-product li {
    margin-bottom: 0;
    font-size: 16px;
}

.content-page:not(body.home .content-page, body.cart-checkout-advanced-layout .template-container .template-content .content-page), .page-content:not(body.home .page-content, body.woocommerce-checkout .template-container .template-content .page-content) {
    padding-top: 2em;
}

/* PlugIns */

/********************* gTranslate *************************/

body .gtranslate_wrapper {
    
}

body .gt_float_switcher img {
    max-width: 16px;
    margin: 0 2px 0 0;
}

body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
    top: 0;
    font-size: 10px;
}

body .gt_float_switcher .gt-selected .gt-current-lang {
    padding: 2px 8px;
}

/********************* Table of Contents Plus *************************/

#toc_container > ul.toc_list > li {
    margin-top: 1em;
    font-weight: 700;
}

#toc_container ul ul {
    font-size: 80%;
    font-weight: 400;
    margin-left: 1em;
}

#toc_container {
	margin: 1.5em 0 2em 0 !important;
	border: none !important;
	padding: 30px 30px 30px 30px !important;
}

#toc_container p.toc_title {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif !important;
    font-size: 1.71em;
    margin: 0 !important;
	text-align: left !important;
}

#toc_container ul.toc_list {
	line-height: 1.6em;
	padding: 0;
}

#toc_container.no_bullets ul, #toc_container.no_bullets ul li, .toc_widget_list.no_bullets, .toc_widget_list.no_bullets li,
#toc_container ul, #toc_container ul li, .toc_widget_list, .toc_widget_list li {
    list-style-type: none !important;
    list-style: none !important;
}

/********************* WP Menu Icons *************************/

i.wpmi-icon:not(.wpmi-label-1).wpmi-position-after {
    margin-left: 0;
}

/********************* Shariff PlugIn *************************/

.ShariffHeadline {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
    font-size: 1.2em;
    font-weight: 500;
}

div.shariff {
    margin: 30px 0 !important;
}

.shariff .shariff-buttons.buttonsize-small li {
    width: 100px !important;
}

.shariff .shariff-buttons.theme-round li:first-child {
    margin-left: 0 !important;
}

.shariff.shariff-align-flex-start ul.shariff-buttons {
    margin-bottom: .5em !important;
}

/********************* WooCommerce German Market *************************/

#wpbot-map-product-modal .wgm-sale-label,
#wpbot-map-product-modal .wgm-info {
	display: none;
}

.etheme-sticky-cart .wgm-info {
    display: none;
    visibility: hidden;
}

.content-product .wgm-info.woocommerce-de_price_taxrate {
    margin: 0 0 10px 0;
}

/********************* WooCommerce & Product listing *************************/

.cart-collaterals .wc-proceed-to-checkout .checkout-button.button {
	background-color: #0095db;
}

.cart-collaterals .wc-proceed-to-checkout .wc-ppcp-cart-payments__container {
	display: none;
	visibility: hidden;
}

.elementor-widget-container .content-product h2.product-title {
    font-size: 24px;
    line-height: 1.2em;
}

.product .content-product .product-details, .products-hover-shadow:not(.with-ajax) .product .content-product .product-details {
    padding: 0 20px;
}

.product .content-product, .products-hover-shadow:not(.with-ajax) .product .content-product {
    background-color: #222222;
}

.products-hover-shadow.with-ajax .ajax-content .product:hover .content-product, .products-hover-shadow:not(.with-ajax) .product:hover .content-product {
	box-shadow: 0 0 33px 0 rgba(0,0,0,.5) !important;
}

.woocommerce .empty-cart-block, .woocommerce .empty-category-block {
    padding: 0;
}

body.woocommerce-cart .actions .col-md-6.col-sm-6.mob-center:last-of-type {
    display: none;
}

body.woocommerce-checkout.et_cart-type-3 td.product-name span.product-desc,
body.woocommerce-checkout.et_cart-type-3 td.product-name span.wgm-break,
body.woocommerce-checkout.et_cart-type-3 td.product-name dl.variation,
body.woocommerce-checkout.et_cart-type-3 td.product-name strong.product-quantity,
form.cart div.quantity {
    display: none;
    visibility: hidden;
}

.woocommerce table.wishlist_table tbody td, .woocommerce table.wishlist_table tbody th, table td, table th {
  padding: .5em;
}

table.shop_table td.product-remove {
    padding: 10px 0 0 0;
    width: 1%;
}

table.shop_table td.product-thumbnail {
    width: 22%;
}

table.shop_table td.product-name {
    width: 90% _/*62%*/;
}

table.shop_table td.product-total {
    width: 10%;
}

table.shop_table td.product-price {
    width: 5%;
}

table.shop_table td.product-quantity {
    width: 5%;
}

table.shop_table td.product-subtotal {
    width: 5%;
}

footer.footer-product a.single_add_to_cart_button.button.alt {
    display: none;
    visibility: hidden;
}

.brands-carousel .swiper-slide img {
    width: 130px;
}

.content-product .button {
    margin: 15px 0;
}

.brands-carousel .swiper-slide img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.product-information-inner .legacy-itemprop-offers {
    margin: 1em 0;
}

div.german-market-product-image.order,
#order_review .etheme-checkout-multistep-footer-links a.etheme-checkout-footer-step,
.product-information-inner .fixed-content :nth-last-child(5), 
.content-product .product-image-wrapper.hover-effect-slider p.stock.out-of-stock {
    display: none;
    visibility: hidden;
}

p.sales-booster-live-viewing {
    font-weight: bold;
    color: #ea8d00;
    margin-bottom: 1.5em;
}

.etheme-sticky-cart p.price {
    margin: 0;
}

.etheme-sticky-cart div.pos-static > p.price {
    display: none;
    visibility: hidden;
}

.cart-checkout-separated .woocommerce-cart-form {
    padding-left: 20px;
    padding-right: 20px;
}

.table-responsive {
    overflow-x: auto;
}

.content-product .footer-product {
    bottom: 3rem;
}

/********************* Cookie PlugIn *************************/

.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-allow-all { float: right; }
.moove-gdpr-button-holder button.mgbutton.moove-gdpr-infobar-reject-btn { float: left; }

.mgbutton.moove-gdpr-modal-allow-all { float: right !important; }
.mgbutton.moove-gdpr-modal-save-settings { float: left !important; }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
    float: left !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all {
    float: right !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover, 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-allow-all:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover {
    background-color: #ea8d00 !important;
}

#moove_gdpr_save_popup_settings_button {
    height: auto !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li {
    margin: 0 !important;
}

 #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button {
    background-color: #c00d0d !important;
    border: none !important;
	padding: 5px 5px !important;
	margin-bottom: 1em;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover {
	background-color: #ea8d00 !important;
}

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button {
    background-color: #ea8d00 !important;
}

/********************* Contact Form 7 *************************/

div.wpcf7-response-output {
	background: #0d0802;
}

input[type="file"]::file-selector-button {
	font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
	padding: 0.5em 1em 0.5em !important;
	text-transform: none;
	color: #ffffff;
	background-color: #c00d0d;
	white-space: nowrap;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0 !important;
	text-decoration: none !important;
	text-align: center !important;
	border: none !important;
	cursor: pointer;
}

input[type="file"]::file-selector-button:hover {
	background-color: #ea8d00;
}

span.wpcf7-form-control-wrap input#file {
	width: 100%;
	background-color: #0d0802;
	padding: 1.5em;
	margin-top: .5em;
}

/********************* Sidebar Formatting *************************/

.textwidget.custom-html-widget img {
    margin-bottom: 1em;
}

body .sidebar.sticky-sidebar.is_stuck:not(body.home .sidebar.sticky-sidebar.is_stuck) {
    padding-top: 100px !important;
}

body.home.page .sidebar {
    padding-top: 100px;
}

.widget_product_search button, .widget_search button, .woocommerce-product-search button {
    width: 3.1rem;
}

.sidebar-widget ul li > ul.children li ul.children li > a, .sidebar-widget ul li > ul.children li ul.sub-menu li > a, .sidebar-widget ul li > ul.sub-menu li ul.children li > a, .sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.children li ul.sub-menu li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.children li > a, .widget_product_categories.sidebar-widget ul li > ul.sub-menu li ul.sub-menu li > a {
    padding-left: 40px;
}

.sidebar-widget ul li a, .widget_product_categories.sidebar-widget ul li a {
    color: #ffffff;
}

.sidebar-widget {
    padding-bottom: 1.5em !important;
    margin-bottom: 0;
}

.sidebar-widget.etheme_widget_brands ul li.cat-item.all-items {
    display: none;
    visibility: hidden;
}

.sidebar-widget.etheme_widget_brands ul li {
    list-style: none;
    display: inline-block;
    width: auto;
    margin: 0 6px 6px 0;
}

.sidebar-widget.etheme_widget_brands ul li a img {
    width: 80px;
    max-width: 80px;
}

/********************* Footer Formatting *************************/

.et-footers-wrapper footer.footer {
	padding: 2rem 0 1rem;
}

.et-footers-wrapper footer .footer-widgets ul.product_list_widget li img {
	max-width: 95px;
}

.et-footers-wrapper footer .footer-widgets ul.product_list_widget {
	padding-bottom: 30px;
}

.et-footers-wrapper footer a.button,
.et-footers-wrapper footer button, 
.et-footers-wrapper footer button.button.btn, 
.et-footers-wrapper footer input[type="submit"],
.et-footers-wrapper footer input.button {
    font-family: 'germania-one-v20-latin-regular', Rockwell, serif;
    font-size: 16px;
    margin: 0 !important;
    text-transform: none;
}

.footer-bottom .menu-element .menu > li {
    padding-right: 0 !important;
    margin-right: 0 !important;
}

.product_list_widget, .wishlist-dropdown {
    color: #ffffff;
}

.text-color-light .etheme_widget_recent_comments ul li a:hover, .text-color-light .etheme_widget_recent_entries .post-widget-item .media-heading a:hover, .text-color-light .menu a:hover, .text-color-light .product_list_widget li .product-title a:hover, .text-color-light .sidebar-slider li .product-title a:hover, .text-color-light .sidebar-widget ul li a:hover, .text-color-light .widget_product_categories.sidebar-widget ul li a:hover, .text-color-light .widget_recent_entries ul li a:hover, .text-color-light .widget_rss ul li a:hover, .text-color-light .wishlist-dropdown li .product-title a:hover, .text-color-light .wpb_widgetised_column .widget_product_categories ul li a:hover, .text-color-light a:hover, .footer-widgets .footer-widget ul li.current-cat > a  {
  color: #ea8d00 !important;
}

.footer-bottom {
    padding: 5px 0;
}

.footer-widgets .footer-widget {
    display: block;
    margin-bottom: 1.5em !important;
}

.footer-widgets .price * {
    color: #ffffff;
}

.footer-widget ul.children {
	margin-left: 0px;
}

.footer-widget ul.children li::before {
    content: "+ ";
    color: #ffffff;
}

.post-comments.visible-lg {
    display: none;
}

.footer-widget .wgm-info.woocommerce-de_price_taxrate,
.footer-widget .wgm-info.delivery-time-no-delivery-time-e-g-download {
    display: none;
}

.footer-widget span.post-date {
	display: none;
}

.widget-title, .widgettitle, .cart_totals > h2 {
    margin-bottom: .75em;
    padding-bottom: 0;
    border-bottom: none;
}

.footer-widget p.widget-title {
	font-size: 1.6em;
    line-height: 1.2em;
}

.footer-ad {
	display: block;
	width: 100%;
	text-align: center;
	margin: 30px auto 60px;
}

.footer-widgets div.g-recaptcha, .footer-widgets div.g-recaptcha div {
	max-width: 285px;
}

.footer-widget ul.product-categories li a {
	margin: 0;
	padding: 0;
}

.footer-bottom .footer-copyrights {
    width: 85% !important;
}

.footer-bottom .footer-copyrights-right {
    width: 15%;
    text-align: left;
    padding: 7px 0 0 0;
}
/*
.footer-bottom .footer-copyrights-right * {
    display: inline-block;
    margin-right: 3px;
}
*/

.footer-bottom .et-follow-buttons a {
    margin: 0 15px 0 0;
}

.footer-bottom .menu-element.horizontal .menu > li > a {
	font-size: .63em;
    border-right: 3px solid #393939;
    line-height: 1;
	padding: 0 .5em 0 .1em !important;
}

.footer-bottom .menu-element.horizontal .menu > li.current-menu-item > a,
.footer-bottom .menu-element.horizontal .menu > li > a:hover,
.footer-bottom .menu-element.horizontal .menu > li > a:active {
	color: #ea8d00; 
}

.footer-bottom .menu-element.horizontal .menu > li {
	list-style-type: none;
    display: inline-block;
}

/********************* Media Queries *************************/

@media only screen and (min-width: 1401px) {
    body.boxed article.content-timeline2 .timeline-content, 
    body.boxed article.content-timeline2::before {
        left: 1.75vw;
    }
}

@media only screen and (max-width: 1200px) {
	
	.add_to_cart_button, 
	.single_add_to_cart_button {
		/*
        width: 100% !important;
		min-width: 100% !important;
        */
		margin-right: 0 !important;
		margin-left: 0 !important;
		margin-bottom: 0 !important;
	}
	
	.woo_minimum_accept_price-field-wrapper {
		display: block;
		width: 100%;
		padding: 20px 0 20px 0;
	}

	.woo_minimum_accept_price-field-wrapper #woo_minimum_accept_price-field {
		width: 100% !important;
	}
	
	.woocommerce-de_price_taxrate {
		margin-bottom: 1rem !important;
	}
}

@media only screen and (min-width: 993px) {
    
	.woocommerce-order-received:not(.boxed) .woocommerce-order-details, 
	.woocommerce-order-received:not(.boxed) .woocommerce-customer-details, 
	.woocommerce-order-received:not(.boxed) .woocommerce-bacs-bank-details {
		max-width: 60%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 60px;
	}
    
}

@media only screen and (max-width: 992px) {
    
	.footer-bottom .footer-copyrights {
		width: 100% !important;
	}
	
	.mobile-menu-wrapper .links .my-account-link.type-icon > a {
    	font-size: 1.5em;
	}
	
	.mobile-menu-wrapper .links li {
		position: relative;
	}

	.footer-bottom .footer-copyrights-right {
		width: 100% !important;
	}
	
	.template-content .footer-widgets .menu-element {
		text-align: left !important;
	}
    
}

@media only screen and (max-width: 768px) {
    
    body.home.page .sidebar, body .sidebar {
        padding-top: 0;
    } 
    
    .footer-bottom .footer-copyrights-right {
        padding-top: 0;
    }
    
    #payment .payment_methods {
        font-size: 75% !important;
        text-align: start !important;
    }
    
    .footer {
        padding: 0;
    }
    
    .shop_table {
        font-size: 75% !important;
        
    }
    
    .footer-widgets {
        display: block;
        float: left;
        margin: 2em 0 2em 0;
        width: 100%;
    }
    
    .header-wrapper {
        display: none;
    }
    
    .mobile-header-wrapper {
        display: inherit;
    }
    
	.tcb-icon {
		color: #606060 !important;
	}
    
	.wpb_revslider_element {
		margin-bottom: 3.5em !important;
	}
    
	div.g-recaptcha, div.g-recaptcha div {
		max-width: 100%;
	}
    
}

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

    td.actions div.coupon input#coupon_code {
        margin: 0 !important;
    }

    form button {
        margin-top: 0 !important;
    }
    
    div.coupon input#coupon_code {
        width: 13em;
    }
    
    div.coupon {
        width: auto;
        float: left;
        margin-bottom: 0 !important;
    }
    
    td.product-thumbnail a img {
        max-width: 140px;
    }
    
    form button { 
        margin: 0;
    }
    
    .woocommerce-orders-table.woocommerce-MyAccount-orders thead tr th:nth-child(3),
    .woocommerce-orders-table.woocommerce-MyAccount-orders tbody tr td:nth-child(3) {
        display: none;
    }
    
	.footer-ad {
		display: none;
	}
    
	input#payment_method_paypal_plus {
		vertical-align: top;
		margin: .25rem 0 0 0;
	}
    
    .mobile-header-wrapper .et_b_header-logo.et_element-top-level {
        width: 80px;
    }
    
}