/* Yith par message cart */
#yith-par-message-cart{
	margin-bottom:16px;
	border-radius:12px;
	font-size:16px;
	background-color:#f5f7fa;
}

/* Cart reserved timer message */
.woocommerce-cart-form .ct-cart-reserved-timer-cart .ct-cart-reserved-timer-message{
	margin-bottom:16px;
	border-radius:12px;
	font-size:16px;
	background-color:#f5f7fa;
}

/* Small Tag */
.woocommerce-cart-form__cart-item div small{
	font-size:15px;
}

/* Link */
.woocommerce-cart-form__cart-item .product-name a{
	font-size:17px;
	line-height:1em !important;
}

/* Thumbnail Image */
.product-thumbnail a img{
	border-style:solid;
	border-width:1px;
	border-color:#e9eff6;
	border-radius: 12px !important;
}

/* Coupon code */
#coupon_code{
	height:auto !important;
	min-height:50px;
}

/* Cart totals */
.hentry .ct-woocommerce-cart-form .cart_totals{
	background-color:#f5f7fa;
}

/* Order review */
.hentry .ct-woocommerce-checkout .ct-order-review{
	background-color:#f5f7fa;
}

/* Thumbnail Image */
.ct-suggested-products--checkout .flexy .wp-post-image{
	border-radius:12px;
}

/* Product name */
.woocommerce-checkout-review-order-table tbody .product-name{
	padding-top:12px;
	padding-bottom:12px;
	line-height:1.2em;
}

/* Th */
.woocommerce-checkout-review-order-table .cart-subtotal th{
	padding-top:8px;
	padding-bottom:8px;
}

/* Product total */
.woocommerce-checkout-review-order-table tbody .product-total{
	padding-top:12px;
	padding-bottom:12px;
}

/* Table Data */
.woocommerce-checkout-review-order-table .cart-subtotal td{
	padding-top:8px;
	padding-bottom:8px;
}

/* Th */
.woocommerce-checkout-review-order-table .order-total th{
	padding-top:12px;
	padding-bottom:12px;
}

/* Table Data */
.woocommerce-checkout-review-order-table .order-total td{
	padding-top:12px;
	padding-bottom:12px;
}

/* Module title */
.ct-order-review-modules .ct-suggested-products--checkout .ct-module-title{
	font-size:17px;
}

/* Product name */
.woocommerce-checkout-review-order-table thead .product-name{
	padding-top:12px;
	padding-bottom:12px;
}

/* Product total */
.woocommerce-checkout-review-order-table thead .product-total{
	padding-top:12px;
	padding-bottom:12px;
}

/* Woocommerce info */
.hentry .woocommerce-form-coupon-toggle .woocommerce-info{
	margin-bottom:16px;
	background-color:#f5f7fa;
}

/* Media container */
.woocommerce-product-gallery .ct-media-container{
	border-style:solid;
	border-width:1px;
	border-color:rgba(127,140,141,0.33);
	
}

/* Tiered pricing block  discount */
.cart .tiered-pricing-block__discount{
	border-radius:6px !important;
}

/* Tiered pricing block */
.cart .tiered-pricing-block{
	border-radius:8px;
}

/* Tiered pricing block inner */
.cart .tiered-pricing-block-inner{
	padding-top:20px;
}

/* Yith par message */
.product-entry-wrapper .entry-summary-items .yith-par-message{
	padding-left:16px;
	padding-right:16px;
	padding-top:8px;
	padding-bottom:8px;
	display:inline-flex;
	margin-top:0px;
	margin-bottom:24px !important;
}

.tiered-pricing-blocks.tiered-pricing-blocks--styled{
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)) !important;
	column-gap: 12px !important;
	row-gap: 24px !important;
}

.tiered-pricing-blocks.tiered-pricing-blocks--styled .tiered-pricing-block{
	width: 100% !important;
	min-width: 0 !important;
}

/* Tiered pricing wrapper */
.cart .tiered-pricing-wrapper{
	margin-bottom:20px;
}

/* 2) Multi-Pack Savings with dashed lines on both sides */
.single-product .summary.entry-summary .tiered-pricing-wrapper > h3{
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin: 0px!important;
	color: #2C686D;
	font-weight: 700;
	text-align: center;
	font-size: 20px;
}

.single-product .summary.entry-summary .tiered-pricing-wrapper > h3::before,.single-product .summary.entry-summary .tiered-pricing-wrapper > h3::after{
	content: "";
	flex: 1 1 auto;
	border-top: 1px dashed #2C686D;
	opacity: 0.7;
}

/* Tiered pricing blocks  styled */
.cart .tiered-pricing-blocks--styled{
	margin-top:44px;
}

/* Yith ywar product rating */
.entry-summary-items .yith-ywar-product-rating-wrapper .yith-ywar-product-rating{
	padding-bottom:0px;
}

/* Yith ywar product rating wrapper */
.product-entry-wrapper .entry-summary-items .yith-ywar-product-rating-wrapper{
	margin-bottom:0px;
}

.sxwp-rating-wishlist-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 8px !important;
}

/* Wishlist button single */
.entry-summary-items .ct-product-additional-actions .ct-wishlist-button-single{
	color:#D4605E;
}

/* Wishlist button single */
.entry-summary-items .ct-product-additional-actions .ct-wishlist-button-single:active{
	color:#D4605E !important;
}

/* Wishlist button single (active) */
.entry-summary-items div .ct-wishlist-button-single[data-button-state="active"]{
	color:#d4605e !important;
}

/* Wishlist button single (active) */
.entry-summary-items div .ct-wishlist-button-single[data-button-state="active"]:active{
	color:#d4605e !important;
}

/* Price */
.product-entry-wrapper .entry-summary-items .price{
	display:inline-flex;
	column-gap: 10px;
	justify-content:center;
	align-items:center;
	align-content:center;
}

/* Small Tag */
.entry-summary-items .price small{
	background-color:rgba(201,107,148,0.1);
	border-top-left-radius:50px;
	border-top-right-radius:50px;
	border-bottom-left-radius:50px;
	border-bottom-right-radius:50px;
	padding-left:16px;
	padding-right:16px;
	line-height:1.35em;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	font-weight:500;
}

/* Tiered pricing block  quantity */
.cart .tiered-pricing-block__quantity{
	color:rgba(201,107,148,0.85);
}

/* Tiered pricing block  price */
.cart .tiered-pricing-block__price{
	color:#2c686d;
}

/* Tabs */
#main article .wc-tabs{
	column-gap: 4px;
}

/* Woocommerce mini cart  total */
#woo-cart-panel .woocommerce-mini-cart__total{
	color:#2c686d;
}

/* Svg */
.ct-product-additional-info ul svg{
	width:18px;
	height:18px;
}

/* Label */
.ct-product-additional-info ul .ct-label{
	font-size:15px;
}

/* List */
.entry-summary-items .ct-product-additional-info ul{
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-between;
	column-gap: 24px;
}

/* Module title */
.entry-summary-items .ct-product-additional-info .ct-module-title{
	font-size:18px;
}

/* Product entry wrapper */
#main article .product-entry-wrapper{
	column-gap: 50px;
}

/* Media container */
.woocommerce-product-gallery .flexy .ct-media-container{
	border-style:solid;
	border-width:1px;
	border-color:#e9eff6;
}

/* Yith ywar single review */
.yith-ywar-reviews-wrapper .yith-ywar-reviews-list .yith-ywar-single-review{
	box-shadow:0px 2px 20px -10px rgba(0,0,0,0.14);
	border-radius:24px;
}

/* Action buttons */
.review-actions .buttons-wrapper .action-buttons{
	border-radius:12px !important;
}

/* Form review rating */
.yith-ywar-edit-forms .form-review-rating{
	flex-direction:row !important;
	display:grid;
}

/* Form review rating */
#main-container #main .ct-container-full article .product .woocommerce-tabs article #tab-reviews #yith-ywar-main-wrapper-10054 .yith-ywar-edit-forms .form-content .form-review-rating{
	grid-template-columns:auto 1fr !important;
}

/* Navigation */
.hero-section .entry-header nav{
	padding-top:16px;
}

/* Link */
.wc-tabs li{
	border-radius:50px;
}

/* Link */
.wc-tabs li a{
	padding-top:16px !important;
	padding-bottom:16px !important;
	border-radius:50px;
}

/* Related */
#main article .related{
	border-top-style:solid;
	border-top-color:#e9eff6;
	padding-top:40px;
}

/* Sells */
#main article .up-sells{
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#e9eff6;
	padding-top:40px;
}

/* 480px and smaller screen sizes */
@media (max-width: 480px){

	/* List */
	.entry-summary-items .ct-product-additional-info ul{
		grid-template-columns: 1fr;
	}
	
}

/* 480px and larger screen sizes */
@media (min-width:480px){

	/* Woocommerce mini cart  total */
	#woo-cart-panel .woocommerce-mini-cart__total{
		font-size:16px !important;
	}
	
}
