/*
 Theme Name:   Cake child
 Theme URI:    http://demo.themeton.com/cake
 Description:  Cake Child Theme
 Author:       ThemeTon
 Author URI:   http://themeton.com
 Template:     cake
 Version:      1.0
*/

/* Theme customization starts here
  -------------------------------------------------------------- */


.btn-order{
	border-radius: 0 !important;
}


.vc_row[data-vc-full-width].vc_hidden{
	opacity:1 !important;
}


body{
     /*font-family: 'Castoro', serif !important;*/
}

h1, h2, h3, h4, h5, h6{
      /*font-family: 'Texturina', serif;*/
}
.section-header .title{
    /*  font-family: 'Texturina', serif !important;*/
}
.section-header h3, .related  h2, .product_title{
     /* font-family: 'Castoro', serif !important;*/
	color:#000000;
}
.panel{
	background:transparent !important
}
.product_title{
font-size: 36px;
text-transform: uppercase;
font-weight: 800;
}

.afterproduct{
	background-color: #fdf8f1;
}


/*.woocommerce ul.products li.product .button{
	width: 200px;
margin: auto;
display: block;
}*/

.navbar-brand{
	padding: 3px 2px !important;
	/*width: 108px !important;
    padding: 0 !important;*/
}

.single-product-row{
	max-width:1040px !important;
	margin: 0 auto !important;
}

.macaronstemilion__cat-product-summary{
	padding: 30px 0px 30px 0px;
	max-width:1170px;
	margin: 0 auto;
}

.macaronstemilion__single-product-related{
	padding: 30px 0 30px 0;
	width:1170px;
	margin: 0 auto;
}

.macaronstemilion__single-product-summary{
	padding-top: 90px;
	width:1170px;
	margin: 0 auto;
}
/*.woocommerce-tabs*/
.macaronstemilion__single-product-summary div.summary {
 width: 40%;
padding-left: 0;
float: right;
}

.term-description{
max-width: 1040px;
margin: auto;
position: relative;
top: -85px;
background: #fdf8f1 ;
padding: 25px 50px;
text-align: center;
}


.macaronstemilion__single-product-summary  .related{
	clear:both;
padding: 70px 0;
background: #fff;
	}

.macaronstemilion__single-product-summary div.woocommerce-product-gallery {
    
    float: left;
    width: 60%;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    height: 5.125rem;
    line-height: 5rem;
    padding: 0 2.5rem;
    border: solid 1px transparent;
    white-space: nowrap;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    color: #000;
	border-radius: none !important;
    background-color: transparent;
    border-color: #a9251a;
    text-transform: uppercase;
    font-weight: bold;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    color: #fff;
    background-color: #a9251a;
    border-color: #d9183b;
	transition: 1s ease-in-out;
}

.woocommerce #reviews #comments h2, #tab-description h2{
	color: #d9183b;
}

.woocommerce ul.products li.product .price{
	text-align:center;
	color:#000;
	margin-bottom:20px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	font-size: 1.7em;
}
.related .post-single .add_to_cart_button{
	display:block;
	margin: auto;
	width:200px;
}
.price{
	color: black;
font-size: 3rem;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #000;
    background-color: #a9251a;
    border-color: #a9251a;
}

.woocommerce #respond input#submit.alt:focus, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:focus, .woocommerce a.button.alt:hover, .woocommerce a.button.alt:active, .woocommerce button.button.alt:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:active, .woocommerce input.button.alt:focus, .woocommerce input.button.alt:hover, .woocommerce input.button.alt:active {
    color: #000;
    background-color: transparent !important;
    border-color: #8d1026;
	margin-right: 2rem;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	padding: 0 !important;
}


.woocommerce .products ul, .woocommerce ul.products{
	margin-top:40px;
}
.woocommerce .quantity .qty {
    width: 155px;
	width: 35%;
float: left;
	margin-right:20px;
}

.product_meta{
	margin-top:35px;
}
.wc-tabs{
margin-top: 2rem;
	}
.wc-tabs li{
	float:left;
}

.wc-tabs li a{
color: #ba1533;
font-weight: 400;
font-size: 24px;
text-transform: uppercase;
padding: .5em 0;
margin-right: 50px;
	}

.wc-tabs li.active a, .wc-tabs li a:hover{
	border-bottom: 1px solid #ba1533;
}

#tab-description, #comments{
	padding-top: 50px;
}

input[type="number"] {
    height: 50px;
    line-height: 48px;
    border: 1px dashed #ba1533;
    font-size: 14px;
    background-color: transparent;
    max-width: 100%;

    padding: 0 18px;
}

.woocommerce div.product div.summary .product_meta {
    margin-top: 35px;
    padding-top: 34px;
    border-top: 1px solid;
        border-top-color: currentcolor;
}

#reasurance {
	color:#ffffff !important;
}
