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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://roovi.ro/var/www/vhosts/roovi.rohttpdocs/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:rgb(245,245,245);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

:root{
--wd-text-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:333333;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Work Sans", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Work Sans", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title{
	font-weight: 600;font-size: 20px;
}

@media (max-width: 767px){
html .main-page-wrapper .product-grid-item .product-wrapper .wd-entities-title{
	font-size: 20px;
}

}
:root{
--wd-primary-color:rgb(236,28,36);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:rgb(36,36,36);
}
:root{
--btn-default-bgcolor:rgb(86,2,170);
}
:root{
--btn-default-bgcolor-hover:rgb(55,2,110);
}
:root{
--btn-accented-bgcolor:rgb(81,128,20);
}
:root{
--btn-accented-bgcolor-hover:rgb(80,119,40);
}
: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: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
							
					--wd-brd-radius: 0px;
			}

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

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
	
	
	
	
	
	
@font-face {
	font-family: "Worksans";
	font-weight: 400;
	font-style: normal;
}

.cart-widget-side .wd-progress-bar {
		display: none !important;
}

.ca_single_product_standard_info p {
    display: none !important;
}

.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_manufacturer {
	display:none !important;
}

.ca-top-banner {
    display: none !important;
}

.woocommerce-cart .wd-progress-bar {
    display: none !important;
}

@media only screen and (max-width: 1024px) {
.wd-accordion .wd-scroll {
    height: auto !important;
		min-height: 600px !important;
}
}

.page-id-42695 .whb-color-dark:not(.whb-with-bg),.page-id-42695 .website-wrapper, .page-id-42695 .main-page-wrapper,.page-id-42695 .wd-prefooter, .page-id-42695 .products {
		background-image: url("https://staging.roovi.ro/wp-content/uploads/2022/11/advent-calendar-snowflakes-bg-4.png") !important;
		background-size: 500px 1920px;
    background-color:#03651b !important;
}

.page-id-42695 .wd-header-cart .wd-cart-subtotal .amount, .page-id-42695 .wd-tools-element>a {
    color:white;
}

.page-id-42695 .sib-home-form a, .sib-home-form label {
    color: #333333;
}

.page-id-42695 .sib-home-form input[type=submit] {
    background-color: #E73D1E;
    color: #FEF4BE;
}

.page-id-43064 .whb-color-dark:not(.whb-with-bg),.page-id-43064 .website-wrapper, .page-id-43064 .main-page-wrapper,.page-id-43064 .wd-prefooter {
		background-image: url("https://staging.roovi.ro/wp-content/uploads/2022/11/snowflakes-lp-bg-10.png") !important;
		background-size: 340px 2160px;
    background-color: #7429CC;
}

.page-id-43064 .products {
    background-color: #7429CC !important;
}

.page-id-43064 .wd-header-cart .wd-cart-subtotal .amount, .page-id-43064 .wd-tools-element>a {
    color: #ffffff;
}

.page-id-43064 .wd-header-cart .wd-cart-subtotal .amount, .page-id-43064 .wd-tools-element>a:hover {
    color: #ffffff;
}

.page-id-43064 .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    height: 1px !important;
}

.page-id-43064 .wd-nav[class*="wd-style-underline"] .nav-link-text {
    color: #ffffff;
		font-size: 20px;
}

.page-id-43064 .whb-col-right {
    background-color: #7429CC !important;
		border-radius: 20px !important;
		padding: 0 15px 0 15px !important;
		margin: 15px 0 15px 0 !important;
}

.page-id-43064 .whb-sticked .whb-row {
    background-color: rgba(116, 41, 204, 1);
}

.page-id-43064 .wd-nav {
    display: none;
}

.page-id-36916 .wd-nav {
    display: none;
}

.page-id-38174 .wd-nav {
    display: none;
}

.page-id-43064 .whb-sticked .wd-nav {
		display: inline-flex;
}

.page-id-43064 .whb-sticked .whb-row .wd-nav>li>a {
		font-size: 18px;
}

.page-id-43064 .animated.animated-fast {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
}

.page-id-43064 .products .product-wrapper {
    border-radius: 10px !important;
}

.page-id-43064 .products .product-grid-item .price {
    font-size: 1.3rem !important;
}

.page-id-43064 .amount {
    color: #3A7E22;
}

.page-id-43064 del .amount {
    color: #bbb !important;
}

.page-id-43064 .wd-hover-standard .add-to-cart-loop span {
    padding: 10px 14px;
    font-size: 15px;
    line-height: 18px;
}

@media only screen and (max-width: 768px) {
.elementor-43064 .elementor-element.elementor-element-d9d5398 {
    min-height: 250px;
}
.page-id-43064 .wd-nav[class*="wd-style-underline"] .nav-link-text {
		font-size: 16px !important;
}
.page-id-43064 .whb-col-right, .whb-mobile-right {
		margin: 15px 0 15px 30px;
}
}

.elementor-38174 .elementor-element.elementor-element-b4cbb55 > .elementor-widget-container {
    opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-6e6b013 > .elementor-widget-container {
    opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-93abcc8 > .elementor-widget-container {
	opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-ea7cebe > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-69701ce > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-8275ca5 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-9a97cc4 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-e6b26c5 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-b343a96 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-8422c7c > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-d4da9b1 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-ac9f246 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-38174 .elementor-element.elementor-element-ed761e8 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-e12df0d > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-58e97c5 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-39c1b27 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-465412f > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-2182bc1 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-0e0d846 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-f55dfa7 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-476ef9c > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-7b349fc > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-93e593c > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-1fb9e36 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-6a8578a > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-399f61a > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-ea112d5 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-3b24476 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-3508b56 > .elementor-widget-container {
opacity: 0.6 !important;
}

.elementor-36916 .elementor-element.elementor-element-79cb9a8 > .elementor-widget-container {
opacity: 0.6 !important;
}

.page-id-36916 .wd-prefooter {
    background-color: #1d1e32 !important;
}

.page-id-38174 .wd-prefooter {
    background-color: #1d1e32 !important;
}


.elementor-kit-3 .cta-medium-dark-p {
	background-color: #EC1C24;
	color: #ffffff !important;
	font-weight: bold;
}

/* CHECKOUT PAGE UPDATE */

.alignleft {
		width: 80px !important;
		height: auto !important;
}
.woocommerce-error, .woocommerce-message, .woocommerce-info {
		width: 1150px !important;
		margin: auto !important;
		margin-bottom: 25px !important;
}

.woocommerce-form-coupon-toggle {
		display: none !important;
}

#order_review_heading {
    text-align: left !important;
		font-size: 24px !important;
}

.checkout-order-review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after {
    background-image: radial-gradient(farthest-side, transparent 6px, #ffffff 0) !important;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    background-color: #ffffff !important;
}

.woocommerce-checkout-payment, .woocommerce-checkout .woocommerce-shipping-methods, .wc-stripe-banner-checkout.active {
    max-width: 100% !important;
}

.woocommerce-checkout-review-order-table :is(th,td) {
    margin-top: 10px !important;
}

.woocommerce-checkout-review-order-table tr {
    border-bottom: 0px solid var(--brdcolor-gray-300) !important;
}

#order_review > div.wd-table-wrapper > table > tfoot > tr.cart-subtotal {
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
}

#order_review > div.wd-table-wrapper > table > tbody > tr {
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
}

#order_review > div.wd-table-wrapper > table > tfoot > tr.cart-discount {
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
}

.woocommerce-checkout-review-order-table .cart_item .product-name {
    color: #666666 !important;
}

.woocommerce-checkout-review-order-table tfoot tr:last-child {
    border-bottom: 0px !important;
}

.woocommerce-checkout-review-order-table thead tr {
    border-width: 1px !important;
}

.wd-table-wrapper {
    margin-bottom: 20px !important;
    padding: 5px 5px !important;
    background-color: transparent !important;
}

.woocommerce-shipping-methods {
    margin-left: 10px !important;
}

.woocommerce-checkout-review-order-table tfoot tr {
    order: 2 !important;
}

.woocommerce-checkout-review-order-table tfoot tr:nth-of-type(3) {
    order: 2 !important;
		border-bottom: 0px !important;
}

.woocommerce-checkout-review-order-table tfoot tr:last-child {
    margin-top: 0px !important;
}

.wc_shipping_innoship_lockers_header.shipping {
		display: none !important;
}

.wc_shipping_innoship_lockers.shipping {
		border-bottom: 0px !important;
}

.woocommerce-checkout-review-order-table :is(th) {
    font-weight: 600 !important;
}

.woocommerce-checkout .woocommerce-shipping-methods li {
    display: inline !important;
    padding: 0px !important;
    min-width: 100%;
    max-width: 100%;
    color: black;
    background-color: none !important;
    border-radius: 6px;
    position: relative;
    border: 0px !important;
    margin-bottom: 0px !important;
}

#shipping_method label {
    max-width: 90% !important;
		margin-bottom: 10px !important;
		padding-left: 50px !important;
}

#shipping_method input.shipping_method {
    top: 2px !important;
}

#shipping_method label .amount {
    color: red !important;
    display: inline !important;
}

#order_review > div.coupon-form > p.form-row.form-row-first.woocommerce-validated {
		width: 100% !important;
		color: #666666 !important;
}

@media screen and (min-width: 769px) {
#order_review > div.coupon-form > p.form-row.form-row-first.woocommerce-validated {
		width: 70% !important;
}
}

#order_review > div.coupon-form > p.form-row.form-row-last {
		width: auto !important;
}

#order_review > div.coupon-form > p.form-row.form-row-last > button {
    border-radius: 6px !important;
		background-color: #F4F2F7 !important;
    color: #ec1c24 !important;
    border: 1px solid #ec1c24 !important;
		font-weight: 400 !important;
		text-transform: capitalize !important;
}

#order_review > div.coupon-form > p.form-row.form-row-last > button:hover {
		background-color: #ec1c24 !important;
    color: #ffffff !important;
}

.woocommerce-checkout .footer-container .c-medium-container {
    max-width: 1200px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
}

@media screen and (max-width: 768px) {
.woocommerce-checkout .website-wrapper form.woocommerce-checkout, .woocommerce-checkout-payment {
    background: transparent !important;
}
	
.woocommerce-checkout .website-wrapper form.woocommerce-checkout {
    padding-left: 25px !important;
    padding-right: 25px !important;
}
	
.checkout-order-review, .woocommerce-checkout-payment {
    padding: 0px !important;
}
}

@media screen and (max-width: 520px) {
.woocommerce-checkout:not(.woocommerce-order-received) .entry-content > .woocommerce {
    padding-bottom: 20px !important;
}
	
.woocommerce-checkout:not(.woocommerce-order-received) .entry-content .place-order {
    position: relative !important;
		padding: 0px !important;
		background-color: transparent !important;
}
	
.woocommerce-checkout .website-wrapper form.woocommerce-checkout {
    padding-left: 5px !important;
    padding-right: 5px !important;
}
	
#shipping_method label {
    max-width: 85% !important;
}
	
#shipping_method input.shipping_method {
    top: 0px !important;
}

.ca-footer-bottom {
    margin-top: 30px !important;
		padding-bottom: 20px !important;
}
}@media (min-width: 1025px) {
	.elementor-kit-3 .banner-data {
bottom: 70px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.elementor-kit-3 .banner-data {
bottom: 60px;
}
}

