/*
Theme Name: Seattle Restaurant Store
Theme URI: https://elementor.com/hello-theme/
Template: hello-elementor
Author: PRIDE Centric Resources
Author URI: http://pridecentricresources.com
Description: A custom child theme for Seattle Restaurant Store
Version: 2.6.1.1705947768
Updated: 2024-02-20

*/


/* LINKS AND BUTTONS 
**************************************/

/* HEADER AND FOOTER LINKS */

.pcr.elementor-kit-5 .elementor-location-header a:not(.elementor-icon):not(.elementor-button),
.pcr.elementor-kit-5 .elementor-location-footer a:not(.elementor-icon):not(.elementor-button) {
	font-weight: inherit;
	color: white;
}

/* IN-PAGE LINKS */

.pcr.elementor-kit-5 .site-main a:not(.elementor-button):not(.elementor-accordion-title):not(.elementor-icon):not(.elementor-button) {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

.pcr.elementor-kit-5 .site-main a:not(.elementor-button):not(.elementor-accordion-title):not(.elementor-icon):not(.elementor-button):hover {
	font-size: inherit;
	font-weight: inherit;
}

.pcr .elementor-widget-text-editor ul li a {
	color: var(--e-global-color-secondary)!important;
}

.pcr.elementor-kit-5.woocommerce .product-category a,
.pcr.elementor-kit-5.woocommerce .product-category a h2 {
	color: #751816;
}


.pcr.elementor-kit-5.woocommerce .detail-content a {
	color: inherit;
	font-size: 14px;
}


/* CIRCLE BUTTONS */
.pcr .srs-circle-button {
	margin: 20px;
}

.srs-circle-button .elementor-button-content-wrapper {
	display: flex;
	align-items: center;
	justify-content:center;
	width: 225px;
	height: 225px;
	border: none;
}

.srs-circle-button .elementor-button-content-wrapper:hover {
	border: 2px solid white;
	border-radius: 100%;
}

/* GENERAL TYPOGRAPHY
**************************************/

@media (max-width: 767px) {
	.pcr.elementor-kit-5 h2.elementor-header-title {
		font-size: 32px!important;
	}
}



/* REUSABLE ITEMS/SECTIONS
**************************************/

/* ROUNDED VIDEOS */

.srs-rounded-video {
	border-radius: 20px;
	overflow: hidden;
}

/* MOBILE CATEGORY ACCORDION */

.srs-accordion-cats #elementor-tab-title-8662.elementor-tab-title {
	background-color: #161C75;
}

.srs-accordion-cats #elementor-tab-title-8663.elementor-tab-title {
	background-color: #257A2D;
}

.srs-accordion-cats #elementor-tab-title-8664.elementor-tab-title {
	background-color: #BD9B02;
}

/* HEADER
**************************************/


@media (min-width: 768px) {
	.srs-header-top {
		position: relative;
	}

	.elementor-location-header .elementor-widget-theme-site-logo {
		position: absolute;
		top: -73px;
	}
}

/* GENERAL FORM SETTINGS */

.srs-form button.srs-submit {
	font-family: 'bigmoore', serif!important;
	font-size: 18px!important;
	text-transform: uppercase!important;
	border-radius: 10px!important;
}

div.srs-form form div.wpforms-container-full button[type=submit] {
	background-color: var(--wpforms-button-background-color);
}

div.srs-form form .wpforms-field-container input:not([type="button"]):not([type="submit"]) {
	border-radius: 10px;
	box-shadow: none;
	border: 1px solid #231F20;
}


/* PRODUCT VIEWS
**************************************/


/* GENERAL SETTINGS */

.pcr.elementor-kit-5.woocommerce .woocommerce-Price-amount {
	display: none;
}

.archive .site-header {
    display: none;
}

/* CATEGORY ARCHIVES */

.pcr.elementor-kit-5.woocommerce .srs-product-cats.elementor-wc-products ul.products {
	grid-column-gap: 40px;
}

/* PRODUCT ARCHIVES */

.pcr .related-categories:has(.woocommerce.columns-6:empty) {
	display: none;
}

.pcr .related-categories .product-category img {
	aspect-ratio: 1 / 1;
}

/* SEARCH AND FILTER */

.pcr .searchandfilter h4 {
	font-size: 16px;
}

@media (max-width: 1024px) {
	
	.pcr .searchandfilter ul {
		display: flex;
		flex-wrap: wrap;
	}
	
	.pcr .searchandfilter li:not(:last-child) {
		margin-right: 20px;
	}
	
	.pcr .searchandfilter li:not(.sf-field-search):not(.sf-field-taxonomy-pa_vendor-name):not(.sf-field-taxonomy-product_cat) {
		display: none;
	}
}

@media (max-width: 767px) {
	.pcr .searchandfilter li {
		width: 100%;
		margin-right: 0;
	}
}

/* VENDOR PAGE */

.pcr.woocommerce .srs-vendor-grid li.product a img {
	margin: 0;
}

.pcr.woocommerce .srs-vendor-grid .woocommerce-loop-category__title {
	display: none;
}


/* SINGLE PRODUCT */

.single-product-breadcrumbs .elementor-widget-container span a, 
.single-product-breadcrumbs .elementor-widget-container span strong {
	font-size: 16px;
	font-weight: 400;
}

.product-quote-button .add-request-quote-button {
	color: white;
	background: #751816!important;
	font-family: 'elza', sans-serif;
}

.pcr.elementor-kit-5.woocommerce .elementor-widget-woocommerce-product-additional-information h2 {
	font-family: 'elza', sans serif;
	font-size: 32px;
	color: #751816;
}

@media (max-width: 767px) {
	.pcr.elementor-kit-5.woocommerce .elementor-widget-woocommerce-product-additional-information h2 {
		font-size: 24px;
	}
}

.pcr.elementor-kit-5.woocommerce .woocommerce-product-attributes a {
	color: #751816;
	font-size: inherit;
	text-decoration: underline;
	text-transform: capitalize;
}

/* REQUEST A QUOTE PAGE */

.srs-request-quote .wc-backward {
	color: white!important;
	background-color: #751816!important;
	font-size: 17px!important;
	font-weight: 700!important;
	line-height: 1!important;
}

.srs-request-quote .wc-backward:hover {
	background-color: #E65757!important;
}

.pcr .srs-request-quote button.ywraq_clean_list {
	background-color: #751816;
	color: white;
	font-size: 26px;
	border-radius: 15px;
	margin-top: 20px;
}

@media (max-width: 767px) {
	.pcr .srs-request-quote button.ywraq_clean_list,
	.pcr .srs-request-quote input {
		font-size:16px;
		line-height: var( --e-global-typography-e20a004-line-height );
		border-radius: 10px;
		padding: 10px 30px;
	}
}

.pcr .srs-request-quote button.ywraq_clean_list:hover {
	background-color: #E65757;
}

.pcr .srs-request-quote .update-list-wrapper .button:hover {
	background-color: #E65757;
	color: white;
}

.srs-request-quote div.wpforms-container {
	padding: 2%;
	background-color: #751816;
	border-radius: 10px;
}

.srs-request-quote div.wpforms-container input:not([type="button"]):not([type="submit"]),
.srs-request-quote div.wpforms-container textarea {
	border-radius: 10px;
}

.srs-request-quote div.wpforms-container .wpforms-field-label,
.srs-request-quote div.wpforms-container .wpforms-field-sublabel {
	font-family: 'elza', sans serif;
	color: white;
}

.srs-request-quote div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	font-family: 'elza', sans serif;
	background-color: white;
	color: #751816;
}

.srs-request-quote div.wpforms-container-full button[type=submit]:hover {
	background-color: transparent;
	color: white;
	border: 1px solid white;
}

@media (max-width: 767px) {
	.srs-request-quote div.wpforms-container {
		padding: 4%;
	}
}

/* VENDOR PAGE */

.pcr .srs-vendor-descriptions .wp-caption-text {
	margin-top: 20px;
	font-style: normal;
}

.pcr .elementor .srs-vendor-descriptions .elementor-widget-image {
	max-width: 45%;
}

.pcr .srs-vendor-descriptions.elementor-element img {
	max-width: 350px;
	transition: .3s all ease-in-out;
}

.pcr .srs-vendor-descriptions.elementor-element img:hover {
	transform: scale(1.1);
}

/* FOOTER
**************************************/


/* FOOTER FORM */

.srs-footer-form form.wpforms-form {
	display: block;
}

div.srs-footer-form form.wpforms-form .wpforms-head-container {
	padding-bottom: 0;
}

.srs-footer-form button.srs-submit {
	height: 43px!important;
	border-radius: 10px!important;
}

div.wpforms-container-full form.wpforms-form .wpforms-submit-container {
	margin-top: 0;
	margin-right: 15px;
}

div.srs-footer-form form .wpforms-field-container input:not([type="button"]):not([type="submit"]) {
	border-radius: 10px;
}

div.srs-footer-form form div.wpforms-submit-container {
	border-radius: 10px;
}

@media (max-width: 1024px) {
	.srs-footer-form form.wpforms-form {
		display: block;
	}
	
	.srs-footer-form button.srs-submit,
	div.srs-footer-form form .wpforms-field-container input:not([type="button"]):not([type="submit"]) {
		border-radius: 10px!important;
	}
}

@media (max-width: 767px) {
	.wpforms-form form.srs-footer-form {
		display: flex;
		justify-content: center;
	}
}

/* FOOTER RESPONSIVE */

@media (max-width: 767px) {
	.footer-column-1 {
		order: 3;
	}
	.footer-column-2 {
		order: 1;
	}
	.footer-column-3 {
		order: 2;
	}
}


