
.container, .wp-block, .col-half-section, .elementor-section {
	--porto-container-width: 1920px;
}

:root {
	--porto-grid-gutter-width: 20px;
	--porto-color-dark: #1d2127;
	--porto-primary-color: #08c;
	--porto-primary-color-inverse: #fff;
	--porto-secondary-color: #e36159;
	--porto-secondary-color-inverse: #fff;
	--porto-tertiary-color: #2baab1;
	--porto-tertiary-color-inverse: #fff;
	--porto-quaternary-color: #383f48;
	--porto-quaternary-color-inverse: #fff;
	--porto-dark-color: #2e353e;
	--porto-dark-color-inverse: #fff;
	--porto-light-color: #fff;
	--porto-light-color-inverse: #777;
	--porto-body-ff: "Open Sans";
	--porto-body-fw: 600;
	--porto-body-fs: 14px;
	--porto-body-lh: 22px;
	--porto-body-color: #777;
	--porto-body-color-light-5: #848484;
	--porto-alt-ff: "Neucha";
	--porto-alt-fw: 400;
	--porto-menu-text-transform: uppercase;
	--porto-add-to-cart-ff: "Open Sans";
	--porto-column-spacing: 10px;
	--porto-res-spacing: 10px;
	--porto-fluid-spacing: 20px;
	--porto-container-spacing: 10px;
	--porto-primary-dark-5: #0077b3;
	--porto-primary-dark-10: #069;
	--porto-primary-dark-15: #005580;
	--porto-primary-dark-20: #046;
	--porto-primary-light-5: #0099e6;
	--porto-primary-light-7: #00a0f0;
	--porto-primary-light-10: #0af;
	--porto-primary-inverse-dark-10: #e6e6e6;
	--porto-secondary-dark-5: #e04d44;
	--porto-secondary-dark-10: #dc382e;
	--porto-secondary-dark-15: #cd2d23;
	--porto-secondary-dark-20: #b8281f;
	--porto-secondary-light-5: #e7766f;
	--porto-secondary-light-7: #e97f78;
	--porto-secondary-light-10: #eb8b85;
	--porto-secondary-inverse-dark-10: #e6e6e6;
	--porto-tertiary-dark-5: #27979d;
	--porto-tertiary-dark-10: #228388;
	--porto-tertiary-dark-15: #1d6f74;
	--porto-tertiary-dark-20: #185c5f;
	--porto-tertiary-light-5: #30bec6;
	--porto-tertiary-light-7: #33c6ce;
	--porto-tertiary-light-10: #3fc9d1;
	--porto-tertiary-inverse-dark-10: #e6e6e6;
	--porto-quaternary-dark-5: #2d333a;
	--porto-quaternary-dark-10: #22262c;
	--porto-quaternary-dark-15: #171a1d;
	--porto-quaternary-dark-20: #0c0d0f;
	--porto-quaternary-light-5: #444c57;
	--porto-quaternary-light-7: #48515d;
	--porto-quaternary-light-10: #4f5965;
	--porto-quaternary-inverse-dark-10: #e6e6e6;
	--porto-dark-dark-5: #242930;
	--porto-dark-dark-10: #191c21;
	--porto-dark-dark-15: #0e1013;
	--porto-dark-dark-20: #030304;
	--porto-dark-light-5: #39424d;
	--porto-dark-light-7: #3e4753;
	--porto-dark-light-10: #444f5c;
	--porto-dark-inverse-dark-10: #e6e6e6;
	--porto-light-dark-5: #f3f3f3;
	--porto-light-dark-10: #e6e6e6;
	--porto-light-dark-15: #d9d9d9;
	--porto-light-dark-20: #ccc;
	--porto-light-light-5: #fff;
	--porto-light-light-7: #fff;
	--porto-light-light-10: #fff;
	--porto-light-inverse-dark-10: #5e5e5e;
	--porto-bgc: #fff;
	--porto-body-bg: #fff;
	--porto-color-price: #444;
	--porto-widget-bgc: #fbfbfb;
	--porto-title-bgc: #f5f5f5;
	--porto-widget-bc: #ddd;
	--porto-input-bc: rgba(0, 0, 0, .08);
	--porto-slide-bgc: #e7e7e7;
	--porto-heading-color: #222529;
	--porto-heading-light-8: #353a40;
	--porto-normal-bg: #fff;
	--porto-gray-bg: #dfdfdf;
	--porto-gray-1: #f4f4f4;
	--porto-gray-2: #e7e7e7;
	--porto-gray-3: #f4f4f4;
	--porto-gray-4: #ccc;
	--porto-gray-5: #e7e7e7;
	--porto-gray-6: #999;
	--porto-gray-7: #f4f4f4;
	--porto-gray-8: #f1f1f1;
	--porto-light-1: #fff;
	--porto-light-2: #fff;
	--porto-normal-bc: rgba(0, 0, 0, .06);
	--porto-label-bg1: rgba(255, 255, 255, .9);
}

h1 {
	--porto-h1-ff: "Open Sans";
	--porto-h1-fw: 400;
	--porto-h1-fs: 36px;
	--porto-h1-lh: 44px;
	--porto-h1-ls: normal;
	--porto-h1-color: #1d2127;
}

h2 {
	--porto-h2-ff: "Open Sans";
	--porto-h2-fw: 300;
	--porto-h2-fs: 30px;
	--porto-h2-lh: 40px;
	--porto-h2-ls: normal;
	--porto-h2-color: #1d2127;
}

h3, .daily-deal-title {
	--porto-h3-ff: "Open Sans";
	--porto-h3-fw: 400;
	--porto-h3-fs: 25px;
	--porto-h3-lh: 32px;
	--porto-h3-ls: normal;
	--porto-h3-color: #1d2127;
}

h4 {
	--porto-h4-ff: "Open Sans";
	--porto-h4-fw: 400;
	--porto-h4-fs: 20px;
	--porto-h4-lh: 27px;
	--porto-h4-ls: normal;
	--porto-h4-color: #1d2127;
}

h5 {
	--porto-h5-ff: "Open Sans";
	--porto-h5-fw: 600;
	--porto-h5-fs: 14px;
	--porto-h5-lh: 18px;
	--porto-h5-ls: normal;
	--porto-h5-color: #1d2127;
}

h6 {
	--porto-h6-ff: "Open Sans";
	--porto-h6-fw: 400;
	--porto-h6-fs: 14px;
	--porto-h6-lh: 18px;
	--porto-h6-ls: normal;
	--porto-h6-color: #1d2127;
}

#header .searchform {
	--porto-searchform-border-color: #ccc;
	--porto-searchform-text-color: #555;
}

#header {
	--porto-minicart-icon-color: #fff;
	--porto-header-link-color-regular: #999;
	--porto-header-link-color-hover: #999;
}

.main-sidebar-menu {
	--porto-menu-side-ff: "Open Sans";
	--porto-menu-side-fw: 400;
	--porto-menu-side-fs: 14px;
	--porto-menu-side-lh: 18px;
}

li.menu-item, .sub-menu {
	--porto-mainmenu-popup-text-color-regular: #777;
	--porto-mainmenu-popup-text-color-hover: #777;
}

li.menu-item {
	--porto-mainmenu-popup-text-hbg-color: #f4f4f4;
	--porto-submenu-item-bbw: 0;
	--porto-submenu-item-lrp: 15px;
}

.page-top .page-title {}

.page-top .page-subtitle {}

.page-top .breadcrumb {}

ul.products, .porto-posts-grid {
	--porto-shop-add-links-color: #333;
	--porto-shop-add-links-bg-color: #fff;
	--porto-shop-add-links-border-color: #ddd;
}

.post-date, .onhot {
	--porto-hot-color: #62b959;
	--porto-hot-color-inverse: #fff;
}

.onsale {
	--porto-sale-color: #e27c7c;
	--porto-sale-color-inverse: #fff;
}

.onnew {}

.product-summary-wrap .yith-wcwl-add-to-wishlist, .product-summary-wrap .yith-compare {
	--porto-wishlist-color: #e36159;
	--porto-wishlist-color-inverse: #fff;
}

#header {
	--porto-header-top-link-fw: 600;
}

@media (max-width:575px) {
	:root {
		--porto-mobile-fs-scale: .9286;
		--porto-body-fs: 13px;
		--porto-body-lh: 20px;
	}
	
	h1 {
		--porto-h1-fs: 33.4286px;
		--porto-h1-lh: 40px;
	}
	
	h2 {
		--porto-h2-fs: 27.8571px;
		--porto-h2-lh: 36.3636px;
	}
	
	h3, .daily-deal-title {
		--porto-h3-fs: 23.2143px;
		--porto-h3-lh: 29.0909px;
	}
	
	h4 {
		--porto-h4-fs: 18.5714px;
		--porto-h4-lh: 24.5455px;
	}
	
	h5 {
		--porto-h5-fs: 13px;
		--porto-h5-lh: 16.3636px;
	}
	
	h6 {
		--porto-h6-fs: 13px;
		--porto-h6-lh: 16.3636px;
	}
}

#header .logo {
	--porto-logo-mw: 250px;
	--porto-sticky-logo-mw: 80px;
}

.side-header-narrow-bar-logo {
	--porto-side-logo-mw: 250px;
}

@media (min-width:1160px) and (max-width:1959px) {
	.container, .wp-block, .col-half-section, .elementor-section {
		--porto-container-width: 1140px;
	}
}

@media (min-width:992px) and (max-width:1159px) {
	.container, .wp-block, .col-half-section, .elementor-section {
		--porto-container-width: 960px;
	}
}

@media (min-width:1940px) {
	#header .logo {
		--porto-logo-mw: 632px;
	}
}

@media (max-width:991px) {
	:root {
		--porto-res-spacing: 20px;
	}
	
	#header .logo {
		--porto-logo-mw: 110px;
	}
}

@media (max-width:767px) {
	#header .logo {
		--porto-logo-mw: 250px;
	}
}
