/*
 Theme Name:   WONA Aplication
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  WONA Aplication Theme
 Author:       AGStudio
 Author URI:   https://agstudio.pro
 Template:     storefront
 Version:      1.7.4
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, one-columns, responsive-layout, accessibility-ready
 Text Domain:  ag_framework
*/

.wc-deposits-wrapper {
	display: none;
}

/**
 * General
 */
a {
	color: #fff;
}
a:focus,
input:focus,
textarea:focus,
button:focus {
	outline: none;
}
mark {
	background: #ff9525;
	padding: 0 3px;
	border-radius: 3px;
}
body {
	background-color: #111;
	color: #d5d5d5;
}
.button.green {
	background: #06ad77;
	color: #fff;
}
.button.green:hover {
	background: #058a5f;
}
.clearfix::after {
	content: "";
	clear: both;
	display: table;
}

.page-id-8 .site {
  overflow-x: clip;
}
table.fixed-thead {
  
}
table.fixed-thead thead {
  position: sticky;
  top: 80px;
  background: #f6f6f6;
  font-weight: bold;
  z-index: 2; 
}


h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
    color: inherit;
}
table tbody td {
    background-color: transparent !important;
}

@keyframes smoothBlink {
	0% {
	  background: #2c2d33;
	}
	50% {
	  background: #111;
	}
	100% {
	  background: #000;
	}
}
.blinking-button {
	animation: smoothBlink 5s infinite;
	transition: background 2.5s ease-in-out;
}

.input-text, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea {
	padding: 8px 10px;
	border-radius: 8px;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
	padding: 8px 16px;
	border-radius: 8px;
}

.demo_store {
	background-color: #ee1616 !important;
}
.mce-toolbar .mce-btn button:hover {
	background: transparent;
}

/* Float Panel */
.float-panel {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 64px;
  background: #fff;
  color: #000;
  text-align: center;
  top: 0;
  z-index: 999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.float-panel a {
  color: inherit;
  text-decoration: underline;
}
.float-panel .content {
	max-width: 1280px;
	margin: 0 auto;
}
.float-panel.hide {
	display: none;
}
.float-panel .close {
	position: absolute;
	width: 34px;
	height: 34px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M13.41425,12.00025 L18.70725,6.70725 C19.09825,6.31625 19.09825,5.68425 18.70725,5.29325 C18.31625,4.90225 17.68425,4.90225 17.29325,5.29325 L12.00025,10.58625 L6.70725,5.29325 C6.31625,4.90225 5.68425,4.90225 5.29325,5.29325 C4.90225,5.68425 4.90225,6.31625 5.29325,6.70725 L10.58625,12.00025 L5.29325,17.29325 C4.90225,17.68425 4.90225,18.31625 5.29325,18.70725 C5.48825,18.90225 5.74425,19.00025 6.00025,19.00025 C6.25625,19.00025 6.51225,18.90225 6.70725,18.70725 L12.00025,13.41425 L17.29325,18.70725 C17.48825,18.90225 17.74425,19.00025 18.00025,19.00025 C18.25625,19.00025 18.51225,18.90225 18.70725,18.70725 C19.09825,18.31625 19.09825,17.68425 18.70725,17.29325 L13.41425,12.00025 Z'/%3E%3C/svg%3E%0A");
	background-position: center;
	right: 16px;
	top: 30px;
	margin-top: -17px;
	border-radius: 10px;
	cursor: pointer;
}
.float-panel .close:hover {
	background-color: #eee;
	border-color: #eee;
}

.sms-float-panel {
  position: fixed;
  right: 0;
  bottom: 0;
  margin: 20px;
  background: #fff;
  color: #333;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0 10px 30px -10px rgba(0,0,0,.2);
  max-width: 240px;
  line-height: 1.4;
  font-size: .9rem;
}
.sms-float-panel h3 {
  font-weight: bold;
  font-size: 1.1rem;
}
.sms-float-panel button {
  border-radius: 8px;
  color: #fff;
}
.sms-float-panel button:hover {
  background-color: #222;
}
@media (max-width: 480px) {
	.sms-float-panel {
		max-width: 100%;
		margin: 0;
		bottom: 40px;
	}
}


/**
 * Header
 */
.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
	margin-bottom: 0;
}
.site-header, .site-header a {
	color: #333;
}
.site-actions {
	display: flex;
}
.site-actions .icon-btn {
	position: relative;
	display: block;
	padding: 12px 6px;
	height: 50px;
	display: flex;
}
.site-actions .icon-btn:nth-child(2) {
	padding-left: 10px;
}
.site-actions .icon-btn svg {
	width: 24px;
	height: 24px;
}
.site-actions .icon-btn > .hint,
.site-actions .icon-btn > .list {
	display: none;
}
.site-actions .icon-btn .num {
	position: absolute;
	right: 0;
	top: 3px;
	background: #f93d3d;
	line-height: 1.1;
	color: #fff;
	font-size: .8em;
	display: block;
	padding: 2px 5px;
	border-radius: 15px;
	min-width: 19px;
	height: 19px;
	text-align: center;
}
.site-actions .icon-btn.catalogue {
	padding: 12px 15px;
	border-right: 1px solid #eee;
}
.site-actions .icon-btn:hover {
  background: #e2e6ec;
}
.site-actions .icon-btn > .hint,
.site-actions .icon-btn > .list {
	position: absolute;
	right: 50%;
	transform: translateX(50%);
	top: 100%;
	width: auto;
	padding: 6px 8px;
	margin: 10px 0 0;
	border-radius: 8px;
	background: #e2e6ec;
	font-size: .9em;
	line-height: 1.2;
}
.site-actions .icon-btn:hover > .hint,
.site-actions .icon-btn:hover > .list {
	display: block;
}
.site-actions .icon-btn > .hint:before,
.site-actions .icon-btn > .list:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	width: 0; 
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #e2e6ec;
}
.site-actions .icon-btn > .hint:after,
.site-actions .icon-btn > .list:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 10px;
}
.site-actions .icon-btn > .list {
	list-style: none;
	padding: 0;
	width: 180px;
}
.site-actions .icon-btn > .list li:not(:last-child) {
	border-bottom: 1px solid rgba(0,0,0,.05);
}
.site-actions .icon-btn > .list a {
	padding: 4px 10px;
	display: block;
}
.site-actions .icon-btn > .list a:hover {
	background: rgba(30,30,30,.15);
}
.site-actions .icon-btn > .list li.reply {
  background: rgba(255,0,0,.1);
}
.site-actions .icon-btn > .list li.reply span {
  color: #c20e0e;
}

.site-actions .icon-btn.search:not(.active) svg > line:nth-child(1n+3) {
	display: none;
}
.site-actions .icon-btn.search.active svg > circle,
.site-actions .icon-btn.search.active svg > line:nth-child(-n+2) {
	display: none;
}
.dgwt-wcas-search-wrapp {
	max-width: none !important;
}
.dgwt-wcas-search-wrapp svg {
	display: none;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	color: #333;
	font-size: 1.1em;
	font-style: normal;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	transition: all .3s ease;
	border-radius: 0 !important;
	border: none;
	height: 50px;
	padding: 10px 20px !important;
	background: linear-gradient(90deg, #e2e6ec 0%, #fff 100%);
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus,
.sf-input-focused .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	box-shadow: none;
	background: #e2e6ec; 
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
	left: 12px;
	opacity: .75 !important;
}
button.menu-toggle {
	padding: 0 0 0 40px;
	border: none;
	height: 50px;
	margin: -50px 0 0;
	text-transform: uppercase;
}
button.menu-toggle::after, button.menu-toggle::before, button.menu-toggle span::before {
	width: 18px;
	border-radius: 2px;
	left: .85em;
	font-size: 1rem;
}
button.menu-toggle::before {
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}
button.menu-toggle::after {
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
}

.main-navigation .handheld-navigation .menu-item:not(:last-child) {
	border-bottom: 1px solid #e2e6ec;
}
.main-navigation .handheld-navigation .menu-item > a {
	padding: 8px 0;
}

/**
 * Site Content
 */
 
.page-title, .entry-title {
	font-family: Garamond, serif;
	font-weight: normal;
	font-style: italic;
	font-size: 1.5em;
}
.page-title {
	font-size: 1.5em;
}
.entry-title {
	font-size: 1.75em;
}
.site-content {
	padding-top: 60px;
}
.right-sidebar .content-area {
	width: calc(100% - 370px);
	margin-right: 50px;
}
.right-sidebar .widget-area {
	 width: 320px;
}
.woocommerce-mini-cart__buttons > .button:not(.checkout) {
	display: none;
}
.home-shop.right-sidebar .content-area {
	padding: 0 185px;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 65vh;
	text-align: center;
}
.home-shop .product-category a {
	border: 1px solid #111;
	display: block;
	border-radius: 8px;
}
.home-shop .product-category a:hover {
	border-color: #eee;
}


/**
 * User Profile
 */
 
.page-id-11779 .entry-content + .entry-header,
.page-id-11779 .entry-content ~ .entry-content {
   display: none !important;
}
 
.page-id-11779.right-sidebar .content-area,
.woocommerce-account.right-sidebar .content-area {
	width: 100%;
	padding: 0;
	margin: 0;
}
 .woocommerce-account.right-sidebar .entry-header {
	display: none !important;
 }
.woocommerce-orders .woocommerce-MyAccount-content {
	max-width: 1600px !important;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul {
	border-top: none;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
	border: none;
	border-bottom: none;
}
.woocommerce-MyAccount-navigation ul li a {
	padding: 12px 16px 12px 45px !important;
	line-height: 1.1;
	display: block;
}
.woocommerce-MyAccount-navigation ul li a::before {
    content: '' !important;
    position: absolute;
    left: 2px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    opacity: .25;
    background: url(images/profile-sprite.svg?4) no-repeat right top / 48px;
}
.woocommerce-MyAccount-navigation ul li.is-active a::before {
	opacity: 1;
}
.woocommerce-MyAccount-navigation ul li[class*=-dashboard] a:before {
	background-position-y:1px
}
.woocommerce-MyAccount-navigation ul li[class*=-orders] a:before {
	background-position-y:-23px
}
.woocommerce-MyAccount-navigation ul li[class*=-edit-address] a:before {
	background-position-y:-47px
}
.woocommerce-MyAccount-navigation ul li[class*=-payment-methods] a:before {
	background-position-y:-72px
}
.woocommerce-MyAccount-navigation ul li[class*=-edit-account] a:before {
	background-position-y:-96px
}
.woocommerce-MyAccount-navigation ul li[class*=-bookings] a:before {
	background-position-y:-192px
}
.woocommerce-MyAccount-navigation ul li[class*=-logout] a:before {
	background-position-y:-120px
}
.woocommerce-MyAccount-navigation ul li[class*=-submit-ticket] a:before {
	background-position-y:-216px
}
.woocommerce-MyAccount-navigation ul li[class*=-my-tickets] a:before {
	background-position-y:-240px
}
.woocommerce-MyAccount-navigation ul li[class*=-downloads] a:before {
	background-position-y: -263px;
}
.woocommerce-MyAccount-navigation ul li[class*=-photos] a:before {
	background-position-y: -287px;
}
.woocommerce-MyAccount-navigation ul li[class*=-contact-form] a:before {
	background-position-y: -310px;
}
.woocommerce-MyAccount-navigation ul li[class*=-size-chart] a:before {
	background-position-y: -332px;
}
.woocommerce-MyAccount-navigation ul li[class*=-discontinued-products] a:before {
	background-position-y: -357px;
}
.woocommerce-MyAccount-navigation ul li[class*=-fabric-list] a:before {
	background-position-y: -382px;
}
.woocommerce-MyAccount-navigation-link--scheduled-orders,
.woocommerce-MyAccount-navigation-link--support,
.woocommerce-MyAccount-navigation-link--bookings {
	display: none;
}
.woocommerce-MyAccount-content .start-content .button.green {
	margin: 0 10px 5px 0;
	border-radius: 8px;
}
.woocommerce-MyAccount-content textarea,
.woocommerce-MyAccount-content select {
	border: none;
	border-radius: 8px;
	padding: 6px 12px;
	background: none;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.woocommerce-MyAccount-content textarea {
	background: #fff;
	border: 1px solid #eee;
}
.woocommerce-MyAccount-content select {
	padding-right: 30px;
	background: #666 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center right 10px / 20px;
	color: #fff;
}
.woocommerce-MyAccount-content [type="submit"] {
	border-radius: 8px;
	background-color: #77bf64;
	color: #2d3e1c;
}
.woocommerce-MyAccount-content [type="submit"]:hover {
	background-color: #65aa52;
}
#contactForm .row {
	margin-bottom: 15px;
}
#contactForm #status {
	padding-left: 15px;
}
#contactForm .label {
	margin-bottom: 5px;
}
#contactForm #status .success,
#contactForm #status .error {
	color: #d93a3a;
	padding: 10px 15px;
	background: #f2dddd;
	border-radius: 8px;
}
#contactForm #status .success {
	color: #31642d;
	background: #cfe3cf;
}
#contactForm #sendBtn.loading {
	color: transparent;
}
#contactForm #sendBtn.loading::after {
	color: #fff !important;
}

/* Size chart */

.size-chart {
 border:none
}
.size-chart td {
 border:none;
 padding:10px 15px;
 text-align:center
}
.size-chart td:first-child {
 text-align:left;
 padding-right:30px
}
.size-chart thead tr:last-child td,
.size-chart tbody tr:nth-child(4) td {
 border-bottom:1px solid #eee
}
.size-chart tbody tr:nth-child(odd) td {
 background:#161616 !important;
}
.size-chart td:not(:first-child) {
 border-left:1px solid #666
}

table.shop_table_responsive tbody tr td.woocommerce-orders-table__cell-order-actions {
	padding: .6em 1.41575em;
}
.woocommerce-orders-filter {
	margin-bottom: 1.618em;
}
.woocommerce-orders-filter form {
	float: left;
	margin: 0 .618em .618em 0;
}
.woocommerce-orders-filter form label {
	display: block;
	min-height: 26px;
}
.woocommerce-orders-filter form input[type="text"] {
	width: 160px;
	border-radius: 8px 0 0 8px;
}
.woocommerce-orders-filter form input[type="submit"] {
	border-radius: 0 8px 8px 0;
}
.woocommerce-orders-filter form input[name="ordertracking"] {
	width: 230px;
	background: #ffcb01 url("data:image/svg+xml,%3Csvg width='80' viewBox='.722 11.413 45.543 6.441' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d80613'%3E%3Cpath d='m8.731 11.413-1.455 1.977h7.93c.401 0 .396.151.2.418-.199.27-.532.737-.735 1.012-.103.139-.289.392.327.392h3.243l.961-1.306c.596-.809.052-2.492-2.079-2.492z'/%3E%3Cpath d='m6.687 17.854 2.923-3.972h3.627c.401 0 .396.152.2.418l-.74 1.008c-.103.139-.289.392.327.392h4.858c-.403.554-1.715 2.154-4.067 2.154zm16.738-2.155-1.585 2.155h-4.181l1.585-2.155zm6.404-.488h-10.225l2.796-3.798h4.179l-1.602 2.178h1.865l1.604-2.178h4.179zm-.359.488-1.585 2.155h-4.179l1.585-2.155zm-28.748.85h6.158l-.336.457h-5.822zm0-.85h6.784l-.337.457h-6.447zm0 1.7h5.533l-.335.455h-5.198zm45.543-.393h-6.136l.337-.457h5.799zm0 .848h-6.759l.334-.455h6.425zm-5.174-2.155h5.174v.458h-5.51zm-2.678-4.286-2.796 3.798h-4.429l2.798-3.798zm-7.583 4.286s-.305.418-.454.618c-.524.71-.061 1.536 1.652 1.536h6.712l1.585-2.154z'/%3E%3C/g%3E%3C/svg%3E") no-repeat 10px;
	padding-left: 100px;
}
.woocommerce-orders-filter form input[name="submit_ordertracking"] {
	background: #d80613;
	color: #fff;
}
.woocommerce-orders-filter > form > label {
	font-size: .85em;
	color: #999;
}
.my_account_orders .button.view {
	background: #ffcb01;
	white-space: nowrap;
}
.my_account_orders .button.cancel {
	display: none !important;
}
.woocommerce-orders-filter select {
	float: right;
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
    border-radius: 8px;
    height: 42px;
	padding: 0 16px;
	margin: 26px 0 0;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.125);
	background-color: #f2f2f2;
	color: #333;
	background-repeat: no-repeat;
	background-position: center right 10px;
	cursor: pointer;
	transition: all .1s ease;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 612.004 612.004' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' width='10'%3E%3Cpath d='m499.15 160.09-168.92 168.92c-6.472 6.472-15.075 10.035-24.223 10.035-9.146 0-17.749-3.561-24.218-10.035l-168.93-168.92c-25.822-25.817-67.674-25.817-93.491 0-25.817 25.819-25.817 67.674 0 93.491l168.93 168.92c31.443 31.445 73.245 48.764 117.71 48.764s86.269-17.319 117.71-48.761l168.92-168.92c25.817-25.817 25.817-67.674 0-93.491-25.819-25.818-67.679-25.818-93.494-1e-3z'/%3E%3C/svg%3E%0A");
}
.woocommerce-orders-filter select:hover,
.woocommerce-orders-filter select:active {
	box-shadow: inset 0 10px 95px rgba(0,0,0,.08);
}
.woocommerce-orders-table__cell-order-wootalk-alert {
	position: relative;
	padding-left: 40px;
}
.woocommerce-orders-table__cell-order-wootalk-alert svg {
	position: absolute;
	left: 10px;
	opacity: .6;
}
.woocommerce-orders-filter .unpaid-orders {
	float: right;
	margin: 25px 5px 4px 0;
	background: #fb9e28;
	color: #fff;
	font-weight: normal;
}
.woocommerce-orders-filter .unpaid-orders:hover {
	background: #e8942a;
}
.woocommerce-orders-filter .with-count span {
	float: left;
	margin: -10px 20px -10px -23px;
	height: 45px;
	line-height: 45px;
	min-width: 45px;
	text-align: center;
	background: rgba(0,0,0,.1);
	font-weight: bold;
}
table:not(.has-background) th {
	background: transparent;
}
.account-orders-table .woocommerce-orders-table__header {
	padding: 0;
}
.account-orders-table .woocommerce-orders-table__header span {
	display: block;
	padding: 1em 1.41575em;
	background: #3b3c3e;
}
.account-orders-table .woocommerce-orders-table__header-order-number span {
	border-radius: 8px 0 0 8px;
}
.account-orders-table .woocommerce-orders-table__header-order-actions span {
	border-radius: 0 8px 8px 0;
}
.account-orders-table .woocommerce-orders-table__row:not(:last-child) .woocommerce-orders-table__cell {
	border-bottom: 1px solid #3b3c3e;
}
.woocommerce-orders-table__cell-order-wootalk-alert svg path {
    fill: #78e374;
}

.dashboard-block {
	padding: 12px 15px 0;
	background: #eee;
	border-radius: 8px;
	-webkit-box-shadow: 0 10px 20px #000;
	        box-shadow: 0 10px 20px #000;
	color: #222;
	line-height: 1.4;
	margin-bottom: 20px;
}
.dashboard-block h2 {
	font-size: 1.25rem;
}
.dashboard-block .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.dashboard-block .list .item {
	margin: 0 15px 15px 0;
}
.dashboard-block .list .item:last-child {
	margin-right: 0;
}

.dashboard-delivery-dates .item span {
	color: #999;
}
.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dashboard {

}
.dashboard ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dashboard .list {
	margin: 0 -10px;
}
.dashboard .list > .item {
	padding: 10px;
}
.dashboard > .title {
	width: 100%;
	font-weight: normal;
	padding: 0 !important;
	font-size: 1.6rem;
	color: #fff;
}
.quick-production ul.products,
.dashboard.top-sales ul.products {
	margin: 0 -3px;
}
.quick-production ul.products li,
.dashboard.top-sales ul.products li {
	width: 50%;
	padding: 0 3px 10px;
}
.quick-production a,
.dashboard.top-sales a {
	text-decoration: none;
}
.quick-production ul.products li img,
.dashboard.top-sales ul.products li img {
	transition: all .3s ease;
}
.quick-production ul.products li img:hover,
.dashboard.top-sales ul.products li img:hover {
	transform: translateY(-6px);
}
#all-products ~ .products li {
  width: 150px;
  padding: 8px;
  line-height: 1.4;
}
#all-products ~ .products li img {
  width: 100%;
  border-radius: 16px;
}
#all-products ~ .products li .name {
  padding: 5px 10px;
}

@media (min-width: 768px) {
	.quick-production .name,
	.top-sales .name {
		font-size: 1.05rem;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.quick-production ul.products li,
	.dashboard.top-sales ul.products li {
	    width: 25%;
	}
}
@media (min-width: 991px) {
	.quick-production ul.products li,
	.dashboard.top-sales ul.products li {
	    width: 16.666%;
	}
}

#sms_phone_number-description {
  display: block !important;
  color: #999;
  font-size: .9rem;
  padding: 5px 10px;
}

.edit-account > fieldset {
	background: #333;
	border-radius: 12px;
}
.edit-account > fieldset > .form-row:last-child {
	margin-bottom: 5px;
}
.edit-account .woocommerce-Button.button {
	background: #ffcb01;
}
.edit-account .woocommerce-Button.button:hover {
	background: #c69d00;
}
.edit-account fieldset legend {
	margin-left: -1.618em;
	background: #333;
	border-radius: 12px;
	padding: 1em 1.618em;
}

.woocommerce-view-order .woocommerce-MyAccount-content h2 {
	font-size: 1.2em;
	color: #fff;
}
.woocommerce-view-order table td, .woocommerce-view-order table th {
	padding: .5em 1em;
}
.woocommerce-order-extra-details {
	background: #222;
	padding: 15px;
	border-radius: 12px;
	margin-bottom: 30px;
}
.woocommerce-view-order .extra_info {
	margin-bottom: 0;
}
.woocommerce-view-order .extra_info td {
	padding: 0 10px 0 0;
}
.woocommerce-view-order .woocommerce-table--order-details {
	background: transparent;
}
.woocommerce-view-order .woocommerce-table--order-details td {
	padding: 15px;
}
.woocommerce-view-order .woocommerce-table--order-details tfoot th,
.woocommerce-view-order .woocommerce-table--order-details tfoot td {
	padding: 8px 15px;
}
.woocommerce-view-order section.wt-Content.wootalk-send {
	background: #222;
	padding: 0 20px;
	border-radius: 16px;
}

/* filter table */
.collections-media .brand-list {
  margin-bottom: 20px;
}
.collections-media .brand-list button {
  padding: 7px 18px;
  border-radius: 5px;
  font-size: .9rem;
}

.fabric-list > #mediaSearch,
.collections-media > #mediaSearch {
	width: 100%;
	background: #eee;
	border-radius: 24px;
	margin-bottom: 30px;
	border: 1px solid #eee;
	padding-left: 46px;
	background-position: 11px 9px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' d='M11,2 C15.9705627,2 20,6.02943725 20,11 C20,13.124779 19.2636898,15.0775836 18.0323074,16.6171757 L21.7071068,20.2928932 C22.0976311,20.6834175 22.0976311,21.3165825 21.7071068,21.7071068 C21.3466228,22.0675907 20.7793918,22.0953203 20.3871006,21.7902954 L20.2928932,21.7071068 L16.6171757,18.0323074 C15.0775836,19.2636898 13.124779,20 11,20 C6.02943725,20 2,15.9705627 2,11 C2,6.02943725 6.02943725,2 11,2 Z M11,4 C7.13400675,4 4,7.13400675 4,11 C4,14.8659932 7.13400675,18 11,18 C14.8659932,18 18,14.8659932 18,11 C18,7.13400675 14.8659932,4 11,4 Z' fill='%23999'/%3E%3C/svg%3E");
}
.fabric-list table tbody tr:nth-child(odd) td,
.collections-media table thead tr td {
	background: #222 !important;
}
.collections-media table tbody tr td {
  border-top: 1px solid #444;
}

/* WooTalk Styles */
.wt-Content {
	padding: 0;
	margin: 30px 0;
	border: none !important;
	max-width: 2200px;
}
.wootalk-chat-container, .bottom-bottons-wrap, .send-message-wrap, .wootalk_upload_wrap_preview {
	margin: 0;
	padding: 0;
	background: transparent;
	border: none;
}
.wootalk-send {
	background: transparent;
}
.wt-message-heading {
	font-size: 1.1em;
	padding: 5px 0 15px;
}
.wt-message-heading select {
	float: right;
	position: relative;
	top: -5px;
}
div#wp-wo_blue_box-wrap, .wootalk_row {
	width: auto;
	padding: 0;
	margin: 0;
}
.wootalk_upload_wrap_preview {
	padding: 15px 0 10px;
}
.wootalk_footer {
	position: relative;
	padding: 0 0 5px;
}
.wootalk-upload-action-btn, input.wootalk-send-btn, .wootalk-progress-wrap {
	position: relative;
	right: auto;
	bottom: auto;
	display: inline-block;
}
input.wootalk-send-btn { 
	box-shadow: none;
	background: #d5731d !important;
	border: 1px solid #d5731d;
	width: auto;
	top: -10px;
	float: left;
}
input.wootalk-send-btn:hover, input.wootalk-send-btn:focus {
    transform: none;
    box-shadow: none;
    background: #b06019 !important;
	border: 1px solid #b06019;
}
.wootalk-upload-action-btn {
	margin-left: 10px;
}
.wootalk-upload-images {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
}
.wootalk-progress {
	font-size: 1.2em;
	position: relative;
	top: -4px;
}

.wootalk-send .chat {
	background: transparent;
	padding: 30px 20px 20px;
	margin-bottom: 10px;
}
.wootalk-send .chat li {
	margin: 10px 0 0;
	padding: 0;
}
.wootalk-send .chat li .avatar {
	display: none;
}
.wootalk-send .other .msg,
.wootalk-send .self .msg {
	padding: 15px;
	border-radius: 15px;
	margin: 0;
	position: relative;
	text-align: right;
}
.wootalk-send .other .msg {
	border-right-width: 3px;
	margin-left: 10%;
	background: #fdf4e5;
}
.wootalk-send .self .msg {
	border-left-width: 3px;
	margin-right: 10%;
	background: #e1f9f4;
}
.wootalk-send .chat li.self .wootalk-body,
.wootalk-send .chat li.other .wootalk-body {
	padding: 0;
	margin: 0 !important;
}
.wootalk-send .msg p {
	font-size: 1.2em;
	color: #222;
}
.wootalk-send .chat li.self .msg .wootalk-arrow,
.wootalk-send .chat li.other .msg .wootalk-arrow {
	width: 23px;
	height: 15px;
	border: none;
	top: auto;
	bottom: 0;
}
.wootalk-send .chat li.self .msg .wootalk-arrow {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10.86 7.16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(-362.37 -384.67)' d='M373.23,391.8a7.43,7.43,0,0,1-5.35-7.13h-.1a7.44,7.44,0,0,1-5.41,7.15h0a20.77,20.77,0,0,1,5.45-.64,21.36,21.36,0,0,1,5.39.62Z' fill='%231BBC9B'/%3E%3C/svg%3E");
	left: -14px;
}
.wootalk-send .chat li.other .msg .wootalk-arrow {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 10.86 7.16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(-362.37 -384.67)' d='M373.23,391.8a7.43,7.43,0,0,1-5.35-7.13h-.1a7.44,7.44,0,0,1-5.41,7.15h0a20.77,20.77,0,0,1,5.45-.64,21.36,21.36,0,0,1,5.39.62Z' fill='%23f8a613'/%3E%3C/svg%3E");
	right: -14px;
}
.wootalk-send .chat li.self .wt-user {
	padding-left: 0 !important;
}
.wootalk-send .chat li .wt-user {
	color: #000;
	font-weight: bold;
}
.wootalk-send .chat li .datetime {
	opacity: .7;
}
.wootalk-chat-sidebar-action {
	top: 50%;
	margin-top: -12px;
}
li.chat-line {
	background: transparent;
}
li.chat-line.other .wootalk-chat-sidebar-action {
	left: 10%;
	margin-left: -20px;
}
li.chat-line.self .wootalk-chat-sidebar-action {
	right: 10%;
	margin-right: -20px;
}
ul.wootalk-chat-sidebar-options-wrap {
	box-shadow: 0 0 5px rgba(0,0,0,.1);
	top: 5px;
	bottom: 5px;
	max-height: 100%;
	border-radius: 10px;
	background: #fff;
}
li.chat-line.other .wootalk-chat-sidebar-options-wrap {
	left: 10%;
	margin-left: 5px;
}
li.chat-line.self .wootalk-chat-sidebar-options-wrap {
	right: 10%;
	margin-right: 5px;
}
li.wootalk-chat-sidebar-options-inner {
	margin: 0 !important;
	line-height: 42px;
}
li.wootalk-chat-sidebar-options-inner:before {
	top: 10px;
	position: relative;
}
@media (min-width: 768px) {
	.wootalk-send .chat li .wootalk-body {
		padding-right: 220px !important;
	}
	.wootalk-send .chat li .wt-user,
	.wootalk-send .chat li .datetime {
	    display: block;
	    margin-right: 15px;
	    position: absolute;
	    right: 0;
	    top: 10px;
	    max-width: 185px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.wootalk-send .chat li .datetime {
	   top: 26px;
	}
}


/**
 * Tickets
 */

.wpas .checkbox label[for="close_ticket"] {
	display: none !important;
}

.wpas-alert-info a {
	color: inherit;
}
.wpas-btn {
	text-decoration: none !important;
	border-radius: 8px;
}
.wpas-link-ticketlist {
	background: #eea313;
	border-color: #eea313;
	color: #fff !important;
}
.wpas-link-ticketlist:hover {
	background: #cc8c12;
	border-color: #cc8c12;
}
.wpas-link-ticketnew {
	background: #6fc136;
	border-color: #6fc136;
	color: #fff !important;
}
.wpas-link-ticketnew:hover {
	background: #5b9d2c;
	border-color: #5b9d2c;
}
.wpas-link-logout {
	display: none;
}
.wpas-ticket-details .wpas-ticket-buttons-top + .wpas-table-responsive {
	background: transparent;
	border-radius: 8px;
	margin-bottom: 60px;
}
.wpas-ticket-details-header {
	margin-bottom: 0;
}
.wpas-ticket-details-header th {
	padding: 8px 12px !important;
}
.wpas-ticket-details-header td {
	padding: 8px 12px !important;
	border-top-color: #444 !important;
}
.wpas-ticket-details-header th:first-child,
.wpas-ticket-details-header td:first-child {
	padding-left: 20px !important;
}
.wpas-ticket-replies {
	width: 100%;
}
.wpas-ticket-replies colgroup {
	display: none;
}
.wpas-ticket-replies .wpas-user-profile {
	background: #222;
	border-radius: 25px;
}
.wpas-ticket-replies,
.wpas-ticket-replies > tbody,
.wpas-ticket-replies > tbody > tr {
	display: block;
	width: 100%;
}
.wpas-ticket-replies > tbody > tr {
	margin-bottom: 10px;
}
.wpas-ticket-replies > tbody > tr:after {
	content: '';
	display: table;
	clear: both;
}
.wpas-ticket-replies > tbody > tr > td {
	display: block;
	min-height: 90px;
	padding: 15px !important;
	float: left;
	border: none !important;
}
.wpas-reply-single > td:first-child {
	width: 95px !important;
}
.wpas-reply-single > td:last-child {
	width: calc(100% - 190px);
	background: #333 !important;
	border-radius: 8px;
}
.wpas-reply-single.wpas_user_administrator > td {
	float: right;
}
.wpas-reply-single.wpas_user_administrator > td:last-child {
	background: #555 !important;
}
.wpas-ticket-replies .wpas-user-profile:before {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin: -10px 0 0 8px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #333 transparent
}
.wpas_user_administrator .wpas-user-profile:before {
	left: auto;
	right: 100%;
	margin: -10px 8px 0 0;
	border-width: 10px 0 10px 10px;
	border-color: transparent transparent transparent #555;
}
.wpas-reply-meta {
	color: rgba(255,255,255,.25);
	font-size: .9em;
}
.wpas-ticket-replies .wpas-reply-attachements {
  background: rgba(20,20,20,.1);
}

#wpas_files_wrapper .wpas-form-control {
	padding: 10px;
	border-radius: 8px;
	border: none;
	background: #222;
	color: #ccc;
}
.wpas-help-block {
	font-size: .9em;
}
#wpas-reply-box,
.wpas-submit-ticket-wysiwyg {
	border: none;
	box-shadow: none;
	border-radius: 6px;
	overflow: hidden;
}
#wpas-reply-box .mce-top-part * {
	box-shadow: none !important;
	border: none;
}
#wpas-new-reply .wpas-btn {
	height: 42px;
	border-radius: 8px;
	background-color: #6599d9;
	border-color: #6599d9;
	font-size: 1rem;
	color: #fff;
	padding: 0 30px;
}
#wpas-new-reply .wpas-btn:hover {
	background-color: #517cb0;
	border-color: #517cb0;
}
.wpas-form .wpas-form-control {
	border: none;
	border-radius: 8px;
}


/**
 * Brands
 */
.pwb-single-product-brands {
	margin-top: -1em;
	padding-top: 0;
}
.pwb-text-before-brands-links {
	display: none;
}


/**
 * Category page
 */

.woocommerce-result-count {
	color: #666;
}
ul.products li.product {
	margin-right: inherit;
}
ul.products li.product img {
	width: 42px;
	float: left;
	margin: 0;
}
ul.products li.product.product-category {
	background: rgba(0, 0, 0, 0.025);
	margin-bottom: 10px;
}
ul.products li.product.product-category:hover {
	background: rgba(0, 0, 0, 0.05);
}
ul.products li.product.product-category img {
	display: none;
}
ul.products li.product.product-category .woocommerce-loop-category__title {
	padding: 20px;
	text-align: left;
	margin: 0;
}
ul.products li.product.product-category .woocommerce-loop-category__title .count {
	display: none;
}
ul.products li.product.type-product {
	border: 1px solid transparent;
	margin: 0 -10px !important;
	padding: 10px;
	border-radius: 6px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	text-align: left;
}
ul.products li.product.product-category + .product.type-product {
	margin-top: 30px !important;
}
ul.products li.product.type-product .woocommerce-loop-product__link {
	display: block;
	overflow: hidden;
	background: #202020;
	padding: 8px;
	min-width: 160px;
	border-radius: 8px;
	transition: all .3s ease;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}
ul.products li.product.type-product .woocommerce-loop-product__link:hover {
    background: #404244;
}
ul.products li.product.type-product img {
	margin: 0 10px 0 0;
}
ul.products li.product.type-product .price {
	margin: 0;
	width: 100%;
	line-height: 1;
}
ul.products li.product.type-product .button.add_to_cart_button {
	display: none;
}
ul.products li.product .woocommerce-loop-product__title {
	display: initial;
	margin: 0;
	text-align: left;
	font-size: 1.1rem;
	line-height: 1.1;
	color: #fff;
}
ul.products li.product .price {
	color: #999;
}
ul.products + .storefront-sorting {
	margin-top: 60px;
}
.wc-deposits-wrapper {
	margin: 1em 0;
}
.site-main ul.products.columns-3 li.product {
	width: 33.3333%;
	margin: 0 !important;
	padding: 8px;
}
ul.products {
	margin: 60px -8px;
}
ul.products li.product .button {
	margin-bottom: 0;
}
ul.products li.product.product-category .woocommerce-loop-category__title {
	border: 1px solid #333;
	border-radius: 8px;
	transition: all .3s ease;
}
ul.products li.product.product-category a:hover .woocommerce-loop-category__title {
	border: 1px solid #eee;
}
.home-shop ul.products li.product.product-category .woocommerce-loop-category__title {
	border: none !important;
}

/**
 * Ajax Search
 */

.dgwt-wcas-suggestions-wrapp {
	border-radius: 2px;
}
.dgwt-wcas-si {
	height: 50px !important;
	position: relative;
	overflow: hidden;
	border-radius: 6px;
}
.dgwt-wcas-si img {
	position: absolute;
	margin-top: -10px !important;
	width: 100% !important;
	max-height: none !important;
	padding: 0 !important;
}
.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	font-size: 1.1em;
}


/**
 * Pager
 */

ul.products li.product.product-category,
.pagination .page-numbers li .page-numbers,
.woocommerce-pagination .page-numbers li .page-numbers {
	border-radius: 16px;
	min-width: 32px;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: #f29b2b;
	border-color: #f29b2b;
	color: #fff;
}
.woocommerce-pagination .page-numbers li a.page-numbers {
	background: transparent;
}
.woocommerce-pagination .page-numbers li a.page-numbers:hover {
	color: #fff;
}
.woocommerce-pagination .page-numbers li a.page-numbers.current {
	background: #fff;
}


/**
 * Home Page
 */
 
.home-shop.archive:not(.search-results) .site-main ul.products.columns-3 li.product {
	width: 32% !important;
	border-radius: 6px;
	float: left;
	clear: none !important;
	margin-right: 1.3% !important;
}
.home-shop.archive ul.products li.product.product-category img {
	display: block;
	width: auto;
	margin: 0 auto;
	float: none;
	max-height: 160px;
}
.home-shop.archive .site-main ul.products.columns-3 li.product .woocommerce-loop-category__title {
	text-align: center;
	color: #888;
}


/**
 * Single product page
 */


.single-product .col-full:after {
	display: inline !important;
	clear: none !important;
}
 
.single-product div.product {
	overflow: visible;
}
.single-product div.product .woocommerce-product-gallery {
	width: 320px;
	margin: 0 50px 50px 0;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image {
	border-radius: 8px;
}
.single-product div.product .summary {
	width: calc(100% - 375px);
}
.single-product div.product p.price {
	color: #333;
}
.single-product div.product .entry-summary > p.price {
	display: none;
}
.single-product div.product.outofstock .entry-summary > p.price {
	display: block;
	color: #fff;
}
.single-product div.product .summary .sub-title.fabric + .price,
.single-product div.product .summary .sub-title.buttons + .price {
  display: block;
  color: #fff;
}
.single-product div.product .summary .sub-title.fabric ~ .cart .product-addon-totals,
.single-product div.product .summary .sub-title.buttons ~ .cart .product-addon-totals {
  display: none;
}

#request-form button {
	margin-top: 4px;
	color: #fff;
	background: #31772f;
	padding: 10px 30px;
}

.single-product div.product .summary .sub-title {
	margin-top: -20px;
}
.single-product .woocommerce-message {
	display: none !important;
}

.up-sells.upsells.products {
	margin-bottom: 30px;
}
.up-sells.upsells.products > h2,
.up-sells.upsells.products .product_type_simple {
	display: none;
}
.up-sells.upsells.products > ul.products {
	margin: 0;
}
.up-sells.upsells.products > ul.products > li.product {
	width: auto;
	text-align: left;
	background: transparent;
	border: none;
	padding: 0;
	position: relative;
	margin: 0 4px 4px 0 !important;
	overflow: hidden;
	float: left;
	display: block;
	transition: all .2s ease;
}
.up-sells.upsells.products > ul.products > li.product .woocommerce-loop-product__link {
	background: #eee;
}
.up-sells.upsells.products > ul.products > li.product .woocommerce-loop-product__link:hover {
	background: #fff;
}
.up-sells.upsells.products ul.products li.product .woocommerce-loop-product__title {
	color: #111;
}
.up-sells.upsells.products > ul.products > li.product:hover .attachment-woocommerce_thumbnail {
	box-shadow: 0 2px 2px #e3e3e3;
}
.up-sells.upsells.products > ul.products > li.product .price {
	color: #888;
}

.woocommerce-product-gallery__image .wpcpv-item-video {
	left: 15px;
	width: auto;
	top: auto;
	bottom: 15px;
	border-radius: 5px;
	transition: all .3s ease;
}
.woocommerce-product-gallery__image .wpcpv-item-video:hover {
	background: #333;
	opacity: .75;
}

.product-delivery-dates {
	color: #666;
	display: table;
}
.product-delivery-dates strong {
	color: #fff;
}
.product-delivery-dates .title {
	font-style: italic;
	color: #dfa63a;
}

.pc-variations-table {
	width: 100%;
}
.pc-variations-table__column--label {
	width: 81px;
	text-align: left;
	padding-left: 15px;
}
.pc-variation-label__list {
	margin: -6px -3px 0;
}
.pc-variation-label__list-item {
    margin: 6px 3px 0;
}
.pc-variation-label__control {
	padding: 5px 10px;
	border-radius: 10px;
}
.pc-variation-label__control:not(.disabled):not(.variable-active):hover {
    background: #eee;
}
.quantity .qty {
	border-radius: 10px;
	box-shadow: inset 0 2px 2px #e3e3e3;
}
.product .single_add_to_cart_button {
	border-radius: 10px;
	transition: all .3s ease;
	background: linear-gradient(75deg, rgba(66,98,136,1) 0%, rgba(81,124,176,1) 100%); 
}
.product .single_add_to_cart_button:hover {
	background: linear-gradient(75deg, rgba(66,98,136,1) 0%, rgba(66,98,136,1) 100%); 
}
.product .single_add_to_cart_button::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f30b";
    margin-left: .5407911001em;
}
.single-product div.product form.cart {
	padding: 0;
}
.single-product div.product p.price {
	margin: 1em 0 .6em;
}
.single-product div.product p.price .small {
	font-size: .75em;
	color: #999;
}
.single-product div.product .single_variation .price {
	font-size: 1.5rem;
	color: #333;
	margin: 10px 0 20px;
}
.prduct-add-ons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	margin: 0 -5px 40px;
}
.prduct-add-ons .item {
	width: 50%;
	padding: 5px;
}
.prduct-add-ons .item > label {
	font-size: 14px;
	color: #999;
	padding-left: 10px;
}
.prduct-add-ons .item > input {
	width: 100%;
	border-radius: 8px;
}
.prduct-add-ons .item input::placeholder {
	color: #666;
	opacity: 1;
}
.prduct-add-ons .item input:-ms-input-placeholder {
	color: #666;
}
.prduct-add-ons .item input::-ms-input-placeholder {
	color: #666;
}
.prduct-add-ons .item .rush-check {
	margin-top: 10px;
	line-height: 1.2;
}
.prduct-add-ons .item .rush-check em {
	color: #999;
	font-size: 14px;
}
.addon-sc {
	position: relative;
	padding-left: 28px !important;
	cursor: pointer;
}
.addon-sc:before {
	content: '';
	display: block;
	position: absolute;
	border: 1px solid #9da1a6;
	border-radius: 10px;
	width: 16px;
	height: 16px;
	left: 2px;
	top: 11px;
}
.addon-sc:hover:before {
	border-color: #2b89fa;
}
.addon-sc.active:before {
	background: url("data:image/svg+xml,%3Csvg width='10pt' height='10pt' viewBox='0 -46 417.81 417' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m159.99 318.58c-3.9883 4.0117-9.4297 6.25-15.082 6.25s-11.094-2.2383-15.082-6.25l-120.45-120.47c-12.5-12.5-12.5-32.77 0-45.246l15.082-15.086c12.504-12.5 32.75-12.5 45.25 0l75.199 75.203 203.2-203.2c12.504-12.5 32.77-12.5 45.25 0l15.082 15.086c12.5 12.5 12.5 32.766 0 45.246z' fill='%23fff' /%3E%3C/svg%3E%0A") no-repeat center / 8px;
	border-color: #fff;
}
.addon-sc.active + p {
	position: relative;
	padding: 4px 0 0 28px !important;
}
.addon-sc + p .wc-pao-addon-select,
.addon-sc + p .wc-pao-addon-custom-text,
.addon-sc + p .wc-pao-addon-chars-remaining {
	display: none;
}
.addon-sc.active + p .wc-pao-addon-select,
.addon-sc.active + p .wc-pao-addon-custom-text {
	display: block;
}
.addon-sc + p .wc-pao-addon-custom-text[maxlength="10"] {
	width: 85px;
	border: 1px solid #dcdcdc;
	border-radius: 6px;
	padding: 4px 10px;
	background: #fff;
	font-size: .9em;
	box-shadow: none;
}
.addon-sc:not(.active) + p em {
	display: none;
}
.wc-pao-required-addon em.wc-pao-addon-description,
.addon-sc.active + p em {
	color: #f57878;
	line-height: 1.2;
	display: block;
	margin-top: 5px;
	font-size: .9em;
	max-width: 300px;
}
.wc-pao-required-addon em.wc-pao-addon-description {
  line-height: 1.2;
	display: table;
	padding: 0 2px;
}
.hidden-addons .wc-pao-addon-container,
.hidden-addons .wc-pao-addon-container p,
.hidden-addons .wc-pao-addon-container label.wc-pao-addon-name {
	padding-left: 0;
	margin: 0;
	width: 100%;
	font-weight: normal;
}
.hidden-addons .wc-pao-addon-container label.wc-pao-addon-name {
	padding-top: 10px;
}
.hidden-addons .wc-pao-addon-heading {
	font-size: 1rem;
	margin: 20px 0 0;
	font-weight: bold;
	color: #666;
}
.hidden-addons .wc-pao-addon-custom-option .wc-pao-addon-name {
	font-weight: bold;
	color: #666;
	margin: 10px 0 5px !important;
}
.hidden-addons .wc-pao-addon-custom-option .wc-pao-addon-description {
	line-height: 1.4;
	margin-bottom: 10px;
}
.hidden-addons .wc-pao-addon-custom-option textarea {
	height: 60px;
	max-width: 100%;
}
.hidden-addons .wc-pao-addon-file-upload {
	border-radius: 8px;
	margin: 5px 0 0;
}
.hidden-addons .wc-pao-addon-attachment + .wc-pao-addon h2 {
  color: #ff3d3d;
  font-weight: normal;
}

/* Size */
.wc-pao-addon-size ~ div {
  position: relative;
}
.custom-size-images {
  margin-bottom: 30px;
  max-width: 700px;
}
.wc-pao-addon-bust select, 
.wc-pao-addon-waist select, 
.wc-pao-addon-hip select { 
  width: 220px;
  padding: 2px 10px;
  height: 32px;
  width: 100% !important;
  max-width: 220px;
}
.wc-pao-addon-center-bust input,
.wc-pao-addon-back-torso input,
.wc-pao-addon-front-torso input,
.wc-pao-addon-bicep-size input,
.wc-pao-addon-custom-skirt-length-waist-hem input {
  height: 35px;
  max-width: 220px;
	border-radius: 20px;
	padding: 2px 10px;
}
.wc-pao-addon-size ~ div:nth-child(n+3):nth-child(-n+10) .wc-pao-addon-name:before {
	font-weight: bold;
	padding-right: 5px;
}
.wc-pao-addon-bust .wc-pao-addon-name:before {
  content: '1. ';
  color: #b578b2;
}
.wc-pao-addon-waist .wc-pao-addon-name:before {
  content: '2. ';
  color: #0d20aa;
}
.wc-pao-addon-hip .wc-pao-addon-name:before {
  content: '3. ';
  color: #bd3733;
}
.wc-pao-addon-center-bust .wc-pao-addon-name:before {
  content: '4. ';
  color: #0dd1e6;
}
.wc-pao-addon-back-torso .wc-pao-addon-name:before {
  content: '5. ';
  color: #25a718;
}
.wc-pao-addon-front-torso .wc-pao-addon-name:before {
  content: '6. ';
  color: #c3bf5c;
}
.wc-pao-addon-bicep-size .wc-pao-addon-name:before {
  content: '7. ';
  color: #095dee;
}
.wc-pao-addon-bicep-size {
  margin-bottom: 30px;
}
.wc-pao-addon-custom-size-extra-fee + .wc-pao-addon-bicep-size {
  display: block !important;
}
.wc-pao-addon-custom-size-extra-fee + .wc-pao-addon-bicep-size .wc-pao-addon-name::before,
.wc-pao-addon-custom-size-extra-fee + .wc-pao-addon-bicep-size .wc-pao-addon-chars-remaining {
  display: none;
}
.extra-size-description {
  background: #ffe3d5;
	padding: 10px;
	line-height: 1.4;
	margin-top: 12px;
	border-radius: 10px;
	font-style: italic;
	color: #ab5024;
}
@media (min-width: 567px) {
	.wc-pao-addon-size.wc-pao-required-addon ~ div:nth-child(n+3):nth-child(-n+10) {
		padding-left: 60%;
		margin-bottom: 5px;
	}
	.wc-pao-addon-size.wc-pao-required-addon ~ div.wc-pao-addon-custom-skirt-length-waist-hem {
		margin-bottom: 20px !important;
	}
	.wc-pao-addon-size.wc-pao-required-addon ~ div:nth-child(n+3):nth-child(-n+10) .wc-pao-addon-name {
		width: 100%;
		display: block;
		margin: 0 0 0 -100%;
		padding: 5px 0 0 15px;
		justify-content: right;
	}
}



.pc-variation-label__control.variable-active {
	background: #777;
	color: #fff;
}
.wc-deposits-wrapper .wc-deposits-option li {
	border: 1px solid #eee;
	border-radius: 10px;
}
.woobt-wrap {
	margin-top: 30px;
}
.woobt-wrap .woobt_total.woobt-text {
	display: none !important;
}
.woobt-products .woobt-product > td {
	background: #fff;
	border: none !important;
}
.woobt-products .woobt-product > td.woobt-choose {
	width: 80px;
	border-left: 1px solid #eee;
	border-radius: 10px 0 0 10px;
}
.woobt-products .woobt-product > td.woobt-choose input {
	margin: 15px;
}
.woobt-products .woobt-product > td.woobt-title a {
	text-decoration: underline;
}
.woobt-products .woobt-product > td.woobt-price {
	padding-right: 20px;
	border-right: 1px solid #eee;
	border-radius: 0 10px 10px 0;
}
.woobt-products .woobt-product .variations_form {
	display: none;
}

.single-product div.product form.cart .important-message {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
    transition: height .5s ease;
    overflow: hidden;
    background: #f9952a;
    line-height: 1.4;
	padding: 10px 15px;
	color: #fff;
	box-shadow: 0 -10px 30px #222;
}
.single-product div.product form.cart .important-message:not(.active) {
    display: none;
}

/**
 * Disclaimer Popup
 */

.popup-disclaimer {
	display: none;
	position: fixed;
	width: 100%;
	max-width: 600px;
  color: #333;
	left: 50%;
	top: 50%;
	background: #fff;
	border-radius: 12px;
	padding: 30px;
	text-align: center;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 0 9999px rgba(0,0,0,.3);
	line-height: 1.4;
	z-index: 999;
}
.popup-disclaimer button {
	border-radius: 20px;
  padding: 5px 20px;
  color: #fff;
	background-color: #469721;
}
.popup-disclaimer button:hover {
  background-color: #336c18;
}
.popup-disclaimer.active {
	display: block;
}

.mew-cat-list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
  column-gap: 0;
  grid-template-columns: repeat(4,1fr);
  overflow: hidden;
}
.mew-cat-list.three {
	grid-template-columns: repeat(3,1fr);
}
.mew-cat-list .item {
  position: relative;
  padding: 100% 20px 20px 20px;
  color: #fff;
  line-height: 1.2;
}
.mew-cat-list .item:before {
  content: '';
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 50%;
  background: linear-gradient(0deg, rgba(51,51,51,1) 0%, rgba(51,51,51,0) 100%);
  z-index: -1;
}
.mew-cat-list .picture {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
  transition: all .3s ease;
  z-index: -2;
}
.mew-cat-list .item:hover .picture {
  height: 140%;
}
.mew-cat-list .title {
  font-weight: bold;
  display: block;
  min-height: 60px;
  margin-bottom: 10px;
}
.mew-cat-list .go,
.mew-cat-list .lb {
  display: inline-block;
  color: #fff;
  padding: 7px 14px;
  background: #06ad77;
  border-radius: 6px;
  font-size: .9rem;
  margin: 4px 0;
}
.mew-cat-list .lb {
  display: inline-block;
  text-decoration: underline;
  background: transparent;
  padding: 2px 14px;
}


/**
 * Slider for product page
 */

.quantity-slider-wrapper {
	position: relative;
	max-width: 410px;
	padding: 0 0 0 140px;
	margin-top: 70px;
}
.slider {
	width: 100%;
	height: 5px;
	position: relative;
	margin: 40px 0;
	background: #7b7b7b;
	border: 0 !important;
	border-radius: 8px;
}
.slider .ui-slider-handle {
	position: absolute;
	margin: -40px 0 0 -37px;
	top: 0;
	border-radius: 6px;
	background: #fff;
	color: #000;
	border: 0;
	padding: 0 5px;
	height: 26px;
	line-height: 26px;
	text-align: center;
	min-width: 75px;
	outline: 0;
	cursor: pointer;
	font-size: 13px;
	font-weight: none;
	text-decoration: none;
	transition: transform .1s ease;
	z-index: 999;
}
.slider .ui-slider-handle::before {
	content: '';
	position: absolute;
	top: 34px;
	width: 16px;
	height: 16px;
	border-radius: 8px;
	left: 50%;
	margin-left: -8px;
	background: #fff;
}
.quantity-slider-wrapper .hint {
	position: absolute;
	left: 0;
	bottom: -10px;
	width: 115px;
	margin-bottom: 6px;
	font-size: .9rem;
	line-height: 1.3;
  color: #eee;
	border-radius: 6px;
	animation: blinker 3s linear infinite;
}
.quantity-slider-wrapper + form .wc-pao-addon-custom-text {
	height: 36px;
	max-width: 275px;
}
.quantity-slider-wrapper + form .wc-pao-addon-name {
	padding-top: 6px;
}
.postid-13474 p.price {
	display: block !important;
	color: #666 !important;
	font-weight: normal;
}

/**
 * Modal for product page
 */

.modal-spec {
	color: #999;
}
.modal-spec:hover {
	color: #333;
}
.modal-active {
	overflow: hidden;
}
.modal {
	display: none;
	position: fixed;
	background-color: rgba(60,60,60,.55);
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	-webkit-animation-name: slideIn;
	-webkit-animation-duration: 0.4s;
	animation-name: slideIn;
	animation-duration: 0.4s;
	z-index: 99;
}
.modal-content {
	position: fixed;
	left: 50%;
	margin-left: -400px;
	background-color: #fefefe;
	width: 100%;
	max-width: 800px;
	top: 10%;
	height: 80%;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 0 10px 30px -15px rgba(0,0,0,.5);
	-webkit-animation-name: slideIn;
	-webkit-animation-duration: 0.4s;
	animation-name: slideIn;
	animation-duration: 0.4s
}
.modal-content .inner {
	height: 100%;
	overflow: auto;
}
.modal-content .close {
	width: 30px;
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	right: 13px;
	top: 7px;
	z-index: 99;
}
.modal-content .close:hover,
.modal-content .close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
.modal-content .hint {
	width: 30px;
	position: absolute;
	color: #333;
	right: 43px;
	top: 7px;
	z-index: 99;
}
.modal-content .hint > strong {
	text-align: center;
	font-size: 22px;
	line-height: 48px;
	display: block;
	font-weight: bold;
}
.modal-content .hint span {
	display: none;
	font-size: 14px;
	line-height: 1.2;
	position: absolute;
	background: #fff;
	padding: 5px;
	right: 100%;
	top: -4px;
	width: 192px;
	text-align: left;
}
.modal-content .hint > strong:hover ~ span {
	display: block;
}

/* Add Animation */
@-webkit-keyframes slideIn {
	from {top: 5%;; opacity: 0} 
	to {bottom: 0; opacity: 1}
}

@keyframes slideIn {
	from {top: 5%;; opacity: 0}
	to {bottom: 0; opacity: 1}
}

@-webkit-keyframes fadeIn {
	from {opacity: 0} 
	to {opacity: 1}
}

@keyframes fadeIn {
	from {opacity: 0} 
	to {opacity: 1}
}

.spec-table .dataTables_wrapper {
	padding-top: 66px;
	margin-bottom: 0;
}
.spec-table .dataTables_filter {
	position: absolute;
	box-shadow: 0 3px 9px rgba(20,20,20,.1);
	z-index: 98;
	background: #fff;
	right: 0;
	top: 0;
	left: 0;
}


/**
 * Datepicker
 */

.ui-datepicker {
	box-shadow: 0 5px 20px #000;
	border-radius: 6px;
	background: #f6f6f6;
	width: 19em;
	padding: 0;
	color: #666;
	display: none;
	z-index: 99999;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .3em;
	border-radius: 12px 12px 0 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
	top: 4px;
	width: 2em;
	height: 2em;
	border-radius: 5px;
}
.ui-datepicker .ui-datepicker-next {
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 451.846 451.847' version='1.1' viewBox='0 0 451.85 451.85' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m345.44 248.29-194.29 194.28c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744l171.91-171.91-171.91-171.9c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.29 194.28c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z'/%3E%3C/svg%3E") !important;
}
.ui-datepicker .ui-datepicker-prev {
	background-image: url("data:image/svg+xml,%3Csvg enable-background='new 0 0 492 492' version='1.1' viewBox='0 0 492 492' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m198.61 246.1 184.06-184.06c5.068-5.056 7.856-11.816 7.856-19.024 0-7.212-2.788-13.968-7.856-19.032l-16.128-16.12c-5.06-5.072-11.824-7.864-19.032-7.864s-13.964 2.792-19.028 7.864l-219.15 219.14c-5.084 5.08-7.868 11.868-7.848 19.084-0.02 7.248 2.76 14.028 7.848 19.112l218.94 218.93c5.064 5.072 11.82 7.864 19.032 7.864 7.208 0 13.964-2.792 19.032-7.864l16.124-16.12c10.492-10.492 10.492-27.572 0-38.06l-183.85-183.85z'/%3E%3C/svg%3E") !important;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	background-color: #eee;
}
.ui-datepicker .ui-datepicker-prev {
	left: 4px;
}
.ui-datepicker .ui-datepicker-next {
	right: 4px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	font-size: 1.05em;
	text-align: center;
	color: #111;
	font-weight: bold;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: 0 .2em;
	width: 40px;
	color: #7b7b7b;
	line-height: 40px;
	text-align: center;
	text-decoration: none;
	border-radius: 20px;
}
.ui-datepicker td a {
	color: #222;
}
.ui-state-disabled {
	color: #ccc;
}
.ui-datepicker td a.ui-state-hover {
	background: #222;
	color: #fff;
}


/**
 * Booking
 */
 
.single-product div.product.product-type-booking {
	overflow: visible;
}
.single-product div.product.product-type-booking .summary {
	width: 100%;
}
.single-product div.product.product-type-booking .price {
	display: none;
}
.single-product div.product.product-type-booking .woocommerce-product-details__short-description {
	width: 50%;
	float: right;
	padding-left: 30px;
	margin-top: 45px;
}
.single-product div.product.product-type-booking .cart {
	width: 50%;
	float: left;
	padding-right: 30px;
	max-width: 400px;
}
.single-product div.product.product-type-booking .woocommerce-product-details__short-description h2 {
  font-size: 1.3em;
  font-weight: normal;
}
.booking-set a {
	text-decoration: underline;
}
.booking-set table {
	position: relative;
}
.booking-set table thead td {
	height: 40px;
	color: #999;
}
.booking-set table td {
	padding: 6px;
	background: transparent !important;
	vertical-align: middle;
}
.booking-set table td:nth-child(1) {
	width: 62px;
}
.booking-set table .image img {
	width: 50px;
	border-radius: 4px;
}
.booking-set table .image:hover .zoom {
	position: absolute;
	left: 65px;
	right: 5px;
	top: 45px;
	bottom: 5px;
	border-radius: 4px;
	display: block;
	background-size: cover;
	background-position: center;
	z-index: 999;
}
.booking-set a + span {
	display: block;
	line-height: 1.2;
	font-size: .9em;
	color: #c0392b;
	font-style: italic;
}
#booking-consent:not(:checked) ~ .wc-bookings-booking-form-button {
	display: none;
}

.wc_bookings_field_resource select {
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
	padding: 8px 16px;
	margin: 10px 0 20px;
	border-radius: 30px;
	border-bottom: 2px solid #eee;
	background-repeat: no-repeat;
	background-position: right 50%;
	background-position-x: right 14px;
	cursor: pointer;
	transition: all .1s ease;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg enable-background='new 0 0 612.004 612.004' version='1.1' viewBox='0 0 612 612' xml:space='preserve' xmlns='http://www.w3.org/2000/svg' width='14'%3E%3Cpath d='m499.15 160.09-168.92 168.92c-6.472 6.472-15.075 10.035-24.223 10.035-9.146 0-17.749-3.561-24.218-10.035l-168.93-168.92c-25.822-25.817-67.674-25.817-93.491 0-25.817 25.819-25.817 67.674 0 93.491l168.93 168.92c31.443 31.445 73.245 48.764 117.71 48.764s86.269-17.319 117.71-48.761l168.92-168.92c25.817-25.817 25.817-67.674 0-93.491-25.819-25.818-67.679-25.818-93.494-1e-3z'/%3E%3C/svg%3E%0A");
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
	display: none !important;
}
.wc-bookings-date-picker {
	padding: 0;
	background: transparent;
	border-bottom: 2px solid #eee;
	background: #eee;
	border-radius: 12px;
}
.wc-bookings-date-picker .ui-datepicker {
	border-radius: 8px;
}
.wc-bookings-booking-form fieldset .picker.hasDatepicker {
	margin-bottom: 0;
	border-radius: 8px;
	overflow: hidden;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month,
.wc-bookings-booking-form table:not(.has-background) tbody tr:nth-child(2n) td:not(.ui-datepicker-other-month) {
	background: #fff;
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td {
	height: 44px;
	vertical-align: middle;
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today span {
    box-shadow: none !important;
	background: #332e2e;
	color: #fff;
	text-shadow: none;
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-today span,
.wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-default {
	box-shadow: inset 0 0 0 1px #fff;
	border-radius: 4px;
}
.wc-bookings-date-picker .ui-datepicker .selection-start-date .ui-state-default {
	box-shadow: inset 1px 0 0 0 #fff;
	border-radius: 4px 0 0 0;
}
.wc-bookings-date-picker .ui-datepicker .selection-end-date .ui-state-default {
	border-radius: 0 0 4px 0;
}
.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-other-month .ui-state-default {
	color: #ccc;
}
#wc-bookings-booking-form .wc-bookings-date-picker .ui-datepicker th {
	color: #6c696c !important;
	background: #fff1d8 !important;
	padding: .9em 0;
}
.wc-bookings-date-picker .ui-datepicker td.bookable-range .ui-state-hover {
  color: #eee !important;
}
.wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-default,
.wc-bookings-date-picker .ui-datepicker td.bookable a.ui-state-active {
	background: #239e57 !important;
}
.wc-bookings-booking-form .ui-datepicker td a,
.wc-bookings-booking-form .ui-datepicker td span {
	border-radius: 0;
	width: auto;
	line-height: 20px;
}
.wc-bookings-date-picker .ui-datepicker-header {
	background: #fff;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next {
	background-repeat: no-repeat !important;
	background-size: 60%;
	background-position: center !important;
	background-color: transparent !important;
	top: 5px;
}
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-prev:hover,
.wc-bookings-date-picker .ui-datepicker .ui-datepicker-next:hover {
	background-size: 50%;
}


/**
 * Product Options
 */
 
.single-product div.product .entry-summary > p.price {
	
}

.wc-pao-addon-container {
	padding-left: 135px;
	margin: 0 0 .5em;
}
.wc-pao-addon-container label.wc-pao-addon-name {
	width: 123px;
	margin-right: 13px;
	margin-left: -135px;
	float: left;
	padding-top: 2px;
	color: #e3e3e3;
	line-height: 1.2;
	position: relative;
}
.hidden-addons .wc-pao-addon-container label.wc-pao-addon-name {
	display: block;
}
.wc-pao-addon .form-row {
	margin-bottom: 5px;
}
.wc-pao-addon-info .wc-pao-addon-name,
.wc-pao-addon-price .wc-pao-addon-name {
	margin-top: 9px;
}
#toggle-hidden-addons {
	color: #8993a2;
	margin-top: 10px;
	display: block;
	font-size: .9em;
	text-decoration: underline;
	text-decoration-style: dotted;
}
#toggle-hidden-addons::after {
    -webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	font-size: .9em;
	line-height:1;
	font-family:Font Awesome\ 5 Free;
	font-weight:900;
	line-height:inherit;
	vertical-align:baseline;
	content:"";
	margin-left:.5407911001em
}
#toggle-hidden-addons.active::after {
	content:"";
}
.hidden-addons {
	max-height: 0;
	overflow: hidden;
	transition: all .3s ease;
}
.hidden-addons.visible {
	max-height: 4200px;
}

.wc-pao-addon-container .form-row {
	float: left;
	display: block;
	width: auto;
	width: calc(100% - 1px);
	clear: none;
}
.wc-pao-addon-container .form-row .wc-pao-addon-custom-price {
	max-width: 150px;
}
.wc-pao-addon-container .form-row input[type="number"],
.wc-pao-addon-container .form-row textarea {
	background: #fff;
	border: 1px solid #dfdada;
	border-radius: 8px;
	box-shadow: none;
}
div.product-addon-totals {
	margin: 0 0 15px 0;
	padding: 0;
	border: none;
}
div.product-addon-totals ul li:not(.wc-pao-subtotal-line) {
	display: none;
}
div.product-addon-totals .wc-pao-subtotal-line {
	border: none;
	justify-content: flex-start; 
}
div.product-addon-totals .price {
	font-size: 1rem !important;
	color: #666 !important;
}
div.product-addon-totals .price .amount {
	font-size: 1.5rem;
	color: #ddd;
	padding-left: 80px;
}

.wc-pao-addon-select {
	border:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -ms-appearance: none;
	width: auto !important;
	background: transparent;
	cursor: pointer;
	border: 1px solid #9da1a6;
	color: #fff;
	border-radius: 16px;
	font-size: .9em;
	padding: 0 30px 0 10px;
	height: 30px;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center right 10px / 16px;
}
.wc-pao-addon-select:hover{
	border: 1px solid #2b89fa;
}
.wc-pao-addon-select option {
	border: none;
	color: #333;
}
.wc-pao-addon-wrap-radio {
	position: relative;
	float: left !important;
	width: auto !important;
	margin: 0 4px 4px 0 !important;
}
.wc-pao-addon .wc-pao-addon-wrap-radio label {
	cursor: pointer;
	display: block !important;
	padding: 0;
}
.wc-pao-addon-wrap-radio input {
	display: none;
}
.wc-pao-addon-wrap-radio .val {
	display: block;
	border: 1px solid #9da1a6;
	border-radius: 15px;
	padding: 2px 10px;
	font-size: .9em;
	min-width: 30px;
	text-align: center;
	height: 30px;
}
.wc-pao-addon-wrap-radio .val:hover {
	border: 1px solid #517cb0;
	color: #517cb0;
}
.wc-pao-addon-wrap-radio input:checked ~ .val {
	border: 1px solid #517cb0;
	background: #e3edf9;
	color: #517cb0;
	z-index: -1;
}
.hidden-addons .wc-pao-addon-custom-option label.wc-pao-addon-name {
  color: #666 !important;
  font-weight: bold !important;
  margin-top: 10px;
}
.hidden-addons .wc-pao-addon-custom-option .wc-pao-addon-description {
  line-height: 1.3;
  margin-bottom: 5px;
}
.hidden-addons .wc-pao-addon-custom-option textarea {
  max-width: 100%;
  height: 60px;
}


/**
 * Sidebar minicart
 */
 
 .widget_shopping_cart .widget-title {
	display: none;
 }
 .widget .widget-title, .widget .widgettitle {
	border-bottom: 0;
	margin-bottom: .5em;
	padding-bottom: .5em;
	font-weight: normal;
 }
 .woocommerce-mini-cart-item > dl.variation dt {
	float: left;
	margin-right: 4px;
	color: #888;
}
.woocommerce-mini-cart-item > dl.variation dd,
.woocommerce-mini-cart-item > dl.variation dd > p {
	margin: 0;
}
.widget_shopping_cart .product_list_widget li {
	border-bottom: none;
	background: #fff;
	margin-bottom: 6px;
	border-radius: 8px;
	padding: 10px;
	background: #e2e6ec;
	border: 1px solid #e3e3e3;
	color: #333;
}
.widget_shopping_cart .product_list_widget li a.remove {
	right: 9px;
	left: auto;
	top: 8px;
	font-size: 1.02rem;
}
.widget_shopping_cart .product_list_widget li a.remove:before {
	color: #9da3aa;
}
.widget_shopping_cart .product_list_widget li:hover a.remove:before {
	color: #557fb1;	
}
.widget_shopping_cart .product_list_widget li a.remove:hover:before {
	color: red;
}
.woocommerce-mini-cart-item > a {
	font-size: 1rem;
	color: #333 !important;
}
.woocommerce-mini-cart-item .quantity {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px dotted #a8a2a2;
	width: 100%;
	display: block;
	padding-left: 60px;
}
.product_list_widget li img {
	max-width: 50px;
	margin-right: 10px;
	border-radius: 5px;
	float: left;
}
dl.variation {
	padding-left: 60px;
	font-size: .95em;
}
.woocommerce-mini-cart-item > dl.variation dt {
	color: #717377;
	font-weight: normal;
}
.widget_shopping_cart p.total {
	border-bottom: none;
	padding-bottom: .5em;
}
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
	border-radius: 6px;
}
.widget_shopping_cart_content a.button.checkout {
	border-radius: 8px;
	background-color: #6599d9;
	border-color: #6599d9;
	font-size: 1rem;
}
.widget_shopping_cart_content a.button.checkout:hover {
	background-color: #517cb0;
	border-color: #517cb0;
}


/**
 * Sidebar minicart
 */
 
table.cart td.actions .coupon,
.woocommerce-form-coupon-toggle {
	display: none;
}

/**
 * handheld
 */

.storefront-handheld-footer-bar {
	box-shadow: none;
}
.storefront-handheld-footer-bar ul li > a {
	height: 3em;
}
.storefront-handheld-footer-bar ul li > a::before {
	line-height: 2.4em;
	font-size: 1.2em;
}


/**
 * FOOTER
 */

.site-footer {
	background-color: transparent;
	padding: 0;
}
.site-footer .footer-widgets {
    border: none;
    background: #f1f3f6;
    margin: 0 -15px;
    padding: 45px 15px 0;
}
.site-footer .widget_nav_menu {
	margin-bottom: 0;
}
.site-footer .widget_nav_menu ul li {
	padding-left: 0;
	margin: 0 1em 1em 0;
	float: left;
}
.site-footer .widget .widget-title, .site-footer .widget .widgettitle,
.site-footer .widget_nav_menu ul li::before {
	display: none;
}
.site-footer .menu-primary-menu-container {
	overflow: hidden;
}
.site-footer a:not(.button):not(.components-button) {
    color: #111;
}


/**
 * Checkout page
 */

.woocommerce-checkout.right-sidebar .content-area {
	width: 100%;
	margin-right: 0;
}
.page-template-template-fullwidth-php #order_review_heading {
	display: none;
}
.page-template-template-fullwidth-php .col2-set h3 {
	font-size: 1.4em;
}

.checkout.woocommerce-checkout input[type="text"],
.checkout.woocommerce-checkout input[type="tel"],
.checkout.woocommerce-checkout input[type="email"],
.checkout.woocommerce-checkout textarea {
	background: #fff;
	border-radius: 8px;
	height: 40px;
}
.checkout.woocommerce-checkout textarea {
	height: 120px;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
	padding-left: 10px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single {
	height: 40px;
	border: none;
	box-shadow: 0 2px 0 #eee;
	border-radius: 8px;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	width: 30px;
	height: 40px;
}
.checkout.woocommerce-checkout .select2-dropdown {
	border: none;
	box-shadow: 0 1px 2px #eee;
	overflow: hidden;
}

#delivery_date_field, #event_date_field {
	position: relative;
	padding-top: 26px;
}
#delivery_date_clone, #event_date_clone {
	position: absolute;
	bottom: 0;
	left: 2px;
}
#delivery_date_field label, #event_date_field label {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	cursor: default;
	z-index: 1;
}

.woocommerce-checkout-review-order-table,
.woocommerce-checkout-review-order-table tfoot,
.woocommerce-checkout-review-order-table tr,
.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	display: block;
	padding: 0;
}
.woocommerce-checkout-review-order-table thead {
	display: none;
}
.woocommerce-checkout-review-order-table tbody,
.woocommerce-checkout-review-order-table .cart_item {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce-checkout-review-order-table .cart_item {
	position: relative;
	width: 50%;
	width: calc(50% - 10px);
	background: #222;
	border-radius: 8px;
	padding: 15px;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.woocommerce-checkout-review-order-table .product-name {
	display: block;
	padding: 0;
	width: 100% !important;
}
.woocommerce-checkout-review-order-table .cart_item:nth-child(odd) {
	margin: 10px 10px 10px 0;
}
.woocommerce-checkout-review-order-table .cart_item:nth-child(even) {
	margin: 10px 0 10px 10px;
}
.woocommerce-checkout-review-order-table .ck-product-image {
	max-width: 50px;
	float: left;
	margin-right: 15px;
}
.woocommerce-checkout-review-order-table .ck-product-image img {
	border-radius: 6px;
}
.woocommerce-checkout-review-order-table .product-quantity {
	display: block;
}
.woocommerce-checkout-review-order-table .remove {
	position: absolute;
	right: 12px;
	top: 15px;
	font-size: 1.4rem;
	width: 25px;
	height: 25px;
}
.woocommerce-checkout-review-order-table .remove:before {
	line-height: 22px;
	color: #999;
}
.woocommerce-checkout-review-order-table .remove:hover:before {
	color: #fff;
}
.woocommerce-checkout-review-order-table .variation {
	padding: 0;
}
.woocommerce-checkout-review-order-table .variation dt {
	font-weight: normal;
	color: #666;
	float: left;
	margin-right: 5px;
}
.woocommerce-checkout-review-order-table .variation dd {
	display: inline;
	width: auto;
}
.woocommerce-checkout-review-order-table .product-total {
	line-height: 1.2;
	border-top: 1px dotted #666;
	padding-top: 15px;
}
.woocommerce-checkout-review-order-table .product-total {
	line-height: 1.2;
	border-top: 1px dotted #666;
	padding-top: 15px;
}
.woocommerce-checkout-review-order-table tfoot {
	padding-top: 30px;
	font-size: 1.1em;
}
.woocommerce-checkout-review-order-table tfoot > tr {
	width: 50%;
}
.woocommerce-checkout-review-order-table tfoot tr:not(.woocommerce-shipping-totals) th {
	float: left;
	min-width: 150px;
}
.woocommerce-checkout-review-order-table .cart-subtotal {
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #333;
}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals {
	float: right;
	margin-bottom: 15px;
}

form.woocommerce-checkout #payment .payment_methods {
  display: none !important;
}
#payment .payment_methods {
  border-radius: 12px;
  overflow: hidden;
}
#payment .payment_methods > li:not(.woocommerce-notice),
#payment .payment_methods > li .payment_box {
  background: #222;
  border-top: 1px solid #111;
}
#payment .payment_methods li .payment_box fieldset {
  background: transparent;
}
.woocommerce #payment div.payment_method_bambora_credit_card #wc-bambora-credit-card-account-number-hosted {
  background-size: 30px;
}

.extra-order-info {
	margin: 30px 0;
	clear: both;
}
.extra-order-info .form-row {
	float: left;
	width: 50%;
	padding-right: 30px;
	clear: none;
	margin-bottom: 10px;
}
.extra-order-info .form-row input[type="text"] {
	width: 100%;
}
.extra-order-info #order_type_field {
	float: right;
	min-height: 150px;
}
.extra-order-info #order_type_field > label {
	margin-bottom: 5px;
}
.extra-order-info #order_type_field input[type="radio"] + label {
	display: inline;
	margin: 0 20px 0 0;
	padding-left: 12px;
	font-size: 1.1rem;
}

.woocommerce-additional-fields {
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px dotted #ccc;
}
#ship-to-different-address input,
#customoze_trigger_field input,
#internal_notes_trigger_field input {
	height: 0;
	width: 0;
	visibility: hidden;
	position: absolute;
}
#customoze_trigger_field .checkbox,
#internal_notes_trigger_field .checkbox {
	font-size: 1.4em;
	font-weight: 300;
	color: inherit;
}
#ship-to-different-address .checkbox > span:before,
#customoze_trigger_field .checkbox > .optional,
#internal_notes_trigger_field .checkbox > .optional {
	cursor: pointer;
	text-indent: -9999px;
	top: 6px;
	width: 50px;
	height: 25px;
	background: grey;
	display: block;
	border-radius: 100px;
	position: relative;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1);
	float: right;
}
#ship-to-different-address .checkbox > span:before,
#ship-to-different-address .checkbox > span:after {
	content: '';
}
#ship-to-different-address .checkbox > span:after,
#customoze_trigger_field .checkbox > .optional:after,
#internal_notes_trigger_field .checkbox > .optional:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 19px;
	height: 19px;
	background: #fff;
	border-radius: 90px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px rgba(0,0,0,.2);
}
#ship-to-different-address .checkbox > span:after,
#internal_notes_trigger_field .checkbox > span:after {
	left: auto;
	top: 9px;
	right: 28px;
}
#ship-to-different-address .checkbox input:checked + span:before,
#customoze_trigger_field .checkbox input:checked + .optional,
#internal_notes_trigger_field .checkbox input:checked + .optional {
	background: #bada55;
}
#customoze_trigger_field .checkbox input:checked + .optional:after,
#internal_notes_trigger_field .checkbox input:checked + .optional:after {
	left: 95%;
	left: -webkit-calc(100% - 3px);
	left: -moz-calc(100% - 3px);
	left: calc(100% - 3px);
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}
#ship-to-different-address .checkbox input:checked + span::after,
#internal_notes_trigger_field .checkbox input:checked + span::after {
	right: 3px;
}

#payment .place-order {
	padding: 0;
	background-color: transparent;
}
#payment .place-order .button {
	font-size: 1.1em;
	background: #37a242;
}
#payment .place-order .button:hover {
	background: #28752f;
}

/* order recived */
.woocommerce-order-overview__payment-method {
	display: none;
}
.woocommerce-column__title, .woocommerce-order-details__title {
  font-size: 1.1rem;
  font-weight: bold;
}
.woocommerce-order-received .woocommerce-table--order-details {
	background: transparent;
}
.woocommerce-order-received .woocommerce-table--order-details th:first-child,
.woocommerce-order-received .woocommerce-table--order-details td:first-child {
	padding-left: 0;
}
.woocommerce-columns--addresses > .woocommerce-column {
	float: none !important;
	width: 100% !important;
}
.woocommerce-table__product-name .ck-product-image {
	width: 50px;
	float: left;
	margin: 0 15px 10px 0;
}
.woocommerce-table__product-name .product-quantity {
	display: block;
	margin-bottom: 10px;
}
.woocommerce-table--order-details th, .woocommerce-table--order-details td {
	padding: .5em 1.2em;
}

/* order-pay */

#order_review .woocommerce-placeholder {
	width: 50px;
	margin: 0 15px 10px 0;
	float: left;
}
#order_review #place_order {
	background: #f0a23d;
}
#order_review #place_order {
	background: #d2831d !important;
}
.order-pay-user {
	max-width: 900px;
}
.order-pay-user .read-more-state {
	display: none;
}
.order-pay-user .read-more-trigger {
	cursor: pointer;
	margin: 0 0 30px 20px;
	display: inline-block;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-style: dashed;
	color: orange;
}
.order-pay-user .read-more-trigger:hover {
	text-decoration: none;
}
.order-pay-user .read-more-state ~ .read-more-trigger::before {
	content: 'Change billing info for this order';
}
.order-pay-user .read-more-state:checked ~ .read-more-trigger::before {
	content: 'Hide order billing info';
}
.order-pay-user .box {
	background: #222;
	border-radius: 12px;
	padding: 20px 25px;
	margin: 0 0 20px;
	display: none;
}
.order-pay-user .read-more-state:checked ~ .box {
	display: block;
}
.order-pay-user h3 {
	font-size: 1.35rem;
}
.order-pay-user #billing_phone_field, 
.order-pay-user #billing_email_field {
	display: none;
}
.order-pay-user #billing_first_name_field,
.order-pay-user #billing_last_name_field,
.order-pay-user #billing_company_field {
	float: left;
	width: 33.3333% !important;
	margin-right: 0 !important;
	padding-right: 20px;
	clear: none;
}
.order-pay-user #billing_company_field {
	padding-right: 0;
}
.select2-container .select2-selection--single {
	height: 42px;
	border-radius: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.select2-results__option {
	color: #333;
}


/**
 * MEDIA QUERIES
 */

@media (min-width: 768px) {
	.site-content {
		padding-top: 100px !important;
		min-height: calc(100vh - 260px);
	}
	.site-content .col-full,
	.site-footer .col-full {
		max-width: 100%;
		padding: 0 15px;
		margin: 0 auto;
	}
	.right-sidebar .content-area {
		padding-left: 185px;
	}
	.storefront-primary-navigation {
		display: none;
	}
	.site-header {
	    padding-top: 0;
	    position: fixed;
		left: 0;
		right: 0;
	}
	.site-header .col-full {
		max-width: none;
		margin-left: 0;
		margin-right: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		align-items: center;
		-ms-flex: 1 1 auto;
		-webkit-box-flex: 1;
	    flex: 1 1 auto;
	}
	.site-actions .icon-btn.search {
		display: none;
	}
	.site-branding, .woocommerce-active .site-header .site-search {
		margin-bottom: 0;
	}
	.woocommerce-active .site-header .site-search {
		-ms-flex: 1 1 auto;
		-webkit-box-flex: 1;
	    flex: 1 1 auto;
	    padding: 0;
	}
	.site-header .col-full {
		padding: 0 1em;
	}
	.site-header .custom-logo-link {
		padding: 6px 0 6px;
	}
	.site-header .site-branding img {
		max-width: 165px;
	}
	.woocommerce-active .site-header .site-branding,
	.woocommerce-active .site-header .main-navigation {
		width: auto;
	}
	.woocommerce-active .site-header .site-branding {
		margin-right: 20px;
	}
	.main-navigation ul.menu, .main-navigation ul.nav-menu {
		margin-left: 0;
		text-align: right;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	.main-navigation ul li, .secondary-navigation ul li {
		display: inherit;
	}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 11px 9px;
		white-space: nowrap;
	}
	.site-search .widget_product_search input[type="search"] {
		padding: .9em 1.41575em;
		border-radius: 30px;
	}
	.site-search .widget_product_search form input[type="search"] {
		padding-left: 2.917924em;
	}
	.site-search .widget_product_search form::before {
	    top: .9em;
	}
	.main-navigation ul.nav-menu > li.menu-item-has-children > a::after {
		margin-left: .8em;
		font-size: .85em;
	}
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
	    background-color: #333;
	    padding-bottom: .4em;
	    border-radius: 0 0 10px 10px;
	}
	.main-navigation ul li:hover > ul {
		left: -4px;
	}
	.main-navigation ul ul li a, .secondary-navigation ul ul li a {
	    width: 150px;
	}
	.main-navigation ul.menu ul li a, .main-navigation ul.nav-menu ul li a {
    	padding: .5em 1.21575em;
    	border-top: 1px solid #444;
    }
    .main-navigation ul.nav-menu ul li:first-child a {
	    border-top: 0;
    }
    .main-navigation ul.nav-menu ul li a:hover {
	    padding-left: 1.41575em;
    }
    .main-navigation ul.menu ul.sub-menu:before,
	.main-navigation ul.menu ul.sub-menu:after {
		content: '';
		position: absolute;
		top: 6px;
		left: 100%;
		background: #000;
		width: 10px;
		height: 10px;
		-webkit-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
		background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.17 14.17'%3E%3Cpath d='M0 0v14.17h14.17A14.17 14.17 0 010 0z' fill='%23333'/%3E%3C/svg%3E") no-repeat left bottom/contain;
	}
	.main-navigation ul.menu ul.sub-menu:after {
		right: 100%;
		left: auto;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.left-sidebar .widget-area {
		width: 185px;
		margin: 0;
	}
	.left-sidebar .content-area {
		width: calc(100% - 185px);
		padding-left: 20px;
	}
	ul.order_details li.cols span {
		display: inline-block;
		min-width: 200px;
	}
	.page-id-11779 .site-content .col-full,
	.woocommerce-account .site-content .col-full {
		margin: 0;
		max-width: 100%;
		padding: 0 30px 0 220px;
	}
	/* user profile */
	.page-template-template-fullwidth-php .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}
	.page-template-template-fullwidth-php .woocommerce-MyAccount-navigation {
		float: none;
		position: absolute;
		left: 0;
		top: 125px;
		width: 200px;
	}
	.woocommerce-MyAccount-navigation ul li a {
    	padding: 12px 16px 12px 60px !important;
    }
    .woocommerce-MyAccount-navigation ul li a::before {
	    left: 10px;
	    margin-top: -13px;
    }
	.site-footer .widget_nav_menu ul li.menu-item-has-children:first-child > a {
		padding-right: 80px;
	}
	#menu-primary-menu-2 {
		display: flex;
		flex-wrap: wrap;
	}
	.site-footer #menu-primary-menu-2 > li {
		float: none;
	}
	.site-footer .menu-primary-menu-container {
		overflow: visible;
	}
	.site-footer .menu-item-116 .menu-item a {
		display: block;
		overflow: hidden;
		text-indent: -9999px;
		width: 120px;
		height: 60px;
		margin-top: -20px;
		text-align: center;
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.site-footer .menu-item-11747 a {
		background-image: url(images/brand-wona-white.png);
	}
	.site-footer .menu-item-11748 a {
		background-image: url(images/brand-wona-couture.png);
	}
	.site-footer .menu-item-11749 a {
		background-image: url(images/brand-wona-evening.png);
	}
	.site-footer .menu-item-11745 a {
		background-image: url(images/brand-eva-lendel.png);
	}
	.site-footer .menu-item-11746 a {
		background-image: url(images/brand-rebel.png);
	}
	.site-footer .menu-item-1099 {
		margin-left: auto !important;
	}
	.site-footer .widget_nav_menu ul li.menu-item-has-children:first-child > a {
		padding-right: 80px;
	}
	.site-footer .widget_nav_menu ul li.menu-item-has-children > a {
		float: left;
		text-decoration: none;
		cursor: default;
		color: #999;
	}
	.site-footer .widget_nav_menu ul li.menu-item-has-children > a:after {
		content: ': ';
	}
	.site-footer .widget_nav_menu ul li.menu-item-has-children ul {
		float: left;
		margin: 0 0 0 15px;
	}
	#wpadminbar + .site .woocommerce-MyAccount-navigation {
		top: 132px;
	}
	.woocommerce-checkout.right-sidebar .site-content {
		background: linear-gradient(to left, #222 0, #222 400px, #111 400px, #111 100%);
	}
	.page-template-template-fullwidth-php .col2-set,
	.woocommerce-order .woocommerce-thankyou-order-details {
		float: right;
		width: 360px;
		margin-right: 0;
	}
	.page-template-template-fullwidth-php #order_review,
	.woocommerce-order .woocommerce-order-details {
		float: left;
		clear: none;
		width: calc(100% - 410px);
		max-width: 900px;
	}
	#delivery_date_clone, #event_date_clone {
		width: auto;
		background: transparent;
		color: transparent;
		right: 30px;
	}
}

@media (min-width: 1125px) {
	/* product page */
	.up-sells.upsells.products {
		position: absolute;
		right: 100%;
		top: 0;
		z-index: 99;
		padding-right: 15px;
		width: 185px;
	}
	.up-sells.upsells.products > ul.products > li.product {
		padding: 0;
		width: 100%;
	}
	.up-sells.upsells.products ul.products li.product .woocommerce-loop-product__title {
		font-size: 1rem;
	}
	.up-sells.upsells.products ul.products li.product img {
		display: none;
	}
}

@media (min-width: 66.4989378333em) {
	.woocommerce-active .site-header .site-branding {
		margin-right: 20px;
	}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
		padding: 11px 12px;
	}
}

@media (max-width: 1360px) {
	.right-sidebar .content-area,
	.single-product div.product .summary {
		width: calc(100% - 330px);
	}
	.right-sidebar .widget-area,
	.single-product div.product .woocommerce-product-gallery {
		width: 280px;
	}
	.single-product div.product .summary {
		width: calc(100% - 295px);
	}
	.single-product div.product .woocommerce-product-gallery {
		margin: 0 15px 30px 0;
	}
}

@media (max-width: 1124px) {
	.right-sidebar .content-area {
		padding-left: 0;
	}
	.single-product div.product .woocommerce-product-gallery {
		width: 185px;
	}
	.single-product div.product .summary {
		width: calc(100% - 205px);
	}
	.home-shop.right-sidebar .content-area {
		padding: 0;
	}
}

@media (min-width: 768px) and (max-width: 1124px) {
	.right-sidebar .widget-area {
		width: 210px;
	}
	.right-sidebar .content-area {
		width: calc(100% - 240px);
		margin-right: 30px;
	}
	.woocommerce-mini-cart-item .quantity,
	dl.variation {
		padding-left: 0;
	}
	.product_list_widget li img {
		max-width: 45px;
		margin-top: -22px;
	}
}

@media (max-width: 991px) {
	.modal-content {
		left: 15px;
		margin-left: 0;
		width: auto;
		max-width: none;
		right: 15px;
		top: 110px;
		bottom: 15px;
		height: auto;
	}
	.site-main ul.products.columns-3 li.product {
		width: 50%;
		clear: none !important;
		float: left;
	}
	.site-main ul.products.columns-3 li.product:nth-child(2n+1) {
		clear: both !important;
	}
	.single-product div.product.product-type-booking .woocommerce-product-details__short-description,
	.single-product div.product.product-type-booking .cart {
		width: 100%;
		float: none;
		padding: 0;
	}
}
@media (max-width: 768px) {
	.col-full {
		margin: 0 15px;
	}
	.site-content {
		padding-top: 30px;
	}
	.modal-content {
		top: 15px;
		bottom: 60px;
	}
	.dataTables_wrapper label input {
		width: 200px;
	}
	.site-header {
		padding: 0;
	}
	.site-branding {
		width: auto;
	}
	.site-header .custom-logo-link {
		width: 54px;
		height: 50px;
		background: url("data:image/svg+xml,%3Csvg viewBox='0 0 96.81 96.7' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath transform='translate(-.02)' d='M46.78,22.91c8.49,0,15.09,2.44,19.77,7.14a26.53,26.53,0,0,1,0,37.46c-4.68,4.68-11.28,7.08-19.77,7.08H34.84v-3h11.9c7.43,0,13.32-2,17.57-6.21a23.54,23.54,0,0,0,0-33.26C60.08,28,54.17,26,46.74,26h-9V63.16h-2.9V22.91Zm-14.66,46h15a29.22,29.22,0,0,0,6.46-.66,18.41,18.41,0,0,0,8.9-4.85,20.93,20.93,0,0,0,0-29.61,17.14,17.14,0,0,0-1.69-1.49c-4-2.78-8.76-3.73-13.67-3.73h-5.7V31.3h5.39c4.93,0,9.7,1.19,13.35,4.69a17.84,17.84,0,0,1,0,25.2c-3.63,3.51-8.43,4.69-13.33,4.69H32.12V28.58H29.19V68.92h2.93Z' fill='%23080200' fill-rule='evenodd'/%3E%3Cpath transform='translate(-.02)' d='M5.83,0h91V91H91v5.7H0V5.7h2.7V94h85.6V91H5.83V0Zm2.7,5.7H91V85.27H88.33V8.4H8.53V88.3h85.6v-3h0V2.7H8.53Z' fill='%23080200' fill-rule='evenodd'/%3E%3C/svg%3E%0A") no-repeat center bottom 1px / cover;
	}
	.site-search {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 999;
	}
	.site-actions .icon-btn.search.active {
		position: absolute;
		right: 12px;
		z-index: 999;
	}
	.site-search.visible {
		display: block;
	}
	.site-header .custom-logo-link img {
		display: none;
	}
	.site-actions .icon-btn:nth-child(2) {
	    margin-left: auto;
	}
	.storefront-primary-navigation {
		display: none;
	}
	.main-navigation div.menu {
		padding-top: 20px;
	}
	.home-shop.archive .site-main ul.products.columns-3 li.product,
	.home-shop.archive:not(.search-results) .site-main ul.products.columns-3 li.product {
		width: 50% !important;
	}
	.home-shop.archive:not(.search-results) .site-main ul.products.columns-3 li.product {
		margin-right: 0 !important;
	}
	.right-sidebar .content-area, .single-product div.product .summary, .right-sidebar .widget-area, .woocommerce-checkout-review-order-table tfoot > tr {
		width: 100%;
	}
	.single-product div.product .woocommerce-product-gallery {
		width: 380px;
		max-width: 100%;
	}
	.woocommerce-result-count {
		display: none;
	}
	.storefront-sorting {
		margin-bottom: 30px;
	}
	ul.products {
	    margin: 30px -8px;
	}
	.home-shop ul.products + ul.products {
		margin: 0;
	}
	#menu-primary-menu-2 .menu-item-116 {
		width: 100%;
	}
	#menu-primary-menu-2 .menu-item-116 > a {
		color: #888;
		text-decoration: none;
	}
	#menu-primary-menu-2 .sub-menu {
		margin: 5px 0 0;
	}
	.woocommerce-checkout-review-order-table .cart_item {
		width: 100%;
		margin: 10px 0;	
	}
	.extra-order-info .form-row {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	.overfow-table {
		position: relative;
		margin-right:-20px
	}
	.overfow-table > .overfow-wrap {
		white-space:nowrap;
		overflow-x:scroll;
		-webkit-overflow-scrolling:touch;
	}
	.overfow-table:after {
		content:'';
		position:absolute;
		right:0;
		top:0;
		width:20px;
		height:100%;
		background:linear-gradient(90deg,rgba(4, 4, 4, 0) 0%,rgb(0, 0, 0) 100%);
	}
}
@media (max-width: 568px) {

}
@media (max-width: 480px) {
	.wc-deposits-wrapper .wc-deposits-option li,
	.prduct-add-ons .item,
	.home-shop.archive .site-main ul.products.columns-3 li.product {
		width: 100% !important;
	}
}
@media (max-width: 420px) {
	.site-actions .icon-btn.catalogue {
		display: none;
	}
	.storefront-primary-navigation {
		display: block;
	}
	.site-actions {
		padding-right: 82px;
	}
	.wc-pao-addon-container {
		padding-left: 0;
		margin: 0 0 15px;
	}
	.wc-pao-addon-container label.wc-pao-addon-name {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 10px;
		font-weight: bold;
	}
	div.product-addon-totals .price .amount {
		padding-left: 10px;
	}
	.site-main ul.products.columns-3 li.product {
		width: 100%;
		clear: both !important;
	}
	.site-footer .footer-widgets {
		padding: 30px 15px 0;
	}
}


/*
 * POPUP MESSAGE
 */

.popup-info, .popup-info .overlay, .popup-info .static-overlay {
   position: fixed;
   height: 100%;
   width: 100%;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 999;
 }
 .popup-info {
   display: flex;
   justify-content: center;
   align-items: center;
   opacity: 1;
   visibility: visible;
   transition: all .3s ease;
   overflow: hidden;
   padding: 20px;
 }
 .popup-info .overlay, .popup-info .static-overlay {
   -webkit-backdrop-filter: blur(3px);
   backdrop-filter: blur(3px);
   background: rgba(20,20,20,.25);
   z-index:99;
 }
 .popup-info .popup-window {
   width: 650px;
   max-width: 100%;
   padding: 25px;
   height: auto;
   position: relative;
   background: #fff;
   color: #333;
   border-radius: 16px;
   box-shadow: 0 20px 30px -15px rgba(0,0,0,.3);
   overflow-y: auto;
   max-height: 90vh;
   z-index: 999;
 }
 .popup-info .close {
   position: absolute;
   top: 15px;
   right: 15px;
   width: 40px;
   height: 40px;
   line-height: 40px;
   text-align: center;
   backdrop-filter: blur(8px);
   -webkit-backdrop-filter: blur(8px);
   cursor: pointer;
   color: #333;
   font-size: 1.25rem;
   z-index: 99999;
   background: rgba(255,255,255,.75);
   border-radius: 12px;
 }
 .popup-info .title{
   height: auto;
   position: relative;
   margin-bottom: 20px;
   color:#333;
   padding-right: 30px;
   font-size: 1.25rem;
   line-height: 1.2;
 }
 .popup-info .image {
   margin: -25px -25px 25px;
 }
 .popup-info .image img {
   height: 100%;
   width: 100%;
   object-fit: cover;
 }
 .popup-info .text p {
   margin-bottom: 15px;
 }
 .popup-info .text .button {
   border-radius: 8px;
   color: #fff;
 }
 .popup-info .button.red {
   background: #d32c2c;
 }
 .popup-info .button.red:hover {
   background: #b62525;
 }
 .popup-info .options {
   border-top: 1px solid #ccc;
   box-shadow: inset 0 10px 20px #ccc;
   padding: 25px;
   background: #eee;
   margin: 0 -25px -25px;
 }
 .popup-info.hide {
   opacity: 0;
   visibility: hidden;
   top: 50%;
 }
 .popup-info.dark .popup-window {
   background: #000;
 }
 .popup-info.dark .title {
   color: #fff;
 }
 .popup-info.popup-form {
   text-align: center;
 }
 .popup-info.popup-form .options,
 .popup-info.popup-form .appointment,
 .popup-info.popup-form .close {
   display: none;
 }
 .popup-info.popup-form .close {
   position: relative;
   width: auto;
   margin: 0 auto 20px;
   left: 0;
   right: 0;
   font-size: 1rem;
   text-transform: uppercase;
   background: #fff;
   font-weight: bold;
 }
 .popup-info.popup-form .button {
   min-width: 160px;
   position: relative;
   margin: 2px;
 }
 .popup-info.popup-form .button.active::before {
   content: '✓ ';
   position: absolute;
   left: 15px;
 }
 .popup-info.popup-form hr {
   background: #333;
 }
 .popup-info.popup-form select {
   appearance: none;
   border: 1px solid var(--select-border);
   border-radius: 8px;
   padding: 10px 12px;
   font-size: 1rem;
   min-width: 120px;
   margin: 0;
   cursor: pointer;
   line-height: 1.1;
   background-color: #fff;
   background-position: center right 10px;
   background-repeat: no-repeat;
   background-image: url("data:image/svg+xml,%3Csvg fill='%23000000' width='10px' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.178 19.569a.998.998 0 0 0 1.644 0l9-13A.999.999 0 0 0 21 5H3a1.002 1.002 0 0 0-.822 1.569l9 13z'/%3E%3C/svg%3E");
 }
 .popup-info.popup-form .select-number {
   width: 100%;
   max-width: 322px;
   margin: 10px auto 20px;
 }
 .popup-info.popup-form.dark .heading {
   color: #999;
   max-width: 340px;
   line-height: 1.4;
   margin: 0 auto;
 }
 .popup-info.popup-form .answers span {
   max-width: 340px;
   margin: 20px auto 0;
   line-height: 1.1;
   color: #eee;
   font-style: italic;
 }
 .popup-info.popup-form .skip-button {
   display: inline-block;
   text-decoration: underline;
   text-decoration-style: dotted;
   color: #999;
   margin-top: 15px;
   cursor: pointer;
 }
 .popup-info.popup-form .skip-button:hover {
   text-decoration: none;
   color: #fff;
 }
 .popup-info.popup-form .skip-button.active {
   text-decoration: none;
 }
 .popup-info.popup-form .skip-button.active::before {
   content: '✓ ';
 }
 body.active-popup {
   overflow: hidden;
 }
 @media (max-width: 768px) {
   .popup-info .title {
	 font-size: 1.15rem;
   }
 }
 @media (max-width: 544px) {
   .popup-info {
	 padding: 20px !important;
	 height: calc(100% - 48px);
   }
   .popup-info .popup-window {
	 width: 100%;
	 margin: 0;
	 max-height: 100%;
	 overflow-y: auto;
   }
   .admin-bar .popup-info {
	 top: 46px;
	 height: calc(100% - 95px);
   }
 }


/* NY CELEBRATE */

  
body.active-popup {
	overflow: hidden;
}
[id^="lpop"]:not([id^="lpop-"]) {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	display: flex;
	justify-content: center;
	align-items: center;
}
[id^="lpop"]:not([id^="lpop-"]).hide {
	position: static;
}
[id^="lpop-overlay"] {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	backdrop-filter: blur(1px);
	-webkit-backdrop-filter: blur(1px);
	background: rgba(0, 0, 0, 0.37);
}
[id^="lpop-popup"] {
	width: 600px;
	max-width: 100%;
	max-height: 80vh;
	height: auto;
	margin: 20px;
	overflow-y: auto;
	position: relative;
	background: #fff;
	color: #333;
	border-radius: 16px;
	z-index: 9999;
}
[id^="lpop-close"] {
	position: absolute;
	  top: 8px;
	  right: 8px;
	  cursor: pointer;
	  color: #fff;
	  font-size: 1.5rem;
	  background-color: transparent;
	  z-index: 99999;
	  width: 20px;
	  text-align: center;
	  width: 40px;
	  height: 40px;
	  line-height: 40px;
}
[id^="lpop-close"]:before {
	display: inline-block;
	content: "\00d7"; /* This will render the 'X' */
}
#lpop-title{
	height: auto;
	padding: 15px 45px 15px 15px;
	position: relative;
	background: #756d64;
	color:#ffffff;
}
[id^="lpop-open"],
[id^="lpop"]:not([id^="lpop-"]).hide [id^="lpop-overlay"],
[id^="lpop"]:not([id^="lpop-"]).hide [id^="lpop-popup"] {
	display: none;
}
[id^="lpop"]:not([id^="lpop-"]).hide [id^="lpop-open"] {
	display: block;
}
[id^="lpop-open"] {
	position: fixed;
	left: auto;
	top: auto;
	right: 20px;
	bottom: 20px;
	width: 80px;
	height: 80px;
	cursor: pointer;
	background: #333 url(https://wona.app/wp-content/uploads/2024/03/ep-el-small.jpg) no-repeat center center / cover;
	border-radius: 10px;
	z-index: 2;
}
#lpop-open2 {
	bottom: 110px;
	background: #333 url(https://wona.app/wp-content/uploads/2024/03/happy-easter-small.jpg) no-repeat center center / cover;
}
[id^="lpop-popup"] img {
	border-radius: 0;
}
[id^="lpop-popup"] .text {
	padding: 20px 20px 0;
}
[id^="lpop-popup"] .text a {
	color: inherit;
}
[id^="lpop-popup"] .text a:not(.button) {
	text-decoration: underline;
}
[id^="lpop-popup"] .text .button {
  color: #fff;
  border-radius: 6px;
  min-width: 130px;
  text-align: center;
	background-color: #333;
}
[id^="lpop-popup"] .text .button.green {
  background: #06ad77;
}
.admin-bar [id^="lpop"]:not([id^="lpop-"]) {
	top: 46px;
	height: calc(100% - 46px);
}
[id^="lpop-popup"] .image .btn {
  position: absolute;
  background: rgba(255,255,255,.5);
  width: 150px;
  padding: 6px 10px;
  top: 50%;
  left: 50%;
  margin-left: -75px;
  border-radius: 10px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  font-size: .95em;
  text-align: center;
}
[id^="lpop-popup"] .image .btn svg {
  width: 10px;
  margin-left: 5px;
  opacity: .7;
}
[id^="lpop-popup"] .image:hover .btn {
  background: rgba(255,255,255,.75);
}
[id^="lpop-popup"] .image .btn:hover {
  background: rgba(255,255,255,.9);
}
.flex-list {
	list-style: none;
	margin-left: 0;
}
.flex-list li {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.flex-list li strong {
	margin-right: auto;
}
.flex-list a:not(:hover) {
	text-decoration: underline;
	color: #3664ac !important;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
@media (max-width: 570px) {
	.admin-bar [id^="lpop"]:not([id^="lpop-"]) {
		height: calc(100% - 95px);
	}
	[id^="lpop-popup"] {
		max-height: calc(100vh - 95px);
		height: auto;
		margin: 0;
		border-radius: 0;
	}
	[id^="lpop-open"] {
		right: 25px;
		bottom: 65px;
		width: 60px;
		height: 60px;
	}
	[id^="lpop-popup"] .text {
		padding-bottom: 50px;
	}
	#lpop-open2 {
	  bottom: 130px;
	}
	.mew-cat-list {
		grid-template-columns: repeat(2,1fr);
	}
}
@media (max-width: 480px) {
	.mew-cat-list.three {
		grid-template-columns: repeat(3,1fr);
	}
}