/*
Theme Name: DTL Store Child Theme
Theme URI: 
Description: Child theme of DTL Store
Author: CommerceGurus
Author URI: 
Template: dtlstore
Version: 1.2.1
License:         	GNU General Public License v2 or later
License URI:     	http://www.gnu.org/licenses/gpl-2.0.html
*/

/* One column product grid on mobile */
/*@media (max-width: 539px) {
	ul.products li.product {
		float: none !important;
		width: 100% !important;
	}
}*/

.swiper-button-next, .swiper-button-prev {
	color: #dfdfdf !important;
}

.widget-area ul.product-categories li.cat-item a {
	font-weight: bold;
}

.widget-area ul.product-categories li.cat-item ul.children li.cat-item a {
	font-weight: 400;
}

#secondary .widget .current-cat>a, #secondary .widget .current-cat>a:hover {
	color: #fe4000 !important;
}

@media (max-width: 992px){
	.mobile-extra p, .mobile-extra ul {
		margin: 20px auto !important;
	}
	.mobile-extra a {
    	font-size: 15px !important;
		font-weight: 500 !important;
    	line-height: 2 !important;
	}
}
.woocommerce-checkout.min-ck header .main-header h1 {
	color:#fff;
}
@media (min-width: 993px){
	.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation
	ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after {
    	background-color: #fe4000 !important;
	}	
}
body .shoptimizer-mini-cart-wrap .widget_shopping_cart .product_list_widget li a.remove {
    font-size: 22px !important;
}
ul.products li.product .price {
    margin-bottom: 0 !important;
	font-weight: bold !important
}
.product p.price {
	color: #323232 !important;
	padding-bottom: 20px !important;
}
.woocommerce-card__header {
	margin-bottom: 20px;
}

.form-row .button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
/*#page table.cart.woocommerce-cart-form__contents td.product-price, #page table.cart.woocommerce-cart-form__contents th.product-price {
    display: table-cell !important;
}
.product-details-wrapper .entry-summary .legacy-itemprop-offers p.price {
	display: none !important;
}

#page table.cart.woocommerce-cart-form__contents td.product-price {
	display: table-cell;
}*/
#page table.cart.woocommerce-cart-form__contents td.product-price del {
	color: #fe4000;
	opacity: 1;
	font-size: 13px;
	margin-right: 3px;
}
#page table.cart.woocommerce-cart-form__contents td.product-price ins {
	font-weight: 600;
}
@media (max-width: 992px) {
	.min-ck.woocommerce-checkout button.menu-toggle, .wc-active.min-ck.woocommerce-checkout .site-header .site-header-cart {
		display: block !important;
	}	
}
#commercekit-wishlist-shortcode {
	min-height: 200px;
}
.woocommerce-checkout.min-ck .site-header {
    border-bottom: none !important;
}
.woocommerce-checkout.page-template-default .entry-header {
    margin-bottom: 0px !important;
}
.legacy-itemprop-offers-categories {
	margin-top: 10px;
}
/*.legacy-itemprop-offers .price-per-unit, .legacy-itemprop-offers-categories .price-per-unit {
    font-size: inherit !important;
}*/
/*.woocommerce-product-gallery { opacity: 1 !important; }
@media (min-width: 993px){
	div.product .woocommerce-product-gallery {
		position: relative !important;
		max-height: 490px !important;
	}
}*/

/*.product-subtotal .wgm-tax bdi, .product-total .wgm-tax bdi {
    display: none !important;
}*/
.widget_shopping_cart_content .jde_hint {
	display:none;
}

.woocommerce-card__header .price del,
.woocommerce-card__header .price del bdi {
    color: #fe4000 !important;
	font-weight: 400 !important;
	opacity: 1 !important;
	font-size: 15px !important;
}

.woocommerce-card__header .price ins,
.woocommerce-card__header .price bdi {
	color: #323232 !important;
	font-weight: bold !important;
	font-size: 15px !important;
}
.legacy-itemprop-offers .price ins,
.legacy-itemprop-offers .price bdi,
.legacy-itemprop-offers .shoptimizer-sticky-add-to-cart__content-price .woocommerce-Price-amount {
	color: #323232 !important;
	font-weight: bold !important;
	font-size: 18px !important;
}
#german-market-variation-price .price del, #german-market-variation-price .price del bdi {
    color: #fe4000 !important;
	font-weight: 400 !important;
	opacity: 1 !important;
	font-size: 18px !important;
}
#german-market-variation-price .price ins, #german-market-variation-price .price bdi {
    font-size: 18px !important;
    font-weight: bold;
    color: #323232;
}
@media (max-width: 767px) {
	#german-market-variation-price .price del {
    	font-size: 18px !important;
		opacity: 1 !important;
	}
	#german-market-variation-price .price ins, #german-market-variation-price .price bdi {
    	font-size: 18px !important;
	}
}


.legacy-itemprop-offers .price del,
.legacy-itemprop-offers .price del bdi,
.legacy-itemprop-offers .shoptimizer-sticky-add-to-cart__content-price del,
.shoptimizer-sticky-add-to-cart__content-price del {
    color: #fe4000 !important;
	font-weight: 400 !important;
	opacity: 1 !important;
}

div.product .product_meta {
	border: none !important;
	text-align: left;
}

div.product .product_meta .posted_in,
div.product .product_meta .sku_wrapper,
div.product .product_meta .tagged_as {
	display: block !important;
	margin: 0;
}
div.swatchinput {
    display: inline-grid;
    padding-right: 8px;
    padding-bottom: 0px;
}

div.product table.variations td, div.product table.variations th {
    display: list-item !important;
    padding-bottom: 8px !important;
    background-color: transparent;
    list-style: none;
}

div.product table.variations table td, div.product table.variations table th {
    padding: 10px 0 0 0;
    text-align: left;
    vertical-align: top;
}

div.product table.variations .value {
    margin-bottom: 0px !important;
}
#german-market-variation-price p.stock {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    border: none !important;
}
.entry-summary .legacy-itemprop-offers p.price, #german-market-variation-price .price {
	padding-bottom: 10px !important;
	font-weight: bold;
}
/* shop loop produc title min-height */
.content-area ul.products li.product .woocommerce-loop-product__title, .content-area ul.products li.product h2, ul.products li.product .woocommerce-loop-product__title, ul.products li.product .woocommerce-loop-product__title, .main-navigation ul.menu ul li.product .woocommerce-loop-product__title a {
    min-height: 44px;
}
/* style german market items order */
.product .legacy-itemprop-offers, .product #german-market-variation-price {
	display: flex;
    flex-direction: column;
}
.price {
	order: 0;
}
.price-per-unit {
	order: 1;
}
.woocommerce-de_price_taxrate   {
	order: 2;
}
.woocommerce_de_versandkosten  {
	order: 3;
}
.shipping_de_string  {
	order: 4;
}
.stock {
	order: 5;
}
/* END of style german market items order*/
/* cart css */
.product-subtotal .product-tax, .product-total .product-tax, .wgm-tax {
    font-size: 12px !important;
}
dl.variation {
	display: flex;
	flex-direction: row;
	font-size: 12px !important;
	margin: 0px;
    padding: 0px;
    height: 18px;
}
.woocommerce-checkout-review-order-table dl.variation {
	display: flex;
	flex-direction: row;
	font-size: 12px !important;
	margin: 0px;
    padding-left: 60px;
    height: 18px;
}
dl.variation dd {
    margin: 0 0 0 4px !important;
}
.cart_totals .shop_table td, .cart_totals .shop_table th {
    padding: 15px !important;
}
@media (min-width: 993px) {
	.woocommerce-cart-form {
    width: 57% !important;
	}
	.cart-collaterals {
		width: 37% !important;
	}	
}
@media (max-width: 500px){
	.woocommerce-cart-form {
    	padding-top: 30px !important;
	}
	.site ul.checkout-bar li span {
		visibility: visible !important;
	}
}

.cart_totals .shop_table {
    border-radius: 4px;
}
/* mailer lite css */
#mlb2-5336072.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-5336072.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
    padding: 0px !important;
}
#mlb2-5336072.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4, #mlb2-5336072.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody .ml-form-successContent h4 {
    margin: 0 0 20px 0 !important;
}
#mlb2-5336072.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent.horozintalForm {
    padding: 0 0 5px 0 !important;
}
/* contact page styles */
.col2-set#dtl-contact-page {
    float: left;
    width: 100%;
    margin-right: 0;
    margin-left: 0
}

.col2-set#dtl-contact-page .col-1 {
    float: left;
    width: 41.1764705882%;
    margin-right: 5.8823529412%
}

.col2-set#dtl-contact-page .col-2 {
    float: right;
    width: 52.9411764706%;
    margin-right: 0
}
@media (max-width: 992px) {
	.col2-set#dtl-contact-page {
		width: 100%;
	}
    .col2-set#dtl-contact-page .col-1,
    .col2-set#dtl-contact-page .col-2 {
        width: 100%;
        margin: 0;
    }
}
.dtl-contact-form {
	width: 100%;
	margin-bottom: 3em;
}
.dtl-contact-form .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.dtl-contact-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
}
.dtl-contact-form label {
    display: inline-block;
    margin-bottom: 5px;
    color: #111;
    font-size: 14px;
    font-weight: 600;
	line-height: 1.6;
}
.fl-names,
.company-name,
.info-row, 
.message, 
.accept,
.send-msg-btn {
	margin-bottom: 24px;
}

.fl-names, .info-row {
	display: flex;
    flex-direction: row;
}
.fn, .email {
	width: 48%;
    margin-right: 2%;
}
.ln, .tel {
	width: 48%;
    margin-left: 2%;
}
.required-fields-info {
	font-size: 12px;
}

/* end contact page styles */