/*
Theme Name: Delor Child
Theme URI: http://www.wpbingosite.com/delor
Author: wpbingo
Description: This is a child theme for Delor
Version: 1.0.0
Author URI: http://wpbingosite.com
Template: delor
Text Domain: delor-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

/* header */

/*body.woocommerce-lost-password {
	overflow-x: hidden;
	max-width: 100%;
	min-width: max-content;
	width: 100%;
}*/



::selection {
	background-color: #b8b6c3;
	color: #fff;
}


body, nav, .menu, .wpcf7 input, .wpcf7 textarea, .wpcf7-submit, button, .bwp-navigation ul>li.level-0>a, .price, del, .bwp-header.header-v4 .header-vertical-menu .categories-vertical-menu .widget-title, .bwp-header.header-v6 .header-vertical-menu .categories-vertical-menu .widget-title, .search-overlay.header-v4 .header-vertical-menu .categories-vertical-menu .widget-title, .search-overlay.header-v6 .header-vertical-menu .categories-vertical-menu .widget-title,
.woosw-popup .woosw-items .woosw-item .woosw-item--info .woosw-item--name a,
.cart_totals .wc-proceed-to-checkout>a.wc-forward,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a,
table.shop_table.cart>tbody>tr>td .product-name a,
.mini-cart .cart-popup .product-name a {
  font-family: 'Montserrat', sans-serif !important;
}

body * {
	text-transform: none !important;
}


/* home-page start first section */
.search-box {
	z-index: 1;
}
.login-register {
	display: flex;
}
.login-register span.button-next-login,
.woocommerce-info a:hover, .woocommerce-message a:hover {
	color: #8dc646;
}
.login-register span.button-next-login::after {
	content: "/";
	margin: 0 5px;
	color: #000;
}

/*.login-register span.button-next-login:hover {
	color: var(--theme-color, #f26b0e);
}*/

.phone .phone-question {
	color: #12a0db;
	margin-top: 8px;
	line-height: 8px;
}

.bwp-header .header-top .phone i.icon-call {
	background: #12a0db;
}

.prlt5.sr7-fade-in,
sr7-prl.prlt5,
.full-size {
	display: none;
}

/* header contact form */
.overlay {
	background: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.content-contact-question {
	position: fixed;
	top: 20%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 999999;
	background: #fff;
	padding: 30px;
	max-width: 400px;
	width: 90%;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	text-align: center;
}

.full-size.active {
	display: block;
}

.close-active-form {
	height: 35px;
	width: 35px;
	position: absolute;
	top: 10px;
	right: 15px;
	box-sizing: border-box;
	line-height: 35px;
	display: inline-block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	background: #fff;
	cursor: pointer;
	z-index: 10;
	box-shadow: 0 1px 12px 2px var(--gray-dark-10, rgba(0, 0, 0, 0.1));
}
.close-active-form:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: "";
	position: absolute;
	top: 50%;
	left: calc(50% - 8px);
	display: block;
	height: 1px;
	width: 15px;
	background-color: var(--gray-dark, #000);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.close-active-form:after {
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	content: "";
	position: absolute;
	top: 50%;
	left: calc(50% - 8px);
	display: block;
	height: 1px;
	width: 15px;
	background-color: var(--gray-dark, #000);
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.close-active-form:hover:before,
.close-active-form:hover:after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}

.popup-contact-question .text-contact {
	margin-bottom: 15px;
}
.popup-contact-question__content p label {
	margin-top: 5px;
}

.popup-contact-question__content .button,
.woocommerce input.button {
	width: 100%;
	padding: 15px;
	margin-top: 15px;
	border-radius: 100px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-ms-border-radius: 100px;
	-o-border-radius: 100px;
	background: var(--button-color, #8dc646);
	border: 0;
	color: #fff;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	font-size: calc(var(--font-size-body, 14px) - 1px);
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/*.popup-contact-question__content .button:hover,
.woocommerce input.button:hover {
	background: var(--theme-color, #f26b0e);
	color: #fff;
}*/

/* end header contact form */

#bwp-header .header-logo-mobile .wpbingoLogo img {
	max-width: 169px;
}

.bwp-navigation ul > li.level-0 > a {
	text-transform: none;
}

.categories-vertical-menu .bwp-vertical-navigation>div ul.menu li.level-0>a .menu-img img {
	vertical-align: middle;
}

#canvas-vertical-menu .mm-listview .menu-img img {
	width: 25%;
	margin-right: 15px;
}

#canvas-vertical-menu .mm-listview .menu-item-text {
	line-height: 4;
}



ul li[data-value="uncategorized"] {
	display: none;
}

/* home-page end first section */

/* home-page popular products */
span.home-banner {
	color: #f30202;
	font-size: 16px;
	font-weight: 600;
}

.home-popular-products
	.bwp-filter-homepage.tab_category_slider_3
	.bwp-filter-content
	.content-banner-image
	.banner-product-homepage
	.banner-wrapper-infor {
	padding-top: 35px;
}

.home-category-filter
	.bwp-filter-homepage.tab_category_slider_3
	.bwp-filter-heading
	.bwp-filter-heading__right {
	width: 70%;
}

.home-category-filter
	.bwp-filter-homepage.tab_category_slider_3
	.filter-category {
	white-space: normal;
	margin-right: 10px;
	text-align: left;
}
.home-category-filter
	.bwp-filter-homepage.tab_category_slider_3
	.filter-category
	li {
	display: none;
}

.home-category-filter
	.bwp-filter-homepage.tab_category_slider_3
	.bwp-filter-heading
	.button {
	white-space: nowrap;
}

/* end popular products */

/* button color */
/*.newsletter-3 .wpbingo-newsletter .content-newsletter input[type="submit"],
.newsletter-4 .wpbingo-newsletter .content-newsletter input[type="submit"],
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count,
.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li:hover a,
.popup-contact-question__content .button:hover,
.woocommerce input.button:hover,
.author .read-more, .category-posts .cate-post-content .read-more, .post-related .read-more, .search .read-more,
.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button,
#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-page, .woocommerce-cart-form table.shop_table .coupon .button,
.woocommerce .wc-backward, .woocommerce .wc-backward a,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.mini-cart .cart-popup .buttons .button:last-child:hover:before {
	background: #12a0db;
	color: #fff;
	border: #12a0db;
}
#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-page,
.woocommerce button.button,
.btn-default:hover, .btn-primary:hover {
	border-color: #12a0db !important;
}
#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-continue,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover, 
.cart_totals .wc-proceed-to-checkout>a.wc-forward, .bwp-filter-ajax #bwp_form_filter_product .bwp-filter-price #bwp_slider_price .ui-slider-handle{
	border-color: #8dc646 !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-continue:hover, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-page:hover,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover,
.cart_totals .wc-proceed-to-checkout>a.wc-forward:hover {
	background: transparent !important;
}

.woocommerce-cart-form table.shop_table .coupon .button:hover,
.woocommerce .wc-backward:hover, .woocommerce .wc-backward a:hover {
	border: 1px solid #12a0db;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-continue:hover, .woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-page:hover,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a:hover,
.cart_totals .wc-proceed-to-checkout>a.wc-forward:hover,
.woocommerce-cart-form table.shop_table .coupon .button:hover,
.woocommerce button.button:hover {
	color: #000 !important;
}

.bwp-header .header-page-link .wishlist-box > a .count-wishlist,
.wpbingo-newsletter.newsletter-default .content-newsletter input[type="submit"]:hover,
.onsale,
#woosw_wishlist .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner .woosw-continue,
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart h2 a,
.cart_totals .wc-proceed-to-checkout>a.wc-forward,
.mini-cart .cart-popup .buttons .button:last-child {
	background: #8dc646;
	color: #fff;
}
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch.selected:before {
	border-color: #e5e5e5 !important;
}

.bwp-main .page-title.light a:hover,
.bwp-main .page-title.light ul.woocommerce-product-subcategories.image_categories li.active>a:before, .bwp-main .page-title.light ul.woocommerce-product-subcategories.image_categories li>a:hover:before {
	border-color: #fff;
}*/


.cart_totals .wc-proceed-to-checkout>a.wc-forward,
.bwp-header .header-page-link .wishlist-box>a .count-wishlist,
.mini-cart .cart-popup .buttons .button:last-child,
.form-login-register .box-form-login .button-login input[type=submit], 
.form-login-register .box-form-login .button-register input[type=submit],
.popup-contact-question__content .button:hover {
	background: #8dc646;
	border-color: #8dc646;
}
.cart_totals .wc-proceed-to-checkout>a.wc-forward:hover {
	color: #000;
}
button.show-password-input {
	color: #fff;
}

.mini-cart .cart-popup .buttons .button:last-child:hover:before,
button.show-password-input {
	background: #12a0db;
	border-color: #12a0db;
}

button.show-password-input {
	top: 3px;
}

.swatch.selected:before, .woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-show-more.selected:before {
	border-color: #12a0db !important;
}

.banner-newsletter-4 {
	height: 100%;
}




/* end button color */

/* shop */

.item-taxonomy.item-category[data-id_item="15"] {
	display: none;
}

/*ul.products li.product {
	border: 1px solid #0000000F;
	padding: 20px 20px 0px 20px;
	border-radius: 5px;
	margin: 0 15px 30px;
	max-width: 330px;
}*/

ul.products li.product a img {
	border-radius: 5px;
}
/* end shop */

/* single product */

/* selected attribute */
.contents-detail .bwp-single-product .bwp-single-info {
	padding-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

.variations_form.cart .content-variations tbody {
	display: flex;
}
.variations_form.cart .content-variations tr.type_attribute {
	padding: 0 15px;
}

.single-product .product-type-variable .variations_form.cart table tr.type_attribute td.label {
	margin-bottom: 0 !important;
}

.single-product .product-type-variable .variations_form.cart table tr td select {
	width: fit-content;
	padding: 0 20px 0 10px;
	margin-bottom: 0;
}

.single-product .single_variation_wrap {
	margin-top: 20px;
}

.single-product .bwp-single-info .product_meta span.posted_in:last-child {
	display: none;
}

/* label attribute */
.single-product .product-type-variable .variations_form.cart table tr.label td.value .tawcvs-swatches .swatch-item-wrapper {
	margin-right: 5px !important;
}

.related {
	background: #f9f9f8;
	margin-top: 0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.single .related .products-entry,
.single .cross_sell .products-entry, 
.single .recent-view .products-entry,
.single .upsells .products-entry {
	background: #fff;
}

.related .products-entry .products-thumb img {
	padding: 15px;
}

.woocommerce-tabs .content-tab .panel {
	color: #000;
}
.woocommerce-tabs .content-tab .panel .product-list-style {
	list-style: disc;
}

.single-product .single-product-notify-me-form .notify-me-form .alarm-form-phone {
	display: flex;
	flex-direction: column;
	margin-bottom: 20px;
}

.single-product ul.product-list-style {
	margin-left: 15px;
}


.product-table table {
	margin-top: 30px;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 2rem;
	color: #000;
}

.product-table th,
.product-table td {
	border: 1px solid #ccc;
	padding: 8px 12px;
	text-align: left;
	align-content: center;
}

.product-table th {
  background-color: #8dc646;
	color: #fff;
	text-align: left;
}

.product-table tr:nth-child(even) {
	background-color: #eceded;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn button {
	cursor: pointer;
}

/* end single product */



/* checkout */
.checkout-top .checkout_coupon .description {
	max-width: 100%;
}

.checkout .woocommerce-billing-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 0 16px;
	justify-content: space-between;
}

.checkout .woocommerce-billing-fields__field-wrapper .form-row {
	flex: 1 0 calc(50% - 12px);
	align-items: flex-end;
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
	padding: 30px 15px;
}

.blockUI {
	visibility: hidden;
}


.coupon-error-notice {
	position: absolute;
	color: red;
}

.woocommerce-lost-password #page {
	overflow-x: hidden;
}
/* end checkout */


/* start blog */
.single-post #comments {
	display: none;
}

.blog .wp-block-search__input {
	border-radius: 50px;
	-webkit-border-radius: 50px;
}
/* end blog */


/* start footer */
.single-product footer#bwp-footer {
	margin-top: 0;
}
/* end footer */


.bwp-sidebar .wp-block-search__inside-wrapper {
	display: flex;
}
.woosw-popup.woosw-show .woosw-popup-inner .woosw-popup-content {
	padding-top: 15px;
	padding-bottom: 15px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-notice {
	position: absolute;
	bottom: 0;
	top: 0;
}

#bwp-footer a.policy-text {
	color: #fff;
}
#bwp-footer a.policy-text:hover {
	color: #12a0db;
}



/* Media queries */

/* 1200-1400px .col-xxl- | Container max-width 1320px */
/*@media screen and (max-width: 1399px)*/

/* 992-1200px .col-xl- | Container max-width 1140px */
@media screen and (max-width: 1043px) {
	.checkout #place_order {
		line-height: inherit;
		padding: 15px;
	}
}

/* 768-992px .col-lg- | Container max-width 960px */
@media screen and (max-width: 991px) {
	.home-category-filter
		.bwp-filter-homepage.tab_category_slider_3
		.bwp-filter-heading
		.bwp-filter-heading__right {
		width: 100%;
	}
	.home-category-filter
		.bwp-filter-homepage.tab_category_slider_3
		.filter-category {
		margin-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.post-type-archive-product .products-list.grid:not(.slick-carousel) {
		justify-content: start;
	}
	.single-product table {
		display: block;
		overflow-x: auto;
	}

	.single-product .table-addition-info p {
		line-height: 1.6;
	}

	
	.post-single .prevNextArticle .previousArticle,
	.post-single .prevNextArticle .nextArticle {
		width: 48%;
		border-bottom: 1px solid;
	}
}

@media screen and (max-width: 480px) {
	.woosw-list .woosw-actions .woosw-copy {
		width: 100%;
	}
}

@media screen and (max-width: 431px) {
	.checkout .woocommerce-billing-fields__field-wrapper {
		flex-direction: column;
	}
}

/* 576-768px .col-md- | Container max-width 720px */
/*@media screen and (max-width: 767px)*/

/* 320-576px .col-sm- | Container max-width 540px */
/*@media screen and (max-width: 575px)*/

/* home-page end second section */

/* end header */


/* woocommerce-cart */
/*.woocommerce-cart .wc-block-cart-item__wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-product-name {
	max-width: 100% !important;
	width: 100%;
	margin-bottom: 5px !important;
}
.woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__prices,
.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-product-metadata {
	width: 50%;
}

.woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity {
	display: flex;
	margin-bottom: 0;
	align-items: baseline;
}
.woocommerce-cart .wc-block-cart-item__wrap .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	margin-left: 15px !important;
}


.woocommerce-cart .wc-block-cart-item__wrap .wc-block-components-sale-badge {
	display: none;
}*/

/* end woocommerce-cart */