@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.regalebomboniere.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.2.4") format("woff2");
	font-display:swap;
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font-deprecated";
	src: url("//www.regalebomboniere.it/wp-content/themes/woodmart/fonts/woodmart-font-deprecated.woff2?v=7.2.4") format("woff2");
	font-display:swap;
}

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://www.regalebomboniere.it/wp-content/uploads/2023/06/bg-prodotto.png);
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(78,78,78);
--wd-text-font-size:14px;
}
:root{
--wd-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#4e4e4e;
}
:root{
--wd-entities-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#4e4e4e;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Montserrat", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#4e4e4e;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:none;
--wd-header-el-font-size:16px;
}
:root{
--wd-primary-color:#FFD9F8 !important;
}
:root{
--wd-alternative-color:#FFD9F8;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#FFD9F8;
}
:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-accented-bgcolor:#83b735;
}
:root{
--btn-accented-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 2px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
					
							--btn-accented-bottom-active: -1px;
				--btn-accented-brd-radius: 0px;
				--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
				--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1354px;
			}
		}

		.container {
			max-width: 1384px;
		}

		:root{
			--wd-container-w: 1384px;
		}
	
			@media (min-width: 1401px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1384px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
.wd-sub-menu {
    --sub-menu-color: #848484;
    --sub-menu-color-hover:#B7A060 !important;
}

.wd-products-nav {
    display: none;
}

.product-grid-item .wd-add-btn {
    display: none;
}

.product-grid-item :is(.product-image-link,.hover-img) img {
    background-color: #fff;
}

.product-grid-item h3.wd-entities-title {
    order: 4;
}

.product-grid-item.wd-hover-base .fade-in-block {
    padding-left: 0px !important;
    position: relative !important;
}

.wd-hover-with-fade .content-product-imagin {
    transform: none !important;
    position: relative !important;
    margin-bottom: 50px !important;
}

.wd-hover-with-fade .fade-in-block {
    position: relative !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-align: left !important;
    padding-left: 0px !important;
}

.product-grid-item h3.wd-entities-title {
    text-align: left !important;
}

.product-grid-item .wd-product-cats {
    text-align: left !important;
}

.wd-hover-with-fade .product-element-bottom {
    padding-left: 0px !important;
}

.wd-hover-base .wd-bottom-actions {
    display: block !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop::before, .product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop::after {
    display: none !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop span {
    transform: none !important;
}

.product-grid-item .product-element-top.wd-quick-shop {
    order: unset !important;
    overflow: initial !important;
}



body:not(.home) .wd-sticky-social-right {
    top: 35%;
}

ul.wd-sub-menu.mega-menu-list ul.sub-sub-menu li a {
    position: relative;
}

.wd-design-full-width ul.wd-sub-menu.mega-menu-list ul.sub-sub-menu li a::before,
.menu-simple-dropdown .wd-sub-menu a::before{
    content: "◇";
    margin-right: 6px;
}

.wd-sticky-social-right .wd-social-icon:hover .wd-icon-name {
    display: none;
}

.wd-sticky-social .wd-icon {
    background-color: transparent !important;
}

.wd-sticky-social .wd-social-icon {
    background-color: transparent !important;
}

.wd-sticky-social {
    top: 40%;
}

.wd-dropdown-menu ul:not(.sub-sub-menu) > li > [href*="idee-regalo/"] {
    color: #B7A060 !important;
}

.wd-dropdown-menu .elementor-widget-container > ul > li > a {
    text-transform: none !important;
    color: #4e4e4e;
}

.li-bold > a > span {
    color: #FFD9F8 !important;
	font-weight: bold !important;
}

.wd-products-nav {
    display: none;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_brands th {
    display: none;
}

.elementor-widget-wd_single_product_brands {
    display: none;
}

td.woocommerce-product-attributes-item__value a {
    color: #B7A060;
    font-size: 16px;
    text-transform: uppercase;
}

.lista-categorie-prodotto-singolo a {
    cursor: initial;
    pointer-events: none;
    color: #fff;
    font-size: 70px;
    text-transform: uppercase;
}

.page-title.page-title-default .entry-title.title {
    text-transform: uppercase;
}

body.single-product .wd-prefooter {
    display: none;
}

.form-classic .forminator-input, .form-classic textarea{
    background-color: #F5F5F5 !important;
    border: none !important;
    padding: 12px !important;
}



.form-classic .forminator-row.forminator-row-last {
    text-align: center;
}

.form-classic  button.forminator-button.forminator-button-submit {
    background-color: #4E4E4E !important;
    padding-inline: 30px !important;
}

.brands-widget .brand-item img {
    max-height: initial !important;
}

span.tp-bullet-title {
    display: none !important;
}

body .wd-hover-alt:not(.wd-variation-active) .swap-elements :is(.price,.wd-add-btn) {
    height: auto !important;
}

.wd-hover-alt:not(.wd-variation-active) .swap-wrapp {
    height: auto !important;
}

.product-grid-item .wd-product-cats {
    order: 2;
}

.product-grid-item .wd-product-brands-links {
    order: 3;
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.product-grid-item .wrap-price {order: 5;}

.product-grid-item .product-element-top.wd-quick-shop {
    order: 1;
}

.product-grid-item .product-wrapper {
    display: flex;
    flex-direction: column;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop {
    color: #fff !important;
    background: #4E4E4E !important;
    padding: 15px 30px;
    height: auto !important;
    max-height: none !important;
    line-height: normal !important;
    font-style: italic;
}

.product-grid-item h3.wd-entities-title > a {
    font-size: 30px;
    font-weight: bold;
}

.product-grid-item .wd-product-cats a, .product-grid-item .wd-product-brands-links  > a{
    color: #B7A060;
    font-size: 16px;
}

..product-grid-item wd-hover-alt:not(.wd-variation-active) .swap-wrapp {
    overflow: auto !important;
    height: auto !important;
}

.wd-hover-alt:not(.wd-variation-active) .swap-elements :is(.price,.wd-add-btn) {
    line-height: normal !important;
}


.newsletter-box-footer form {
    display: flex;
    margin-top: 5px !important;
    max-width: 400px
}

.home-banner-container .banner-increased-padding .promo-banner-wrapper {
    position: relative;
}

.home-banner-container  .promo-banner-wrapper:hover::after{

opacity: .3;}

.home-banner-container  .promo-banner-wrapper::after {
    content: '';
    background: #000;
    width: 100%;
    height: 100%;
    opacity: .5;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
	transition: .5s linear;
}



[class*="wd-header-search-form"] input[type='text']::placeholder {
    color: #f1f1f1 !important;
}

.newsletter-box-footer form .forminator-row:not(.forminator-row-last) {
    display: block !important
}

.newsletter-box-footer form div#email-1 {
    margin-bottom: 10px
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #fff !important;
}

.newsletter-box-footer form .forminator-checkbox__wrapper p {
    color: rgba(255,255,255,.5215686275) !important;
    font-size: 11px !important;
    line-height: normal
}

.newsletter-box-footer form button.forminator-button.forminator-button-submit {
    background-color: #1B1D1F !important;
	  border: 1px solid #fff !Important;
	  border-left: 0px !Important;
	  padding: 8.7px !important;
}

[class*="wd-header-search-form"] input[type='text'] {
    max-width: 200px;
    border:none !important;
    color: #fff !Important;
    border-bottom: 1px solid #fff !important;
    min-width: auto !important;
}

.searchform .searchsubmit:before {
    opacity: 1 !important;
}

.searchform .searchsubmit:after {
    color: #fff !important;
}

.whb-main-header li a .nav-link-text {
    color: #fff;
}

form.searchform.wd-style-default.wd-cat-style-bordered.woodmart-ajax-search {
    text-align: right;
}

.prefooter-colored .form-classic .forminator-input,
.prefooter-colored .form-classic textarea{
    background-color: #fff !important;
}

.wd-info-box a.btn.btn-style-default {
    background-color: #4E4E4E !important;
    color: #fff;
    text-transform: inherit;
    font-style: italic;
    font-weight: 600;
}

body.page-id-207 .wd-info-box{
	cursor:pointer;
}
body.page-id-207 .wd-info-box{
transition: .5s linear;}
body.page-id-207 .wd-info-box:hover{
	opacity: .6;
}

.page-title.page-title-default .entry-title.title {
    font-size: 70px;
    font-weight: 400;
}

.single-product .whb-overcontent:not(.whb-custom-header) {
    padding: 0px !important;
    margin-bottom: 0px !important;
}

.single-product .whb-color-dark:not(.whb-with-bg) {
    background: transparent !important;
}

.wd-dropdown-menu:not(.wd-design-full-width) ul.wd-sub-menu {
    display: flex;
    flex-wrap: wrap;
}

.wd-dropdown-menu:not(.wd-design-full-width) ul.wd-sub-menu > li {
    flex: 0 0 50%;
}

.wd-dropdown-menu:not(.wd-design-full-width){
    width: 570px !important;
    padding: 30px;
    left: -230px;
    padding-block: 65px;
}

.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    margin-top: 0px !important;
    padding-inline: 50px;
    justify-content: space-between;
}

.wd-dropdown-menu:not(.wd-design-full-width) ul.wd-sub-menu > li {
    flex: auto;
    min-width: 50%;
}

.wd-tools-element>a span.wd-tools-icon::before {
    font-size: 35px !important;
}

.wd-dropdown-menu ul.wd-sub-menu > li.item-with-label.item-label-primary > a {
    font-size: 18px !important;
}

.wd-sub-menu li>a {
    font-size: 16px;
}

.searchform input[type="text"]::placeholder {
    color: transparent !important;
}

.searchform input[type="text"] {
    max-width: 140px !important;
}

#informazioni-d-contatto-lista img {
    width: 40px !important;
    height: 40px !important;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-action-btn {
    width: auto !important;
}

.wd-more-desc .wd-more-desc-btn {
    display: none !important;
}

a.wd-more-desc-btn.wd-shown {
    display: none !important;
}

.wd-hover-with-fade.hover-ready:hover .product-wrapper, .wd-hover-with-fade.hover-ready.state-hover .product-wrapper {
    transform: none !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop:hover {
    background-color: #B7A060 !important;
}

.wd-hover-with-fade .product-element-bottom {
    display: flex;
    flex-direction: column;
}

.product-grid-item h3.wd-entities-title {
    order: 2 !important;
}

.product-grid-item .wd-product-cats {
    order: 1;
    line-height: normal;
    margin-top: 10px;
    margin-bottom: 0px;
}

.product-grid-item .fade-in-block.wd-scroll {
    order: 3;
}

footer .box-icon-align-left {
    justify-content: center !important;
    align-items: center;
}

footer .info-box-title.title.box-title-style-default.wd-fontsize-s {
    margin-bottom: 0px !important;
}

.megamenu-colonna-flex .elementor-container.elementor-column-gap-default {
    justify-content: space-between !important;
}

.megamenu-colonna-flex .elementor-container.elementor-column-gap-default .elementor-column {
    width: auto !important;
}

.megamenu-colonna-flex .elementor-container.elementor-column-gap-default .elementor-column[data-id="1e1d069"] {
    min-width: 220px !important;
}

li.menu-item-has-children:hover {
    background-color: #fff;	  
}

li.menu-item-has-children:not(.opener-page):hover > a > span{
	color:#000 !important;
}

li.menu-item-has-children {
    padding-inline: 10px;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children):hover>a:after {
    color: #f5d8f7 !important;
}



.wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {
    margin-top: 0px;
    border: 0px !important;
}

.wd-dropdown:after {
    display: none;
}

.wd-dropdown {
    box-shadow: none !important;
    border: 0px !important;
}

.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    margin-top: 0px !important;
}

.wd-dropdown-menu:not(.wd-design-full-width) ul.wd-sub-menu > li:nth-of-type(even) {max-width: 40%;min-width: auto !important;}

.wd-dropdown-menu:not(.wd-design-full-width) {
    padding-inline: 60px !important;
}

.wd-dropdown-menu:not(.wd-design-full-width) ul.wd-sub-menu > li:nth-of-type(odd) {
    max-width: 59%;
    min-width: 43%;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children):hover >a:after{
		color:#666 !important;
}

.wd-sticky-social{
		position: absolute !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop span {
    font-size: 12px;
    padding: 10px !important;
    height: auto !important;
    min-height: auto !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop {
    min-height: auto !important;
    height: auto !important;
    padding: 8px 20px;
}

li.menu-item-has-children:hover > a > span {
    color: #B7A060 !important;
}

span.wd-nav-opener.wd-active {
    background-color: #B7A060 !important;
}

body.single-product td.woocommerce-product-attributes-item__value {
    display: none !important;
}

@media ( min-width: 1366px ){
	.wd-nav.wd-style-default {
    gap: 50px !important;
	}
}
/* Contrasto menu su header scuro */
.whb-header .wd-nav > li:hover, .whb-header .wd-nav > li.wd-opened, .whb-header .wd-nav > li.wd-opened > a { background-color: transparent !important; }
.whb-header .wd-nav > li:hover > a, .whb-header .wd-nav > li.wd-opened > a { color: #B7A060 !important; opacity: 1; }
.wd-nav-mobile .wd-nav-opener, .wd-nav-mobile .wd-nav-opener:hover, .wd-nav-mobile .wd-nav-opener:active { color: #1b1b1b !important; }
.wd-nav-mobile li > a:active, .wd-nav-mobile li > a:focus { background-color: #2a2a2a; color: #B7A060 !important; }
.whb-header .wd-nav > li:hover > a .nav-link-text, .whb-header .wd-nav > li.wd-opened > a .nav-link-text { color: inherit !important; }
/* Slider home: niente pallini di navigazione */
rs-module rs-bullets, rs-module-wrap rs-bullets, rs-bullets { display: none !important; }


/* FIX contrasto sottomenu e visibilita header */
li.menu-item-has-children:hover,.wd-nav li:hover,.wd-sub-menu li:hover,.wd-dropdown li:hover,.wd-nav-mobile li:hover,.wd-nav-mobile li.wd-opened,.wd-nav-mobile li.opener-page{background:transparent !important;background-color:transparent !important}
.wd-dropdown a:hover,.wd-dropdown .nav-link-text:hover,.wd-sub-menu a:hover,.wd-sub-menu li:hover>a{color:#B7A060 !important;background:transparent !important}
.wd-nav-mobile li.current-menu-item>a,.wd-nav-mobile li.current-menu-ancestor>a,.wd-nav-mobile li>a:hover,.wd-nav-mobile li>a:active,.wd-nav-mobile li>a:focus{background:transparent !important;color:#B7A060 !important}
.whb-header .site-logo,.whb-header .wd-logo img,.whb-header .wd-nav>li>a,.whb-header .nav-link-text{visibility:visible !important;opacity:1 !important}
.whb-general-header .wd-nav>li>a,.whb-general-header .nav-link-text{color:#fff !important}
.whb-general-header .wd-nav>li:hover>a,.whb-general-header .wd-nav>li:hover>a .nav-link-text{color:#B7A060 !important}


/* FIX schede prodotto: stessa dimensione, niente categorie */
.wd-product .wd-product-cats,.product-grid-item .wd-product-cats,.wd-product .product-categories{display:none !important}
.wd-product .product-element-top,.product-grid-item .product-element-top{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}
.wd-product .product-element-top img,.product-grid-item .product-element-top img{width:100% !important;height:100% !important;object-fit:contain !important}
.wd-product .wd-entities-title,.product-grid-item .wd-entities-title{font-size:16px !important;line-height:1.35 !important;text-transform:none !important;font-weight:600 !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin-bottom:8px}
.wd-product .product-element-bottom,.product-grid-item .product-element-bottom{text-align:center}
.wd-product .woodmart-product-excerpt,.wd-product .wd-product-desc,.product-grid-item .product-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}

.wd-product .wd-entities-title a,.product-grid-item .wd-entities-title a{font-size:16px !important;line-height:1.35 !important;text-transform:none !important;font-weight:600 !important;letter-spacing:0 !important}
@media (min-width: 1025px) {
	.product-grid-item :is(.product-image-link,.hover-img) img {
    border: 1px solid #666;
}

body.home .wd-sticky-social {
    top: 460px;
}


}

@media (min-width: 577px) and (max-width: 767px) {
	.page-title.page-title-default .entry-title.title {
    font-size: 36px;
}

body.page-id-207 .wd-info-box .info-box-content h4 {
    font-size: 20px !important;
}

body.page-id-207 .wd-info-box .info-box-content .info-box-inner p {
    font-size: 14px;
}

.wd-sticky-social-right{
display:none !important;}

.page-title {
    padding-top: 200px !important;
    padding-bottom: 70px !important;
}
}

@media (max-width: 576px) {
	body.page-id-207 .wd-info-box .info-box-content h4 {
    font-size: 20px !important;
}

body.page-id-207 .wd-info-box .info-box-content .info-box-inner p {
    font-size: 14px;
}

body.page-id-16 .main-page-wrapper br,body.home .main-page-wrapper br{
display:none;}

.wd-heading .wd-action-btn a {
    color: transparent !important;
}

body li.menu-item-has-children.opener-page > a > span.nav-link-text {
    color: #B7A060 !important;
}

.wd-heading .wd-action-btn a::before, .wd-heading .wd-action-btn a::after {
    color: #000 !important;
}

.wd-nav-mobile li.current-menu-item>a {
    color: #666 !important;
    background-color: #f7f7f7;
}

.wd-heading .wd-action-btn.wd-style-text>a {
    display: block;
    width: 25px;
}

.page-title.page-title-default .entry-title.title {
    font-size: 36px;
}

.wd-sticky-social-right{
display:none !important;}

body.home .whb-overcontent .whb-main-header {
    position: static;
}

.page-title {
    padding-top: 200px !important;
    padding-bottom: 70px !important;
}

.wd-logo img[src$=".svg"] {
    object-fit: contain;
    object-position: left;
}

.lista-categorie-prodotto-singolo a{
		font-size: 36px;
}

.single-product .page-title{
	padding: 0px 15px;
	padding-top: 200px !important;
    padding-bottom: 70px !important;
}

.page-title.page-title-default {
    margin-top: 110px !important;
}


.li-bold > a > span {
    color: #000 !important;
    font-weight: bold !important;
}

span.nav-link-text {
    font-weight: 500 !important;
}

.product-grid-item :is(.product-image-link,.hover-img) img {
    object-fit: contain;
    object-position: center;
    border: 1px solid #0000001f;
}

.product-grid-item {
    margin-bottom: 40px !important;
    text-align:center !important;
}

.product-grid-item .wrap-price {
    display: block !important;
}

.product-grid-item h3.wd-entities-title > a {
    font-size: 23px !important;
}

.product-grid-item h3.wd-entities-title {
    margin-bottom: 16px !important;
}

.product-grid-item h3.wd-entities-title {
    text-align: center !important;
}

.product-grid-item .wd-product-cats {
    text-align: center !important;
}

.wd-hover-base .hover-content.wd-more-desc.wd-more-desc-calculated {
    text-align: center !important;
    padding-left: 0px 1Im;
}

.product-grid-item.wd-hover-base .fade-in-block {
    padding: 0px !important;
}

.wd-hover-base .wd-bottom-actions {
    display: flex !important;
}

.product-grid-item .wd-more-desc {
    text-align: center !important;
}

.wd-hover-base .product-element-bottom {
    padding-inline: 0px !important;
}

.wd-logo img[src$=".svg"] {
    max-width: 180px !important;
}

.product-grid-item .platform-iOS .wd-hover-with-fade.hover-ready:hover .fade-in-block, .platform-iOS .wd-hover-with-fade.hover-ready.state-hover .fade-in-block {
    clip: unset !important;
    pointer-events: initial !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop {
    width: auto !important;
    height: auto !important;
}

.wd-hover-base .wd-bottom-actions {
    justify-content: center !important;
}

.product-grid-item a.button.wp-element-button.product_type_simple.add-to-cart-loop span {
    padding: 5px 14px;
    min-height: 36px;
    font-size: 12px;
    font-weight: 500 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: inherit;
    transition: transform .25s ease, opacity .15s ease;
}

.wd-hover-base .wd-bottom-actions {
    justify-content: center !important;
}

.wd-hover-base .wd-bottom-actions.wd-add-small-btn .wd-add-btn {
    justify-content: center;
}

rs-bullets.tp-bullets.ares.horizontal.nav-pos-hor-center.nav-pos-ver-bottom.nav-dir-horizontal {
    transform: translate(-18px, -46px) !important;
}

header.whb-header.whb-default_header.whb-overcontent.whb-full-width.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real {
    position: sticky;
    height: 100px;
    top: 0;
    background: #fff !important;
    z-index: 100;
}

body:not(.home) .page-title.page-title-default {
    margin-top: 0px !important;
}

.page-id-207 .info-box-wrapper * {
    text-align: center;
}

body.page-id-16 .main-page-wrapper h4.elementor-heading-title.elementor-size-default br {
    display: block !important;
}
}

