/*

[Custom Stylesheet]

Project: CoSolu - Multipurpose Servicing and Repairing WordPress Theme
Version: 1.0
Author : themelooks.com

*/

/** wishlist **/ 
.btn-groups img.ajax-loading {
	width: 16px;
	height: 16px;
	display: block;
	margin: 10px auto 0;
}
.btn-groups .show {
	display: inline-block !important;
}
.yith-wcwl-add-to-wishlist {
	margin-top: 0px !important;
	display: inline-block;
}
.yith-wcwl-wishlistexistsbrowse a,
.yith-wcwl-wishlistaddedbrowse a {
	margin-left: 8px;
}
.yith-wcwl-wishlistexistsbrowse a {
	margin-bottom: 8px;
	display: block;

}
/***** woocommerce product gallery *****/
.woocommerce div.product div.images .flex-control-thumbs li {
	width: 100%;
}
.flex-control-thumbs.thumbnails .owl-item .flex-active:before {
	content: " ";
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	border: 1px solid #f69323;
	-webkit-transition: border-color .25s;
	transition: border-color .25s;
	z-index: 1;
}
.flex-control-thumbs.thumbnails .owl-item .flex-active {
	border: 1px solid #f69323;
}
.cosolu-up-sells {
	margin-top: 30px;
}
/*****/
.woocommerce div.product span.price,
.woocommerce .products .star-rating {
	font-size: 14px;
}
.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	color: #f69323;
}
.woocommerce .star-rating {
	letter-spacing: 3px;
	width: 87px;
	margin-top: 4px;
}
.woocommerce .star-rating span {
    color: #999;
}
.woocommerce #review_form #respond p {
	display: inline-block;
	height: 28px;
	margin-bottom: 0px;
	margin-left: 14px;
    white-space: nowrap;
}
.woocommerce .comment-form-rating.rating .stars a {
    margin-right: 9px;
}
.woocommerce p.stars a:before {
	line-height: inherit;
}

.woocommerce #content div.product div.images, 
.woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, 
.woocommerce-page div.product div.images {
	width: 100%;
}
.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 20px;
}
.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: inherit;
	margin-top: 28px;
}
.woocommerce .product--pager {
    color: #999;
}
.woocommerce .product--pager span {
	margin: 0px 30px;
}
.woocommerce .product--pager span,
.woocommerce .product--pager a {
    font-size: 16px;
    line-height: 26px;
}
.woocommerce .product--pager span em {
    color: #f69323;
    font-style: normal;
}
.woocommerce div.product form.cart {
	margin-bottom: inherit;
}
.woocommerce a.remove {
	height: inherit;
}
.cart--items .table tbody tr td img {
	width: 80px;
	height: auto;
}
.woocommerce table.shop_table {
	border: none;
}
.woocommerce form.checkout_coupon {
	margin-top: 30px;
    padding: 23px 30px 26px;
    color: #999;
    border: 1px solid #eee;
	border-radius: 0px;
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register {
	border-radius: 0px;
	border-color: #eee;
}
/*
 * Input fields Css
 */
.woocommerce form .form-row input.input-text, 
.woocommerce form .form-row textarea,
.woocommerce .checkout--billing-info .input-text {
    background-color: #fff;
    background-image: none;
	display: block;
	border: 1px solid #eee;
    border-radius: 0;
    box-shadow: none;
    color: #222;
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    outline: 0 none;
    padding: 8px 20px 10px;
	transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    width: 100%;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 8px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row.create-account label span {
	margin-left: 21px;
}
#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: 1px solid #eee;
    margin-bottom: 30px;
    margin-top: 49px;
    padding-bottom: 20px;
}
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background: transparent;
    margin-bottom: 30px;
    margin-top: 49px;
    padding-bottom: 20px;
}
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box {
	background-color: #f9f9f9;
    border: 1px solid #eee;
	color: #999;
    font-size: 14px;
    line-height: 26px;
    margin-bottom: 0;
    padding: 12px 20px;
    position: relative;
    z-index: 0;
}
#add_payment_method #payment div.payment_box:before, 
.woocommerce-cart #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before,
#add_payment_method #payment div.payment_box:after, 
.woocommerce-cart #payment div.payment_box:after, 
.woocommerce-checkout #payment div.payment_box:after {
	content: " ";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
}

#add_payment_method #payment div.payment_box:before, 
.woocommerce-cart #payment div.payment_box:before, 
.woocommerce-checkout #payment div.payment_box:before {
	top: -27px;
    left: 16px;
    border-width: 14px 9px;
    border-bottom-color: #f9f9f9;
    z-index: 1;
}
#add_payment_method #payment div.payment_box:after, 
.woocommerce-cart #payment div.payment_box:after, 
.woocommerce-checkout #payment div.payment_box:after {
    top: -30px;
    left: 15px;
    border-width: 15px 10px;
    border-bottom-color: #eee;
    z-index: 0;
}
.woocommerce-page #payment .checkout--submit-btn #place_order {
	float: none;
}
#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
  margin: 0 0 16px;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	line-height: 31px;
	margin-left: 12px;
}
.select2-container--default .select2-selection--single {
    border: 1px solid #eee;
    border-radius: 0px;
    height: 40px;
    padding: 5px;
}
.table-bordered>tbody>tr>td {
	border-color: #eee;
}
/**
 *
 * Order Details
 */
 .woocommerce ul.order_details {
    list-style: none;
    background-color: #eee;
    padding: 10px;
    display: inline-block;
}
/**
 * woocommerce breadcrumb
 */

.page--breadcrumb .woocommerce-breadcrumb {
    margin-bottom: 0;
    padding: 17px 0;
    background-color: transparent;
	color: #f69323;
	font-size: 14px;
}

.page--breadcrumb .woocommerce-breadcrumb a {
    color: #555;
    line-height: 24px;
}

.page--breadcrumb .woocommerce-breadcrumb a:hover {
    color: #f69323;
}

.page--breadcrumb .woocommerce-breadcrumb a:after {
    content: "\f105";
    margin: 0 12px;
    padding: 0;
    color: #555;
    font-family: "FontAwesome";
}
.single_add_to_cart_button.button.alt.btn.btn-default.active {
    margin-right: 10px;
    margin-bottom: 10px;
}
