/*
    Template:       mantis
    Theme Name:     Mantis Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Mantis - Minimal & Modern WooCommerce Theme
    Version:        1.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
    License: 		    GNU General Public License
	  License URI: 	  licence/GPL.txt
    Text Domain:    mantis-child
    Domain Path:    /languages/
*/

/*START COLOURS*/
/*START HEADER SECTION*/
/*Start Menu in Header Section*/
.site-header .site-header-inner, .site-header-mobile .site-header-inner, .menu-item .popup .inner, .submenu-inited, .woocommerce-MyAccount-navigation{
	/*menu background*/
	background-color: var(--menu-back) !important;
}
.mm-text, .header_component a i, .header_component .submenu-inited a{
	/*all tabs
	 * mobile tabs*/
	color: var(--menu-link-normal) !important;
}
.mm-text:hover, .component-target:hover, .header_component a i:hover, .header_component .submenu-inited a:hover{
	/*tab on hover
	 * mobile tabs on hover*/
	color: var(--menu-link-hover) !important;
}
.current-menu-item > a > span.mm-text, .current-menu-parent > a > span.mm-text, .current-menu-ancestor > a > span.mm-text{
	/*active tab*/
	color: var(--menu-link-active) !important;
}
/*End Menu in Header Section*/

/*Start Page Titles in Header Section*/
.page-title{
	/*site title*/
	color: var(--title-text) !important;
}
.section-page-header{
	/*page titles*/
	background-color: var(--title-back) ;
}
/*End Page Titles in Header Section*/
/*END HEADER SECTION*/

/*START BODY*/
input:focus{	border-color: var(--button-link-normal) !important;}
h1{	color: var(--heading-text);}
h2{	color: var(--subheading-text);}
h3{	color: var(--important-text);}
a{	color: var(--text-link-normal);}
a:hover{	color: var(--text-link-hover);}
.dr-link .vc_icon_element-icon{	
	/*Custom class and icons*/
	color: var(--text-link-normal) !important;
}
/*END BODY*/

/*START Home PAGE*/
/*Start Product Info*/
.product_item--title{
	/*product name*/
	color: var(--text-link-normal);
}
.product_item--title:hover, .product_item--title a:hover{
	/*product name on hover*/
	color: var(--text-link-hover) !important;
}
.banner-type-1 .banner--link-overlay > span{
	/*category name*/
	color: var(--category-link-normal);
}
.banner-type-1 .banner--link-overlay > span:hover{
	/*category name on hover*/
	color: var(--category-link-hover);
}
/*End Product Info*/

/*Start Quick Buttons On Products*/
a.quickview, a.ajax_add_to_cart{
	/*quick shop*/
	/*quick add to cart*/
	color: var(--quick-link-normal) !important;
	background-color: var(--quick-back-normal) !important;
}
a.quickview:hover, a.ajax_add_to_cart:hover{
	/*quick shop on hover*/
	/*quick add to cart on hover*/
	color: var(--quick-link-hover) !important;
	background-color: var(--quick-back-hover) !important;
}
/*Emd Quick Buttons On Products*/

/*Start Cart Side Bar*/
.woocommerce-mini-cart-item a{
	/*product name*/
	color: var(--text-link-normal) !important;
}
.woocommerce-mini-cart-item a:hover{
	/*product name on hover*/
	color: var(--text-link-hover) !important;
}
.woocommerce-mini-cart__buttons a{
	/*cart and checkout button*/
	background-color: var(--button-link-normal) !important;
}
.woocommerce-mini-cart__buttons a:hover{
	/*cart and checkout button on hover*/
	background-color: var(--button-link-hover) !important;
}
/*End Cart Side Bar*/
/*End Home PAGE*/

/*START SHOP PAGE*/
/*Start Filter On Shopping Pages*/
.wc-view-count li, .btn-advanced-shop-filter, .wc-ordering p, .widget_product_categories li{
	/*filter bar*/
	/*categories in filter dropdown*/
	color: var(--text-link-normal) !important;
} 
.open-advanced-shop-filter .btn-advanced-shop-filter, .widget_product_categories li.current-cat, .wc-view-count li.active{
	/*filter button on filter bar when expanded*/
	/*active category in filter dropdown*/
	/*number of results showing on filter bar*/
	color: var(--text-link-hover) !important;
}
.price_slider_amount > .button{
	/*button in filter*/
	background-color: var(--text-link-normal);
}
.reset-all-shop-filter{
	display:none;
}
/*End Filter On Shopping Pages*/
/*END SHOP PAGE*/

/*START PRODUCT PAGE*/
.entry-summary .wrap-cart-cta {
	/*add to cart button*/
	background-color: var(--button-link-normal);
}
.entry-summary .wrap-cart-cta:hover{
	/*add to cart button on hover*/
	background-color: var(--button-link-hover);
}
li.description_tab a{
	/*description tab*/
	color: var(--text-link-normal) !important;
}
li.description_tab a:hover{
	/*description tab on hover*/
	color: var(--text-link-hover) !important;
}
.woocommerce-message .wc-forward{
	/*product added to cart message, "view cart"*/
	color: var(--text-link-normal) !important;
}
.woocommerce-message .wc-forward:hover{
	/*product added to cart message, 
	 * "view cart" on hover*/
	color: var(--text-link-hover) !important;
}
/*END PRODUCT PAGE*/

/*START CART PAGE*/
.product-name a, .cart_item .quantity, .actions .button, .actions .btn, .woocommerce-shipping-calculator, .shipping-calculator-form p .button, .return-to-shop{
	/* cart products & cart qty column
	 * clear & update cart buttons
	 * continue shopping button
	 * change address & address update
	 * empty cart, return to shop*/
	color: var(--text-link-normal) !important;
	background:none !important;
}
.product-name a:hover, .actions .button:hover, .actions .btn:hover, .woocommerce-shipping-calculator a:hover, .shipping-calculator-form p .button:hover, .return-to-shop:hover{
	/* on hover.
	 * cart products
	 * clear & update cart buttons
	 * continue shopping button
	 * change address & address update
	 * empty cart, return to shop*/
	color: var(--text-link-hover) !important;
}
.checkout-button{
	/*checkout button*/
	background-color:var(--button-link-normal) !important;
}
.checkout-button:hover{
	/*checkout button on hover*/
	background-color:var(--button-link-hover) !important;
}
/*END CART PAGE*/

/*START DONE PAGE*/
.wc_payment_methods label, .woocommerce-checkout-payment .woocommerce-privacy-policy-text a, .woocommerce-checkout-payment label a{
	/* payment options
	 * privacy policy and t&c's*/
	color: var(--text-link-normal) !important;
}
.woocommerce-checkout-payment .woocommerce-privacy-policy-text a:hover, .woocommerce-checkout-payment label a:hover{
	/*privacy policy and t&c's on hover*/
	color: var(--text-link-hover) !important;
}
.woocommerce-error a, .woocommerce-info a{
	/*link on
	 * error msg and coupon msg*/
	color: var(--text-link-normal);
}
.woocommerce-error a:hover, .woocommerce-info a:hover{
	/*link on hover on
	 * error msg and coupon msg on hover*/
	color: var(--text-link-hover);
}
.checkout_coupon .form-row button, .woocommerce-checkout-payment button.button{
	/*apply coupon button*/
	background-color: var(--button-link-normal);
}
.checkout_coupon .form-row button:hover, .woocommerce-checkout-payment button.button:hover{
	/*apply coupon button on hover*/
	background-color: var(--button-link-hover);
}
/*END DONE PAGE*/

/*START CHAT PAGE*/
.wpcf7-submit {
	/*Contact form button*/
	background: var(--button-link-normal);
}
.wpcf7-submit:hover {
	/*Contact form button on hover*/
	background: var(--button-link-hover);
}
/*END CHAT PAGE*/

/*START MY ACCOUNT PAGE*/
#customer_login .button{
	/*my account login button*/
	background-color: var(--button-link-normal);
}
#customer_login .button:hover{
	/*my account login button*/
	background-color: var(--button-link-hover);
}
.woocommerce-form-register div.woocommerce-privacy-policy-text a{
	/*agree to website terms (when registering)*/
	color: var(--text-link-normal) !important;
}
.woocommerce-form-register div.woocommerce-privacy-policy-text a:hover{
	/*agree to website terms on hover (when registering)*/
	color: var(--text-link-hover) !important;
}
.woocommerce-MyAccount-navigation a, .woocommerce-orders-table td a, .woocommerce-LostPassword a{
	/*my account page tabs
	 * links on orders table*/
	color: var(--menu-link-normal) !important;
}
.woocommerce-MyAccount-navigation .is-active a, .woocommerce-MyAccount-navigation a:hover, .woocommerce-orders-table td a:hover, .woocommerce-LostPassword a:hover{
	/*on hover
	 * my account page tabs
	 * links on orders table*/
	color: var(--menu-link-hover) !important;
}
.woocommerce-MyAccount-navigation .is-active a{
	/* active tab and*/
	color: var(--menu-link-active) !important;
}
.woocommerce-EditAccountForm .woocommerce-Button{
	/*account details save button*/
	background-color: var(--button-link-normal) !important;
}
.woocommerce-EditAccountForm .woocommerce-Button:hover{
	/*account details save button on hover*/
	background-color: var(--button-link-hover) !important;
}
.woocommerce-orders-table td a{
	color: var(--text-link-active);
}
.woocommerce-orders-table td a:hover{
	color: var(--text-link-hover);
}
/*END MY ACCOUNT PAGE*/

/*START FOOTER SECTION*/
.footer-top {		
	/*Footer border*/
	border-color: var(--footer-border) !important;
	/*Footer background*/
	background-color:var(--footer-back);
}	
.footer-top h2{
	/*Footer heading*/
	color: var(--footer-heading);
}
.footer-top a{
	/*footer link colour*/
	color: var(--footer-link-normal);
}
.footer-top a:hover{
	/* footer link colour*/
	color: var(--footer-link-hover);
}
ul.menu{
	/*mobile Footer Bar text*/
	color: var(--footerbar-link-normal) !important;
}
.handheld_component, .footer-handheld-footer-bar .handheld_component .component-target{
	/*Footer Bar text*/
	color: var(--footerbar-link-normal) !important;
}
.footer-handheld-footer-bar .footer-handheld__inner{
	/*Footer Bar background*/
	background-color: var(--footerbar-back) !important; 
}
.footer-handheld-footer-bar .footer-handheld__inner .la_com_action--dropdownmenu .menu{
		/*Footer Bar pop up background*/
	background-color: var(--footerbar-popup-back) !important;  	
}
/*END FOOTER SECTION*/

/*START FOOTER COPYRIGHT*/
.footer-bottom{
	background-color: #fff !important;
}
.dropbtn {
	/* Dropdown Button */
  	color: #0050b0  !important;
	background-color: #fff !important;
}
.dropbtn:hover {
	/* Dropdown button on hover & focus */
  	color:#440a67 !important;
	background-color: #fff;
}
.dropdown-content a {
	/* Links inside the dropdown */
	color: #0050b0;
}
.dropdown-content a:hover {
	/* Change color of dropdown links on hover */
	color: #440a67;
}
/*END FOOTER COPYRIGHT*/
/*END COLOURS*/

/*START BODY*/
h1{
	font-size:36px;
}
h2{
	font-size:28px;
}
h3{
	font-size:20px;
}
p{
	/*paragraph text*/
	color: #000;
}
.form-control{
	/*text box settings*/
	color: #000;
}
/*END BODY*/

/*START HOME and SHOP PAGE*/
.product_item--inner{
	/*all details in 1 product*/
	margin-bottom: 30px !important;
}
.woocommerce-result-count, .wc-view-count, .widget_product_categories, .price_slider_amount{
	/*filter bar and details*/
	font-weight:bold;
}
.onsale{
	/*product - On Sale Msg*/
	background-color: #000;
}
.product_item--title{
	/*Product Info Bar*/
	font-weight: bold !important;
	margin:0px !important;
	padding:0px !important;
}
.product_item--info{
	/*product name*/
	background-color: #fff;
	padding-top:10px !important;
	padding-bottom:0px !important;
}
.woocommerce-Price-amount{
	/*Product price*/
	font-weight: bold !important;
}
.product_item .onsale .save-percentage span:last-child:before{
	/*remove the "-" before the sale msg*/
	content: "" !important;
}
.save-percentage{
	/*Shop page - On Sale Msg */
	visibility: hidden;
}
.save-percentage::after {
	/*replace discount amount with a text*/
	visibility: visible;
	content: "On Sale";
}
.banner-type-1 .banner--link-overlay > span{
	/*category images and links*/
	background-color: rgba(255,255,255,0.5) !important;
	font-size: 16px;
	padding: 2px;
}
a.quickview:hover, a.ajax_add_to_cart:hover{
	/*quick shop on hover*/
	/*quick add to cart on hover*/
	color: #fff !important;
}
.woocommerce-mini-cart-item a, .woocommerce-mini-cart-item span.quantity, .cart-flyout .woocommerce-mini-cart__total strong{
	/*cart side bar*/
	font-weight:bold;
}
.woocommerce-mini-cart-item span.quantity{
	/*qty and price*/
	color: #000 !important;
}
.price_slider_amount > .button{
	/*button in filter*/
	font-weight:normal;
}
/*END HOME and SHOP PAGE*/

/*START PRODUCT PAGE*/
.entry-summary .wrap-cart-cta {
	/*Add To Cart amount and button*/
	border-radius: 60px 60px 60px 60px;
	-moz-border-radius: 60px 60px 60px 60px;
	-webkit-border-radius: 60px 60px 60px 60px;
	border: 0px solid #000000;
}
.product--summary .single_add_to_cart_button:hover{
	/*right side button only on hover*/
	background: none;
}
.entry-summary .entry-title, .entry-summary .posted_in{
	/*product name on product page*/
	/*category tag under add to cart*/
	font-weight:bold;
}
.tab-content {
	/*bring long description up*/
	margin-top:-25px !important;
}
.woocommerce-message {
	/*product added to cart message*/
	color: #000 !important;
}
/*END PRODUCT PAGE*/

/*START CART PAGE*/
.woocommerce > p.cart-empty:before {
	/*cart page. move cart down (displays when cart is empty)*/
	padding-top: 20px;
}
.woocommerce-cart-form th, .product-name a, .quantity, .woocommerce-shipping-methods, .cart_totals  th, .woocommerce-shipping-destination, .shipping-calculator-button, #coupon_code, .return-to-shop{
	/*table header
	 * product name and qty
	 * shipping method, destination and button
	 * price, subtotal and totals
	 * coupon code
	 * empty cart, return to shop and your cart is empty*/
	font-weight:bold;
}
.woocommerce-Price-amount, .woocommerce-shipping-methods{
	/*cart price, subtotal and totals*/
	/*shipping destination*/
	color: #000;
}
.shipping-calculator-form input{
	/*border colour for shipping calculator form*/
	border-color:#000;
}
p.cart-empty::before, p.cart-empty{
	/*empty cart icon
	 * and empty cart text, your cart is empty*/
	color: #000 !important;
}

@media (min-width: 768px) {
	/*bring cart totals to side of cart contents*/
	.woocommerce-cart-form {
    width: 60% !important;
    float: left;
		margin-right:5%;
	}
	.cart-collaterals .cart_totals {
    width: 30%;
	}
}

@media (max-width: 768px) {
	/*force space for cart on mobile (new theme upgrade hid the cart)*/
	.cart-collaterals {
		height:400px;
	}
}
/*END CART PAGE*/

/*START DONE PAGE*/
.woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-additional-fields label, .woocommerce-checkout-review-order th, 
.woocommerce-checkout-review-order td.product-name {
	/* billing detail
	 * ship to adifferent adress*/
	font-weight:bold;
}
.woocommerce-billing-fields input, .woocommerce-shipping-fields input, .checkout_coupon input{
	/*borders around input boxes for
	 * billing detail
	 * ship to adifferent adress*/
	border-color:#000;
}
.woocommerce-billing-fields label, .woocommerce-shipping-fields label, .woocommerce-additional-fields label, .woocommerce-checkout-review-order th, 
.woocommerce-checkout-review-order td.product-name, .woocommerce-checkout-payment .woocommerce-notice, .woocommerce-order-overview, .woocommerce-checkout-payment label{
	/*headers for
	 * billing detail
	 * ship to adifferent adress
	 * "Your Order" summary
	 * msg when no payment methods
	 * payment options*/
	color: #000;
}
.woocommerce-error, .woocommerce-info{
	/*error msg and coupon msg*/
	color: #000;
}
.payment_method_cod{
	/*payment method text*/
	font-weight:bold;
}
/*END DONE PAGE*/

/*START EFT ORDER PAGE*/
.woocommerce-thankyou-order-details strong, .woocommerce-bacs-bank-details strong{
	/*make page black*/
	color: #000 !important;
}
.woocommerce-thankyou-order-received, .woocommerce-thankyou-order-details, .woocommerce-bacs-bank-details, .woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce-table--order-details .shipped_via, .woocommerce-customer-details, .woocommerce-order p{
	/*make page bold*/
	font-weight:bold;
}
/*END EFT ORDER PAGE*/

/*START BLOGS*/
.entry-meta .entry-date.published {
	/*Hide Blog date*/
	display: none;
}
/*END BLOGS*/

/*START MY ACCOUNT PAGE*/
.woocommerce-MyAccount-navigation a{
	/*my account page tabs*/
	background-color: transparent !important;
}
.woocommerce-form-row label, .woocommerce-form__label, .woocommerce-orders-table th, .woocommerce-orders-table td, .woocommerce-orders-table td::before, .woocommerce-form-row label {
	/*account details login page
	 * text in orders table
	 * account details labels*/
	color: #000 !important;
}
.woocommerce-form-row input{
	/*account details inputs*/
	border-color: #000 !important;
}
.woocommerce-MyAccount-navigation a, .woocommerce-orders-table td a, .woocommerce-LostPassword a, .woocommerce-orders-table th, .woocommerce-orders-table td, .woocommerce-orders-table td::before, .woocommerce-form-row label, .woocommerce-form__label {
	/*my account page tabs
	 * links on orders table
	 * text in orders table
	 * account details login page*/
	font-weight:bold;
}
#customer_login .button{
	/*my account login button*/
	color: #fff !important;
}
.woocommerce-form-register p, .woocommerce-form-register div.woocommerce-privacy-policy-text{
	/*agree to website terms (when registering)*/
	font-weight:bold;
}

.woocommerce-EditAccountForm .woocommerce-Button{
	/*account details save button*/
	border:none !important;
}
/*EHD MY ACCOUNT PAGE*/


/*START IMAGES*/
/*product image*/
.product-main-image{
	/*?*/
	margin: 0px !important;
}
.site-main{
	/*page contents*/
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.wc-toolbar-container{
	/*?*/
	margin: 0px !important;
}
.la-woo-product-gallery{
	/*?*/
	margin-bottom: 0px !important;
	margin-top: 20px !important;
}
.product_title{
	/*?*/
	margin-top: 20px !important;
}
.cart_item{
	/*?*/
	margin-bottom: 0px !important;
	padding-bottom: 5px !important;
	margin-top: 20px !important;
}
/*END IMAGES*/

/*START PLUGINS*/
.wpcf7-form {
	/*contact form 7. space on sides*/
	margin-left: 25px;
	margin-right: 25px;
}
.wpcf7-submit {
	/*Contact form button*/
	color: #fff;
}
.wa__btn_popup{
	/*Move whatsapp button up*/
	margin-bottom: 50px;
}
.wa__btn_popup_txt{
	/*Text next to whatsapp icon*/
display:none;	
}
/*END PLUGINS*/

/*START Text box settings*/
.form-control{
	/*?*/
	height: 200px;
	border-radius: 3px;
	margin-top: 5px;
}
/*END Text box settings*/

/*START SITE HEADER*/
/*site header*/
.site-header {
	/*Site Header Shadow*/
	-webkit-box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
	-moz-box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
	box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
}
.is-sticky .site-header-inner.sticky--pinned{
	/*Site Header Shadow. sticky*/
	-webkit-box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
	-moz-box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
	box-shadow: 0px -6px 5px 6px rgba(0,0,0,0.42);
}

/*site title*/
.la-breadcrumbs{
	/*remove breadcrumbs*/
	display: none !important;
}
.la-block-content-top{
	/*?*/
	margin-bottom:0px !important;
}
/*END SITE HEADER*/

/*START SITE FOOTER*/
/*mobile footer bar*/
ul.menu{
	/*mobile Footer Bar text*/
	padding:0px !important;
}

/*main footer area*/
.site-footer{
	/*footer font size*/
	font-size: 16px;
}
.menu-item{
	/*?*/
	padding: 0px !important;
	margin-bottom: 5px !important;
}
.widget-title{
	/*footer widget*/
	margin-bottom: 10px !important;
	margin-top: 15px !important;
}
.widget{
	/*footer widget*/
	margin-bottom: 0px !important;
}
.product_list_widget .amount{
	/* footer price colour*/
	color: #000;
}
/*END SITE FOOTER*/

/*START FOOTER COPYRIGHT*/
.footer-bottom{
	/*footer padding to centre contents vertically
	padding-top: 2px;
	*/
}
.copyrow:after {
	/*makes the row a table*/
 	content: "";
  	display: table;
  	clear: both;
}
.copycolumn {
	/*split the row into 3*/
  	float: left;
  	width: 33.33%;
  	padding: 0px 10px 0px 10px;
	text-align: center;
	font-weight:bold;
	margin-bottom:100px;
}
.copycolumn a {
	/*Footer copywrite*/
	font-weight:bold;
	font-size:20px
}
.copyimage {
	/*column images*/
	width: 150px;
}
.dropbtn {
	/* Dropdown Button */
  	padding: 16px;
  	font-size: 20px;
	font-weight:bold;
  	border: none;
  	cursor: pointer;
	width: 100% !important;
}
.dropdown {
	/* The container div - needed to position the dropdown content */
	position: relative;
  display: block;
}
.dropdown-content {
	/* Dropdown Content (Hidden by Default) */
  display: none;
  position: absolute;
  background-color: #fff;
  width: 100% !important;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
.dropdown-content a {
	/* Links inside the dropdown */
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}
.show {
	/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
	display:block;
}
/*END FOOTER COPYRIGHT*/