/* DISABLE ADD TO CART BUTTON
form.cart, div.product_meta {
	display: none;
} */

/*
   Theme Name: ShopIsle PRO Child
   Theme URI: https://www.themeisle.com/ 
   Description: This is a custom child theme I have created.
   Author: ThemeIsle
   URI: https://www.themeisle.com/ 
   Template: shop-isle-pro
   Version: 0.1 
   */

/**** For No Slider Version ******
body.home .navbar-transparent {
	background:#416682 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
@media (min-width: 769px) {
	.home .home-banners {
		padding-top: 110px !important;
		padding-bottom: 0 !important;
	}
}
@media (max-width: 769px) {
	.shop_isle_bannerss_section .col-sm-4 {
		height: 240px !important;
	}
}
.home #latest {
	padding-top: 50px;	
}
******************/

.page-loader {
	background-color: black !important;
}

/*
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, 
a.button.product_type_simple.add_to_cart_button {
	display:none !important;
}
*/

/* white button on front page */

.btn.btn-border-w {
	background: white;
	color: #333;
}

.btn.btn-border-w:hover {
	background: whitesmoke;
}

.btn.btn-round {
	border-radius: 4px;
}

/* buttons */

.btn.btn-b, .btn-ribbon, button[type="submit"], .wc-backward, #comments input[type="submit"], button[type="submit"] {
	background: white/* #773d77 */
	!important;
	border-color: #773d77 !important;
	color: #773d77 !important;
}

.btn.btn-b:hover, .btn-ribbon:hover, button[type="submit"]:hover, .wc-backward:hover, #comments input[type="submit"]:hover, button[type="submit"]:hover {
	background: whitesmoke/*#995099*/
	!important;
}

/* larger menu font */

.menu-item {
	font-size: 12px !important;
}

/* remove attribute label */

.single-product table.variations td.label>label {
	display: none !important;
}

/* clear selection from variations */

.reset_variations {
	display: none !important;
}

/* alligning add to cart button on single product page 
@media (min-width:1025px) {
	.single-product div.product form.cart .button {
		width: 200px !important;
		float: left !important;
	}
} 
*/

/* submenu witdth */
/**** NEW - adjusting submenu ***/
@media (max-width: 768px) {
	.navbar-nav>li>a {
		line-height: 10px;
		font-size: 16px;
		margin-bottom: 5px;
	}
	nav.navbar.navbar-custom .sub-menu a {
		font-size: 12px !important;
		line-height: 0.5;
		right: auto !important;
		height: 24px;
		padding-left: 30px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
}

@media (min-width: 769px) {
	nav.navbar.navbar-custom .sub-menu a, ul.sub-menu, ul.sub-menu.leftauto {
		background: #4a7594 !important;
		width: 280px;
	}
}

nav.navbar.navbar-custom .sub-menu a {
	font-size: 11px;
	line-height: 0.5;
	right: auto !important;
}

ul.sub-menu, ul.sub-menu.leftauto {
	right: auto !important;
}

.header-search-input {
	background: black;
}

.dropdownmenu {
	right: -17px;
	margin: 5px;
	padding-left: 5px;
}

.menu-item {
	margin-left: 5px;
}

/* single product add to cart button colors */

#payment .place-order .button, .single-product div.product form.cart .button {
	background-color: darkorange/*d73300*/
	!important;
	color: white !important;
}

#payment .place-order .button:hover, .single-product div.product form.cart:hover .button:hover {
	background-color: orange !important;
}

/* front page products add to cart button colors
.shop-item .product-button-wrap .add_to_cart_button {
	background-color:darkorange !important;
	color: white !important;
}
.shop-item .product-button-wrap .add_to_cart_button:hover {
	background-color:orange !important;
} */

/* main manu search icon */

.navbar-cart .glyphicon {
	color: #fff !important;
	font-size: 24px !important;
}

.navbar-cart .glyphicon:hover {
	color: lightgray !important;
}

/* main menu cart icon */

.navbar-cart span.icon-basket {
	color: #fff !important;
	font-size: 30px !important;
}

.navbar-cart span.icon-basket:hover {
	color: lightgray !important;
}

/* main menu cart number of items */

.navbar-cart-inner .cart-item-number {
	top: -5px !important;
	left: 15px !important;
	background: #d73300 !important;
	color: white !important;
	font-size: 12px !important;
	border-style: solid !important;
	border-color: white !important;
	min-width: 22px !important;
	height: 18px !important;
	border-radius: 10px !important;
	border-width: 2px !important;
}

/* iPhone specifics */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.navbar-cart-inner .cart-item-number {
		border-width: 1px !important;
		font-size: 13px !important;
	}
	p.copyright.font-alt {
		font-size: 14px !important;
	}
}

/* iPad specifics */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
	p.copyright.font-alt {
		font-size: 10px !important;
	}
}

/* OnSale tag */

.onsale {
	background-color: darkorange;
	font-size: 26px;
	line-height: 70px;
	font-weight: bold;
	border-radius: 70px;
	width: 70px;
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale, div.ex-product span.onsale {
	font-size: 16px;
	line-height: 3;
	border-radius: 40px;
	width: 40px;
}

@media (min-width: 600px) {
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale, div.ex-product span.onsale {
		left: 17px !important;
		right: auto !important;
	}
}

@media (max-width: 600px) {
	a.woocommerce-LoopProduct-link.woocommerce-loop-product__link span.onsale, div.ex-product span.onsale {
		left: 4px !important;
		right: auto !important;
	}
}

@media screen and (max-width: 1025px) {
	li a span.onsale, div.ex-product span.onsale {
		top: 0 !important;
		right: 0 !important;
	}
}

/* service icons */

.sip-single-icon {
	color: #773d77 !important;
}

/* width of Select Action dropdown on Wishlist page */

.tinvwl-input-group .form-control {
	min-width: 100px !important;
}

.tinvwl-input-group .button[type="submit"] {
	width: 170px !important;
}

.button.button.tinvwl-break-input.tinvwl-break-checkbox {
	padding-left: 13px !important;
}

#payment .place-order .button, .wc-proceed-to-checkout .button.checkout-button, .single-product div.product form.cart .button, .header-shopping-cart .widget_shopping_cart p.buttons a {
	border-radius: 5px;
}

/* style of Proceed button of Cart page */

.wc-proceed-to-checkout .button.checkout-button {
	background-color: darkorange !important;
	color: white !important;
	font-size: 16px !important;
	font-weight: bold;
	width: 345px;
	display: inline-block;
}

.wc-proceed-to-checkout .button.checkout-button:hover {
	background-color: orange !important;
}

nav.navbar.navbar-custom {
	opacity: 0.95 !important;
}

/* mini cart sub-menu */

.header-shopping-cart .widget_shopping_cart .product_list_widget li.mini_cart_item {
	border: none !important;
}

.navbar-cart-inner:hover .header-shopping-cart {
	background-color: white !important;
	border-style: solid !important;
	border-width: 1px !important;
	border-color: lightgray !important;
}

.header-shopping-cart .widget_shopping_cart p.buttons a {
	background-color: darkorange/* #773d77 coral*/
	!important;
	color: white !important;
	margin-top: 5px !important;
}

.header-shopping-cart .widget_shopping_cart p.buttons a:hover {
	background-color: orange/* #6f60ab #e80c65*/
	!important;
	/*	color: whitesmoke !important; */
}

.header-shopping-cart .widget_shopping_cart .product_list_widget li a.remove {
	font-size: 20px !important;
	color: red !important;
	top: -20px !important;
}

.header-shopping-cart .widget_shopping_cart .product_list_widget li a.remove:hover {
	color: black !important;
	font-size: 22px !important;
}

.header-shopping-cart .mini_cart_item a {
	font-size: 14px !important;
	color: graytext !important;
	padding-top: 15px !important;
}

.header-shopping-cart .mini_cart_item a:hover {
	color: black !important;
}

.header-shopping-cart dl.variation {
	display: none !important;
}

.header-shopping-cart .mini_cart_item .quantity, .header-shopping-cart .mini_cart_item .quantity span {
	color: black !important;
	padding-top: 5px !important;
	font-size: 14px !important;
}

span.woocommerce-Price-amount.amount {
	margin-right: 0px !important;
	font-size: 16px;
}

.price span.woocommerce-Price-amount.amount {
	font-size: 20px !important;
	font-weight: bold;
}

/* Price style on product info */

div.summary.entry-summary p.price span.woocommerce-Price-amount.amount {
	font-size: 24px !important;
	font-weight: bold !important;
	color: #d73300;
}

div.summary.entry-summary p.price del span.woocommerce-Price-amount.amount {
	font-size: 20px !important;
	color: #999 !important;
	font-weight: lighter !important;
}

/*
.woocommerce.single-product .price ins .amount {
	color: red !important;
}
.woocommerce.single-product .price ins .amount {
	color: #d73300;
	font-size: 22px !important;
	font-weight: bold !important;
}
*/

.header-shopping-cart .widget_shopping_cart .product_list_widget li.mini_cart_item {
	margin-bottom: 5px !important;
}

.header-shopping-cart .widget_shopping_cart p.total {
	color: black !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
}

.header-shopping-cart .widget_shopping_cart .amount {
	color: black !important;
}

.header-shopping-cart .woocommerce-mini-cart__empty-message {
	color: graytext !important;
}

/* graytext product name on mouse over on Shop */

ul.products li.product h2:hover, ul.products li.product h3:hover, .wccm-td div:hover {
	color: graytext !important;
}

/* footer */

p.copyright.font-alt {
	font-size: 12px;
}

.shop_isle_footer_sidebar {
	padding-bottom: 0px;
	padding-top: 40px;
}

/* navigation in header
.navbar-custom {
	padding-top: 5px !important;
}
*/

/* single product page content offset */

section.module.module-super-small {
	padding-top: 80px !important;
}

/* tabs offset */

.woocommerce-tabs {
	margin-bottom: 0 !important;
	padding-bottom: 20px !important;
	padding-top: 0 !important;
}

/* back to shop button adjustment on single product page */

.summary .product_meta {
	margin-bottom: 20px !important;
}

.woocommerce.single-product .related.products, .woocommerce.single-product .related.products, .woocommerce.single-product .upsells.products {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
	padding-left: 12px;
}

.module-small-bottom {
	padding-top: 40px !important;
	padding-bottom: 50px !important;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	display: none !important;
}

/* navigation arrows 
@media (min-width: 1025px) {
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav {
		position: absolute;
		top: 220px;
		z-index: 99999;
		left: 0;
		margin: 0px;
		padding: 0px;
		list-style: none;
		box-sizing: content-box;
		width: 100%;
	}

	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-prev {float: left;}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-next {float: right;}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-next a.flex-next {visibility:hidden;}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-prev a.flex-prev {visibility:hidden;}

	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-next a.flex-next::after {
		visibility:visible;
		content: '\f138'; 
		font-family: FontAwesome;
		margin-right: 25px; 
		font-size: 30px; 
		color:darkgray;
		opacity: 0.6;
	}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-next a.flex-next:hover:after {
		opacity: 0.9;
	}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-prev a.flex-prev::before {
    	visibility:visible; 
		content: '\f137'; 
		font-family: FontAwesome; 
		margin-left: 10px;
		font-size: 30px; 
		color:darkgray; 
		opacity: 0.6;
	}
	div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-6.images ul.flex-direction-nav li.flex-nav-prev a.flex-prev:hover:before {
		opacity: 0.9;
	}
} */

/* related products - product title to fit in the area */

ul.products li.product h2.woocommerce-loop-product__title {
	padding-left: 5px !important;
	padding-right: 5px !important;
}

/* color of add to wish list button */

span.tinvwl_add_to_wishlist-text a, span.tinvwl_remove_from_wishlist-text a, .single-product div.product form.cart .tinvwl-button.tinvwl_add_to_wishlist_button, div.product form.cart .tinvwl_add_to_wishlist_button {
	color: #773d77 !important;
}

.tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right .button, .tinv-wishlist .tinvwl-table-manage-list tfoot .tinvwl-to-right button {
	width: auto !important;
}

#payment .payment_methods li label {
	display: none !important;
}

/* finalize order - promo code input field width and button */

p.form-row.form-row-last button.button {
	padding-left: 29px;
	padding-right: 29px;
}

/* send button on form in the footer */

.pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button {
	float: right;
}

.pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button:hover {
	background-color: #995099 !important;
}

/* modify product image and summary width for desktop */

/* sinlge product page width */

@media (min-width: 1025px) {
	/*
	div.container.product-main-content, section.module-small.module-small-shop div.container {
		transform: scale(0.95);
		transform-origin: top;
	}
	*/
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 42%;
	}
	.woocommerce div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce-page #content div.product div.summary {
		width: 55%;
	}
	/*
	div.slick-list.draggable {
		transform: scale(1.01);
	}
	*/
}

/* removing second label from tabs */

.woocommerce-tabs .panel h2 {
	display: none;
}

/* adjustting the margin of product section on front page */

#latest .module-title {
	margin-bottom: 0 !important;
}

/* adjusting hover effect of products */

.product:hover .prod-img-wrap:before, .shop-item:hover .prod-img-wrap:before, .prod-img-wrap:hover:before {
	background: rgba(255, 255, 255, 0.2) !important;
}

.ex-product {
	opacity: 1 !important;
}

.ex-product:hover {
	opacity: 0.8 !important;
}

/* remove banner */

.page-header-module.module.bg-dark {
	display: none;
}

select.orderby, .module-small-shop nav.woocommerce-breadcrumb {
	margin-top: 40px;
}

@media screen and (max-width: 1025px) {
	.woocommerce.archive ul.products {
		padding-top: 20px;
	}
	.module-small-shop .woocommerce-breadcrumb {
		margin-bottom: 0;
	}
	select.orderby, .module-small-shop nav.woocommerce-breadcrumb {
		margin-top: 20px;
	}
	div.cart_totals h2 {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	div.cart_totals {
		margin-bottom: 30px !important;
	}
	.cross-sells ul.products li.product {
		width: 48% !important;
	}
}

section.page-module-content.module.module-cart-bottom {
	padding-bottom: 10px !important;
}

section.module.module-cart-top {
	padding-top: 90px !important;
}

h1.module-title.font-alt {
	margin-bottom: 20px !important;
}

.module-title {
	margin-bottom: 50px;
}

a.remove {
	font-size: 3em;
}

@media (max-width: 600px) {
	a.remove {
		font-size: 20px !important;
	}
/*	
	.woocommerce-page .woocommerce .product-name a, .woocommerce-page .woocommerce .product-price, .woocommerce-page .woocommerce .product-subtotal {
		font-size: 12px !important;
		vertical-align: middle;
	}
*/	
	div.coupon button.button {
		padding-left: 33px;
		padding-right: 33px;
	}
}

/*
.shop_table.cart img {
	max-width: 100% !important;
	width: 100%;
	min-width: 80px;
}
*/

.shop_table.cart th.product-thumbnail {
	width: 80px;
}

div.tinv-header h2 {
	margin-top: 40px !important;
}

div.elementor-element.elementor-element-4b7d84a9.elementor-widget.elementor-widget-shortcode {
	padding-top: 40px;
}

.module, .module-small, div.page-module-content.module {
	padding-bottom: 0;
}

.cart_totals h2, .cross-sells h2 {
	text-align: center;
}

div.tinv-wishlist.woocommerce {
	margin-bottom: 20px;
}

/* front slider opacity */

.bg-dark-30:before {
	background-color: rgba(34, 34, 34, 0.4);
}

button.single_add_to_cart_button.button.alt {
	font-size: 18px;
	font-weight: bold;
}

a.section-scroll.btn.btn-border-w.btn-round {
	font-size: 14px !important;
	font-weight: normal !important;
}
/*
table.cart thead th.product-quantity {
	min-width: 80px;
}
*/
button[name='update_cart'], table.cart td.actions input[name="coupon_code"], table.cart td.actions .button[type="submit"], .tagged_as {
	display: none !important;
}

table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin-bottom: 20px;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
	margin-bottom: 0px !important;
}

.quantity .qty {
	height: 52px;
	font-size: 18px;
}

.woocommerce-checkout-payment {
	padding-bottom: 50px;
}

/* Stile of Text ПОРЪЧВАНЕ */

#payment .place-order .button {
	font-size: 18px;
	font-weight: bold;
}

.woocommerce-tabs .panel, div.post-entry.entry-content {
	color: black !important;
}

div.post-entry.entry-content a {
	color: blue;
	font-weight: bold;
}

/* Shipping methods */

ul#shipping_method.woocommerce-shipping-methods {
	padding-left: 0px !important;
}

ul#shipping_method.woocommerce-shipping-methods label {
	font-weight: normal !important;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

p.woocommerce-shipping-destination {
	margin-top: 20px !important;
	margin-bottom: 0 !important;
}

/* checkboxes and radio */

input[type="checkbox"], input[type="radio"] {
	clear: both;
	float: left;
	margin-top: 0px;
}

@media (min-width: 600px) {
	input[type="checkbox"], input[type="radio"] {
		margin-top: 7px !important;
	}
	ul#shipping_method.woocommerce-shipping-methods {
		min-width: 220px;
	}
}
/*
@media (max-width: 600px) {
	.woocommerce table.shop_table td .amount, .woocommerce table.shop_table td, .woocommerce table.shop_table td span, .woocommerce table.shop_table td a, .woocommerce table.shop_table td strong {
		line-height: 100%;
	}
	.woocommerce-page .woocommerce .product-name a {
		float: none;
		font-size: 10px !important;
	}
	.order-total span.woocommerce-Price-amount.amount {
		font-size: 20px !important;
	}
	ul#shipping_method.woocommerce-shipping-methods {
		min-width: 190px;
	}
}
div.woocommerce-additional-fields h3 {
	display: none;
}
*/
/*
	div.woocommerce-billing-fields h3, h3#order_review_heading {
		display: none;
	}
*/

/* new search box */

@media (min-width: 1025px) {
	.is-form-style input[type="submit"], .is-form-style .screen-reader-text {
		display: none;
	}
	.is-form-style input.is-search-input {
		margin-left: 10px !important;
		width: 250px !important;
		padding: 10px !important;
		padding-right: 28px !important;
		border: none !important;
		border-radius: 0 !important;
		font-family: "Roboto Condensed", sans-serif !important;
		font-weight: normal !important;
		color: gray !important;
		font-size: 14px !important;
		line-height: 14px !important;
		letter-spacing: 1px !important;
	}
	.is-form-style label:after {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f002";
		right: 12px;
		top: 12px;
		color: gray;
		position: absolute;
		cursor: pointer;
	}
	div.header-search, .navbar-cart .glyphicon {
		display: none;
	}
	.nav>li>a {
		padding-left: 5px !important;
		padding-right: 5px !important;
	}
	.navbar-cart {
		width: 55px !important;
	}
	.navbar-cart-inner {
		bottom: 5px;
	}
}

@media (max-width: 1025px) {
	.is-ajax-search {
		width: 100% !important;
	}
	.is-ajax-search label {
		width: 100% !important;
	}
	.is-ajax-search input.is-search-input {
		margin-left: 0 !important;
		width: 100% !important;
		padding: 10px !important;
		padding-right: 28px !important;
		border: none !important;
		border-radius: 0 !important;
		font-family: "Roboto Condensed", sans-serif !important;
		font-weight: normal !important;
		color: gray !important;
		font-size: 14px !important;
		line-height: 14px !important;
		letter-spacing: 1px !important;
		margin-top: 0px;
	}
	.is-ajax-search label:after {
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: "\f002";
		right: 12px;
		top: 12px;
		color: gray;
		position: absolute;
		cursor: pointer;
		margin-top: 0px;
	}
	.header-search-input {
		padding: 0;
		margin: 0;
	}
	.header-search-input::after {
		display: none;
	}
	.navbar-cart-inner {
		right: 3px;
	}
	/**** hide search from mobile submenu ***/
	li.astm-search-menu.is-menu.default {
		display: none;
	}
}

/* hiding out of stock */

span.onsale.out-of-stock {
	display: none;
}

/* fixing Price sizes and weight */

.woocommerce ul.products li.product .price ins .amount, .woocommerce ul.products li.product .price .amount, .woocommerce.single-product .owl-carousel .ex-product .woocommerce-Price-amount, section.home-product-slider ins .amount, section.home-product-slider .amount {
	font-weight: bold !important;
}

.woocommerce ul.products li.product .price del .amount, .woocommerce.single-product .owl-carousel .ex-product del .woocommerce-Price-amount, section.home-product-slider del .amount {
	font-weight: normal !important;
	font-size: 16px !important;
}

.woocommerce.single-product .owl-carousel .ex-product .woocommerce-Price-amount, section.home-product-slider .amount {
	font-size: 18px !important;
	color: #999 !important;
}

div.ex-product ins {
	text-decoration: none;
}

/* disable default scroll up and adding different one */

.scroll-up {
	display: none !important;
}

@media (max-width: 1025px) {
	.page-scroll-buttons {
		display: none;
	}
}

body.home .page-scroll-buttons {
	display: block;
}

/* footer text style */

.bottom-page-wrap .product-title, .bottom-page-wrap .widget.woocommerce a, .product_list_widget .amount, div.bottom-page-wrap .bg-dark a {
	color: #dadada !important;
}

div.bottom-page-wrap .bg-dark a:hover {
	text-decoration: underline !important;
}

/* nav bar color */

.navbar-custom, .page .navbar-custom {
	background-color: black !important;
}

/* to fit variations in the div mostly on mobile */

.single-product div.product {
	padding-left: 5px;
}

/* single product Add To Cart quantity and buttons*/

.single-product div.product form.cart .button {
	width: 50%;
	float: left;
}

.single-product div.product form.cart .quantity .qty {
	width: 40%;
	/*56px;*/
}

.single-product div.product form.cart .quantity {
	width: 45%;
	padding-right: 0px;
}

.minus, .plus {
	width: 25% !important;
	/*	width: 52px !important; */
	height: 52px !important;
	border-radius: 0px;
	padding: 0 2px 2px 0 !important;
	background-color: #e9e9e9;
	color: black;
	font-size: 20px !important;
	border: none;
}
/*
table.cart td.product-quantity .qty {
	width: 40% !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

table.cart td.product-quantity {
	width: 120px;
}

table.cart div.quantity {
	width: 100% !important;
}
*/
.module-cart-bottom .minus, .module-cart-bottom .plus {
	display: none !important;
/*	
	width: 25% !important;
	border-radius: 0px;
	height: 30% !important;
	padding: 0px 2px 2px 0px !important;
	font-size: 14px !important;
*/
}

@media (max-width: 750px) {
	.minus, .plus {
		border-width: 1px;
		border-color: lightgray;
		padding: 0px 0px 0px 0px !important;
	}
}

/* slider home page shadows 
.btn.btn-border-w{
	box-shadow: 2px 2px 3px black;
} */

.mb-30 {
	text-shadow: 2px 2px 3px black;
}

.mb-40 {
	text-shadow: 2px 2px 3px black;
}

/* the space above the check and free delivery icons on single product page */

@media (max-width: 690px) {
	form.variations_form.cart {
		padding: 0 !important;
	}
	.single-product div.product form.cart {
		padding-bottom: 0px;
		padding-top: 0px;
	}
}

/* Single Product page elements adjustment */

span.sku_wrapper {
	padding-top: 25px !important;
}

.single-product div.product .images {
	margin-bottom: 20px !important;
}

/* Order Now button on Cart page */

div.cart_totals {
	text-align: center;
}

div.cart_totals table {
	text-align: left;
}

/* color and height of sub-menu on mobile */

@media (max-width: 768px) {
	.navbar.navbar-fixed-top .navbar-collapse, ul.sub-menu {
		background: darkslategrey !important;
	}
	.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
		max-height: 1000px;
	}
}

/* formatting product rows with N number of products */

@media only screen and (min-width: 769px) {
	/* old 1224 */
	ul.products li.product {
		clear: none !important;
	}
	ul.products li.product.first {
		float: left !important;
	}
	ul.products li.product:nth-child(5n+1) {
		clear: left !important;
	}
}

ul.products.columns-2 li.product {
	width: 44% !important;
}

/* adjusting color of price tags at Blog page 
.widget.woocommerce.widget_recently_viewed_products .product_list_widget del span.woocommerce-Price-amount.amount {
	color: graytext !important;
	font-weight: 100 !important;
}
.widget.woocommerce.widget_recently_viewed_products span.woocommerce-Price-amount.amount {
	color: graytext !important;
	font-weight: bold !important;
} */

/*
div.vbox-overlay {
	display: none;
}*/

/* checkout page - privacy policy link and checkbox */

.checkbox input[type="checkbox"] {
	transform: scale(1.5);
	margin-top: 5px;
	margin-right: 10px;
}

.form-row label {
	font-weight: bolder;
}

a.woocommerce-privacy-policy-link {
	text-decoration: underline;
}

/* GDPR button and link */

.large.cli-plugin-button {
	font-size: 16px;
	margin-top: 15px;
	border-radius: 5px;
}

.cli-plugin-main-link {
	font-weight: 100;
	font-size: 14px;
	color: purple !important;
}

div#cookie-law-info-bar {
	opacity: 0.9;
}

/* Out of stock notification plugin */

input.cwgstock_button {
	background: gray;
	width: 50%;
	border-radius: 7px;
	padding-bottom: 5px;
	font-family: "Roboto Condensed", sans-serif;
	letter-spacing: 1px;
}

input.cwgstock_email {
	border-color: gainsboro;
}

div.g-recaptcha {
	padding-bottom: 10px;
}

/*
div.panel.panel-primary.cwginstock-panel-primary {
	border-color: white;
}*/

p.stock.out-of-stock {
	display: none;
}

p.stock.in-stock {
	font-weight: bold;
	color: green;
}

div.panel-heading.cwginstock-panel-heading, .cwginstock-panel-heading h4 {
	color: black !important;
	background-color: white !important;
	border-color: white !important;
	/*margin-top: 40px;*/
	font: 400 13px/1.8 "Open Sans", sans-serif !important;
	font-size: 15px !important;
}

/* remove marging below short description */

@media (min-width: 690px) {
	div.woocommerce-product-details__short-description p {
		margin-bottom: 0;
	}
}

/* adjusting padding of content for black friday promo pages that has banner 
.term-black_friday_2019 section.module-small.module-small-shop, .term-black_friday_2019 .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_m_watches section.module-small.module-small-shop, .term-bf_2019_m_watches .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_mob_acc section.module-small.module-small-shop, .term-bf_2019_mob_acc .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_jwlr section.module-small.module-small-shop, .term-bf_2019_jwlr .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_ladies section.module-small.module-small-shop, .term-bf_2019_ladies .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_w_watches section.module-small.module-small-shop, .term-bf_2019_w_watches .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_kids section.module-small.module-small-shop, .term-bf_2019_kids .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_gentlemen section.module-small.module-small-shop, .term-bf_2019_gentlemen .module-small-shop nav.woocommerce-breadcrumb,
.term-bf_2019_smart section.module-small.module-small-shop, .term-bf_2019_smart .module-small-shop nav.woocommerce-breadcrumb {
	padding-top: 0 !important;
} */

/* hide title КОЛИЧКА in widget cart */

h2.widgettitle {
	display: none;
}

/* wc-order-preview */

.order-shipping {
	text-align: right;
}

div.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab a, div.product_meta span.posted_in a {
	color: #337ab7;
	text-decoration: underline;
}

@media (min-width: 1025px) {
	.free_shipping_icon {
		width: 35%;
	}
}

@media (max-width: 1024px) {
	.free_shipping_icon {
		width: 49%;
	}
}

div.is-link-container {
	display: none !important;
}

span.tags-links, .quantity label.screen-reader-text {
	display: none;
}
/*
.navbar-collapse.collapse.in {
	padding-bottom: 10px;
	padding-top: 10px;
}*/
.caption-content {
	padding-top: 250px;
}

.woocommerce-variation-description, div.quantity {
	font-weight: normal;
}
.variations_form.cart {
	font-weight: bolder;
}
/*
p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.validate-required, p#billing_country_field.form-row.form-row-wide.address-field.update_totals_on_change.billing-dynamic {
	display:none !important;
}
*/
p#billing_country_field.form-row.form-row-wide.address-field {
	display:none;
}

.input-text, textarea#comment, table.shop_table.woocommerce-checkout-review-order-table {
	font-size: 15px !important;
}

/**** update format header ***/
@media (max-width: 768px) {
.navbar-header {
	max-width: 50px;
	margin-right: -25px;
	padding-right: 10px;
}
.navbar-custom, .page .navbar-custom {
	padding-top: 2px !important;
    padding-bottom: 2px !important;
    padding-right: 10px !important;
	}
.navbar-toggle {
	padding-left: 0px;
	width: 100%;
	}
}
div.header-search-input {
	border: solid !important;
}

/**** Improve Add To Cart page ***/
dd.variation-, dd.variation- p , dl.variation {
	margin-bottom: 0px !important;
	font-weight: normal;
}
dt.variation- {
	padding-top: 10px;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
	color: purple;
}
th.product-remove {
	width: 2% !important;
}
th.product-thumbnail {
	width: 58px !important;
}
th.product-name, th.product-price, th.product-quantity, th.product-subtotal  {
	width: auto !important;
}
/*
.shop_table.cart img {
	max-width: 100% !important;
	width: 100%;
	min-width: 80px;
}

.shop_table.cart th.product-thumbnail {
	width: 80px;
}
*/

/**** Improve Mobile Add To Cart page ***/
@media (max-width: 768px) {
	.wc-proceed-to-checkout .button.checkout-button {
		width: 96%;
	}
	a.checkout-button.button.alt.wc-forward {
		padding-left: 0;
		padding-right: 0;
	}
	.woocommerce-page .woocommerce .product-name, .woocommerce-page .woocommerce .product-price, .woocommerce-page .woocommerce .product-quantity, .woocommerce-page .woocommerce .product-subtotal, .cart-subtotal span.woocommerce-Price-amount.amount bdi, .order-total span.woocommerce-Price-amount.amount bdi{
		font: 700 16px "Open Sans", sans-serif;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-name a, dd.variation-, dd.variation- p , dl.variation, dt.variation- {
		font-size: 10px;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-price, tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity, tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal, tr.woocommerce-cart-form__cart-item.cart_item bdi {
		font: 400 12px "Open Sans Condensed", sans-serif;
	}

	table.shop_table.shop_table_responsive tbody tr.cart-subtotal, table.shop_table.shop_table_responsive tbody th, table.shop_table.shop_table_responsive tbody tr.woocommerce-shipping-totals.shipping td {
		font: 700 16px/1.8 "Open Sans", sans-serif;
	}
	.woocommerce-shipping-methods input[type="checkbox"], .woocommerce-shipping-methods input[type="radio"] {
		margin-top: 5px;
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-thumbnail {
		display: revert !important; 
	}
	tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal, table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-subtotal {
		display: none !important; 
	}
	.shop_table.cart tr:last-child td {
    	padding-right: 5px;
	}

}

/**** Improve Checkout page ****/
@media (max-width: 768px) {
	/*
	.woocommerce table.shop_table td .amount, .woocommerce table.shop_table td, .woocommerce table.shop_table td span, .woocommerce table.shop_table td a, .woocommerce table.shop_table td strong {
		line-height: 100%;
	}
	*/
	table.shop_table.woocommerce-checkout-review-order-table bdi {
		font-size: 16px;
	}
	table.shop_table.woocommerce-checkout-review-order-table .cart-subtotal span.woocommerce-Price-amount.amount bdi, table.shop_table.woocommerce-checkout-review-order-table .order-total span.woocommerce-Price-amount.amount bdi {
		font-size: 18px;
	}
	table.shop_table.woocommerce-checkout-review-order-table tfoot th, table.shop_table.woocommerce-checkout-review-order-table thead th.product-name, table.shop_table.woocommerce-checkout-review-order-table thead th.product-total {
		font-size: 18px;
	}
	.woocommerce-page .woocommerce .product-name {
		float: none;
		font-size: 16px;
	}

	table.shop_table.woocommerce-checkout-review-order-table ul#shipping_method.woocommerce-shipping-methods {
    	font-size: 18px;
    	line-height: 22px;	
	}
	ul#shipping_method.woocommerce-shipping-methods {
		min-width: 150px;
	}
}

div.woocommerce-additional-fields h3 {
	display: none;
}

