/*
Theme Name: Bamb22
Author: Fregata Group
Version: 1.0
Author URI: http://fregata.bg
Template: bamb22
Text Domain: bamb22-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

@media only screen and (max-width: 1000px) {
.bwp-brand.layout2 .slick-arrow.fa-angle-right {
    right: 0.5px !important; 
}

.bwp-brand.layout2 .slick-arrow.fa-angle-left {
    left: 0.5px !important; 
}


}



a:hover {
 color: #ffddd1;
}

#bwp-topbar a:hover {
    color: #ffddd1;
}


.bwp-header.header-v4 .wpbingoLogo img {
    max-height: 120px !important;
}

body:not(.page-template-homepage) .bwp-header .header-desktop {
	border-bottom: none;
}

.bwp-header.header-v4 .header-bottom {
    padding: 15px 0px 5px 0px;
    border-top: 1px solid #e6e6e6;
}

.bwp-navigation ul>li.level-0.current-menu-item>a, .bwp-navigation ul>li.level-0.current_page_item>a {
	color: #ffddd1;
}

.bwp-navigation ul>li.level-0.current-menu-item>a, .bwp-navigation ul>li.level-0.current_page_item>a:hover {
	color: #ffddd1;
}

.bwp-navigation ul>li.level-0>a {
    text-transform: uppercase;
	font-family: 'Montserrat';    
	font-weight: 500;
    font-size: 14px;
    color: #000;
}

.bwp-navigation ul>li.level-0>a:hover {
	color: #ffddd1 !important;
}

.bwp-header .header-search-form .search-from #searchsubmit2 {
    background: #dcbb61;
    border-radius: 10px !important;
}

.bwp-header .header-search-form .search-from #searchsubmit2:hover {
    background: #ffddd1;
}

.bwp-navigation ul>li.level-0:hover>a {
    color: #ffddd1;
}

.bwp-header .header-search-form .search-from {
    border: 1px solid #d8d8d8;
    border-radius: 10px !important;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    width: 81% !important;
}

.bwp-header .shipping i {
    color: #8c8c8c;
}

.bwp-header .shipping {
	font-weight: 500;
    font-size: 12px;
    color: #333333;
    text-align: right;
}

.bwp-navigation .menu-item-new-badge>a .new-badge {
	position: absolute;
    top: -25px;
    font-size: 12px;
    text-transform: capitalize;
    background-color: #b8d4cf;
    padding: 0 5px;
    color: #fff;
    border-radius: 5px;
}

.bwp-navigation .menu-item-new-badge>a .new-badge:before {
	border-style: none !important;
}

.bwp_product_list.slider3 {
    border: 1px solid #e8e8e8 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.bwp_product_list.slider3 .slick-slider .slick-list .slick-slide .items:before {
    background: #e8e8e8 !important;
}

.bwp_product_list.slider3 .slick-slider .slick-list .slick-slide .items {
    padding: 10px !important;
}

.bwp-woo-categories.default {
    border: none !important;
}

.elementor img {
    border-radius: 5px !important;
}

.bwp-woo-categories.default a {
    font-size: 15px;
    font-weight: 400 !important;
    color: #333333 !important;
}

.bwp-woo-categories.default a:hover {
    color: #ffddd1 !important;
}

.bwp-brand.layout2 .item-image img {
    padding: 10px !important;
}

.bwp-brand.layout2 .slick-active:before {
    height: 150px !importer;
}

.bwp-brand.layout2 .item-image {
    height: 150px !important;
}

.bwp-testimonial.default .post-excerpt {
    font-size: 16px !important;
    color: #333333 !important;
}

.bwp-testimonial.default h2 {
    color: #333333 !important;
}

.bwp-testimonial.default .testimonial-image:before {
	display:none;
}

.bwp-testimonial.default .testimonial-image:after {
	display:none;
}

.fregata {
	margin-top:-15px !important;
}

.bwp-testimonial.default .item {
    align-items: flex-start !important;
    flex-wrap: wrap !important;
}

.text-block-wapper-1 p {
    padding-left: 100px !important;
}

.text-block-wapper-1 h2:before {
    content: "\e909" !important;
}

.bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu {
}

ul.woocommerce-product-subcategories li>a {
    width: 150px !important;
    height: 150px !important;
}

ul.woocommerce-product-subcategories li>a img {
    border-radius: 15px !important;
    -webkit-border-radius: 15px !important;
    -moz-border-radius: 15px !important;
    -ms-border-radius: 15px !important;
    -o-border-radius: 15px !important;
}

ul.woocommerce-product-subcategories.image_categories li.active>a:before,ul.woocommerce-product-subcategories.image_categories li>a:hover:before{
    border-radius:15px !important;
    -webkit-border-radius:15px !important;
    -moz-border-radius:15px !important;
    -ms-border-radius:15px !important;
    -o-border-radius:15px !important;
    border:1px solid #fff; 
}

.woocommerce-product-subcategorie-content.active {
    height: 200px !important;
}

.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments) a:not(.rsswidget):hover {
    color: #ffddd1 !important;
}

.bwp-sidebar>.widget ul.product-categories li:not(.recentcomments):before {
    color: #ffddd1;
}

.bwp-sidebar>.widget .widget-title {
	color: #333333 !important;
	font-size: 26px !important;
	font-weight: 200 !important;
}

.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) {
    font-size: 16px !important;
}

.bwp-filter-ajax #bwp_form_filter_product h3 {
	color: #333333 !important;
	font-size: 26px !important;
	font-weight: 200 !important;
}

.woocommerce.widget_product_categories ul.product-categories li.current-cat>a {
    color: #ffddd1 !important;
}

#bwp_form_filter_product .bwp-filter span {
    border-radius: 5px !important;
}


ul.woocommerce-product-subcategories li h2 a {
    text-shadow: 1px 1px 1px #333333 !important;
}

.bwp-main .page-title h1 {
	text-shadow: 1px 1px 1px #333333 !important;
    font-family: 'Playfair Display', serif !important;
    font-weight: 400 !important;
}

.woocommerce-product-subcategorie-content .slick-arrow {
    top: calc(24% + 5px) !important;
    font-size: 30px !important;
}

.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right:hover {
    color: #f9f0e9;
}

.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left:hover {
    color: #f9f0e9;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
    border: 1px solid #868686 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.products-list.grid .product-wapper .products-thumb .product-button .add_to_cart_button:hover {
	background-color: #ffddd1 !important;
	border-color: #ffddd1;
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:hover {
    background: #ffddd1 !important;
    border-color: #ffddd1;
}

.products-list.grid .product-wapper .products-thumb .product-button .product-quickview:hover>a {
    background: #ffddd1;
    border-color: #ffddd1;
}

.products-list.grid .product-wapper.content-product2 .price {
    color: #333333;
    font-weight: 500;
}

.products-list.grid .product-wapper .products-content h3.product-title a:hover {
	color: #ffddd1 !important;
}

.quickview-container .product_title, .single-product .product_title {
    font-weight: 200;
    color: #333333;
}

.quickview-container .entry-summary .price, .single-product .entry-summary .price {
    color: #333333;
    font-weight: 500;
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide>a.active {
    border-color: #ddd;
    border-radius: 5px;
}

.contents-detail .bwp-single-product .image-thumbnail .slick-slide>.img-thumbnail-scroll, .contents-detail .bwp-single-product .image-thumbnail .slick-slide>a {
    border-color: #ddd;
    border-radius: 5px;
}

.single-product .size-guide:before {
    background: none !important;
}

.text-block-wapper-1 h2:before {
    border: 3px solid #e5b09e;
    color: #e5b09e;
}

.woocommerce-tabs.description-style-vertical .content-ul-tab ul li a {
    color: #333333;
    font-weight: 400;
}

.products-list.grid .product-wapper .products-content .price {
    color: #333333;
    font-weight: 500;
}

.buy-together-products .item-products-wrap.wpb-check .buy-together-price {
    color: #ffddd1;
}

.buy-together-products .item-products-wrap:not(.wpb-check) .item-product .item-product-info .buy-together-price {
    color: #333333;
    font-weight: 400;
}

.woocommerce button.button {
	background: #ffddd1;
}

.woocommerce button.button:hover {
	background: #f0bc68;
}

.buy-together-products .buy-together-right-part .buy-together-add-all-to-cart-btn-wrap .buy-together-add-all-to-cart {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
    font-weight: 400 !important;
}

.buy-together-products .buy-together-right-part .total-price-html {
    color: #333333;
    font-weight: 400;
}

.woocommerce-tabs.description-style-vertical .content-ul-tab ul li:before {
    background: #b8d4cf;
}

.single-product .bwp-single-info .single_add_to_cart_button.button {
    background: #ffddd1;
    color: #fff;
    font-weight: 400;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.single-product .bwp-single-info .single_add_to_cart_button.button:hover {
    background: #dcbb61 !important;
    font-weight: 400;
}

.single-product .product-type-simple .bwp-single-info .entry-summary>.cart .single_add_to_cart_button:hover {
    background: #dcbb61 !important;
}

.single-product .bwp-single-info .quantity {
    border: 1px solid #333333 !important;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.single-product .bwp-single-info .stock.in-stock {
    color: #e8af9c;
    font-weight: 700;
}

.single-product .bwp-single-info .button.quick-buy {
    font-weight: 400;
    background: #b8d4cf;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.single-product .bwp-single-info .button.quick-buy:hover {
    background: #dcbb61 !important;
}

.main-single-product .sticky-product .single_add_to_cart_button.button:hover {
	background: #ffddd1 !important;	
	border: 2px solid #ffddd1 !important;
}

.main-single-product .sticky-product .quick-buy.button {
	    background: #b8d4cf;
	    font-weight:400;
}

.main-single-product .sticky-product .quick-buy.button:hover {
	    background: #50a4af !important;
	    font-weight:400;
}

.back-top {
    color: #8C8C8C !important;;
    font-weight: 400;
    background: #fff;
    border: 1px solid #8C8C8C !important;
}

.back-top:hover {
    color: #fff !important;;
    font-weight: 400;
    background: #e8af9c;
    border: 1px solid #e8af9c !important;
}

.bwp-navigation ul>li.level-0.mega-menu .title h2:before {
    height: 2px;
    background: #e8af9c;
}

.giftwrap_header_wrapper a {
    margin: 0 0 1em;
    background: #b8d4cf;
    width: 25%;
    color: #fff !important;
    border-radius: 5px;
    padding: 10px 20px 10px 20px;
}

.giftwrap_header_wrapper a:hover {
    margin: 0 0 1em;
    background: #50a4af;
    width: 25%;
    color: #fff !important;
    border-radius: 5px;
    padding: 10px 20px 10px 20px;
}

@media (max-width: 991px) {
.bwp-canvas-navigation .remove-megamenu {
    background: #b8d4cf !important;
    font-size: 16px;
}}

@media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-navigation .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.current_page_item>a>span.menu-item-text, .bwp-canvas-vertical .mm-menu ul>li.level-0.current_page_item>a>span.menu-item-text {
	color: #dcbb61 !important;
}}

@media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .mm-navbar a {
    color: #333333 !important;
}}

@media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .title h2:before, .bwp-canvas-vertical .mm-menu .title h2:before {
    height: 2px !important;
    background: #e8af9c !important;
}}

@media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu ul>li.level-0>a:not(.mm-next), .bwp-canvas-navigation .mm-menu ul>li>a:not(.mm-next) {
    font-size: 15px;
    font-weight: 400;
    color: #333333;
}}

@media (max-width: 991px) {
.bwp-canvas-navigation .mm-menu .title h2 {
    font-size: 14px;
    text-transform: uppercase;
    padding-bottom: 5px !important;
    position: relative;
    font-weight: 700;
    color: #333333 !important;
}}

.elementor-icon  {
	width: 1em !important;
    color: #b8d4cf !important;
    margin-top: 7px !important;
    font-size: 30px !important;
}

#bwp-footer a {
    font-size: 15px !important;
}

#bwp-footer ul li {
    margin-bottom: 9px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 5px !important;
}

.elementor-11234 .elementor-element.elementor-element-1eef824:not(.elementor-motion-effects-element-type-background) {
	padding-bottom: 100px !important;
}

.price ins {
    color: #e21010 !important;
}

.elementor-button.elementor-size-md {
	color: #fff !important;
    background: #dcbb61 !important;
}

.elementor-button.elementor-size-md:hover {
	color: #fff !important;
    background: #ffddd1 !important;
}

.bwp_product_list.scroll .scrollbar .handle {
    background: #7ab3bc !important;
    height: 5px !important;
}

.bwp_product_list.scroll .scrollbar .mousearea:hover {
    color: #ffddd1;
}

.page-id-48189 .bwp-main .page-title {
	display:none !important;
}



/* Menu Fix /*

.bwp-navigation ul>li.level-0 .sub-menu{
	display:none;
}
.bwp-navigation .menu-item-has-children:hover>.sub-menu{
	display:block;
}
.bwp-navigation ul>li.level-0.menu-item-has-children>a:before{
	bottom: -10px;
    width: 100%;
    height: 10px;
}

/*mega menu 1*/

 .bwp-navigation ul>li.level-0 .sub-menu .menu1 {
min-width:410px !important;
	 
}
 .bwp-navigation ul>li.level-0 .sub-menu .menu2 {
min-width:310px !important;
	 
}
.bwp-navigation ul>li.level-0 .sub-menu .menu3 {
min-width:260px !important;
}

@media (max-width: 767px){

	.elementor-kit-56465 h2 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}}

.elementor-kit-56465 h2 {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
}

::selection { background: #dcbb61; }


.woocommerce-cart .cart-collaterals .woocommerce-shipping-totals {
    display: none;
}

.woocommerce-cart .cart-collaterals .cart-subtotal {
    display: none;
}


.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn input {
    background: #dcbb61;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn input:hover {
    background: #ffddd1;
}

.single-product .bwp-single-info .woosw-btn.woosw-added:before {
	color: #808080;
}

.related .content-product-list .slick-arrow, .upsells .content-product-list .slick-arrow {
    background: #dcbb61 !important;
}

.related .title-block h2:before {
	background: #dcbb61;
}

.woosw-items .woosw-item--add a {
    background: #dcbb61;
    border-radius: 5px;
}

.woosw-items .woosw-item--add a:hover {
    background: #ffddd1;
    border-radius: 5px;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-url input {
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn input {
    border-radius: 5px !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-page {
    font-size: 13px;
    line-height: 35px;
    background: #dcbb61;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    padding: 10px 25px;
    text-transform: uppercase;
    text-decoration: unset !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-continue {
    display: inline-block;
    line-height: 31px;
    padding: 0 25px;
    border: none;
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    color: #fff !important;
    background: #b8d4cf;
    border-radius: 5px;
    padding: 10px 25px;
    text-decoration: unset !important;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-bot .woosw-popup-content-bot-inner a {
	border-bottom: none;
}

.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-top:before {
    color: #ffddd1;
}

.mini-cart .cart-popup .buttons .button {
    padding: 9px 15px;
    background: #ffddd1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.btn-default:before {
    padding: 9px 15px;
    background: #dcbb61 !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}

.mini-cart .cart-popup .buttons .button.view-cart {
    background: #dcbb61;
    border-color: none;
}

.mini-cart .cart-popup .buttons .button.view-cart:before {
    background: #ffddd1;
}

.kidsy-topcart.popup .mini-cart .cart-popup .top-total-cart {
	color: #868686 !important;
	font-weight: 500;
	border-bottom: 2px solid #868686;
	padding: 0px;
}

.mini-cart .cart-popup .total-cart {
    font-weight: 500;
    color: #868686;
    font-weight: 700;
    border-top: 1px solid #868686;
}

.hot {
    text-align: center !important;
    color: #fff;
    font-size: 14px;
    padding: 1px 7px;
    text-transform: capitalize;
    font-weight: 500;
    display: block;
    position: relative;
    line-height: 22px;
    text-align: center;
    position: absolute;
    top: -20px;
    min-width: 52px;
    border-radius: 20px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    z-index: 1;
}

.single-product .product-type-variable .variations_form.cart table tr {
	margin-bottom: 25px;
}

.variations .vi-wpvs-variation-style a.reset_variations {
    bottom: 1%;
    top: 5%;
}

@media (max-width: 767px) {

.related .content-product-list .slick-arrow.fa-angle-left {
	display: none;
}

.related .content-product-list .slick-arrow.fa-angle-right {
	display: none;
}}

.products-list.list .product-wapper .products-content .price {
	color: #333333;
}


.products-list.list .product-wapper .products-content .add_to_cart_button {
	background: #dcbb61;
}

.products-list.list .product-wapper .products-content .add_to_cart_button:hover {
	background: #ffddd1;
}

.products-list.list .product-wapper .products-content .read_more {
	background: #dcbb61;
}

.products-list.list .product-wapper .products-content .read_more:hover {
	background: #ffddd1;
}

.products-list.list .product-wapper .products-content .rating {
    margin-bottom: 10px;
    float: right !important;
    width: 100%;
    margin-top: 50px;
}

.bwp-top-bar .display {
    border-radius: 5px;
}

.bwp-top-bar .display li a.active .icon-column .layer>span, .bwp-top-bar .display li a:hover .icon-column .layer>span {
    background: #b8d4cf;
}

.bwp-quick-view .quickview-container .bwp-single-info .content_product_detail {
    max-height: 600px;
}

.bwp-quick-view .quickview-container .product_detail>.row {
    padding: 40px;
}

.products-list.grid .product-wapper .products-thumb .product-button {
    bottom: 0px;
    right:0px;
}

.bwp-testimonial.default .testimonial-info {
    flex: 1;
    padding: 0 15px;
    text-align: left;
    max-width: 1050px;
    margin-left: auto;
}

.page-id-56713 .bwp-main .page-title {
	display: none !important;
}

.page-id-56731 .bwp-main .page-title {
	display: none !important;
}

.page-id-56719 .bwp-main .page-title {
	display: none !important;
}

.page-id-69838 .bwp-main .page-title {
	display: none !important;
}

.page-id-69853 .bwp-main .page-title {
	display: none !important;
}

.nf-form-fields-required {
	font-size: 17px !important;
	display: none;
}

.nf-form-content input:not([type=button]) {
	border-radius: 5px !important;
}

.nf-error .nf-error-msg {
    color: #e80000;
    font-size: 16px !important;
    text-align: left;
}

.nf-form-content .ninja-forms-field {
    border-radius: 5px;
}

.nf-error-msg {
	font-size: 16px !important;
}

.nf-form-content input[type=button] {
    background: #dcbb61 !important;
    color: #fff;
    float: left;
    margin-top: 10px !important;
}

.nf-form-content input[type=button]:hover {
    background: #ffddd1 !important;
    color: #fff !important;
    float: left;
}

.nf-field-container {
    margin-bottom: -10px !important;
}

.kidsy-topcart.popup .mini-cart .cart-popup .cart_list {
    height: calc(100% - 380px) !important;
    max-height: unset;
}

.mini-cart .cart-popup .free-order {
	display:none !important;
}

.kidsy-product-added {
	background: #dcbb61 !important;
	border-radius: 5px;
}

.kidsy-topcart.popup .mini-cart .cart-popup {
	padding: 40px 40px 35px !important;
}

@media (max-width: 767px) {
.kidsy-topcart.popup .mini-cart .cart-popup .buttons .button {
    font-size: 11px;
}}

.wc-stripe-elements-field {
	width: 100% !important;
    border-radius: 5px !important;
}

.woocommerce-checkout #payment ul.payment_methods .stripe-card-group {
	width: 100% !important;
    border-radius: 5px !important;
}

.woocommerce-message {
    border-top: 3px solid #dcbb61;
    text-transform: capitalize;
    border-radius: 5px;
}

@media (max-width: 1510px) and (min-width: 1200px) {
.woocommerce-notices-wrapper {
    padding: 0 0px !important;
}}

@media (max-width: 480px) {
.bwp-top-bar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}}

.woocommerce-pagination.shop-loadmore .woocommerce-load-more {
    display: inline-block;
    padding: 0 30px;
    font-weight: 500;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    line-height: 40px;
    border: none;
    color: #fff;
    background: #dcbb61;
    cursor: pointer;
    border-radius: 5px;
    align-items: center;
    width: 100%;
}

.woocommerce-pagination.shop-loadmore .woocommerce-load-more:hover {
    background: #ffddd1;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
}

.badge-new:before {
    content: "new";
    margin-top: -27px;
    background: #dcbb61 !important;
    position: absolute;
    /* top: -25px; */
    font-size: 12px;
    text-transform: capitalize;
    padding: 0 5px;
    color: #fff;
    border-radius: 5px;
}

.badge-new:before  {
  content: "new";
}

@media (max-width: 480px) {
.badge-new:before {
    content: "new";
    margin-top: -15px;
    background: #b8d4cf;
    position: absolute;
    /* top: -25px; */
    font-size: 12px;
    text-transform: capitalize;
    padding: 0 5px;
    color: #fff;
    border-radius: 5px;
}}

.badge-promo:before {
    content: "%";
    background: #dcbb61;
    position: absolute;
    top: -28px;
    font-size: 12px;
    text-transform: capitalize;
    padding: 0 5px;
    color: #fff;
    border-radius: 5px;
}

.badge-promo:before  {
  content: "%";
}

@media (max-width: 480px) {
.badge-promo:before {
    content: "%";
    margin-top: 0px;
    background: #dcbb61;
    position: absolute;
    top: -5px;
    font-size: 12px;
    text-transform: capitalize;
    padding: 0 5px;
    color: #fff;
    border-radius: 5px;
}}

.wpbingoLogo {
	width: 100% !important;
    height: auto !important;
}

.bwp-header.header-v4 .wpbingoLogo img {
    width: 100%;
}

@media (max-width: 480px) {
#content {
    margin-top: -25px !important;
}}

@media (max-width: 480px) {
.elementor-56674 .elementor-element.elementor-element-3e7ed380 {
    width: 100% !important;
}

.elementor-kit-56655 h2 {
    text-align: center !important;
    width: 100%;
    font-size: 34px;
    justify-content: center;
    align-items: center;
}

.text-block-wapper-1 p {
    padding-left: 0px !important;
    text-align: center;
    width: 100%;
}

 }

@media (max-width: 1000px) {
#mc_embed_signup {
    background: none;
    width: 400px !important;
    margin-top: -40px;
    background: #fff;
    clear: left;
    font: none;
    width: auto;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}}

#mc_embed_signup .mc-field-group {
	padding-bottom: 15px !important;
}

@media (max-width: 1000px) {
#mc_embed_signup_scroll {
	display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    margin-top: 70px;
}}

input[type="text"], input[type="email"] {
    border: 1px solid #ddd;
    padding: 5px 6px;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
}

.indicates-required {
	display:none;
}

#mc-embedded-subscribe {
    background: #dcbb61;
    border: none;
    padding: 0px 11px;
    height: 35px !important;
    margin: 10px;
    width: auto;
    text-align: center;
    color: white;
    border-radius: 5px;
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    align-content: flex-end;
    justify-content: center;
    align-items: center;
}

.mc-field-group {
	margin-right: 6px !important;
}

input[type="text"] {
	margin-left: 6px;
}

#mc_embed_signup div.mce_inline_error {
	background: ##b8d4cf;
}

#mce-success-response {
	margin-bottom: 10px;
}

.checkout-top .checkout_coupon .description {
	max-width: 300px;
}

.checkout-top .checkout_coupon .input-button .button {
	border-radius: 5px;
}

.checkout-top .woocommerce-info {
	border-radius: 5px;
}

.checkout-top .woocommerce-form-coupon-toggle .woocommerce-info::before {
    margin-top: -5px !important;
}

.bwp-top-bar .woocommerce-ordering {
	margin-top: -3px;
}






.item-count {
	display:none !important;
}

.bwp-header .header-mobile .header-mobile-fixed {
	background: #dcbb61;
}

.wpb-icon-shop:before {
    content: "\e907";
    color: white;
}

.icon-profile:before {
    content: "\e902";
    color: white;
}

.wpb-icon-magnifying-glass:before {
    content: "\e90b";
    color: white;
}

.wpb-icon-heart:before {
    content: "\e90a";
    color: white;
}

.nf-form-hp {
	display: none !important;
}

@media (min-width: 991px) {
body i.slick-arrow {
    opacity: 1 !important;
    visibility: visible !important;
    color: #fff !important;
    background: #dcbb61 !important;
    font-size: 14px;

}}

.bwp-brand.layout2 .slick-arrow {
    background: #dcbb61 !important;
}

.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-right {
    border-radius: 50px !important;
    padding: 10px !important;
    font-size: 22px !important;
}

.woocommerce-product-subcategorie-content .slick-arrow.fa-angle-left {
    border-radius: 50px !important;
    padding: 10px !important;
    font-size: 22px !important;
}


ul.woocommerce-product-subcategories li h2 a:before {
	display:none !important;
}

.vi-wpvs-variation-wrap .vi-wpvs-variation-wrap-select-wrap .vi-wpvs-variation-button-select {
    border-radius: 5px;
}

#bwp_form_filter_product .bwp-filter input {
    display: contents;
    background-color: #2196F3;
    margin-top: 6px;
}

table.shop_table.cart > tbody > tr > td.product-thumbnail {
	max-width: 100% !important;
}

.woocommerce-cart-form table.shop_table .coupon .button {
	background: #dcbb61;
	border-radius: 5px !important;
}

.woocommerce-cart-form table.shop_table .coupon .button:hover {
	background: #ffddd1;
	border-radius: 5px !important;
}

.woocommerce-cart .woocommerce-cart-form .actions .coupon input {
	border-radius: 5px !important;
}

.woocommerce-cart-form table.shop_table .button {
	background: #ffddd1;
	border-radius: 5px !important;
}

.cart_totals .wc-proceed-to-checkout > a.wc-forward:hover {
    background: #ffddd1;
}

.woocommerce-cart-form table.shop_table .button:hover {
	background: #dcbb61;
	border-radius: 5px !important;
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
    border-radius: 5px;
}

.checkout .woocommerce-checkout-payment .payment_methods {
    border-radius: 5px;
}

.checkout #place_order {
    background: #ffddd1;
    width: 100% !important;
}

.checkout #place_order:hover {
    background: #dcbb61;
}

.checkout .woocommerce-checkout-review-order .checkout-review-order-table-wrapper {
    border: 1px solid #d9d9d9;
}

.bwp-top-bar .woocommerce-ordering .pwb-dropdown-toggle {
    margin-top: 3px;
}

.single-product .type-product.outofstock .product-stock {
	border-radius: 5px;
	background: #dcbb61;
}

.single-product .type-product.outofstock .product-stock span {
	color: white;
}

.single-product button {
	border-radius: 5px;
	background: #b8d4cf;
	color: white;
	border: none;
	padding: 6px;
}

.br_brand_berocket_product_brand_widget-2_bg .br_widget_brand_element_slider {
    border-radius: 5px;
}

.widget_berocket_product_brand_widget .brcs_slider_brands_container .brand_slider_image a img span {
	display:none !important;
}

.bwp-top-bar.bottom {
    display: none !important;
}


.woocommerce ul.products li.product h3 {
   overflow: visible;
   text-overflow: ellipsis;
   white-space: break-spaces;
}

.products-list.grid .product-wapper .products-content h3.product-title {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
    line-height: 18px !important;
    word-wrap: break-word;
    overflow: hidden !important;
}

.products-list.grid .product-wapper .products-content h3.product-title a {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
}

/*************** WPML LANGUAGE SWITCHER START  ***************/
@media (min-width: 991px) {
.bwp-navigation ul > li.level-0:last-child {
	display: none !important;
}}

/*************** WPML LANGUAGE SWITCHER END  ***************/


.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn {
	visibility: visible !important;
    display: contents !important;
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn:before {
    content: "\e901";
    font-family: icomoon;
    font-size: 16px;
    line-height: 45px;
    color: #fff;
    border: none;
    background: #b8d4cfa1;
    padding: 12px;
    border-radius: 20px;
    -webkit-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.products-list.grid .product-wapper .products-thumb .product-button .woosw-btn.woosw-added:before {
	background-color: #dcbb61;
	color: white;
}



.woosw-list .woosw-actions .woosw-copy .woosw-copy-btn {
    position: inherit !important;
    left: 9px !important;
    top: 6px !important;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-2 .yith-wcbm-badge-text-advanced {
    color: var(--badge-text-color, #ffffff);
    background: #dcbb61;
    border-radius: 60px;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced-2 .yith-wcbm-symbol-off {
    display: none !important;
}

.yith-wcbm-badge-50986 {
	--badge-primary-color: none !important;
}

.yith-wcbm-badge.yith-wcbm-badge-advanced .yith-wcbm-badge-text-advanced * {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 21px !important;
    margin-top: 3px !important;
    font-weight: 400 !important;
}

@media (max-width: 1770px) {
body i.slick-arrow.fa-angle-left {
    background: #dcbb61 ;
}

body i.slick-arrow.fa-angle-right {
    background: #dcbb61 ;
}}


@media (min-width: 1070px) {
.page-id-1240 i.slick-arrow.fa-angle-left {
    top: 100px;
    left: -30px !important;
}

.page-id-1240 i.slick-arrow.fa-angle-right {
    top: 100px;
    right: -30px !important;
}}

@media (min-width: 1070px) {
.page-id-1248 i.slick-arrow.fa-angle-left {
    top: 100px;
    left: -30px !important;
}

.page-id-1248 i.slick-arrow.fa-angle-right {
    top: 100px;
    right: -30px !important;
}}


.bwp-header .header-mobile .mini-cart .cart-count .cart-number {
    background: #dcbb61 !important;
}

.woocommerce-cart-form table.shop_table .button:disabled {
    background: #b8d4cf !important;
    margin-bottom: 10px;
}

@media (max-width: 991px) {
.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart .coupon {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.woocommerce-cart .woocommerce-cart-form .actions .bottom-cart {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.woocommerce-cart-form table.shop_table .coupon .button {
    margin-top: 10px;
}

}

#cookie-law-info-bar {
	background: #ffddd1 !important;
}

.cli-plugin-button, .medium.cli-plugin-button {
	background: #b8d4cf !important;
	border-radius: 5px !important;
}

.hot {
    background: #dcbb61 !important;
}

.woocommerce-message .button.wc-forward:hover {
    background: #dcbb61 !important;
    border: 1px solid #dcbb61;
}

.single-product .bwp-single-info .woosw-btn:hover::before {
    background: #dcbb61 !important;
    border: 1px solid #dcbb61;
}

.woocommerce-order-received .woocommerce .woocommerce-thankyou-order-received {
	border: 2px dashed #dcbb61 !important;
	color: #dcbb61 !important;
}

.woof_show_auto_form, .woof_hide_auto_form, .woof_submit_search_form_container {
	display:none !important;
}

#woocommerce-product-data .panel-wrap {
	overflow: visible !important;
}

.panel-wrap product_data {
	overflow: visible !important;
	min-height: 800px !important;
}







.contents-detail .bwp-single-product.one_column .img-thumbnail {
    padding-bottom: 30px;
    justify-content: center !important;
    display: flex !important;
}




/****** TP Setiings  Start 


.attachment-woocommerce_thumbnail {
   display: block !important;
}

.products-list.grid .product-wapper .products-thumb {
    display: block !important;
}

.tp_category_gallery {
    display: block !important;
    width: 100%;
    float: right;
    margin: 1px;
}

@media (min-width: 992px) {
.tp_category_gallery .item {
    height: 400px !important;
    max-height: 400px !important;
}}

@media (max-width: 991px) {
.tp_category_gallery .item {
    height: 220px !important;
}}

.woocommerce ul.products li.product a img {
    box-shadow: none;
    object-fit: contain !important;
    
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}

.slick-slider {
    overflow: hidden;
    height: auto !important;
}
@media (max-width: 991px) {
.slick-slider {
    overflow: hidden;
    height: auto !important;
}}


.bwp_product_list.scroll {
    margin: 0 0px !important;
    position: relative;
}

[id^="tp_category_gallery"] .item img {
    object-fit: contain !important;
}

.kidsy-topcart.popup .mini-cart.show .cart-popup .attachment-woocommerce_thumbnail  {
	display: block !important;
}

table.shop_table.cart > tbody > tr > td.product-thumbnail .attachment-woocommerce_thumbnail {
	display: block !important;
}

.checkout .woocommerce-checkout-review-order .info-product .product-thumble .attachment-woocommerce_thumbnail {
	display: block !important;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    margin: 2px !important;
}


.page.page-id-56713 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-63815 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-63825 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-56731 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-56719 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-57846 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-57851 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

.page.page-id-57849 .attachment-woocommerce_thumbnail {
   display: none !important;
   margin: 2px !important;
}

[id^="tp_category_gallery"] .item img {
    padding: 1px !important;
}

END TP Setiings  Start ********/

/*** Other old

/* Fade para Lazy Load de Litespeed - PART 1 - Before Lazy Load */
img[data-lazyloaded]{
	opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
	-webkit-transition: opacity .5s linear 0.2s;
	-moz-transition: opacity .5s linear 0.2s;
	transition: opacity .5s linear 0.2s;
	opacity: 1;
}

.chosen-container .chosen-results li.disabled-result {
	display:none !important;
}

p.woof_tooltip span.woof_tooltip_data {
    display: none !important;
}


.bwp-woo-categories.slider3 .item-title {

}


@media (min-width: 768px) {
.bwp-woo-categories.slider3 .item-title a {
	color: #fff !important;
    border-bottom: 1px solid #fff;
    font-weight: 300;
    margin: -115px auto;
    padding: 5px 0px;
    width: 80%;
    /* height: auto; */
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
    flex-direction: row;
} 
	}
	
	@media (max-width: 767px) {
.bwp-woo-categories.slider3 .item-title a {
	color: #fff !important;
    border-bottom: 1px solid #fff;
    font-weight: 300;
    margin: -115px auto;
    padding: 5px 0px;
    width: 80%;
    /* height: auto; */
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: space-around;
    flex-wrap: wrap;
    flex-direction: row;
} 
	}




/*** Other old

.owl-carousel .owl-stage-outer {
    max-height: 310px !important;
height: auto;
}

.tp_category_gallery .item img {
    height: auto !important;
}

@media only screen and (max-width: 600px) {
.tp_category_gallery .item  {
    height: auto !important;
}}

***/

.form-login-register .box-content>div>form {
height: 600px !important;
font-size: 11px !important;
}

.wpcaptcha-captcha-img {
	min-width: 60px !important;
	margin-top: -2px !important;
	margin-left: 5px !important;
}


label[for="wpcaptcha_captcha"]{
    visibility: visible;
    position: relative;
    color: #fff;
}
label[for="wpcaptcha_captcha"]:after{
    visibility: visible;
    position: absolute;
    color:#000 !important;
    top: 0;
    left: 0;
    content:'Anti-Spam въпрос';
}

.form-login-register .box-form-login .button-next-login {
	line-height: 18px !important;
	text-align: right !important;
}

.page-id-16734 .products {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
}

.page-id-16734 .products .product-button {
	display:none;
}

.page-id-16734 .products .product-title {
	font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
}

.page-id-16734 .products .price {
	color: #333333;
    font-weight: 500;
}

.page-id-31383 .products {
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    list-style: none;
}

.page-id-31383 .products .product-button {
	display:none;
}

.page-id-31383 .products .product-title {
	font-size: 15px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', sans-serif !important;
    color: #333333 !important;
}

.page-id-31383 .products .price {
	color: #333333;
    font-weight: 500;
}

@media (min-width: 768px) {
.page-id-16734 .col-6 {
    max-width: 25% !important;
}

.cart_totals .wc-proceed-to-checkout>a.wc-forward {
    background: #dcbb61;

}

	}
	
	
.breadcrumb-noheading .breadcrumb {
    margin: 15px 0px !important;
}

.bwp-sidebar>.widget ul:not(.social-link):not(.content-products):not(.product_list_widget) li:not(.recentcomments) {
	padding: 2px !important;  

}

.home-scroll-products {
    overflow: hidden !important;
}

.bwp_product_list.scroll .controls button {
	margin: 0px 25px !important;
}

@media (max-width: 959px) {
#wcgwp-slidetoggle-_before_cart {
    float:left !important;
    width: 100% !important;
}
    
.cart_totals .wc-proceed-to-checkout>a.wc-forward {
    background: #dcbb61;
    width: 100% !important;
    margin-top: 70px;
}
	}

.bwp-main .page-title {
	background-position: 50% 50% !important;
	height: 270px !important;
}

table.shop_table.cart > tbody > tr > td.product-thumbnail {
	width: 110px;
}

table.shop_table.cart>tbody>tr>td .product-name {
	line-height: 1.2;
    text-align: left;
}

