/*
Theme Name: Anga
Theme URI:  http://themeforest.net/user/UmbrellaStudios
Description: A child theme of The Anga Theme
Author: Umbrella
Author URI: http://themeforest.net/user/UmbrellaStudios
Version: 1.2.8
Template: anga

*/
/* CUSTOM CODE */
.hme-feat-products a h3{
	line-height:34px
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{
	display:none
}
#calc_shipping_postcode_field + p .wp-element-button,
.actions .coupon + .wp-element-button{
	background: #FF7100 !important;
    color: white !important;
	border:none !important;
	height: 50px;
}
.actions .coupon .wp-element-button{
	background: green !important;
    color: white !important;
	border:none !important
}
.woocommerce .cart-collaterals a.shipping-calculator-button:after{
	margin-top:10px
}
.select2-container--default .select2-selection--single{
	height: 50px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #f7f7f7;
    border: solid 1px #ddd;
}
.select2-container--default:hover .select2-selection--single{
	background:white
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 12px;
    right: 8px;
}
#subscriptionNonce + label{
	padding-left:10px
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
	border-bottom-color:white
}
.wc-stripe-elements-field, .wc-stripe-iban-element-field{
	padding:10px;
}
#stripe-payment-data p{
	margin-bottom:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
	height: 45px;
    margin-bottom: 0;
}
#order_review_heading {
	padding-top:25px
}
.cart_totals{
	border: 1px solid #ddd;
    padding: 25px 25px 0;
}
.cart_totals.cart_totals .shop_table.shop_table_responsive tr th,
.cart_totals .shop_table.shop_table_responsive tr td{
	border-bottom: 1px solid #ddd !important;
}
.cart_totals .shop_table.shop_table_responsive tr td{
	text-align:right
}
.order-total th,
.order-total td,
.cart_totals .shop_table.shop_table_responsive tr.order-total th,
.cart_totals .shop_table.shop_table_responsive tr.order-total td{
	font-size: 19px !important;
    font-weight: bold !important;
    background: rgba(0,0,0,0.05);
    padding: 5px 10px;
}
.shop_table tr th{
	width:20% !important
}
.woocommerce-shipping-calculator{
	padding-top:15px
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td{
	padding:10px
}
.woocommerce-form-coupon .wp-element-button{
	margin-top:0 !important;
	height:50px;
	padding:0 20px;
	background:#006666 !important;
	color:white !important;
	border:none !important
}
.woocommerce-form-coupon .wp-element-button:hover{
	opacity:0.7
}
#calc_shipping_postcode_field + p .wp-element-button{
	height:auto !important;
	margin-top:10px !important
}
.woocommerce-checkout-review-order-table tfoot td,
.woocommerce-checkout-review-order-table .product-total{
	text-align:right !important
}
.woocommerce div.product form.cart .button{
	margin-top: 0 !important
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before{
	bottom:0
}
.woocommerce #review_form #respond p.form-submit{
	position:relative;
	bottom:0;
	width:120px
}
.woocommerce .widget_shopping_cart .cart_list li:hover a.remove, .woocommerce.widget_shopping_cart .cart_list li:hover a.remove{
	line-height:30px
}

	.wp-element-button{
		margin-top: 30px !important;
	}
#comment {
	margin-bottom:10px !important
}
.woocommerce .related.products .products{
	display:flex;
	align-items:flex-start;
	flex-wrap:wrap
}
form.bop-nav-search input.search-field{
	padding:15px !important
}
#menu-top-nav{
	position:relative !important;
	display:flex;
	justify-content:flex-end
}
#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav, a.um_logo.um_helper,
.um_cartWrapper .cartBtn{
	margin-top:20px
}
a.um_logo.um_helper{
	margin-top:10px
}
.um_middle.header-logo{
	display:block
}
a.um_logo.um_helper {
	height:auto
}
#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav > li:not(#magic-line){
padding-bottom:20px}
#menu-top-nav li{
display:flex;
align-items:center}
@media(max-width:1199px){
	a.um_logo.um_helper {
		height:auto !important;
		margin-bottom:10px !important
	}
	#siteNavigation #main_navbar_collapse.um_box .nav.navbar-nav > li:not(#magic-line){
		padding-bottom:0 !important
	}
	#siteHeader .row{
		display:flex;
		align-items:flex-end;
		padding-bottom:20px
	}
}
@media(min-width:992px){
	.vc_separator h4{
		font-size:24px
	}
	form.bop-nav-search input.search-field{
		height:px
	}
	.woocommerce-mini-cart-item.mini_cart_item a {
		padding-bottom:5px;
		line-height:21px
	}
	.woocommerce ul.products li.product a img{
		width:auto;
		height:280px;
		margin:0 auto 1em
	}
}
@media(min-width:768px){
	.hme-feat-products .row{
		display:flex;
		align-items:flex-end;
		flex-wrap:wrap
	}
}

@media(max-width:991px){
	#header-nav-holder {
		margin-bottom:30px
	}
	.vc_row-fluid.vc_custom_1604607929710 {
		margin: 40px 0 !important;
		width: auto !important;
		max-height: 100% !important;
		min-height: auto !important;
		left:0 !important;
	}
	.vc_custom_1604607929710 .wpb_column{
		width:100% !important
	}
	.vc_custom_1604607929710 .vc_custom_1607377584905{
		padding:0 !important
	}
	#menu-footer-nav li a{
		padding:12px 20px
	}
	#menu-top-nav{
		display:flex;
		justify-content:center;
		left:0
	}
	section.module.blogPosts {
		margin-bottom:0 !important
	}
	#menu-footer-nav li a{
		padding-left:20px !important;
		padding-right:20px !important
	}
	#footer-email-form{
		max-width: 340px;
    	margin: 0 auto;
		padding-right:0
	}
	 .vc_empty_space{
		height:30px !important
	}
	.abt-con [class*="vc_col-sm-"] {
		width:100%
	}
	.abt-con {
		display:flex;
		flex-wrap:wrap;
		flex-direction:column;
	}
	.abt-con .vc_col-sm-8 {
		order:1
	}
	.vc_row-fluid.vc_custom_1454303516857{
		padding:20px 20px 0 !important
	}
	.vc_custom_1454303516857 h2 {
		font-size:36px
	}
	.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
		width:100%
	}
	.woocommerce .cart-collaterals a.shipping-calculator-button{
		float:none !important
	}
	.woocommerce .cart-collaterals .cart_totals table td{
		padding:6px 10px 0 10px !important;
	}
	.cart_totals{
		padding:20px 10px !important
	}
	.woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot td{
		vertical-align:top
	}
	.woocommerce .shop_table.woocommerce-checkout-review-order-table,
	.woocommerce-checkout-payment{
		width:100% !important;
		margin-left:0 !important
	}
	.vc_custom_1454308891130 .vc_col-sm-6,
	.vc_custom_1454308891130 .vc_col-sm-3{
		width:100%
	}
	.fa-phone,
	.fa-clock-o{
		margin-top:10px
	}
	.page-id-3563 .ginput_container input,
	.page-id-3563 .ginput_container textarea{
		margin-bottom:0 !important
	}
}
@media(max-width:767px){
	#header-nav-holder {
		margin-bottom:0
	}
	#menu-footer-nav {
		display:flex !important;
		justify-content:center;
		flex-wrap:wrap
	}
	.AuthorizeNetSeal{
		margin:0 auto !important
	}
	.navbar-collapse {
		position: fixed;
		left: 0;
		width: 100%;
	}
	header.pageHeader > h4, header.pageHeader > ul, header.pageHeader > h5{
		line-height:100% !important
	}
	.listingTopContainer {
		height: 100% !important;
		padding: 50px 0;
	}
	.pageTitle {
		font-size: 27px;
    	line-height: 37px;
	}
	figure{
		margin:0 30px !important
	}
	.archivePage .um_result{
		margin:15px !important
	}
	div.product .um_relative img{
		width:100%
	}
	.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,
	.woocommerce table.cart .product-name{
		text-align:left !important;
	}
	.woocommerce ul#shipping_method{
		margin-top:40px
	}
	.woocommerce table.shop_table_responsive tr.order-total td{
		text-align:right !important
	}
	#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination,
	.woocommerce ul#shipping_method li label{
		font-size:14px
	}
}
@media(max-width:500px){
	#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post {
		width:100% !important
	}
	#jp-relatedposts h3.jp-relatedposts-headline {
		font-size:18px
	}
	.woocommerce-result-count{
		width:100%;
		text-align:center
	}
	.woocommerce .woocommerce-ordering{
		width:100%
	}
	header#siteHeader #siteNavigation{
		top:20px 
	}
	#siteHeader .navbar-toggle{
		margin-top:30px !important
	}
}