/*
Theme Name: Watch Showcase
Theme URI: https://www.theclassictemplates.com/products/watch-showcase
Author: classictemplate
Author URI: https://www.theclassictemplates.com/
Description: Watch Showcase offers an organised website structure with configurable homepage sections and flexible customization settings. It includes dedicated areas for featured collections, product highlights, image galleries, promotional banners, testimonials, and contact information. The built-in Customizer allows modifications to typography, colours, navigation menus, widgets, headers, footers, and logo settings without editing the core files. These options help maintain a consistent design throughout the website. The theme supports the block editor and works with commonly used page builders for creating customised page layouts. Compatibility with plugins for SEO, contact forms, caching, and security extends functionality while maintaining stable performance. Translation-ready support simplifies multilingual content management, while standard coding practices improve long-term compatibility with future platform updates. Additional customization options allow adjustments to page spacing, content organisation, widget placement, image displays, and footer layouts. Watch Showcase provides structured design controls and configurable homepage sections that simplify routine website updates while preserving organised navigation and a consistent presentation across all pages.
Requires at least: 5.0
Tested up to: 7.1
Requires PHP: 5.6
Version: 0.0.4
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;
	}
}