/* 
 Theme Name:     Neo for Divi
 Author:         Pennyblack Templates
 Author URI:     https://www.pennyblacktemplates.com 
 Template:       Divi
 Version:        1.0 
 Woocommerce Theme Color Style
*/

#left-area .woocommerce-products-header,
#left-area .woocommerce-breadcrumb {
	display: none;
}


/**************************** CHANGE COLORS START *******************************/

.woocommerce-page ul.products li.product .price,
.woocommerce-page ul.products li.product .price del,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .price del {
	font-size: 16px !important;
	color: #555555 !important;
}
/* woocommerce title */
.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
.cart-mod .product-name a,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2  {
	color: #333333 !important;	
}

/* PRODUCT FILTER - SELECT */
.product-filt .searchandfilter select {
	border: 1px solid #eeeeee;
	padding: 9px 10px 10px 10px;
}
.product-filt .searchandfilter input[type="text"] {
	border: 1px solid #eeeeee;	
}
.product-filt .searchandfilter input[type="submit"] {
	background-color: #1b9cfc !important;
	border: 0 !important;
	color: #ffffff !important;
}

/* WOOCOMMERCE BUTTON */
.price_slider_wrapper .button,
.woocommerce-page .shop-content a.add_to_cart_button,
.home-related-prod a.button,
.products a.button,
.wishlist-mod .product-add-to-cart .button,
.widget .widget_shopping_cart_content .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.neo_blog_content .single_add_to_cart_button,
.account-mod .button,
#place_order,
.cart-mod .button,
.neo_blog_content .button.wc-forward {
	background-color: #1b9cfc !important;
	border: 1px solid #1b9cfc !important;	
	color: #ffffff !important;
}

/* WOOCOMMERCE BUTTON - HOVER */
.price_slider_wrapper .button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover,
.home-related-prod a.button:hover,
.products a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.neo_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover,
.neo_blog_content .button.wc-forward:hover {
	background-color: #1E266D !important;
	border: 1px solid #1E266D !important;
	color: #ffffff !important;
}

/* PRODUCT */
.products li.product {
	border: 1px solid #eeeeee !important;
}

/* SIDEBAR - PRODUCT SEARCH BOX */
.woocommerce-product-search button {
	background-color: #1b9cfc;
	border: 2px solid #1b9cfc;
	color: #ffffff;
}
.woocommerce-product-search button:hover {
	background-color: #ffffff;
	border: 2px solid #1b9cfc;
	color: #1b9cfc;
	transition: 300ms ease-in;
}

/* PRODUCT - SALE BUTTON */
.woocommerce-page span.onsale,
.woocommerce span.onsale {
	background-color: #1b9cfc !important;
	color: #ffffff;
}

/* TAG CLOUD */
.widget.woocommerce .tag-cloud-link {
	background-color: #f3f3f3;
	color: #898989 !important;
	border: 1px solid #dddddd;
}
#sidebar .widget.woocommerce.widget_product_tag_cloud .tag-cloud-link:hover {
	background-color: #f3f3f3;
	border: 1px solid #1b9cfc;
	transition: 300ms ease-in;
	color: #1b9cfc !important;
}


/**************************** CHANGE COLORS END *******************************/

/**************************** WOOCOMMERCE ALL PAGES START *******************************/

.single-product .quantity {
	padding-bottom: 15px;
}

.flex-control-nav.flex-control-thumbs {
	padding-bottom: 0 !important;
}

/* Product Filter */
.product-filt .searchandfilter li {
	display: table-cell;
	padding-right: 0;
}

.product-filt .searchandfilter ul {
	padding: 0 !important;
}

.product-filt .searchandfilter input[type="text"] {
	padding: 9px 10px 10px 10px;
}

.product-filt .searchandfilter input[type="submit"] {		
	padding: 11px 20px;
	font-size: 14px !important;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;	
	position: relative;
}

.coupon #coupon_code {
	height: 40px
}

.woocommerce-mini-cart__buttons.buttons {
	text-align: center;
}

.woocommerce-mini-cart__buttons.buttons .button.wc-forward {
	margin-bottom: 20px;
}
/* Woocommerce button */
.price_slider_wrapper .button,
.woocommerce-page .shop-content a.add_to_cart_button,
.home-related-prod a.button,
.products a.button,
.wishlist-mod .product-add-to-cart .button,
.widget .widget_shopping_cart_content .button,
#yith-quick-view-content .single_add_to_cart_button.button,
.order-track-mod .button,
.checkout_coupon .button,
#commentform .form-submit input,
.neo_blog_content .single_add_to_cart_button,
.account-mod .button,
#place_order,
.cart-mod .button,
.neo_blog_content .button.wc-forward {	
	font-size: 14px !important;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600 !important;
	text-transform: capitalize;
	letter-spacing: 1px;
	position: relative;
	width: auto;
	display: table !important;
	margin-top: 30px;
	border-radius: 4px !important;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
	padding:7px 18px !important;	
	margin-left:auto;
	margin-right:auto;
}

.price_slider_wrapper .button:hover,
.woocommerce-page .shop-content a.add_to_cart_button:hover,
.home-related-prod a.button:hover,
.products a.button:hover,
.wishlist-mod .product-add-to-cart .button:hover,
.widget .widget_shopping_cart_content .button:hover,
#yith-quick-view-content .single_add_to_cart_button.button:hover,
.order-track-mod .button:hover,
.checkout_coupon .button:hover,
body #page-container #commentform .form-submit input:hover,
body.woocommerce-page #page-container #respond.comment-respond .form-submit input#submit:hover,
.neo_blog_content .single_add_to_cart_button:hover,
.account-mod .button:hover,
#place_order:hover,
.cart-mod .button:hover,
.neo_blog_content .button.wc-forward:hover {	
	padding:7px 18px !important;	
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.woocommerce-page .shop-content a.add_to_cart_button,
.products a.button {	
	margin-top: 30px !important;	
}

.woocommerce-page a.button.alt::after,
.woocommerce-page a.button::after,
.account-mod a.button::after,
.woocommerce-page a.button::after,
.woocommerce button.button.alt::after,
.woocommerce button.button::after,
.woocommerce button.single_add_to_cart_button.button::after,
.woocommerce-page button.button.alt::after,
.woocommerce-page button.button::after,
.wishlist-mod .product-name .button::after,
.wishlist-mod .product-add-to-cart .button::after,
.widget .widget_shopping_cart_content .button::after,
#yith-quick-view-content .single_add_to_cart_button.button::after,
body .order-track-mod .button::after,
.single-product .summary .yith-wcwl-add-button .single_add_to_wishlist::after,
.checkout_coupon .button::after,
#commentform .form-submit::after,
.neo_blog_content .single_add_to_cart_button:after,
.account-mod .button::after,
#place_order::after,
.cart-mod .button:after,
.neo_blog_content .button.wc-forward:after,
.woocommerce-page .shop-content .add_to_cart_button:after {
	content: "" !important;		
}

/*Button */

.products .woocommerce-product-details__short-description {
	display: none;
}

.products li.product {
	background-color: transparent;	
	border-radius: 4px;
	padding: 10px 10px 30px 10px !important;
}

.products li.product:hover {
	background-color: transparent;
}

.cart_totals h2 {
	padding-bottom: 20px !important;
}

.wc-proceed-to-checkout {
	padding: 0 !important;
}

.wc-proceed-to-checkout a {
	margin-bottom: 0 !important;
}


/* woocommerce title */
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
.cart-mod .product-name a,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2 {	
	font-size: 22px !important;	
	line-height: 1.5em;
}

.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title {
	font-size: 16px !important;	
	line-height: 22px !important;	
}

.woocommerce-loop-product__title,
.shop-content .woocommerce-loop-product__title,
.related.products .woocommerce-loop-product__title,
.woocommerce-shipping-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.product_title.entry-title,
.product .related h2,
#tab-description h2,
.product_title.entry-title,
.cart-mod h3,
.account-mod h3,
.cart-mod .product-name a,
#order_review_heading,
.cart_totals h2,
#tab-additional_information h2,
.woocommerce-Address-title.title h3,
.woocommerce-customer-details .woocommerce-column__title,
.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-Reviews-title,
.woocommerce-page #comments h2.woocommerce-Reviews-title,
.woocommerce-Tabs-panel--description h2 {
	font-family: 'Raleway', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600 !important;
	letter-spacing: 1px;
	margin-bottom: 0px !important;
}

/**************************** WOOCOMMERCE ALL PAGES END *******************************/

/**************************** SHOP SIDEBAR START *******************************/

.products li {
	position: relative;
	overflow: hidden;
}

body #page-container .products li:hover a.button.yith-wcqv-button {
	top: 52%;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	z-index: 1;
	background-color: #333333 !important;
}

body #page-container .home-related-prod a.button.yith-wcqv-button,
body #page-container a.button.yith-wcqv-button {
	position: absolute;
	left: 0;
	margin: 0 auto !important;
	width: auto;
	text-align: center;
	top: -50px;
	color: #ffffff !important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	background-color: #333333 !important;
	padding: 5px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 5px 10px !important;
	z-index: 9 !important;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .yith-wcwl-icon::before,
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist,
ul.products li.product .et_shop_image .et_overlay::before,
.yith-wcwl-add-button .yith-wcwl-icon {
	color: #1b9cfc !important;
}

.yith-wcwl-add-button {
	position: absolute;
	right: -30px;
	top: 10px;
	font-size: 15px;
	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;
}

.products li:hover .yith-wcwl-add-button {
	right: 20px;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 500;
	font-size: 16px !important;
	color: #333333 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart-item.mini_cart_item a.remove_from_cart_button {
	color: #ff0000 !important;
}

.woocommerce-product-search {
	position: relative;
}

.woocommerce-product-search .search-field {
	padding: .7em;
	height: 41px !important;
	margin: 0;
	font-size: 14px;
	line-height: normal !important;
	border: 1px solid #ddd;
	color: #666;
	width: 100%;
	background-color: transparent;
	border-radius: 4px;
}

.woocommerce-product-search button {	
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	right: 0;
	top: 0;
	width: 85px;
	transition: 300ms ease-in;
	padding: 10px 10px 9px 10px;
}

.woocommerce-page span.onsale,
.woocommerce span.onsale {	
	padding: 3px 12px !important;
	border-radius: 4px !important;
	letter-spacing: 1;
	font-size: 14px;
	font-weight: 600 !important;
}

.widget.woocommerce .tag-cloud-link {	
	border-radius: 3px;
	display: inline-block;
	list-style-type: none;
	margin-bottom: 10px;
	margin-right: 5px;
	font-weight: 400;
	padding: 5px 10px;
	transition: 300ms ease-in;
	font-size: 14px !important;
}


.widget.woocommerce>ul>li a,
.widget.woocommerce ul.menu>li a {
	color: #666666;
}

.widget.woocommerce>ul>li,
.widget.woocommerce ul.menu>li {
	border-bottom: 1px solid #dddddd;
	padding-bottom: 10px;
	margin-top: 10px;
	color: #666666;
}

.widget.woocommerce>ul>li::before,
.widget.woocommerce ul.menu>li::before {
	color: #666666;
	content: "\f105";
	font-family: Fontawesome !important;
	font-size: 12px;
	margin-right: 10px;
	vertical-align: top;
}

.widget.woocommerce .product_list_widget li::before {
	content: "" !important;
}

/**************************** SHOP SIDEBAR END *******************************/

/**************************** SINGLE PRODUCT START *******************************/

.woocommerce-page .shop-content span.onsale,
.woocommerce .shop-content span.onsale {
	background: #1b9cfc;
	padding: 5px 10px;
	font-size: 13px;
}

#commentform .form-submit {
	display: table;
	position: relative;
	z-index: 1;
}

body #commentform .form-submit:hover {
	padding: 0 !important;
}

.cart-mod .button {
	margin-top: 0px !important;
}

.shop-content .products .add_to_cart_button::after {	
	left: -20px;
	top: -14px;
}

.shop-content .products .add_to_cart_button:hover::after {
	box-shadow: none !important;
}

.neo_blog_content .added_to_cart.wc-forward {
	font-size: 13px !important;
	padding-top: 10px !important;
	text-transform: unset !important;
	padding-left: 0;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #333333 !important;
}


.single-product .yith-wcwl-add-button {
	position: inherit;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist {
	background-color: transparent !important;
	color: #333333;
	font-weight: 600;
	font-size: 14px;
	border: 0 !important;
	border-radius: 0;
	padding: 0 !important;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist i {
	display: none !important;
}

.single-product .summary .yith-wcwl-add-button a.single_add_to_wishlist:hover i {
	color: #1b9cfc !important;
}

#yith-quick-view-content .single_add_to_cart_button.button {
	margin-top: 0 !important;
}


/* Rating Star Color */

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

.widget .widget_shopping_cart_content .button {
	display: inline-block !important;
}

.neo_blog_content .button.wc-forward {
	margin-top: 0;
}

.cart-mod .button {
	float: right !important;
}

.stock.out-of-stock {
	color: #ffcc00 !important;
	font-weight: 600;
}

.single-product .stock.out-of-stock {
	padding-top: 10px;
}

#yith-quick-view-content .price,
.shop-content .price {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	font-size: 12px !important;
	color: #666666 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
}

#yith-quick-view-content .amount {
	color: #666666 !important;
}

.single-product .shop-content .price {
	padding-bottom: 0;
}

#yith-quick-view-content .woocommerce-product-details__short-description,
.single-product .shop-content .woocommerce-product-details__short-description {
	padding-top: 15px;
}

#yith-quick-view-close {
	border: 1px solid;
	position: absolute;
	top: 5px;
	right: 5px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 28px;
	z-index: 2;
	opacity: 0.5;
	color: #333333;
}

#yith-quick-view-close:hover {
	color: #111111;
}

.woocommerce-notice.woocommerce-notice--success,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	background: #f2f2f2 !important;
	border-radius: 4px;
}

.woocommerce-notice.woocommerce-notice--success,
.woocommerce-info a,
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
	border: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 13px !important;
	color: #898989 !important;
	padding: 15px !important;
}

p.woocommerce-notice.woocommerce-notice--success {
	color: #009900 !important;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
	background-color: #f2f2f2;
	padding: 15px 15px;
	margin-top: 30px;
}
/**************************** SINGLE PRODUCT END *******************************/

/**************************** CHECKOUT PAGE START *******************************/

.woocommerce-checkout-review-order,
.woocommerce-additional-fields__field-wrapper,
.woocommerce-billing-fields__field-wrapper {
	margin-top: 20px;
}

.woocommerce-EditAccountForm.edit-account fieldset,
.woocommerce-address-fields__field-wrapper,
#customer_details {
	margin-bottom: 30px;
}

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

.order-track-mod .button {
	margin-top: 20px !important;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 8px 15px !important;
	border: 1px solid #eeeeee;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	height: 37px;
	padding-left: 10px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
	color: #666666;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 5px;
}

.woocommerce-order-details {
	margin-top: 20px;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr a {
	color: #333333;
}

.woocommerce .woocommerce-customer-details address {
	border: 1px solid #eeeeee;
	padding: 20px;
}

.woocommerce .woocommerce-customer-details address br {
	line-height: 35px;
}

.woocommerce .woocommerce-customer-details address .woocommerce-customer-details--phone {
	padding-top: 20px;
}

.checkout-mod .col-1, .checkout-mod .col-2 {
    width: 100% !important;
}

 .checkout-mod .col-2 {
 	padding-top:30px;
 }
 
 .woocommerce form.checkout_coupon,
 .checkout-mod .woocommerce-form-coupon-toggle,
  .checkout-mod .woocommerce-notices-wrapper,
 .checkout-mod  #customer_details {
 	margin:0 auto;
 	width:50%;
 }

/**************************** CHECKOUT PAGE END *******************************/

/**************************** ACCOUNT PAGE START *******************************/

.account-mod .woocommerce-address-fields {
	margin-top: 20px;
}

.account-mod .woocommerce-Address-title.title {
	border-bottom: 1px solid #eeeeee;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.account-mod .woocommerce-MyAccount-navigation ul {
	border: 1px solid #eeeeee;
	border-radius: 4px;
	padding: 0;
}

.account-mod .woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid #eeeeee;
	padding: 10px 0px;
	list-style: none;
}

.account-mod .woocommerce-MyAccount-navigation li:last-child {
	border-bottom: none;
}

.account-mod .woocommerce-MyAccount-navigation li a {
	color: #333333;
	font-weight: 400;
	font-size: 16px;
	padding: 0px 10px 0 20px;
	display:block;
	width:100%;
	position: relative;
}

.account-mod .woocommerce-MyAccount-content {
	color: #666666 !important;
	padding: 20px 0;
}

.account-mod .woocommerce-MyAccount-content p a {
	color: #333333 !important;
	text-decoration: underline;
	font-weight: 600;
}

.woocommerce-shipping-calculator input.input-text,
.woocommerce-shipping-calculator textarea,
.wc-page-common .comment-form-comment textarea,
.account-mod .woocommerce form .form-row input.input-text,
.account-mod .woocommerce form .form-row textarea {
	padding: 8px 15px;
	border-radius: 4px;
	font-size: 14px !important;
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	border: 1px solid #eeeeee;
}

.woocommerce-shipping-calculator .select2-selection {
	border-radius: 3px;
	font-size: 14px !important;
	box-shadow: 0 2px 18px rgba(0, 0, 0, 0.2);
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	border: 0;
}

.woocommerce-LostPassword.lost_password {
	margin-top: 20px !important;
}

.woocommerce-form.woocommerce-form-register .woocommerce-form-register__submit {
	margin-top: 30px !important;
}

.woocommerce-form.woocommerce-form-register {
	padding: 20px 20px 40px 20px !important;
}

.woocommerce-form.woocommerce-form-login .woocommerce-form-login__submit {
	margin-top: 30px !important;
}

.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width: 100% !important;
}

.product_meta .tagged_as a,
.product_meta .posted_in a,
.neo_blog_content ins {
	color: #333333 !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: #666666;
}

.woocommerce .wc-product-meta-group {
	text-align: center;
}

.orderby {
	background-color: transparent;
	border: 1px solid #eeeeee;
	padding-top: 8px;
	padding-bottom: 8px;
}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
	right: 0 !important;
	left: auto;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
	border: 0;
	padding: 0 3px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li a {
	border-radius: 4px;
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 35px;
}

.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.woocommerce nav.woocommerce-pagination ul li:hover a {
	background-color: #1b9cfc;
	color: #ffffff !important;
}

.woocommerce table.my_account_orders td,
.woocommerce table.my_account_orders th {
	padding: 30px 8px;
}

.comment-content address,
.entry-content address,
body.et-pb-preview #main-content .container address {
	font-style: normal !important;
}

#tab-additional_information td,
#tab-additional_information th {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.woocommerce-Tabs-panel .woocommerce-product-attributes.shop_attributes {
	margin-top: 20px;
}

.woocommerce table.shop_attributes td p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.woocommerce-Reviews #reply-title {
	font-size: 14px;
}

.woocommerce #content .quantity input.qty,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty {
	background-color: transparent !important;
	border: 1px solid #eeeeee !important;
	color: #666666 !important;
	font-size: 14px !important;
	border-radius: 4px !important;
	height: 35px;
}

.shop_table th {
	font-size: 14px !important;
	font-family: "Nunito", Helvetica, Arial, Lucida, sans-serif;
	color: #333333 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	text-align: left;
}

.wishlist-mod .shop_table td {
	text-align: left;
}

.wishlist-mod .product-price {
	font-size: 14px !important;
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	color: #666666 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
}

.shop_table.woocommerce-checkout-review-order-table,
.shop_table.shop_table_responsive {
	border-radius: 4px !important;
}

.wishlist-mod .shop_table.wishlist_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border-radius: 4px !important;
	border: 1px solid #eeeeee !important;
}

.woocommerce-checkout-payment {
	background-color: transparent !important;
	border: 1px solid #eeeeee !important;
	border-radius: 4px !important;
}

#order_review_heading,
#order_review {
	width: 50%;
	margin: 0 auto;
}

#tab-description h2 {
	padding-bottom: 15px;
}

#reviews.woocommerce-Reviews #comments .woocommerce-Reviews-title {
	margin-bottom: 10px !important;
}

#review_form #commentform {
	padding-top: 5px;
}

.ad-main {
	position: relative;
}

.consult-border h4,
.consult-border p {
	color: #ffffff !important;
}

.consult-border p {
	padding-top: 10px;
}

.consult-border {
	position: absolute;
	border: 1px solid #666666;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: 10px;
	padding: 10px;
	text-align: center;
}

.widget .widget_shopping_cart_content .woocommerce-mini-cart__total.total {
	padding: 20px 0 0 0 !important;
	letter-spacing: 1px;
}
/**************************** ACCOUNT PAGE END *******************************/

/* Wishlist Page */

.wishlist-mod .wishlist-title.wishlist-title-with-form {
	display: none;
}

.wishlist-mod a.button.yith-wcqv-button {
	position: inherit !important;
	left: 0;
	right: 0px;
	display: inline-block !important;
	margin: 0 auto;
	margin-bottom: 0px;
	top: 0px;
	color: #ffffff !important;
	font-size: 14px;
	letter-spacing: 1px;
	font-weight: 500;
	background-color: #333333 !important;
	padding: 5px 20px;
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	padding: 5px 10px !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.wishlist-mod .product-name>a {
	font-size: 14px !important;
	font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif;
	color: #333333 !important;
	letter-spacing: 1px !important;
	font-weight: 500 !important;
	display: table;
	margin-bottom: 10px;
}

.wishlist-mod .wishlist_table .product-stock-status span.wishlist-in-stock {
	color: #297e29;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}

.wishlist-mod .wishlist_table .product-stock-status span.wishlist-out-of-stock {
	color: #ffcc00;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 1px;
}

.et_pb_module.home-related-prod ul.products.columns-2 li.product {
	display: inline-block;
	width: 47% !important;
}

/**************************** RELATED PRODUCT START *******************************/

.home-related-prod .products li.product img {
	display: table;
	margin: 0 auto;
}

.home-related-prod .products li.product .wc-product-meta-group {
	display: table;
	float: none;
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.home-related-prod .products li.product .wc-product-meta-group .price {
	display: table;
	float: none;
	clear: both;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: 600;
	font-size: 12px !important;
	color: #666666 !important;
	letter-spacing: 1px;
	line-height: 1.5em;
	padding: 10px 0;
}

.home-related-prod .products li.product .wc-product-meta-group .woocommerce-loop-product__title {
	padding-top: 20px;
}

.home-related-prod .products li.product .et_shop_image {
	display: table;
	margin: 0 auto;
}

.home-related-prod ul.products li.product .onsale {
	left: 22px !important;
	margin: 0 !important;
	right: auto !important;
	position: absolute;
	background-color: #1b9cfc !important;
	color: #ffffff;
	padding: 3px 12px !important;
	border-radius: 0 !important;
	letter-spacing: 1;
	font-size: 14px;
	font-weight: 600 !important;
	top: 12px;
	z-index: 1;
}

/**************************** RELATED PRODUCT END *******************************/


.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons {
	padding-top: 20px !important;
}

.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a {
	margin-top: 0 !important;
}

.wp-block-separator.is-style-wide {
	border: none;
	background-color: #eeeeee;
	height: 1px;
}

.deal-mod3 .et_pb_blurb_container {
	vertical-align: middle;
}

.deal-mod3.et_pb_module {
	margin-bottom: 0 !important;
}


/**************************** MENU CART START *******************************/
.cartcontents {
	background-color: #ffffff;
	box-shadow: 0 4px 10px -1px rgba(0, 0, 0, 0.2);
	padding: 3px 10px;
	position: absolute;
	right: -60px;
	border-radius: 100px;
	bottom: 16px;
}

#wpmenucartli {
	position: relative;
}

/**************************** MENU CART END *******************************/

/**************************** FILTER BY PRICE START *******************************/

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color:#1E266D;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	border:0;
}

/**************************** MEDIA QUERY START *******************************/

@media screen and (max-width: 900px) {
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tbody,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table th,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td,
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
		display: block;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td {
		/*border: 1px solid #eeeeee;*/
		position: relative;
		padding-left: 45% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table {
		border-top: none;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td:before {
		position: absolute;
		top: 50%;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;
		font-size: 16px;
		font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-remove:before {
		content: "Delete";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-thumbnail:before {
		content: "Image";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-name:before {
		content: "Product";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-price:before {
		content: "Price";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-stock-status:before {
		content: "Status";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table td.product-add-to-cart .button {
		display: inline-block !important;
		margin-bottom: 0 !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form table.shop_table tr {
		padding: 0 !important;
	}
	.woocommerce table.shop_table_responsive tr,
	.woocommerce-page table.shop_table_responsive tr {
		position: relative;
	}
}

@media screen and (max-width: 768px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		width: auto !important;
	}
	.cart-mod table.cart tr {
		padding: 0 !important;
	}
	.cart-mod .product-name a {
		font-size: 16px !important;
	}
	#order_review_heading,
	#order_review {
		width: 100%;
		margin-left: auto;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail {
		display: block;
		padding-left: 45%;
		width: 100%;
		max-width: 100%;
		position: relative;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail img {
		width: 60px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details {
		display: table;
		width: 100%;
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table {
		border-top: 1px solid #eeeeee;
		margin-top: 5px;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name {
		display: table;
		padding-left: 45%;
		position: relative;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
		position: absolute;
		top: 50%;
		left: 10px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;
		font-size: 14px;
		font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-thumbnail::before {
		content: "Image";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name::before {
		content: "Product";
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-name h3 {
		font-size: 14px !important;
		font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
		font-weight: 500;
		color: #333333;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .label,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .label {
		padding-left: 3% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info .value,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-details-table .value {
		font-size: 14px;
		padding-left: 5%;
		text-align: left !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .additional-info-wrapper,
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .item-wrapper {
		width: 100% !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table .product-remove {
		text-align: center !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .shop_table {
		padding: 0 !important;
		border: 0 !important;
	}
	.woocommerce-page .wishlist-mod .yith-wcwl-form .wishlist_table.mobile li {
		margin-bottom: 20px;
		border: 1px solid #eeeeee;
		padding: 20px 10px;
	}
	.checkout_coupon.woocommerce-form-coupon p {
		text-align: center;
	}
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first,
	.checkout_coupon.woocommerce-form-coupon .form-row.form-row-last {
		margin: 0 auto;
		float: none;
		width: auto;
		display: table;
	}
	#place_order {
		margin-left: auto;
		width: auto !important;
	}
}

@media screen and (max-width: 680px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		clear: both;
		margin-top: 20px !important;
	}
	.woocommerce-page .cart-mod table.cart td.actions .coupon {
		float: right;
	}
}

@media screen and (max-width: 600px) {
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table thead,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table tbody,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table th,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table td,
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table tr {
		display: block;
	}
	.woocommerce-page .cart-mod table.shop_table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table td {
		/*border: 1px solid #eeeeee;*/
		position: relative;
		padding-left: 45% !important;
	}
	.woocommerce-page .cart-mod .woocommerce-cart-form table.shop_table {
		border-top: none;
	}
	.woocommerce-page .cart-mod table.shop_table td.product-spacer {
		border-color: #FFF;
		height: 10px;
	}
	.woocommerce-page .cart-mod table.shop_table td:before {
		position: absolute;
		top: 50%;
		left: 20px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		transform: translateY(-10px);
		color: #333;
		font-weight: 500;
		font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	}
	.woocommerce-page .cart-mod table.shop_table td.product-remove:before {
		content: "Delete";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-thumbnail:before {
		content: "Image";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-name:before {
		content: "Product";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-price:before {
		content: "Price";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-quantity:before {
		content: "Quantity";
	}
	.woocommerce-page .cart-mod table.shop_table td.product-subtotal:before {
		content: "Subtotal";
	}
	.woocommerce-page .cart-mod table.cart td.actions {
		display: table;
		width: 100%;
	}
	.woocommerce-page .cart-mod table.cart td.actions .coupon {
		float: right;
	}
	.woocommerce-page .cart-mod table.cart td.actions {
		text-align: left;
		/*border:0;*/
		padding-left: 6px !important;
	}
	.et_pb_module.home-related-prod ul.products.columns-2 li.product {
		display: inline-block;
		width: 100% !important;
	}
}

@media screen and (max-width: 479px) {
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		width: 100% !important;
		margin-top: 10px !important;
	}
	.woocommerce-shipping-fields h3,
	.woocommerce-additional-fields h3,
	.woocommerce-billing-fields h3,
	.product_title.entry-title,
	.product .related h2,
	#tab-description h2,
	.product_title.entry-title,
	.cart-mod h3,
	.account-mod h3,
	.cart-mod .product-name a,
	.shop-content .woocommerce-loop-product__title,
	#order_review_heading,
	.cart_totals h2,	
	#tab-additional_information h2,
	.woocommerce-Address-title.title h3,
	.woocommerce-customer-details .woocommerce-column__title,
	.woocommerce-order-details .woocommerce-order-details__title,
	.related.products .woocommerce-loop-product__title,
	.woocommerce-Reviews-title,
	.woocommerce-page #comments h2.woocommerce-Reviews-title,
	.woocommerce-Tabs-panel--description h2,
	.product_title.entry-title,
	.product .related h2,
	#tab-description h2,
	.product_title.entry-title,
	.cart-mod h3,
	.account-mod h3,
	.cart-mod .product-name a,
	.shop-content .woocommerce-loop-product__title,
	#order_review_heading,
	.cart_totals h2,	
	#tab-additional_information h2,
	.woocommerce-Address-title.title h3,
	.woocommerce-customer-details .woocommerce-column__title,
	.woocommerce-order-details .woocommerce-order-details__title,
	.related.products .woocommerce-loop-product__title,
	.woocommerce-Reviews-title,
	.woocommerce-page #comments h2.woocommerce-Reviews-title,
	.woocommerce-Tabs-panel--description h2 {
		font-size: 22px !important;
		line-height: 30px !important;
	}

	
	.woocommerce-loop-product__title {
		font-size: 16px !important;
		line-height: 22px !important;

	}

}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	.woocommerce-page.single-product ul.products li.product:nth-child(n) {
		margin: 0 5% 5% 0 !important;
		width: 45% !important;
		clear: none;
		float: left !important;
	}
}

@media only screen and (max-width: 767px) {
	.woocommerce .coupon {
		float: none !important;
		display: table;
		margin: 0 auto !important;
	}
	.coupon .button,
	#coupon_code {
		float: none !important;
		width: 100% !important;
	}
	.coupon .button {
		margin-top: 20px !important;
	}
	.woocommerce-cart .cart-mod table.cart td.actions .button[name="update_cart"] {
		float: none !important;
		display: table;
		margin: 10px auto 0 auto !important;
	}
   
.woocommerce form.checkout_coupon,   
 .checkout-mod .woocommerce-form-coupon-toggle,
  .checkout-mod .woocommerce-notices-wrapper,
 .checkout-mod  #customer_details {
 	margin:0 auto;
 	width:100%;
 }
}

@media only screen and (max-width: 600px) {
	.product-remove {
		border-top: 1px solid #eee !important;
	}
	.checkout-button.button.alt.wc-forward {
		margin: 0 auto !important;
		float: none !important;
	}
	.wishlist-mod .product-add-to-cart .button,
	.widget .widget_shopping_cart_content .button,
	#yith-quick-view-content .single_add_to_cart_button.button,
	.order-track-mod .button,
	.checkout_coupon .button,
	#commentform .form-submit input,
	.neo_blog_content .single_add_to_cart_button,
	.account-mod .button,
	#place_order,
	.cart-mod .button,
	.neo_blog_content .button.wc-forward {
		font-size: 14px !important;
	}
}
/**************************** MEDIA QUERY END  *******************************/