/*
Theme Name: Minera Child
Description: Minera Child theme form Haintheme
Author: haintheme
Author URI: http://haintheme.com/
Template: minera
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* 
h1,
h2,
h3,
h4,
h5,
h6 {
	
	font-family: 'Amatic SC', cursive!important;
}

h2 {
	color: #8aa5a5 !important;
	font-size: 2.3em;
}

h3 {
	color: #c16a91 !important;
	font-size: 2.3em;
}

*/

.theme-sidebar-menu > li > a {
    border-bottom: 1px solid #d5d3d3;
}

a.link {
    color: #565350!important;
}

.grecaptcha-badge { visibility: hidden!important; }

.theme-logo {
    max-width: 300px !important;
}

.schriftgross {
    font-size: 1.2em;
    display: block;
    padding-top: 10px;
	color:#3e3e3e
}

.header-layout-2 .header-box {
    background-color: #f5f5f5!important;
min-height: 130px;
}

.header-abstand {
    padding-top:130px
}

.page-id-700 .header-layout-2 .header-box {
    background-color: transparent!important;
	background-image: none!important;
}

#theme-container {
    background: #f5f5f5!important;
}

.theme-footer {
    background: #f5f5f5!important;
	    padding-top: 0px;
    border-top: 1px solid #e1dedb;
}


#theme-footer-v2 {
    border-bottom: 1px solid #e1dedb;
    padding-bottom: 20px;
    padding-top: 60px;
    background-color: #fbfbfb;
}

.wpb_content_element {
    margin-bottom: 10px!important;
}

.theme-imgs-crs .slick-arrow {
    opacity: 1!important;
    visibility: visible!important;
}


.vc_btn3.vc_btn3-color-blue, .vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat {
        z-index: 7;
    min-width: 150px;
    max-width: 200px;
    white-space: nowrap;
    font-size: 16px;
    line-height: 50px;
    font-weight: 500;
    color: rgb(62, 62, 62);
    background-color: rgb(225, 236, 236);
    border-color: rgb(173, 201, 201);
    border-style: solid;
    border-width: 1px;
    border-radius: 30px;
    outline: medium none currentcolor;
    box-shadow: rgb(153, 153, 153) 0px 0px 0px 0px;
    box-sizing: border-box;
    cursor: pointer;
    text-decoration: none;
    visibility: inherit;
    transition: none 0s ease 0s;
    text-align: center;
    margin: 0px;
    padding: 0px 8px;
    letter-spacing: 0px;
    min-height: 0px;
    max-height: none;
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transform-origin: 50% 50% 0px;
}

.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-blue
{
background-color: rgb(173, 201, 201);
border-color: rgb(225, 236, 236);
}

.sidebar-menu-foot {
    display:none;
}

.wpb_content_element {
    margin-bottom: 0px;
}

.abstand-rechts-header-1 {
    max-width: 800px;
	padding: 40px 40px 30px 40px;
	margin: 80px 40px 0 -100px !important;
}

.abstand-rechts-header-2 {
    max-width: 800px;
	padding: 0px 40px 40px 40px;
	margin: 0 40px 100px -100px !important;
}

.abstand-rechts-header {
    max-width: 800px;
	padding: 40px 40px 50px 40px;
	margin:80px 40px 100px -100px !important;
}

.abstand-links {
	padding-left: 40px;
}

	.abstand-foto {
	padding: 80px 0;
}

/* Popup Mailchimp
-------------------------------------------------------------- */


.heading-popup {
    text-align: center!important;
	font-family: 'Amatic SC', cursive!important;
	color: #8aa5a5 !important;
	font-size: 2.3em!important;
		font-weight: 700;	
	
}

.heading-2-popup {
	text-align: center!important;
	font-family: 'Amatic SC', cursive!important;
	color: #c16a91 !important;
	font-size: 2.5em!important;
	font-weight: 700;	
}

.wcmd-btn{
	padding:2px 10px!important;
	border-radius: 0px!important;
}




/* Formulare
-------------------------------------------------------------- */

.wpcf7 label span {
	    text-transform: uppercase;
    font-size: 13px !important;
color: #9f3f6a !important;
    display: block;
    margin-bottom: 13px !important;
    letter-spacing: 1px;
}

.mc4wp-checkbox-contact-form-7 input {
    float: left !important;
    width: 21px !important;
    height: 21px !important;
    margin: 2px 6px 0 0 !important;
    padding: 3px !important;
    vertical-align: middle;
    display: inline-block !important;
    background: white !important;
    border: 1px solid #939090 !important;
    border-radius: 0px !important;
}

.eingabe-newsletter {
    font-size: 14px;
    border: 1px solid #e8e8e8;
    padding: 10px 20px;
    width: 70%;
    color: #6c6b6b;
    margin: 0 0 20px 0;
}

.wcmd-fields {
    max-width: 70% !important;
    float: left;
}
.wcmd-btn-cont {
    max-width: 30% !important;
}


form .wcmd-fields input {
    margin: 0px auto !important;
}

.wcmd_email {
    font-size: 14px !important;
    font-size: 14px !important;
    border: 1px solid #e8e8e8 !important;
    padding: 0 5px !important;
    color: #6c6b6b !important;
    margin: 0 0 0px 0 !important;
}

.wcmd-form.wcmd_email {
    border: 0px !important;
}

.button-newsletter {
	font-size: 14px;
	border: 1px solid #e8e8e8;
	border-right: 0;
	padding: 10px 20px!important;
	width: 30%;
	color: whitesmoke;
	margin: 0 0 20px 0;
	background: rgb(102, 102, 102);
	font-weight: 600;

}

.wcmd-btn {
	font-size: 14px!important;
	border: 1px solid #e8e8e8!important;
	border-right: 0!important;
	padding: 10px 20px!important;
	width: 100%!important;
	color: whitesmoke!important;
	margin: 0 0 20px 0!important;
	background: rgb(102, 102, 102)!important;
	font-weight: 600!important;

}

h2.newsletter-title {
	font-weight: 600;
font-style: normal;
font-size: 3.1em !important;
color: #c16a91 !important;
font-family: 'Amatic SC', cursive!important;
text-align:center;
margin-bottom:30px

}

.center {
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.up-sells.upsells .upsells-title {
    font-size: 32px!important;
}

.related.products .related-title {
font-size: 32px!important;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100%;
    border-radius: 30px!important;
 margin: 30px auto!important;

}

/* Shop
-------------------------------------------------------------- */

.product_meta a {
    color: #6f6b68!important;
}

.in-stock {
    color: #718b18!important;
}

#slide-9-layer-4 {
    border-color: rgb(211, 88, 81) !important;
	background-color: rgb(236, 222, 221) !important;
}

.bread-title {
    font-size: 28px!important;
}

.product_title.entry-title {
    font-size: 21px!important;
}

.ft-widget-title {
	font-size: 13px!important;
	color: #c7988f;
}

#main {
    margin-bottom: 0px!important;
}

.widget.shop .widget-title {
    color: #c7988f!important;
}

.postid-1417.shop-single-not-sidebar .theme-breadcrumb, .postid-1417.shop-single-not-sidebar .w-data-view {
    background-color: #f9f8f6!important;
}

.woocommerce-wishlist .wishlist_table tfoot .yith-wcwl-share-title {
    font-size: 2em!important;
    margin: 0 0 10px!important;
}

.woocommerce-cart .cart-collaterals h2 {
    font-size: 2em!important;
}

.woocommerce-page .woocommerce-billing-fields h3 {
    font-size: 2.8em!important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-info {
    background: white!important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-info {
    background: #f3f3f3!important;
    color: #c16a91!important;
    font-weight: 700!important;
}

.woocommerce-page .payment_methods .wc_payment_method {
    padding: 0px 0!important;
}

.woocommerce-page #order_review {
    padding: 20px!important;
}


.is-shop-page .shop-archive-sidebar {
    background-color: transparent!important;
}

.product-categories li a {
    color: #3e3e3e!important;
}

.product-categories li a:hover,
.product-categories li a:active {
    color: #c16a91!important;
}

.cat-item.cat-parent li a {
	color: #8f8f8f!important;
}

.cat-item.cat-parent li a:hover,
.cat-item.cat-parent li a:active {
	color: #c16a91!important;
}

#ht-search-field {

    padding: 0 0!important;

}

#woocommerce_layered_nav-3 {
    margin-top: 50px!important;
}

.woocommerce-page .woocommerce {
    overflow: hidden!important;
}

.shop-archive-content.theme-product-block.shop-view-grid.col-md-9.col-lg-9 {
    padding-bottom: 30px;
}

p.wc-gzd-additional-info.tax-info {
    display: none;
}

span.theme-social-icon.p-shared {
    display: none;
}

.woocommerce-account #customer_login h2 {
line-height: 1.4!important;
}

/* Warenkorb
-------------------------------------------------------------- */

.cart-sidebar-title {
    font-size: 36px;
}

.price * {
    margin-right: 5px;
}

.w-quantity input {
    width: 30px!important;
}

.woocommerce-page #order_review .shop_table th, .woocommerce-page #order_review .shop_table td {
    padding: 10px 10px!important;
}

.woocommerce-page.woocommerce-checkout .woocommerce-info {
    background: #fff !important;
}

.button {
    min-width: 150px;
}

.woocommerce-cart .wc-proceed-to-checkout a {

    padding: 15px 0 15px 27px;
}

.onsale {
    background: #c7988f!important;

}

.woocommerce-page .payment_methods .wc_payment_method label {
    font-weight: 700!important;
}

.woocommerce-page .payment_methods .wc_payment_method {
    padding: 10px 0 !important;
}

#checkout-top .woocommerce-info a {
    color: #c16a91;
}

/* Testimonial ausgeblendet
-------------------------------------------------------------- */


.vc_row.wpb_row.vc_row-fluid.bg-top-center.vc_custom_1513093972222.vc_row-has-fill {
    display: none;
}


/* Mobil
-------------------------------------------------------------- */

@media (min-width: 1020px) {
	
.csr-item-img {
    text-align: center;
    width: -webkit-calc(1170px / 5) !important;
    width: -moz-calc(1170px / 5) !important;
    width: calc(1170px / 5) !important;
}

}

@media (min-width: 1020px) {
	
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-right: 30px!important;
}


.col-lg-3 {
    border-right: solid 1px #e1dedb;
}
	
}


@media (max-width: 991px) {
	
	.header-layout-2 .theme-logo {
    width: 200px !important;}

.theme-logo img {
    width: 200px;
	margin-top:20px !important;
}

.theme-header-layout {
    min-height: 130px;
}

.header-layout-2 .theme-logo {
    padding-top: 30px !important;
}

.header-abstand {
    padding-top:0px
}
	
.abstand-rechts-header-1 {
	padding: 30px 30px 30px 30px!important;
	margin:0 !important;
}

.abstand-rechts-header-2 {
	padding: 0px 30px 50px 30px!important;
	margin:0 0 100px 0 !important;
}
	
.abstand-rechts-header {
	padding: 30px 30px 30px 30px!important;
	margin:0 0 100px 0 !important;
}

.abstand-links {
	padding: 30px 30px 50px 30px;
}
	
	.abstand-foto {
	padding: 0px;
		margin-top:0px
}


.theme-menu-responsive a {
    justify-content: flex-start!important;
}
}

@media (max-width: 780px) {
.sliderschrift {
	font-size: 1.1em !important;
}

.woocommerce-MyAccount-navigation {
    max-width: 100% !important;
}

.woocommerce-MyAccount-content {
    max-width: 100%!important;
	padding-left: 0px!important;
border-left: 0px!important;
}

.wpb-js-composer .vc_general.vc_tta.vc_tta-style-minera-tabs .vc_tta-panel-title > a {
        background: rgb(104, 102, 102) !important;
    font-size: 0.8em!important;
    padding: 10px 15px!important;
    margin: 0 0 10px!important;
    color: #f8d5e5!important;
}

.eingabe-newsletter {
    width: 100%;
}

.button-newsletter {
	width: 100%;
	

}

form .wcmd-fields input{
	min-width:auto!important;
}


}
