/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 6.4.6.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.absolute-footer, html {
    background-color: var(--wp--preset--color-white) !important;
}
body {
	font-size: 16px;
	line-height: 2.1;
}
.html.custom.html_nav_position_text {
	width: 95%;
}
.toggle i {
    font-size: 1.2em;
}
.product .social-icons {
    text-align: left;
	margin: -20px 0px -150px -6px;
    z-index: 1;
	display: grid !important;
	width: 10px !important;
}
.product .social-icons i {
    color: var(--wp--preset--color-white);
	padding: 0px 15px;
	transition: transform 0.3s ease-in-out;
}
.social-icons i {
    color: var(--wp--preset--color-white);
	margin-left: 10px;
	transition: transform 0.3s ease-in-out;
}
.social-icons i:hover {
    transform: scale(1.35);
}
.icon-facebook:before, .icon-x:before, .icon-envelop:before, .icon-pinterest:before, .icon-lock:before, .icon-angle-left:before, .icon-angle-right:before, .icon-plus:before, .icon-search:before, .icon-equalizer:before, .icon-gift:before, .icon-tag:before, .icon-angle-down:before, .icon-menu:before, .icon-shopping-basket:before, .shipping-info .accordion-title::after {
	content: "";
	display: inline-block;
	width: 35px;
	height: 30px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	top: 4px;
	transition: all .3s;
}
.icon-facebook:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='64' height='64' fill='%23fff' stroke='%23fff' stroke-width='5.12' viewBox='-143 145 512 512'%3E%3Cpath d='M113 145c-141.4 0-256 114.6-256 256s114.6 256 256 256 256-114.6 256-256-114.6-256-256-256zm159.8 415.7c-20.8 20.8-44.9 37.1-71.8 48.4-27.8 11.8-57.4 17.7-88 17.7-30.5 0-60.1-6-88-17.7-26.9-11.4-51.1-27.7-71.8-48.4-20.8-20.8-37.1-44.9-48.4-71.8C-107 461.1-113 431.5-113 401s6-60.1 17.7-88c11.4-26.9 27.7-51.1 48.4-71.8 20.9-20.8 45-37.1 71.9-48.5C52.9 181 82.5 175 113 175s60.1 6 88 17.7c26.9 11.4 51.1 27.7 71.8 48.4 20.8 20.8 37.1 44.9 48.4 71.8 11.8 27.8 17.7 57.4 17.7 88 0 30.5-6 60.1-17.7 88-11.4 26.9-27.7 51.1-48.4 71.8z'/%3E%3Cpath d='M146.8 313.7c10.3 0 21.3 3.2 21.3 3.2l6.6-39.2s-14-4.8-47.4-4.8c-20.5 0-32.4 7.8-41.1 19.3-8.2 10.9-8.5 28.4-8.5 39.7v25.7H51.2v38.3h26.5v133h49.6v-133h39.3l2.9-38.3h-42.2v-29.9c0-10.3 9.2-14 19.5-14z'/%3E%3C/svg%3E");
}
.icon-x:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='64' height='64' fill='%23fff' stroke='%23fff' viewBox='-143 145 512 512'%3E%3Cpath d='M113 145c-141.4 0-256 114.6-256 256s114.6 256 256 256 256-114.6 256-256-114.6-256-256-256zm102.2 216.2c.1 2.2.1 4.5.1 6.8 0 69.5-52.9 149.7-149.7 149.7-29.7 0-57.4-8.7-80.6-23.6 4.1.5 8.3.7 12.6.7 24.6 0 47.3-8.4 65.3-22.5-23-.4-42.5-15.6-49.1-36.5 3.2.6 6.5.9 9.9.9 4.8 0 9.5-.6 13.9-1.9-24.1-4.8-42.2-26.1-42.2-51.6v-.6c7.1 3.9 15.2 6.3 23.8 6.6-14.1-9.4-23.4-25.6-23.4-43.8 0-9.6 2.6-18.7 7.1-26.5 26 31.9 64.7 52.8 108.4 55-.9-3.8-1.4-7.8-1.4-12 0-29 23.6-52.6 52.6-52.6 15.1 0 28.8 6.4 38.4 16.6 12-2.4 23.2-6.7 33.4-12.8-3.9 12.3-12.3 22.6-23.1 29.1 10.6-1.3 20.8-4.1 30.2-8.3-7 10.6-15.9 19.8-26.2 27.3z'/%3E%3C/svg%3E");
}
.icon-envelop:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='64' height='64' fill='%23fff' stroke='%23fff' viewBox='0 0 512 512'%3E%3Cpath d='M256 0C114.609 0 0 114.609 0 256s114.609 256 256 256 256-114.609 256-256S397.391 0 256 0zm0 472c-119.297 0-216-96.703-216-216S136.703 40 256 40s216 96.703 216 216-96.703 216-216 216z'/%3E%3Cpath d='M368 234.375v74.438l-54.5-59.422 16.719-11.312c-5.984-1.531-11.641-3.922-16.688-7.203L256 271.75 166.281 208h127.344c-2.391-4.984-4-10.344-4.812-16H128v160h256V223.062c-4.578 4.688-10.031 8.469-16 11.313zm-224-21.844 54.5 36.859-54.5 59.422v-96.281zM256 336h-92.406l45.562-79.422L256 288.25l46.844-31.672L348.406 336H256z'/%3E%3Cpath d='M344 144c-22.094 0-40 17.906-40 40s17.906 40 40 40 40-17.906 40-40-17.906-40-40-40zm0 70.406L324.797 192H336v-32h16v32h11.203L344 214.406z'/%3E%3C/svg%3E");
}
.icon-pinterest:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='64' height='64' fill='%23fff' stroke='%23fff' viewBox='-143 145 512 512'%3E%3Cpath d='M113 145c-141.4 0-256 114.6-256 256s114.6 256 256 256 256-114.6 256-256-114.6-256-256-256zm159.8 415.7c-20.8 20.8-44.9 37.1-71.8 48.4-27.8 11.8-57.4 17.7-88 17.7-30.5 0-60.1-6-88-17.7-26.9-11.4-51.1-27.7-71.8-48.4-20.8-20.8-37.1-44.9-48.4-71.8C-107 461.1-113 431.5-113 401s6-60.1 17.7-88c11.4-26.9 27.7-51.1 48.4-71.8 20.9-20.8 45-37.1 71.9-48.5C52.9 181 82.5 175 113 175s60.1 6 88 17.7c26.9 11.4 51.1 27.7 71.8 48.4 20.8 20.8 37.1 44.9 48.4 71.8 11.8 27.8 17.7 57.4 17.7 88 0 30.5-6 60.1-17.7 88-11.4 26.9-27.7 51.1-48.4 71.8z'/%3E%3Cpath d='M113 272.3c-70.7 0-128 57.3-128 128 0 52.4 31.5 97.4 76.6 117.2-.4-8.9-.1-19.7 2.2-29.4 2.5-10.4 16.5-69.7 16.5-69.7s-4.1-8.2-4.1-20.2c0-19 11-33.1 24.7-33.1 11.6 0 17.3 8.7 17.3 19.2 0 11.7-7.5 29.2-11.3 45.4-3.2 13.6 6.8 24.6 20.2 24.6 24.3 0 40.6-31.1 40.6-68 0-28-18.9-49-53.3-49-38.8 0-63 28.9-63 61.3 0 11.2 3.3 19 8.4 25.1 2.4 2.8 2.7 3.9 1.8 7.1-.6 2.3-2 8-2.6 10.3-.9 3.2-3.5 4.4-6.4 3.2-17.9-7.3-26.2-26.9-26.2-48.9 0-36.4 30.7-80 91.5-80 48.9 0 81 35.4 81 73.3 0 50.2-27.9 87.7-69.1 87.7-13.8 0-26.8-7.5-31.3-15.9 0 0-7.4 29.5-9 35.2-2.7 9.9-8 19.7-12.9 27.4 11.5 3.4 23.7 5.3 36.3 5.3 70.7 0 128-57.3 128-128 .1-70.8-57.2-128.1-127.9-128.1z'/%3E%3C/svg%3E");
}
.icon-lock:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M5.25 10.055V8a6.75 6.75 0 0 1 13.5 0v2.055c1.115.083 1.84.293 2.371.824C22 11.757 22 13.172 22 16c0 2.828 0 4.243-.879 5.121C20.243 22 18.828 22 16 22H8c-2.828 0-4.243 0-5.121-.879C2 20.243 2 18.828 2 16c0-2.828 0-4.243.879-5.121.53-.531 1.256-.741 2.371-.824ZM6.75 8a5.25 5.25 0 0 1 10.5 0v2.004C16.867 10 16.451 10 16 10H8c-.452 0-.867 0-1.25.004V8ZM12 13.25a.75.75 0 0 1 .75.75v4a.75.75 0 0 1-1.5 0v-4a.75.75 0 0 1 .75-.75Z' clip-rule='evenodd'/%3E%3C/svg%3E");
	top: -2px;
}
.icon-angle-left:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' class='icon line' data-name='Layer 1' transform='rotate(180)' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h13m4.62-.67L17.5 9.25a1 1 0 0 0-1.5.67v4.16a1 1 0 0 0 1.5.67l3.12-2.08a.79.79 0 0 0 0-1.34Z' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5'/%3E%3C/svg%3E");
}
.icon-angle-right:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' class='icon line' data-name='Layer 1' viewBox='0 0 24 24'%3E%3Cpath d='M3 12h13m4.62-.67L17.5 9.25a1 1 0 0 0-1.5.67v4.16a1 1 0 0 0 1.5.67l3.12-2.08a.79.79 0 0 0 0-1.34Z' style='fill:none;stroke:%23000;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5'/%3E%3C/svg%3E");
}
.cart-header .icon-angle-right:before {
	right: -7px;
}
.icon-plus:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' stroke='%23fff' stroke-width='0' viewBox='0 0 16 16'%3E%3Cpath stroke='none' d='M2 6.008a1.999 1.999 0 1 0 0 4 1.999 1.999 0 1 0 0-4zm6 0a1.999 1.999 0 1 0 0 4 1.999 1.999 0 1 0 0-4zm6 0a1.999 1.999 0 1 0 0 4 1.999 1.999 0 1 0 0-4zm0 0'/%3E%3C/svg%3E");
	top: 6px;
	right: 6px;
}
.icon-search:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 -0.5 25 25'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M7.305 15.714A6.313 6.313 0 0 1 5.618 12.5a6.383 6.383 0 0 1 .351-3.625 6.253 6.253 0 0 1 2.27-2.817 6.071 6.071 0 0 1 6.848 0 6.252 6.252 0 0 1 2.27 2.817 6.382 6.382 0 0 1 .351 3.625 6.312 6.312 0 0 1-1.687 3.214 6.085 6.085 0 0 1-8.716 0v0Z' clip-rule='evenodd'/%3E%3Cpath fill='%23000' d='M11.67 7.203a.75.75 0 0 0 .158 1.492l-.158-1.492Zm1.852 2.49a.75.75 0 1 0 1.38-.586l-1.38.585Zm3.12 5.394a.75.75 0 1 0-1.06 1.061l1.06-1.061Zm2.328 4.444a.75.75 0 1 0 1.06-1.062l-1.06 1.061ZM11.828 8.694a1.65 1.65 0 0 1 1.694.997l1.38-.585a3.15 3.15 0 0 0-3.232-1.904l.158 1.492Zm3.754 7.453 3.388 3.383 1.06-1.062-3.388-3.382-1.06 1.061Z'/%3E%3C/svg%3E");
	left: 13px;
	top: -1px;
}
.icon-equalizer:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 6h16M7 12h10m-8 6h6'/%3E%3C/svg%3E");
}
.icon-gift:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 1024 1024'%3E%3Cpath d='M256 614.4h230.4V768H256V614.4zm512-204.8v153.6H537.6V409.6h-51.2v153.6H256V409.6h91.5c-8.8-15.1-14.2-32.5-14.2-51.2 0-56.6 45.8-102.4 102.4-102.4 30.8 0 58 13.8 76.8 35.3 18.8-21.5 46-35.3 76.8-35.3 56.6 0 102.4 45.8 102.4 102.4 0 18.7-5.4 36.1-14.2 51.2H768zm-281.1-51.2c0-28.3-22.9-51.2-51.2-51.2-28.3 0-51.2 22.9-51.2 51.2 0 28.3 22.9 51.2 51.2 51.2 28.3 0 51.2-22.9 51.2-51.2zm153.6 0c0-28.3-22.9-51.2-51.2-51.2-28.3 0-51.2 22.9-51.2 51.2 0 28.3 22.9 51.2 51.2 51.2 28.3 0 51.2-22.9 51.2-51.2zM537.6 768H768V614.4H537.6V768z'/%3E%3C/svg%3E");
	top: 10px;
}
.icon-tag:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 297 297'%3E%3Cpath d='M78.074 125.307c1.447-1.75 1.926-3.932 1.926-6.545v-6.033c0-2.611-.493-4.818-1.967-6.619-1.473-1.805-3.453-2.705-6.185-2.705-2.68 0-4.963.9-6.437 2.705-1.471 1.801-2.41 4.008-2.41 6.619v6.033c0 2.613 1 4.795 2.47 6.545 1.475 1.75 3.613 2.623 6.402 2.623 2.679 0 4.755-.873 6.201-2.623zM126.621 168.07c-2.734 0-4.891.902-6.362 2.703-1.473 1.803-2.259 3.984-2.259 6.545v6.031c0 2.51.892 4.676 2.576 6.506 1.682 1.828 3.758 2.74 6.176 2.74 3.258 0 5.414-.809 6.57-2.43 1.154-1.617 1.678-3.891 1.678-6.816v-6.031c0-2.561-.678-4.742-2.178-6.545-1.498-1.8-3.523-2.703-6.201-2.703z'/%3E%3Cpath d='M0 66v165h297V66H0zm46 52.781v-6.072c0-6.834 2.455-12.498 6.873-16.994 4.416-4.496 10.823-6.742 18.972-6.742 8.252 0 14.353 2.246 18.767 6.742 4.418 4.496 6.389 10.16 6.389 16.994v6.072c0 6.836-1.909 12.475-6.327 16.916-4.414 4.445-10.548 6.664-18.696 6.664-8.201 0-14.697-2.234-19.142-6.703C48.393 131.189 46 125.564 46 118.781zm17.926 71.844 56.068-89.744 12.385 6.23-56.074 89.744-12.379-6.23zM152 183.371c0 6.887-2.11 12.551-6.499 16.994-4.389 4.441-10.618 6.662-18.766 6.662-8.201 0-14.522-2.232-19.02-6.701-4.492-4.471-6.715-10.119-6.715-16.955v-6.072c0-6.783 2.23-12.422 6.699-16.918 4.469-4.494 10.775-6.742 18.925-6.742 8.25 0 14.49 2.236 18.879 6.703 4.389 4.469 6.497 10.121 6.497 16.957v6.072zM215 207h-17v-29h17v29zm0-44h-17v-29h17v29zm0-45h-17V89h17v29z'/%3E%3C/svg%3E");
	top: 9px;
}
.icon-menu:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M0 0h7v7H0V0zm2 2v3h3V2H2zM0 9h7v7H0V9zm9-9h7v7H9V0zm2 2v3h3V2h-3zM9 9h7v7H9V9zm2 2v3h3v-3h-3zm-9 0v3h3v-3H2z'/%3E%3C/svg%3E");
	width: 20px;
    height: 24px;
	top: 2px;
}
.icon-shopping-basket:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 24 24'%3E%3Cg stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='M3.794 12.03C4.331 9.342 4.6 8 5.487 7.134a4 4 0 0 1 .53-.434C7.04 6 8.41 6 11.15 6h1.703c2.739 0 4.108 0 5.13.7.19.13.367.276.53.435.888.865 1.157 2.208 1.694 4.894.771 3.856 1.157 5.784.269 7.15-.16.248-.348.477-.56.683C18.75 21 16.785 21 12.853 21h-1.703c-3.933 0-5.899 0-7.065-1.138a3.998 3.998 0 0 1-.559-.683c-.888-1.366-.502-3.294.27-7.15Z'/%3E%3Cpath stroke-linecap='round' d='M9 6V5a3 3 0 1 1 6 0v1M9.17 15a3.001 3.001 0 0 0 5.66 0'/%3E%3C/g%3E%3C/svg%3E");
	width: 30px;
    height: 30px;
	top: 2px;
}
.icon-angle-down:before, .shipping-info .accordion-title::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 48 48'%3E%3Cg fill='%23fff'%3E%3Cpath fill-opacity='.01' d='M0 0h48v48H0z'/%3E%3Cpath stroke='%23000' stroke-linejoin='round' stroke-width='4' d='M36 19 24 31 12 19h24Z'/%3E%3C/g%3E%3C/svg%3E");
	width: 24px;
	height: 24px;
}
.icon-angle-down:before {
	top: 1px;
}
.shipping-info .accordion-title::after {
	top: 7px;
}
.price bdi {
	font-size: 120%;
	font-weight: 600;
}
.ux-mini-cart-footer bdi {
	color: var(--wp--preset--color-secondary);
}
.mfp-content .icon-search:before {
	filter:	invert(1);
}
.page-wrapper {
	padding-top: 0px !important;
}
.featured-title .page-title-inner {
    padding-bottom: 10px;
	padding-top: 10px;
}
#footer {
	background-color: var(--wp--preset--color-header-footer) !important;
    border-top: unset !important;
}
#footer .gap-element {
	border-top: 1px solid !important;
}
.row-solid .col:before {
	border-left: 1px solid !important;
}
.row-solid .col:after {
	border-bottom: unset !important;
}
.view-more-button.products-archive.button.primary {
	border-radius: 0px 10px;
	font-size: 20px;
	background-color: var(--primary-color) !important;
	padding: 0px 50px 5px 50px;
    margin-top: 15px;
}
.return-to-shop	.button.primary.wc-backward {
	font-family: var(--primary-font) !important;
	background-color: var(--primary-color) !important;
	border-radius: 5px;
    padding: 10px 60px 15px 60px;
    font-size: 20px;
}
.quantity input[type=number] {
	border: unset !important;
	box-shadow: unset !important;
	background: transparent;
}
.variable-flex-form .quantity input[type=number]{
	position: relative;
	top: 17px;
	font-size: 20px;
}
.ux-quantity__button {
    min-width: 35px;
	box-shadow: var(--wp--preset--color-shadow);
}
.shop_table .quantity input[type=number] {
	width: 3em !important;
}
.shop_table .ux-quantity__button {
    min-width: 20px;
    min-height: 20px;
}
.single_add_to_cart_button.button.alt.wp-element-button, .single_add_to_cart_button.button.alt {
	background: linear-gradient(60deg, var(--primary-color) 50%, rgb(255, 218, 223) 50%);
	background-size: 300%;
    color: var(--wp--preset--color-white);
    transition: all 0.7s ease;
    border: none;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    font-size: 20px;
	text-transform: uppercase;
	white-space: nowrap;
    box-shadow: var(--wp--preset--color-shadow);
	margin: 0;
}
.single_add_to_cart_button.button.alt.wp-element-button:hover, .single_add_to_cart_button.button.alt:hover {
	background-position: 100%;
    color: var(--wp--preset--color-black);
}
a.added_to_cart {
	display: inline-flex !important;
	font-size: 1em;
	padding: 10px;
	background: var(--wp--preset--color-secondary);
	color: #fff;
	text-align: center;
	margin-left: 5px;
	box-shadow: var(--wp--preset--color-shadow);
	}
a.added_to_cart:after {
	content: "";
}
form.cart :where(.ux-quantity,.single_add_to_cart_button,.ux-buy-now-button) {
	flex: unset;
	margin-right: 5px;
}
.section-title-container {
	padding: unset !important;
}
.section-title-main {
	text-transform: capitalize !important;
	border: 2px dashed !important;
	text-align: center !important;
	border-radius: 5px !important;
	width: 98%;
	font-size: 1.125em;
	color: var(--wp--preset--color-black);
}
.section-title b {
	height: 0px;
}
.section.dark {
	box-shadow: var(--wp--preset--color-shadow);
}
.section-title-bold span, .section-title-bold-center span {
    border: unset;
    padding: 2px 15px 2px 15px;
    border-radius: 5px;
}
.absolute-footer {
	color: var(--wp--preset--color-black);
	font-size: .8em;
}
.truncate a {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
			line-clamp: 1;
	-webkit-box-orient: vertical;
	font-size: 14px;
}
.home-text p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
			line-clamp: 1;
	-webkit-box-orient: vertical;
}
.op-7 {
    font-size: 10px;
    font-style: oblique;
}
.product-section {
    border-top: 0px solid var(--wp--preset--color-product-section);
}
.pt-half {
	padding-top: 5px;
}
.single-product .product-gallery-slider img {
	border-radius: 5px;
}
ul li {
 	list-style-type: circle;
}
.star-rating {
	font-size: 12px;
}
.woocommerce-product-rating {
	font-size: 15px;
    font-style: oblique;
}
.stars a.active:after, .stars a:hover:after {
    color: var(--wp--preset--color-secondary);
}
.mfp-arrow i {
	font-size: 20px!important; 
}
.has-dropdown .icon-angle-down {
    display: none;
}
.header:not(.transparent) .header-bottom-nav.nav > li.active > a {
	color: var(--wp--preset--color-white) !important;
}
.woocommerce-product-gallery__image.slide[aria-hidden=true] {
   visibility: hidden;
}
blockquote {
	border-left: 10px solid var(--primary-color);
	background-color: #e9e9e963;
}
.message-box {
	font-size: 18px !important;
}
input[type='radio']:checked:after {
    width: 28px;
    height: 28px;
    border-radius: 5px 0px;
    top: -2px;
    left: -4px;
    position: absolute;
    background-color: #ffffff;
    content: '';
    display: inline-block;
    visibility: visible;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' version='1.0' viewBox='0 0 24 24'%3E%3Cpath d='M0 12.2v12.3l12-12C18.6 5.9 24 .4 24 .3c0-.2-5.4-.3-12-.3H0v12.2zm12-8.4c0 .4-1.3 2.3-2.9 4.2-2.5 3-3.1 3.3-4.5 2.1-.9-.7-1.6-2-1.6-2.8C3 6 3.2 6 4.6 7.1c1.5 1.2 2 1 3.7-1.4 2-2.6 3.7-3.5 3.7-1.9z'/%3E%3C/svg%3E");
}
.wc_payment_method input[type='radio']:checked:after {
	position: relative;
	top: -5px;
    left: -7px;
}
.has-shadow .box:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade) {
    background-color: transparent;
}
/** homepage **/
.banner {
	background-color: unset !important;
}
.banner-home img,.banner-home .img-inner, .banner-home svg {
    box-shadow: var(--wp--preset--color-shadow);
    border-radius: 50%;
  	transition: transform 0.3s ease;
}
.banner-home img:hover, .banner-home svg:hover {
  transform: scale(1.3);
  filter: brightness(1.5);
}
.banner-bg.fill {
	border-radius: 10px;
}
.banner-text {
	background-color: var(--primary-color);
    padding: 2px 0px 7px 20px;
    width: 50%;
	border-radius: 0px 30px 30px 0px;
}
a.button.secondary {
	border-radius: 0px 30px 30px 0px !important;
	border-left: unset !important;
	background-color: #d5105d6b !important;
}
.is-small, .is-small.button {
    font-size: 1.2em;
}
/** next-pre **/
.flickity-prev-next-button .arrow, .flickity-prev-next-button svg {
    fill: var(--wp--preset--color-white) !important;
    transition: all .3s;
}
/** menu **/
.is-outline {
	color: var(--wp--preset--color-white) !important;
	font-weight: unset !important;
    border: 1px solid var(--wp--preset--color-white) !important;
	background-color: rgba(255, 255, 255, 0.1) !important;
    backdrop-filter: blur(1em);
    -webkit-backdrop-filter: blur(1em);
	transition: all .5s ease-in-out;
}
.is-outline:hover {
    background-color: transparent !important;
    backdrop-filter: blur(0em);
    -webkit-backdrop-filter: blur(0em);
}
.header-button .is-outline:hover, .back-to-top:hover {
	animation: zigzag .5s infinite;
	background-color: var(--primary-color) !important;
    filter: brightness(1.5);
    border: 2px solid !important;
}
.back-to-top {
	background-color: unset !important;
	backdrop-filter: unset !important;
	-webkit-backdrop-filter: unset !important;
}
@keyframes zigzag {
    0%, 100% {
        transform: rotate(-15deg);
	}
    50% {
        transform: rotate(15deg);
    }
}
.nav>li.active>a {
	color: var(--primary-color);
}
.nav-uppercase>li>a:hover {
	color: var(--primary-color);
}
.off-canvas-center .nav-vertical>li>a {
    font-size: 1.4em;
}
span.menu-title.uppercase.hide-for-small, span.header-cart-title, .off-canvas:not(.off-canvas-center) .nav-vertical li>a {
    text-transform: capitalize;
	font-style: oblique;
	font-weight: normal;
	font-size: 16px;
	color: var(--wp--preset--color-white) !important;
	transition: all .3s;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a:hover {
	background-color: var(--wp--preset--color-white);
	color: var(--wp--preset--color-black) !important;
}
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a {
    font-size: .9em;
    text-transform: capitalize;
	font-weight: bolder;
}
.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a:hover, .mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a:hover {
	color: var(--wp--preset--color-white);
}
.live-search-results {
	border-radius: 5px;
}
.autocomplete-suggestion {
	cursor: pointer;
	border-radius: 5px;
	margin: 10px;
	box-shadow: var(--wp--preset--color-shadow-homepage);
}
.autocomplete-suggestion img {
    border-radius: 5px;
    display: inline-block;
    height: 100px;
    margin-right: 10px;
    width: 100px;
}
.mobile-sidebar .autocomplete-suggestion {
    align-items: center;
    display: block;
    padding: 10px 0px 0px 5px;
	background: var(--wp--preset--color-black);
	border: 1px solid;
	cursor: pointer;
}
		
.mobile-sidebar .autocomplete-suggestion img+.search-name {
    margin-top: -0.15em;
    padding-left: unset !important;
	padding-top: 10px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    line-clamp: 1;
    -webkit-box-orient: vertical;
}

.searchform-wrapper .autocomplete-suggestions {
	scrollbar-width: none;
}

.mobile-sidebar img.search-image {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	height: 100%;
	padding-right: 7px;
    border-radius: unset !important;
}
/** paging **/
.nav-pagination>li>a, .nav-pagination>li>span {
	border: 0px solid;
	border-radius: 50%;
    display: block;
    font-size: 1.2em;
    font-weight: bolder;
    height: 2.25em;
    line-height: 2em;
    padding: 0px 0px 0px 0px;
    text-align: center;
    transition: all .3s;
    vertical-align: top;
    width: auto;
}
.nav-pagination > li > .current, .nav-pagination>li>a:hover, .page-number.dots:hover {
	border-color: var(--primary-color) !important;
	background-color: var(--primary-color) !important;
}
.nav-pagination>li>a:hover .icon-angle-left:before, .nav-pagination>li>a:hover .icon-angle-right:before {
	filter: invert(1);
}
/** widget title **/
span.widget-title {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-radius: 7px 7px 0px 0px;
	font-size: 25px;
	padding: 10px 0px 15px 0px;
	color: var(--wp--preset--color-white);
    background-color: var(--wp--preset--color-black);
	box-shadow: var(--wp--preset--color-shadow);
}
span.widget-title.shop-sidebar {
	margin: 0px -16.5px;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
	padding-top: 10px;
}
.widget .is-divider {
    margin-top: 0em;
    height: 0px;
}
.widget>ul>li+li, ul.menu>li+li {
    border-top: 0.05em dashed var(--wp--preset--color-border-dashed);
}
.widget .current_page_item>a {
    color: var(--wp--preset--color-black);
    font-weight: bolder;
}
/** box text **/
.box-text {
	font-size: 0.85em;
}
.box-text.text-center {
	text-align: left;
}
.box-push .box-text {
	border-radius: 4px;
    box-shadow: var(--wp--preset--color-shadow-homepage);
}
.box-bounce .box-text {
    text-align: center;
    background-color: hsla(0,0%,100%,.95);
    position: absolute;
    bottom: 1%;
}
.icon-box-left .icon-box-img+.icon-box-text {
    padding-left: 2em;
    padding-top: 15px;
}
.icon.button.round.is-outline.is-small:hover {
background-color:var(--primary-color) !important;
}
.banner-poppin {
    --angle: 30deg;
    background: linear-gradient(var(--angle), var(--wp--preset--color-white) 50%, rgb(255, 218, 223) 50%);
    background-size: 300%;
    color: var(--wp--preset--color-white);
    transition: all 0.7s ease;
    border: none;
    cursor: pointer;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    box-shadow: var(--wp--preset--color-shadow-homepage);
    padding: 25px 0px;
    border-radius: 3px;
}
.banner-poppin:hover {
    background-position: 100%;
}
.banner-poppin svg {
  transition: transform 0.7s ease;
}
.banner-poppin:hover svg {
  transform: scale(1.25);
  fill: var(--wp--preset--color-secondary);
}
.banner-poppin:hover span {
  font-weight: bold;
  color: var(--wp--preset--color-black);
}
/** desc **/
.mfp-ready button.mfp-close {
    border: unset !important;
    opacity: 1;
    mix-blend-mode: inherit;
    border: 1px solid var(--wp--preset--color-product-section);
    border-radius: 50%;
    color: var(--wp--preset--color-white);
}
.tab-panels {
    padding-top: 0em;
}
/** thank you **/
.woocommerce-table__line-item .wc-item-meta li {
	padding: 3px;
	font-size: 13px;
}
.wc-item-meta p {
	display: inline-block;
	margin: 0 0 0px 0;
}
.wc-item-meta .wcpa_image {
	margin: unset !important;
}
.shop_table tr td:last-of-type, td.product-total {
	padding-right: 10px;
}
td.woocommerce-table__product-name.product-name {
	padding-left: 10px;
}
.page-checkout-simple address {
	font-size: 13px;
	font-style: normal;
}
.page-checkout-simple section.woocommerce-columns {
	display: block !important;
}
.page-checkout-simple section.woocommerce-columns .woocommerce-column--shipping-address {
	padding-left: unset !important;
}
.page-checkout-simple section.woocommerce-columns .woocommerce-column--billing-address h2, .page-checkout-simple section.woocommerce-columns .woocommerce-column--shipping-address h2 {
	margin-bottom: 15px;
	padding-left: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2' viewBox='0 0 32 32'%3E%3Cpath d='M16 2C9.929 2 5 6.929 5 13c0 2.778 1.654 6.081 3.699 9.019 2.939 4.224 6.613 7.707 6.613 7.707.386.365.99.365 1.376 0 0 0 3.674-3.483 6.613-7.707C25.346 19.081 27 15.778 27 13c0-6.071-4.929-11-11-11Zm0 5.5a5.502 5.502 0 0 0-5.5 5.5c0 3.036 2.464 5.5 5.5 5.5s5.5-2.464 5.5-5.5-2.464-5.5-5.5-5.5Zm0 2c1.932 0 3.5 1.568 3.5 3.5s-1.568 3.5-3.5 3.5a3.501 3.501 0 0 1-3.5-3.5c0-1.932 1.568-3.5 3.5-3.5Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
}
.page-checkout-simple section.woocommerce-order-details, .page-checkout-simple section.woocommerce-customer-details {
	margin-top: 10px;
    padding: 5px;
    box-shadow: var(--wp--preset--color-shadow-homepage);
}
.is-well {
	box-shadow: unset !important;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 14px;
    line-height: 1.65em;
}
.is-well .success-color {
	color: var(--wp--preset--color-secondary) !important;
}
/** cart **/
ul.product_list_widget li dl, .woocommerce-cart-form td dl.variation {
	text-transform: capitalize;
	line-height: 1.6em;
	font-size: 0.75em;
}
.woocommerce-cart-form dl.variation dd, .woocommerce-checkout dl.variation dd {
    display: table !important;
	font-style: oblique;
    font-weight: 600;
}
#coupon_code {
	height: 6.5em !important;
    text-align: center !important;
	box-shadow: unset !important;
}
div.coupon button[type="submit"] {
	background-color: var(--wp--preset--color-black);
	text-shadow: unset !important;
	color: var(--wp--preset--color-white) !important;
	padding: 20px;
	font-size: 25px;
}
div.coupon button[type="submit"]:hover {
	background-color: var(--primary-color);
	color: var(--wp--preset--color-white);
}
dl dd, dl dt {
    display: inline-block;
    margin: 0px 0px 6px 0;
}
.is-large {
    font-size: 1.18em;
}
.inner-padding {
	padding: 10px;
}
a.remove {
	top: 0px;
	color: var(--wp--preset--color-white);
	background-color: var(--primary-color);
}
a.remove:hover {
	color: var(--wp--preset--color-white) !important;
	background-color: var(--wp--preset--color-black) !important;
}
.woocommerce-billing-fields {
    border-top: unset !important;
}
.is-form, button.is-form, input[type=button].is-form, input[type=reset].is-form, input[type=submit].is-form {
    background-color: var(--primary-color);
    border: unset !important;
    color: var(--wp--preset--color-white) !important;
    font-weight: 400;
    overflow: hidden;
    position: relative;
    text-shadow: unset !important;
    text-transform: none;
}
.off-canvas .sidebar-inner {
	padding: 0px 10px !important;
}
.mfp-content, .nav-slide {
	scrollbar-width: none;
}
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content {
	width: 350px !important;
	transition: transform .5s, opacity .3s;
}
.woocommerce-mini-cart-item .ux-mini-cart-qty {
	margin-right: unset !important;
	font-size: 16px;
}
.ux-mini-cart-qty .button {
	border-radius: 100%;
}
.ux-mini-cart-qty .price-wrapper {
    position: absolute;
    left: 6px;
    top: 80px;
	font-size: 14px;
	opacity: 1 !important;
}
.woocommerce-mini-cart__total {
	font-size: 25px;
}
.mfp-content {
    position: fixed;
    transform: translateX(100%);
	transition: transform .5s, opacity .3s;
}
.mfp-ready .mfp-content {
    right: 0;
    top: 0;
    bottom: 0;
    transform: translateX(0);
}
.off-canvas-right.mfp-ready .mfp-content {
    left: auto;
}
.off-canvas-left.mfp-ready .mfp-content {
    right: auto;
}
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content {
	background-color: rgba(0, 0, 0, .6) !important;
	backdrop-filter: blur(8px);
}
.lightbox-content {
    margin: 0;
}
@media (max-width: 480px) {
    .mfp-content .lightbox-content, .mfp-content .popup-copyright {
        max-width: 100% !important;
    }
}
.popup-copyright {
    position: fixed;
    bottom: 0;
    background: var(--wp--preset--color-white);
    margin-left: -5px;
    padding-bottom: 0;
    border-top: 2px solid #ccc;
	animation: changeBorderColor 2s ease-in-out alternate infinite;
    box-sizing: border-box;
    width: 100%;
    max-width: 700px;
}
#share-social .popup-copyright {
    max-width: 400px;
}
#quantity-discounts .popup-copyright {
    max-width: 350px;
}
#estimated-arrival .popup-copyright {
    max-width: 550px;
}
.mfp-bottom-bar {
    background: var(--wp--preset--color-white);
    position: fixed;
    bottom: 0;
    top: unset;
    border-top: 2px solid #ccc;
	animation: changeBorderColor 2s ease-in-out alternate infinite;
}
img.mfp-img {
    padding: unset !important;
}
.mfp-figure:after {
    background: #fff !important;
    bottom: 0 !important;
}
.mfp-title {
	font-size: 13px !important;
    text-align: center !important;
    padding: 10px !important;
	color: var(--wp--preset--color-black);
}
.cart_totals {
  border: 1px solid #ccc;
  padding: 20px;
  background-color: #f9f9f9;
  border-radius: 4px;
}
.cart_totals table {
  width: 100%;
}
.cart_totals th.product-name {
  text-align: center;
  font-family: var(--wp-preset-section-font);
  font-size: 20px;
  background-color: #eaeaea;
}
.cart_totals .subtotal {
  font-weight: bold;
}
.cart_totals .total {
  font-size: 24px;
  text-align: right;
  margin-top: 10px;
}
.cart_totals .total span {
  color: #ff6f00;
}
.cart_totals .shipping {
  margin-top: 10px;
}

.cart_totals .shipping label {
  display: block;
  font-weight: bold;
}
.cart_totals .shipping select {
  width: 100%;
  margin-top: 5px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
}
table.shop_table thead tr th {
    font-family: var(--primary-font);
    text-transform: capitalize;
    text-align: center;
    background-color: #eaeaea;
    padding-right: 10px;
}
table.shop_table thead tr th:not(:first-child) {
    border-left: 1px dashed;
}
.cart-header .logo {
	background-color: var(--wp--preset--color-black);
    border-radius: 10px;
    width: 100% !important;
    padding: 15px;
	pointer-events: none;
}
.cart-header .logo .header_logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
@media (max-width: 849px) {
    .shop_table .product-name {
        min-width: 180px !important;
    }
}
/** checkout **/
#customer_details {
	max-width: 750px !important;
}
.woocommerce-checkout td dl.variation {
	text-transform: capitalize;
	line-height: 1.6em;
	font-size: 0.75em;
	clear: both;
}
.important {
	display: block !important;
	padding: 8px;
}
.container ul.message-wrapper {
    margin: 15px 0px 15px;
    padding: 0px 0px 0px 10px;
    border-left: 3px solid red;
	font-size: 16px;
}
.container ul.message-wrapper .alert-color, .woocommerce-NoticeGroup ul.message-wrapper .alert-color {
    color: rgb(0 0 0 / 60%);
    text-align: left!important;
}
.woocommerce-NoticeGroup ul.message-wrapper {
	margin: 15px 0px 15px;
    padding-left: 10px;
    border-left: 3px solid red;
	font-size: 15px;
}
#wrapper>.message-wrapper {
	margin: unset;
	padding: unset;
	font-size: unset;
}
.woocommerce-notices-wrapper .message-container {
	background:linear-gradient(45deg, var(--primary-color), var(--wp--preset--color-black));
    font-size: 13px;
    border-left: 10px solid var(--wp--preset--color-black);
    color: var(--wp--preset--color-white);
    max-width: 500px;
	padding-left: 5px;
    margin: unset;
}
.woocommerce-notices-wrapper .restore-item {
    position: relative;
    left: 5px;
    color: var(--wp--preset--color-white);
    font-weight: 600;
    font-size: 13px;
}
.container ul.message-success {
    margin: 15px 0px 15px;
    padding: 0px 0px 0px 10px;
    border-left: 3px solid var(--primary-color);
	font-size: 16px;
}
.checkout-product-thumbnail, .orderpay-product-thumbnail {
	width: 60px; 
	height: auto; 
	display: inline-block;
	padding-bottom: 10px;
	float: left;
	margin-right: 10px;
}
.checkout-product-name {
	font-size:12px; 
	font-weight: 600; 
	margin-left: 65px; 
	overflow: hidden; 
	text-overflow: ellipsis;
	display: -webkit-box; 
	-webkit-line-clamp: 3; 
	-webkit-box-orient: vertical;
}
form.checkout h3 {
    font-family: var(--wp-preset-section-font);
	padding-top: unset !important;
	text-transform: none !important;
    font-size: 25px !important;
    text-align: left;
}
.woocommerce-billing-fields h3, .checkout-sidebar h3, .woocommerce-order-details h2 {
    margin-bottom: 15px;
	padding-left: 40px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='64' height='64' viewBox='0 0 512 512'%3E%3Cpath d='m41.079 267.13 28.79 211.196C72.5 497.522 89.098 512 108.478 512h295.043c19.38 0 35.978-14.478 38.609-33.695l28.79-211.174H41.079zm131.443 161.392c0 9.217-7.479 16.696-16.696 16.696-9.217 0-16.696-7.479-16.696-16.696V317.217c0-9.217 7.479-16.696 16.696-16.696 9.217 0 16.696 7.479 16.696 16.696v111.305zm100.174 0c0 9.217-7.479 16.696-16.696 16.696s-16.696-7.479-16.696-16.696V317.217c0-9.217 7.479-16.696 16.696-16.696s16.696 7.479 16.696 16.696v111.305zm100.174 0c0 9.217-7.479 16.696-16.696 16.696-9.217 0-16.696-7.479-16.696-16.696V317.217c0-9.217 7.479-16.696 16.696-16.696 9.217 0 16.696 7.479 16.696 16.696v111.305zM489.739 166.957h-66.514l-62.571-84.145c7.601-8.785 12.216-20.223 12.216-32.725C372.87 22.468 350.405 0 322.785 0s-50.089 22.468-50.089 50.087c0 27.619 22.468 50.087 50.087 50.087 2.932 0 5.8-.267 8.595-.754l50.219 67.536H130.403l50.219-67.536c2.795.486 5.663.754 8.595.754 27.619 0 50.087-22.468 50.087-50.087C239.304 22.468 216.84 0 189.22 0s-50.09 22.468-50.09 50.087c0 12.502 4.615 23.939 12.216 32.725l-62.571 84.145H22.261c-9.22 0-16.696 7.475-16.696 16.696v33.391c0 9.22 7.475 16.696 16.696 16.696h467.478c9.22 0 16.696-7.475 16.696-16.696v-33.391c0-9.221-7.475-16.696-16.696-16.696z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
}
.woocommerce-billing-fields h3{
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g><path fill="none" d="M0 0h24v24H0z"/><path d="M14 21l-2 2-2-2H4.995A1.995 1.995 0 0 1 3 19.005V4.995C3 3.893 3.893 3 4.995 3h14.01C20.107 3 21 3.893 21 4.995v14.01A1.995 1.995 0 0 1 19.005 21H14zm-7.643-3h11.49a6.992 6.992 0 0 0-5.745-3 6.992 6.992 0 0 0-5.745 3zM12 13a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7z"/></g></svg>');
}
#checkout_custom_heading {
	display: flex;
}
#checkout_custom_heading h3 {
	padding-left: 35px;
	background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19 20V14M19 14L21 16M19 14L17 16" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M22 12C22 8.22876 22 6.34315 20.8284 5.17157C19.6569 4 17.7712 4 14 4H10C6.22876 4 4.34315 4 3.17157 5.17157C2 6.34315 2 8.22876 2 12C2 15.7712 2 17.6569 3.17157 18.8284C4.34315 20 6.22876 20 10 20H14" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M10 16H6" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M13 16H12.5" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/><path d="M2 10L22 10" stroke="%231C274C" stroke-width="1.5" stroke-linecap="round"/></svg>');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 30px;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    font-family: var(--wp-preset-section-font);
}
.checkout input, .checkout select {
	height: 3.5em !important;
	border-radius: 5px !important;
	background-color: #f1f1f187 !important;
	box-shadow: unset !important;
}
h3#ship-to-different-address {
	margin-bottom: -20px !important;
}
#ship-to-different-address span {
	color: var(--wp--preset--color-secondary);
    font-weight: 600;
    position: relative;
    top: -21px;
    font-size: 18px;
}
.checkout ul.payment_methods li {
	border: 1px solid #ccc;
    border-radius: 5px;
    padding: 2px;
	max-width: 750px;
	margin-top: 10px;
	max-height: 55px;
}
.wc_payment_method input {
	height: unset !important;
}
.checkout div.payment_box {
	position: relative;
    bottom: 10px;
    font-size: 13px;
	text-align: right;
}
/** My account **/
.dashboard-links li {
	list-style: none;
}
/** size guide **/
.size-guide-table th, .size-guide-table td {
text-align: center;
vertical-align: middle;
text-transform: uppercase;
font-family: monospace;
}
.size-guide-table tr:nth-child(even){background-color: #f2f2f2;}
.size-guide-table tr:hover {background-color: #ddd;}
span.size-chart, span.brand-features {
	font-size: .8em;
    cursor: pointer;
	position: relative;
	top: -8px;
	color: var(--wp--preset--color-secondary);
	font-weight: 600;
}
.text-size-guide {
	font-family: cursive;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
    background-color: var(--primary-color);
    color: var(--wp--preset--color-white);
    margin: -10px -20px 10px -20px;
	padding: 4px;
}
/** brand **/
.text-brand-comparison {
	font-family: var(--primary-font);
	font-weight: bold;
	text-transform: capitalize;
	text-align: center;
	background-color: var(--primary-color);
	color: var(--wp--preset--color-white);
	margin: -10px -5px 5px -5px;
	padding: 7px;
}
/** accordion **/
.accordion-item .toggle i {
    font-size: 1em
}
.accordion-item {
    padding: 5px 10px 5px 0px
}
.accordion-title {
    border-top: 0;
    font-size: 95%
}
.accordion-title {
	background: linear-gradient(120deg, var(--wp--preset--color-white) 50%, var(--primary-color) 50%);
	background-size: 300%;
	margin-right: -10px;
    transition: all .5s ease-in-out !important;
}
.accordion-title:hover {
    background-position: 100%;
    color: var(--wp--preset--color-white);
}
.accordion-title.active {
    background: linear-gradient(120deg, var(--wp--preset--color-accordion) 0%, var(--primary-color) 150%);
}
.accordion-title.active:hover {
    color: var(--wp--preset--color-white);
}
.shipping-info .accordion-title.active::after {
	transform: rotate(-180deg);
	transition: all 0.3s;
}
.accordion-inner {
	padding: 1em 2.3em 0 2.3em !important;
	border: 1px solid #ccc;
	border-top: 0;
	margin-right: -10px;
}
.shipping-info .accordion-inner {
	border: unset !important;
}
.accordion .toggle {
	top: unset !important;
}
@media only screen and (min-width: 849px) {
	.mfp-arrow {
	border-radius: 50%;
	background-color: var(--wp--preset--color-black);
	}
	/** cart **/
	.button.icon i+span {
		padding-right: 0em;
	}
	.button [data-icon-label]:after {
		top: -27px;
	}
	span.menu-title.uppercase.hide-for-small, span.header-cart-title {
		font-size: 25px !important;
		color: var(--wp--preset--color-white) !important;
	}
	.add-to-cart-container.form-minimal.is-large {
		font-size: 1.5em;
	}
	/** scrollbar **/
	/* Works on Firefox */
	* {
	  scrollbar-width: none;
	}

	/* Works on Chrome, Edge, and Safari */
	*::-webkit-scrollbar {
	  width: 10px;
	}
}
@media only screen and (max-width: 600px) {
	.mfp-container {
    	padding: 5px;
	}
}
@media only screen and (max-width: 849px) {
	body.body-scroll-lock--active .mfp-wrap {
		position: absolute !important;
	}
}
/** reviews **/
.jdgm-rev-widg__summary-stars {
	text-align: center;
}
.jdgm-rev-widg__summary .jdgm-star {
    font-size: 25px !important;
}
.jdgm-form .jdgm-form__fieldset .jdgm-form__inline-label {
	display: inline !important;
}
.jdgm-sort-dropdown-wrapper select {
	box-shadow: unset !important;
	border-bottom: unset !important;
	margin-bottom: 5px;
}
.jdgm-btn--solid, input[type=submit].jdgm-btn--solid, .jdgm-btn {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 5px !important;
}
.jdgm-write-rev-link, .jdgm-ask-question-btn {
	width: 95% !important;
	border-radius: 7px !important;
    padding-bottom: 15px !important;
}
.jdgm-sort-dropdown {
	font-size: unset !important;
}
.jdgm-rev-widg__title {
	font-size: 32px !important;
}
.jdgm-rev-widg__title, .related-products {
	background: 
		linear-gradient(currentColor 0 0) 
		bottom /var(--d, 5%) 2px 
		no-repeat;
	transition:0.5s;
	color: initial;
	line-height: 1.65em !important;
}
.jdgm-rev-widg__title:hover, .related-products:hover {
	--d: 10%;
	background: 
		linear-gradient(to right, var(--primary-color), var(--wp--preset--color-secondary), var(--primary-color))
		bottom /var(--d) 2px 
		no-repeat;
}
@media only screen and (min-width: 768px) {
    .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link,.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn {
        max-width: 280px !important;
		border-radius: 7px;
    	padding: 30px 30px 35px 30px !important;
		font-size: 20px;
    }
}
/** video **/
.wp-block-video video {
	max-width: 100%!important;
}
.breadcrumbs a {
	color: var(--wp--preset--color-black) !important;
}
.breadcrumbs a:last-child {
	font-weight: 600;
}
.breadcrumbs .divider, .breadcrumbs .separator {
	font-weight: normal;
	opacity: 1;
}
.cart-header .breadcrumbs a:last-child {
	font-weight: normal !important;
}
.cart-header .breadcrumbs a.current {
	font-weight: 600;
}
.cart-header .breadcrumb-step {
	width: 2em !important;
	height: 2em !important;
	line-height: 2em !important;
	font-size: 1em !important;
}
/** lookbook **/
.lookbook {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: white;
    border: 10px solid green;
	padding: 0px 5px 10px !important;
	margin-left: 5px;
    position: relative;
}
.lookbook::after {
  animation: lookbook 2s infinite;
  content: '';
  position: absolute;
  width: 30px;
  height: 30px;
  left: calc(50% - 15px);
  top: calc(50% - 15px);
  border-radius: 50%;
  background: #00800057;
}
@keyframes lookbook {
  0% {
        -webkit-transform: scale(1);
		opacity: 1;
  }
  100% {
    -webkit-transform: scale(2);
    opacity: 0;
  }
}
/** top bar **/
@keyframes flashing {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
span.icon-gift {
animation: flashing 1s infinite;
}
.button_top_bar {
	margin-bottom: 0px !important;
}
/** sticky add to cart **/
.sticky-add-to-cart__product .sticky-add-to-cart-img {
	height: 85px;
	width: 65px;
}
.sticky-add-to-cart--active .sticky-add-to-cart__product {
	width: 100%;
	justify-content: space-around;
}
.sticky-add-to-cart-wrapper a.button {
	border-radius: 5px !important;
	max-width: 750px;
	width: 100%;
	background: var(--wp--preset--gradient--midnight) !important;
	padding: 20px 0px;
}
.sticky-add-to-cart-wrapper a.button span, .sticky-add-to-cart-wrapper bdi {
	font-size: x-large;
	white-space: nowrap;
}
.ux-loader__inner {
	background-color: transparent !important;
    box-shadow: unset !important;
}