/**
Theme Name: DPS BS
Author: DPS BS
Author URI: https://dps-bs.de
Description: Wir sind DPS BS.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: dps-bs
Template: hello-elementor
*/

body {
  font-family: Arial, sans-serif;
  background-color: #f4f4f4;
  margin: 0;
}

.broken_link, a.broken_link {
  text-decoration: none !important;
}


/* no horizontal scroll */
html, body{
  width:100%;
  overflow-x:hidden !important;
  hyphens: auto;
}

/* logo shrink in scroll */
.elementor-sticky--active .nav-logo img{
    width:80% !important;
}



/* gtranslate css */
.gtranslate_wrapper .gt_switcher_wrapper {
    top: 2em !important;
    right: 12em !important;
	
	  outline: 1px solid #dcd8d8;
}


.gt_switcher{
	width: 120px !important;
	max-width: 120px !important;
}


.new-monthly-price.new-price-monthly {
   display: none !important;
}


#utm_medium_field,
#utm_source_field,
#utm_campaign_field {
  display: none !important;
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity {
    display: block !important;
}

.yith-wapo-block .yith-wapo-addon .addon-header {
    display: none !important;
}
.yith-wapo-block .yith-wapo-addon.empty-title {
    margin-top: 0px !important;
}
div#yith-wapo-option-1-0 {
    width: 100%;
    display: inline-grid;
}
#yith-wapo-option-1-0 .label {
    display: flex;
    gap: 15%;
}
label.yith-wapo-addon-label {
    font-size: 14px !important;
    font-weight: 700 !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    font-size: 12px;
    padding-left: 34%;
    padding-top: 5px;
}
.woocommerce div.product form.cart .variations {
    margin-bottom: 0em !important;
}
.options.per-row-1{
	display: block;
}
#yith-wapo-container .yith-wapo-block {
    padding: 0px !important;
}
.yith-wapo-block div.yith-wapo-addon .options.per-row-1 {
    display: block !important;
}
#wapo-total-price-table table {
    width: 70%;
}
tr.wapo-total-order, tr.wapo-product-price {
    background: #162259;
    color: #fff;
}



:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    display: none !important;
}
.postid-4706 :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty,
.postid-4580 :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty,
.postid-4597 :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    display: block !important;
}

.header-menu-cart .cart {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
}

.header-menu-cart .quantity {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
}

.header-menu-cart .single_add_to_cart_button.button.alt
{
     width: fit-content;
}

.postid-4597 :is(.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart {
    display: flex !important;
    flex-direction: column;
    gap: 10px;
}


.wapo-total-price-table tbody {
    font-size: 14px !important;
}
.wapo-total-price-table table td {
    padding-left: 30px !important;
}











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

#yith-wapo-option-1-0 .label {
    display: flex;
    gap: 11%;
}
	#wapo-total-price-table table {
    width: 100%;
}
}




@media only screen and (max-width: 767px) {
	.elementor-element.elementor-element-63a6acd.elementor-widget.elementor-widget-shortcode {
    display: none;
}
	#wapo-total-price-table table {
    width: 100%;
}

#yith-wapo-container .yith-wapo-block {
    padding: 0 !important;
}
#yith-wapo-option-1-0 .label {
  gap: 8% !important;
}
.yith-wapo-block .yith-wapo-addon .yith-wapo-option .description {
    padding-left: 35% !important;
}
	
	
}