@charset "UTF-8";
/*
Theme Name: Chotronette
Theme URI: n/a
Author: Namogo, Advertica & T
Description: Updated & Tested with WP v6.7.2 & WooCommerce v9.7.0
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: chotronette
Text Domain: cho
*/

@font-face {
    font-family: 'Heading';
    src: url('assets/fonts/cho-light.woff2') format('woff2'),
         url('assets/fonts/cho-light.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Heading';
    src: url('assets/fonts/cho.woff2') format('woff2'),
         url('assets/fonts/cho.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lato';
    src: url('assets/fonts/lato-v24-latin-regular.woff2') format('woff2'),
         url('assets/fonts/lato-v24-latin-regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

html {
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
display:block
}

audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline
}

audio:not([controls]) {
display:none;
height:0
}

template {
display:none
}

a {
background:0 0;
-webkit-tap-highlight-color:transparent;
text-decoration:none;
color:#000;
transition:.2s linear
}

a:active,a:hover {
outline:0
}

abbr[title] {
border-bottom:1px dotted
}

.woocommerce form .form-row>label abbr {
text-decoration:none;
border:0
}

b,optgroup,strong {
font-weight:700
}

dfn {
font-style:italic
}

mark {
background:#ff0;
color:#000
}

sub,sup {
font-size:75%;
line-height:0;
position:relative;
vertical-align:baseline
}

sup {
top:-.5em
}

sub {
bottom:-.25em
}

img {
border:0;
vertical-align:middle;
max-width:100%;
height:auto
}

svg:not(:root) {
overflow:hidden
}

hr {
box-sizing:content-box;
height:0
}

pre,textarea {
overflow:auto
}

code,kbd,pre,samp {
font-family:monospace,monospace;
font-size:1em
}

button,input,optgroup,select,textarea {
color:inherit;
font:inherit;
margin:0
}

button {
overflow:visible;
text-transform:none
}

select {
text-transform:none;
background-image:url("data:image/svg+xml; base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==");
background-repeat:no-repeat;
background-position:93% center
}

button,html input[type=button],input[type=submit] {
-webkit-appearance:button;
cursor:pointer
}

input::-moz-focus-inner {
border:0;
padding:0
}

input {
line-height:normal
}

*,:after,:before,input[type=checkbox] {
box-sizing:border-box
}

input[type=search] {
-webkit-appearance:textfield;
box-sizing:content-box
}

legend {
border:0
}

td,th {
padding:0
}

blockquote,body,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,legend,ol,p,pre,ul {
margin:0;
padding:0
}

:last-child,li>ol,li>ul {
margin-bottom:0
}

address,blockquote,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul {
margin-bottom:24px
}

dd,ol,ul {
margin-left:24px
}

.cho-gallery__item-info h2,.cho-gallery__item-info h3,body,html {
font-size:16px
}

.h1,h1 {
font-size:76px
}

.h2,h2 {
font-size:54px
}

.h3,h3 {
font-size:32px
}

.h4,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3 label,body.single-product .product .entry-summary .price,h4 {
font-size:24px
}

.h5,h5 {
font-size:20px
}

.h6,.woocommerce-mini-cart-item .product-remove,body.single-product .product .entry-summary .description,h6 {
font-size:18px
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
height:auto
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}

@media only screen and (max-width:1200px) {
.cho-gallery__item-info h2,.cho-gallery__item-info h3,body,html {
font-size:15px
}

.h1,h1 {
font-size:62px
}

.h2,h2 {
font-size:45px
}

.h3,h3 {
font-size:29px
}

.h4,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3 label,body.single-product .product .entry-summary .price,h4 {
font-size:22px
}

.h5,h5 {
font-size:19px
}

.h6,.woocommerce-mini-cart-item .product-remove,body.single-product .product .entry-summary .description,h6 {
font-size:17px
}
}

@media only screen and (max-width:760px) {
.cho-gallery__item-info h2,.cho-gallery__item-info h3,body,html {
font-size:14px
}

.h1,h1 {
font-size:52px
}

.h2,h2 {
font-size:38px
}

.h3,h3 {
font-size:27px
}

.h4,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3 label,body.single-product .product .entry-summary .price,h4 {
font-size:21px
}

.h5,h5 {
font-size:17px
}

.h6,.woocommerce-mini-cart-item .product-remove,body.single-product .product .entry-summary .description,h6 {
font-size:16px
}
}

@media only screen and (max-width:560px) {
.cho-gallery__item-info h2,.cho-gallery__item-info h3,body,html {
font-size:13px
}

.h1,h1 {
font-size:45px
}

.h2,h2 {
font-size:33px
}

.h3,h3 {
font-size:25px
}

.h4,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-billing-fields h3 label,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3 label,body.single-product .product .entry-summary .price,h4 {
font-size:19px
}

.h5,h5 {
font-size:16px
}

.h6,.woocommerce-mini-cart-item .product-remove,body.single-product .product .entry-summary .description,h6 {
font-size:15px
}
}

.b--background {
background-color:#fdf8f5;
color:#000
}

.f--background,.f--background a,.f--background h1,.f--background h2,.f--background h3,.f--background h4,.f--background h5,.f--background h6,.f--background p {
color:#fdf8f5!important
}

.b--black,.woocommerce-info {
background-color:#000
}

.f--black,.f--black a,.f--black h1,.f--black h2,.f--black h3,.f--black h4,.f--black h5,.f--black h6,.f--black p {
color:#000!important
}

.b--cholor-dark {
background-color:#f8efe9;
color:#000
}

.b--error {
background-color:#e1134f;
color:#fff
}

.f--error,.f--error a,.f--error h1,.f--error h2,.f--error h3,.f--error h4,.f--error h5,.f--error h6,.f--error p {
color:#e1134f!important
}

.b--success {
background-color:#79dfe6;
color:#fff
}

.f--success,.f--success a,.f--success h1,.f--success h2,.f--success h3,.f--success h4,.f--success h5,.f--success h6,.f--success p {
color:#79dfe6!important
}

.pr {
position:relative
}

.styled-new{
font-family: 'Heading', 'Lato', sans-serif;
font-size:1.8em
}

.underline{
font-family:'Lato', sans-serif;
font-size:1em
}

.cho-gallery__item-thumbnail img.product-image-over,.corners,.pa,.underline:before,.woocommerce-error a:before,.woocommerce-info a:before,.woocommerce-message a:before,.woocommerce-password-strength a:before,form.login p.lost_password a:before {
position:absolute
}

.cho-gallery__item-thumbnail img.product-image-over,.corners,.underline:before,.woocommerce-error a:before,.woocommerce-info a:before,.woocommerce-message a:before,.woocommerce-password-strength a:before,form.login p.lost_password a:before {
left:0;
top:0;
width:100%;
height:100%
}

.place-center {
left:50%;
top:50%;
-webkit-transform:translate(-50%,-50%);
transform:translate(-50%,-50%)
}

.chowcase-masonry .item{
padding-left:12px;
padding-bottom:12px;
margin-bottom:0px!important;
}

.block {
display:block;
width:100%
}

.u-1\/2 {
width:50%!important
}

.u-3\/12 {
width:25%!important
}

#cho-filters-bar ul:after,.o-nav:after,ul.page-numbers:after,#shipping_method:after {
content:""!important;
display:block!important;
clear:both!important
}

.b--background a,.b--background h1,.b--background h2,.b--background h3,.b--background h4,.b--background h5,.b--background h6,.b--background p,.b--cholor-dark a,.b--cholor-dark h1,.b--cholor-dark h2,.b--cholor-dark h3,.b--cholor-dark h4,.b--cholor-dark h5,.b--cholor-dark h6,.b--cholor-dark p {
color:#000
}

.b--background a:hover,.b--cholor-dark a:hover {
color:#0009
}

/*.b--background a:before,.b--cholor-dark a:before {
box-shadow:0 1px 0 #000!important
}*/

.b--black,.b--black a,.b--black h1,.b--black h2,.b--black h3,.b--black h4,.b--black h5,.b--black h6,.b--black p,.woocommerce-info,.woocommerce-info a,.woocommerce-info h1,.woocommerce-info h2,.woocommerce-info h3,.woocommerce-info h4,.woocommerce-info h5,.woocommerce-info h6,.woocommerce-info p,.b--error a,.b--error h1,.b--error h2,.b--error h3,.b--error h4,.b--error h5,.b--error h6,.b--error p,.b--success a,.b--success h1,.b--success h2,.b--success h3,.b--success h4,.b--success h5,.b--success h6,.b--success p {
color:#fff
}

.b--black a:hover,.woocommerce-info a:hover,.b--error a:hover,.b--success a:hover {
color:#fff9
}

.b--black a:before,.woocommerce-info a:before,.b--error a:before,.b--success a:before {
box-shadow:0 1px 0 #fff!important
}

@media (min-width:46.25em) {
.u-2\/12\@tablet {
width:16.66667%!important
}

.u-4\/12\@tablet {
width:33.33333%!important
}

.u-10\/12\@tablet {
width:83.33333%!important
}

.u-1\/2\@tablet,.u-6\/12\@tablet {
width:50%!important
}
}

@media (max-width:46.25em){
.chowcase-masonry .u-1\/2\@tablet{
width:50%!important
}
}

@media (min-width:61.25em) {
.woocommerce-account .u-columns > *,.woocommerce-account .col2-set > * {
    width:50%!important;
}
.woocommerce-MyAccount-navigation {
        width: 33.33333% !important;
}
.woocommerce-MyAccount-content {
        width: 66.66667% !important;
}

.u-1\/4\@desktop {
width:25%!important
}

.u-push-1\/12\@desktop {
position:relative!important;
left:8.33333%!important
}

.u-7\/12\@desktop {
width:58.33333%!important
}

.product-addon.product-addon-made-to-measure .form-row,.u-4\/12\@desktop {
width:33.33333%!important
}
}

@media (min-width:75em) {
.u-3\/12\@wide {
width:25%!important
}
}

@media (min-width:120em) {
.u-2\/12\@huge {
width:16.66667%!important
}
}

.u-hidden {
display:none!important
}

@media (max-width:46.24em) {
.u-hidden-until-tablet {
display:none!important
}
}

@media (max-width:61.24em) {
.u-hidden-until-desktop {
display:none!important
}
}

@media (min-width:61.25em) {
.u-hidden-from-desktop {
display:none!important
}
}

.o-wrapper--wide {
max-width:1200px
}

.o-wrapper--compact,.wc-tabs-wrapper .wc-tabs,.wc-tabs-wrapper .wc-tab {
max-width:800px
}

.o-spacer,.o-spacer--tight {
padding-top:36px;
padding-bottom:36px
}

@media (min-width:46.25em) {
.o-spacer,.o-spacer--tight,.woocommerce-account .woocommerce,.wc-tabs-wrapper {
padding-top:48px;
padding-bottom:48px
}
}

@media (min-width:61.25em) {
.o-spacer,.o-spacer--tight,.woocommerce-account .woocommerce,.wc-tabs-wrapper {
padding-top:96px;
padding-bottom:96px
}
}

@media (max-width:31.24em) {
.o-spacer,.o-spacer--tight,.woocommerce-account .woocommerce,.wc-tabs-wrapper {
padding-top:24px;
padding-bottom:24px
}
}

.o-spacer--flush-bottom {
padding-bottom:0
}

@media (min-width:61.25em) {
.o-spacer--tight {
padding-top:36px;
padding-bottom:36px
}
}

.align-center {
text-align:center
}

.align-left {
text-align:left
}

.align-right {
text-align:right
}

.u-padding {
padding:24px!important
}

.u-padding-small {
padding:12px!important
}

.u-padding-none {
padding:0!important
}

.u-padding-top {
padding-top:24px!important
}

.u-padding-top-small {
padding-top:12px!important
}

.u-padding-top-large {
padding-top:48px!important
}

.u-padding-top-none {
padding-top:0!important
}

.u-padding-right {
padding-right:24px!important
}

.u-padding-right-small {
padding-right:12px!important
}

.u-padding-right-none {
padding-right:0!important
}

.u-padding-bottom {
padding-bottom:24px!important
}

.u-padding-bottom-small {
padding-bottom:12px!important
}

.u-padding-bottom-none {
padding-bottom:0!important
}

.u-padding-left {
padding-left:24px!important
}

.u-padding-left-small {
padding-left:12px!important
}

.u-padding-left-none {
padding-left:0!important
}

.u-padding-vertical-large {
padding-top:48px!important;
padding-bottom:48px!important
}

.u-margin {
margin:24px!important
}

.u-margin-small {
margin:12px!important
}

.u-margin-none {
margin:0!important
}

.u-margin-top {
margin-top:24px!important
}

.u-margin-top-small {
margin-top:12px!important
}

.u-margin-top-large {
margin-top:48px!important
}

.u-margin-top-none {
margin-top:0!important
}

.u-margin-right {
margin-right:24px!important
}

.u-margin-right-small {
margin-right:12px!important
}

.u-margin-right-none {
margin-right:0!important
}

.u-margin-bottom {
margin-bottom:24px!important
}

.u-margin-bottom-small {
margin-bottom:12px!important
}

.u-margin-bottom-large {
margin-bottom:48px!important
}

.u-margin-bottom-huge {
margin-bottom:96px!important
}

.u-margin-bottom-none {
margin-bottom:0!important
}

.u-margin-left {
margin-left:24px!important
}

.u-margin-left-small {
margin-left:12px!important
}

.u-margin-left-none {
margin-left:0!important
}

.u-margin-vertical {
margin-top:24px!important;
margin-bottom:24px!important
}

.u-margin-vertical-large {
margin-top:48px!important;
margin-bottom:48px!important
}

.mm-fixed-bottom,.mm-fixed-top,.mm-menu.mm-horizontal>.mm-panel,.mm-page {
transition:top .4s,right .4s,bottom .4s,left .4s,border .4s
}

html.mm-opened #mm-blocker,html.mm-opened .mm-page {
left:0;
top:0;
margin:0;
border:0 solid transparent
}

html.mm-opening #mm-blocker,html.mm-opening .mm-page {
border:0 solid #64646400
}

.mm-menu .mm-hidden {
display:none
}

.mm-fixed-bottom,.mm-fixed-top {
position:fixed;
left:0
}

.mm-fixed-top {
top:0
}

.mm-fixed-bottom {
bottom:0
}

.mm-menu>.mm-panel,html.mm-opened .mm-page {
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}

html.mm-opened {
overflow-x:hidden;
position:relative
}

html.mm-opened .mm-page {
position:relative;
box-shadow:0 0 20px #00000080
}

html.mm-background .mm-page {
background:inherit
}

#mm-blocker {
background:url(data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
display:none;
width:100%;
height:100%;
position:fixed;
z-index:999999
}

.mm-menu {
background:inherit;
display:none;
overflow:hidden;
height:100%;
padding:0;
position:fixed;
left:0;
top:0;
z-index:0;
width:80%
}

.mm-menu>.mm-panel {
background:inherit;
-webkit-overflow-scrolling:touch;
overflow:scroll;
overflow-x:hidden;
overflow-y:auto;
width:100%;
height:100%;
padding:36px;
position:absolute;
top:0;
left:100%;
z-index:0
}

.mm-menu>.mm-panel.mm-opened {
left:0
}

.mm-menu>.mm-panel.mm-subopened {
left:-40%
}

.mm-menu>.mm-panel.mm-highest {
z-index:1
}

.mm-menu>.mm-panel.mm-hidden {
display:block;
visibility:hidden
}

.mm-menu .mm-list {
padding:20px 0
}

.mm-menu>.mm-list {
padding:20px 0 40px
}

.mm-panel>.mm-list {
margin-left:-20px;
margin-right:-20px
}

.mm-panel>.mm-list:first-child {
padding-top:0
}

.mm-list,.mm-list>li {
list-style:none;
display:block;
padding:0;
margin:0
}

.mm-list {
font:inherit;
font-size:14px
}

.mm-list a,.mm-list a:hover {
text-decoration:none
}

.mm-list>li {
position:relative
}

.mm-list>li>a,.mm-list>li>span {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
color:inherit;
line-height:20px;
display:block;
padding:10px 10px 10px 20px;
margin:0
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
content:'';
display:block;
bottom:0;
width:auto;
margin-left:20px;
position:relative;
left:auto
}

.mm-list a.mm-subopen {
width:40px;
height:100%;
padding:0;
position:absolute;
right:0;
top:0;
z-index:2
}

.mm-list a.mm-subopen:before {
content:'';
border-left-width:1px;
border-left-style:solid;
display:block;
height:100%;
position:absolute;
left:0;
top:0
}

.mm-list a.mm-subopen.mm-fullsubopen {
width:100%
}

.mm-list a.mm-subopen.mm-fullsubopen:before {
border-left:none
}

.mm-list a.mm-subopen+a,.mm-list a.mm-subopen+span {
padding-right:5px;
margin-right:40px
}

.mm-list>li.mm-selected>a.mm-subopen {
background:0 0
}

.mm-list>li.mm-selected>a.mm-fullsubopen+a,.mm-list>li.mm-selected>a.mm-fullsubopen+span {
padding-right:45px;
margin-right:0
}

.mm-list a.mm-subclose {
text-indent:20px;
padding-top:30px;
margin-top:-20px
}

.mm-list>li.mm-label {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
font-size:10px;
text-transform:uppercase;
text-indent:20px;
line-height:25px;
padding-right:5px
}

.mm-list>li.mm-spacer {
padding-top:40px
}

.mm-list>li.mm-spacer.mm-label {
padding-top:25px
}

.mm-list a.mm-subclose:before,.mm-list a.mm-subopen:after {
content:'';
border:2px solid transparent;
display:block;
width:7px;
height:7px;
margin-bottom:-5px;
position:absolute;
bottom:52%;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)
}

.mm-list a.mm-subopen:after {
border-top:none;
border-left:none;
right:18px
}

.mm-list a.mm-subclose:before {
border-right:none;
border-bottom:none;
margin-bottom:-15px;
left:22px
}

.mm-menu.mm-vertical .mm-list .mm-panel {
display:none;
padding:10px 0 10px 10px
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
border-color:transparent
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen {
height:40px
}

.mm-menu.mm-vertical .mm-list>li.mm-opened>a.mm-subopen:after {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
top:16px;
right:16px
}

.mm-menu .mm-list>li>a.mm-subclose {
background:#ffffff4d;
border-bottom:1px solid #dad4c6;
color:#000
}

.mm-menu .mm-list>li>a.mm-subclose:before,.mm-menu .mm-list>li>a.mm-subopen:after {
border-color:#000
}

.mm-menu .mm-list>li.mm-selected>a:not(.mm-subopen),.mm-menu .mm-list>li.mm-selected>span {
background:#0000001a
}

.mm-menu .mm-list>li.mm-label,.mm-menu.mm-vertical .mm-list li.mm-opened>a.mm-subopen,.mm-menu.mm-vertical .mm-list li.mm-opened>ul {
background:#ffffff0d
}

html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {
left:80%
}

.woocommerce-checkout .woocommerce,.u-padding-vertical-huge {
padding-top:96px!important;
padding-bottom:96px!important
}

.mm-menu.mm-current,html.mm-opened #mm-blocker,.mm-menu.mm-vertical .mm-list li.mm-opened>.mm-panel {
display:block
}

.mm-menu .mm-list>li:after,.mm-menu .mm-list>li>a.mm-subopen:before {
border-color:#00000026
}

@media all and (max-width:175px) {
.mm-menu {
width:140px
}

html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {
left:140px
}
}

@media all and (min-width:175px) and (max-width:550px) {
.mm-menu {
width:280px
}

html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {
left:280px
}
}

@media all and (min-width:550px) {
.mm-menu {
width:400px
}

html.mm-opening #mm-blocker,html.mm-opening .mm-fixed-bottom,html.mm-opening .mm-fixed-top,html.mm-opening .mm-page {
left:400px
}
}

em.mm-counter {
font:inherit;
font-size:14px;
font-style:normal;
text-indent:0;
line-height:20px;
display:block;
margin-top:-10px;
position:absolute;
right:40px;
top:50%
}

em.mm-counter+a.mm-subopen {
padding-left:40px
}

em.mm-counter+a.mm-subopen+a,em.mm-counter+a.mm-subopen+span {
margin-right:80px
}

em.mm-counter+a.mm-fullsubopen {
padding-left:0
}

.mm-vertical em.mm-counter {
top:12px;
margin-top:0
}

.mm-menu em.mm-counter {
color:#ffffff4d
}

html.mm-opened.mm-dragging #mm-blocker,html.mm-opened.mm-dragging .mm-fixed-bottom,html.mm-opened.mm-dragging .mm-fixed-top,html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-page {
transition-duration:0s
}

.mm-header {
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
background:inherit;
border-bottom:1px solid transparent;
text-align:center;
line-height:20px;
width:100%;
height:60px;
padding:30px 40px 0;
position:absolute;
z-index:2;
top:0;
left:0
}

.mm-header .mm-title {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
display:inline-block;
width:100%;
position:relative;
z-index:1
}

.mm-header .mm-next,.mm-header .mm-prev {
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box;
text-decoration:none;
display:block;
width:40px;
height:100%;
position:absolute;
bottom:0
}

.mm-header .mm-next:before,.mm-header .mm-prev:before {
content:'';
border:2px solid transparent;
display:block;
width:7px;
height:7px;
position:absolute;
bottom:50%;
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg);
margin-bottom:-15px
}

.mm-header .mm-prev:before {
border-right:none;
border-bottom:none;
left:22px
}

.mm-header .mm-next {
right:0
}

.mm-header .mm-next:before {
border-top:none;
border-left:none;
right:18px
}

.mm-menu.mm-hassearch .mm-header {
height:50px;
padding-top:20px;
top:50px
}

.mm-menu.mm-hassearch .mm-header .mm-prev:before {
margin-bottom:-10px
}

.mm-menu.mm-hasheader .mm-panel {
padding-top:80px
}

.mm-menu.mm-hasheader.mm-hassearch>.mm-panel {
padding-top:120px
}

.mm-menu.mm-hasheader.mm-ismenu.mm-hassearch>.mm-panel {
padding-top:100px
}

.mm-menu .mm-header {
border-color:#00000026;
color:#ffffff4d
}

.mm-menu .mm-header a:before {
border-color:#ffffff4d
}

.mm-list>li.mm-label>span {
text-overflow:ellipsis;
white-space:nowrap;
overflow:hidden;
padding:0
}

.mm-list>li.mm-label.mm-opened a.mm-subopen:after {
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
right:17px
}

.mm-menu .mm-list li.mm-label>div>div {
background:#ffffff0d
}

.mm-search,.mm-search input {
-ms-box-sizing:border-box;
-o-box-sizing:border-box;
box-sizing:border-box
}

.mm-search {
background:inherit;
width:100%;
height:50px;
padding:10px;
position:relative;
top:0;
z-index:2
}

.mm-search input {
border:none;
font:inherit;
font-size:14px;
line-height:30px;
outline:0;
display:block;
width:100%;
height:30px;
margin:0;
padding:0 10px
}

.mm-menu li.mm-nosubresults>a.mm-subopen+a,.mm-menu li.mm-nosubresults>a.mm-subopen+span {
padding-right:10px
}

.mm-menu li.mm-noresults:after {
border:none
}

.mm-menu.mm-noresults li.mm-noresults {
display:block
}

.mm-menu .mm-search input {
background:#ffffff4d;
color:#fff9
}

.mm-menu li.mm-noresults {
text-align:center;
font-size:21px;
display:none;
padding-top:80px;
color:#ffffff4d
}

html.mm-slide.mm-opened .mm-menu {
-webkit-transform:translateX(-40%);
transform:translateX(-40%)
}

html.mm-slide.mm-right.mm-opened .mm-menu {
-webkit-transform:translateX(40%);
transform:translateX(40%)
}

html.mm-slide.mm-top.mm-opened .mm-menu {
-webkit-transform:translateY(-40%);
transform:translateY(-40%)
}

html.mm-slide.mm-bottom.mm-opened .mm-menu {
-webkit-transform:translateY(40%);
transform:translateY(40%)
}

html.mm-zoom-menu.mm-opened .mm-menu {
-webkit-transform:scale(.7,.7) translateX(-40%);
transform:scale(.7,.7) translateX(-40%);
-webkit-transform-origin:left center;
transform-origin:left center
}

html.mm-zoom-menu.mm-right.mm-opened .mm-menu {
-webkit-transform:scale(.7,.7) translateX(40%);
transform:scale(.7,.7) translateX(40%);
-webkit-transform-origin:right center;
transform-origin:right center
}

html.mm-zoom-menu.mm-top.mm-opened .mm-menu {
-webkit-transform:scale(.7,.7) translateY(-40%);
transform:scale(.7,.7) translateY(-40%);
-webkit-transform-origin:center top;
transform-origin:center top
}

html.mm-zoom-menu.mm-bottom.mm-opened .mm-menu {
-webkit-transform:scale(.7,.7) translateY(40%);
transform:scale(.7,.7) translateY(40%);
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}

html.mm-zoom-page.mm-opened .mm-page {
-webkit-transform:scale(1,1);
transform:scale(1,1);
-webkit-transform-origin:left center;
transform-origin:left center
}

html.mm-zoom-page.mm-opening .mm-page {
-webkit-transform:scale(1.5,1.5);
transform:scale(1.5,1.5)
}

html.mm-zoom-page.mm-right.mm-opened .mm-page {
-webkit-transform-origin:right center;
transform-origin:right center
}

html.mm-zoom-page.mm-top.mm-opened .mm-page {
-webkit-transform-origin:center top;
transform-origin:center top
}

html.mm-zoom-page.mm-bottom.mm-opened .mm-page {
-webkit-transform-origin:center bottom;
transform-origin:center bottom
}

html.mm-zoom-panels .mm-panel {
-webkit-transform:scale(1.5,1.5);
transform:scale(1.5,1.5);
-webkit-transform-origin:left center;
transform-origin:left center
}

html.mm-zoom-panels .mm-panel.mm-opened {
-webkit-transform:scale(1,1);
transform:scale(1,1)
}

html.mm-zoom-panels .mm-panel.mm-opened.mm-subopened {
-webkit-transform:scale(.7,.7);
transform:scale(.7,.7)
}

.mm-menu.mm-top {
width:100%;
height:80%
}

html.mm-top.mm-opened #mm-blocker,html.mm-top.mm-opened .mm-page {
top:0
}

.mm-menu.mm-right,html.mm-right.mm-opened #mm-blocker,html.mm-right.mm-opened .mm-fixed-bottom,html.mm-right.mm-opened .mm-fixed-top,html.mm-right.mm-opened .mm-page {
left:auto;
right:0
}

html.mm-right.mm-opened.mm-opening #mm-blocker,html.mm-right.mm-opened.mm-opening .mm-fixed-bottom,html.mm-right.mm-opened.mm-opening .mm-fixed-top,html.mm-right.mm-opened.mm-opening .mm-page {
left:auto
}

.mm-menu.mm-bottom {
width:100%;
top:auto;
bottom:0
}

html.mm-bottom.mm-opened #mm-blocker,html.mm-bottom.mm-opened .mm-page {
bottom:0;
top:auto
}

html.mm-bottom.mm-opened.mm-opening #mm-blocker,html.mm-bottom.mm-opened.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opened.mm-opening .mm-fixed-top,html.mm-bottom.mm-opened.mm-opening .mm-page {
top:auto;
left:0
}

html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page {
top:80%
}

html.mm-top.mm-opening .mm-fixed-bottom {
bottom:-80%
}

.mm-nosubresults>em.mm-counter,.mm-menu.mm-hasheader li.mm-subtitle,.mm-list>li.mm-collapsed,.mm-menu li.mm-nosubresults>a.mm-subopen {
display:none
}

.mm-header .mm-prev,html.mm-top.mm-opened.mm-opening #mm-blocker,html.mm-top.mm-opened.mm-opening .mm-fixed-bottom,html.mm-top.mm-opened.mm-opening .mm-fixed-top,html.mm-top.mm-opened.mm-opening .mm-page {
left:0
}

.mm-menu.mm-hasheader.mm-ismenu>.mm-panel,.mm-menu.mm-hassearch>.mm-panel {
padding-top:60px
}

html.mm-slide .mm-menu,html.mm-zoom-menu .mm-menu {
transition:transform .4s;
transition:transform .4s,-webkit-transform .4s
}

html.mm-slide.mm-opening .mm-menu,html.mm-slide.mm-right.mm-opening .mm-menu {
-webkit-transform:translateX(0);
transform:translateX(0)
}

html.mm-slide.mm-top.mm-opening .mm-menu,html.mm-slide.mm-bottom.mm-opening .mm-menu {
-webkit-transform:translateY(0);
transform:translateY(0)
}

html.mm-zoom-menu.mm-opening .mm-menu,html.mm-zoom-menu.mm-right.mm-opening .mm-menu {
-webkit-transform:scale(1,1) translateX(0);
transform:scale(1,1) translateX(0)
}

html.mm-zoom-menu.mm-top.mm-opening .mm-menu,html.mm-zoom-menu.mm-bottom.mm-opening .mm-menu {
-webkit-transform:scale(1,1) translateY(0);
transform:scale(1,1) translateY(0)
}

@media all and (max-height:175px) {
.mm-menu.mm-top {
height:140px
}

html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page {
top:140px
}

html.mm-top.mm-opening .mm-fixed-bottom {
bottom:-140px
}
}

@media all and (min-height:1100px) {
.mm-menu.mm-top {
height:880px
}

html.mm-top.mm-opening #mm-blocker,html.mm-top.mm-opening .mm-fixed-top,html.mm-top.mm-opening .mm-page {
top:880px
}

html.mm-top.mm-opening .mm-fixed-bottom {
bottom:-880px
}
}

.mm-menu.mm-right {
width:80%
}

html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page {
right:80%
}

@media all and (max-width:175px) {
.mm-menu.mm-right {
width:140px
}

html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page {
right:140px
}
}

@media all and (min-width:550px) {
.mm-menu.mm-right {
width:400px
}

html.mm-right.mm-opening #mm-blocker,html.mm-right.mm-opening .mm-fixed-bottom,html.mm-right.mm-opening .mm-fixed-top,html.mm-right.mm-opening .mm-page {
right:400px
}
}

.mm-menu.mm-bottom {
height:80%
}

html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page {
bottom:80%
}

html.mm-bottom.mm-opening .mm-fixed-top {
top:-80%
}

@media all and (max-height:175px) {
.mm-menu.mm-bottom {
height:140px
}

html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page {
bottom:140px
}

html.mm-bottom.mm-opening .mm-fixed-top {
top:-140px
}
}

@media all and (min-height:1100px) {
.mm-menu.mm-bottom {
height:880px
}

html.mm-bottom.mm-opening #mm-blocker,html.mm-bottom.mm-opening .mm-fixed-bottom,html.mm-bottom.mm-opening .mm-page {
bottom:880px
}

html.mm-bottom.mm-opening .mm-fixed-top {
top:-880px
}
}

html.mm-front.mm-opened .mm-page {
top:0!important;
right:0!important;
bottom:0!important;
left:0!important
}

.mm-menu.mm-front,.mm-menu.mm-next {
transition:top .4s,right .4s,bottom .4s,left .4s,transform .4s,-webkit-transform .4s;
left:-80%
}

html.mm-front #mm-blocker,html.mm-front .mm-page {
z-index:0
}

.mm-menu.mm-front {
z-index:1;
box-shadow:0 0 15px #00000080
}

html.mm-opened.mm-next .mm-page {
box-shadow:none
}

.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next,html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next {
left:0
}

html.mm-opening .mm-menu.mm-top.mm-front,html.mm-opening .mm-menu.mm-top.mm-next {
left:0;
top:0
}

.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
left:auto;
right:-80%
}

html.mm-opening .mm-menu.mm-right.mm-front,html.mm-opening .mm-menu.mm-right.mm-next {
left:auto;
right:0
}

.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
top:auto;
left:0;
bottom:-80%
}

html.mm-opening .mm-menu.mm-bottom.mm-front,html.mm-opening .mm-menu.mm-bottom.mm-next {
left:0;
bottom:0
}

.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
top:-80%
}

@media all and (max-width:175px) {
.mm-menu.mm-front,.mm-menu.mm-next {
left:-140px
}

.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
right:-140px
}
}

@media all and (min-width:550px) {
.mm-menu.mm-front,.mm-menu.mm-next {
left:-400px
}

.mm-menu.mm-right.mm-front,.mm-menu.mm-right.mm-next {
right:-400px
}
}

@media all and (max-height:175px) {
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
top:-140px
}

.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
bottom:-140px
}
}

@media all and (min-height:1100px) {
.mm-menu.mm-top.mm-front,.mm-menu.mm-top.mm-next {
top:-880px
}

.mm-menu.mm-bottom.mm-front,.mm-menu.mm-bottom.mm-next {
bottom:-880px
}
}

html.mm-front .mm-fixed-bottom,html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-top {
left:0;
right:auto
}

html.mm-front .mm-fixed-top,html.mm-opening.mm-front .mm-fixed-top {
top:0
}

html.mm-front .mm-fixed-bottom,html.mm-opening.mm-front .mm-fixed-bottom {
bottom:0
}

body.mfp-ajax-loading .mfp-bg {
background-image:url(assets/img/loader.gif);
background-position:center center;
background-repeat:no-repeat
}

.mfp-bg {
top:0;
left:0;
width:100%;
height:100%;
z-index:1042;
overflow:hidden;
position:fixed;
background-color:#fdf8f5cc
}

.mfp-wrap {
top:0;
left:0;
width:100%;
height:100%;
z-index:1043;
position:fixed;
outline:0!important;
-webkit-backface-visibility:hidden
}

.mfp-container {
text-align:center;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
padding:0 8px;
box-sizing:border-box
}

.mfp-container:before {
content:'';
display:inline-block;
height:100%;
vertical-align:middle
}

.mfp-content {
position:relative;
display:inline-block;
vertical-align:middle;
margin:0 auto;
text-align:left;
z-index:1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
width:100%;
cursor:auto
}

.mfp-ajax-cur {
cursor:progress
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor:zoom-out
}

.mfp-zoom {
cursor:pointer;
cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
cursor:auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}

.mfp-hide {
display:none!important
}

.mfp-preloader {
color:#ccc;
position:absolute;
top:50%;
width:auto;
text-align:center;
margin-top:-.8em;
left:8px;
right:8px;
z-index:1044
}

.mfp-preloader a {
color:#ccc
}

.mfp-preloader a:hover {
color:#fff
}

button.mfp-arrow,button.mfp-close {
overflow:visible;
cursor:pointer;
background:0 0;
border:0;
-webkit-appearance:none;
display:block;
outline:0;
padding:0;
z-index:1046;
box-shadow:none
}

button::-moz-focus-inner {
padding:0;
border:0
}

.mfp-close {
width:44px;
height:44px;
line-height:44px;
position:absolute;
right:0;
top:0;
text-decoration:none;
text-align:center;
opacity:.65;
padding:0 0 18px 10px;
color:#fff;
font-style:normal;
font-size:28px;
font-family:Arial,Baskerville,monospace
}

.mfp-close:active {
top:1px
}

.mfp-close-btn-in .mfp-close {
color:#333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
color:#fff;
right:-6px;
text-align:right;
padding-right:6px;
width:100%
}

.mfp-counter {
position:absolute;
top:0;
right:0;
color:#ccc;
font-size:12px;
line-height:18px
}

.mfp-arrow {
position:absolute;
opacity:.65;
margin:-55px 0 0;
top:50%;
padding:0;
width:90px;
height:110px;
-webkit-tap-highlight-color:transparent
}

.mfp-arrow:active {
margin-top:-54px
}

.mfp-arrow .mfp-a,.mfp-arrow:after,.mfp-arrow:before {
content:'';
display:block;
width:0;
height:0;
position:absolute;
left:0;
top:0;
margin-top:35px;
margin-left:35px;
border:inset transparent
}

.mfp-arrow .mfp-a,.mfp-arrow:after {
border-top-width:13px;
border-bottom-width:13px;
top:8px
}

.mfp-arrow:before {
border-top-width:21px;
border-bottom-width:21px;
opacity:.7
}

.mfp-arrow-left {
left:0
}

.mfp-arrow-left .mfp-a,.mfp-arrow-left:after {
border-right:17px solid #fff;
margin-left:31px
}

.mfp-arrow-left:before {
margin-left:25px;
border-right:27px solid #3f3f3f
}

.mfp-arrow-right {
right:0
}

.mfp-arrow-right .mfp-a,.mfp-arrow-right:after {
border-left:17px solid #fff;
margin-left:39px
}

.mfp-arrow-right:before {
border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
padding-top:40px;
padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
line-height:0;
width:100%;
max-width:900px
}

.mfp-iframe-holder .mfp-close {
top:-40px
}

.mfp-iframe-scaler {
width:100%;
height:0;
overflow:hidden;
padding-top:56.25%
}

.mfp-iframe-scaler iframe {
position:absolute;
display:block;
top:0;
left:0;
width:100%;
height:100%;
box-shadow:0 0 8px #0009;
background:#000
}

img.mfp-img {
width:auto;
max-width:100%;
height:auto;
display:block;
line-height:0;
box-sizing:border-box;
padding:40px 0;
margin:0 auto
}

.mfp-figure {
line-height:0
}

.mfp-figure:after {
content:'';
position:absolute;
left:0;
top:40px;
bottom:40px;
display:block;
right:0;
width:auto;
height:auto;
z-index:-1;
box-shadow:0 0 8px #0009;
background:#444
}

.mfp-figure small {
color:#bdbdbd;
display:block;
font-size:12px;
line-height:14px
}

.mfp-figure figure {
margin:0
}

.mfp-bottom-bar {
margin-top:-36px;
position:absolute;
top:100%;
left:0;
width:100%;
cursor:auto
}

.mfp-title {
text-align:left;
line-height:18px;
color:#f3f3f3;
word-wrap:break-word;
padding-right:36px
}

.mfp-image-holder .mfp-content {
max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
cursor:pointer
}

.mfp-align-top .mfp-container:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
display:none
}

.mfp-close:focus,.mfp-close:hover,.mfp-arrow:focus,.mfp-arrow:hover {
opacity:1
}

@media all and (max-width:900px) {
.mfp-arrow {
-webkit-transform:scale(.75);
transform:scale(.75)
}

.mfp-arrow-left {
-webkit-transform-origin:0;
transform-origin:0
}

.mfp-arrow-right {
-webkit-transform-origin:100%;
transform-origin:100%
}

.mfp-container {
padding-left:6px;
padding-right:6px
}
}

.mfp-ie7 .mfp-bottom-bar {
width:600px;
left:50%;
margin-left:-300px;
margin-top:5px;
padding-bottom:5px
}

.mfp-ie7 .mfp-content {
padding-top:44px
}

.mfp-ie7 .mfp-close {
top:0;
right:0;
padding-top:0
}

.mfp-ie7 .mfp-img,.mfp-ie7 .mfp-container {
padding:0
}

body,html {
font-family:'Lato',sans-serif;
font-size:16px;
line-height:1.5
}

.small,.woocommerce-cart .woocommerce-cart-form__contents thead th,.woocommerce-checkout .payment_methods .payment_box p,.woocommerce-checkout div.create-account p:first-child,.woocommerce-checkout form.checkout>#order_review .shipping td,footer p.copy,form.login p.lost_password a,form.login>p:first-child,label,small {
font-size:12px
}

.woocommerce-checkout div.create-account p:first-child,form.login>p:first-child {
opacity:.5
}

.wc-tabs-wrapper .wc-tab ul,.woocommerce-checkout ul.payment_methods,ul.diamond {
list-style-type:none;
margin:0;
padding:0
}

#cho-filters-bar ul li a,.cho-gallery__item-info h2,.cho-gallery__item-info h3,.uppercase,body.single-product .single_add_to_cart_button {
text-transform:uppercase
}

.h1,.h2,.h3,.h4,.h5,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a,h1,h2,h3,h4,h5 {
font-weight:400;
line-height:1.3
}

.display {
font-family: 'Heading', 'Lato', sans-serif;
}

.diamonds {
position:relative;
display:inline-block;
margin:0 auto;
padding:0 2em;
line-height:1
}

.diamonds:after,.diamonds:before {
position:absolute;
width:16px;
height:16px;
background-image:url(assets/img/diamond.png);
background-size:contain;
background-repeat:no-repeat;
background-position:center;
top:50%;
transform:translateY(-50%);
content:""
}

.diamonds:before {
left:-12px
}

.diamonds:after {
right:-12px
}

.underline,.woocommerce-error a,.woocommerce-info a,.woocommerce-message a,.woocommerce-password-strength a,form.login p.lost_password a {
position:relative;
display:inline-block
}

.underline:before,.woocommerce-error a:before,.woocommerce-info a:before,.woocommerce-message a:before,.woocommerce-password-strength a:before,form.login p.lost_password a:before {
content:"";
position:absolute;
left:50%;
top:1px;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
box-shadow:0 1px 0 #000;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transition:.2s linear
}

a>i {
display:none
}

@media (min-width:61.25em) {
.underline:hover:before,.woocommerce-error a:hover:before,.woocommerce-info a:hover:before,.woocommerce-message a:hover:before,.woocommerce-password-strength a:hover:before,form.login p.lost_password a:hover:before {
width:80%
}

a:hover {
color:#00000080
}
}

.diamond,.wc-tabs-wrapper .wc-tab ul,.woocommerce-checkout .payment_methods {
margin:0;
padding:0;
list-style-type:none
}

.diamond li:before,.wc-tabs-wrapper .wc-tab ul li:before {
content:"";
display:inline-block;
width:10px;
height:10px;
margin-right:12px;
background-color:#000;
transform:rotate(45deg);
vertical-align:middle
}

dl dt {
font-weight:700
}

dl dd {
margin-left:0;
margin-bottom:12px
}

[type=email],[type=tel],[type=password],[type=search],[type=text],select,textarea {
-webkit-appearance:none;
display:block;
width:100%;
height:39px;
line-height:normal;
padding:7px 9px;
margin-bottom:12px;
background-color:#fff;
border:1px solid #f8efe9;
border-radius:0;
color:#000
}

[type=email]:focus,[type=tel]:focus,[type=password]:focus,[type=search]:focus,[type=text]:focus,select:focus,textarea:focus {
outline:0
}

label {
display:block;
margin-bottom:6px
}

.coupon>*,.input-group-flex>*,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity>*,body.single-product table.variations tr td.value>* {
-webkit-box-flex:1;
-ms-flex:1 1 auto;
flex:1 1 auto;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.coupon [type=email],.coupon [type=number],.coupon [type=password],.coupon [type=search],.coupon [type=text],.coupon button,.coupon input[type=submit],.coupon select,.input-group-flex [type=email],.input-group-flex [type=number],.input-group-flex [type=search],.input-group-flex [type=text],.input-group-flex button,.input-group-flex input[type=submit],.input-group-flex select,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=email],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=number],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=search],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=text],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=submit],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity select,body.single-product table.variations tr td.value [type=email],body.single-product table.variations tr td.value [type=number],body.single-product table.variations tr td.value [type=password],body.single-product table.variations tr td.value [type=search],body.single-product table.variations tr td.value [type=text],body.single-product table.variations tr td.value button,body.single-product table.variations tr td.value input[type=submit],body.single-product table.variations tr td.value select {
height:auto;
margin:0
}

.coupon [type=email],.coupon [type=number],.coupon [type=password],.coupon [type=search],.coupon [type=text],.coupon select,.input-group-flex [type=email],.input-group-flex [type=number],.input-group-flex [type=search],.input-group-flex [type=text],.input-group-flex select,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=email],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=number],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=search],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity [type=text],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity select,body.single-product table.variations tr td.value [type=email],body.single-product table.variations tr td.value [type=number],body.single-product table.variations tr td.value [type=password],body.single-product table.variations tr td.value [type=search],body.single-product table.variations tr td.value [type=text],body.single-product table.variations tr td.value select {
padding-left:12px;
border-color:#000
}

.coupon button,.coupon input[type=submit],.input-group-flex button,.input-group-flex input[type=submit],body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity button,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input[type=submit],body.single-product table.variations tr td.value button,body.single-product table.variations tr td.value input[type=submit] {
border-left:0!important
}

input[type=checkbox] {
border:0!important;
clip:rect(0 0 0 0)!important;
-webkit-clip-path:inset(50%)!important;
clip-path:inset(50%)!important;
height:1px!important;
margin:-1px!important;
overflow:hidden!important;
padding:0!important;
position:absolute!important;
white-space:nowrap!important;
width:1px!important
}

input[type=checkbox]+label {
position:relative;
margin-bottom:12px;
padding-left:32px
}

input[type=checkbox]+label::after,input[type=checkbox]+label::before {
content:"";
position:absolute;
top:50%;
left:0;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

input[type=checkbox]+label::before {
width:20px;
height:20px;
border:1px solid #000
}

input[type=checkbox]:checked+label::after {
margin-left:5px;
background:#000;
width:10px;
height:10px
}

select:hover {
background-color:#fff
}

fieldset {
min-width:0;
padding:0;
border:0
}

fieldset legend {
padding:0 0 24px;
margin:0 0 24px;
background-color:#fdf8f5;
text-align:center;
display:inline-block
}

table {
border-collapse:collapse;
border-spacing:0;
width:100%;
background:0 0;
border:0;
text-align:left
}

table tr {
border-bottom:1px solid #ecdfd7
}

table tr td,table tr th {
font-size:16px;
font-weight:400;
vertical-align:top;
padding:12px 12px 12px 0
}

table tr td:last-child,table tr th:last-child {
padding-right:0
}

table tr th {
font-weight:800;
vertical-align:top
}

.o-layout,.product-addon.product-addon-made-to-measure,.shipping-calculator-form,.woocommerce-account .col2-set,.woocommerce-account .u-columns,.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address,.woocommerce-checkout form.checkout,form.login {
display:block;
margin:0 0 0 -24px;
padding:0;
list-style:none;
font-size:0
}

.o-layout__item,.product-addon.product-addon-made-to-measure>*,.shipping-calculator-form>*,.woocommerce-account .col2-set>*,.woocommerce-account .u-columns>*,.woocommerce-checkout .woocommerce-billing-fields>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address>*,.woocommerce-checkout form.checkout>*,form.login>* {
position:relative;
z-index:9;
box-sizing:border-box;
display:inline-block;
vertical-align:top;
width:100%;
padding-left:24px;
font-size:1rem
}

.shipping-calculator-form {
margin-left:-10px
}

.shipping-calculator-form>*,.shipping-calculator-form>.o-layout__item,.woocommerce-checkout .woocommerce-billing-fields.shipping-calculator-form>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.shipping-calculator-form>*,.woocommerce-checkout form.checkout.shipping-calculator-form>*,form.login.shipping-calculator-form>* {
padding-left:12px;
z-index:1
}

.o-layout--large,.woocommerce-account .col2-set,.woocommerce-account .u-columns {
margin-left:-24px
}

.o-layout--large>.o-layout__item,.shipping-calculator-form.o-layout--large>*,.woocommerce-account .col2-set>*,.woocommerce-account .u-columns>*,.woocommerce-account .woocommerce-checkout form.checkout.col2-set>*,.woocommerce-account .woocommerce-checkout form.checkout.u-columns>*,.woocommerce-checkout .woocommerce-account form.checkout.col2-set>*,.woocommerce-checkout .woocommerce-account form.checkout.u-columns>*,.woocommerce-checkout .woocommerce-billing-fields.o-layout--large>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.o-layout--large>*,.woocommerce-checkout form.checkout.o-layout--large>*,form.login.o-layout--large>* {
padding-left:24px;
z-index:1
}

.o-layout--huge {
margin-left:-96px
}

.o-layout--huge>.o-layout__item,.woocommerce-checkout .woocommerce-billing-fields.o-layout--huge>*,.woocommerce-checkout form.checkout.o-layout--huge>* {
padding-left:96px;
z-index:1
}

.o-layout--bottom>.o-layout__item,.product-addon.product-addon-made-to-measure.o-layout--bottom>*,.shipping-calculator-form.o-layout--bottom>*,.woocommerce-account .col2-set.o-layout--bottom>*,.woocommerce-account .u-columns.o-layout--bottom>*,.woocommerce-checkout .woocommerce-billing-fields.o-layout--bottom>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.o-layout--bottom>*,.woocommerce-checkout form.checkout.o-layout--bottom>*,form.login.o-layout--bottom>* {
vertical-align:bottom
}

.o-layout--center {
text-align:center
}

.flexbox--middle {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.o-box,.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-password-strength {
display:block;
padding:24px
}

.o-wrapper,.o-wrapper--compact,.o-wrapper--wide,.term-description,.wc-tabs-wrapper .wc-tab,.wc-tabs-wrapper .wc-tabs,.woocommerce-account .woocommerce,.woocommerce-cart .cart-collaterals,.woocommerce-cart .woocommerce-cart-form,.woocommerce-checkout .woocommerce {
padding-right:24px;
padding-left:24px;
margin-right:auto;
margin-left:auto;
max-width:1000px
}

.o-wrapper--wide {
max-width:1200px
}

.o-wrapper--compact,.wc-tabs-wrapper .wc-tab,.wc-tabs-wrapper .wc-tabs {
max-width:800px
}

#cho-filters-bar ul,#shipping_method,.o-nav,.wc-tabs-wrapper .wc-tabs,ul.page-numbers {
list-style:none;
margin-left:0;
font-size:0
}

#cho-filters-bar ul>li,#shipping_method>li,.o-nav>li,.wc-tabs-wrapper .wc-tabs>li,ul.page-numbers>li {
font-size:1rem
}

#cho-filters-bar ul>li,#shipping_method>li+li,.o-nav>li+li,.wc-tabs-wrapper .wc-tabs>li+li,ul.page-numbers>li+li {
margin-left:24px
}

#cho-filters-bar ul>li,#cho-filters-bar ul>li>a,#shipping_method>li,#shipping_method>li>a,.o-nav>li,.o-nav>li>a,.wc-tabs-wrapper .wc-tabs>li,.wc-tabs-wrapper .wc-tabs>li>a,ul.page-numbers>li,ul.page-numbers>li>a {
display:inline-block;
zoom:1
}

#shipping_method>li,.o-nav--stacked>li,.wc-tabs-wrapper .wc-tabs>li {
display:list-item;
margin-left:0!important
}

#shipping_method>li:not(:last-child),.o-nav--stacked>li:not(:last-child),.wc-tabs-wrapper .wc-tabs>li:not(:last-child) {
margin-bottom:24px
}

#shipping_method>li>a,.o-nav--stacked>li>a,.wc-tabs-wrapper .wc-tabs>li>a {
display:block
}

.o-nav--block {
line-height:1;
letter-spacing:-.31em;
word-spacing:-.43em;
white-space:nowrap
}

.o-nav--block>li {
letter-spacing:normal;
word-spacing:normal
}

#cho-filters-bar ul#shipping_method>li+li,#shipping_method>li+li,.o-nav.o-nav-space--small>li+li,.wc-tabs-wrapper .o-nav-space--small.wc-tabs>li+li,.wc-tabs-wrapper .wc-tabs#shipping_method>li+li,ul.o-nav-space--small.page-numbers>li+li {
margin-left:12px
}

#shipping_method>li:not(:last-child),.wc-tabs-wrapper .o-nav-space--small.wc-tabs>li:not(:last-child),.wc-tabs-wrapper .wc-tabs#shipping_method>li:not(:last-child) {
margin-bottom:12px
}

.cho-header {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:top;
-ms-flex-align:top;
align-items:top;
height:120px;
position:relative;
overflow:visible;
z-index:99;
background:url(assets/img/pattern-nav.png) center -360px/944px no-repeat;
background-image:url(assets/svg/pattern-nav.svg),none;
border-bottom:1px solid #000
}

.cho-header__bag,.cho-header__burger,.cho-header__left-menu,.cho-header__right-menu {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
-ms-flex-preferred-size:50%;
flex-basis:50%
}

.cho-header__left-menu,.cho-header__right-menu {
padding-top:48px;
font-weight:600
}

.cho-header__right-menu {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}

.cho-header #cho-bag,.cho-header #cho-burger {
margin-top:12px;
padding:6px;
border:1px solid #000;
background-color:#000;
display:inline-block;
width:56px;
height:56px;
border-radius:50%
}

.cho-header #cho-bag:before,.cho-header #cho-burger:before {
content:"";
border-radius:50%;
display:block;
width:42px;
height:42px;
left:0;
top:0
}

.cho-header #cho-bag:hover,.cho-header #cho-burger:hover {
background:#fdf8f5;
border-color:#000
}

.cho-header #cho-bag:hover:before,.cho-header #cho-burger:hover:before {
background-color:#000
}

.cho-header #cho-bag:before {
background:url(assets/svg/cho-bag.svg) center center/20px 20px no-repeat #000
}

.cho-header #cho-burger {
position:relative
}

.cho-header #cho-burger:after {
content:"";
position:absolute;
left:1em;
top:1.4em;
width:1.4em;
height:.12em;
background:#fdf8f5;
box-shadow:0 .25em 0 0 #fdf8f5,0 .5em 0 0 #fdf8f5
}

.cho-header__logo .cho-logo {
background:url(assets/img/cho-logo.webp) 0 0/100% no-repeat;
background-image:url(assets/svg/cho-logo.svg),none;
margin-top:24px;
width:68px;
height:48px;
display:inline-block
}

.diamond li,.wc-tabs-wrapper .wc-tab ul li,.coupon,.input-group-flex,body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity,body.single-product table.variations tr td.value {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.o-layout--center>.o-layout__item,.woocommerce-checkout .woocommerce-billing-fields.o-layout--center>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.o-layout--center>*,.woocommerce-checkout form.checkout.o-layout--center>*,form.login.o-layout--center>*,.o-layout--left,.o-layout--left>.o-layout__item,.o-layout--right>.o-layout__item,.product-addon.product-addon-made-to-measure.o-layout--left>*,.product-addon.product-addon-made-to-measure.o-layout--right>*,.shipping-calculator-form.o-layout--left>*,.shipping-calculator-form.o-layout--right>*,.woocommerce-account .col2-set.o-layout--left>*,.woocommerce-account .col2-set.o-layout--right>*,.woocommerce-account .u-columns.o-layout--left>*,.woocommerce-account .u-columns.o-layout--right>*,.woocommerce-checkout .woocommerce-billing-fields.o-layout--left>*,.woocommerce-checkout .woocommerce-billing-fields.o-layout--right>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.o-layout--left>*,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address.o-layout--right>*,.woocommerce-checkout form.checkout.o-layout--left>*,.woocommerce-checkout form.checkout.o-layout--right>*,form.login.o-layout--left>*,form.login.o-layout--right>* {
text-align:left
}

.o-layout--right,.cho-header__bag {
text-align:right
}

.o-box:after,.woocommerce-error:after,.woocommerce-info:after,.woocommerce-message:after,.woocommerce-password-strength:after,.o-wrapper--compact:after,.o-wrapper--wide:after,.o-wrapper:after,.term-description:after,.wc-tabs-wrapper .wc-tab:after,.wc-tabs-wrapper .wc-tabs:after,.woocommerce-account .woocommerce:after,.woocommerce-cart .cart-collaterals:after,.woocommerce-cart .woocommerce-cart-form:after,.woocommerce-checkout .woocommerce:after {
content:""!important;
display:block!important;
clear:both!important
}

.o-box>:last-child,.woocommerce-error>:last-child,.woocommerce-info>:last-child,.woocommerce-message>:last-child,.woocommerce-password-strength>:last-child,.o-nav-space--flush#shipping_method>li:not(:last-child),.o-nav.o-nav-space--flush.o-nav--stacked>li:not(:last-child),.wc-tabs-wrapper .o-nav-space--flush.wc-tabs>li:not(:last-child),.wc-tabs-wrapper ul.page-numbers.wc-tabs>li:not(:last-child) {
margin-bottom:0
}

.o-nav-space--flush#shipping_method>li,.o-nav-space--flush#shipping_method>li+li,.o-nav.o-nav-space--flush.o-nav--stacked>li,.o-nav.o-nav-space--flush>li+li,.wc-tabs-wrapper .o-nav-space--flush.wc-tabs>li,.wc-tabs-wrapper .o-nav-space--flush.wc-tabs>li+li,.wc-tabs-wrapper ul.page-numbers.wc-tabs>li,.wc-tabs-wrapper ul.wc-tabs.page-numbers>li+li,ul#shipping_method.page-numbers>li+li,ul.o-nav--stacked.page-numbers>li,ul.page-numbers#shipping_method>li,ul.page-numbers>li+li,#cho-filters-bar ul#shipping_method>li,#shipping_method>li,.wc-tabs-wrapper .o-nav-space--small.wc-tabs>li,.wc-tabs-wrapper .wc-tabs#shipping_method>li {
margin-left:0
}

@media (min-width:40.063em) {
.cho-header {
background-position:center -240px
}

#product-page h1 {
font-size:3rem;
line-height:1.2
}
}

@media (min-width:64.063em) {
.cho-header ul li:first-child a:before {
content:""
}

.cho-header ul li a {
position:relative
}

.cho-header ul li a:before {
content:"\00B7";
position:absolute;
left:-.8rem;
top:0
}

.cho-header {
background-position:center -120px
}

.cho-header #menu {
display:none
}
}

@media (min-width:90.063em) {
.cho-header {
background-position:center top
}
}

.cho-header--compact {
height:79px
}

.cho-header--compact .cho-header__left-menu,.cho-header--compact .cho-header__right-menu {
padding-top:24px
}

@media (min-width:61.25em) {
.cho-header__bag {
position:absolute;
z-index:99;
bottom:0;
top:auto;
right:auto;
left:50%;
-webkit-transform:translateX(-50%) translateY(50%);
transform:translateX(-50%) translateY(50%)
}

.cho-header--compact .cho-header__bag {
display:none
}
}

.cho-header--compact .cho-logo {
margin-top:12px
}

body.home .cho-header {
border-bottom:0
}

.hero.hero--wide {
margin-top:0;
margin-bottom:0;
width:auto;
height:auto
}

.hero__text {
position:absolute;
top:50%;
left:0;
right:0;
color:#fff;
-webkit-transform:translateY(-20%);
transform:translateY(-20%)
}

.hero__content {
height:calc(var(--vh,1vh) * 100);
overflow:hidden;
position:relative
}

.hero-image {
width:100%;
height:100%;
object-fit:cover
}

.hero .button {
background:url(assets/img/slider-button.png) 0 0/170px no-repeat;
background-image:url(assets/svg/slider-button.svg),none;
width:170px;
height:68px;
line-height:80px;
color:#000;
text-transform:uppercase;
padding:0;
border:0
}

.hero .button:focus,.hero .button:hover {
background-repeat:no-repeat;
background-color:transparent;
background-size:170px;
width:170px;
height:68px;
line-height:80px;
color:#000;
text-transform:uppercase;
padding:0;
border:0
}

@media (min-width:61.25em) {
.hero .button,.hero .button:focus,.hero .button:hover {
background-size:248px;
line-height:110px;
font-size:20px;
width:248px;
height:114px
}

.cho-gallery__item .add-wrap {
margin-left:24px
}
}

.section {
padding-left:12px;
padding-right:12px
}

@media (min-width:40.063em) and (max-width:64em) {
.section-title h2,.section-title-secondary h2 {
font-family: 'Heading', 'Lato', sans-serif;
font-size:2.2125rem;
margin:0
}
}

@media (min-width:64.063em) {
.section-title h2,.section-title-secondary h2 {
font-family: 'Heading', 'Lato', sans-serif;
font-size:2.7125rem;
margin:0
}

footer ul:not(.social-buttons) li a {
font-size:.9rem
}
}

.corners>:after,.corners>:before {
content:"";
width:60px;
height:60px;
display:block;
position:absolute;
background-image:url(assets/svg/corners.svg);
background-repeat:no-repeat;
background-size:200% auto
}

.corners.corners--alternate>:after,.corners.corners--alternate>:before {
background-image:url(assets/svg/corners-alternate.svg);
background-repeat:no-repeat
}

.corners__bottom:before,.corners__top:before {
left:0
}

.corners__bottom:after,.corners__top:after {
right:0
}

.corners__top:after,.corners__top:before {
top:0
}

.corners__top:before {
background-position:top left
}

.corners__top:after {
background-position:top right
}

.corners__bottom:after,.corners__bottom:before {
bottom:0
}

.corners__bottom:before {
background-position:bottom left
}

.corners__bottom:after {
background-position:bottom right
}

.corners.corners--small>:after,.corners.corners--small>:before {
width:30px;
height:30px
}

.corners.corners--opposite .corners__bottom:before,.corners.corners--opposite .corners__top:after {
display:none
}

.woocommerce-error,.woocommerce-info,.woocommerce-message,.woocommerce-password-strength {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
border:1px solid #f8efe9
}

.woocommerce-message,.woocommerce-password-strength.strong {
border-color:#27c7d2;
background-color:#79dfe6
}

.woocommerce-error,.woocommerce-password-strength.bad,.woocommerce-password-strength.short {
border-color:#830b2e;
background-color:#e1134f
}

.woocommerce-error,.woocommerce-error p,.woocommerce-password-strength.bad,.woocommerce-password-strength.bad p,.woocommerce-password-strength.short,.woocommerce-password-strength.short p {
color:#fff
}

.cho-panel {
background:#fdf8f5;
border:1px solid #000
}

.cho-gallery__item a {
display:block;
width:100%;
transition:.2s linear;
z-index:1
}

.cho-gallery__item-info {
display:block;
position:relative;
text-align:center;
margin-top:12px
}

.cho-gallery__item-info a {
margin-bottom:6px
}

.cho-gallery__item-info h2,.cho-gallery__item-info h3 {
font-weight:700
}

.cho-gallery__item-thumbnail {
position:relative
}

.cho-gallery__item-thumbnail a {
/*display:inline-block;*/
display:block;
}

.cho-gallery__item-thumbnail img {
width:100%;
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
transition:.2s linear
}

.cho-gallery__item-thumbnail img.product-image-over {
opacity:0;
height:auto
}

.cho-gallery__item-thumbnail .button {
text-transform:uppercase;
text-overflow:ellipsis;
white-space:nowrap;
margin-bottom:0;
border-left:0;
border-right:0;
border-top:0;
position:relative
}

.cho-gallery__item-thumbnail .button:hover {
background-color:#fdf8f5;
color:#000
}

@media (min-width:61.25em) {
.cho-gallery__item-info {
margin-top:24px
}

.cho-gallery__item-thumbnail .button {
opacity:0;
position:absolute;
bottom:0;
left:0;
right:0;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.cho-gallery__item:hover .cho-gallery__item-thumbnail .button,.cho-gallery__item:hover .cho-gallery__item-thumbnail img.product-image-over {
opacity:1
}
}

.cho-subnav-bar {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border-bottom:1px solid #000;
min-height:54px
}

@media (min-width:46.25em) {
.section {
padding-left:36px;
padding-right:36px
}

.cho-subnav-bar>* {
-ms-flex-preferred-size:33.33333%;
flex-basis:33.33333%
}
}

.cho-subnav-bar .cho-subnav-bar__left {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:left;
padding-left:24px;
text-align:left
}

.cho-subnav-bar .cho-subnav-bar__right {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
justify-content:right;
padding-right:24px;
text-align:right
}

.cho-subnav-bar .cho-subnav-bar__center {
text-align:center
}

.cho-subnav-bar .cho-subnav-bar__center>* {
display:inline-block;
vertical-align:middle
}

.cho-subnav-bar .cho-subnav-bar__center>.woocommerce-result-count {
margin-bottom:0
}

@media (max-width:61.24em) {
.cho-gallery__item {
margin-bottom:24px
}

.cho-subnav-bar .cho-subnav-bar__center>.woocommerce-result-count {
display:none
}
}

.cho-subnav-bar .orderby {
margin:0
}

.cho-subnav-bar .woocommerce-ordering {
display:inline-block;
height:32px
}

@media (max-width:46.24em) {
body.single-product .cho-subnav-bar {
text-align:center
}

body.single-product .cho-subnav-bar .cho-subnav-bar__center {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}

.cho-subnav-bar__left a, .cho-subnav-bar__right a {
    font-size: 0;
}

.cho-subnav-bar__left a[href="#cho-filters"] {
    font-size: 16px;
}
}

.photoshoots__description .head {
position:absolute;
top:0;
left:49%;
-webkit-transform:translateY(-100%) translateX(-50%);
transform:translateY(-100%) translateX(-50%)
}

.chowcase-masonry .item {
margin-bottom:24px;
-webkit-backface-visibility:hidden;
backface-visibility:hidden
}

.chowcase-masonry .item a {
-webkit-backface-visibility:hidden;
backface-visibility:hidden;
position:relative;
overflow:hidden;
display:block;
transition:.2s linear
}

#cho-filters-bar ul li .chowcase-masonry .item a,#mc-embedded-subscribe-form .chowcase-masonry .item [type=submit],.chowcase-masonry .item #cho-filters-bar ul li a,.chowcase-masonry .item #mc-embedded-subscribe-form [type=submit],.chowcase-masonry .item .button,.chowcase-masonry .item .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.chowcase-masonry .item .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .chowcase-masonry .item .remove,.woocommerce-shipping-calculator .chowcase-masonry .item .shipping-calculator-button {
z-index:2;
opacity:0;
background-color:transparent;
border-width:1px 0
}

#cho-filters-bar ul li .chowcase-masonry .item a:hover,#mc-embedded-subscribe-form .chowcase-masonry .item [type=submit]:hover,.chowcase-masonry .item #cho-filters-bar ul li a:hover,.chowcase-masonry .item #mc-embedded-subscribe-form [type=submit]:hover,.chowcase-masonry .item .button:hover,.chowcase-masonry .item .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:hover,.chowcase-masonry .item .woocommerce-shipping-calculator .shipping-calculator-button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .chowcase-masonry .item .remove:hover,.woocommerce-shipping-calculator .chowcase-masonry .item .shipping-calculator-button:hover {
color:#000
}

.chowcase-masonry .item a img {
transition:.2s linear
}

.chowcase-masonry .item a:hover img {
opacity:.1;
-webkit-transform:scale(1.1);
transform:scale(1.1)
}

#cho-filters-bar ul li .chowcase-masonry .item a:hover a,#mc-embedded-subscribe-form .chowcase-masonry .item a:hover [type=submit],.chowcase-masonry .item a:hover #cho-filters-bar ul li a,.chowcase-masonry .item a:hover #mc-embedded-subscribe-form [type=submit],.chowcase-masonry .item a:hover .button,.chowcase-masonry .item a:hover .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.chowcase-masonry .item a:hover .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .chowcase-masonry .item a:hover .remove,.woocommerce-shipping-calculator .chowcase-masonry .item a:hover .shipping-calculator-button {
opacity:1
}

.single-photoshoot .cho-share {
margin-top:24px;
text-align:left
}

#cho-filters .children a,#cho-filters ul.product-categories a {
text-transform:uppercase
}

#cho-filters>div.mm-panel .mm-list li a {
padding-left:0;
display:block
}

#cho-filters>div.mm-panel .mm-list li:after {
margin-left:0!important
}

#cho-filters>div.mm-panel .mm-list li.mm-selected a {
background:0 0
}

#cho-filters>div.mm-panel>div h3 {
font-size:1rem;
font-weight:400;
text-transform:uppercase
}

#cho-filters-bar ul {
list-style-type:none
}

#cho-filters-bar ul li a {
position:relative;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

#cho-filters-bar ul li a:before {
transition:.2s linear;
content:"\00D7";
margin-right:12px;
font-size:1.6em;
line-height:1;
color:#fdf8f5
}

#cho-filters-bar ul li a:hover:before {
color:#e1134f
}

.wc-block-active-filters {
border-bottom:1px solid #000
}

.wc-block-active-filters__clear-all {
margin:0 6px 0 0 !important
}

#cho-filters-bar ul>li {
margin-left:6px!important
}

svg.wc-block-components-checkbox__mark {
position:relative!important
}

header.cho-header ul {
list-style:none
}

header.cho-header ul a {
display:inline-block
}

header.cho-header ul a:before {
content:none!important
}

header.cho-header ul:not(.sub-menu) {
overflow:visible
}

header.cho-header ul:not(.sub-menu)>li {
position:relative
}

header.cho-header ul:not(.sub-menu)>li>.sub-menu-wrap {
display:none;
position:absolute;
top:100%;
left:50%;
z-index:999;
min-width:320px;
padding-top:12px;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

header.cho-header ul:not(.sub-menu)>li>.sub-menu-wrap>ul.sub-menu {
position:relative;
background-color:#fdf8f5;
border:1px solid #000;
padding:24px;
white-space:nowrap
}

header.cho-header ul:not(.sub-menu)>li>.sub-menu-wrap>ul.sub-menu:before {
content:"";
width:6px;
height:6px;
position:absolute;
left:50%;
top:0;
background-color:#000;
border-radius:6px;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)
}

header.cho-header ul:not(.sub-menu)>li>.sub-menu-wrap>ul.sub-menu>li>a {
font-weight:700
}

header.cho-header ul:not(.sub-menu)>li>.sub-menu-wrap>ul.sub-menu>:not(.menu-item-has-children) {
display:block;
white-space:nowrap;
clear:none
}

header.cho-header ul:not(.sub-menu)>li:hover>.sub-menu-wrap {
display:block
}

header.cho-header ul.sub-menu {
margin:0
}

header.cho-header ul.sub-menu a {
line-height:1.8
}

#cho-filters-bar ul li a,#mc-embedded-subscribe-form [type=submit],.button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-shipping-calculator .shipping-calculator-button,button,input[type=submit] {
display:inline-block;
font-size:16px;
text-align:center;
padding:12px 20px;
border:1px solid #000;
transition:.2s linear;
background-color:#fdf8f5;
color:#000;
font-weight:400
}

#cho-filters-bar ul li a:focus,#mc-embedded-subscribe-form [type=submit]:focus,.button:focus,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:focus,.woocommerce-shipping-calculator .shipping-calculator-button:focus,button:focus,input[type=submit]:focus {
outline:0
}

#cho-filters-bar ul li .comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a.submit,#cho-filters-bar ul li .comment-respond .form-submit a.icon-button.submit,#cho-filters-bar ul li .comment-respond .form-submit a.submit.wc-forward,#cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a.submit,#cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info a.wc-forward,#cho-filters-bar ul li a.button.wc-forward,#cho-filters-bar ul li a.wc-forward,#mc-embedded-subscribe-form .comment-respond .form-submit .icon-button[type=submit].submit,#mc-embedded-subscribe-form .comment-respond .form-submit .submit.wc-forward[type=submit],#mc-embedded-subscribe-form .comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a[type=submit].submit,#mc-embedded-subscribe-form .wc-forward[type=submit],#mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a[type=submit].submit,#mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info a.wc-forward[type=submit],#mc-embedded-subscribe-form [type=submit].button.wc-forward,#mc-embedded-subscribe-form button.wc-forward[type=submit],#mc-embedded-subscribe-form input[type=submit].wc-forward,.button.icon-button.icon-right,.button.wc-forward,.comment-respond .form-submit #cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info a.submit,.comment-respond .form-submit #cho-filters-bar ul li a.icon-button.submit,.comment-respond .form-submit #cho-filters-bar ul li a.submit.wc-forward,.comment-respond .form-submit #mc-embedded-subscribe-form .icon-button[type=submit].submit,.comment-respond .form-submit #mc-embedded-subscribe-form .submit.wc-forward[type=submit],.comment-respond .form-submit #mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info a[type=submit].submit,.comment-respond .form-submit .button.icon-button.submit,.comment-respond .form-submit .button.submit.wc-forward,.comment-respond .form-submit .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .icon-button.remove.submit,.comment-respond .form-submit .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .submit.wc-forward.remove,.comment-respond .form-submit .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout .panel.woocommerce-info a.remove.submit,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li a.submit,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form a[type=submit].submit,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a.remove.submit,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.submit.shipping-calculator-button,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a.button.submit,.comment-respond .form-submit .woocommerce-shipping-calculator .icon-button.submit.shipping-calculator-button,.comment-respond .form-submit .woocommerce-shipping-calculator .submit.wc-forward.shipping-calculator-button,.comment-respond .form-submit .woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.submit.shipping-calculator-button,.comment-respond .form-submit button.icon-button.submit,.comment-respond .form-submit button.submit.button.wc-forward,.comment-respond .form-submit input[type=submit].icon-button.submit,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .comment-respond .form-submit .icon-button.remove.submit,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .comment-respond .form-submit .submit.wc-forward.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a.remove.submit,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove.button.wc-forward,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a.remove.submit,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout .panel.woocommerce-info a.wc-forward.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.wc-forward.remove,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li .comment-respond .form-submit a.submit,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li a.wc-forward,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form .comment-respond .form-submit a[type=submit].submit,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form a.wc-forward[type=submit],.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit #cho-filters-bar ul li a.submit,.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit #mc-embedded-subscribe-form a[type=submit].submit,.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a.remove.submit,.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit .woocommerce-shipping-calculator a.submit.shipping-calculator-button,.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a.button.submit,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .comment-respond .form-submit a.remove.submit,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove a.wc-forward.remove,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator .comment-respond .form-submit a.submit.shipping-calculator-button,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.wc-forward.shipping-calculator-button,.woocommerce-checkout .panel.woocommerce-info a.button.icon-right,.woocommerce-checkout .panel.woocommerce-info a.button.wc-forward,.woocommerce-shipping-calculator .comment-respond .form-submit .icon-button.submit.shipping-calculator-button,.woocommerce-shipping-calculator .comment-respond .form-submit .submit.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a.submit.shipping-calculator-button,.woocommerce-shipping-calculator .shipping-calculator-button.button.wc-forward,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a.submit.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator button.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator input[type=submit].wc-forward.shipping-calculator-button,button.button.wc-forward,button.icon-button.icon-right,input[type=submit].button.wc-forward {
padding-right:48px
}

.button.icon-button.icon-left,.button.icon-left.wc-forward,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.icon-left.shipping-calculator-button,.woocommerce-checkout .panel.woocommerce-info a.button.icon-left,.woocommerce-shipping-calculator .icon-button.icon-left.shipping-calculator-button,.woocommerce-shipping-calculator .icon-left.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.icon-left.shipping-calculator-button,.woocommerce-shipping-calculator button.icon-left.wc-forward.shipping-calculator-button,button.icon-button.icon-left,button.icon-left.button.wc-forward {
padding-left:48px
}

#cho-filters-bar ul li a,#mc-embedded-subscribe-form .button--small[type=submit],.button.button--small,.cho-gallery__item-thumbnail .button,.cho-gallery__item-thumbnail button.button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button--small.remove,.woocommerce-shipping-calculator .button--small.shipping-calculator-button,button.button--small,input[type=submit].button--small {
padding:12px 16px;
font-size:12px;
z-index:54
}

#cho-filters-bar ul li .order-actions a,#cho-filters-bar ul li .order-actions a.button,#cho-filters-bar ul li .quantity a.button.minus,#cho-filters-bar ul li .quantity a.button.plus,#cho-filters-bar ul li .quantity a.minus,#cho-filters-bar ul li .quantity a.plus,#cho-filters-bar ul.woocommerce-error>li>a,#cho-filters-bar ul.woocommerce-error>li>a.button,#cho-filters-bar ul.woocommerce-info>li>a,#cho-filters-bar ul.woocommerce-info>li>a.button,#cho-filters-bar ul.woocommerce-message>li>a,#cho-filters-bar ul.woocommerce-message>li>a.button,#mc-embedded-subscribe-form .order-actions [type=submit],#mc-embedded-subscribe-form .order-actions [type=submit].button,#mc-embedded-subscribe-form .order-actions button[type=submit],#mc-embedded-subscribe-form .order-actions input[type=submit],#mc-embedded-subscribe-form .quantity .minus[type=submit],#mc-embedded-subscribe-form .quantity .plus[type=submit],#mc-embedded-subscribe-form .quantity [type=submit].button.minus,#mc-embedded-subscribe-form .quantity [type=submit].button.plus,#mc-embedded-subscribe-form .quantity button.minus[type=submit],#mc-embedded-subscribe-form .quantity button.plus[type=submit],#mc-embedded-subscribe-form .quantity input[type=submit].minus,#mc-embedded-subscribe-form .quantity input[type=submit].plus,#mc-embedded-subscribe-form ul.woocommerce-error>li>[type=submit],#mc-embedded-subscribe-form ul.woocommerce-error>li>[type=submit].button,#mc-embedded-subscribe-form ul.woocommerce-error>li>button[type=submit],#mc-embedded-subscribe-form ul.woocommerce-error>li>input[type=submit],#mc-embedded-subscribe-form ul.woocommerce-info>li>[type=submit],#mc-embedded-subscribe-form ul.woocommerce-info>li>[type=submit].button,#mc-embedded-subscribe-form ul.woocommerce-info>li>button[type=submit],#mc-embedded-subscribe-form ul.woocommerce-info>li>input[type=submit],#mc-embedded-subscribe-form ul.woocommerce-message>li>[type=submit],#mc-embedded-subscribe-form ul.woocommerce-message>li>[type=submit].button,#mc-embedded-subscribe-form ul.woocommerce-message>li>button[type=submit],#mc-embedded-subscribe-form ul.woocommerce-message>li>input[type=submit],.order-actions #cho-filters-bar ul li a,.order-actions #cho-filters-bar ul li a.button,.order-actions #mc-embedded-subscribe-form [type=submit],.order-actions #mc-embedded-subscribe-form [type=submit].button,.order-actions #mc-embedded-subscribe-form button[type=submit],.order-actions #mc-embedded-subscribe-form input[type=submit],.order-actions .button,.order-actions .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.order-actions .woocommerce-shipping-calculator .shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .shipping-calculator-button.button,.order-actions .woocommerce-shipping-calculator button.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator input[type=submit].shipping-calculator-button,.order-actions button.button,.order-actions input[type=submit].button,.quantity #cho-filters-bar ul li a.button.minus,.quantity #cho-filters-bar ul li a.button.plus,.quantity #cho-filters-bar ul li a.minus,.quantity #cho-filters-bar ul li a.plus,.quantity #mc-embedded-subscribe-form .minus[type=submit],.quantity #mc-embedded-subscribe-form .plus[type=submit],.quantity #mc-embedded-subscribe-form [type=submit].button.minus,.quantity #mc-embedded-subscribe-form [type=submit].button.plus,.quantity #mc-embedded-subscribe-form button.minus[type=submit],.quantity #mc-embedded-subscribe-form button.plus[type=submit],.quantity #mc-embedded-subscribe-form input[type=submit].minus,.quantity #mc-embedded-subscribe-form input[type=submit].plus,.quantity .button.minus,.quantity .button.plus,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .minus.remove,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .plus.remove,.quantity .woocommerce-shipping-calculator .minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .shipping-calculator-button.button.minus,.quantity .woocommerce-shipping-calculator .shipping-calculator-button.button.plus,.quantity .woocommerce-shipping-calculator button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator input[type=submit].plus.shipping-calculator-button,.quantity button.button.minus,.quantity button.button.plus,.quantity input[type=submit].button.minus,.quantity input[type=submit].button.plus,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .order-actions .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity .minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity .plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator .shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-error>li>.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-info>li>.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-message>li>.remove,.woocommerce-shipping-calculator .order-actions .shipping-calculator-button,.woocommerce-shipping-calculator .order-actions .shipping-calculator-button.button,.woocommerce-shipping-calculator .order-actions button.shipping-calculator-button,.woocommerce-shipping-calculator .order-actions input[type=submit].shipping-calculator-button,.woocommerce-shipping-calculator .quantity .minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .shipping-calculator-button.button.minus,.woocommerce-shipping-calculator .quantity .shipping-calculator-button.button.plus,.woocommerce-shipping-calculator .quantity button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .shipping-calculator-button.remove,.woocommerce-shipping-calculator ul.woocommerce-error>li>.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-error>li>.shipping-calculator-button.button,.woocommerce-shipping-calculator ul.woocommerce-error>li>button.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-error>li>input[type=submit].shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-info>li>.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-info>li>.shipping-calculator-button.button,.woocommerce-shipping-calculator ul.woocommerce-info>li>button.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-info>li>input[type=submit].shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-message>li>.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-message>li>.shipping-calculator-button.button,.woocommerce-shipping-calculator ul.woocommerce-message>li>button.shipping-calculator-button,.woocommerce-shipping-calculator ul.woocommerce-message>li>input[type=submit].shipping-calculator-button,ul.woocommerce-error>li>.button,ul.woocommerce-error>li>button.button,ul.woocommerce-error>li>input[type=submit].button,ul.woocommerce-info>li>.button,ul.woocommerce-info>li>button.button,ul.woocommerce-info>li>input[type=submit].button,ul.woocommerce-message>li>.button,ul.woocommerce-message>li>button.button,ul.woocommerce-message>li>input[type=submit].button {
padding:3px 10px;
font-size:12px
}

#cho-filters-bar .quantity ul.woocommerce-error>li>a.button.minus,#cho-filters-bar .quantity ul.woocommerce-error>li>a.button.plus,#cho-filters-bar .quantity ul.woocommerce-info>li>a.button.minus,#cho-filters-bar .quantity ul.woocommerce-info>li>a.button.plus,#cho-filters-bar .quantity ul.woocommerce-message>li>a.button.minus,#cho-filters-bar .quantity ul.woocommerce-message>li>a.button.plus,#cho-filters-bar ul li .quantity .order-actions a.minus,#cho-filters-bar ul li .quantity .order-actions a.plus,#cho-filters-bar ul li .quantity a.button.minus,#cho-filters-bar ul li .quantity a.button.plus,#cho-filters-bar ul li .quantity a.minus,#cho-filters-bar ul li .quantity a.plus,#cho-filters-bar ul li .quantity ul.woocommerce-error>li>a.minus,#cho-filters-bar ul li .quantity ul.woocommerce-error>li>a.plus,#cho-filters-bar ul li .quantity ul.woocommerce-info>li>a.minus,#cho-filters-bar ul li .quantity ul.woocommerce-info>li>a.plus,#cho-filters-bar ul li .quantity ul.woocommerce-message>li>a.minus,#cho-filters-bar ul li .quantity ul.woocommerce-message>li>a.plus,#mc-embedded-subscribe-form .quantity .minus[type=submit],#mc-embedded-subscribe-form .quantity .order-actions .minus[type=submit],#mc-embedded-subscribe-form .quantity .order-actions .plus[type=submit],#mc-embedded-subscribe-form .quantity .order-actions button.minus[type=submit],#mc-embedded-subscribe-form .quantity .order-actions button.plus[type=submit],#mc-embedded-subscribe-form .quantity .order-actions input[type=submit].minus,#mc-embedded-subscribe-form .quantity .order-actions input[type=submit].plus,#mc-embedded-subscribe-form .quantity .plus[type=submit],#mc-embedded-subscribe-form .quantity [type=submit].button.minus,#mc-embedded-subscribe-form .quantity [type=submit].button.plus,#mc-embedded-subscribe-form .quantity button.minus[type=submit],#mc-embedded-subscribe-form .quantity button.plus[type=submit],#mc-embedded-subscribe-form .quantity input[type=submit].minus,#mc-embedded-subscribe-form .quantity input[type=submit].plus,#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>button.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>button.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>input[type=submit].minus,#mc-embedded-subscribe-form .quantity ul.woocommerce-error>li>input[type=submit].plus,#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>button.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>button.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>input[type=submit].minus,#mc-embedded-subscribe-form .quantity ul.woocommerce-info>li>input[type=submit].plus,#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>button.minus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>button.plus[type=submit],#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>input[type=submit].minus,#mc-embedded-subscribe-form .quantity ul.woocommerce-message>li>input[type=submit].plus,.order-actions #cho-filters-bar ul li .quantity a.minus,.order-actions #cho-filters-bar ul li .quantity a.plus,.order-actions #mc-embedded-subscribe-form .quantity .minus[type=submit],.order-actions #mc-embedded-subscribe-form .quantity .plus[type=submit],.order-actions #mc-embedded-subscribe-form .quantity button.minus[type=submit],.order-actions #mc-embedded-subscribe-form .quantity button.plus[type=submit],.order-actions #mc-embedded-subscribe-form .quantity input[type=submit].minus,.order-actions #mc-embedded-subscribe-form .quantity input[type=submit].plus,.order-actions .quantity #cho-filters-bar ul li a.minus,.order-actions .quantity #cho-filters-bar ul li a.plus,.order-actions .quantity #mc-embedded-subscribe-form .minus[type=submit],.order-actions .quantity #mc-embedded-subscribe-form .plus[type=submit],.order-actions .quantity #mc-embedded-subscribe-form button.minus[type=submit],.order-actions .quantity #mc-embedded-subscribe-form button.plus[type=submit],.order-actions .quantity #mc-embedded-subscribe-form input[type=submit].minus,.order-actions .quantity #mc-embedded-subscribe-form input[type=submit].plus,.order-actions .quantity .button.minus,.order-actions .quantity .button.plus,.order-actions .quantity .woocommerce-shipping-calculator .minus.shipping-calculator-button,.order-actions .quantity .woocommerce-shipping-calculator .plus.shipping-calculator-button,.order-actions .quantity .woocommerce-shipping-calculator button.minus.shipping-calculator-button,.order-actions .quantity .woocommerce-shipping-calculator button.plus.shipping-calculator-button,.order-actions .quantity .woocommerce-shipping-calculator input[type=submit].minus.shipping-calculator-button,.order-actions .quantity .woocommerce-shipping-calculator input[type=submit].plus.shipping-calculator-button,.order-actions .quantity button.button.minus,.order-actions .quantity button.button.plus,.order-actions .quantity input[type=submit].button.minus,.order-actions .quantity input[type=submit].button.plus,.order-actions .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.order-actions .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.remove,.order-actions .woocommerce-shipping-calculator .quantity .minus.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .quantity .plus.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .quantity button.minus.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .quantity button.plus.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .quantity input[type=submit].minus.shipping-calculator-button,.order-actions .woocommerce-shipping-calculator .quantity input[type=submit].plus.shipping-calculator-button,.quantity #cho-filters-bar ul li .order-actions a.minus,.quantity #cho-filters-bar ul li .order-actions a.plus,.quantity #cho-filters-bar ul li a.button.minus,.quantity #cho-filters-bar ul li a.button.plus,.quantity #cho-filters-bar ul li a.minus,.quantity #cho-filters-bar ul li a.plus,.quantity #cho-filters-bar ul.woocommerce-error>li>a.minus,.quantity #cho-filters-bar ul.woocommerce-error>li>a.plus,.quantity #cho-filters-bar ul.woocommerce-info>li>a.minus,.quantity #cho-filters-bar ul.woocommerce-info>li>a.plus,.quantity #cho-filters-bar ul.woocommerce-message>li>a.minus,.quantity #cho-filters-bar ul.woocommerce-message>li>a.plus,.quantity #mc-embedded-subscribe-form .minus[type=submit],.quantity #mc-embedded-subscribe-form .order-actions .minus[type=submit],.quantity #mc-embedded-subscribe-form .order-actions .plus[type=submit],.quantity #mc-embedded-subscribe-form .order-actions button.minus[type=submit],.quantity #mc-embedded-subscribe-form .order-actions button.plus[type=submit],.quantity #mc-embedded-subscribe-form .order-actions input[type=submit].minus,.quantity #mc-embedded-subscribe-form .order-actions input[type=submit].plus,.quantity #mc-embedded-subscribe-form .plus[type=submit],.quantity #mc-embedded-subscribe-form [type=submit].button.minus,.quantity #mc-embedded-subscribe-form [type=submit].button.plus,.quantity #mc-embedded-subscribe-form button.minus[type=submit],.quantity #mc-embedded-subscribe-form button.plus[type=submit],.quantity #mc-embedded-subscribe-form input[type=submit].minus,.quantity #mc-embedded-subscribe-form input[type=submit].plus,.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>button.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>button.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>input[type=submit].minus,.quantity #mc-embedded-subscribe-form ul.woocommerce-error>li>input[type=submit].plus,.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>button.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>button.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>input[type=submit].minus,.quantity #mc-embedded-subscribe-form ul.woocommerce-info>li>input[type=submit].plus,.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>button.minus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>button.plus[type=submit],.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>input[type=submit].minus,.quantity #mc-embedded-subscribe-form ul.woocommerce-message>li>input[type=submit].plus,.quantity .button.minus,.quantity .button.plus,.quantity .order-actions .button.minus,.quantity .order-actions .button.plus,.quantity .order-actions button.button.minus,.quantity .order-actions button.button.plus,.quantity .order-actions input[type=submit].button.minus,.quantity .order-actions input[type=submit].button.plus,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .minus.remove,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .plus.remove,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.minus.remove,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.plus.remove,.quantity .woocommerce-shipping-calculator .minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions .minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions .plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .order-actions input[type=submit].plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator .shipping-calculator-button.button.minus,.quantity .woocommerce-shipping-calculator .shipping-calculator-button.button.plus,.quantity .woocommerce-shipping-calculator button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator input[type=submit].plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-error>li>input[type=submit].plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-info>li>input[type=submit].plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>button.minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>button.plus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>input[type=submit].minus.shipping-calculator-button,.quantity .woocommerce-shipping-calculator ul.woocommerce-message>li>input[type=submit].plus.shipping-calculator-button,.quantity button.button.minus,.quantity button.button.plus,.quantity input[type=submit].button.minus,.quantity input[type=submit].button.plus,.quantity ul.woocommerce-error>li>.button.minus,.quantity ul.woocommerce-error>li>.button.plus,.quantity ul.woocommerce-error>li>button.button.minus,.quantity ul.woocommerce-error>li>button.button.plus,.quantity ul.woocommerce-error>li>input[type=submit].button.minus,.quantity ul.woocommerce-error>li>input[type=submit].button.plus,.quantity ul.woocommerce-info>li>.button.minus,.quantity ul.woocommerce-info>li>.button.plus,.quantity ul.woocommerce-info>li>button.button.minus,.quantity ul.woocommerce-info>li>button.button.plus,.quantity ul.woocommerce-info>li>input[type=submit].button.minus,.quantity ul.woocommerce-info>li>input[type=submit].button.plus,.quantity ul.woocommerce-message>li>.button.minus,.quantity ul.woocommerce-message>li>.button.plus,.quantity ul.woocommerce-message>li>button.button.minus,.quantity ul.woocommerce-message>li>button.button.plus,.quantity ul.woocommerce-message>li>input[type=submit].button.minus,.quantity ul.woocommerce-message>li>input[type=submit].button.plus,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .order-actions .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .order-actions button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity .minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity .plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity button.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity button.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-error>li>.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-error>li>.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-error>li>button.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-error>li>button.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-info>li>.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-info>li>.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-info>li>button.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-info>li>button.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-message>li>.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-message>li>.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-message>li>button.minus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity ul.woocommerce-message>li>button.plus.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator .shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-error>li>.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-error>li>button.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-info>li>.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-info>li>button.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-message>li>.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator ul.woocommerce-message>li>button.shipping-calculator-button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-error>li>.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-error>li>button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-info>li>.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-info>li>button.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-message>li>.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove ul.woocommerce-message>li>button.remove,.woocommerce-shipping-calculator .quantity .minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions .minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions .plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .order-actions input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity .shipping-calculator-button.button.minus,.woocommerce-shipping-calculator .quantity .shipping-calculator-button.button.plus,.woocommerce-shipping-calculator .quantity button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-error>li>input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-info>li>input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>button.minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>button.plus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>input[type=submit].minus.shipping-calculator-button,.woocommerce-shipping-calculator .quantity ul.woocommerce-message>li>input[type=submit].plus.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .shipping-calculator-button.remove {
font-size:16px
}

#cho-filters-bar ul li a:hover,#mc-embedded-subscribe-form [type=submit]:hover,#mc-embedded-subscribe-form button[type=submit]:hover,#mc-embedded-subscribe-form input[type=submit]:hover,.button.button--primary:hover,.coupon .woocommerce-shipping-calculator input[type=submit].shipping-calculator-button:hover,.coupon input.button[type=submit]:hover,.coupon input[type=submit]:hover,.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button:hover,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator button.checkout-button.shipping-calculator-button:hover,.woocommerce-cart .wc-proceed-to-checkout button.button.checkout-button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button--primary.remove:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout #place_order.remove:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove body.single-product .remove.single_add_to_cart_button:hover,.woocommerce-checkout .button#place_order:hover,.woocommerce-checkout .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove #place_order.remove:hover,.woocommerce-checkout .woocommerce-shipping-calculator #place_order.shipping-calculator-button:hover,.woocommerce-checkout button#place_order:hover,.woocommerce-checkout input[type=submit]#place_order:hover,.woocommerce-shipping-calculator .button--primary.shipping-calculator-button:hover,.woocommerce-shipping-calculator .coupon input[type=submit].shipping-calculator-button:hover,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button:hover,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout button.checkout-button.shipping-calculator-button:hover,.woocommerce-shipping-calculator .woocommerce-checkout #place_order.shipping-calculator-button:hover,.woocommerce-shipping-calculator body.single-product .single_add_to_cart_button.shipping-calculator-button:hover,body.single-product .button.single_add_to_cart_button:hover,body.single-product .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove.single_add_to_cart_button:hover,body.single-product .woocommerce-shipping-calculator .single_add_to_cart_button.shipping-calculator-button:hover,body.single-product button.single_add_to_cart_button:hover,body.single-product input[type=submit].single_add_to_cart_button:hover,button.button--primary:hover,input[type=submit].button--primary:hover {
background-color:#fdf8f5;
color:#000
}

.add_to_cart_button:after,.add_to_cart_button:before,.button--diamond:after,.button--diamond:before,.cho-gallery__item-thumbnail .button:after,.cho-gallery__item-thumbnail .button:before,.single_add_to_cart_button:after,.single_add_to_cart_button:before {
content:"\25C6";
position:absolute;
color:#000;
font-size:.975rem;
line-height:8px;
text-align:center;
width:14px;
height:14px;
margin-left:-7px;
transition:.2s linear
}

.wc-block-components-chip,#cho-filters-bar ul li a:hover,#mc-embedded-subscribe-form [type=submit]:hover,.button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:hover,.woocommerce-shipping-calculator .shipping-calculator-button:hover,button:hover,input[type=submit]:hover,#cho-filters-bar ul li .woocommerce-checkout a#place_order,#cho-filters-bar ul li a,#mc-embedded-subscribe-form [type=submit],#mc-embedded-subscribe-form button[type=submit],#mc-embedded-subscribe-form input[type=submit],.button.button--primary,.coupon .woocommerce-shipping-calculator input[type=submit].shipping-calculator-button,.coupon input.button[type=submit],.coupon input[type=submit],.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator button.checkout-button.shipping-calculator-button,.woocommerce-cart .wc-proceed-to-checkout button.button.checkout-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button--primary.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout #place_order.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove body.single-product .remove.single_add_to_cart_button,.woocommerce-checkout #cho-filters-bar ul li a#place_order,.woocommerce-checkout .button#place_order,.woocommerce-checkout .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove #place_order.remove,.woocommerce-checkout .woocommerce-shipping-calculator #place_order.shipping-calculator-button,.woocommerce-checkout button#place_order,.woocommerce-checkout input[type=submit]#place_order,.woocommerce-shipping-calculator .button--primary.shipping-calculator-button,.woocommerce-shipping-calculator .coupon input[type=submit].shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout button.checkout-button.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-checkout #place_order.shipping-calculator-button,.woocommerce-shipping-calculator body.single-product .single_add_to_cart_button.shipping-calculator-button,body.single-product .button.single_add_to_cart_button,body.single-product .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove.single_add_to_cart_button,body.single-product .woocommerce-shipping-calculator .single_add_to_cart_button.shipping-calculator-button,body.single-product button.single_add_to_cart_button,body.single-product input[type=submit].single_add_to_cart_button,button.button--primary,input[type=submit].button--primary {
background-color:#000;
color:#fdf8f5
}

@media only screen and (max-width:979px) {
.corners.corners--prod>:after {
bottom:42px
}

.add_to_cart_button:after,.add_to_cart_button:before {
font-size:12px!important
}
}

.add_to_cart_button:before,.button--diamond:before,.cho-gallery__item-thumbnail .button:before,.single_add_to_cart_button:before {
left:50%;
top:0;
margin-top:-4px
}

.add_to_cart_button:after,.button--diamond:after,.cho-gallery__item-thumbnail .button:after,.single_add_to_cart_button:after {
left:50%;
bottom:0;
margin-bottom:-11px
}

@media (min-width:61.25em) {
.add_to_cart_button:hover:after,.button--diamond:hover:after,.cho-gallery__item-thumbnail .button:hover:after,.single_add_to_cart_button:hover:after {
left:0
}

.add_to_cart_button:hover:before,.button--diamond:hover:before,.cho-gallery__item-thumbnail .button:hover:before,.single_add_to_cart_button:hover:before {
left:100%
}

.woocommerce-cart .woocommerce-cart-form__contents tbody td.actions .coupon {
width:50%
}
}

.add_to_cart_button.loading:after,.single_add_to_cart_button.loading:after {
-webkit-animation:1.5s infinite loading-animation-right;
animation:1.5s infinite loading-animation-right
}

.add_to_cart_button.loading:before,.single_add_to_cart_button.loading:before {
-webkit-animation:1.5s infinite loading-animation-left;
animation:1.5s infinite loading-animation-left
}

#cho-filters-bar ul li a.wc-forward,#mc-embedded-subscribe-form .wc-forward[type=submit],.button.wc-forward,.icon-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove,.woocommerce-checkout .panel.woocommerce-info a,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button {
position:relative;
text-align:left
}

#cho-filters-bar ul li a.wc-forward::after,#mc-embedded-subscribe-form .wc-forward[type=submit]::after,.button.wc-forward::after,.icon-button::after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove::after,.woocommerce-checkout .panel.woocommerce-info a::after,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button::after {
content:"";
position:absolute;
right:6px;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
width:20px;
height:20px;
background-repeat:no-repeat;
background-position:left center
}

#cho-filters-bar ul li a.wc-forward,#mc-embedded-subscribe-form .wc-forward[type=submit],.button.wc-forward,.comment-respond .form-submit .icon-button.submit,.comment-respond .form-submit .submit.button.wc-forward,.comment-respond .form-submit .woocommerce-checkout .panel.woocommerce-info a.submit,.icon-button.icon-right,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove,.woocommerce-checkout .panel.woocommerce-info .comment-respond .form-submit a.submit,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.wc-forward.shipping-calculator-button,.woocommerce-checkout .panel.woocommerce-info a.button.wc-forward,.woocommerce-checkout .panel.woocommerce-info a.icon-right,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.wc-forward.shipping-calculator-button {
padding-right:39px
}

.icon-button.icon-left,.icon-left.button.wc-forward,.woocommerce-checkout .panel.woocommerce-info a.icon-left,.woocommerce-shipping-calculator .icon-left.wc-forward.shipping-calculator-button {
padding-left:39px
}

.icon-button.icon-left:after,.icon-left.button.wc-forward:after,.woocommerce-checkout .panel.woocommerce-info a.icon-left:after,.woocommerce-shipping-calculator .icon-left.wc-forward.shipping-calculator-button:after {
left:6px;
right:auto
}

.comment-respond .form-submit .submit,form.login button.woocommerce-form-login__submit,form.login input[type=submit],form.register button.woocommerce-form-register__submit,form.register input[type=submit] {
padding-right:44px;
background-position:calc(100% - 15px) center;
background-repeat:no-repeat
}

.comment-respond .form-submit .icon-left.submit {
padding-left:44px;
background-position:10px center
}

#cho-filters-bar ul li a.icon-filters:after,#mc-embedded-subscribe-form .icon-filters[type=submit]:after,.coupon input.icon-filters[type=submit]:after,.icon-filters.button--primary:after,.icon-filters:hover:after,.woocommerce-cart .wc-proceed-to-checkout .icon-filters.button.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .icon-filters.checkout-button.shipping-calculator-button:after,.woocommerce-checkout .icon-filters#place_order:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .icon-filters.checkout-button.shipping-calculator-button:after,body.single-product .icon-filters.single_add_to_cart_button:after {
background-image:url(assets/img/icon-filters-i.png)
}

.icon-leftarrow.button--primary:hover:after,.icon-leftarrow:after,.woocommerce-checkout .icon-leftarrow#place_order:hover:after,body.single-product .icon-leftarrow.single_add_to_cart_button:hover:after {
background-image:url(assets/img/icon-leftarrow.png)
}

.icon-leftarrow.button--primary:after,.icon-leftarrow:hover:after,.woocommerce-checkout .icon-leftarrow#place_order:after,body.single-product .icon-leftarrow.single_add_to_cart_button:after {
background-image:url(assets/img/icon-leftarrow-i.png)
}

#cho-filters-bar ul li a.has-icon:hover,#mc-embedded-subscribe-form .has-icon[type=submit]:hover,.button.has-icon:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover {
background:#000
}

#cho-filters-bar ul li a.has-icon:hover span.button.wc-forward,#cho-filters-bar ul li a.has-icon:hover span.icon-button,#mc-embedded-subscribe-form .button.has-icon:hover span.wc-forward[type=submit],#mc-embedded-subscribe-form .has-icon[type=submit]:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button,#mc-embedded-subscribe-form .has-icon[type=submit]:hover span.button.wc-forward,#mc-embedded-subscribe-form .has-icon[type=submit]:hover span.icon-button,#mc-embedded-subscribe-form .woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward[type=submit],.button.has-icon:hover #mc-embedded-subscribe-form span.wc-forward[type=submit],.button.has-icon:hover .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove span.wc-forward.remove,.button.has-icon:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button,.button.has-icon:hover span.button.wc-forward,.button.has-icon:hover span.icon-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button.has-icon:hover span.wc-forward.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.button.wc-forward,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.icon-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.wc-forward.remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward.remove,.woocommerce-shipping-calculator #mc-embedded-subscribe-form .has-icon[type=submit]:hover span.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .button.has-icon:hover span.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover #mc-embedded-subscribe-form span.wc-forward[type=submit],.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove span.wc-forward.remove,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.button.wc-forward,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.icon-button,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.wc-forward.shipping-calculator-button {
color:#fff
}

#cho-filters-bar ul li a.has-icon:hover span.button.wc-forward:hover,#cho-filters-bar ul li a.has-icon:hover span.icon-button:hover,#mc-embedded-subscribe-form .button.has-icon:hover span.wc-forward[type=submit]:hover,#mc-embedded-subscribe-form .has-icon[type=submit]:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button:hover,#mc-embedded-subscribe-form .has-icon[type=submit]:hover span.button.wc-forward:hover,#mc-embedded-subscribe-form .has-icon[type=submit]:hover span.icon-button:hover,#mc-embedded-subscribe-form .woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward[type=submit]:hover,.button.has-icon:hover #mc-embedded-subscribe-form span.wc-forward[type=submit]:hover,.button.has-icon:hover .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove span.wc-forward.remove:hover,.button.has-icon:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button:hover,.button.has-icon:hover span.button.wc-forward:hover,.button.has-icon:hover span.icon-button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button.has-icon:hover span.wc-forward.remove:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover .woocommerce-shipping-calculator span.wc-forward.shipping-calculator-button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.button.wc-forward:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.icon-button:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.wc-forward.remove:hover,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward.remove:hover,.woocommerce-shipping-calculator #mc-embedded-subscribe-form .has-icon[type=submit]:hover span.wc-forward.shipping-calculator-button:hover,.woocommerce-shipping-calculator .button.has-icon:hover span.wc-forward.shipping-calculator-button:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover #mc-embedded-subscribe-form span.wc-forward[type=submit]:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove span.wc-forward.remove:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.button.wc-forward:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.icon-button:hover,.woocommerce-shipping-calculator .has-icon.shipping-calculator-button:hover span.wc-forward.shipping-calculator-button:hover,.woocommerce-shipping-calculator .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .has-icon.remove:hover span.wc-forward.shipping-calculator-button:hover {
opacity:1
}

.separator,.separator--bottom,.separator--top,fieldset legend {
position:relative;
margin-bottom:24px;
padding-bottom:.35em
}

.separator--bottom:after,.separator--bottom:before,.separator--top:after,.separator--top:before,.separator:after,.separator:before,fieldset legend:after,fieldset legend:before {
content:"";
position:absolute;
bottom:0;
left:50%;
-webkit-transform:translateX(-50%);
transform:translateX(-50%)
}

.separator--bottom:after,.separator--top:after,.separator:after,fieldset legend:after {
width:10px;
height:10px;
border:1px solid #000;
background-color:#fdf8f5;
-webkit-transform-origin:50% 50%;
transform-origin:50% 50%;
-webkit-transform:translateY(50%) rotate(45deg);
transform:translateY(50%) rotate(45deg)
}

.separator--bottom:before,.separator--top:before,.separator:before,fieldset legend:before {
width:60%;
height:1px;
background:linear-gradient(to right,transparent 0,#000 19%,#000 77%,transparent 100%)
}

.separator--top {
padding-bottom:0;
margin-bottom:0;
padding-top:24px;
margin-top:24px
}

.separator--top::after,.separator--top::before {
top:0;
bottom:auto
}

.separator--top::after {
-webkit-transform:translateY(-50%) rotate(45deg);
transform:translateY(-50%) rotate(45deg)
}

.separator--small::before {
width:100%;
max-width:220px
}

.separator-title {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.separator-title>* {
display:inline-table
}

.separator-title:after,.separator-title:before {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1;
content:"";
display:inline-block
}

.separator-title:before {
background:url(assets/svg/apple-arrow-right.svg) calc(100% - 24px) center no-repeat
}

.separator-title:after {
background:url(assets/svg/apple-arrow-left.svg) 24px center no-repeat
}

.separator-title--left:before,.separator-title--right:after {
content:none
}

.frame {
margin-top:12px;
margin-bottom:12px;
min-width:146px;
position:relative
}

.frame:after,.frame:before {
content:"";
display:block;
padding-top:12px;
background-image:url(assets/svg/button-style.svg);
background-repeat:no-repeat;
background-size:100% 200%;
position:absolute;
left:50%;
transform:translateX(-50%);
width:146px;
height:12px;
z-index:1
}

.frame:before {
background-position:center top;
top:-12px
}

.frame:after {
background-position:center bottom;
bottom:-12px
}

.product-image-gallery.frame:before, .product-image-gallery.frame:after {
margin-left:12px;
}

.cho-gallery .cho-gallery__item {
margin-bottom:48px
}

.social-buttons li {
width:45px;
height:45px;
margin-bottom:24px
}

.social-buttons li a {
width:45px;
height:45px;
background:url(assets/img/social-buttons.png) no-repeat;
transition:none
}

.social-buttons li.em a {
background-position:-180px 0
}

.social-buttons li.em a:hover {
background-position:-180px -45px
}

.social-buttons li.wa a {
background-position:-225px 0
}

.social-buttons li.wa a:hover {
background-position:-225px -45px
}

.social-buttons li a:hover {
background-position:0 -45px
}

.social-buttons li.ig a {
background-position:-45px 0
}

.social-buttons li.ig a:hover {
background-position:-45px -45px
}

.social-buttons li.tb a {
background-position:-90px 0
}

.social-buttons li.tb a:hover {
background-position:-90px -45px
}

.social-buttons li.pi a {
background-position:-135px 0
}

.social-buttons li.pi a:hover {
background-position:-135px -45px
}

.cho-share {
height:30px;
width:100%
}

.cho-share dt {
display:inline-block;
padding:0 .1875rem 0 0;
height:30px;
vertical-align:top;
line-height:30px;
margin-right:1rem
}

.cho-share dd {
display:inline-block;
padding:0 .1875rem 0 0;
margin:0
}

.cho-share dd a {
transition:none;
width:30px;
height:30px;
display:block;
background:url(assets/img/sochial-share.png) no-repeat
}

.cho-share dd:last-child {
border-right:0
}

.cho-share dd.fb a {
background-position:0 -30px
}

.cho-share dd.fb a:hover {
background-position:0 0
}

.cho-share dd.tw a {
background-position:-30px -30px
}

.cho-share dd.tw a:hover {
background-position:-30px 0
}

.cho-share dd.pi a {
background-position:-60px -30px
}

.cho-share dd.pi a:hover {
background-position:-60px 0
}

.stars {
display:block;
height:18px;
margin-top:24px
}

.stars span {
height:18px;
font-size:0
}

.stars span a {
height:18px;
background:url(assets/img/rating-default.png) repeat-x;
float:left;
display:inline-block;
margin-right:12px;
font-size:1rem;
color:transparent
}

.stars span a:hover {
background-image:url(assets/img/rating-active.png);
opacity:.6
}

.stars span a.active {
background-image:url(assets/img/rating-active.png);
opacity:1
}

.stars span a.star-1 {
width:24px
}

.stars span a.star-2 {
width:48px
}

.stars span a.star-3 {
width:70px
}

.stars span a.star-4 {
width:94px
}

.stars span a.star-5 {
width:118px
}

.aligncenter,div.aligncenter {
display:block;
margin:6px auto
}

a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute!important;
white-space:nowrap;
height:1px;
width:1px;
overflow:hidden
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px #0009;
clip:auto!important;
color:#21759b;
display:block;
font-size:.875rem;
font-weight:700;
height:auto;
left:6px;
line-height:normal;
padding:1px 6px 23px 14px;
text-decoration:none;
top:6px;
width:auto;
z-index:100000
}

.gallery {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:top;
-ms-flex-align:top;
align-items:top;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.gallery--top {
-webkit-box-align:start;
-ms-flex-align:start;
align-items:flex-start
}

.gallery--bottom {
-webkit-box-align:end;
-ms-flex-align:end;
align-items:flex-end
}

.gallery .gallery-item {
margin-bottom:0;
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}

.gallery .gallery-item a {
display:block
}

.gallery .gallery-item img {
max-width:100%;
height:auto!important
}

.entry-content {
margin-bottom:96px
}

footer ul.sub-menu {
display:none
}

footer .payment-options li {
margin-left:6px;
margin-right:6px;
margin-bottom:12px
}

footer .payment-options li img {
cursor:default;
display:block;
width:60px;
height:30px;
object-fit:cover;
object-position:0 0
}

footer .payment-options li.visa img {
object-position:-2px 0
}

footer .payment-options li.mc img {
object-position:-60px 0
}

footer .payment-options li.amex img {
object-position:-120px 0
}

footer .payment-options li.stripe img {
object-position:-180px 0
}

footer .payment-options li.paypal img {
object-position:-240px 0
}

footer .payment-options li.gpay img {
object-position:-300px 0
}

footer .payment-options li.apay img {
object-position:-360px 0
}

footer .payment-options li.klarna img {
object-position:-448px 0;
border-radius:6px
}

.woocommerce-checkout #billing_address_1,.woocommerce-checkout #shipping_address_1 {
margin-bottom:0
}

.woocommerce-checkout #billing_address_2,.woocommerce-checkout #shipping_address_2 {
border-top:0
}

.woocommerce-checkout form.checkout {
margin-top:48px
}

.woocommerce-checkout form.checkout>#order_review .product-name {
width:60%
}

#cho-filters-bar ul li a.icon-filters:hover:after,#mc-embedded-subscribe-form .icon-filters[type=submit]:hover:after,.coupon input.icon-filters[type=submit]:hover:after,.icon-filters.button--primary:hover:after,.icon-filters:after,.woocommerce-cart .wc-proceed-to-checkout .icon-filters.button.checkout-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .icon-filters.checkout-button.shipping-calculator-button:hover:after,.woocommerce-checkout .icon-filters#place_order:hover:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .icon-filters.checkout-button.shipping-calculator-button:hover:after,body.single-product .icon-filters.single_add_to_cart_button:hover:after,.icon-filters.icon-button--nohover:hover:after {
background-image:url(assets/img/icon-filters.png)
}

#cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info a:hover:after,#cho-filters-bar ul li .woocommerce-checkout a#place_order.wc-forward:hover:after,#cho-filters-bar ul li a.wc-forward:after,#cho-filters-bar ul li a.wc-forward:hover:after,#cho-filters-bar ul li body.single-product a.single_add_to_cart_button.wc-forward:hover:after,#mc-embedded-subscribe-form .coupon input[type=submit].wc-forward:hover:after,#mc-embedded-subscribe-form .wc-forward[type=submit]:after,#mc-embedded-subscribe-form .woocommerce-checkout #place_order.wc-forward[type=submit]:hover:after,#mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info a[type=submit]:hover:after,#mc-embedded-subscribe-form [type=submit].wc-forward:hover:after,#mc-embedded-subscribe-form body.single-product .single_add_to_cart_button.wc-forward[type=submit]:hover:after,.button--primary.button.wc-forward:hover:after,.button.wc-forward:after,.coupon #mc-embedded-subscribe-form input[type=submit].wc-forward:hover:after,.coupon .woocommerce-shipping-calculator input.wc-forward[type=submit].shipping-calculator-button:hover:after,.coupon input.button.wc-forward[type=submit]:hover:after,.icon-rightarrow.button--primary:hover:after,.icon-rightarrow:after,.woocommerce-cart .wc-proceed-to-checkout .button.wc-forward.checkout-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info a.button.checkout-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .wc-forward.checkout-button.shipping-calculator-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button--primary.wc-forward.remove:hover:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout .wc-forward#place_order.remove:hover:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove body.single-product .wc-forward.remove.single_add_to_cart_button:hover:after,.woocommerce-checkout #cho-filters-bar ul li a#place_order.wc-forward:hover:after,.woocommerce-checkout #mc-embedded-subscribe-form #place_order.wc-forward[type=submit]:hover:after,.woocommerce-checkout .button.wc-forward#place_order:hover:after,.woocommerce-checkout .icon-rightarrow#place_order:hover:after,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li a:hover:after,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form a[type=submit]:hover:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:hover:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-checkout .panel.woocommerce-info a#place_order:hover:after,.woocommerce-checkout .panel.woocommerce-info a.button--primary:hover:after,.woocommerce-checkout .panel.woocommerce-info a:after,.woocommerce-checkout .panel.woocommerce-info body.single-product a.single_add_to_cart_button:hover:after,.woocommerce-checkout .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward#place_order.remove:hover:after,.woocommerce-checkout .woocommerce-shipping-calculator .wc-forward#place_order.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .button--primary.wc-forward.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .coupon input.wc-forward[type=submit].shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .wc-forward.checkout-button.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .woocommerce-checkout .wc-forward#place_order.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator body.single-product .wc-forward.single_add_to_cart_button.shipping-calculator-button:hover:after,body.single-product #cho-filters-bar ul li a.single_add_to_cart_button.wc-forward:hover:after,body.single-product #mc-embedded-subscribe-form .single_add_to_cart_button.wc-forward[type=submit]:hover:after,body.single-product .button.wc-forward.single_add_to_cart_button:hover:after,body.single-product .icon-rightarrow.single_add_to_cart_button:hover:after,body.single-product .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove.single_add_to_cart_button:hover:after,body.single-product .woocommerce-checkout .panel.woocommerce-info a.single_add_to_cart_button:hover:after,body.single-product .woocommerce-shipping-calculator .wc-forward.single_add_to_cart_button.shipping-calculator-button:hover:after,.comment-respond .form-submit .submit,.icon-button--nohover.button.wc-forward:hover:after,.woocommerce-checkout .panel.woocommerce-info a.icon-button--nohover:hover:after,form.login button.woocommerce-form-login__submit,form.login input[type=submit],form.register button.woocommerce-form-register__submit,form.register input[type=submit] {
background-image:url(assets/img/icon-rightarrow.png)
}

#cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info a:after,#cho-filters-bar ul li .woocommerce-checkout a#place_order.wc-forward:after,#cho-filters-bar ul li a.wc-forward:after,#cho-filters-bar ul li a.wc-forward:hover:after,#cho-filters-bar ul li body.single-product a.single_add_to_cart_button.wc-forward:after,#mc-embedded-subscribe-form .coupon input[type=submit].wc-forward:after,#mc-embedded-subscribe-form .wc-forward[type=submit]:hover:after,#mc-embedded-subscribe-form .woocommerce-checkout #place_order.wc-forward[type=submit]:after,#mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info a[type=submit]:after,#mc-embedded-subscribe-form [type=submit].wc-forward:after,#mc-embedded-subscribe-form body.single-product .single_add_to_cart_button.wc-forward[type=submit]:after,.button--primary.button.wc-forward:after,.button.wc-forward:hover:after,.coupon #mc-embedded-subscribe-form input[type=submit].wc-forward:after,.coupon .woocommerce-shipping-calculator input.wc-forward[type=submit].shipping-calculator-button:after,.coupon input.button.wc-forward[type=submit]:after,.icon-rightarrow.button--primary:after,.icon-rightarrow:hover:after,.woocommerce-cart .wc-proceed-to-checkout .button.wc-forward.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator a.checkout-button.shipping-calculator-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info a.button.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .wc-forward.checkout-button.shipping-calculator-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info a.checkout-button.shipping-calculator-button:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .button--primary.wc-forward.remove:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove:hover:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-checkout .wc-forward#place_order.remove:after,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove body.single-product .wc-forward.remove.single_add_to_cart_button:after,.woocommerce-checkout #cho-filters-bar ul li a#place_order.wc-forward:after,.woocommerce-checkout #mc-embedded-subscribe-form #place_order.wc-forward[type=submit]:after,.woocommerce-checkout .button.wc-forward#place_order:after,.woocommerce-checkout .icon-rightarrow#place_order:after,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li a:after,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form a[type=submit]:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator a.checkout-button.shipping-calculator-button:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button:after,.woocommerce-checkout .panel.woocommerce-info .woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.shipping-calculator-button:after,.woocommerce-checkout .panel.woocommerce-info a#place_order:after,.woocommerce-checkout .panel.woocommerce-info a.button--primary:after,.woocommerce-checkout .panel.woocommerce-info a:hover:after,.woocommerce-checkout .panel.woocommerce-info body.single-product a.single_add_to_cart_button:after,.woocommerce-checkout .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward#place_order.remove:after,.woocommerce-checkout .woocommerce-shipping-calculator .wc-forward#place_order.shipping-calculator-button:after,.woocommerce-shipping-calculator .button--primary.wc-forward.shipping-calculator-button:after,.woocommerce-shipping-calculator .coupon input.wc-forward[type=submit].shipping-calculator-button:after,.woocommerce-shipping-calculator .wc-forward.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .wc-forward.checkout-button.shipping-calculator-button:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .woocommerce-checkout .panel.woocommerce-info a.checkout-button.shipping-calculator-button:after,.woocommerce-shipping-calculator .woocommerce-checkout .panel.woocommerce-info .woocommerce-cart .wc-proceed-to-checkout a.checkout-button.shipping-calculator-button:after,.woocommerce-shipping-calculator .woocommerce-checkout .wc-forward#place_order.shipping-calculator-button:after,.woocommerce-shipping-calculator body.single-product .wc-forward.single_add_to_cart_button.shipping-calculator-button:after,body.single-product #cho-filters-bar ul li a.single_add_to_cart_button.wc-forward:after,body.single-product #mc-embedded-subscribe-form .single_add_to_cart_button.wc-forward[type=submit]:after,body.single-product .button.wc-forward.single_add_to_cart_button:after,body.single-product .icon-rightarrow.single_add_to_cart_button:after,body.single-product .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .wc-forward.remove.single_add_to_cart_button:after,body.single-product .woocommerce-checkout .panel.woocommerce-info a.single_add_to_cart_button:after,body.single-product .woocommerce-shipping-calculator .wc-forward.single_add_to_cart_button.shipping-calculator-button:after,.comment-respond .form-submit .submit:hover,form.login button.woocommerce-form-login__submit:hover,form.login input[type=submit]:hover,form.register button.woocommerce-form-register__submit:hover,form.register input[type=submit]:hover {
background-image:url(assets/img/icon-rightarrow-i.png)
}

.separator--flush,.woocommerce-checkout .woocommerce .woocommerce-info:first-child {
margin:0
}

@media (min-width:46.25em) {
.gallery {
margin-right:-24px
}

.gallery .gallery-item {
padding:0 24px 24px 0;
max-width:none!important
}

.woocommerce-checkout .woocommerce-billing-fields>.form-row-first,.woocommerce-checkout .woocommerce-billing-fields>.form-row-last,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address>.form-row-first,.woocommerce-checkout .woocommerce-shipping-fields .shipping_address>.form-row-last,.woocommerce-checkout form.checkout>* {
width:50%
}

.woocommerce-checkout form.checkout>#order_review {
width:41.66667%;
left:8.33333%
}
}

.woocommerce-checkout #ship-to-different-address>* {
vertical-align:middle
}

.woocommerce-checkout #ship-to-different-address #ship-to-different-address-checkbox {
-webkit-box-flex:0;
-ms-flex-positive:0;
flex-grow:0;
display:inline-block
}

.woocommerce-checkout .form-row.create-account {
margin:24px 0
}

.woocommerce-checkout .payment_methods li {
border-bottom:1px solid #f8efe9;
margin:0;
padding:12px 0
}

.woocommerce-checkout .payment_methods li .payment_box {
padding-left:32px
}

.woocommerce-checkout .payment_methods label {
font-size:16px;
font-weight:700
}

.woocommerce-checkout .payment_methods label>img {
display:block;
margin-top:12px;
border:1px solid #000;
border-radius:3px
}

.woocommerce-checkout form.login {
max-width:400px;
display:block;
margin-bottom:6px
}

.woocommerce-checkout form.login p.lost_password {
text-align:right
}

.woocommerce-checkout form.login .form-row-last+.clear+.form-row {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
direction:rtl
}

.woocommerce-checkout form.login .form-row-last+.clear+.form-row>* {
-ms-flex-preferred-size:50%;
flex-basis:50%
}

form.login button.woocommerce-form-login__submit,form.login input[type=submit],form.register button.woocommerce-form-register__submit,form.register input[type=submit] {
width:100%;
text-align:left;
margin-bottom:24px
}

.woocommerce-password-hint {
display:block;
margin-bottom:24px
}

table.shop_table p {
margin:0
}

table.shop_table .product-name__wrapper {
display:inline-block
}

.woocommerce-checkout p.terms,.woocommerce-checkout div.create-account,.woocommerce-password-strength {
margin-bottom:24px
}

@media (max-width:46.24em) {
table.shop_table.shop_table_responsive th,table.shop_table.shop_table_responsive thead {
display:none
}

table.shop_table.shop_table_responsive tr {
position:relative
}

table.shop_table.shop_table_responsive td {
display:block;
position:relative;
padding-left:30%!important
}

table.shop_table.shop_table_responsive td:before {
content:attr(data-title);
width:30%;
position:absolute;
left:0;
padding-right:12px
}

body.single-product .product .product-image-gallery {
margin-bottom:48px
}
}

#cho-filters .count {
font-size:.6rem;
font-weight:400;
margin:10px 0 0;
padding:5px;
background:#000;
color:#fdf8f5;
position:absolute;
top:0;
right:0
}

#cho-cart table.cart-summary .product-name p[class^=variation] {
margin:0
}

.form-row {
padding:0;
margin:0
}

.form-row-wide {
width:100%
}

.woocommerce-cart .cart-empty {
display:inline-block;
max-width:260px
}

.woocommerce-cart .cart-collaterals {
margin-bottom:96px;
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.woocommerce-cart .woocommerce-cart-form {
margin:48px auto
}

.woocommerce-cart .woocommerce-cart-form__contents tbody td.actions {
padding:36px 0
}

.woocommerce-cart .woocommerce-cart-form__contents tbody td.actions .coupon {
float:left;
margin-bottom:0
}

.woocommerce-cart .woocommerce-cart-form__contents tbody td.actions .button[name=update_cart],.woocommerce-cart .woocommerce-cart-form__contents tbody td.actions .woocommerce-shipping-calculator [name=update_cart].shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .woocommerce-cart-form__contents tbody td.actions [name=update_cart].shipping-calculator-button {
float:right
}

.woocommerce-cart .woocommerce-cart-form__contents thead .product-quantity,.woocommerce-cart .woocommerce-cart-form__contents thead .product-subtotal {
text-align:right
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img {
max-width:80px
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper {
margin-bottom:12px
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .qty {
background:0 0;
border:0;
text-align:left;
margin:0;
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .minus {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .plus {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}

.woocommerce-checkout .shop_table .order-total td,.woocommerce-checkout .shop_table .order-total th,.woocommerce-cart .cart-collaterals .cart_totals .order-total td,.woocommerce-cart .cart-collaterals .cart_totals .order-total th {
line-height:2rem
}

.woocommerce-checkout .shop_table tfoot td,.woocommerce-cart .woocommerce-cart-form__contents tbody td {
vertical-align:middle
}

.woocommerce-cart .cart-totals h2,.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-cart .cart-collaterals .shipping .woocommerce-shipping-calculator {
display:none
}

.woocommerce-cart .cart-collaterals h4,.woocommerce-cart .woocommerce-cart-form__cart-item .product-name__wrapper>a {
font-weight:600
}

@media (min-width:46.25em) {
.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .qty {
-webkit-box-ordinal-group:2;
-ms-flex-order:1;
order:1;
text-align:right
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .plus {
-webkit-box-ordinal-group:4;
-ms-flex-order:3;
order:3
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-quantity .quantity .minus {
-webkit-box-ordinal-group:3;
-ms-flex-order:2;
order:2
}

.woocommerce-cart .woocommerce-cart-form__cart-item .product-subtotal {
text-align:right
}
}

.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button {
padding-right:20px!important
}

.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button:after {
opacity:0;
transition:.2s linear
}

.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button:hover,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button:hover {
padding-right:36px!important
}

.add_to_cart_button,.single_add_to_cart_button {
position:relative
}

.single_add_to_cart_button::after,.single_add_to_cart_button::before {
opacity:0;
transition:.5s;
-o-transition:.5s;
-moz-transition:-moz-transform .5s;
-webkit-transition:.5s
}

.add_to_cart_button .loading:after {
transition:.5s;
-o-transition:.5s;
-moz-transition:-moz-transform .5s;
-webkit-transition:.5s
}

body.single-product .product .product_title:after {
margin-right:-9999px
}

body.single-product .product .product-thumbs .woocommerce-product-gallery__image {
width:150%;
margin-left:-20px
}

body.single-product .product .product-thumbs {
margin-top:12px
}

body.single-product .product .product-thumbs a {
display:block;
margin-bottom:24px
}

.woocommerce-cart .wc-proceed-to-checkout .button.checkout-button:hover:after,.woocommerce-cart .wc-proceed-to-checkout .woocommerce-shipping-calculator .checkout-button.shipping-calculator-button:hover:after,.woocommerce-shipping-calculator .woocommerce-cart .wc-proceed-to-checkout .checkout-button.shipping-calculator-button:hover:after,.single_add_to_cart_button.loading::after,.single_add_to_cart_button.loading::before {
opacity:1
}

@media (max-width:46.24em) {
body.single-product .product .product-thumbs {
display:none
}
}

body.single-product .cho-share-wrap,body.single-product .variations_form {
margin-left:0
}

body.single-product table.variations tr {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

body.single-product table.variations tr td a.reset_variations {
font-size:18px;
padding-top:6px;
padding-bottom:8px
}

body.single-product .single_variation_wrap .woocommerce-variation {
margin-bottom:12px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity {
margin-bottom:12px
}

body.single-product .single_variation_wrap .woocommerce-variation-add-to-cart .quantity input.input-text.qty {
border:0;
background:0 0;
text-align:right;
font-size:24px;
padding:0;
margin-right:12px
}

.product-addon .addon-description p {
font-style:normal;
margin-bottom:24px
}

body.single-product .product .entry-summary .from,body.single-product .single_variation_wrap .woocommerce-variation .woocommerce-variation-description {
display:none
}

body.single-product .product .entry-summary .description,body.single-product .size-guide-helper-wrapper {
margin-bottom:24px
}

body.single-product table.variations tr td,body.single-product .single_variation_wrap .woocommerce-variation>.woocommerce-variation-price {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}

#cho-filters-bar ul li body.single-product .size-guide-helper-wrapper a,#mc-embedded-subscribe-form body.single-product .size-guide-helper-wrapper [type=submit],.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove body.single-product .size-guide-helper-wrapper .remove,.woocommerce-shipping-calculator body.single-product .size-guide-helper-wrapper .shipping-calculator-button,body.single-product .size-guide-helper-wrapper #cho-filters-bar ul li a,body.single-product .size-guide-helper-wrapper #mc-embedded-subscribe-form [type=submit],body.single-product .size-guide-helper-wrapper .button,body.single-product .size-guide-helper-wrapper .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,body.single-product .size-guide-helper-wrapper .woocommerce-shipping-calculator .shipping-calculator-button,body.single-product .single_add_to_cart_button {
width:100%
}

@media (max-width:61.24em) {
.product-addon.product-addon-made-to-measure .form-row {
display:-webkit-box;
display:-ms-flexbox;
display:flex
}

.product-addon.product-addon-made-to-measure .form-row>* {
-ms-flex-preferred-size:50%;
flex-basis:50%
}
}

.size-guide-helper-wrapper {
display:block
}

@media (min-width:40.063em) {
#product-page .price {
font-size:1.4rem
}

#product-page .price del {
font-size:1.1rem
}

#product-page .row.cho-share-wrap,#product-page form.cart>.row,#product-page form.cart>.single_variation_wrap>.row {
width:350px
}
}

@media (min-width:40.063em) and (max-width:64em) {
#product-page .row.cho-share-wrap,#product-page form.cart>.row,#product-page form.cart>.single_variation_wrap>.row {
width:250px
}
}

@media (min-width:64.063em) {
#product-page h1 {
font-size:3.5rem
}

#product-page .price {
margin-top:1.875rem;
font-size:1.7rem
}

#product-page .price del {
font-size:1.2rem
}

#product-page #short-description {
width:83.33333%
}
}

@media (min-width:90.063em) {
#product-page .row.cho-share-wrap,#product-page form.cart>.row,#product-page form.cart>.single_variation_wrap>.row {
width:320px
}

#product-page #short-description {
width:62.5%
}
}

dl.variation {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
margin:0
}

dl.variation>* {
-ms-flex-preferred-size:50%;
flex-basis:50%;
font-size:12px;
font-weight:400
}

dl.variation>* p {
font-size:12px;
font-weight:400
}

.term-description {
text-align:center
}

.coupon {
margin-bottom:36px
}

.coupon label {
display:none
}

.woocommerce-pagination {
max-width:600px;
margin:0 auto;
text-align:center;
padding:96px 0
}

ul.page-numbers {
text-transform:uppercase
}

ul.page-numbers>li {
margin:0
}

ul.page-numbers>li>a,ul.page-numbers>li>span {
position:relative;
display:block;
border-bottom:1px solid #000
}

ul.page-numbers>li>a,ul.page-numbers>li>a:focus,ul.page-numbers>li>span,ul.page-numbers>li>span:focus {
padding:7px 15px;
opacity:.7
}

ul.page-numbers>li>a.current a,ul.page-numbers>li>a.current:hover a,ul.page-numbers>li>span.current a,ul.page-numbers>li>span.current:hover a {
opacity:1
}

ul.page-numbers>li>a.current:before,ul.page-numbers>li>span.current:before {
content:"";
position:absolute;
left:50%;
top:0;
width:13px;
height:17px;
-webkit-transform:translateY(-100%) translateX(-50%);
transform:translateY(-100%) translateX(-50%);
background:url(assets/img/diamond.png) center center no-repeat
}

ul.page-numbers>li>a.next,ul.page-numbers>li>a.prev,ul.page-numbers>li>span.next,ul.page-numbers>li>span.prev {
border-bottom:0
}

ul.page-numbers>li>a.next:after,ul.page-numbers>li>a.next:before,ul.page-numbers>li>a.prev:after,ul.page-numbers>li>a.prev:before,ul.page-numbers>li>span.next:after,ul.page-numbers>li>span.next:before,ul.page-numbers>li>span.prev:after,ul.page-numbers>li>span.prev:before {
content:"";
position:absolute;
bottom:-4px
}

ul.page-numbers>li>a.next:after,ul.page-numbers>li>a.prev:after,ul.page-numbers>li>span.next:after,ul.page-numbers>li>span.prev:after {
width:100%;
height:9px
}

ul.page-numbers>li>a.next:before,ul.page-numbers>li>a.prev:before,ul.page-numbers>li>span.next:before,ul.page-numbers>li>span.prev:before {
width:15px;
height:9px
}

ul.page-numbers>li>a.prev,ul.page-numbers>li>span.prev {
padding-right:10px;
margin-right:13px
}

ul.page-numbers>li>a.prev:after,ul.page-numbers>li>span.prev:after {
right:0;
background:url(assets/svg/arrow-prefix.svg) left center no-repeat
}

ul.page-numbers>li>a.next,ul.page-numbers>li>span.next {
padding-left:10px;
margin-left:13px
}

ul.page-numbers>li>a.next:after,ul.page-numbers>li>span.next:after {
left:0;
background:url(assets/svg/arrow-postfix.svg) right center no-repeat
}

ul.page-numbers>li:first-child>a.current:after,ul.page-numbers>li:first-child>span.current:after,ul.page-numbers>li:last-child>a.current:after,ul.page-numbers>li:last-child>span.current:after {
content:"";
position:absolute;
bottom:0;
-webkit-transform:translateY(50%);
transform:translateY(50%);
width:15px;
height:9px
}

.woocommerce-mini-cart-item td {
vertical-align:top
}

.woocommerce-mini-cart-item .product-thumbnail {
max-width:50px
}

.woocommerce-mini-cart-item .product-thumbnail img {
border:1px solid #000
}

.woocommerce-mini-cart-item .product-thumbnail a {
display:block
}

.woocommerce-mini-cart-item .quantity {
display:inline-block;
margin-top:12px
}

.woocommerce-mini-cart__total {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}

.woocommerce-mini-cart__total strong {
-webkit-box-flex:1;
-ms-flex-positive:1;
flex-grow:1
}

.woocommerce-mini-cart__buttons {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between
}

#cho-filters-bar ul li .order-actions a,#mc-embedded-subscribe-form .order-actions [type=submit],.order-actions #cho-filters-bar ul li a,.order-actions #mc-embedded-subscribe-form [type=submit],.order-actions .button,.order-actions .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.order-actions .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .order-actions .remove,.woocommerce-shipping-calculator .order-actions .shipping-calculator-button {
border-radius:3px
}

#cho-filters-bar ul li .order-actions a+*,#mc-embedded-subscribe-form .order-actions [type=submit]+*,.order-actions #cho-filters-bar ul li a+*,.order-actions #mc-embedded-subscribe-form [type=submit]+*,.order-actions .button+*,.order-actions .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove+*,.order-actions .woocommerce-shipping-calculator .shipping-calculator-button+*,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .order-actions .remove+*,.woocommerce-shipping-calculator .order-actions .shipping-calculator-button+* {
margin-left:6px
}

.woocommerce-error,.woocommerce-info,.woocommerce-message {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
margin:20px
}

#cho-filters-bar ul li .woocommerce-error a,#cho-filters-bar ul li .woocommerce-info a,#cho-filters-bar ul li .woocommerce-message a,#mc-embedded-subscribe-form .woocommerce-error [type=submit],#mc-embedded-subscribe-form .woocommerce-info [type=submit],#mc-embedded-subscribe-form .woocommerce-message [type=submit],.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-error .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-info .remove,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-message .remove,.woocommerce-error #cho-filters-bar ul li a,.woocommerce-error #mc-embedded-subscribe-form [type=submit],.woocommerce-error .button,.woocommerce-error .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-error .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-info #cho-filters-bar ul li a,.woocommerce-info #mc-embedded-subscribe-form [type=submit],.woocommerce-info .button,.woocommerce-info .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-info .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-message #cho-filters-bar ul li a,.woocommerce-message #mc-embedded-subscribe-form [type=submit],.woocommerce-message .button,.woocommerce-message .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove,.woocommerce-message .woocommerce-shipping-calculator .shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-error .shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-info .shipping-calculator-button,.woocommerce-shipping-calculator .woocommerce-message .shipping-calculator-button {
margin-left:24px;
float:right;
-webkit-box-ordinal-group:1000;
-ms-flex-order:999;
order:999
}

#cho-filters-bar ul li .woocommerce-error a:before,#cho-filters-bar ul li .woocommerce-info a:before,#cho-filters-bar ul li .woocommerce-message a:before,#mc-embedded-subscribe-form .woocommerce-error [type=submit]:before,#mc-embedded-subscribe-form .woocommerce-info [type=submit]:before,#mc-embedded-subscribe-form .woocommerce-message [type=submit]:before,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-error .remove:before,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-info .remove:before,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .woocommerce-message .remove:before,.woocommerce-error #cho-filters-bar ul li a:before,.woocommerce-error #mc-embedded-subscribe-form [type=submit]:before,.woocommerce-error .button:before,.woocommerce-error .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:before,.woocommerce-error .woocommerce-shipping-calculator .shipping-calculator-button:before,.woocommerce-info #cho-filters-bar ul li a:before,.woocommerce-info #mc-embedded-subscribe-form [type=submit]:before,.woocommerce-info .button:before,.woocommerce-info .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:before,.woocommerce-info .woocommerce-shipping-calculator .shipping-calculator-button:before,.woocommerce-message #cho-filters-bar ul li a:before,.woocommerce-message #mc-embedded-subscribe-form [type=submit]:before,.woocommerce-message .button:before,.woocommerce-message .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .remove:before,.woocommerce-message .woocommerce-shipping-calculator .shipping-calculator-button:before,.woocommerce-shipping-calculator .woocommerce-error .shipping-calculator-button:before,.woocommerce-shipping-calculator .woocommerce-info .shipping-calculator-button:before,.woocommerce-shipping-calculator .woocommerce-message .shipping-calculator-button:before {
content:none
}

#cho-filters-bar ul li .woocommerce-error .alert-box a,#cho-filters-bar ul li .woocommerce-info .alert-box a,#cho-filters-bar ul li .woocommerce-message .alert-box a,#mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit],#mc-embedded-subscribe-form .woocommerce-info .alert-box [type=submit],#mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit],.woocommerce-error .alert-box #cho-filters-bar ul li a,.woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit],.woocommerce-error .alert-box .button,.woocommerce-info .alert-box #cho-filters-bar ul li a,.woocommerce-info .alert-box #mc-embedded-subscribe-form [type=submit],.woocommerce-info .alert-box .button,.woocommerce-message .alert-box #cho-filters-bar ul li a,.woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit],.woocommerce-message .alert-box .button {
position:absolute;
top:50%;
padding-left:0;
padding-bottom:0;
padding-top:0;
border:0;
background-color:transparent;
line-height:1;
font-size:1rem;
color:#000;
right:60px;
-webkit-transform:translateY(-50%);
transform:translateY(-50%)
}

#cho-filters-bar ul li .woocommerce-checkout .panel.woocommerce-info .alert-box a a,#cho-filters-bar ul li .woocommerce-error .alert-box .button a.wc-forward,#cho-filters-bar ul li .woocommerce-error .alert-box a .button.wc-forward,#cho-filters-bar ul li .woocommerce-error .alert-box a .icon-button,#cho-filters-bar ul li .woocommerce-error .alert-box a .woocommerce-checkout .panel.woocommerce-info a,#cho-filters-bar ul li .woocommerce-error .alert-box a a.wc-forward,#cho-filters-bar ul li .woocommerce-info .alert-box .button a.wc-forward,#cho-filters-bar ul li .woocommerce-info .alert-box a .button.wc-forward,#cho-filters-bar ul li .woocommerce-info .alert-box a .icon-button,#cho-filters-bar ul li .woocommerce-info .alert-box a a.wc-forward,#cho-filters-bar ul li .woocommerce-message .alert-box .button a.wc-forward,#cho-filters-bar ul li .woocommerce-message .alert-box a .button.wc-forward,#cho-filters-bar ul li .woocommerce-message .alert-box a .icon-button,#cho-filters-bar ul li .woocommerce-message .alert-box a .woocommerce-checkout .panel.woocommerce-info a,#cho-filters-bar ul li .woocommerce-message .alert-box a a.wc-forward,#mc-embedded-subscribe-form .woocommerce-checkout .panel.woocommerce-info .alert-box [type=submit] a,#mc-embedded-subscribe-form .woocommerce-error .alert-box .button .wc-forward[type=submit],#mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit] .button.wc-forward,#mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit] .icon-button,#mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit] .woocommerce-checkout .panel.woocommerce-info a,#mc-embedded-subscribe-form .woocommerce-info .alert-box .button .wc-forward[type=submit],#mc-embedded-subscribe-form .woocommerce-info .alert-box [type=submit] .button.wc-forward,#mc-embedded-subscribe-form .woocommerce-info .alert-box [type=submit] .icon-button,#mc-embedded-subscribe-form .woocommerce-message .alert-box .button .wc-forward[type=submit],#mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit] .button.wc-forward,#mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit] .icon-button,#mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit] .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-checkout #cho-filters-bar ul li .panel.woocommerce-info .alert-box a a,.woocommerce-checkout #mc-embedded-subscribe-form .panel.woocommerce-info .alert-box [type=submit] a,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li .woocommerce-error .alert-box a a,.woocommerce-checkout .panel.woocommerce-info #cho-filters-bar ul li .woocommerce-message .alert-box a a,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit] a,.woocommerce-checkout .panel.woocommerce-info #mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit] a,.woocommerce-checkout .panel.woocommerce-info .alert-box #cho-filters-bar ul li a a,.woocommerce-checkout .panel.woocommerce-info .alert-box #mc-embedded-subscribe-form [type=submit] a,.woocommerce-checkout .panel.woocommerce-info .alert-box .button a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-error .alert-box #cho-filters-bar ul li a a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit] a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-error .alert-box .button a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-message .alert-box #cho-filters-bar ul li a a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit] a,.woocommerce-checkout .panel.woocommerce-info .woocommerce-message .alert-box .button a,.woocommerce-error .alert-box #cho-filters-bar ul li a .button.wc-forward,.woocommerce-error .alert-box #cho-filters-bar ul li a .icon-button,.woocommerce-error .alert-box #cho-filters-bar ul li a .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-error .alert-box #cho-filters-bar ul li a a.wc-forward,.woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit] .button.wc-forward,.woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit] .icon-button,.woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit] .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-error .alert-box .button #cho-filters-bar ul li a.wc-forward,.woocommerce-error .alert-box .button #mc-embedded-subscribe-form .wc-forward[type=submit],.woocommerce-error .alert-box .button .button.wc-forward,.woocommerce-error .alert-box .button .icon-button,.woocommerce-error .alert-box .button .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-info .alert-box #cho-filters-bar ul li a .button.wc-forward,.woocommerce-info .alert-box #cho-filters-bar ul li a .icon-button,.woocommerce-info .alert-box #cho-filters-bar ul li a a.wc-forward,.woocommerce-info .alert-box #mc-embedded-subscribe-form [type=submit] .button.wc-forward,.woocommerce-info .alert-box #mc-embedded-subscribe-form [type=submit] .icon-button,.woocommerce-info .alert-box .button #cho-filters-bar ul li a.wc-forward,.woocommerce-info .alert-box .button #mc-embedded-subscribe-form .wc-forward[type=submit],.woocommerce-info .alert-box .button .button.wc-forward,.woocommerce-info .alert-box .button .icon-button,.woocommerce-message .alert-box #cho-filters-bar ul li a .button.wc-forward,.woocommerce-message .alert-box #cho-filters-bar ul li a .icon-button,.woocommerce-message .alert-box #cho-filters-bar ul li a .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-message .alert-box #cho-filters-bar ul li a a.wc-forward,.woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit] .button.wc-forward,.woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit] .icon-button,.woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit] .woocommerce-checkout .panel.woocommerce-info a,.woocommerce-message .alert-box .button #cho-filters-bar ul li a.wc-forward,.woocommerce-message .alert-box .button #mc-embedded-subscribe-form .wc-forward[type=submit],.woocommerce-message .alert-box .button .button.wc-forward,.woocommerce-message .alert-box .button .icon-button,.woocommerce-message .alert-box .button .woocommerce-checkout .panel.woocommerce-info a {
float:right;
display:inline-block;
margin-top:0
}

#cho-filters-bar ul li .woocommerce-error .alert-box a p,#cho-filters-bar ul li .woocommerce-info .alert-box a p,#cho-filters-bar ul li .woocommerce-message .alert-box a p,#mc-embedded-subscribe-form .woocommerce-error .alert-box [type=submit] p,#mc-embedded-subscribe-form .woocommerce-info .alert-box [type=submit] p,#mc-embedded-subscribe-form .woocommerce-message .alert-box [type=submit] p,.woocommerce-error .alert-box #cho-filters-bar ul li a p,.woocommerce-error .alert-box #mc-embedded-subscribe-form [type=submit] p,.woocommerce-error .alert-box .button p,.woocommerce-info .alert-box #cho-filters-bar ul li a p,.woocommerce-info .alert-box #mc-embedded-subscribe-form [type=submit] p,.woocommerce-info .alert-box .button p,.woocommerce-message .alert-box #cho-filters-bar ul li a p,.woocommerce-message .alert-box #mc-embedded-subscribe-form [type=submit] p,.woocommerce-message .alert-box .button p {
width:auto;
overflow:hidden
}

ul.woocommerce-error,ul.woocommerce-info,ul.woocommerce-message {
list-style-type:none
}

ul.woocommerce-error>li:after,ul.woocommerce-info>li:after,ul.woocommerce-message>li:after {
content:""!important;
display:block!important;
clear:both!important
}

.woocommerce p.order-info {
margin-bottom:0;
padding:1.9875rem;
background:#000;
color:#fff;
text-align:center
}

.woocommerce p.order-info mark {
background-color:#00b2bf;
color:#fff;
padding:.1rem .3rem
}

#cho-filters-bar ul li .quantity a.plus,#mc-embedded-subscribe-form .quantity .plus[type=submit],.quantity #cho-filters-bar ul li a.plus,.quantity #mc-embedded-subscribe-form .plus[type=submit],.quantity .button.plus,.quantity .woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .plus.remove,.quantity .woocommerce-shipping-calculator .plus.shipping-calculator-button,.woocommerce-cart .woocommerce-cart-form__cart-item .product-remove .quantity .plus.remove,.woocommerce-shipping-calculator .quantity .plus.shipping-calculator-button {
border-left:0
}

.wc-tabs-wrapper {
background-color:#fff
}

.wc-tabs-wrapper .wc-tab,.wc-tabs-wrapper .wc-tabs {
margin-top:24px
}

.wc-tabs-wrapper .wc-tabs {
margin:0 auto
}

.wc-tabs-wrapper .wc-tabs>li>a {
color:#00000080;
text-transform:uppercase;
padding:6px 0;
border-bottom:1px solid #f8efe9
}

.wc-tabs-wrapper .wc-tabs>li.active>a {
color:#000
}

ul.page-numbers>li>a.prev:before,ul.page-numbers>li>span.prev:before,ul.page-numbers>li:last-child>a.current:after,ul.page-numbers>li:last-child>span.current:after {
right:-15px;
background:url(assets/svg/arrow-left-base.svg) left center no-repeat
}

ul.page-numbers>li>a.next:before,ul.page-numbers>li>span.next:before,ul.page-numbers>li:first-child>a.current:after,ul.page-numbers>li:first-child>span.current:after {
left:-15px;
background:url(assets/svg/arrow-right-base.svg) left center no-repeat
}

.woocommerce-account .woocommerce header,.addresses header {
margin-bottom:24px
}

@media (min-width:61.25em) {
.woocommerce-cart .woocommerce-cart-form__cart-item .product-thumbnail img {
margin-right:36px
}

body.single-product .product .entry-summary>* {
margin-right:48px
}

body.single-product .cho-share-wrap,body.single-product .variations_form {
max-width:320px
}

.wc-tabs-wrapper .wc-tabs {
text-align:center
}

.wc-tabs-wrapper .wc-tabs>li {
display:inline-block;
padding:0 12px;
font-size:18px
}

.wc-tabs-wrapper .wc-tabs>li>a {
border-bottom:0
}
}

.comment-respond .comment-form-comment textarea {
height:200px
}

#shipping_method,#shipping_method label {
margin-bottom:0
}

#shipping_method li>label {
font-size:.8rem
}

.shipping-calculator-form>#calc_shipping_postcode_field,.shipping-calculator-form>#calc_shipping_state_field {
width:50%
}

.shipping-calculator-form #calc_shipping_country,.shipping-calculator-form #calc_shipping_state {
margin-bottom:12px
}

.woocommerce .select2-container.select2-container--open.select2-dropdown--above {
border-top:1px solid #f8efe9
}

.woocommerce .select2-selection {
border:0;
margin-bottom:0;
margin-right:0;
position:relative;
border-radius:0;
outline:0;
line-height:1;
height:auto;
padding:0;
background-image:url(assets/img/icon-sorting.png)!important;
background:right top no-repeat;
text-transform:uppercase;
font-size:.9rem
}

.woocommerce .select2-selection__arrow {
display:none;
width:39px;
height:100%
}

.woocommerce .select2-selection__arrow b {
margin-left:-4px;
margin-top:-2px
}

.woocommerce .select2-selection__rendered {
padding-left:0;
text-transform:uppercase;
font-size:.9rem;
margin-right:7px
}

.select2-dropdown {
border-radius:0;
border-color:#f8efe9;
margin-top:1px
}

.select2-dropdown--below {
border:1px solid #000;
margin-top:.9rem;
width:253px!important;
left:30px!important
}

.select2-dropdown .select2-search--dropdown {
padding:9px 9px 0
}

.select2-dropdown .select2-results {
background:#fdf8f5;
padding:0;
margin:0 auto
}

.select2-dropdown .select2-results__options {
padding:3px 7px 4px;
margin:0;
font-size:.9rem;
cursor:pointer;
min-height:1em;
-ms-user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
user-select:none
}

.select2-dropdown .select2-results__options .select2-results__option {
max-height:200px;
padding:0 0 0 4px;
margin:4px 4px 4px 0;
position:relative;
overflow-x:hidden;
overflow-y:auto;
-webkit-tap-highlight-color:transparent;
line-height:1.6;
list-style-position:outside;
font-family:inherit
}

.select2-dropdown .select2-results__options .select2-results__option--highlighted {
background:#fdf8f5;
color:#000
}

.select2-container--default .select2-selection--single {
border:0!important
}

.mm-ismenu {
background:#f8efe9;
color:#000
}

.mm-page {
background:#fdf8f5
}

.mm-page .mm-page-fade {
overflow:hidden;
background:#fdf8f5
}

.mm-menu dl dt {
padding-left:20px;
font-weight:400;
margin-bottom:0;
text-transform:uppercase
}

.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults):after {
border-bottom:1px solid #f8efe9
}

.product-image-gallery .swiper-container {
width:100%;
height:100%;
overflow:hidden;
cursor:zoom-in;
border:1px solid #000
}

.product-image-gallery .swiper-slide {
display:flex;
justify-content:center;
align-items:center;
width:100%;
height:100%;
box-sizing:border-box
}

.product-image-gallery .swiper-pagination {
margin-left:12px;
bottom: 2px!important;
}

.product-image-gallery .swiper-pagination-bullet {
background-color:#FFF!important;
opacity:1!important
}

.product-image-gallery .swiper-pagination-bullet-active {
background-color:#F8EFE9!important
}

[lightbox-toggle] {
cursor:zoom-in
}

[lightbox-toggle]:after {
position:absolute;
content:url('data:image/svg+xml;utf8,');
height:32px;
width:32px;
bottom:0;
right:0;
opacity:0;
will-change:opacity;
transition:opacity .2s
}

[lightbox-toggle]:hover:after {
opacity:1;
filter:drop-shadow(2px 4px 6px black)
}

.c-lightbox {
font-family: 'Lato', sans-serif;
pointer-events:none;
position:fixed;
opacity:0;
width:100vw;
height:100vh;
z-index:9000000;
top:0;
left:0;
right:0;
bottom:0;
background-color:#fdf8f5;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
transition:opacity .3s
}

.c-lightbox.open {
opacity:1;
pointer-events:all
}

.c-lightbox .c-lightbox__close {
z-index:999999;
position:absolute;
cursor:pointer;
top:4px;
right:1vw;
font-size:18px;
padding:20px;
color:#988fcc
}

.c-lightbox .swiper-slide {
display:flex;
justify-content:center;
align-items:center
}

.c-lightbox .swiper-pagination {
bottom:var(--swiper-pagination-bottom,auto)!important;
top:var(--swiper-pagination-top,24px)!important
}

.c-lightbox .swiper-pagination-bullet {
background-color:#988fcc!important;
opacity:1!important
}

.c-lightbox .swiper-pagination-bullet-active {
background-color:#000!important
}

.c-lightbox .swiper-button-next,.c-lightbox .swiper-button-prev {
color:#fff;
display:none
}

.c-lightbox .swiper-button-next:hover,.c-lightbox .swiper-button-prev:hover {
color:red;
display:none
}

.c-lightbox .swiper-button-next:after,.c-lightbox .swiper-button-prev:after {
font-size:30px;
display:none
}

.c-lightbox .c-lightbox__image {
display:flex;
justify-content:center;
align-items:center;
position:relative;
height:75%;
width:75%;
text-align:center;
cursor:zoom-in
}

.c-lightbox .c-lightbox__image img {
width:auto;
height:auto;
max-height:90vh;
max-width:90vw
}

body {
height:100%!important
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
width:100%!important;
float:left
}

.woocommerce-error {
display:block;
text-align:center;
color:#e1134f;
background-color:transparent
}

.woocommerce-message a.button:hover {
color:#fff
}

.woocommerce-loop-product__link .firstImage,.woocommerce-loop-product__link .secondImage {
transition:opacity .2s linear;
opacity:1;
max-width:100%;
width:100%;
object-fit:cover;
aspect-ratio:2/3;
overflow:hidden
}

.woocommerce-loop-product__link .secondImage {
position:absolute;
top:0;
left:0
}

.woocommerce-loop-product__link .firstImage {
z-index:55
}

.chotroswitch .woocommerce-loop-product__link:hover .firstImage,.woocommerce-loop-product__link .secondImage {
z-index:54;
opacity:0
}

.chotroswitch .woocommerce-loop-product__link:hover .secondImage {
z-index:55;
opacity:1
}

.cho-gallery__item:hover .cho-gallery__item-thumbnail .button,.corners {
z-index:56
}

.woocommerce-no-js .wcpbc-price.loading {
visibility:visible
}

.hero__text {
z-index:57
}

.woocommerce-no-js .hero .hero-image img {
display:none
}

.woocommerce-no-js .hero .hero-image {
background-position:center center;
background-size:cover
}

.mm-menu .mm-search input,.mm-menu .mm-search input:focus,html.mm-opened .mm-page {
box-shadow:none
}

.mm-menu .mm-panel li a:hover,.woocommerce-message a.button {
color:#000
}

.c-lightbox .c-lightbox__container,.c-lightbox .swiper-container {
width:100%;
height:100%
}

@media only screen and (min-width:992px) {
.woocommerce-no-js .hero {
height:80vh;
min-height:550px;
background-size:cover
}
}

@media only screen and (min-width:1200px) {
.woocommerce-no-js .hero {
height:80vh;
min-height:640px;
background-size:cover
}
}

.noscript-notice {
background-color:#000;
position:fixed;
color:#fff;
bottom:0;
left:0;
right:0;
padding:20px 15px;
text-align:center;
z-index:58;
font-size:14px
}

.noscript-notice a {
color:#f8efe9;
text-decoration:underline
}

a.added_to_cart.wc-forward {
display:none
}

div.mm-panel.mm-opened.mm-current h3 {
font-family:'Heading'
}

.woocommerce-mini-cart__buttons {
display:grid!important;
place-content:normal!important
}

#continue-shopping-btn {
display:block;
margin-bottom:8px;
background:transparent;
color:#000
}

.woocommerce-MyAccount-navigation-link--vat-number {
display:none!important
}

span.select2.select2-container.select2-container--default {
display:none
}

#continue-shopping-btn:hover {
background:#000;
color:#F8EFE9
}

a.button.checkout.wc-forward {
margin-top:8px;
background-color:#000;
color:#F8EFE9;
text-align:center
}

ul.woocommerce-mini-cart.cart_list.product_list_widget {
margin-left:0
}

li.woocommerce-mini-cart-item.mini_cart_item {
display:block
}

a.remove.remove_from_cart_button {
display:flex;
justify-content:flex-end
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
max-width:95%
}

#gdpr-checkbox {
visibility: hidden;
}

.gdpr-text-consent {
position: relative;
cursor: pointer;
font-size:12px;
text-align:justify;
padding-top:2px;
padding-left:20px;
margin-top:-5px;
margin-bottom:20px
}

p.newsletter-message{
font-size: 14px;
}

#mce-error-response {
  display: none;
  font-size: 12px;
  color: red;
}

#mce-success-response {
  display: none;
}

.o-nav.o-nav-space--small>li+li {
margin-left:6px!important
}

.consent_checkbox {
padding-top:15px
}

div.woocommerce-privacy-policy-text {
font-size:12px;
text-align:justify
}

div.wc-empty-cart-message {
display:flex;
justify-content:center
}

body.single-product table.variations tr td a.reset_variations {
visibility:visible!important
}

.coupon button {
line-height:1;
padding:2px
}

.coupon {
height:40px!important;
width:30%!important;
margin-top:-20px!important
}

.input-text[name="coupon_code"] {
width:150px!important
}

a.open-ajax-popup.button.button--small.block {
font-size:16px
}

div.product-addon.product-addon-made-to-measure {
margin-bottom:-16px
}

div.addon-description {
margin-top:18px;
text-align:center
}

input.input-text.addon.addon-custom, input.input-text.addon.addon-date {
text-align:center
}

@media (min-width:61.25em) {
div.product-addon.product-addon-made-to-measure .form-row {
width:38%!important
}
}

select.orderby {
background-color: #FDF8F5;
padding-top: 0;
padding-right: 26px;
text-align: right;
direction: rtl;
text-align-last: right;
border: 0;
}

.woocommerce-checkout .woocommerce {
padding-top:10px!important
}

.woocommerce-checkout form.checkout {
margin-top:12px!important
}

.woocommerce-billing-fields h3 {
margin-bottom:0;
visibility:hidden
}

.woocommerce-billing-fields__field-wrapper {
margin-top:-24px
}

.woocommerce-checkout #customer_details>.col-1 {
margin-bottom:0!important
}

#ship-to-different-address>label {
margin-bottom:0
}

.woocommerce-checkout .woocommerce-info {
padding:12px 24px;
display:-webkit-box!important
}

.woocommerce-checkout div.create-account p:first-child,form.login>p:first-child {
opacity:1;
margin-top:6px;
margin-bottom:6px
}

select#billing_state.state_select,select#shipping_state.state_select {
margin-bottom:12px
}

h1.separator-title.separator-title--left.display.product_title.entry-title {
display:inline-flex!important
}

.product_title span {
width:fit-content
}

.variations .attribute-name label {
font-size:16px
}

.woocommerce-variation-add-to-cart .quantity {
display:none!important
}

.quantity.buttons_added {
display:flex;
height:37px;
margin-bottom:10px;
}

.quantity input.input-text.qty {
    border: 0;
    background: transparent;
    text-align: right;
    font-size: 24px;
    padding: 0;
    margin-right: 12px;
}

.quantity.hidden.buttons_added {
display:none!important
}

.woocommerce table.cart td:nth-of-type(3),.woocommerce table.cart th:nth-of-type(3) {
display:none
}

.woocommerce table.cart td:nth-of-type(4),.woocommerce table.cart th:nth-of-type(4) {
display:none
}

.woocommerce-cart a.remove:before {
content:"Remove from bag ";
font-size:12px;
visibility:visible
}

.button[name='update_cart'] {
display:none!important
}

.cart-discount {
height:75px
}

input#mce-EMAIL.required.email {
background:transparent
}

ul#menu-top-left-menu,ul#menu-aside-menu.uppercase.mm-list.mm-panel.mm-opened.mm-current,ul#menu-top-right-menu,.side-nav {
text-transform:none
}

div.o-box.cho-panel.cho-popup.pr h3 {
font-family:"Heading"
}

.cho-gallery__item-info h2 {
text-transform:none;
font-family:"Heading";
font-size:110%;
font-weight:400
}

.input-text[name="coupon_code"] {
width:75px
}

.checkout-button {
display:flex;
font-weight:700;
justify-content:center;
text-align:center;
position:relative;
width:100%
}

.button[name='woocommerce_checkout_place_order'] {
display:flex;
font-weight:700;
justify-content:center;
text-align:center;
position:relative;
width:100%
}

.price_slider_amount {
width:110%
}

.woocommerce-checkout #ship-to-different-address>* {
font-size:.75rem
}

.woocommerce-cart .cart-collaterals {
display:block
}

.woocommerce-pagination {
padding:24px
}

@media (min-width:61.25em) {
div.wc-proceed-to-checkout {
max-width:750px;
margin-left:90px
}

ul.wc_stripe_cart_payment_methods active {
max-width:750px;
margin-left:90px
}
}

div.wc-stripe-gateway-desc {
text-align:justify;
margin-bottom:6px
}

div.payment_box.payment_method_bacs {
text-align:justify
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
text-align:justify
}

textarea#order_comments.input-text {
height:140px!important;
text-align:justify
}

@media (max-width:61.24em) {
input.input-text.addon.addon-custom {
margin-top:-10px
}
}

@media (min-width:61.25em) {
input.input-text.addon.addon-custom {
max-width:100%;
width:auto;
margin-top:-10px
}

p.form-row.form-row2 {
width:38%!important;
display:inline-flex
}
}

.ui-state-active.ui-state-active {
background-color:#f8efe9!important
}

.woocommerce-password-strength.strong,.woocommerce-thankyou-order-received,.woocommerce-message,.notification.woocommerce-password-strength.strong,.notification.woocommerce-thankyou-order-received,.notification.woocommerce-message,.notification--success {
background-color:#000;
border-color:#000;
color:#fff
}

.woocommerce-message a {
color:#fff;
text-decoration:underline
}

.woocommerce-message .woocommerce-Button {
color:#000
}

input.plus.button,input.minus.button {
max-height:37px
}

@media (min-width:61.25em) {
form.cart {
max-width:320px
}

.footer-menus {
display:flex;
justify-content:space-between;
gap:20px
}

.footer-menu-right,.footer-menu-main {
flex:1;
min-width:150px
}
}

h2.separator-title.display.u-margin-vertical-large {
margin-bottom:0!important
}

.show-password-input {
display:none
}

.woocommerce-checkout form.checkout #order_review_heading {
    display: none;
}

div.wc-stripe-banner-checkout.active{
    display:inline;
}

div.wc-stripe-banner-checkout.active.wc-stripe-banner-checkout.active legend.banner-title:before, div.wc-stripe-banner-checkout.active.wc-stripe-banner-checkout.active legend.banner-title:after{
    display:none;
}

.wc-stripe-banner-checkout.active fieldset, .wc-stripe-banner-checkout.active span.banner-divider{
    margin-left:24px;
}

.wc_payment_methods .wc_payment_method label{
display:inline;
}

div.o-spacer.o-spacer--flush-bottom {
padding-top:24px
}

ul.payment-options.o-nav.align-center {
margin-bottom:0
}

ul.payment_methods li[class*=payment_method_stripe_] label>img:first-of-type {
margin-top:0px;
border:0
}

label.cli-slider::after {
display:none
}

li.payment_method_ppcp label:first-of-type img {
margin-top:0;
border:0
}

.wc_payment_methods li:last-child {
padding-bottom:0
}

input#terms.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{
clip-path:unset!important;
height:14px!important;
position: relative!important;
width:14px!important
}

.woocommerce-terms-and-conditions-wrapper{
    padding-top:20px;
    padding-bottom:6px
}

.side-nav,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation>ul {
    margin: 0;
    padding: .875rem 0;
    list-style-type: none;
    list-style-position: inside;
}

.side-nav li:not(:last-child),
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation>ul li:not(:last-child) {
    border-bottom: 1px solid #ecdfd7;
    margin-bottom: 0;
    padding: .4375rem 0 .4835rem;
    font-size: 1rem;
}

.side-nav li:last-child,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation>ul li:last-child {
    border-bottom: 1px solid #ecdfd7;
    padding: .4375rem 0 .4835rem;
}

.side-nav li>a:not([class*="button"]),
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation>ul li>a:not([class*="button"]) {
    color: #000;
    padding: 6px 0;
    white-space: nowrap;
}

.side-nav li.is-active,
.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation>ul li.is-active {
    color: #000000;
    border-color: #000000;
}

.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content{
    position: relative;
    z-index: 9;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    padding-left: 24px;
    font-size: 16px;
    font-size: 1rem;
    z-index: 1;
}

.woocommerce-Address-title.title h2{
    font-size:1.5em;
}

.woocommerce-Button.wc-forward.button{
    color:#000;
}

.rank-math-question {
	font-size:1.2em;
	margin-bottom:12px;
}
.rank-math-answer {
	margin-bottom:24px;
	text-align:justify;
	line-height:2.5em;
}

.uploaded-video-slide {
  overflow: hidden;
}

.embed-video-slide {
background-color: #000;
}

.uploaded-video-slide .swiper-button-prev, .embed-video-slide .swiper-button-prev{
    padding: 8em 6em 10em 1em; margin-top: -8em;
    color:#FDF8F5;
}

.uploaded-video-slide .swiper-button-next, .embed-video-slide .swiper-button-next{
    padding: 8em 1em 10em 6em; margin-top: -8em;
    color:#FDF8F5;
}

.instagram-wrapper .swiper-button-prev{
    padding: 16.75em 6.25em 18.75em 1.25em; margin-top: -20em; /*use to center buttons*/
/*padding:5em 5em 5em 1em; use to lower buttons e.g. for Instagram images*/
    color:#FDF8F5;
}
.instagram-wrapper .swiper-button-next{
    padding: 16.75em 1.25em 18.75em 6.25em; margin-top: -20em; /*use to center buttons*/
/*padding:5em 1em 5em 5em; use to lower buttons e.g. for Instagram images*/
    color:#FDF8F5;
}

.instagram-preloader { 
    height: 40px!important;
    width: 80px!important;
    position: fixed;
    top: 46%;
    animation: hidePreloader 7s forwards;
}

@keyframes hidePreloader {
  0% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    display: none;
  }
}

.instagram-embed {
    align-items: start!important;
}

.instagram-container{
   width:100%;
   overflow:hidden;
}

.instagram-top-overlay-left {
    position: absolute;
    width: 100%;
    height: 55px;
    top: 0;
    background: #FDF8F5;
    opacity: 0.5;
    z-index:98;
    border-top: 1px solid rgb(219, 219, 219);
    border-left: 1px solid rgb(219, 219, 219);
    cursor: pointer;
    pointer-events: auto;
}

.instagram-top-overlay-right {
    position: absolute;
    width:40%;
    height: 55px;
    top: 0;
    background: #FEFCFA;
    opacity: 1;
    z-index:99;
    border-top: 1px solid rgb(219, 219, 219);
    border-right: 1px solid rgb(219, 219, 219);
    cursor: pointer;
    pointer-events: auto;
    right:0;
}

.instagram-top-overlay-right img  {
    position:absolute;
    right: 12px;
    bottom: 12px;
    width: 30px !important;;
    height: 30px !important;;
    opacity: 0.8;
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% { opacity: 1; transform: scale(1); }
    50% { opacity: 0.6; transform: scale(1.1); }
    100% { opacity: 1; transform: scale(1); }
}


.instagram-bottom-overlay {
    position: absolute;
    width: 100%;
    height: 166px;
    bottom: 0;
    background: #000;
    opacity: 1;
    z-index:99;
    border-left: 1px solid rgb(219, 219, 219);
    border-right: 1px solid rgb(219, 219, 219);
    cursor: pointer;
    pointer-events: auto;
}

.play-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    opacity: 0.6;
}
.woocommerce-product-gallery__image {
    position: relative;
}

.featured-products-slider {
    overflow: hidden;
    position: relative;
}

.swiper-wrapper h3 {
    text-transform: none;
    font-family: "Heading";
    font-size: 110%;
    font-weight: 400;
    margin-top: 12px;
    text-align: center;
}

.featured-products-slider .swiper-button-next,
.featured-products-slider .swiper-button-prev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    color:#FDF8F5;
}

.featured-products-slider .swiper-button-next {
    right: 30px;
}

.featured-products-slider .swiper-button-prev {
    left: 30px;
}

.swiper-button-prev:after, .swiper-button-next:after{
    font-size:1.5em!important;
}

.general-notification-bar, .notification-bar {
    flex-direction: row;
    background: black;
    color: white;
    padding: 8px;
    transition: opacity 2s ease-in-out, transform 2s ease-in-out;
    width: 100%;
    max-width: none;
    position: relative;
    z-index: 999;
    opacity: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transform: translateY(0);
}

.notification__message{
    font-size:14px;
    color: #FDF8F5;
}

.notification-bar .icon-button{
    padding-right:0px;
}

.wp-block-search__inside-wrapper {
	max-height:39px;
}

.wp-block-search__input{
	height: auto;
	margin-bottom: 0px;
	background-color: transparent;
	font-size: 14px;
}

.wp-block-search {
    position: relative;
}

.wp-block-search__button.has-icon.wp-element-button{
	display: contents;
	color: #000;
	background: transparent;
}

.wc-block-product-categories-list-item__name{
margin-left: 6px;
    font-weight: 600;
}

.autocomplete-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #FDF8F5;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 9999;
    list-style: none;
    padding: 0;
    margin-top: 5px;
    display: none;
    margin-left:0;
}

.autocomplete-dropdown.active {
    display: block;
}

.autocomplete-dropdown li {
    padding: 10px;
    border-bottom: 1px solid #f1f1f1;
    cursor: pointer;
    display: flex;
    align-items: center;
    transition: background 0.2s ease-in-out;
    font-size: 14px;
}

.autocomplete-dropdown li:last-child {
    border-bottom: none;
}

.autocomplete-dropdown li:hover {
    background: #F8EFE9;
    font-weight:600;
}

.autocomplete-dropdown .no-results {
    padding: 10px;
    background: #FDF8F5;
    color: #000;
    font-style: italic;
    width: 100%;
    text-align: left;
}

.autocomplete-dropdown .no-results:hover {
    background: #FDF8F5;
    font-weight:400;
}

.autocomplete-dropdown a {
    text-decoration: none;
    color: inherit;
    display: flex;
    align-items: center;
    width: 100%;
}

.autocomplete-dropdown img {
    width: 40px;
    height: 60px;
    object-fit: cover;
    border-radius: 4px;
    margin-right: 10px;
}

.range-values{
    display:none!important;
}

.wcapf-filter-title-inner{
    font-size:14px;
}

.wcapf-filter-clear-btn{
    background-color:transparent!important;
    color:#000!important;
}
.chosen-search-input {
    font-size:14px!important;
    font-weight:700!important;
}

.chosen-choices, .chosen-drop{
    background-color:#F8EFE9!important;
    font-size:14px!important;
}

.wcapf-active-filter-item{
    background-color:#000!important;
    color:#FDF8F5!important;
}

.wcapf-filter-title-inner, .chosen-search-input, .active-result{
    font-family:'Lato', sans-serif;
}

.wcapf-filter-title {
margin-left:6px!important;
}

.cmplz-message{
	text-align:justify;
}

.archive-swiper {
    width: 100%;
    aspect-ratio: 2 / 3;
    position: relative;
    overflow: hidden;
    touch-action: pan-y;
}

.archive-swiper .swiper-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: nowrap;
}

.archive-swiper .swiper-slide {
    width: 100%;
    height: 100%;
    flex-shrink: 0;
    position: relative;
    opacity: 0;
}

.archive-swiper .swiper-slide-active {
    opacity: 1;
    position: relative;
}

.archive-swiper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.corners--opposite {
    pointer-events: none;
}

.quantity.buttons_added {
	display:none;
}

.variation-Depositamount, .variation-Duein60Days {
	display:none;
}

.flatpickr-calendar .flatpickr-months .flatpickr-month {
    display: flex !important;
    justify-content: center;
    align-items: center;
    gap: 6px;
}

.flatpickr-monthDropdown-months,
.flatpickr-current-month input.cur-year {
    display: inline-block !important;
    max-width: 80px;
}

/*Contact Form 7 Form Page*/
.wpcf7 textarea {
    min-height: auto;
    height: auto;
}

/* Form on WooCommerce Login and Registration Page */
#customer_login {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    width: 100%;
    margin: 12px auto;
}

#customer_login .u-column1, 
#customer_login .u-column2, 
.u-column3 {
    width: 100% !important;
    min-height: 520px!important;
    max-width: 450px !important;
    float: none !important;
    margin: 0 auto !important;
    padding: 30px;
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    background: #fdf8f5;
    border-radius: 12px;
}

#customer_login .u-column2, 
.u-column3 {
    display: none;
}

#customer_login h2, 
.u-column3 h2,
.toggle-link {
    text-align: center;
}

.woocommerce-form-login .lost_password {
    display: none !important;
}

.woocommerce-account .woocommerce, 
.woocommerce-account .o-spacer, 
.woocommerce-account .o-spacer--tight, 
.woocommerce-account .wc-tabs-wrapper {
    padding-top: 12px !important;
    padding-bottom: 24px !important;
}

/* My Account page */
/* Social Connect Plugin - Hide Account (2nd) and Last Login (3rd) columns */
.social-connect-more-connected-account table th:nth-child(2),
.social-connect-more-connected-account table td:nth-child(2),
.social-connect-more-connected-account table th:nth-child(3),
.social-connect-more-connected-account table td:nth-child(3),
.social-connect-more-connected-account .network-text.full-text {
    display: none !important;
}

.social-connect-more-connected-account .network-text.short-text {
    display: inline-block !important;
}

.social-connect-main{
	padding: 12px 30px 24px 30px!important;
}

.woocommerce-account .social-connect-more-header h2, #wcwl_my_waitlist, .woocommerce-MyAccount-content h3, .tinv-header h2 {
    font-size: 32px;
    line-height: 1.2;
}

@media only screen and (max-width: 560px) {
    .woocommerce-account .social-connect-more-header h2, #wcwl_my_waitlist, .woocommerce-MyAccount-content h3, .tinv-header h2 {
        font-size: 25px;
    }
}

/* My Account Page Orders */
.woocommerce-orders-table__cell {
	vertical-align:middle
}
.woocommerce-account 
.woocommerce-orders-table__cell-order-total {
    font-size: 0
}
.woocommerce-account 
.woocommerce-orders-table__cell-order-total 
.woocommerce-Price-amount {
    font-size: 1rem;
}

/* My Account Page Orders - Buttons */
a.woocommerce-button.button.view, .woocommerce-button.button.invoice, a.woocommerce-button.button.pay, a.woocommerce-button.button.cancel, button.tinvwl_button_view.tinvwl-btn-onclick, .button.tinvwl_button_close {
	background:black;
	color: #FDF8F5;
	border-color:#FDF8F5
}

/* My Account Page Newsletter Plugin */
.tnp-newsletter-profile-url {
	font-weight: bold;
	margin-bottom:2em;
}

/* My Account Page Woocommerce Waitlists Plugin */
.waitlist-user-waitlist-wrapper p:last-of-type {
    display: none;
}

/* My Account Page TI Wishlist Plugin */
.tinvwl-table-manage-list thead, i.ftinvwl.ftinvwl-shopping-cart::before {
	display:none;
}

.tinvwl-woocommerce_after_add_to_cart_button{
	text-align: center;
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
    .tinv-wishlist .product-action .button .tinvwl-txt {
			display: inline-block;
    }
}

/* Product Page TI Wishlist Plugin Pop-up */
.tinv-modal-inner{
	background-color: #FDF8F5;
}

/* Complianz Terms and Conditions Plugin */
#cmplz-document h2 {
    font-size: 22px !important;
}

h2.pcwb-form-heading {
    display:none;
}