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

:root {
	--wd-text-font: IRansansX;
	--wd-text-font-weight: 400;
	--wd-text-color: #4f4f4f;
	--wd-text-font-size: 14px;
	--wd-title-font: IRansansX;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: IRansansX;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: IRansansX;
	--wd-widget-title-font: IRansansX;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: IRansansX;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #ee008f;
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: #ed143d;
	--btn-default-bgcolor-hover: #d30247;
	--btn-accented-bgcolor: #ee008f;
	--btn-accented-bgcolor-hover: #e00070;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(255,255,255,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: inherit;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 233px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #e3e7ea;
	background-image: none;
}
p {
	font-family: IRansansX;	font-weight: 400;
	font-size: 15px;
	line-height: 35px;
	color: #4f4f4f;
}
 {
	font-family: IRansansX;}
.page .wd-page-content {
	background-color: #f6f6f6;
	background-image: none;
}
.single-product .wd-page-content {
	background-color: #f6f6f6;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: IRansansX !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: IRansansX !important;
}

.wd-page-title {
background-color: #f6f6f6;
}

/* Home Page Customizations */
.promo-banner .promo-banner-image {
    border-radius: 15px;
}

/* checkout steps arrow change with > */
 .wd-checkout-steps li:not(:last-child):after {
        content: "\f114";
    }

.h2.wd-el-title.title.slider-title.element-title.span
{
	 border-bottom: 2px solid #f541ea;
}

.product-image-summary-wrap.wd-grid-g
{
	background-color:#ffffff;
}

.woocommerce-tabs.wc-tabs-wrapper.tabs-layout-tabs.wd-opener-pos-right.wd-opener-style-arrow
{
    background-color:#ffffff;
}

/* Product Carusel */
.product-grid-item.woodmart-hover-tiled .hover-img img, .product-grid-item.woodmart-hover-tiled .product-image-link img {
    width: 100%;
    padding: 20px; }
.woodmart-hover-tiled .product-wrapper {
    border-radius: 10px;
    overflow: hidden;
	background: #fff; }
.labels-rectangular .product-label {
    padding: 5px 10px;

    border-radius: 15px;
    margin-right: 5px;
}
/*same size product title on product carusel*/
.site-content .product-element-bottom{
	min-height: 140px;
}
/* Home page product carousel always show left and right arrow */
.owl-carousel .owl-nav>div {
visibility: visible;
opacity: 1;
transform: translateY(0);
pointer-events: visible;
}
/* Home page remove star rating from product carousel */
.product-grid-item .star-rating {
    display: none;
}


/* prefooter margins */
.wd-prefooter {
    padding-bottom: 0px;
}

/* footer margins */
.footer-sidebar {
    padding-top: 10px;
    padding-bottom: 0px;
}
.footer-column {
    margin-bottom: 10px;
}
/* Home page space between main page and footer */
.home .main-page-wrapper .site-content{
	margin-bottom:0px;
}
/* single product page space between header and product summary */
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper {
    margin-top: -10px;
    margin-bottom: 0px;
}
/* White background for product summary in single product page*/
.row.product-image-summary-wrap{
background-color: #ffffff;
    margin: auto;
    border: 1px solid #e4e4e4;
  	padding: 5px;
}
/*Single product add to card styling */
button.single_add_to_cart_button.button.alt  {
	border-radius:7px;
  font-size:16px;
	line-height: 21px;
}
/* single product quantity styling*/
.product-image-summary div.quantity {
    border: 2px solid rgba(129,129,129,.2);	
    margin-bottom: 5px;
    margin-left: 2px;
  	border-radius:7px; }
div.quantity input[type=button] {
	  padding: 0 3px;
    border: none;
	  min-width: 16px; }
div.quantity input[type=number] {
   	width: 20px;
    border: none;
  	font-size: 16px; }
input.minus {
    border-radius: 5px;
    font-size: 17px;
    font-family: monospace; }
input.plus {
    border-radius: 5px;
    font-size: 17px;
}
/* single product product summary box shadow and bordering */
.product-image-summary .entry-summary .summary-inner{
	  	margin-top:5px;
    	margin-bottom:5px;
      box-shadow:0px 0px 10px 0px rgba(0,0,0,0.1);
}
/*single product image summary popup lightbox*/
.pswp__bg {
    background: rgba(0,0,0,0.5);  }
.pswp__img--placeholder--blank {
    background: #ffffff;  }
.pswp__img {
    border-radius:15px;  
}
/* Single product related products line style under title */
.related-and-upsells .related-products .slider-title {
	  border-bottom: 2px solid #e1e1e1;
	  font-weight:400; }
.related-and-upsells .related-products .slider-title::before{
  	 width:150px; }
.products-bordered-grid.wd-carousel-spacing-30 .owl-carousel-item {
     background-color: white; 
}
/*Single product space between product summary and tab */
.row.product-image-summary-wrap {
   margin-bottom:30px;
}
/* Single product tabs styling */
.woocommerce div.product .woocommerce-tabs ul.tabs {
  background-color: #f8f9fa;
	list-style: none;
	overflow: hidden;
	position: relative; }
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    position: absolute;
    content: " ";
    width: 100%;
    bottom: 0;
    border-bottom: 1px solid #d3ced2; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
	
  }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    display: inline-block;
    position: relative;
    padding: 0 2em;
    margin: 0px;
    border-top: 4px solid transparent; }
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  	padding: 10px;
    font-weight: 400;
    font-size: 1.214rem; }
#tab-description .wc-tab-inner{
	padding-left:30px;
	padding-right:30px;
}
/* Single product tab additional information table styling */
.tabs-layout-tabs #tab-additional_information .shop_attributes {
    border-spacing: 10px;
    border-collapse: separate;
	  margin: 0 0;
}
#tab-additional_information .shop_attributes th {
  	width:25%;
	  background-color:#f2f2f2;
    padding-right: 18px;
  	border-radius:5px;
}
#tab-additional_information .shop_attributes td {
   	width:75%;
  	background-color:#fafafa;
  	text-align: right;
  	padding-right: 18px;
  	border-radius:5px;
   	padding:8px;
}
/* Single product tabs design on mobile*/
/* Full width title to color background */
.woodmart-tab-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
/* tabs title background color and padding */
.woocommerce-tabs .woodmart-tab-wrapper:nth-child(2) .woodmart-accordion-title{
	background-color: #f2f2f2;
	padding: 20px;
}
/* tabs title background color and padding */
.woocommerce-tabs .woodmart-tab-wrapper .woodmart-accordion-title{
	background-color: #f2f2f2;
	padding: 20px;
	font-size: 16px;
}
/* tabs title expand arrow style and size */
.woodmart-accordion-title:after	
{
	left: 20px;
	color:none;
  font-size: 15px;
}

/* description tab padding */
#tab-description .wc-tab-inner div{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;	
}
/* additional info tab padding */
#tab-additional_information .wc-tab-inner div{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
/* review tab padding */
#tab-reviews .wc-tab-inner > div{
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

/* 1024px and below screen sizes */
@media (max-width:1024px){
	/* Product tabs wrapper remove with space on top and bottom of product tab */
	.breadcrumbs-location-below_header .product .product-tabs-wrapper{
		padding-top:0px;
		padding-bottom:0px;
	}
}
/*Header Primary menu */
.whb-main-header .whb-col-center .whb-primary-menu ul li a{
	font-size:13px;
}
.navigation-style-underline .nav-link-text {
    line-height: 1.4;
}
.woodmart-navigation .menu li a i {
    margin-left: 4px;
    font-size: 110%;
}
.woodmart-navigation .item-level-0>a {
    padding-left: 14px;
}
.woodmart-navigation .category-icon {
    max-height: 22px;
}
.vertical-navigation .item-level-0>a {
    padding: 12px 11px;
}
/*Mobile menu change arrow to plus/minus*/
.icon-sub-menu:after {
    content: "\f201";
    font-family: woodmart-font;
}
.icon-sub-menu.up-icon:after {
    content: "\f200";
     font-family: woodmart-font;
}
.icon-sub-menu {
	    color: gray;
	width: 60px;
}
.icon-sub-menu:after {
font-size:18px;
}
.icon-sub-menu.up-icon:after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
/* remove author from mag */
body .woodmart-entry-meta .meta-author {
	display:none;
  pointer-events:none;
}
/* remove website input from comment by guest in mag*/
p.comment-form-url {
display:none;
}

/* product image gallery border-radius */
.woocommerce-product-gallery .owl-carousel .owl-height{
	border-radius: 15px; }
.product-images img {
    border-radius: 15px;
}
.product-images .labels-rectangular span{
margin-left: 10px;	
}
.woodmart-post-date {
	display: none;
}

.metaslider .slides li img {
border-radius: 15px;
}

/* remove add to cart button on prouct hover */
.woodmart-add-btn{
display:none;
}

/* hide price when product is out of stock 
.outofstock .price{visibility:hidden}
.outofstock .amount{display:none}
*/

nav[class*="-pagination"] li .page-numbers {
	min-width: 34px;
	border-radius: 10px;
}

/* related product margin setting*/
.wd-carousel-spacing-30{--wd-car-sp: 30px}

/* product label color setting*/
.product-label.out-of-stock {
    background-color: #c1c1c163 !important;
}

/* checkout steps replace with < */
.wd-checkout-steps li:after
{ content: "\f114"; }

/* btn add to cart popup styling */
.btn.btn-style-link {
    padding: 10px 20px;
    border-radius: 5px;
    background-color: #d1d1d1 !important;
}
.btn.btn-style-link:hover {
    background-color: #DFDFDF !important;
}
/* 3 line product grid */
.title-line-two .product-grid-item .wd-entities-title {
    max-height: 60px !important;
}
.wd-hover-tiled .product-element-bottom {
    padding: 10px 10px;
    text-align: center;
}
/* white background for related product */
.products-bordered-grid .wd-carousel-inner { background-color:white !important}

/* pre footer white background and space remove*/
.wd-prefooter {
    padding-bottom: 0px !important;
}

:is(.btn,.button,button,[type="submit"],[type="button"]) {
line-height: 0.2;
}

div.quantity {
	display: ruby;}@media (min-width: 1025px) {
	/* Single Product tabs icon */
.fa, .fas  {
    font-size: 1.3rem;
    color: #979898; }
.far {
    font-family: 'Font Awesome 5 Free';
    font-weight: 400;
    font-size: 1.3rem;
    color: #979898;
}
}

@media (max-width: 576px) {
	.product-summary-shadow .summary-inner {
    padding: 15px;
}
#tab-additional_information .wc-tab-inner div {
    padding-right: 5px;
    padding-left: 5px;
}
.tabs-layout-accordion .shop_attributes {
    border-spacing: 5px;
    border-collapse: separate;
}
#tab-additional_information .shop_attributes th {
	padding-right: 10px;
    width: 30%;
    font-size: 14px;
}

/* product variation swatches color size change */
.swatch-on-grid:not(:last-child) {
    margin-left: 5px;
}
.swatch-on-single:not(:last-child) {
    margin-left: 8px;
}
.swatch-on-single.swatch-with-bg.swatch-size-large {
    width: 40px;
    height: 40px;
}
.product-image-summary .entry-title {
    text-align: center;
    background-color: #fafaff;
    padding: 10px;
    border-radius: 10px;
}

.summary-inner>.price, .woodmart-scroll-content>.price {
background-color: #fafaff;
    padding: 8px;
    border-radius: 10px;
    text-align: center;
}
.single-product-page .woodmart-product-brands {
display:none;
}
.product-images .labels-rectangular {
    top: 80px;
}

/*shop page same size for product title on mobile*/
.title-line-two .product-grid-item.col-6 .wd-entities-title {
    max-height: 50px;
}

.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .woodmart-woo-breadcrumbs {
    margin-top: 15px;
}
}

