/*
Theme Name: WOOW Child
Description: Responsive WooCommerce Theme
Version: 1.0.0
Theme URI: http://sitesao.com/woow/
Author: Sitesao
Template: woow
Author URI: http://sitesao.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style
*/

/*
Adding your own custom CSS rules.
*/

#review_form .form-submit button[type="submit"]:after, .comment-form .form-submit button[type="submit"]:after, .woocommerce > div .button:not(.checkout-button):after, .woocommerce .cart .button:after, .woocommerce .widget_price_filter .price_slider_amount .button:after, .woocommerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:after, .minicart-side .minicart-footer .minicart-actions .button:after, .woocommerce .cart-collaterals .cart_totals .checkout-button:after, .readmore-link a:after, .woocommerce table.cart td.actions .button:after, .woocommerce #payment #place_order:after {
	display: none;
}

.vc_btn3.vc_btn3-style-custom {
	background: transparent !important;
    border: 2px solid #2b2b2b !important;
	color: #2b2b2b !important;
}

.vc_btn3.vc_btn3-style-custom:hover, #review_form .form-submit button[type="submit"]:hover, .comment-form .form-submit button[type="submit"]:hover, .woocommerce > div .button:not(.checkout-button):hover, .woocommerce .cart .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .woocommerce .shop-loop.list ul.products li.product figcaption .list-info-meta .loop-add-to-cart a:hover, .minicart-side .minicart-footer .minicart-actions .button:hover, .woocommerce .cart-collaterals .cart_totals .checkout-button:hover, .readmore-link a:hover, .woocommerce table.cart td.actions .button:hover, .woocommerce #payment #place_order:hover {
	background-color: #e0e0e0 !important;
	color: #fff !important;
	border: 2px solid #e0e0e0 !important;
}

iframe {
    overflow: visible;   
}

iframe[name="sagepayserver_payment_form"] {
	height: 1000px !important;
}

.woocommerce .checkout .woocommerce-checkout-review-order-table .order-total .amount {
	color: #464646 !important;
}

.payment_method_sagepayserver {
	background: url(/wp-content/uploads/2016/06/DC-CC.png) right center no-repeat;
	margin-bottom: 20px !important;
}

.payment_method_paypal {
	background: url(/wp-content/uploads/2016/06/PayPal.png) right center no-repeat;
}

.comment-meta, .woocommerce #payment .about_paypal, .payment_method_sagepayserver img, .payment_method_paypal img {
	display: none; 
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	color: #fff;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
	color: #464646
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	display: none;
}

.woocommerce div.product-quickview-content form.cart .variations td.value, .woocommerce div.product form.cart .variations td.value, .woocommerce div.product form.cart .variations td.label {
	width: auto;
}

#tab-description .col-md-12 h2:first-child {
	display: none;
}

.minicart-icon span {
	background: #676767 !important;
}

.heading-container .heading-background .page-title .page-breadcrumb {
	display: none;
}

.navbar-user:hover svg path, .navbar-wishlist:hover svg path, .navbar-search:hover svg path, .navbar-minicart:hover svg path {
    fill: #676767 !important;
    stroke: #676767 !important;
}

.woocommerce .content-container {
	padding-top: 35px;
}

.woocommerce .shop-toolbar {
	display: none;
}

.woocommerce .heading-center-custom {
	margin-bottom: 35px;
}

.woocommerce div.product .summary .price {
	/*color: #94a623;*/
	color: #676767;
	/*font-size: 30px;*/
	font-size: 1.2857142857142858em;
	text-align: left;
	margin-bottom: 0;
}

.posts .entry-title, .single .entry-title {
	font-size: 1.2857142857142858em;
	color: #676767;
	font-weight: 500;
}

.posts .entry-title a {
	color: #676767;
}

.woocommerce .star-rating span, .woocommerce .star-rating::before {
    color: #7c7c7c !important;
}

.woocommerce p.stars.has-active a, .woocommerce p.stars:hover a {
    color: #7c7c7c !important;
}

.woocommerce p.stars a.active~a, .woocommerce p.stars a:hover~a {
    color: #e0e0e0 !important;
}

.woocommerce p.stars a {
    color: #e0e0e0 !important;
}

.header-type-center .primary-nav>li>a, h3, .h3, h1, .h1, h2, .h2 {
	font-weight: 500;
}

.header-type-center .navbar-wrap>.navbar-header {
	padding: 13px 0;
}

/*.navbar-search svg, .minicart-icon, .single .main-content .entry-footer {
	display: none;
}*/

li.comment {
	padding-left: 3.2142857142857144em;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e3e3e3;
}

.comment-list .children li.comment {
	padding: 0;
	margin: 0;
	border-bottom: none;
}

.comments-area .commentst-title h3 {
	padding-bottom: 0;
}

.comments-area .commentst-title h3:after {
	left: auto;
	right: 0;
}

.comment-wrap {
	padding: 0;
	border-bottom: none;
	margin-left: -3.2142857142857144em;
}

.comment-list .children .comment-wrap {
	margin-left: 0;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.comment-block {
	background: none;
}

.comment-block:before {
	display: none;
}

.comment-list .children {
	background: #f8f9fb;
	padding: 20px;
}

.comment-list .children li.comment .comment-wrap {
	border-bottom: 1px solid #e0e0e0;
}

.comment-list .children li:last-child.comment .comment-wrap {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.comments-area>#respond-wrap .comment-reply-title {
	padding-bottom: 0;
}

.comments-area>#respond-wrap .comment-reply-title:after {
	left: auto;
	right: 0;
}

/*.navbar-search {
	float: right;
	width: 28px;
	height: 28px;
	margin-left: 20px !important;
	margin-top: 6px;
	background: url(/wp-content/themes/woow-child/images/search.png) center no-repeat;
	background-image: url(/wp-content/themes/woow-child/images/search.svg), none;
	background-size: 28px 28px;
}

.navbar-header-right .navbar-minicart .navbar-minicart {
	display: inline-block;
	width: 30px;
	height: 28px;
	margin-top: 4px;
	background: url(/wp-content/themes/woow-child/images/basket.png) center no-repeat;
	background-image: url(/wp-content/themes/woow-child/images/basket.svg), none;
	background-size: 30px 26px;
}

.navbar-search a, .navbar-header-right .navbar-minicart a {
	display: block;
	height: 100%;
}*/

.woocommerce div.product-quickview-content .summary .price, .woocommerce div.product .summary .price {
	font-family: "Karla",Helvetica,Arial,sans-serif;
	font-style: normal;
}

.caroufredsel .caroufredsel-wrap .caroufredsel-next, .caroufredsel .caroufredsel-wrap .caroufredsel-prev {
	/*border: 1px solid #94a623;
	color: #94a623;*/
	font-size: 28px;
}

.caroufredsel.product-slider.nav-position-center .product-slider-title~.caroufredsel-wrap .caroufredsel-next:after, .caroufredsel.product-slider.nav-position-center .product-slider-title~.caroufredsel-wrap .caroufredsel-prev:after {
	background: #676767;
	display: none;
}

.caroufredsel .caroufredsel-wrap .caroufredsel-next, .caroufredsel .caroufredsel-wrap .caroufredsel-prev {
	color: #676767;
	border-color: #676767;
}

#tab-additional_information {
	display: none;
}

.woocommerce ul.products li.product figcaption .shop-loop-product-info .info-meta .star-rating {
	display: none;
}

.caroufredsel.product-slider.nav-position-center .product-slider-title h3, .heading-center-custom {
	/*font-size: 30px;*/
	color: #676767;
	margin: 10px auto 30px;
}

.heading-center-custom:after, .heading-center-custom:before, .caroufredsel.product-slider.nav-position-center .product-slider-title h3:after, .caroufredsel.product-slider.nav-position-center .product-slider-title h3:before, .entry-meta:before {
	background: #676767;
}

.woocommerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail img {
	opacity: 1 !important;
}

.woocommerce ul.products li.product figure .product-wrap .product-images .shop-loop-thumbnail.shop-loop-back-thumbnail {
	display: none;
}

body .posts .posts-wrap.posts-layout-masonry .entry-title a, .heading-container .heading-background .page-title .page-breadcrumb a, .heading-container .heading-background .page-title .page-breadcrumb .breadcrumb>li, #productCustomTitle {
	color: #676767;
}

.woocommerce div.product-quickview-content div.summary .share-links .share-icons a, .woocommerce div.product div.summary .share-links .share-icons a {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.footer-widget .widget-title {
    max-width: 270px;
}

.woocommerce .product-category h3 {
	font-size: 1em;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px;
}

.woocommerce ul.products li.product figure .product-wrap .product-images>a:after, .woocommerce .product-category .product-category-image:after {
	background: rgba(0,0,0,0.10) !important;
	border: none !important;
	border-width: 0 !important;
	-webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.woocommerce .product-category>a:hover .product-category-image:after {
	-webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.header-transparent.header-type-center .navbar-default .primary-navbar-collapse, .header-transparent .header-right>div, .header-type-center .navbar-default .primary-navbar-collapse {
	border-top: 1px solid #e5e5e5 !important;
}

.woocommerce .product-category h3 {
	text-align: left;
}

.caroufredsel.product-slider .caroufredsel-wrap ul.products>li {
	border: 1px solid #e5e5e5;
	padding: .7142857142857143em;
	text-align: left;
	margin-top: -25px !important;
}

@media (max-width: 767px) {
	.footer-widget .widget-title {
		max-width: initial;
	}
}

body .vc_btn3.vc_btn3-size-md {
	font-size: 18px;
	padding: 16px 48px;
}

body .posts .posts-wrap.posts-layout-masonry .entry-title {
    /*font-size: 24px;
	line-height: 34px;*/
	font-weight: 500;
}

.wpb_text_column p {
	/*font-size: 18px;*/
	color: #898989;
	/*line-height: 28px;*/
}

.topbar .left-topbar, .topbar .right-topbar .user-login {
	font-size: 14px;
}

.topbar .left-topbar>a {
	border: 1px solid #fff;
	padding: 6px 8px;
	margin-left: 12px;
	font-size: 12px;
}

/*.woocommerce .upsells {
    margin: 40px 0 0;   
}*/

.woocommerce .woocommerce-tab-container.woocommerce-tab-full-width {
	background: none;
	padding: 0;
	margin: 0;
}

#tab-reviews {
	background: #f8f9fb;
	padding: 20px 0 30px;
}

.shortDescription {
	height: 56px; 
	overflow: hidden;
}

/*.woocommerce div.product-quickview-content form.cart .single_variation, .woocommerce div.product form.cart .single_variation {
	display: none !important;
}*/

.single_variation_wrap .single_variation {
    float: left;
    line-height: 60px;
    padding: 0 0 0 20px;   
}

.single_variation_wrap .variations_button {
    float: left;   
}

.woocommerce .shop-toolbar .view-mode {
	display: none;
}

.woocommerce-page .heading-container .heading-background, .heading-container {
	background-color: #fff;
}

.woocommerce-page .heading-container .heading-background .heading-wrap {
    height: auto;
    padding-top: 246px;
	text-align: left;
}

.woocommerce-page .woocommerce.widget_product_categories ul.product-categories a:before, .woocommerce-page .woocommerce.widget_product_categories ul.product-categories li ul.children li a:before {
	display: none;
}

.navbar-header-left {
	padding-top: 3px;
	font-size: 14px;
	font-weight: 500;
	color: #676767;
	font-family: "Karla",Helvetica,Arial,sans-serif;
}

.navbar-brand img {
	max-height: 58px;
	margin: 14px 0;
}

.navbar-header-left span {
	color: #D8D8D8;
}

.single-product .content-container {
	padding-top: 0;
}

.single-product .heading-container {
	background: #fff;
}

.breadcrumb {
	text-align: left !important;
}

.breadcrumb>li+li:before {
	content: '/'
}

#productCustomTitle {
	/*font-size: 30px;*/
	font-size: 1.2857142857142858em;
	text-transform: uppercase;
}

#productCustomTitle span {
	color: #94a623;
	padding-left: 30px;
	display: inline-block;
}

.woocommerce div.product.style-1 div.single-product-images-slider {
	padding-left: 0;
	padding-right: 95px;
}

.woocommerce div.product.style-1 div.single-product-thumbnails {
	left: auto;
	right: 0;
}

.woocommerce div.product .summary.summaryEdited .product_title, .woocommerce .summary.summaryEdited .woocommerce-product-rating, .woocommerce div.product .summary .product-excerpt, .woocommerce .related .heading-center-custom, .woocommerce div.product div.summary .product_meta {
	display: none !important;
}

.woocommerce div.product form.cart {
	float: left;
}

.woocommerce div.product form.cart .variations {
	float: left;
}

.woocommerce div.product .single_variation_wrap {
	float: left;
	margin-top: 0;
}

.woocommerce div.product form.cart .variations td.label label {
	color: #9f9f9f;
	font-size: 12px;
	font-weight: normal;
}

.woocommerce div.product form.cart .variations td.label {
	width: initial;
	text-align: right;
	padding-right: 10px;
}

.woocommerce div.product form.cart .button {
	margin-left: 48px;
}

.woocommerce div.product form.cart div.quantity:before {
	content: 'QTY';
	float: left;
	display: block;
	line-height: 60px;
	color: #9f9f9f;
	font-size: 12px;
	padding: 0 10px 0 20px;
}

.woocommerce .quantity input.qty {
	float: left;
}

.woocommerce div.product form.cart .variations .woocommerce-variation-select i {
	line-height: 60px;
}

.woocommerce div.product form.cart .variations .woocommerce-variation-select select {
	height: 60px;
	min-width: 230px;
}

.woocommerce div.product div.summary .share-links {
	float: right;
	padding: 27px 0 0 20px;
	/*padding: 27px 80px 0 20px;*/
}

.extra-sidebar .widget_archive li:before, .main-sidebar .widget_archive li:before {
	display: none;
}

.extra-sidebar .widget_archive li, .main-sidebar .widget_archive li {
	padding-left: 0;
}

.main-sidebar .widgettitle, .main-sidebar .widget-title {
	padding-right: 45px;
}

.widgettitle:after, .widget-title:after {
	bottom: auto;
    left: auto;
    right: 0;
    top: 6px;
	width: 20px;
}

.woocommerce ul.products li.product figure .product-wrap .product-images .loop-action {
	display: none;
}

.footer-newsletter .mailchimp-form-wrap button {
	border-left: 1px solid #fff;
}

.entry-meta:before, body.home .entry-meta:before {
	bottom: auto;
	top: -30px;
}

.posts .posts-wrap.posts-layout-masonry .hentry .entry-content, .blog .hentry .entry-content, .posts-wrap .hentry .entry-content {
	margin-bottom: 60px;
}

#tab-description, #tab-additional_information {
	padding: 0 0 50px;
}

.entry-meta.icon-meta>span {
	display: block;
	padding-left: 0;
	font-style: italic;
	color: #464646;
}

.entry-meta.icon-meta>span a {
	color: #464646;
}

.entry-meta.icon-meta i {
	display: none;
}

.meta-date:before {
	content: 'Date: ';
	font-style: italic;
	color: #464646;
	font-weight: normal;
}

.meta-author:before {
	content: 'By: ';
	font-style: italic;
	color: #464646;
	font-weight: normal;
}

.readmore-link a {
	/*border-color: #94a623;
	color: #fff;*/
    padding: .5714285714285714rem 1.3rem;
}

.blog .hentry, .posts .posts-wrap.posts-layout-masonry .hentry .hentry-wrap, .posts-wrap .hentry .hentry-wrap {
	border: 1px solid #e5e5e5;
    padding: 15px;
}

.readmore-link a:before {
	display: none;
}

.readmore-link a:after {
	left: 0;
	background: #94a623;
}

.woocommerce div.product div.single-product-images-slider .caroufredsel-item a {
    cursor: default;   
}

.woocommerce-checkout .woocommerce .order_details ~ p {
    display: none;   
}

.woocommerce .order_details {
    border-bottom: 1px dashed #e0e1dd;
    padding: 0 0 15px 15px;
    background: none;
}

.payment_method_paypal {
    padding-top: 15px;
} 

.lighter {
    color: #999;
} 

/*.single-post .entry-header .entry-meta {
	display: none;
}*/

@media (max-width: 992px) {
	
	.woocommerce-page .heading-container .heading-background .heading-wrap {
		padding-top: 0;
	}
	
	.woocommerce div.product.style-1 div.single-product-images-slider {
		padding-right: 0;
	}
	
	.woocommerce div.product div.summary .share-links {
		float: none;
		padding: 27px 0 0 0;
	}
	
	.share-links .share-icons a {
		margin-left: 0.5em;
		margin-right: 0.5em;
	}
	
	.navbar-brand .logo-mobile {
		margin: 0;
	}
	
	.navbar-default {
		height: 100px;
	}
	
}

@media (max-width: 810px) {
	
	.woocommerce div.product form.cart, .woocommerce div.product .single_variation_wrap {
		float: none;
	}
	
	.woocommerce div.product form.cart .button {
		margin-left: 0;
		width: 100%;
		margin-top: 15px;
	}
}

@media (max-width: 767px) {
	
	.woocommerce-page .heading-container .heading-background .heading-wrap {
		display: none;
	}
	
	.caroufredsel.product-slider.nav-position-center .product-slider-title h3, .heading-center-custom {
		font-size: 1.2857142857142858em;
	}
	
}


@media (max-width: 500px) {

	.woocommerce .quantity {
		margin-top: 11px;
	}

}