/*
 Theme Name:   soledad child
 Theme URI:    http://pencidesign.com/
 Description:  Soledad Child Theme - Made by PenciDesign
 Author:       Pencidesign
 Author URI:   http://pencidesign.com/
 Template:     soledad
 Text Domain:  soledad
*/

@import url("../soledad/style.css");

.woocommerce-variation-add-to-cart .quantity {
    display: none !important;
}

select#pa_laufzeit {
	margin-top: 15px;
    padding: 10px;
    border: solid 1px #737373;
    color: #333;
    min-width: 33%;
	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;

}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
    border: 0;
    width: 100%;
}

.woocommerce-variation-price {
	    margin-top: 10px;
    padding-bottom: 10px;
    margin-left: 5px;

}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
    margin-top: 15px;
}

.newsletter_container {
    min-height: 40px;
	    text-align: center;
}

.woocommerce div.product form.cart .variations {
    margin-bottom: 0em;
    border: solid 1px #ddd;
}

.woocommerce div.product form.cart .variations td.label{
    padding-right: 0em;
	padding-left: 5px;
	vertical-align: middle;

}

.woocommerce div.product form.cart .variations td.label {
    padding-bottom: 0 !important;
}


.newsletter-signup:hover {
    color: #fff !important;
    background-color: #37a504 !important;
}

.mc4wp-form input[type="submit"]:hover {
    background: #37a504;
    color: #fff;
}

.mc4wp-form {
    max-width: 700px;
}

.mc4wp-form-19242 {
    max-width: 700px !important;
}

._19242_row {
    width: 100%;
}

._19242_img {
	padding-left: 20px;
	margin-top: 7%;
    max-width: 35%;
	float: left;
}

._19242_bullets {
    max-width: 65%;
    float: left;
}

._19242_formular {
    max-width: 80%;
    margin: 0 auto;

}


.form-row.terms.wc-terms-and-conditions {
    width: 100%;
}

abbr.required {
    display: none;
}

#wpgdprc_field {
    font-size: 13px;
}

.wpcf7-list-item-label {
    font-size: 13px !important;
}

.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px !important;
}


button.sts-test-btn {
  background-color: #ea7f0c !important;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  font-family: "Roboto",sans-serif !important;
  margin-top: 15px;
  padding: 10px;
  width: 100%;
  font-size: 14px;
}

.sts_gallery_wrapper_open {
  font-family: "PT Serif",serif !important;
  font-size: 13px !important;
}

.sts_gallery_wrapper{
	display: none;
}

.another-list-img > p {
  letter-spacing: 0.6px;
}

.stripe-pf-right {
    float: none !important;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {

    max-width: 35px !important;
}

.variation dt.variation-Brand {
  display: none !important;
}

@media screen and (min-width:769px){.cart-collaterals .cart_totals {    width: 48%!important;}h3#order_review_heading{width: 48%;position: absolute;top: 0px;right: 0px;}#order_review table.shop_table.woocommerce-checkout-review-order-table{width: 48%;position: absolute;top: 60px;right: 0px;}form.checkout.woocommerce-checkout {position: relative;}div#payment {width: 48%;}}

#customer_details .woocommerce-billing-fields>p {width: 100%!important;}


span.woocommerce-Price-amount.amount {    color: #000!important;    font-weight: bold;    font-size: 14px!important;}

span.woocommerce-Price-amount.amount>span.woocommerce-Price-currencySymbol {color: #000 !important;font-size: 14px !important;}button.sts-test-btn span.woocommerce-Price-amount.amount,button.sts-test-btn span.woocommerce-Price-amount.amount span.woocommerce-Price-currencySymbol {color: #fff!important;}

dd.variation-Brand {display: block;width: 100%;}

.variation-pdf {
  display: none !important;
}

.sts-test-btn:hover {background-color: #dc770b !important;}.sts-test-btn {cursor: pointer;}

@media only screen and (max-width: 768px) {
.woocommerce-message a.button.wc-forward {
  display: block;
  float: none !important;
}
}

.woocommerce table.shop_table .cart_item td{padding: 10px 0;}table.shop_table.shop_table_responsive.cart .product-price {width: 110px;}

a.checkout-button.button.alt.wc-forward {background-color: #37a504!important;}a.checkout-button.button.alt.wc-forward:hover {background-color: #329405!important;opacity:1 !important;}

.cart-collaterals .cart_totals .order-total > td {
  text-align: right !important;
}
a.checkout-button.button.alt.wc-forward{float:right;}table.shop_table.shop_table_responsive.cart span.woocommerce-Price-amount.amount {font-weight: normal;}.quantity input.input-text.qty.text {padding-left: 20px;}

@media screen and (min-width:992px){.cart-collaterals .cart_totals {width: 38% !important;}}

.shop_table.shop_table_responsive.cart td.actions .button:hover, #payment .button.alt:hover{background-color: #329405 !important;}.shop_table.shop_table_responsive.cart td.actions .button, #payment .button.alt {background-color: #37a504 !important;color: #fff !important;opacity: 1 !important;padding: 15px 20px !important;}.quantity input.input-text.qty.text {font-size: 14px;font-weight: normal;padding-left: 20px;}

#order_review .variation-Brand img {max-width: 100px;}

.required {
    color: black !important;
    text-decoration: none !important;
}
.woocommerce form.checkout h3#order_review_heading {
   margin-top: 0px !important;
}

.wc-terms-and-conditions .required {
  display: none;
}

.wc-terms-and-conditions label {
  font-size: 14px !important;
}
article.page.type-page {
  margin-bottom: 20px;
}
.post-entry.page-has-margin {
  margin-bottom: 15px !important;
}
table.shop_table.order_details .variation-Brand img {max-width: 100px;width: 100%;}table.shop_table.order_details tr td {padding: 5px 0;}table.shop_table.order_details tr th {padding: 5px 0;}table.shop_table.order_details tfoot tr:last-child td {border-bottom: 1px solid #e9e9e9 !important;}

.woocommerce-thankyou-order-details.order_details {  padding-left: 0 !important;}.woocommerce-thankyou-order-details.order_details li {    border: 0 none;    display: block !important;    width: 100%;}.woocommerce-thankyou-order-details.order_details li strong {display: inline-block;vertical-align: baseline;}

.woocommerce table.shop_table td.product-name a{color: #37a504;text-decoration: underline!important;}

.woocommerce-billing-fields input {
  font-size: 14px !important;
  height: auto !important;
}
/* = Theme customization your go here
-------------------------------------------------------------- */

.woocommerce div.product form.cart div.quantity {
    display: none;
}

.home .penci-header-signup-form {
    margin: -30px 0 70px !important;
}

input[type="submit"] { -webkit-appearance:none; -webkit-border-radius:0; }

input[type="radio" ] {
    -webkit-appearance: checkbox !important;
    box-sizing: border-box !important;
}

.sidebar_shop .penci-sidebar-content {
    float: left !important;
    padding: 15px !important;
    margin-right: 35px !important;
	width: 26% !important;
}

.sidebar_shop .cat-item.cat-item-318 {
    display: none !important;
}

.featured-area {
    margin-top: -50px;
    margin-bottom: 50px !important;
    position: relative;
}

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

.sidebar_shop .penci-sidebar-content {
    position: static !important;
    margin-left: 0 !important;
    top: auto !important;
    float: none !important;
    width: 100% !important;
}
	
.news_resp {
    width: 100%;
    float: left;
    padding: 0 !important;
    margin-left: 35px;
    margin-top: 10px;
}

.newsletter_container {
    min-height: 80px;
}
	
	
}

#footer-section .container {
    width: 100% !important;   
}

.content_singleproduct {
    width: 100%;
    float: left;
}

.short_description_cat {
    padding: 10px;
    text-align: -webkit-center;
    color: #fff;
    background-color: #37a504;
}

.short_description_cat {
    display: none !important;
}

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

.woocommerce div.product div.images {
    margin-bottom: 40px;
    width: 40%;
}

.woocommerce div.product div.summary {
    margin-bottom: 40px;
    width: 55%;
}}

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

.woocommerce div.product div.images {
    margin-bottom: 10px;
    width: 100% !important;
}

.woocommerce div.product div.summary {
    margin-bottom: 10px;
    width: 100% !important;
}}

.postid-16019 .penci-woo-breadcrumb {
    display: none !important
}

.postid-17982 .penci-woo-breadcrumb {
    display: none !important
}

.postid-17979 .penci-woo-breadcrumb {
    display: none !important
}

.woocommerce .cart-collaterals .cart_totals h2 {
    display: none !important
}

#billing_phone {
    display: none !important;
}

.woocommerce-price-suffix {
    color: #777;
}

.woocommerce-de_price_taxrate {
    display: none;
}


.product-tax {
    display: none;
}

.wgm-tax {
    color: #888 !important;
    font-size: 10px !important;
}

.wgm-tax .woocommerce-Price-amount.amount {
    color: #888 !important;
    font-size: 10px !important;
}

.wgm-tax .woocommerce-Price-amount.amount>span.woocommerce-Price-currencySymbol {
    color: #888 !important;
    font-size: 10px !important;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #dedede;
    border-radius: 0;
    padding-bottom: 44px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 44px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px !important;
}

.woocommerce .woocommerce-error {
    z-index: 1;
}

.custom_text_check {
    font-size: 12px !important;
}

.product_cat-ebooks .add_to_cart_button {
	display: none !important;
}

.wc-terms-and-conditions label {
    font-size: 13px !important;
}



#billing_country_field {
    padding-left: 32px;
}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {

   background-color: #37a504 !important;
    color: #fff !important;
    opacity: 1 !important;
    padding: 15px 20px !important;

}

.woocommerce div.product form.cart .button:hover {
    opacity: 0.8;
    background: #329406 !important;
    color: #fff;
    text-decoration: none;
}

.product_cat-trainingsplanung .add_to_cart_button {
	display:none !important;
}

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

.select2-container {
   width: 115% !important;
}}

@media only screen and (max-width: 767px) {
	
._19242_row {
    width: 100%;
}

._19242_img {
	margin-top: 4%;
    max-width: 100%;
	width: 100%;
	float: none;
}
	
.wp-image-18777	{
	float: none !important;	
		
	}

._19242_bullets {
    max-width: 100%;
	width: 100%;
    float: none;
}

._19242_formular {
    max-width: 80%;
    margin: 0 auto;

}}	

@media only screen and (max-width: 768px) {
	
.select2-container {
    width: 115% !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: right !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: none;
    max-width: 275px;

}

	.newsletter_container {
    min-height: 110px;
}
	

	
.penci-header-signup-form {
    display: none;
}	
	
	
}

@media only screen and (width:768px){
	
#billing_last_name_field {
    width: 50% !important;
}
	
	
}


@media only screen and (min-width: 768px) and (max-width: 961px) {

.select2-container {
    width: 115% !important;
}

#billing_country_field {
    padding-left: 21px;
}

}

@media only screen and (min-width: 962px) and (max-width: 1170px) {

.select2-container {
    width: 115% !important;
}

#billing_country_field {
    padding-left: 28px;
}

}

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

.select2-container {
    width: 115% !important;
}

#billing_country_field {
    padding-left: 24px !important;
}

}

@media only screen and (max-width: 767px) { p { 
	font-size: 17px!important;
}}
