/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.19
Updated: 2023-07-27 07:26:11

*/


:root {
  --primary-color: #1a1208;
  --secondary-color: #2ea3f2;
  --heading-text-color: #7a3b2e;
  --body-text-color: #666666;
  --link-color: #2ea3f2;
  --cta-bg: #1a1208;
  --heading-badge: #7a3b2e;
  --subheading-color: #a0522d;
  --brand-icon: #b8864e;
  --contrast-accent: #2b5f6b;
  --page-bg: #f5f0e8;
  --card-bg: #ede6d8;
  --decorative-accent: #d4a574;
  --border-color: #e0d9ce;
  --white: #ffffff;
  --primary-soft: rgba(26, 18, 8, 0.06);
  --primary-shadow: rgba(26, 18, 8, 0.10);
  --primary-shadow-strong: rgba(26, 18, 8, 0.18);
}

/* Header Menu */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
padding:10px 0!important;
}
#taati_menu .et_pb_menu_1_tb_header.et_pb_menu{
margin-top:18px!important;
}
@media screen and (max-width:767px){
.custom-menu .et_pb_menu_inner_container .et_pb_menu__wrap{
display:none;
}	
}


/* Single product page size chart additional informations hide the default size chart lebel*/
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size {
    display: none!important;
}

/* TEmporary cart off*/

body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button{
	pointer-events: none;
}
/*============== Product Design =============*/

.ec-products.et_pb_shop li.product{
	border: 1px solid var(--border-color);
}
.ec-products.et_pb_shop .columns-4 li.product{
	width: 25%!important;
	margin: 0!important;
}
/* .ec-products.et_pb_shop li.product:hover{
	border: 1px solid var(--contrast-accent);
} */
.ec-products.et_pb_shop .products{
	border-collapse: collapse;
}
.ec-products.et_pb_shop li.product .woocommerce-loop-product__title{
	padding-top: 20px;
	padding-left: 30px;
	padding-right: 30px;
}
.ec-products.et_pb_shop li.product .price{
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	Padding-bottom: 20px
}
.ec-products.et_pb_shop li.product .et_shop_image{
	border-bottom: 1px solid var(--border-color);
	margin-bottom: 0!important;
}
.ec-products.et_pb_shop li.product:hover .woocommerce-loop-product__title,
.ec-products.et_pb_shop li.product:hover .price{
	background-color: var(--primary-soft);
}
/*============== Email Optin Design =============*/

.custom-email-optin .et_pb_newsletter_form{
	padding-top: 5px!important;
}
.custom-email-optin .et_pb_newsletter_fields{
	display: flex;
	flex-direction: row!important;
	flex-wrap: nowrap;
}
.custom-email-optin .et_pb_newsletter_fields .et_pb_contact_field_last_phone{
	flex-basis: 70%!important;
}
.custom-email-optin .et_pb_newsletter_fields .et_pb_newsletter_button_wrap{
	flex-basis: 30%!important;
}

/*=============== Single Product Image Gallery Design ==============*/

.single-product-image .woocommerce-product-gallery{
	display: flex;
	flex-direction: row-reverse;
}
.single-product-image .woocommerce-product-gallery ol.flex-control-nav{
    display: flex;
    flex-direction: column;
	width: 100%;
}
.single-product-image .woocommerce-product-gallery ol.flex-control-nav li{
	width: 100%!important;
	margin-bottom: 20px!important;
	margin-right: 20px!important;
}
.single-product-image .woocommerce-product-gallery ol.flex-control-nav li img{
	border: 1px solid var(--border-color);
	padding: 10px;
}
.single-product-image .woocommerce-product-gallery ol.flex-control-nav li img.flex-active{
	border: 1px solid var(--primary-color);
}

/*============ Comment Design ===========*/
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li{
	background: var(--white);
	padding: 20px;
}

.woocommerce-page .woocommerce-variation-price{
	margin-bottom: 20px;
}
.woocommerce-page .woocommerce-variation-price span.price{
	color: var(--body-text-color)!important;
	font-family: Abel;
	font-weight: Bold;
	font-size: 24px!important;
}

/*================== Cart Product Design ====================*/

.custom-cart-product .shop_table thead{
	display: none;
}
.custom-cart-product .shop_table .cart_item{
	display: flex;
	flex-direction: column;
	border-bottom: 1px solid var(--border-color);
	position: relative;
	padding: 30px!important;
}
.custom-cart-product .shop_table .cart_item td{
	border: none!important;
	padding: 5px!important;
}
/* .custom-cart-product .shop_table .cart_item .product-thumbnail{
	position: absolute;
	top: 20px;
	right: 20px;
}*/
.custom-cart-product .shop_table .cart_item .product-thumbnail img{
	width: 150px!important;
} 

/*================== Responsive ====================*/

@media screen and (max-width: 1561px) and (min-width: 981px){
	.et_pb_section.custom-hero-section .et_pb_text_0 h1{
		font-size: 52px!important;
	}
	.et_pb_section.custom-hero-section .et_pb_row .et_pb_column_1{
		padding-left:20px!important;
		padding-right:20px!important;
	}
}








/* ### Colors ### */

/* ### Shop hover button colors and text ### */
/*  .dwp-shop-v1 .et_overlay:before,
.et-db #et-boc .et-l .dwp-shop-v1.et_overlay:before {
  content: "See Details" !important;
  background-color: var(--contrast-accent); 
} */
 .dwp-shop-v1 .et_overlay:before,
.et-db #et-boc .et-l .dwp-shop-v1.et_overlay:before {
  content: "" !important;

}

/* ### Border color title sidebar colors ### */  
.dwp-sidebar-shop h4,
.dwp-sidebar-shop h3  {
  border-bottom: 1px solid var(--border-color); /* sidebar title border-bottom color */
} 

/* ### Shop top right navigation colors ### */  
.dwp-shop-v1 .orderby {
    background-color: var(--white) !important; /* top right shop navigation background color */
    border: 1px solid var(--primary-color) !important; /* top right shop navigation border color */
}

/* ### Pagination shop ### */   
.woocommerce nav.woocommerce-pagination ul li span.current {
/*     background: var(--brand-icon); /* pagination background color */ */
    color: var(--cta-bg); /* pagination text color */
}
  
.woocommerce nav.woocommerce-pagination a.page-numbers  {
    color: var(--primary-color); /* pagination link-text color */
}

/* ### Rating star color ### */  
.dwp-sidebar-shop .wc-block-rating-filter .wc-block-components-product-rating__stars {
    color: var(--brand-icon); /* rating star color */
}
  
/* Wishlist icon shop page */   
.woocommerce .dwp-shop-v1 .tinv-wraper {
    background-color: var(--primary-color); /* background color wishlist icon */   
}
  
.dwp-shop-v1 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		color: var(--white); /* icon color wishlist */     
}

/* ### Custom tabs - product page ### */
@media (min-width: 981px) {
.custom-woo-tabs .et_pb_tabs_controls {
	border-bottom: 1px solid var(--border-color); /* tabs border bottom */ 
}}

/* ### Active tab - product page ### */
.custom-woo-tabs li.et_pb_tab_active a {
	border-bottom: 2px solid var(--primary-color); /* active tab - border bottom */ 
}

/* ### Countdown timer product page */
.custom-countdown-product .values {
	background-color: var(--heading-badge); /* background color of each tile */
}

/* ### Buttons- wishlist page ### */
.custom-wish-list .button {
    color: var(--primary-color) !important; /* text color button */
    background-color: var(--card-bg) !important; /* background color button */
}

/* ### Sales ribbon ### */
.ribbon span {
  color: var(--white);
  background: var(--heading-badge); /* ribbon color */
  background: linear-gradient(var(--heading-badge) 0%, var(--heading-badge) 100%); /* ribbon color */
}

.ribbon span::before {
  border-left: 3px solid var(--heading-badge); /* ribbon color */
  border-top: 3px solid var(--heading-badge); /* ribbon color */
}

.ribbon span::after {
  border-right: 3px solid var(--heading-badge); /* ribbon color */
  border-top: 3px solid var(--heading-badge); /* ribbon color */
}

.dc-product-addtocart .woocommerce-variation-price .price {
	color: var(--primary-color) !important;
}

/* ### Shadow on products ### */
/*  
.dwp-shop-v1 li.product {
	box-shadow: 0 0 25px 0 var(--primary-shadow); 
  padding: 5px 5px 10px 5px !important;   
}  
*/
  
/* ### END Colors ### */
  
  
/* ### Sidebar ### */  
  
.dwp-sidebar-shop h4,
.dwp-sidebar-shop h3  {
  margin-bottom: .8em;
  padding-bottom: 0.8em;
}
  
.dwp-sidebar-shop .et_pb_widget  {
  margin-bottom: 30px !important;
}
  
.wc-block-components-price-slider,
.wp-block-woocommerce-rating-filter  {
    margin-bottom: 0px !important;
}
  
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox] {
    border: 1px solid var(--border-color) !important;
}
  
.wc-block-components-checkbox label,
.wc-block-components-product-rating  {
  display: flex;
  align-items: center;  
}  
 
/* ### Sidebar Themify plugin ### */   
.wpf_item_name {
   	font-size: 16px !important;
  	color: var(--primary-color);
}
  
.wpf_item input[type="checkbox"] {
    border: 1px solid var(--border-color);
    background: var(--white);
    color: var(--body-text-color);
    height: 15px !important;
    width: 15px !important;
    border-radius: 3px !important;
}
  
.wpf_item_count {
	float: right;    
}
  
.wpf_items_wrapper .wpf_item ul li {
    margin-right: 0em !important;
}
  
.wpf_item input[type="checkbox"] {
    border: 1px solid var(--border-color);
    background: var(--white);
    color: var(--primary-color) !important;
    font-size: 11px !important;
    font-weight: bold !important;
}  
  
/* ### Shop module ### */ 
  
.dwp-shop-v1 ul.products li.product .onsale {
  right:5px !important;
  left: auto !important;
  top:5px !important;
}  
 
.dwp-shop-v1 .et_overlay:before, .et-db #et-boc .et-l .dwp-shop-v1 .et_overlay:before {
  font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--white)!important;
  position: absolute;
  left: 50% !important;
  bottom: -1px !important;
  top: unset;
  margin: 0px;
  width: 102%;
  transform: translate(-50%,100%) !important;
  text-align: center;
  padding: 10px 0px 10px 0px !important;
  opacity:1;
  transition: all .2s ease-in-out,width .2s ease-in-out,top .2s ease-in-out !important;
    
}
  
.et-db #et-boc .et-l .dwp-shop-v1 .et_overlay {
  opacity:1; 
}
  
.dwp-shop-v1 .et_shop_image  {
  overflow: hidden;
}
  
.woocommerce .dwp-shop-v1 ul.products li.product a img, .woocommerce-page .dwp-shop-v1 ul.products li.product a img {
  margin-bottom: 0px !important;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}
  
.woocommerce .dwp-shop-v1 ul.products li.product:hover a img, .woocommerce-page .dwp-shop-v1 ul.products li.product:hover a img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}  
  
.et-db #et-boc .et-l .dwp-shop-v1.et_pb_shop .woocommerce ul.products li.product h2 {
  padding-top: 15px !important;
}  
 
.dwp-shop-v1 .et_shop_image:hover .et_overlay:before, .et-db #et-boc .et-l .dwp-shop-v1 .et_shop_image:hover .et_overlay:before {
  opacity:1;
  transform: translate(-50%,0%) !important;
}

.dwp-shop-v1 .woocommerce-result-count {
    font-size: 13px;
    color: var(--body-text-color);
    margin-top: 6px;   
}
  
.dwp-shop-v1 .orderby, .woocommerce div.product form.cart .variations td select {
    padding: 7px 8px;
}
 
/* Add to cart button on shop page */  
.dwp-shop-v1 a.add_to_cart_button {
    text-align: left !important;
    display: block !important;
  	width: fit-content;
    margin-right: auto;
}
  
.woocommerce .dwp-shop-v1 a.added_to_cart {
    text-align: left;
    width: 100%;
}
  .woocommerce .dwp-shop-v1 a.add_to_cart_button {
	background: var(--cta-bg);
    color: var(--white);
    padding: 8px 12px;
    font-family: 'Public Sans';
    font-size: 0.8rem;
    font-weight: 600;
    line-height: 1.5;
    border-radius: 8px;
    cursor: pointer;
    transition: all 0.2s ease;
    letter-spacing: 0.02em;
	  color: var(--white) !important;
}
.woocommerce .dwp-shop-v1 a.add_to_cart_button::after{
	display:none;
}
@media (max-width: 1200px) {  
.dwp-shop-v1 a.add_to_cart_button {
  	width: 33%;
}}
@media (max-width: 980px) {  
.dwp-shop-v1 a.add_to_cart_button {
  	width: 80%;
}}
/*Pagination*/

.taati_homepage_products .woocommerce nav.woocommerce-pagination ul{
	border:none!important;
}
.taati_homepage_products .woocommerce nav.woocommerce-pagination ul li{
	border:1px solid var(--decorative-accent);
	margin-left: 5px;
    background: var(--decorative-accent);
	border-radius:3px;
}
.taati_homepage_products .woocommerce nav.woocommerce-pagination ul li span.current{
	background: var(--contrast-accent);
    color: var(--white);
	border:1px solid var(--contrast-accent)!important;
	border-radius:3px;
}
 
/* Wishlist icon shop page */   
.woocommerce .dwp-shop-v1 .tinv-wraper {
	position: absolute;
    top: 0;
    background-color: var(--contrast-accent);
    padding: 5px 15px;    
}
  
.woocommerce .dwp-shop-v1 .tinvwl_add_to_wishlist_button  {
    margin-top: 4px !important;
}
.woocommerce .dwp-shop-v1 a.tinvwl_add_to_wishlist_button {
	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 500;
	font-size: 15px;
	color: var(--white)!important;
	margin-top: 0!important;
}
  
.dwp-shop-v1 .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		color: var(--brand-icon);    
}

/*=========== Single product page wishlist ============*/
woocommerce .sp_wishlist .tinv-wraper {
    background-color: var(--contrast-accent);
    padding: 5px 15px;    
}
  
.woocommerce .sp_wishlist .tinvwl_add_to_wishlist_button  {
    margin-top: 4px !important;
}
.woocommerce .sp_wishlist a.tinvwl_add_to_wishlist_button {
	font-family: 'Abel',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 500;
	font-size: 15px;
	color: var(--white)!important;
	margin-top: 0!important;
}
  
.sp_wishlist .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
		color: var(--brand-icon);    
}

/* Image swap plugin - shop page */  
.tp-image-wrapper {
    position: relative;
    overflow: hidden;
}  

/* ### Single product page ### */

@media screen and (min-width: 981px) {
.woocommerce-page .dh-product-review-box-v2 #reviews #comments ol.commentlist {
	border: 1px solid var(--border-color);    
}  
  
.woocommerce-page .dh-product-review-box-v2 #reviews #comments ol.commentlist li {
    border-bottom: 1px solid var(--border-color);
    padding: 25px;
}
  
.woocommerce-page .dh-product-review-box-v2 #reviews #comments ol.commentlist li:last-child {
    border-bottom: 0px solid var(--border-color);
    padding-bottom: 0px !important;
}  
  
.woocommerce #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
    margin-bottom: 20px!important;
}
  
.woocommerce .dh-product-review-box-v2 #reviews #comments ol.commentlist li img.avatar {
    top: 25px;
    left: 25px;
}
  
.comment-respond {
    padding: 25px !important;
  	background-color: var(--card-bg) !important;
    margin-top: 25px !important;
}}  
  
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
  
.quantity {
   	display: flex !important; 
}
  
.quantity .input-text  {
    padding-top: 10px !important;
		padding-bottom: 10px !important;
}
  
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus,
.woocommerce .quantity .plus, .woocommerce-page .quantity .plus  {
    height: auto !important;
    background-color: var(--card-bg) !important;
    font-size: 26px !important;
    width: 40px !important;
  	color: var(--primary-color) !important;
  	border: var(--border-color) 1px solid !important;
}
  
.woocommerce .quantity .minus, .woocommerce-page .quantity .minus {
    padding-bottom: 7px !important;    
}  

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
		color: var(--brand-icon);  
}
  
.woocommerce div.product form.cart .variations {
    margin-bottom: 0 !important;
}
  
.woocommerce div.product p.stock {
		padding-bottom: 15px !important;   
}


/* Custom tabs - product page */
@media (min-width: 981px) {
.custom-woo-tabs .et_pb_tabs_controls {
	display: flex;
    justify-content: center;
}}

@media (min-width: 480px) and (max-width: 980px) {
.custom-woo-tabs .et_pb_tabs_controls {
	display: flex;
    flex-wrap: wrap;
}}

.custom-woo-tabs .et_pb_tabs_controls li {
    padding: 0px 15px;
}

.custom-woo-tabs .et_pb_tabs_controls li a {
    padding: 4px 15px;
}

@media (max-width: 479px) { 
.custom-woo-tabs .et_pb_tabs_controls li,
.et-db #et-boc .et-l .custom-woo-tabs .et_pb_tabs_controls li {
    padding: 0px 0px;
}

.custom-woo-tabs .et_pb_tabs_controls li a,
.et-db #et-boc .et-l .custom-woo-tabs .et_pb_tabs_controls li a	{
    padding: 4px 0px;
}}

.custom-woo-tabs ul.et_pb_tabs_controls,
.et-db #et-boc .et-l .custom-woo-tabs ul.et_pb_tabs_controls {
    background-color: var(--white);
}

.custom-woo-tabs .et_pb_tabs_controls li {
    border-right: 1px solid var(--white);
}

.custom-woo-tabs ul.fa-ul,
ul.product-page-features {
	list-style-type: none !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
	padding-top: 15px !important;
	line-height: 1.8em;
}

.custom-woo-tabs ul.fa-ul li .fas,
ul.product-page-features li .fas {
	padding-right: 15px;
}

.custom-woo-tabs .et_pb_tab_content>h2:first-child {
    display: none;
}

.custom-woo-tabs .woocommerce-product-attributes-item__label {
	text-align: left;
}

.custom-woo-tabs .woocommerce-product-attributes-item__value {
	text-align: right;
}

.woocommerce .custom-woo-tabs table.shop_attributes {
    width: 75%;
    margin: 0 auto;
}

/* ### Product page thumbs left ### */

@media screen and (min-width: 981px) {
.woocommerce div.product div.dwp-thumbs-side-product .flex-control-thumbs {
  position: absolute;
  top: 0;
  left: -135px;
  width: 120px;
  margin-top: 0;
}

.woocommerce .product .dwp-thumbs-side-product .flex-control-thumbs li {
  	width: 100% !important;
	margin-bottom: 15px !important;
}}

@media screen and (min-width: 981px) and (max-width: 1385px) {
.dwp-thumbs-side-product-row.et_pb_row {
	width: 70%;
}}

/* ### Countdown timer product page */

.custom-countdown-product .values {
    padding: 10px 0px 10px 0px; /* padding of the tiles */
    border-radius: 7px; /* border radius of the tiles */
} 
  
.custom-countdown-product.et_pb_countdown_timer .section.values {
    width: 20%; /* width of the tiles */
}

/* ### Checkout ### */
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 38px !important;
}

/* ### Cart page ### */
@media screen and (min-width: 981px)  {
.custom-cart-page .coupon {
	display: flex;
}}

.et_button_no_icon.woocommerce .custom-cart-page button.button
 {
	padding: 15px 14px !important;
	font-size: 14px !important;
}

@media screen and (max-width: 980px)  {
.woocommerce .custom-cart-page .cart_item .quantity	{
	width: 100px !important;
    margin: 0 12px 0 auto !important;
}}

/* ### Notice bar product, cart ### */

.et_pb_wc_cart_notice.custom-notice-product .woocommerce-message {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.custom-notice-product .woocommerce-message a.button {
	order:2;
}

@media screen and (max-width: 480px)  {
.et_pb_wc_cart_notice.custom-notice-product .woocommerce-message,
.et_pb_wc_cart_notice.custom-notice-product p.cart-empty	{
	font-size: 13px!important;
    line-height: 1.4em;	
}

.custom-notice-product .woocommerce-message a.button {
	flex: 0 0 auto;
}}

/* ### MY ACCOUNT ### */

.custom-account-page .woocommerce-MyAccount-navigation ul {
	padding: 0px;
    list-style-type: none;
}

.custom-account-page .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid var(--border-color);
    padding: 10px 0px;
}

.custom-account-page .woocommerce-privacy-policy-text {
	padding-bottom: 10px;
}

@media all and (min-width: 981px) {
.woocommerce-account .custom-account-page .woocommerce-MyAccount-navigation {
    width: 24%;
}}

.woocommerce .custom-account-page a.button, .woocommerce-page .dc-account a.button {
	font-size: 12px !important;
}

.custom-account-page .woocommerce-Message,
.custom-wish-list .woocommerce-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: var(--primary-color) !important;
	background: var(--card-bg);
	border-radius: 3px 3px 3px 3px;
    overflow: hidden;
    border: 1px solid var(--border-color) !important;
    padding-top: 15px!important;
    padding-right: 15px!important;
    padding-bottom: 15px!important;
    padding-left: 15px!important;
    margin-top: 0em!important;
    margin-right: 0em!important;
    margin-bottom: 0em!important;
    margin-left: 0em!important;
}

.custom-account-page .woocommerce-Message a.button {
	order:2;
}

/* ### Wishlist page ### */
.custom-wish-list .button,
.custom-wish-list .button:hover {
	border: 0px;
    padding: 6px 12px !important;
	font-size: 14px !important;
}

.custom-wish-list .button::after {
	display:none;
}

.custom-wish-list .tinv-wishlist .product-action {
    width: 200px;
}

.custom-wish-list .button {
    text-align: center;
	font-weight: 600 !important;
	text-transform: inherit !important;
}

.custom-wish-list .woocommerce-info  {
	margin-bottom: 15px !important;
}

/* ### RIBBON ### */

.ribbon {
  position: absolute;
  right: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 100px; height: 100px;
  text-align: right;
}

.ribbon span {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 26px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  width: 120px;
  display: block;
  box-shadow: 0 3px 10px -5px var(--primary-shadow-strong);
  position: absolute;
  top: 21px; right: -27px;
}

.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
}

.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-bottom: 3px solid transparent;
}
/*==== custom css for shinzoa ====*/
@media screen and (min-width:981px) and (max-width:1465px){
.shizo_hero_grid .digr_content_grid_container .digr_content_grid_item_0 .digr_contentgrid_item_container .digr_content_wrapper .digr_grid_title{
	font-size:64px!important;
}	
}


/*filter item fonts size for shop page*/
.shop-page-filter .wpf_item_name{
	font-size:12px!important;
}
.shop-page-filter .wpf-slider-label{
	text-align:center;
}

/* View Cart styles*/

.taati_homepage_products .added_to_cart.wc-forward,.dwp-shop-v1 .added_to_cart.wc-forward, .taati_shop_page .added_to_cart.wc-forward{
	background: var(--contrast-accent)!important;
    display: inline-block!important;
    width: fit-content!important;
    padding: 6px 16px!important;
    margin: 0 0 10px 17px!important;
    border-radius: 7px!important;
    color: var(--white)!important;
}

/*Single Product Add to Cart button */
.taati_product_page .single_add_to_cart_button.button.alt {
    position: relative;
    z-index: 9999!important;
    pointer-events: auto!important;
}

/*product sizing styles*/

.taati_shop_page .dwp-shop-v1 .products table tr td .cfvsw-swatches-container.cfvsw-shop-container .cfvsw-swatches-option{
	background:var(--contrast-accent)!important;
	color:var(--white)!important;
}

.taati_add_to_cart .woocommerce-variation-add-to-cart.variations_button{
	display:flex;
}
.taati_add_to_cart .cart{
	display:flex;
}
.taati_add_to_cart .variations_form.cart{
	display:block;
}
.woocommerce-Reviews #review_form_wrapper .comment-respond{
	background-color:var(--page-bg)!important;
	border-radius:7px!important;
}
