/*
Theme Name: Terranostra
Template: kinetika
Decription: Thème enfant de Kinetica
Version: 1.0
Author:	AW
Theme URI: https://reactive-com.com
Author URI: AW
*/
@import url("../kinetika/style.css");
.homemenu {
    padding: 0;
    margin: 0;
    text-align: center;
    height: 100px;
	line-height: 80px;}
.homemenu .sub-menu li.current-menu-item a {
    color: #000;
    font-weight: 700;
}

.nosidebar-woo-archive.woocommerce.archive #container {
    width: 100%;
}

.homemenu .sub-menu {
    padding-right: 0 !important;
}
.mainmenu-navigation .homemenu ul ul li a {
    border: 0 !important;
}

.woocommerce-message{display:none}
.mtheme-button, .woocommerce button.button, .woocommerce-page button.button{
	font-size: 15px;
	border: 1px solid #a53936;
	background:#fff2e7;
	color: #a53936;
}
.entry-content .mtheme-button:hover, .entry-content .mtheme-button:active {
    color: #fff;	border: 1px solid #a53936;
}
.entry-content .ui-accordion-content {
    background: #fff;
}
.mtheme-button:after {
    background: #a53936;
}
.alert h3 {position: relative;color: #a53936!important; font-weight: 700; font-size: 16px!important;margin: 1rem 0 0 1.5rem;}
.alert h3:before {
	content: "\e016";
	font-family: WooCommerce;
    display: inline-block;
    position: absolute;
    top: 0;
    left: -1.5em;
    color: #b81c23;
}

.entry-title h1, .entry-content a, .entry-content, .woocommerce-product-details__short-description, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"], .woocommerce .woocommerce-breadcrumb, .woocommerce-result-count, .woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a, .header-search:hover, .sidebar a, .portfolio-share li a, .header-shopping-cart a i, .header-shopping-cart a, ul.gridblock-listbox .work-details h4 a, .woocommerce .related h2, .woocommerce .upsells h2, .woocommerce .cross-sells h2, .woocommerce .woocommerce-breadcrumb a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li , .woocommerce div.product .woocommerce-tabs ul.tabs li a, woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce form .form-row label, .woocommerce-page form .form-row label, .woocommerce .shop_table .product-name, .woocommerce .shop_table .product-price, .woocommerce .shop_table .product-subtotal, .woocommerce .cart_totals h2, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals,.woocommerce-result-count, .woocommerce-result-count,.woocommerce table th,
.woocommerce table td,.woocommerce .related h2,
.woocommerce .upsells h2,
.woocommerce .cross-sells h2, .woocommerce-info::before, .attention {color: #000!important;}
.woocommerce ul.products li.product a:hover, .woocommerce-page ul.products li.product a:hover, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .header-search:hover, .sidebar a:hover, .portfolio-share li a:hover, .header-shopping-cart a:hover i, .header-shopping-cart a:hover, ul.gridblock-listbox .work-details h4 a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {color: #a53936!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border-bottom-color: #000; color: #000;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom-color: #a53936; color: #a53936;}
.woocommerce div.product span.price, .woocommerce div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content div.product p.price {color: #a53936;}
.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    border-top: 1px solid #a53936 !important;
    border-bottom: 1px solid #a53936 !important;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {text-align: right!important;}
.woocommerce a.button.alt {font-family:"Lato","Helvetica Neue",Helvetica,Arial,sans-serif; background-color:#a53936; color:#fff; font-size: 15px; font-weight: 600;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce ul.order_details  {
    background: #a53936;
    color: #fff!important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order  {font-size: 15px; font-weight: 600}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-info a:hover, .woocommerce .woocommerce-message {
	background: #c38a78;
}
.woocommerce-info {
    border-top-color: #000;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    max-height: 225px;
    object-fit: contain;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover {
    background-color: #C38978!important;
	border-color: #C38978!important;
}
.woocommerce nav.woocommerce-pagination ul li a {
    background-color: #e1c4a9;
	border-color: #e1c4a9;
}
#additional_wooccm0 {border:3px solid #a53936;}

.entry-summary{float:left!important;}
.entry-content mark, .entry-content ins {
    color: #a53936;
}
.woocommerce div.product form.cart .button,.woocommerce-page div.product form.cart .button, .woocommerce button.button.alt, .woocommerce a.button.alt {border: 0; background-color:#a53936!important;color: #fff!important; }
.woocommerce div.product form.cart .button:hover,.woocommerce-page div.product form.cart .button:hover,.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover {border: 0; background-color:#C38978!important; color: #fff!important; }
/*.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: none!important}*/

.woocommerce.single-product .related {
    border-top: 1px solid #000;
    border-top: 1px solid rgba(0,0,0,0.5);
    margin-top: 40px;
    clear: both;
}
.woocommerce #content div.product form.cart .button, .woocommerce div.product form.cart .button, .woocommerce-page #content div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce .single_add_to_cart_but, .woocommerce .single_add_to_cart_button:before {
    font-size: 15px;
}
.woocommerce .entry-summary .product_meta, .woocommerce ul.portfolio-share {display: none}
input.input-text.qty.text {font-size:17px}
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {font-size: 18px;}
.mtheme-woocommerce-description-wrap .price{position:absolute; bottom:20px}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select, .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {border-style: solid;}


input[type="checkbox"] {
	appearance: none;
	display: inline-grid!important;
	place-content: center;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: currentColor;
    width: 1.5em;
    height: 1.5em;
    border: 3px solid #a53936!important;
	transform: translateY(-0.075em);
}

input[type="checkbox"]::before {
	content: "";
	width: 0.65em;
	height: 0.65em;
	transform: scale(0);
	transition: 120ms transform ease-in-out;
	box-shadow: inset 1em 1em #a53936;
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}
input[name="terms"], .woocommerce .woocommerce-error, .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select  {
   animation-duration: 2s;
   animation-name: clignoter;
   animation-iteration-count: infinite;
   transition: none;
}
.woocommerce .woocommerce-error {
	background: #a53936;
}
@keyframes clignoter {
  0%   { opacity:1; }
  50%   {opacity:.7; }
  100% { opacity:1; }
}


#footer.sidebar ul li {border: none; padding: 0}
footer .spa, footer .adresse, footer .mentions, footer .social , footer .menus { display: inline-block; float: left; width:49%; color:#000; font-size: 15px; margin-bottom: 2rem;}
footer .spa img {clear: both}
footer .adresse {text-align: right;}
footer .menus {width: 100%; text-align: center; border-top:1px solid #eba690; border-bottom:1px solid #eba690;}
#footer .menus ul li {display: inline-block; padding:2rem;}
footer .mentions {clear: both;}
footer .social {float: right; text-align: right;}
#footer .social-header-wrap {margin-top: 0}
#footer .social-icon {background: #a63935;}
#footer .social-icon:hover {background: #000;}

div div.grecaptcha-badge {display: none}
.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited { font-size: 15px!important;}
.cli-plugin-button, .cli-plugin-button:visited { display: initial;}
.cli-style-v2 .cli-bar-message { margin-bottom: 2rem;}

