/*
Theme Name: Watch Showcase
Theme URI: https://www.theclassictemplates.com/products/watch-showcase
Author: classictemplate
Author URI: https://www.theclassictemplates.com/
Description: The Watch Showcase theme is designed with a structured layout that highlights products, collections, and visual content in a clean and organized manner. It includes responsive page sections, customizable banners, product display areas, featured collections, and image galleries that adapt across different screen sizes. The theme supports navigation menus, call-to-action buttons, and content blocks that help present information clearly. Built-in customization settings allow adjustments to colors, typography, layouts, and homepage sections without modifying core files. Additional features include product categorization, blog integration, social media links, contact sections, and widget-ready areas for added functionality. The design emphasizes readability and balanced spacing, making it suitable for displaying detailed product information, specifications, and images. It is compatible with modern browsers and follows responsive design standards to ensure a consistent viewing experience on desktops, tablets, and mobile devices. The theme also supports search functionality, footer customization, and multiple page templates that help organize content effectively. Its flexible structure allows different presentation styles while maintaining a cohesive visual appearance across the entire website.
Requires at least: 5.0
Tested up to: 7.0
Requires PHP: 5.6
Version: 0.0.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: watch-showcase
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, threaded-comments, translation-ready, wide-blocks, block-styles, template-editing, rtl-language-support, style-variations, blog, photography, e-commerce
*/ 

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
.page-template-full-width .entry-content {
	margin-top: 0;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
.wp-element-button,
.wp-block-button__link,
a.wp-block-post-excerpt__more-link {
	transition: all 0.3s;
}
a:focus, input:focus, button:focus {
	outline: 2px solid #FF0000 !important;
  	outline-offset: 2px;
}
a:hover{
	color: var(--wp--preset--color--primary);
}
.wp-element-button:hover,
.wp-block-button__link:hover,
a.wp-block-post-excerpt__more-link:hover,
.woocommerce-page .wc-block-components-product-button .added_to_cart.wc_forward:hover {
	background-color: var(--wp--preset--color--secondary) !important;
	border-color: var(--wp--preset--color--secondary) !important;
	color: var(--wp--preset--color--base) !important;
}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
template {
	display: none;
}
[hidden] {
	display: none;
}
footer.wp-block-template-part {
	margin: 0;
}
.orderby {
	padding: 15px;
}
div#sticky-header {
	z-index: 91 !important;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* -------------- pagination start----------------*/

.page-numbers {
	background: var(--wp--preset--color--primary);
	margin: 0 5px 5px 0;
	padding: 6px 13px;
	border-radius: 6px;
	font-size: 12px;
	display: inline-block;
	color: var(--wp--preset--color--white);
}
.page-numbers:hover {
	color: var(--wp--preset--color--white);
}
.page-numbers.dots {
	background-color: transparent;
}
.wp-block-query-pagination {
	gap: 10px;
}

/* -------------- pagination End----------------*/

/* -------------- woocommerce-breadcrumb ----------------*/

.woocommerce .woocommerce-breadcrumb{
	text-align: center;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a {
	color: #fff;
}

/* -------------- woocommerce-breadcrumb end----------------*/

/* -------------- Menus ----------------*/
.wp-block-navigation-item__content {
	padding-bottom: 3px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
}
.wp-block-navigation-submenu li a:hover::before {
	right: 50%;
}
/* -------------- Menus ENd----------------*/

.wp-block-archives-list.wp-block-archives li::before,
.wp-block-categories-list.wp-block-categories li::before,
.taxonomy-category a::before {
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	margin-right: 8px;
	font-weight: 600;
	font-size: 14px;
}
.wp-block-archives-list.wp-block-archives li,
.wp-block-categories-list.wp-block-categories li {
	list-style-type: none;
}
.wp-block-archives-list.wp-block-archives,
.wp-block-categories-list.wp-block-categories,
.taxonomy-category a {
	padding-left: 10px;
}
.wp-block-tag-cloud a.tag-cloud-link {
	font-size: 16px !important;
}
.tag-cloud-link::before,
.taxonomy-post_tag a:before {
	font-family: "Font Awesome 5 Free";
	content: '\f02b';
	font-weight: 600;
	margin-right: 8px;
}
.tag-cloud-link,
.taxonomy-post_tag a {
	text-decoration: none;
	background: var(--wp--preset--color--primary);
	margin: 0 5px 5px 0;
	padding: 5px 10px;
	border-radius: 6px;
	font-size: 12px;
	display: inline-block;
	color: var(--wp--preset--color--base);
	text-decoration: none;
}
.tag-cloud-link:hover,
.taxonomy-post_tag a:hover{
	background: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--base);
}
.products-block-post-template li {
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.column-has-radius {
	border-radius: 8px;
}
.has-bg-image {
	background: #fff;
	border-radius: 100px;
	height: 100px;
	width: 100px;
	padding: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}
footer .has-arrow ul {
	padding: 0;
}
footer .has-arrow ul li:before {
	content: "\f345";
	font-family: 'dashicons';
	position: absolute;
	left: 0;
	top: 2px;
	font-size: 12px;
}
footer .has-arrow ul li {
	list-style: none;
	padding-left: 15px;
	position: relative;
}
a.wp-block-post-excerpt__more-link {
	background: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	text-decoration: none;
	font-size: 14px;
	padding: 8px 20px;
	border-radius: 5px;
	font-weight: 500;
	position: relative;
}
.wc-block-components-product-sale-badge.wc-block-components-product-sale-badge--align-right.wc-block-grid__product-onsale {
	background: #cf0000;
	border: none;
	color: #fff;
	font-size: 12px;
}
@media (max-width: 720px) {
	.no-border-mobile,
	.no-border-mobile .wp-block-column {
		border: none !important;
	}
}

/* blog page style */
.wp-block-post-author__name::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
	padding-right: 8px;
}
.wp-block-post-date time::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f073";
	padding-right: 8px;
}
.wp-block-read-more-is-layout-flow::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	padding-left: 8px;
}
.wp-block-read-more-is-layout-flow:hover::after {
	padding-left: 10px;
	transition: color 0.10s ease;
}
a.wp-block-post-author-name__link:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f007";
	padding-right: 8px;
}
.wp-block-cover {
	z-index: 1;
}
/* blog page style */

.sidebar a {
	text-decoration: none;
}
.wp-block-image img{
	vertical-align: middle;
}

/* responsive style */
@media (max-width: 768px) {
	.brands{
		padding-top: 20px !important;
	}
	.header-info-wrapper{
		display: none !important;
	}
	.r-blog-spacing{
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
}

/* watch-showcase styles */
.has-no-underline a{
	text-decoration: none;
}
.form-submit input.wp-block-button__link.wp-element-button{
	border: none;
}
header a {
	text-decoration: none;
}

body {
	position: relative;
}

/* Header */
.header-section .wp-block-navigation a{
	padding: 8px;
}
.header-section .wp-block-navigation a:hover{
	color: var(--wp--preset--color--primary) !important;
	text-decoration: underline;
}
.header-section .wp-block-navigation ul ul a {
	border-radius: 0;
	color: #000 !important;
}
.header-section .wp-block-navigation ul ul a:hover {
	background: var(--wp--preset--color--primary) ;
	color: #fff !important;
}
.header-section .wp-block-navigation__submenu-icon {
	margin: 0 !important;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -4px;
	z-index: 9;
}
.header-section .wp-block-navigation__submenu-icon svg {
	margin: 0;
}
.header-section .wp-block-navigation-item.has-child:hover .wp-block-navigation__submenu-icon svg {
	stroke: #fff ;
}
.header-section .wp-block-navigation__submenu-container {
	left: 0 !important;
	right: auto;
}
.header-section .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: 100% !important;
}
.header-section .wp-block-search__inside-wrapper {
	background: var(--wp--preset--gradient--gradient-2) !important;
	border: 0 !important;
	position: relative;
}
.header-section .wp-block-search__inside-wrapper:before {
	content: '';
	width: calc(100% - 2px);
	height: calc(100% - 2px);
	background: var(--wp--preset--color--tertiary);
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 30px;
}
.header-section .wp-block-search__inside-wrapper input {
	background-color: transparent;
	color: #fff;
	position: relative;
	z-index: 1;
}
.header-section .wp-block-search__inside-wrapper input::placeholder {
	color: #fff;
	font-size: 13px;
}
.header-section .wp-block-search__inside-wrapper .wp-block-search__button {
	margin: 0;
	padding: 4px;
	position: relative;
	z-index: 1;
	background: var(--wp--preset--gradient--gradient-1) !important;
}
.header-section form.wp-block-search {
	max-width: 50%;
}
.header-section .wp-block-woocommerce-customer-account {
	border-radius: 50% !important;
}
.header-section a.wc-block-customer-account__link {
	padding: 5px;
}
.search-row {
	gap: 10px !important;
}
.wishlist-btn i{
	color: #ffffff;
	border-radius: 50%;
	background: #212121;
	padding: 8px 6px;
	font-size: 20px;
}
.header-section .wc-block-mini-cart__button {
	background: var(--wp--preset--color--primary);
	color: #ffffff;
	border-radius: 50%;
	padding: 6px;
}
.header-section .wp-block-column:nth-child(2) .wp-block-woocommerce-customer-account, .home .header-section .wp-block-column:first-child .wp-block-woocommerce-customer-account  {
	display: none;
}
.home .header-section .wp-block-column:nth-child(2) .wp-block-woocommerce-customer-account {
	display: block;
}

/* Banner */
.banner-section {
	position: relative;
}
.banner-section .banner-before {
	position: absolute;
	bottom: -10px;
	left: 0;
	z-index: 1;
	margin: 0;
}
.banner-section .banner-after {
	position: absolute;
	bottom: 0;
	right: -30px;
	z-index: 1;
	margin: 0;
}
.banner-section .banner-before svg, .banner-section .banner-after svg {
	width: 150px;
}
.banner-section .wp-block-cover__inner-container {
	padding: 0 !important;
}
.banner-section header {
	max-width: 100% !important;
}
.banner-section h2 mark {
	padding-left: 2em;
	font-size: 50px;
	font-weight: 400;
	position: relative;
	top: -7px;
}
.discount-group:before {
	content: '';
	width: 100%;
	height: 100%;
	background: var(--wp--preset--color--tertiary);
	z-index: 1;
	border-radius: 0 300px 300px 300px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.discount-group:after {
	content: '';
	width: calc(100% + 16px);
	height: calc(100% + 8px);
	position: absolute;
	top: 1px;
	left: 50%;
	transform: translateX(-50%);
	background: var(--wp--preset--gradient--gradient-1);
	border-radius: 0 300px 300px 300px;
	z-index: -1;
}
.discount-group {
	display: inline-block;
	position: relative;
	z-index: 2;
	left: -8em;
}
.discount-group p, .discount-group h3 {
	position: relative;
	z-index: 2;
}
.banner-section .owl-carousel .owl-stage-outer {
	overflow: visible;
}
.banner-section .owl-carousel{
	transform: rotate(-45deg);
	position: relative;
	top: 5em;
}
.banner-section .banner-col figure {
	background: #fff;
	border-radius: 40px;
	padding: 20px;
	margin: 0;
}
.banner-section .owl-item.active figure {
	background: var(--wp--preset--gradient--gradient-1);
}
.banner-section .owl-item img {
	border-radius: 20px;
}
.ar-product-box .wc-block-grid__product-image img, .blog-img img, .ar-product-box .wp-block-group.has-background-background-color img {
	transition: 0.3s all ease-in-out;
}
.ar-product-box .wc-block-grid__product-image:hover img, .blog-img:hover img,  .ar-product-box .wp-block-group.has-background-background-color img:hover {
	transform: scale(1.2);
}
.banner-section .wp-block-button .wp-block-button__link:after {
	content: '\f290';
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	display: inline-block;
	margin-left: 8px;
	padding: 5px 10px;
	border-radius: 50%;
	background: #FFFFFF;
	color: var(--wp--preset--color--primary);
}
.banner-section .wp-block-button .wp-block-button__link {
	padding-left: 20px !important;
}
.banner-section .explore-btn .wp-block-button__link:after {
	background: var(--wp--preset--color--primary);
	color: #fff;
}
.banner-section .owl-dots {
	text-align: center;
	margin-top: 40px;
}
.banner-section .owl-dots button {
	width: 10px;
	height: 10px;
	background: #FFFFFF;
	border: 0;
	margin: 0 2px;
	border-radius: 2px;
}
.banner-section .owl-dots button.active {
	background: var(--wp--preset--gradient--gradient-1);
}

/* Expert Section*/
.product-section h3 {
	-webkit-background-clip: text !important;
	background-clip: text !important;
	-webkit-text-fill-color: transparent; /* Makes text transparent */
	color: transparent !important; /* Fallback */
	display: inline-block;
}
.product-section .product-head {
	text-align: center;
}
.product-section .ar-product-box, .price-btn .wp-block-button__link, .ar-product-box .wc-block-components-product-button .wp-element-button, .dynamic-product-section li.wc-block-product {
	position: relative;
}
.product-section p.rating {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9;
}
p.rating:after {
	content: '\f005';
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	display: inline-block;
	margin-left: 8px;
	color: #ECAF26;
	font-size: 13px;
}
.ar-product-box .rate-wish {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 10px;
	z-index: 9;
}
.ar-product-box img {
	height: 220px;
	object-fit: contain !important;
}

.ar-product-box .wc-block-grid__product-rating {
	display: none;
}
.product-section .custom-rating-badge {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #fff !important;
	color: var(--wp--preset--color--tertiary);
	font-size: 14px;
	padding: 5px 10px 4px;
	border-radius: 30px;
}
.product-section .custom-rating-badge i {
	color: #ECAF26;
}
.product-section .wc-block-components-product-image__inner-container {
	padding: 0;
}
.product-section .wp-block-woocommerce-product-summary {
	margin-top: 5px !important;
}
.product-section .ar-product-box .wc-block-components-product-price span.screen-reader-text {
	display: none;
}
.ar-product-box .wc-block-components-product-price  {
	display: flex;
	flex-direction: row-reverse;
	gap: 5px;
	justify-content: flex-end;
}
.ar-product-box .wc-block-components-product-price del {
	font-size: 14px !important;
	align-content: center;
}
.product-section .tab-content{ 
  display: none; 
}
.product-section .tab-content.active { 
  display: block; 
}
.product-section .ar-product-box {
	margin: 0;
}
.ar-product-box .wp-block-group.has-background-background-color, .blog-img {
	overflow: hidden;
}

/* Blog Section */
.blog-section .blog-box{
	position: relative;
	padding: 10px;
	box-shadow: 0px 0px 5px 0px var(--wp--preset--color--text-color);
	border-radius: 20px;
}
.blog-section .wp-block-post-excerpt__excerpt {
	color: var(--wp--preset--color--text-color);
	font-size: 14px !important;
}

/* Footer Section */
.footer-section h1, .footer-section h2, .footer-section h3, .footer-section h4, .footer-section h5, .footer-section h6, .footer-section h1 a, .footer-section h2 a, .footer-section h3 a, .footer-section h4 a, .footer-section h5 a, .footer-section h6 a {
	color: #fff;
}
.footer-section em,.footer-section .footer-box2 h4 em,.footer-section .footer-box3 h4 em,.footer-section .footer-box3 ul li em,.footer-section .footer-box4 h4 em{
	font-style: normal !important;
}
.footer-section a:hover{
	color: var(--wp--preset--color--primary) !important;
}
.footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a, .footer-section .footer-box3 a, .footer-section .footer-box4 a{
	text-decoration: none;
}
.footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a{
	display: flex;
}
.footer-section .footer-boxes .footer-phone i, .footer-section .footer-boxes .footer-mail i, .footer-section .footer-boxes .footer-location i{
	margin-right: 10px;
	font-size: 16px;
	display: block;
}
.footer-section .footer-box3 ul, .footer-section .footer-box4 ul{
	list-style: none;
	padding-left: 0;
}
.footer-section .footer-social-box a{
	font-size: 22px;
	gap: 12px;
}
.footer-copyright a:hover {
	color: #000 !important;
}

/* Scroll to Top */
.scroll-top-btn {
	display: none; /* Initially hidden */
	position: fixed;
	bottom: 20px;
	right: 20px;
	background: var(--wp--preset--color--primary);
	color: white;
	border: none;
	border-radius: 50% !important;
	cursor: pointer;
	z-index: 1000; 
	transition: opacity 0.3s;
}
.scroll-top-btn .wp-block-button__link.wp-element-button{
	border-radius: 50% !important;
	padding: 0!important;
	margin: 0 !important;
}
.scroll-top-btn .wp-block-button__link,
.scroll-top-btn .wp-block-button__link:hover{
	background-color: transparent !important;
	font-size: 20px;
}
.scroll-top-btn .wp-block-button__link i{
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--wp--preset--color--base);
	font-size: 30px;
	font-family: 'Font Awesome 5 Free';
    font-style: normal;
}

.scroll-top-btn img{
	height: 30px !important;
	width: 30px !important;
	padding: 10px !important;
}

/* Woocommerce */
.wishlist-items-wrapper .product-name a {
	font-size: 18px;
}
.woocommerce-wishlist .wp-block-post-content {
	max-width: 100% !important;
}
.woocommerce-wishlist ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile {
	padding: 0;
}
.single-product .yith-wcwl-add-to-wishlist-button:hover {
	background: #3348DB !important;
	color: #fff !important;
}
.wishlist_table.mobile li .item-details h3 {
	margin-top: 0 !important;
}
.wishlist_table.mobile li {
	border-bottom: 1px solid color-mix(in srgb,currentColor 20%,transparent);
}
.wc-block-components-product-sale-badge, .woocommerce .wp-block-woocommerce-product-image-gallery span.onsale {
	background: var(--wp--preset--gradient--gradient-1) !important;
	border: 0;
	color: #ffffff;
	padding: 8px 10px;
	line-height: 1;
	text-transform: capitalize;
	width: auto !important;
	height: auto !important;
	min-width: auto !important;
	min-height: auto !important;
	border-radius: 5px;
}
.woocommerce-page .wc-block-product .wp-block-post-title a:hover{
	color: var(--wp--preset--color--contrast);
}
.woocommerce-page li.wc-block-product {
	box-shadow: 0px 4px 7px 0px #00000040;
	border-radius: 5px;
	padding: 10px;
}
.wp-block-woocommerce-product-collection h2.wp-block-heading {
	font-size: 25px;
	font-weight: 700;
}
.single-post .comment-form .form-submit input.wp-block-button__link,
.woocommerce-account .woocommerce-form-login .form-row .woocommerce-form-login__submit,
.woocommerce-page .wc-block-components-product-button .added_to_cart.wc_forward,
.single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.wc-forward,
.single-product .single_add_to_cart_button,
.wc-block-checkout .wc-block-checkout__actions .wc-block-components-button,
.wc-block-cart .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button,
.wc-block-checkout .wc-block-checkout__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button,
.wc-block-cart .wc-block-cart__sidebar .wc-block-components-totals-coupon .wc-block-components-totals-coupon__form .wc-block-components-button, .form-submit input.wp-block-button__link.wp-element-button, .woocommerce-notices-wrapper .wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--base) !important;
	border-radius: 5px;
	padding: 10px 25px !important;
	text-decoration: none;
	font-weight: 600;
	letter-spacing: 0;
	opacity: 1;
}
.single-product .wc-block-components-notice-banner{
	align-items: center;
}
.single-product .woocommerce-notices-wrapper .wc-block-components-notice-banner__content{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.single-product .wp-block-group.woocommerce.product{
	margin-top: 0;
}
.single-product .wp-block-woocommerce-product-meta .wp-block-group{
	flex-wrap: wrap;
}
.woocommerce-shop .products-box .add_to_cart_button span{
	font-size: 16px;
}
.woocommerce-page .add_to_cart_button{
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border-radius: 5px;
	padding: 12px 18px;
}
.woocommerce-page .added_to_cart.wc_forward{
	margin-top: 0;
}
.woocommerce-account .woocommerce{
	margin: 0 auto;
}
.woocommerce-account .woocommerce .woocommerce-notices-wrapper + h2{
	text-align: center;
}
.sidebar-boxes form.wp-block-search button.wp-block-search__button{
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
	border-radius: 5px;
}

/* Product Rating */
.single-product #reviews{
	box-shadow: 0 0 6px 2px #b9b9b9;
	padding: 10px 20px 15px;
}
.single-product #reviews .comment-form-author label, .single-product #reviews .comment-form-author #author, .single-product #reviews .comment-form-email label, .single-product #reviews .comment-form-email #email{
	display: block;
	margin: 0;
}
.single-product #reviews .comment-form-author #author, .single-product #reviews .comment-form-email #email{
	width: -webkit-fill-available; 
	padding: 10px;
}
.single-product #reviews .comment-form-cookies-consent{
	padding: 10px 0;
}
.single-product #reviews .comment-form-cookies-consent{
	display: flex;
	align-items: flex-start;
	gap: 10px;
	}
.single-product #reviews .comment-form-cookies-consent input#wp-comment-cookies-consent{
	margin-top: 6px;
}

/* My Account */
.woocommerce-account .woocommerce-MyAccount-navigation li{
	background-color: var(--wp--preset--color--secondary);
	margin-bottom: 10px;
	padding: 10px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	color: var(--wp--preset--color--base);
}

/* Sidebar */
.sidebar-boxes ul.wp-block-latest-posts{
	display: flex;
 	flex-direction: column;
 	gap: 15px;
}
.sidebar-boxes ul.wp-block-latest-posts .wp-block-latest-posts__post-title{
	font-weight: 600;
	font-size: 16px;
}
.comment-box .wp-block-post-comments-form .comment-form-cookies-consent{
	display: flex;
  	align-items: flex-start;
}
.single-post .wp-block-column .wp-block-post-featured-image img.wp-post-image{
	height: 300px;
	width: auto;
}
#content .woocommerce.wp-block-breadcrumbs.wc-block-breadcrumbs {
	display: none;
}

/* Media */
@media screen and (max-width: 1440px) {
	.header-section .wp-block-navigation a {
		padding: 0;
	}
	.header-section .wp-block-navigation__submenu-icon {
		right: -11px;
	}
}
@media screen and (max-width: 1024px) {
	.header-section .wp-block-columns, .banner-section .wp-block-cover__inner-container>.wp-block-columns, .product-section .wp-block-columns, .blogs-main-boxes, .footer-boxes {
		max-width: 90% !important;
	}
	.banner-section h2 {
		font-size: 60px !important;
	}
	.banner-section .owl-item figure {
		padding: 15px;
	}
	.banner-section .banner-col .wp-block-column:nth-child(2) {
		flex-basis: 20% !important;
	}
	.banner-section .banner-col .wp-block-column:last-child {
		flex-basis: 30% !important;
	}
	.banner-section .owl-carousel {
		top: 7em;
	}
	.tab-title-group {
		padding: 10px !important;
	}
}
@media screen and (max-width: 768px) {
	.header-section .wp-block-columns {
		max-width: 95% !important;
	}
	.banner-section .banner-col {
		max-width: 95% !important;
		flex-wrap: wrap !important;
	}
	.header-section ul.wp-block-navigation__container {
		gap: 50px !important;
	}
	.banner-section .owl-carousel {
		transform: none;
		top: 0;
		z-index: 2;
	}
	.banner-section .banner-col .wp-block-column:first-child {
		flex-basis: 75% !important;
	}
	.banner-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
		flex-basis: 50% !important;
	}
	.discount-group {
		left: -5em;
		padding: 20px !important;
	}
	.search-row, .header-section ul.wp-block-navigation__container {
		justify-content: center !important;
	}
	.banner-section .product-outer, .banner-section .product-outer-box {
		width: 100%;
		margin: 0;
	}
	.product-outer .owl-nav, .product-outer-box .owl-nav {
		top: auto;
		transform: none;
		bottom: 0%;
		left: 0;
		right: auto;
		flex-direction: row;
	}
	.product-outer .owl-nav button, .product-outer-box .owl-nav button {
		box-shadow: 0px 4px 7px 0px #00000040;
	}
	.banner-section .features-group {
		max-width: 95% !important;
		margin: 20px auto 0 !important;
	}
	.features-col {
		max-width: 100% !important;
	}
	.features-col p, .features-col h5 {
		font-size: 13px !important;
	}
	.woocommerce-wishlist .product-add-to-cart, .woocommerce-wishlist .product-remove {
		display: inline-flex;
	}
}
@media screen and (max-width: 500px){
	.footer-section .footer-boxes .footer-location i{
		margin-right: 0;
	}
}
@media screen and (min-width: 782px) and (max-width: 1199px){
	.sidebar-boxes .wp-block-latest-posts__list .wp-block-latest-posts__featured-image{
		float: none;
	}
}
@media screen and (min-width: 600px) and (max-width: 799px){
	.related-poducts ul{
		display: grid !important;
		grid-template-columns: auto auto;
	}
	.related-poducts ul li{
		width: 100% !important;
	}
}
@media screen and (min-width: 800px) and (max-width: 991px){
	.related-poducts ul{
		display: grid !important;
		grid-template-columns: auto auto auto;
	}
	.related-poducts ul li{
		width: 100% !important;
	}
}
@media screen and (max-width: 991px){
	.wc-block-cart__sidebar .wc-block-components-totals-coupon__form .wc-block-components-button__text, .single-product .taxonomy-product_tag, .wc-block-cart__sidebar .wc-block-cart__submit .wc-block-cart__submit-button, .wc-block-checkout__actions .wc-block-checkout__actions_row button.wc-block-components-button, .woocommerce-shop .products-box .add_to_cart_button span,.single-product div.product form.cart div.quantity .qty, .single-product .taxonomy-product_cat, .single-product .single_add_to_cart_button, .related-poducts li .add_to_cart_button span, .woocommerce-page .wc-block-components-product-button .added_to_cart.wc_forward, .single-product #reviews .form-submit .submit.wp-block-button__link{
		font-size: 15px;
	}
	.woocommerce-shop .products-box .wp-block-post-title a, .related-poducts li .wp-block-post-title a{
		font-size: 18px;
	}
	.woocommerce-shop .products-box .wp-block-woocommerce-product-price ins bdi, .woocommerce-shop .products-box .wp-block-woocommerce-product-price del bdi, .related-poducts li .wp-block-woocommerce-product-price ins bdi, .related-poducts li .wp-block-woocommerce-product-price del bdi{
		font-size: 16px;
	}
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
  	float: none;
  	position: static;
  }
  .woocommerce #reviews #comments ol.commentlist li .comment-text {
  	margin: 10px 0 0;
  }
}
@media screen and (max-width: 767px){
	.post-type-archive-tribe_events .tec-block__archive-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list-item--today{
		display: none;
	}
	.footer-section .footer-box2 ul li, .footer-section .footer-boxes .footer-phone a, .footer-section .footer-boxes .footer-mail a, .footer-section .footer-boxes .footer-location a{
		justify-content: center;
	}
	.footer-section .footer-boxes{
		text-align: center;
	}
	.footer-section .footer-boxes li a, .footer-section .wp-block-social-links li .wp-block-social-link-label{
		font-size: 14px !important;
	}
	.footer-section .wp-block-social-links li svg{
		height: 24px;
		width: 24px;
	}
	.footer-section .wp-block-social-links li{
		margin: 0 auto !important;
	}
	.footer-section .footer-box1{
		padding-right: 0 !important;
	}
	.footer-section .footer-box2 nav ul, .footer-section .footer-box2 nav ul li{
		width: 100%;
	}
	footer .input-field{
		width: 80% !important;
	}
	body {
		position: static;
	}
	.header-section .wp-block-columns, .banner-section .wp-block-columns, .banner-section .features-col {
		flex-wrap: wrap !important;
	}
	.search-row, .header-section .wp-block-navigation {
		justify-content: center !important;
	}
	.header-section ul.wp-block-navigation__container {
		gap: 20px !important;
	}
	.discount-group {
		left: 0;
	}
	.banner-section h2 mark {
		padding: 0;
		font-size: 30px;
	}
	.banner-section .banner-col .wp-block-column:first-child {
		order: 2;
	}
	.banner-section .banner-col .wp-block-column:nth-child(2) {
		order: 1;
	}
	.banner-section .banner-col .wp-block-column:nth-child(3) {
		order: 3;
	}
	.banner-section .banner-col .wp-block-column:nth-child(2), .banner-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) {
		flex-basis: 100% !important;
	}
  .footer-section .footer-boxes, .dynamic-product-section .wc-block-product-template__responsive {
    display: grid;
    grid-template-columns: 100% !important;
  }
  header .header-section {
  	position: static;
  }
  .header-section .wp-block-navigation ul ul a {
  	color: #000000 !important;
  }
  .header-section .wp-block-navigation__responsive-container-open svg {
  	width: 30px;
  	height: 30px;
  }
  .header-section .wp-block-navigation__responsive-container-open {
  	background: var(--wp--preset--gradient--gradient-1) !important;
  	padding: 5px;
  	border-radius: 10px;
  }
  .woocommerce #reviews #comments ol.commentlist {
  	padding: 0;
  }
  .header-section .wp-block-site-title {
  	text-align: center;
  }
  .header-section .wp-block-navigation ul {
  	width: 100%;
  }
  .header-section .wp-block-navigation ul li {
  	align-items: flex-start !important;
  	width: 100%;
  }
.header-section .wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item{
	color: #000 !important;
}
.header-section .wp-block-navigation__responsive-container-close{
	color: #000 !important;
}
}
@media screen and (min-width: 729px) and (max-width: 991px){
	.wc-block-checkout__sidebar .wc-block-components-order-summary-item{
		flex-wrap: wrap;
	}
	.wc-block-checkout__sidebar .wc-block-components-order-summary-item__description{
		padding: 0;
	}
	.wc-block-checkout__sidebar .wc-block-components-checkout-order-summary__content{
		padding: 10px;
	}
}
@media screen and (min-width: 768px) and (max-width: 991px){
	.blog-section .blogs-boxes{
		display: grid;
		grid-template-columns: auto auto;
	}
	.footer-section .footer-boxes, .wc-block-product-template__responsive{
		display: grid;
		grid-template-columns: 50% 50% !important;
	}
	.single-product .taxonomy-product_cat{
		font-size: 16px;
	}
	.single-product .single-product-content{
		flex-wrap: nowrap !important;
	}
	.single-product .single-product-right{
		flex-basis: 100% !important;
	}
	footer .input-field{
		width: 160px !important;
	}
}
@media screen and (min-width: 992px) and (max-width: 1199px){
	.footer-section .footer-boxes{
		gap: 10px;
	}
	.footer-section .footer-boxes .footer-box1{
		padding-right: var(--wp--preset--spacing--30) !important;
	}
}
@media screen and (min-width: 1200px) and (max-width: 1399px){
	.footer-section .footer-boxes{
		gap: 20px;
	}
	.footer-section .footer-boxes .footer-box1{
		padding-right: var(--wp--preset--spacing--30) !important;
	}
}