@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
.convertkit-broadcasts-pagination{display:grid;grid-template-areas:"prev next";grid-template-columns:repeat(2, 1fr);grid-column-gap:20px;padding:20px 0 0 0}.convertkit-broadcasts-pagination li{list-style:none;margin:0}.convertkit-broadcasts-pagination li.convertkit-broadcasts-pagination-prev{grid-area:prev;text-align:left}.convertkit-broadcasts-pagination li.convertkit-broadcasts-pagination-next{grid-area:next;text-align:right}.convertkit-broadcasts-list,.convertkit-broadcasts-pagination{list-style:none;margin:0;padding:0}.editor-styles-wrapper .convertkit-broadcasts-list,.editor-styles-wrapper .convertkit-broadcasts-pagination{list-style:none;margin:0;padding:0}.convertkit-broadcasts-list li{list-style:none;margin:0;padding:5px 0;display:grid;grid-template-areas:"date title" "image text";grid-template-columns:150px auto;grid-column-gap:20px}.convertkit-broadcasts-list li time{display:inline-block;grid-area:date}.convertkit-broadcasts-list li .convertkit-broadcast-title{display:inline-block;grid-area:title}.convertkit-broadcasts-list li .convertkit-broadcast-image{display:inline-block;grid-area:image}.convertkit-broadcasts-list li .convertkit-broadcast-image img{max-width:100%;height:auto}.convertkit-broadcasts-list li .convertkit-broadcast-text{display:inline-block;grid-area:text;font-size:16px}.convertkit-broadcasts-list li .convertkit-broadcast-read-more{display:block;margin:10px 0 0 0}.convertkit-broadcasts{margin-bottom:20px}@media only screen and (min-width: 482px){.convertkit-broadcasts{margin-bottom:30px}}.convertkit-broadcasts.has-background,.convertkit-broadcasts[data-background-color]{padding:20px}.convertkit-broadcasts.convertkit-broadcasts-loading{background-color:#e3e3e3 !important;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif);background-position:center;background-repeat:no-repeat}.editor-styles-wrapper .convertkit-broadcasts.has-background{padding:20px}.editor-styles-wrapper .convertkit-broadcasts.convertkit-broadcasts-loading{background-color:#e3e3e3 !important;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif);background-position:center;background-repeat:no-repeat}.convertkit-broadcasts[data-display-order=broadcast-date] .convertkit-broadcasts-list li{grid-template-areas:"title date" "text image";grid-template-columns:auto 150px}.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;align-items:start}@media screen and (max-width: 768px){.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 478px){.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list{grid-template-columns:repeat(1, 1fr)}}.convertkit-broadcasts[data-display-grid="1"] .convertkit-broadcasts-list li{grid-template-areas:"image" "date" "title" "text";grid-template-columns:none;grid-row-gap:10px}.convertkit-broadcasts[data-display-grid="1"][data-display-order=broadcast-date] .convertkit-broadcasts-list li{grid-template-areas:"image" "title" "text" "date"}.convertkit-broadcasts[data-display-order=broadcast-date] .convertkit-broadcasts-list li time{text-align:right}.convertkit-broadcasts[data-display-grid="1"][data-display-order=broadcast-date] .convertkit-broadcasts-list li time{text-align:left}@media screen and (max-width: 478px){.convertkit-broadcasts-list li{grid-template-areas:"image image" "date date" "title title" "text text";grid-row-gap:10px}.convertkit-broadcasts[data-display-image="1"] .convertkit-broadcasts-list li{margin:0 0 20px 0}}body.convertkit-broadcast.elementor-default table,body.convertkit-broadcast.elementor-default table tbody,body.convertkit-broadcast.elementor-default table tbody td{border:none}body.convertkit-broadcast.elementor-default table tbody>tr:nth-child(odd)>td,body.convertkit-broadcast.elementor-default table tbody>tr:nth-child(odd)>th{background:none}.convertkit-product,.convertkit-button{margin-bottom:20px}@media only screen and (min-width: 482px){.convertkit-product,.convertkit-button{margin-bottom:30px}}.convertkit-product a,.convertkit-product span,.convertkit-button a,.convertkit-button span{display:block;padding:calc(.667em + 2px) calc(1.333em + 2px);cursor:pointer;text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box}.wp-block-convertkit-form-builder-field input,.wp-block-convertkit-form-builder-field textarea{width:100%;margin:0 0 20px 0;padding:10px;box-sizing:border-box;font-family:inherit}.wp-block-convertkit-form-builder-field label span.convertkit-form-builder-field-required{color:red}form .convertkit-form-builder-subscribed-message{width:100%;margin:0 0 20px 0;box-sizing:border-box}form.formkit-form[data-format=inline]{margin-left:auto;margin-right:auto;margin-bottom:20px}@media only screen and (min-width: 482px){form.formkit-form[data-format=inline]{margin-bottom:30px}}.formkit-sticky-bar{z-index:999999 !important}#convertkit-restrict-content *,#convertkit-restrict-content-modal *{box-sizing:border-box}#convertkit-restrict-content h3,#convertkit-restrict-content-modal h3{margin:0 0 20px 0;padding:0;font-size:24px;line-height:40px;font-style:normal}#convertkit-restrict-content h4,#convertkit-restrict-content-modal h4{margin:0 0 5px 0;padding:0;font-size:18px;line-height:30px;font-style:normal}#convertkit-restrict-content p,#convertkit-restrict-content-modal p{margin:0 0 20px 0;padding:0;font-size:16px;line-height:28px}#convertkit-restrict-content small,#convertkit-restrict-content-modal small{display:block;font-size:13px;line-height:22px;color:#111}#convertkit-restrict-content{width:100%;background:#f9f7f4;color:#373f45;margin:30px auto;padding:40px;text-align:center;box-sizing:border-box;border-radius:8px}#convertkit-restrict-content .convertkit-product a{display:inline-block;text-decoration:none;height:42px;line-height:42px;font-size:15px;margin:0;padding:0 20px !important;border:none;border-radius:3px}.convertkit-restrict-content-notice{display:inline-block;margin:0 0 20px 0;padding:0 0 0 30px;color:#d3434a;font-size:12px;line-height:24px;font-weight:400;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/error.svg);background-repeat:no-repeat;background-size:24px 24px}form.convertkit-restrict-content-form input[type=submit]{height:42px;line-height:42px;font-size:15px;margin:0;padding:0 20px !important;border:none;border-radius:3px}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{display:grid;grid-template-areas:"email button";grid-template-columns:3fr 1fr;grid-column-gap:5px;text-align:left;max-width:500px;height:56px;margin:0 auto 20px auto;padding:6px 10px;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/email.svg);background-repeat:no-repeat;background-color:#fff;background-size:15px 15px;background-position:18px 20px;border:1px solid #fff;border-radius:3px}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field.convertkit-restrict-content-error{border-color:#d3434a}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=email]{grid-area:email;text-indent:35px;height:42px;line-height:42px;margin:0;padding:0;font-size:15px;background:none;border:none}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=submit]{grid-area:button}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container{width:427px;height:100px;border:1px solid #dce1e5;border-radius:4px;margin:0 auto 20px auto;overflow:hidden;background:#dce1e5}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container.convertkit-restrict-content-error{border-color:#d3434a}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container input#convertkit-subscriber-code{--otp-digits: 6;--otp-height: 98px;--otp-number-width: 70px;--otp-letter-spacing: 41px;--otp-text-indent: 20px;--otp-border-color: #dce1e5;--otp-text-color: #697177;--otp-font-size: 50px;--_otp-digit: 0;all:unset;text-align:left;margin:0;padding:0;background:linear-gradient(90deg, #dce1e5 var(--otp-number-width), transparent 0),linear-gradient(90deg, #fff var(--otp-number-width), transparent 0);background-position:calc(var(--_otp-digit)*(var(--otp-number-width) + 1px)) 0,0 0;background-repeat:no-repeat,repeat-x;background-size:calc(var(--otp-number-width) + 1px) 100%;inline-size:calc(var(--otp-digits)*(var(--otp-number-width) + 1px));letter-spacing:var(--otp-letter-spacing);text-indent:var(--otp-text-indent);width:calc(var(--otp-number-width)*var(--otp-digits) + var(--otp-digits));height:var(--otp-height);color:var(--otp-text-color);font-size:var(--otp-font-size);font-family:monospace;font-weight:400}#convertkit-restrict-content-modal-background{display:none;position:fixed;width:100%;height:100%;z-index:999998;top:0;left:0;background:rgba(9,13,22,.8)}#convertkit-restrict-content-modal{box-sizing:border-box;display:none;position:fixed;z-index:999999;width:730px;height:328px;top:calc(50% - 164px);left:calc(50% - 365px);margin:0;padding:80px 115px;background:#fff;border:1px solid #fff;border-radius:8px;text-align:center}#convertkit-restrict-content-modal form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{background-color:#f4f6f8}#convertkit-restrict-content-modal #convertkit-restrict-content-modal-close{position:absolute;top:25px;right:25px;text-indent:-9999px;background-image:url(/wp-content/plugins/convertkit/resources/frontend/images/cross.svg);background-repeat:no-repeat;background-size:12px 12px;background-color:rgba(0,0,0,0);border:none;cursor:pointer}#convertkit-restrict-content-modal-loading{box-sizing:border-box;display:none;position:absolute;z-index:1000000;width:100%;height:100%;top:0;left:0;margin:0;padding:0;background:url(/wp-content/plugins/convertkit/resources/frontend/images/spinner.gif) center no-repeat hsla(0,0%,100%,.8);border:none;border-radius:8px;text-align:center}@media screen and (max-width: 730px){#convertkit-restrict-content{padding:20px}#convertkit-restrict-content .convertkit-restrict-content-actions{padding:10px}#convertkit-restrict-content input[type=email],#convertkit-restrict-content input[type=text],#convertkit-restrict-content input#convertkit-subscriber-code{width:100%}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field{grid-template-areas:"email email" "button button";max-width:100%;height:auto}form.convertkit-restrict-content-form div#convertkit-restrict-content-email-field input[type=submit]{margin-top:10px}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container{width:213px;height:50px}form.convertkit-restrict-content-form div#convertkit-subscriber-code-container input#convertkit-subscriber-code{--otp-height: 49px;--otp-number-width: 35px;--otp-letter-spacing: 20px;--otp-text-indent: 10px;--otp-font-size: 25px}#convertkit-restrict-content-modal{width:90%;height:auto;left:5%;padding:40px}}
.wc-donation-amount {
	margin-bottom: 20px;
}
.wc-donation-amount input {
	max-width: 120px;
}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce .woocommerce-error .button,.woocommerce .woocommerce-info .button,.woocommerce .woocommerce-message .button,.woocommerce-page .woocommerce-error .button,.woocommerce-page .woocommerce-info .button,.woocommerce-page .woocommerce-message .button{float:right}.woocommerce .col2-set,.woocommerce-page .col2-set{width:100%}.woocommerce .col2-set::after,.woocommerce .col2-set::before,.woocommerce-page .col2-set::after,.woocommerce-page .col2-set::before{content:" ";display:table}.woocommerce .col2-set::after,.woocommerce-page .col2-set::after{clear:both}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{float:left;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:right;width:48%}.woocommerce img,.woocommerce-page img{height:auto;max-width:100%}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:left;width:48%}.woocommerce #content div.product div.thumbnails::after,.woocommerce #content div.product div.thumbnails::before,.woocommerce div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::before,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::before,.woocommerce-page div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::before{content:" ";display:table}.woocommerce #content div.product div.thumbnails::after,.woocommerce div.product div.thumbnails::after,.woocommerce-page #content div.product div.thumbnails::after,.woocommerce-page div.product div.thumbnails::after{clear:both}.woocommerce #content div.product div.thumbnails a,.woocommerce div.product div.thumbnails a,.woocommerce-page #content div.product div.thumbnails a,.woocommerce-page div.product div.thumbnails a{float:left;width:30.75%;margin-right:3.8%;margin-bottom:1em}.woocommerce #content div.product div.thumbnails a.last,.woocommerce div.product div.thumbnails a.last,.woocommerce-page #content div.product div.thumbnails a.last,.woocommerce-page div.product div.thumbnails a.last{margin-right:0}.woocommerce #content div.product div.thumbnails a.first,.woocommerce div.product div.thumbnails a.first,.woocommerce-page #content div.product div.thumbnails a.first,.woocommerce-page div.product div.thumbnails a.first{clear:both}.woocommerce #content div.product div.thumbnails.columns-1 a,.woocommerce div.product div.thumbnails.columns-1 a,.woocommerce-page #content div.product div.thumbnails.columns-1 a,.woocommerce-page div.product div.thumbnails.columns-1 a{width:100%;margin-right:0;float:none}.woocommerce #content div.product div.thumbnails.columns-2 a,.woocommerce div.product div.thumbnails.columns-2 a,.woocommerce-page #content div.product div.thumbnails.columns-2 a,.woocommerce-page div.product div.thumbnails.columns-2 a{width:48%}.woocommerce #content div.product div.thumbnails.columns-4 a,.woocommerce div.product div.thumbnails.columns-4 a,.woocommerce-page #content div.product div.thumbnails.columns-4 a,.woocommerce-page div.product div.thumbnails.columns-4 a{width:22.05%}.woocommerce #content div.product div.thumbnails.columns-5 a,.woocommerce div.product div.thumbnails.columns-5 a,.woocommerce-page #content div.product div.thumbnails.columns-5 a,.woocommerce-page div.product div.thumbnails.columns-5 a{width:16.9%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:right;width:48%;clear:none}.woocommerce #content div.product .woocommerce-tabs,.woocommerce div.product .woocommerce-tabs,.woocommerce-page #content div.product .woocommerce-tabs,.woocommerce-page div.product .woocommerce-tabs{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::before{content:" ";display:table}.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,.woocommerce-page div.product .woocommerce-tabs ul.tabs::after{clear:both}.woocommerce #content div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,.woocommerce-page div.product .woocommerce-tabs ul.tabs li{display:inline-block}.woocommerce #content div.product #reviews .comment::after,.woocommerce #content div.product #reviews .comment::before,.woocommerce div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::before,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::before,.woocommerce-page div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::before{content:" ";display:table}.woocommerce #content div.product #reviews .comment::after,.woocommerce div.product #reviews .comment::after,.woocommerce-page #content div.product #reviews .comment::after,.woocommerce-page div.product #reviews .comment::after{clear:both}.woocommerce #content div.product #reviews .comment img,.woocommerce div.product #reviews .comment img,.woocommerce-page #content div.product #reviews .comment img,.woocommerce-page div.product #reviews .comment img{float:right;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{clear:both}.woocommerce ul.products::after,.woocommerce ul.products::before,.woocommerce-page ul.products::after,.woocommerce-page ul.products::before{content:" ";display:table}.woocommerce ul.products::after,.woocommerce-page ul.products::after{clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:left;margin:0 3.8% 2.992em 0;padding:0;position:relative;width:22.05%;margin-left:0}.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both}.woocommerce ul.products li.last,.woocommerce-page ul.products li.last{margin-right:0}.woocommerce ul.products.columns-1 li.product,.woocommerce-page ul.products.columns-1 li.product{width:100%;margin-right:0}.woocommerce ul.products.columns-2 li.product,.woocommerce-page ul.products.columns-2 li.product{width:48%}.woocommerce ul.products.columns-3 li.product,.woocommerce-page ul.products.columns-3 li.product{width:30.75%}.woocommerce ul.products.columns-5 li.product,.woocommerce-page ul.products.columns-5 li.product{width:16.95%}.woocommerce ul.products.columns-6 li.product,.woocommerce-page ul.products.columns-6 li.product{width:13.5%}.woocommerce-page.columns-1 ul.products li.product,.woocommerce.columns-1 ul.products li.product{width:100%;margin-right:0}.woocommerce-page.columns-2 ul.products li.product,.woocommerce.columns-2 ul.products li.product{width:48%}.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product{width:30.75%}.woocommerce-page.columns-5 ul.products li.product,.woocommerce.columns-5 ul.products li.product{width:16.95%}.woocommerce-page.columns-6 ul.products li.product,.woocommerce.columns-6 ul.products li.product{width:13.5%}.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{float:left}.woocommerce .woocommerce-ordering,.woocommerce-page .woocommerce-ordering{float:right}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce .woocommerce-pagination ul.page-numbers::before,.woocommerce-page .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::before{content:" ";display:table}.woocommerce .woocommerce-pagination ul.page-numbers::after,.woocommerce-page .woocommerce-pagination ul.page-numbers::after{clear:both}.woocommerce .woocommerce-pagination ul.page-numbers li,.woocommerce-page .woocommerce-pagination ul.page-numbers li{display:inline-block}.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{height:auto}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:right}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:80px}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:left}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{width:100%}.woocommerce .cart-collaterals::after,.woocommerce .cart-collaterals::before,.woocommerce-page .cart-collaterals::after,.woocommerce-page .cart-collaterals::before{content:" ";display:table}.woocommerce .cart-collaterals::after,.woocommerce-page .cart-collaterals::after{clear:both}.woocommerce .cart-collaterals .related,.woocommerce-page .cart-collaterals .related{width:30.75%;float:left}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:left}.woocommerce .cart-collaterals .cross-sells ul.products,.woocommerce-page .cart-collaterals .cross-sells ul.products{float:none}.woocommerce .cart-collaterals .cross-sells ul.products li,.woocommerce-page .cart-collaterals .cross-sells ul.products li{width:48%}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;clear:right;float:right}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce .cart-collaterals .shipping_calculator::before,.woocommerce-page .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::before{content:" ";display:table}.woocommerce .cart-collaterals .shipping_calculator::after,.woocommerce-page .cart-collaterals .shipping_calculator::after{clear:both}.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2{width:47%}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:right;width:48%}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.cart_list li::before,.woocommerce-page ul.product_list_widget li::after,.woocommerce-page ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after,.woocommerce-page ul.cart_list li::after,.woocommerce-page ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img,.woocommerce-page ul.cart_list li img,.woocommerce-page ul.product_list_widget li img{float:right;height:auto}.woocommerce form .form-row::after,.woocommerce form .form-row::before,.woocommerce-page form .form-row::after,.woocommerce-page form .form-row::before{content:" ";display:table}.woocommerce form .form-row::after,.woocommerce-page form .form-row::after{clear:both}.woocommerce form .form-row label,.woocommerce-page form .form-row label{display:block}.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{display:inline}.woocommerce form .form-row select,.woocommerce-page form .form-row select{width:100%}.woocommerce form .form-row .input-text,.woocommerce-page form .form-row .input-text{box-sizing:border-box;width:100%}.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{width:47%;overflow:visible}.woocommerce form .form-row-first,.woocommerce-page form .form-row-first{float:left}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:right}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.woocommerce form .password-input,.woocommerce-page form .password-input{display:flex;flex-direction:column;justify-content:center;position:relative}.woocommerce form .password-input input[type=password],.woocommerce-page form .password-input input[type=password]{padding-right:2.5rem}.woocommerce form .password-input input::-ms-reveal,.woocommerce-page form .password-input input::-ms-reveal{display:none}.woocommerce form .show-password-input,.woocommerce-page form .show-password-input{background-color:transparent;border-radius:0;border:0;color:var(--wc-form-color-text,#000);cursor:pointer;font-size:inherit;line-height:inherit;margin:0;padding:0;position:absolute;right:.7em;text-decoration:none;top:50%;transform:translateY(-50%);-moz-osx-font-smoothing:inherit;-webkit-appearance:none;-webkit-font-smoothing:inherit}.woocommerce form .show-password-input::before,.woocommerce-page form .show-password-input::before{background-repeat:no-repeat;background-size:cover;background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z" fill="%23111111"/></svg>');content:"";display:block;height:22px;width:22px}.woocommerce form .show-password-input.display-password::before,.woocommerce-page form .show-password-input.display-password::before{background-image:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z" fill="%23111111"/></svg>')}.woocommerce #payment .form-row select,.woocommerce-page #payment .form-row select{width:auto}.woocommerce #payment .terms,.woocommerce #payment .wc-terms-and-conditions,.woocommerce-page #payment .terms,.woocommerce-page #payment .wc-terms-and-conditions{text-align:left;padding:0 1em 0 0;float:left}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:right}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-billing-fields::before,.woocommerce .woocommerce-shipping-fields::after,.woocommerce .woocommerce-shipping-fields::before,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-billing-fields::before,.woocommerce-page .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-shipping-fields::before{content:" ";display:table}.woocommerce .woocommerce-billing-fields::after,.woocommerce .woocommerce-shipping-fields::after,.woocommerce-page .woocommerce-billing-fields::after,.woocommerce-page .woocommerce-shipping-fields::after{clear:both}.woocommerce .woocommerce-terms-and-conditions,.woocommerce-page .woocommerce-terms-and-conditions{margin-bottom:1.618em;padding:1.618em}.woocommerce .woocommerce-oembed,.woocommerce-page .woocommerce-oembed{position:relative}.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:right;width:68%}.woocommerce-account .woocommerce-MyAccount-content mark{background-color:transparent;color:inherit;font-weight:700}.woocommerce-page.left-sidebar #content.twentyeleven{width:58.4%;margin:0 7.6%;float:right}.woocommerce-page.right-sidebar #content.twentyeleven{margin:0 7.6%;width:58.4%;float:left}.twentyfourteen .tfwc{padding:12px 10px 0;max-width:474px;margin:0 auto}.twentyfourteen .tfwc .product .entry-summary{padding:0!important;margin:0 0 1.618em!important}.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail{margin-top:0}@media screen and (min-width:673px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1040px){.twentyfourteen .tfwc{padding-right:15px;padding-left:15px}}@media screen and (min-width:1110px){.twentyfourteen .tfwc{padding-right:30px;padding-left:30px}}@media screen and (min-width:1218px){.twentyfourteen .tfwc{margin-right:54px}.full-width .twentyfourteen .tfwc{margin-right:auto}}.twentyfifteen .t15wc{padding-left:7.6923%;padding-right:7.6923%;padding-top:7.6923%;margin-bottom:7.6923%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.15)}.twentyfifteen .t15wc .page-title{margin-left:0}@media screen and (min-width:38.75em){.twentyfifteen .t15wc{margin-right:7.6923%;margin-left:7.6923%;margin-top:8.3333%}}@media screen and (min-width:59.6875em){.twentyfifteen .t15wc{margin-left:8.3333%;margin-right:8.3333%;padding:10%}.single-product .twentyfifteen .entry-summary{padding:0!important}}.twentysixteen .site-main{margin-right:7.6923%;margin-left:7.6923%}.twentysixteen .entry-summary{margin-right:0;margin-left:0}#content .twentysixteen div.product div.images,#content .twentysixteen div.product div.summary{width:46.42857%}@media screen and (min-width:44.375em){.twentysixteen .site-main{margin-right:23.0769%}}@media screen and (min-width:56.875em){.twentysixteen .site-main{margin-right:0;margin-left:0}.no-sidebar .twentysixteen .site-main{margin-right:15%;margin-left:15%}.no-sidebar .twentysixteen .entry-summary{margin-right:0;margin-left:0}}.rtl .woocommerce .col2-set .col-1,.rtl .woocommerce-page .col2-set .col-1{float:right}.rtl .woocommerce .col2-set .col-2,.rtl .woocommerce-page .col2-set .col-2{float:left}@media only screen and (max-width: 768px){:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{display:none}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top:0}.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{display:none}.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{display:block}.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{display:block;text-align:right!important}.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{text-align:left!important}.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{content:attr(data-title) ": ";font-weight:700;float:left}.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{display:none}.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025)}.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left}.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{display:none}.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{float:none;margin:.125em .25em .125em 0}.woocommerce table.shop_attributes tr,.woocommerce-page table.shop_attributes tr{display:block}.woocommerce table.shop_attributes tr td,.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr th{display:block;max-width:100%;width:auto;text-align:left;padding:.5em}.woocommerce table.shop_attributes tr th,.woocommerce-page table.shop_attributes tr th{padding-bottom:.25em;border-bottom:0}.woocommerce table.shop_attributes tr td,.woocommerce-page table.shop_attributes tr td{padding-top:.25em}.woocommerce table.shop_attributes tr td>:first-child,.woocommerce table.shop_attributes tr th>:first-child,.woocommerce-page table.shop_attributes tr td>:first-child,.woocommerce-page table.shop_attributes tr th>:first-child{padding-top:0;margin-top:0}.woocommerce table.shop_attributes tr td>:last-child,.woocommerce table.shop_attributes tr th>:last-child,.woocommerce-page table.shop_attributes tr td>:last-child,.woocommerce-page table.shop_attributes tr th>:last-child{padding-bottom:0;margin-bottom:0}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-1,.woocommerce-page .col2-set .col-2{float:none;width:100%}.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page ul.products[class*=columns-] li.product{width:48%;float:left;clear:both;margin:0 0 2.992em}.woocommerce ul.products[class*=columns-] li.product:nth-child(2n),.woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){float:right;clear:none!important}.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:none}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{text-align:left}.woocommerce #content table.cart td.actions .coupon,.woocommerce table.cart td.actions .coupon,.woocommerce-page #content table.cart td.actions .coupon,.woocommerce-page table.cart td.actions .coupon{float:none;padding-bottom:.5em}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce #content table.cart td.actions .coupon::before,.woocommerce table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::before,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::before,.woocommerce-page table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::before{content:" ";display:table}.woocommerce #content table.cart td.actions .coupon::after,.woocommerce table.cart td.actions .coupon::after,.woocommerce-page #content table.cart td.actions .coupon::after,.woocommerce-page table.cart td.actions .coupon::after{clear:both}.woocommerce #content table.cart td.actions .coupon .button,.woocommerce #content table.cart td.actions .coupon .input-text,.woocommerce #content table.cart td.actions .coupon input,.woocommerce table.cart td.actions .coupon .button,.woocommerce table.cart td.actions .coupon .input-text,.woocommerce table.cart td.actions .coupon input,.woocommerce-page #content table.cart td.actions .coupon .button,.woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce-page #content table.cart td.actions .coupon input,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-page table.cart td.actions .coupon .input-text,.woocommerce-page table.cart td.actions .coupon input{width:48%;box-sizing:border-box}.woocommerce #content table.cart td.actions .coupon .button.alt,.woocommerce #content table.cart td.actions .coupon .input-text+.button,.woocommerce table.cart td.actions .coupon .button.alt,.woocommerce table.cart td.actions .coupon .input-text+.button,.woocommerce-page #content table.cart td.actions .coupon .button.alt,.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,.woocommerce-page table.cart td.actions .coupon .button.alt,.woocommerce-page table.cart td.actions .coupon .input-text+.button{float:right}.woocommerce #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice,.woocommerce-page table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);float:left;font-size:.75em;margin-bottom:0;text-align:left;width:48%}.woocommerce #content table.cart td.actions .button,.woocommerce table.cart td.actions .button,.woocommerce-page #content table.cart td.actions .button,.woocommerce-page table.cart td.actions .button{display:block;width:100%}.woocommerce .cart-collaterals .cart_totals,.woocommerce .cart-collaterals .cross-sells,.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .shipping_calculator{width:100%;float:none;text-align:left}.woocommerce-page.woocommerce-checkout form.login .form-row,.woocommerce.woocommerce-checkout form.login .form-row{width:100%;float:none}.woocommerce #payment .terms,.woocommerce-page #payment .terms{text-align:left;padding:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;box-sizing:border-box;margin-bottom:1em}.woocommerce .lost_reset_password .form-row-first,.woocommerce .lost_reset_password .form-row-last,.woocommerce-page .lost_reset_password .form-row-first,.woocommerce-page .lost_reset_password .form-row-last{width:100%;float:none;margin-right:0}.woocommerce-account .woocommerce-MyAccount-content,.woocommerce-account .woocommerce-MyAccount-navigation{float:none;width:100%}.single-product .twentythirteen .panel{padding-left:20px!important;padding-right:20px!important}
}:root{--woocommerce:#720eec;--wc-green:#007518;--wc-red:#a00;--wc-orange:#ffba00;--wc-blue:#2ea2cc;--wc-primary:#720eec;--wc-primary-text:#fcfbfe;--wc-secondary:#e9e6ed;--wc-secondary-text:#515151;--wc-highlight:#958e09;--wc-highligh-text:white;--wc-content-bg:#fff;--wc-subtext:#767676;--wc-form-border-color:rgba(32, 7, 7, 0.8);--wc-form-border-radius:4px;--wc-form-border-width:1px;--wc-destructive:#cc1818;--wc-card-border-radius:8px}@keyframes spin{100%{transform:rotate(360deg)}}@font-face{font-family:star;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format("woff2"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype");font-weight:400;font-style:normal}.woocommerce form .form-row{padding:3px;margin:0 0 6px}.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder{-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease;opacity:0}.woocommerce form .form-row label{line-height:2}.woocommerce form .form-row label.hidden{visibility:hidden}.woocommerce form .form-row label.inline{display:inline}.woocommerce form .form-row .woocommerce-input-wrapper .description{background:#1e85be;color:#fff;border-radius:3px;padding:1em;margin:.5em 0 0;clear:both;display:none;position:relative}.woocommerce form .form-row .woocommerce-input-wrapper .description a{color:#fff;text-decoration:underline;border:0;box-shadow:none}.woocommerce form .form-row .woocommerce-input-wrapper .description::before{left:50%;top:0;margin-top:-4px;transform:translateX(-50%) rotate(180deg);content:"";position:absolute;border-width:4px 6px 0 6px;border-style:solid;border-color:#1e85be transparent transparent transparent;z-index:100;display:block}.woocommerce form .form-row .input-checkbox{display:inline;margin:-2px 8px 0 0;text-align:center;vertical-align:middle}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{font-family:inherit;font-weight:400;letter-spacing:normal;padding:.5em;display:block;background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:var(--wc-form-border-radius);color:var(--wc-form-color-text,#000);box-sizing:border-box;width:100%;margin:0;line-height:normal;height:auto}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row select:focus{border-color:currentColor}.woocommerce form .form-row select{cursor:pointer;appearance:none;padding-right:3em;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=);background-repeat:no-repeat;background-size:16px;background-position:calc(100% - .5em) 50%}.woocommerce form .form-row textarea{height:4em;line-height:1.5;box-shadow:none}.woocommerce form .form-row .country_to_state--single{background:0 0;border:0;padding:0;appearance:none;background-image:none;font:inherit;font-weight:700;color:inherit;width:auto;pointer-events:none}.woocommerce form .form-row .required{color:var(--wc-red);font-weight:700;border:0!important;text-decoration:none;visibility:hidden}.woocommerce form .form-row .optional{visibility:visible}.woocommerce form .form-row.woocommerce-invalid label{color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-red)}.woocommerce form .form-row.woocommerce-validated input.input-text,.woocommerce form .form-row.woocommerce-validated select{border-color:var(--wc-green)}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:var(--wc-green)}.woocommerce form .form-row ::-webkit-input-placeholder{line-height:normal}.woocommerce form .form-row :-moz-placeholder{line-height:normal}.woocommerce form .form-row :-ms-input-placeholder{line-height:normal}:where(.woocommerce) .select2-container{width:100%}:where(.woocommerce) .select2-container .select2-selection--single{height:auto}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered{padding:.5em;line-height:normal;box-sizing:border-box;color:var(--wc-form-color-text,#444);font-weight:400}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder{color:var(--wc-form-color-text,#444)}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow{position:absolute;top:2px;right:.5em;height:100%;width:16px}:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b{border:none;display:block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;width:16px;height:16px;position:absolute;top:50%;left:0;margin:-8px 0 0}:where(.woocommerce) .select2-container .select2-dropdown,:where(.woocommerce) .select2-container .select2-selection{background-color:var(--wc-form-color-background,#fff);border:var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa);border-radius:var(--wc-form-border-radius,4px)}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}:where(.woocommerce) .select2-results__options{list-style:none;margin:0;padding:0}:where(.woocommerce) .select2-results__option{margin:0}.woocommerce-store-notice,p.demo_store{position:absolute;top:0;left:0;right:0;margin:0;width:100%;font-size:1em;padding:1em 0;text-align:center;background-color:#720eec;color:#fcfbfe;z-index:99998;box-shadow:0 1px 1em rgba(0,0,0,.2);display:none}.woocommerce-store-notice a,p.demo_store a{color:#fcfbfe;text-decoration:underline}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.admin-bar p.demo_store{top:32px}.clear{clear:both}.woocommerce .blockUI.blockOverlay{position:relative}.woocommerce .blockUI.blockOverlay::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce .loader::before{height:1em;width:1em;display:block;position:absolute;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;content:"";animation:spin 1s ease-in-out infinite;background:url(/wp-content/plugins/woocommerce/assets/images/icons/loader.svg) center center;background-size:cover;line-height:1;text-align:center;font-size:2em;color:rgba(0,0,0,.75)}.woocommerce a.remove{display:block;font-size:1.5em;height:1em;width:1em;text-align:center;line-height:1;border-radius:100%;color:var(--wc-red)!important;text-decoration:none;font-weight:700;border:0}.woocommerce a.remove:hover{color:#fff!important;background:var(--wc-red)}.woocommerce small.note{display:block;color:#767676;font-size:.857em;margin-top:10px}.woocommerce .woocommerce-breadcrumb{margin:0 0 1em;padding:0}.woocommerce .woocommerce-breadcrumb::after,.woocommerce .woocommerce-breadcrumb::before{content:" ";display:table}.woocommerce .woocommerce-breadcrumb::after{clear:both}.woocommerce .quantity .qty{width:3.631em;text-align:center}.woocommerce div.product{margin-bottom:0;position:relative}.woocommerce div.product .product_title{clear:none;margin-top:0;padding:0}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{background:inherit;font-weight:700;display:inline-block}.woocommerce div.product p.price del,.woocommerce div.product span.price del{opacity:.7;display:inline-block}.woocommerce div.product p.stock{font-size:.92em}.woocommerce div.product .woocommerce-product-rating{margin-bottom:1.618em}.woocommerce div.product div.images{margin-bottom:2em}.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}.woocommerce div.product div.images div.thumbnails{padding-top:1em}.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}.woocommerce div.product div.images .woocommerce-product-gallery__image a{display:block;outline-offset:-2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{background:#fff;border:none;box-sizing:content-box;border-radius:100%;cursor:pointer;font-size:2em;height:36px;padding:0;position:absolute;right:.5em;text-indent:-9999px;top:.5em;width:36px;z-index:99}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before{border:2px solid #000;border-radius:100%;box-sizing:content-box;content:"";display:block;height:10px;left:9px;top:9px;position:absolute;width:10px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{background:#000;border-radius:6px;box-sizing:content-box;content:"";display:block;height:8px;left:22px;position:absolute;top:19px;transform:rotate(-45deg);width:2px}.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true]{border:0;clip-path:inset(50%);height:1px;left:50%;margin:-1px;overflow:hidden;position:absolute;top:50%;width:1px}.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}.woocommerce div.product div.summary{margin-bottom:2em}.woocommerce div.product div.social{text-align:right;margin:0 0 1em}.woocommerce div.product div.social span{margin:0 0 0 2px}.woocommerce div.product div.social span span{margin:0}.woocommerce div.product div.social span .stButton .chicklets{padding-left:16px;width:0}.woocommerce div.product div.social iframe{float:left;margin-top:3px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0 0 0 1em;margin:0 0 1.618em;overflow:hidden;position:relative}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid #cfc8d8;background-color:#e9e6ed;color:#515151;display:inline-block;position:relative;z-index:0;border-radius:4px 4px 0 0;margin:0 -5px;padding:0 1em}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:.5em 0;font-weight:700;color:#515151;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{text-decoration:none;color:#6b6b6b}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:#515151;z-index:2;border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:inherit;text-shadow:inherit}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #fff}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{border:1px solid #cfc8d8;position:absolute;bottom:-1px;width:5px;height:5px;content:" ";box-sizing:border-box}.woocommerce div.product .woocommerce-tabs ul.tabs li::before{left:-5px;border-bottom-right-radius:4px;border-width:0 1px 1px 0;box-shadow:2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs li::after{right:-5px;border-bottom-left-radius:4px;border-width:0 0 1px 1px;box-shadow:-2px 2px 0 #e9e6ed}.woocommerce div.product .woocommerce-tabs ul.tabs::before{position:absolute;content:" ";width:100%;bottom:0;left:0;border-bottom:1px solid #cfc8d8;z-index:1}.woocommerce div.product .woocommerce-tabs .panel{margin:0 0 2em;padding:0}.woocommerce div.product p.cart{margin-bottom:2em}.woocommerce div.product p.cart::after,.woocommerce div.product p.cart::before{content:" ";display:table}.woocommerce div.product p.cart::after{clear:both}.woocommerce div.product form.cart{margin-bottom:2em}.woocommerce div.product form.cart::after,.woocommerce div.product form.cart::before{content:" ";display:table}.woocommerce div.product form.cart::after{clear:both}.woocommerce div.product form.cart div.quantity{float:left;margin:0 4px 0 0}.woocommerce div.product form.cart table{border-width:0 0 1px}.woocommerce div.product form.cart table td{padding-left:0}.woocommerce div.product form.cart table div.quantity{float:none;margin:0}.woocommerce div.product form.cart table small.stock{display:block;float:none}.woocommerce div.product form.cart .variations{margin-bottom:1em;border:0;width:100%}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{border:0;line-height:2em;vertical-align:top}.woocommerce div.product form.cart .variations label{font-weight:700;text-align:left}.woocommerce div.product form.cart .variations select{max-width:100%;min-width:75%;display:inline-block;margin-right:1em;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:3em;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) no-repeat;background-size:16px;-webkit-background-size:16px;background-position:calc(100% - 12px) 50%;-webkit-background-position:calc(100% - 12px) 50%}.woocommerce div.product form.cart .variations td.label{padding-right:1em}.woocommerce div.product form.cart .woocommerce-variation-description p{margin-bottom:1em}.woocommerce div.product form.cart .reset_variations{visibility:hidden;font-size:.83em}.woocommerce div.product form.cart .wc-no-matching-variations{display:none}.woocommerce div.product form.cart .button{vertical-align:middle;float:left}.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label{padding-right:1em;padding-left:1em}.woocommerce div.product form.cart .group_table td{vertical-align:top;padding-bottom:.5em;border:0}.woocommerce div.product form.cart .group_table td:first-child{width:4em;text-align:center}.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox{display:inline-block;width:auto;margin:0 auto;transform:scale(1.5,1.5)}.woocommerce span.onsale{min-height:3.236em;min-width:3.236em;padding:.202em;font-size:1em;font-weight:700;position:absolute;text-align:center;line-height:3.236;top:-.5em;left:-.5em;margin:0;border-radius:100%;background-color:#958e09;color:#fff;font-size:.857em;z-index:9}.woocommerce .products ul,.woocommerce ul.products{margin:0 0 1em;padding:0;list-style:none outside;clear:both}.woocommerce .products ul::after,.woocommerce .products ul::before,.woocommerce ul.products::after,.woocommerce ul.products::before{content:" ";display:table}.woocommerce .products ul::after,.woocommerce ul.products::after{clear:both}.woocommerce .products ul li,.woocommerce ul.products li{list-style:none outside}.woocommerce ul.products li.product .onsale{top:0;right:0;left:auto;margin:-.5em -.5em 0 0}.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3{padding:.5em 0;margin:0;font-size:1em}.woocommerce ul.products li.product a{text-decoration:none}.woocommerce ul.products li.product a.woocommerce-loop-product__link{display:block}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin:0 0 1em;box-shadow:none}.woocommerce ul.products li.product strong{display:block}.woocommerce ul.products li.product .woocommerce-placeholder{border:1px solid #f2f2f2}.woocommerce ul.products li.product .star-rating{font-size:.857em}.woocommerce ul.products li.product .button{display:inline-block;margin-top:1em}.woocommerce ul.products li.product .price{display:block;font-weight:400;margin-bottom:.5em;font-size:.857em}.woocommerce ul.products li.product .price del{color:inherit;opacity:.7;display:inline-block}.woocommerce ul.products li.product .price ins{background:0 0;font-weight:700;display:inline-block}.woocommerce ul.products li.product .price .from{font-size:.67em;margin:-2px 0 0 0;text-transform:uppercase;color:rgba(90,89,68,.5)}.woocommerce .woocommerce-result-count{margin:0 0 1em}.woocommerce .woocommerce-ordering{margin:0 0 1em}.woocommerce .woocommerce-ordering>label{margin-right:.25rem}.woocommerce .woocommerce-ordering select{vertical-align:top}.woocommerce nav.woocommerce-pagination{text-align:center}.woocommerce nav.woocommerce-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #cfc8d8;border-right:0;margin:1px}.woocommerce nav.woocommerce-pagination ul li{border-right:1px solid #cfc8d8;padding:0;margin:0;float:left;display:inline;overflow:hidden}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{margin:0;text-decoration:none;padding:0;line-height:1;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}.woocommerce nav.woocommerce-pagination ul li a:focus,.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#e9e6ed;color:#816f98}.woocommerce .cart .button,.woocommerce .cart input.button{float:none}.woocommerce a.added_to_cart{padding-top:.5em;display:inline-block}.woocommerce #reviews h2 small{float:right;color:#767676;font-size:15px;margin:10px 0 0}.woocommerce #reviews h2 small a{text-decoration:none;color:#767676}.woocommerce #reviews h3{margin:0}.woocommerce #reviews #respond{margin:0;border:0;padding:0}.woocommerce #reviews #comment{height:75px}.woocommerce #reviews #comments .add_review::after,.woocommerce #reviews #comments .add_review::before{content:" ";display:table}.woocommerce #reviews #comments .add_review::after{clear:both}.woocommerce #reviews #comments h2{clear:none}.woocommerce #reviews #comments ol.commentlist{margin:0;width:100%;background:0 0;list-style:none}.woocommerce #reviews #comments ol.commentlist::after,.woocommerce #reviews #comments ol.commentlist::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist::after{clear:both}.woocommerce #reviews #comments ol.commentlist li{padding:0;margin:0 0 20px;border:0;position:relative;background:0;border:0}.woocommerce #reviews #comments ol.commentlist li img.avatar{float:left;position:absolute;top:0;left:0;padding:3px;width:32px;height:auto;background:#e9e6ed;border:1px solid #e1dde7;margin:0;box-shadow:none}.woocommerce #reviews #comments ol.commentlist li .comment-text{margin:0 0 0 50px;border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0}.woocommerce #reviews #comments ol.commentlist li .comment-text::after,.woocommerce #reviews #comments ol.commentlist li .comment-text::before{content:" ";display:table}.woocommerce #reviews #comments ol.commentlist li .comment-text::after{clear:both}.woocommerce #reviews #comments ol.commentlist li .comment-text p{margin:0 0 1em}.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{font-size:.83em}.woocommerce #reviews #comments ol.commentlist ul.children{list-style:none outside;margin:20px 0 0 50px}.woocommerce #reviews #comments ol.commentlist ul.children .star-rating{display:none}.woocommerce #reviews #comments ol.commentlist #respond{border:1px solid #e1dde7;border-radius:4px;padding:1em 1em 0;margin:20px 0 0 50px}.woocommerce #reviews #comments .commentlist>li::before{content:""}.woocommerce .star-rating{float:right;overflow:hidden;position:relative;height:1em;line-height:1;font-size:1em;width:5.4em;font-family:WooCommerce}.woocommerce .star-rating::before{content:"sssss";color:#cfc8d8;float:left;top:0;left:0;position:absolute}.woocommerce .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.woocommerce .star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}.woocommerce .woocommerce-product-rating{line-height:2;display:block}.woocommerce .woocommerce-product-rating::after,.woocommerce .woocommerce-product-rating::before{content:" ";display:table}.woocommerce .woocommerce-product-rating::after{clear:both}.woocommerce .woocommerce-product-rating .star-rating{margin:.5em 4px 0 0;float:left}.woocommerce .products .star-rating{display:block;margin:0 0 .5em;float:none}.woocommerce .hreview-aggregate .star-rating{margin:10px 0 0}.woocommerce #review_form #respond{position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}.woocommerce #review_form #respond::after,.woocommerce #review_form #respond::before{content:" ";display:table}.woocommerce #review_form #respond::after{clear:both}.woocommerce #review_form #respond p{margin:0 0 10px}.woocommerce #review_form #respond .form-submit input{left:auto}.woocommerce #review_form #respond textarea{box-sizing:border-box;width:100%}.woocommerce p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;font-size:24px}.woocommerce p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:WooCommerce;content:"\e021";text-indent:0}.woocommerce p.stars a:hover~a::before{content:"\e021"}.woocommerce p.stars:hover a::before{content:"\e020"}.woocommerce p.stars.selected a.active::before{content:"\e020"}.woocommerce p.stars.selected a.active~a::before{content:"\e021"}.woocommerce p.stars.selected a:not(.active)::before{content:"\e020"}.woocommerce table.shop_attributes{border:0;border-top:1px dotted rgba(0,0,0,.1);margin-bottom:1.618em;width:100%}.woocommerce table.shop_attributes th{width:150px;font-weight:700;padding:8px;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td{font-style:italic;padding:0;border-top:0;border-bottom:1px dotted rgba(0,0,0,.1);margin:0;line-height:1.5}.woocommerce table.shop_attributes td p{margin:0;padding:8px 0}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:rgba(0,0,0,.025)}.woocommerce table.shop_table{border:1px solid color-mix(in srgb,currentColor 20%,transparent);margin:0 -1px 24px 0;text-align:left;width:100%;border-collapse:separate;border-spacing:0;border-radius:5px}.woocommerce table.shop_table th{font-weight:700;padding:9px 12px;line-height:1.5em}.woocommerce table.shop_table td{border-top:1px solid color-mix(in srgb,currentColor 20%,transparent);padding:9px 12px;vertical-align:middle;line-height:1.5em}.woocommerce table.shop_table td small{font-weight:400}.woocommerce table.shop_table td del{font-weight:400}.woocommerce table.shop_table tbody:first-child tr:first-child td,.woocommerce table.shop_table tbody:first-child tr:first-child th{border-top:0}.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{font-weight:700;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.woocommerce table.my_account_orders{font-size:.85em}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:4px 8px;vertical-align:middle}.woocommerce table.my_account_orders .button{white-space:nowrap}.woocommerce table.woocommerce-MyAccount-downloads td,.woocommerce table.woocommerce-MyAccount-downloads th{vertical-align:top;text-align:center}.woocommerce table.woocommerce-MyAccount-downloads td:first-child,.woocommerce table.woocommerce-MyAccount-downloads th:first-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td:last-child,.woocommerce table.woocommerce-MyAccount-downloads th:last-child{text-align:left}.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before,.woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before{content:"↓";display:inline-block}.woocommerce td.product-name .wc-item-meta,.woocommerce td.product-name dl.variation{list-style:none outside}.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,.woocommerce td.product-name .wc-item-meta dt,.woocommerce td.product-name dl.variation .wc-item-meta-label,.woocommerce td.product-name dl.variation dt{float:left;clear:both;margin-right:.25em;display:inline-block;list-style:none outside}.woocommerce td.product-name .wc-item-meta dd,.woocommerce td.product-name dl.variation dd{margin:0}.woocommerce td.product-name .wc-item-meta p,.woocommerce td.product-name .wc-item-meta:last-child,.woocommerce td.product-name dl.variation p,.woocommerce td.product-name dl.variation:last-child{margin-bottom:0}.woocommerce td.product-name p.backorder_notification{font-size:.83em}.woocommerce td.product-quantity{min-width:80px}.woocommerce ul.cart_list,.woocommerce ul.product_list_widget{list-style:none outside;padding:0;margin:0}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li{padding:4px 0;margin:0;list-style:none}.woocommerce ul.cart_list li::after,.woocommerce ul.cart_list li::before,.woocommerce ul.product_list_widget li::after,.woocommerce ul.product_list_widget li::before{content:" ";display:table}.woocommerce ul.cart_list li::after,.woocommerce ul.product_list_widget li::after{clear:both}.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a{display:block;font-weight:700}.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img{float:right;margin-left:4px;width:32px;height:auto;box-shadow:none}.woocommerce ul.cart_list li dl,.woocommerce ul.product_list_widget li dl{margin:0;padding-left:1em;border-left:2px solid rgba(0,0,0,.1)}.woocommerce ul.cart_list li dl::after,.woocommerce ul.cart_list li dl::before,.woocommerce ul.product_list_widget li dl::after,.woocommerce ul.product_list_widget li dl::before{content:" ";display:table}.woocommerce ul.cart_list li dl::after,.woocommerce ul.product_list_widget li dl::after{clear:both}.woocommerce ul.cart_list li dl dd,.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dd,.woocommerce ul.product_list_widget li dl dt{display:inline-block;float:left;margin-bottom:1em}.woocommerce ul.cart_list li dl dt,.woocommerce ul.product_list_widget li dl dt{font-weight:700;padding:0 0 .25em;margin:0 4px 0 0;clear:left}.woocommerce ul.cart_list li dl dd,.woocommerce ul.product_list_widget li dl dd{padding:0 0 .25em}.woocommerce ul.cart_list li dl dd p:last-child,.woocommerce ul.product_list_widget li dl dd p:last-child{margin-bottom:0}.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating{float:none}.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total{border-top:3px double #e9e6ed;padding:4px 0 0}.woocommerce .widget_shopping_cart .total strong,.woocommerce.widget_shopping_cart .total strong{min-width:40px;display:inline-block}.woocommerce .widget_shopping_cart .cart_list li,.woocommerce.widget_shopping_cart .cart_list li{padding-left:2em;position:relative;padding-top:0}.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{position:absolute;top:0;left:0}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce .widget_shopping_cart .buttons::before,.woocommerce.widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::before{content:" ";display:table}.woocommerce .widget_shopping_cart .buttons::after,.woocommerce.widget_shopping_cart .buttons::after{clear:both}.woocommerce .widget_shopping_cart .buttons a,.woocommerce.widget_shopping_cart .buttons a{margin-right:5px;margin-bottom:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #cfc8d8;padding:20px;margin:2em 0;text-align:left;border-radius:5px}.woocommerce form.checkout_coupon .coupon-error-notice{color:var(--wc-red);display:block;font-size:.75em;margin-top:8px}.woocommerce form.checkout_coupon .input-text.has-error:focus{border-color:var(--wc-red)}.woocommerce ul#shipping_method{list-style:none outside;margin:0;padding:0}.woocommerce ul#shipping_method li{margin:0 0 .5em;line-height:1.5em;list-style:none outside}.woocommerce ul#shipping_method li input{margin:3px .4375em 0 0;vertical-align:top}.woocommerce ul#shipping_method li label{display:inline}.woocommerce ul#shipping_method .amount{font-weight:700}.woocommerce p.woocommerce-shipping-contents{margin:0}.woocommerce .wc_bis_form{margin:2em 0;padding:0}.woocommerce .wc_bis_form.hidden{display:none}.woocommerce .wc_bis_form__form-row{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:flex-start;gap:.7em;margin:.7em 0}.woocommerce .wc_bis_form__input{box-sizing:border-box;width:auto;white-space:nowrap}.woocommerce .wc_bis_form__button{box-sizing:border-box;white-space:nowrap}.woocommerce .wc_bis_form__checkbox{font-size:var(--wp--preset--font-size--small,.7em);display:block}.woocommerce :where(.wc_bis_form__input,.wc_bis_form__button){padding:.9rem 1.1rem;line-height:1}.woocommerce ul.order_details{margin:0 0 3em;list-style:none}.woocommerce ul.order_details::after,.woocommerce ul.order_details::before{content:" ";display:table}.woocommerce ul.order_details::after{clear:both}.woocommerce ul.order_details li{float:left;margin-right:2em;text-transform:uppercase;font-size:.715em;line-height:1;border-right:1px dashed #cfc8d8;padding-right:2em;margin-left:0;padding-left:0;list-style-type:none}.woocommerce ul.order_details li strong{display:block;font-size:1.4em;text-transform:none;line-height:1.5}.woocommerce ul.order_details li:last-of-type{border:none}.woocommerce .wc-bacs-bank-details-account-name{font-weight:700}.woocommerce .woocommerce-customer-details,.woocommerce .woocommerce-order-details,.woocommerce .woocommerce-order-downloads{margin-bottom:2em}.woocommerce .woocommerce-customer-details .order-actions--heading,.woocommerce .woocommerce-order-details .order-actions--heading,.woocommerce .woocommerce-order-downloads .order-actions--heading{vertical-align:middle}.woocommerce .woocommerce-customer-details .order-actions-button,.woocommerce .woocommerce-order-details .order-actions-button,.woocommerce .woocommerce-order-downloads .order-actions-button{margin-right:10px}.woocommerce .woocommerce-customer-details .order-actions-button:last-child,.woocommerce .woocommerce-order-details .order-actions-button:last-child,.woocommerce .woocommerce-order-downloads .order-actions-button:last-child{margin-right:0}.woocommerce .woocommerce-customer-details :last-child,.woocommerce .woocommerce-order-details :last-child,.woocommerce .woocommerce-order-downloads :last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .additional-fields,.woocommerce .woocommerce-customer-details .addresses{margin-bottom:2em}.woocommerce .woocommerce-customer-details .additional-fields:last-child,.woocommerce .woocommerce-customer-details .addresses:last-child{margin-bottom:0}.woocommerce .addresses .wc-block-components-additional-fields-list{margin:0;padding:0}.woocommerce .addresses .wc-block-components-additional-fields-list dt{margin:0;padding:0;font-style:normal;font-weight:700;display:inline}.woocommerce .addresses .wc-block-components-additional-fields-list dt::after{content:": "}.woocommerce .addresses .wc-block-components-additional-fields-list dt::before{content:"";display:block}.woocommerce .addresses .wc-block-components-additional-fields-list dd{margin:0;padding:0;font-style:normal;display:inline}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list{border:1px solid rgba(0,0,0,.1);padding:0;display:grid;grid-template-columns:1fr max-content}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt{border-bottom:1px solid rgba(0,0,0,.1);font-style:normal;font-weight:700;padding:1rem;box-sizing:border-box;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after{display:none}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type{border-bottom:0}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd{border-bottom:1px solid rgba(0,0,0,.1);padding:1rem;box-sizing:border-box;text-align:right;margin:0!important}.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type{border-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-column__title{margin-top:0}.woocommerce .woocommerce-customer-details address{font-style:normal;margin-bottom:0;border:1px solid rgba(0,0,0,.1);border-bottom-width:2px;border-right-width:2px;text-align:left;width:100%;border-radius:5px;padding:6px 12px;box-sizing:border-box}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{padding-left:1.5em}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child{margin-bottom:0}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e02d";text-decoration:none;margin-left:-1.5em;line-height:1.75;position:absolute}.woocommerce .woocommerce-widget-layered-nav-list{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item{padding:0 0 1px;list-style:none}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before{content:" ";display:table}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after{clear:both}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{padding:1px 0}.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-widget-layered-nav-dropdown__submit{margin-top:1em}.woocommerce .widget_layered_nav_filters ul{margin:0;padding:0;border:0;list-style:none outside;overflow:hidden;zoom:1}.woocommerce .widget_layered_nav_filters ul li{float:left;padding:0 1em 1px 1px;list-style:none}.woocommerce .widget_layered_nav_filters ul li a{text-decoration:none}.woocommerce .widget_layered_nav_filters ul li a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red);vertical-align:inherit;margin-right:.5em}.woocommerce .widget_price_filter .price_slider{margin-bottom:1em}.woocommerce .widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1.15em;float:left}.woocommerce .widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5em;margin-right:.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#7f54b3;border-radius:1em;cursor:ew-resize;outline:0;top:-.3em;margin-left:-.5em}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#7f54b3}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#35224c;border:0}.woocommerce .widget_price_filter .ui-slider-horizontal{height:.5em}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}.woocommerce .widget_rating_filter ul{margin:0;padding:0;border:0;list-style:none outside}.woocommerce .widget_rating_filter ul li{padding:0 0 1px;list-style:none}.woocommerce .widget_rating_filter ul li::after,.woocommerce .widget_rating_filter ul li::before{content:" ";display:table}.woocommerce .widget_rating_filter ul li::after{clear:both}.woocommerce .widget_rating_filter ul li a{padding:1px 0;text-decoration:none}.woocommerce .widget_rating_filter ul li .star-rating{float:none;display:inline-block}.woocommerce .widget_rating_filter ul li.chosen a::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e013";text-decoration:none;color:var(--wc-red)}.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{float:left;margin-right:1em}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display:inline-block}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#515151;background-color:#e9e6ed;border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading{opacity:.25;padding-right:2.618em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after{font-family:WooCommerce;content:"\e01c";vertical-align:top;font-weight:400;position:absolute;top:.618em;right:1em;animation:spin 2s linear infinite}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after{font-family:WooCommerce;content:"\e017";margin-left:.53em;vertical-align:bottom}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover{background-color:#dcd7e2;text-decoration:none;background-image:none;color:#515151}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt{background-color:#7f54b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover{background-color:#7249a4;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover{background-color:#7f54b3;color:#fff}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled],:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]{color:inherit;cursor:not-allowed;opacity:.5;padding:.618em 1em}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover,:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover{color:inherit;background-color:#e9e6ed}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb{font-size:.92em;color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#767676}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#958e09;font-size:1.25em}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock{color:var(--wc-red)}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price{color:#958e09}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta{color:#767676;font-size:.75em}.woocommerce-no-js form.woocommerce-form-coupon,.woocommerce-no-js form.woocommerce-form-login{display:block!important}.woocommerce-no-js .showcoupon,.woocommerce-no-js .woocommerce-form-coupon-toggle,.woocommerce-no-js .woocommerce-form-login-toggle{display:none!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f8;color:#515151;border-top:3px solid #720eec;list-style:none outside;width:auto;word-wrap:break-word}.woocommerce-error::after,.woocommerce-error::before,.woocommerce-info::after,.woocommerce-info::before,.woocommerce-message::after,.woocommerce-message::before{content:" ";display:table}.woocommerce-error::after,.woocommerce-info::after,.woocommerce-message::after{clear:both}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{font-family:WooCommerce;content:"\e028";content:"\e028"/"";display:inline-block;position:absolute;top:1em;left:1.5em}.woocommerce-error .button,.woocommerce-info .button,.woocommerce-message .button{float:right}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{list-style:none outside!important;padding-left:0!important;margin-left:0!important}.rtl.woocommerce .price_label,.rtl.woocommerce .price_label span{direction:ltr;unicode-bidi:embed}.woocommerce-message{border-top-color:#8fae1b}.woocommerce-message::before{content:"\e015";color:#8fae1b}.woocommerce-info{border-top-color:#1e85be}.woocommerce-info::before{color:#1e85be}.woocommerce-error{border-top-color:#b81c23}.woocommerce-error::before{content:"\e016";color:#b81c23}.woocommerce-account .woocommerce::after,.woocommerce-account .woocommerce::before{content:" ";display:table}.woocommerce-account .woocommerce::after{clear:both}.woocommerce-account .addresses .title::after,.woocommerce-account .addresses .title::before{content:" ";display:table}.woocommerce-account .addresses .title::after{clear:both}.woocommerce-account .addresses .title h3{float:left}.woocommerce-account .addresses .title .edit{float:right}.woocommerce-account ol.commentlist.notes li.note p.meta{font-weight:700;margin-bottom:0}.woocommerce-account ol.commentlist.notes li.note .description p:last-child{margin-bottom:0}.woocommerce-account ul.digital-downloads{margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li{list-style:none;margin-left:0;padding-left:0}.woocommerce-account ul.digital-downloads li::before{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e00a";text-decoration:none}.woocommerce-account ul.digital-downloads li .count{float:right}#add_payment_method table.cart .product-thumbnail,.woocommerce-cart table.cart .product-thumbnail,.woocommerce-checkout table.cart .product-thumbnail{min-width:32px}#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img{width:32px;box-shadow:none}#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle}#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text{float:left;box-sizing:border-box;border:1px solid #cfc8d8;padding:6px 6px 5px;margin:0 4px 0 0;outline:0}#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus,.woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus{border-color:var(--wc-red)}#add_payment_method table.cart td.actions .coupon .coupon-error-notice,.woocommerce-cart table.cart td.actions .coupon .coupon-error-notice,.woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice{clear:left;color:var(--wc-red);flex-basis:100%;float:none;font-size:.75em;margin-bottom:0;margin-top:8px;text-align:left;width:auto}#add_payment_method table.cart input,.woocommerce-cart table.cart input,.woocommerce-checkout table.cart input{margin:0;vertical-align:middle}#add_payment_method .wc-proceed-to-checkout,.woocommerce-cart .wc-proceed-to-checkout,.woocommerce-checkout .wc-proceed-to-checkout{padding:1em 0}#add_payment_method .wc-proceed-to-checkout::after,#add_payment_method .wc-proceed-to-checkout::before,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::before,.woocommerce-checkout .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::before{content:" ";display:table}#add_payment_method .wc-proceed-to-checkout::after,.woocommerce-cart .wc-proceed-to-checkout::after,.woocommerce-checkout .wc-proceed-to-checkout::after{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;margin-bottom:1em;font-size:1.25em;padding:1em}#add_payment_method .cart-collaterals .shipping-calculator-button,.woocommerce-cart .cart-collaterals .shipping-calculator-button,.woocommerce-checkout .cart-collaterals .shipping-calculator-button{float:none;margin-top:.5em;display:inline-block}#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{font-family:WooCommerce;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-left:.618em;content:"\e019";text-decoration:none}#add_payment_method .cart-collaterals .shipping-calculator-form,.woocommerce-cart .cart-collaterals .shipping-calculator-form,.woocommerce-checkout .cart-collaterals .shipping-calculator-form{margin:1em 0 0 0}#add_payment_method .cart-collaterals .cart_totals p small,.woocommerce-cart .cart-collaterals .cart_totals p small,.woocommerce-checkout .cart-collaterals .cart_totals p small{color:#767676;font-size:.83em}#add_payment_method .cart-collaterals .cart_totals table,.woocommerce-cart .cart-collaterals .cart_totals table,.woocommerce-checkout .cart-collaterals .cart_totals table{border-collapse:separate;margin:0 0 6px;padding:0}#add_payment_method .cart-collaterals .cart_totals table tr:first-child td,#add_payment_method .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td,.woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th{border-top:0}#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table th{width:35%}#add_payment_method .cart-collaterals .cart_totals table td,#add_payment_method .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-checkout .cart-collaterals .cart_totals table td,.woocommerce-checkout .cart-collaterals .cart_totals table th{vertical-align:top;border-left:0;border-right:0;line-height:1.5em}#add_payment_method .cart-collaterals .cart_totals table small,.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small{color:#767676}#add_payment_method .cart-collaterals .cart_totals table select,.woocommerce-cart .cart-collaterals .cart_totals table select,.woocommerce-checkout .cart-collaterals .cart_totals table select{width:100%}#add_payment_method .cart-collaterals .cart_totals .discount td,.woocommerce-cart .cart-collaterals .cart_totals .discount td,.woocommerce-checkout .cart-collaterals .cart_totals .discount td{color:#958e09}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:1px solid #e9e6ed}#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination,.woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination{margin-bottom:0}#add_payment_method .cart-collaterals .cross-sells ul.products li.product,.woocommerce-cart .cart-collaterals .cross-sells ul.products li.product,.woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product{margin-top:0}#add_payment_method .checkout .col-2 h3#ship-to-different-address,.woocommerce-cart .checkout .col-2 h3#ship-to-different-address,.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address{float:left;clear:none}#add_payment_method .checkout .col-2 .notes,.woocommerce-cart .checkout .col-2 .notes,.woocommerce-checkout .checkout .col-2 .notes{clear:left}#add_payment_method .checkout .col-2 .form-row-first,.woocommerce-cart .checkout .col-2 .form-row-first,.woocommerce-checkout .checkout .col-2 .form-row-first{clear:left}#add_payment_method .checkout .create-account small,.woocommerce-cart .checkout .create-account small,.woocommerce-checkout .checkout .create-account small{font-size:11px;color:#767676;font-weight:400}#add_payment_method .checkout div.shipping-address,.woocommerce-cart .checkout div.shipping-address,.woocommerce-checkout .checkout div.shipping-address{padding:0;clear:left;width:100%}#add_payment_method .checkout .shipping_address,.woocommerce-cart .checkout .shipping_address,.woocommerce-checkout .checkout .shipping_address{clear:both}#add_payment_method .checkout .checkout-inline-error-message,.woocommerce-cart .checkout .checkout-inline-error-message,.woocommerce-checkout .checkout .checkout-inline-error-message{color:var(--wc-red);font-size:.75em;margin-bottom:0}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:rgba(129,110,153,.14);border-radius:5px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{text-align:left;padding:1em;border-bottom:1px solid rgba(104,87,125,.14);margin:0;list-style:none outside}#add_payment_method #payment ul.payment_methods::after,#add_payment_method #payment ul.payment_methods::before,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::before,.woocommerce-checkout #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods::after,.woocommerce-cart #payment ul.payment_methods::after,.woocommerce-checkout #payment ul.payment_methods::after{clear:both}#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{line-height:2;text-align:left;margin:0;font-weight:400}#add_payment_method #payment ul.payment_methods li input,.woocommerce-cart #payment ul.payment_methods li input,.woocommerce-checkout #payment ul.payment_methods li input{margin:0 1em 0 0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{vertical-align:middle;margin:-2px 0 0 .5em;padding:0;position:relative;box-shadow:none}#add_payment_method #payment ul.payment_methods li img+img,.woocommerce-cart #payment ul.payment_methods li img+img,.woocommerce-checkout #payment ul.payment_methods li img+img{margin-left:2px}#add_payment_method #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-cart #payment ul.payment_methods li.payment_method_paypal img,.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img{max-height:24px;vertical-align:middle;float:right;margin:0}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before{content:" ";display:table}#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after{clear:both}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding:1em}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{position:relative;box-sizing:border-box;width:100%;padding:1em;margin:1em 0;font-size:.92em;border-radius:2px;line-height:1.5;background-color:#dcd7e2;color:#515151}#add_payment_method #payment div.payment_box input.input-text,#add_payment_method #payment div.payment_box textarea,.woocommerce-cart #payment div.payment_box input.input-text,.woocommerce-cart #payment div.payment_box textarea,.woocommerce-checkout #payment div.payment_box input.input-text,.woocommerce-checkout #payment div.payment_box textarea{border-color:#c2bacd;border-top-color:#b5abc2}#add_payment_method #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder,.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-moz-placeholder,.woocommerce-cart #payment div.payment_box :-moz-placeholder,.woocommerce-checkout #payment div.payment_box :-moz-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box :-ms-input-placeholder,.woocommerce-cart #payment div.payment_box :-ms-input-placeholder,.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder{color:#b5abc2}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods{list-style:none outside;margin:0}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token{margin:0 0 .5em}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label{cursor:pointer}#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput,.woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput{vertical-align:middle;margin:-3px 1em 0 0;position:relative}#add_payment_method #payment div.payment_box .wc-credit-card-form,.woocommerce-cart #payment div.payment_box .wc-credit-card-form,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form{border:0;padding:0;margin:1em 0 0}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number{font-size:1.5em;padding:8px;background-repeat:no-repeat;background-position:right .618em center;background-size:32px 20px}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg)}#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover,#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover{background-image:url(/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg)}#add_payment_method #payment div.payment_box span.help,.woocommerce-cart #payment div.payment_box span.help,.woocommerce-checkout #payment div.payment_box span.help{font-size:.857em;color:#767676;font-weight:400}#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0 0 1em}#add_payment_method #payment div.payment_box p:last-child,.woocommerce-cart #payment div.payment_box p:last-child,.woocommerce-checkout #payment div.payment_box p:last-child{margin-bottom:0}#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{content:"";display:block;border:1em solid #dcd7e2;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;position:absolute;top:-.75em;left:0;margin:-1em 0 0 2em}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:right;line-height:52px;font-size:.83em}#add_payment_method #payment .payment_method_paypal img,.woocommerce-cart #payment .payment_method_paypal img,.woocommerce-checkout #payment .payment_method_paypal img{max-height:24px;vertical-align:middle;float:right}.woocommerce-terms-and-conditions{border:1px solid rgba(0,0,0,.2);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);background:rgba(0,0,0,.05)}.woocommerce-invalid #terms{outline:2px solid var(--wc-red);outline-offset:2px}.woocommerce-password-strength{text-align:center;font-weight:600;padding:3px .5em;font-size:1em}.woocommerce-password-strength.strong{background-color:#c1e1b9;border-color:#83c373}.woocommerce-password-strength.short{background-color:#f1adad;border-color:#e35b5b}.woocommerce-password-strength.bad{background-color:#fbc5a9;border-color:#f78b53}.woocommerce-password-strength.good{background-color:#ffe399;border-color:#ffc733}.woocommerce-password-hint{margin:.5em 0 0;display:block}#content.twentyeleven .woocommerce-pagination a{font-size:1em;line-height:1}.single-product .twentythirteen #reply-title,.single-product .twentythirteen #respond #commentform,.single-product .twentythirteen .entry-summary{padding:0}.single-product .twentythirteen p.stars{clear:both}.twentythirteen .woocommerce-breadcrumb{padding-top:40px}.twentyfourteen ul.products li.product{margin-top:0!important}body:not(.search-results) .twentysixteen .entry-summary{color:inherit;font-size:inherit;line-height:inherit}.twentysixteen .price ins{background:inherit;color:inherit}form.has-custom-place-order-button #place_order{display:none!important}.woocommerce.wc-memberships-frontend-banner,.woocommerce.wc-memberships.admin-restricted-content-notice{background-color:#96588a;box-shadow:0 1px 1em rgba(0,0,0,.2);color:#fff;font-size:1em;left:0;margin:0;padding:1em 0;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:99998}.woocommerce.wc-memberships-frontend-banner .dismiss-link:hover,.woocommerce.wc-memberships-frontend-banner a,.woocommerce.wc-memberships.admin-restricted-content-notice .dismiss-link:hover,.woocommerce.wc-memberships.admin-restricted-content-notice a{color:#fff;text-decoration:underline}.woocommerce .wc-memberships-restriction-message{margin:2em 0!important}.woocommerce .wc-memberships-variation-message{display:none}.woocommerce ul.products li.product .onsale.wc-memberships-member-discount{margin-left:-.5em;margin-right:0;right:auto}.woocommerce span.onsale.wc-memberships-member-discount{left:auto;margin-right:-.5em}.woocommerce span.wc-memberships-variation-member-discount{font-style:italic;font-weight:400}.admin-bar .wc-memberships-frontend-banner,.admin-bar .wc-memberships.admin-restricted-content-notice{top:32px}.woocommerce-account table.my_account_memberships{table-layout:fixed}.woocommerce-account .wc-memberships-members-area-sorting .unsorted .sort-order-icon{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .unsorted:hover .sort-order-icon.sort-asc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-asc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-asc:hover .sort-order-icon.sort-desc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-asc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc .sort-order-icon.sort-desc{display:inline-block}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-desc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-desc{display:none}.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:focus .sort-order-icon.sort-asc,.woocommerce-account .wc-memberships-members-area-sorting .sorted.sort-desc:hover .sort-order-icon.sort-asc{display:inline-block}.woocommerce-account .wc-memberships-members-area-pagination{float:right;line-height:normal;text-align:right}.woocommerce-account .wc-memberships-members-area-pagination a{text-decoration:none}.woocommerce-account .wc-memberships-members-area-pagination a span{opacity:.4}.woocommerce-account .wc-memberships-members-area-pagination a:focus span,.woocommerce-account .wc-memberships-members-area-pagination a:hover span{opacity:1}.woocommerce-account td.membership-content-actions,.woocommerce-account td.membership-discount-actions,.woocommerce-account td.membership-product-actions,.woocommerce-account th.membership-content-actions,.woocommerce-account th.membership-discount-actions,.woocommerce-account th.membership-product-actions{min-width:150px}.woocommerce-account .membership-discount-image img,.woocommerce-account .membership-product-image img{max-height:84px;max-width:84px}.woocommerce-account td.membership-discount-image,.woocommerce-account td.membership-product-image,.woocommerce-account th.membership-discount-image,.woocommerce-account th.membership-product-image{min-width:130px}.theme-twentytwenty #wc-memberships-members-area,.theme-twentytwentyone #wc-memberships-members-area{margin:0 auto;max-width:1600px;padding:0 6vw}/*
======================================================================================================

Theme Name: JustWrite Pro
Theme URI: http://www.acosmin.com/theme/justwrite-pro/
Author: Alexandru Cosmin
Author URI: http://www.acosmin.com/
Description: JustWrite PRO is a theme with clean lines and an open-spaced design, that can be used to show off your latest articles.
Version: 2.2.6
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-logo, editor-style, featured-images, footer-widgets, full-width-template, sticky-post, threaded-comments, theme-options, translation-ready, news, blog, entertainment, post-formats, custom-menu
Text Domain: justwrite-pro

======================================================================================================

WARNING! DON'T EDIT THIS FILE ...

If you would like to modify/add your own styles, please use a child theme.

-- http://codex.wordpress.org/Child_Themes

You can also download a child theme from your Account.

Thank you!

======================================================================================================

	Some info:
	-- Deafault fonts used:
	--- Source Sans Pro:		font-family: 'Source Sans Pro', sans-serif;
	--- Montserrat:				font-family: 'Montserrat', sans-serif;
	--- Questrial:				font-family: 'Questrial', sans-serif;
	--- Arimo:					font-family: 'Arimo', sans-serif;

	-- Colors:
	--- Main Gray:		#e1e1e1;
	--- Main Color:		#dd3333

------------------------------------------------------------------------------------------------------

	Table of Contents:
	- 1.0 Reset, Necessary & Repeating Styles
	- 2.0 Page Structure
	- 3.0 Header
	-- 3.1 Main Menu
	--- 3.1.1 Mobile Menu
	-- 3.2 Second Menu
	-- 3.3 Search Box
	-- 3.4 Browse more
	- 4.0 Content
	-- 4.1 Posts
	--- 4.1.1 Single Posts
	---- 4.1.1.1 Layouts
	--- 4.1.2 Post - About & Share
	--- 4.1.3 Comments
	--- 4.1.4 Post Formats
	--- 4.1.5 Gallery
	--- 4.1.6 Plugins Compatibility
	-- 4.2 Sidebars
	-- 4.3 Widgets
	-- 4.4 Pages
	--- 4.4.1 404 Page
	-- 4.5 Slider
	-- 4.6 Page Builder Sections
	--- 4.6.1 Headings, Titles
	--- 4.6.2 Categories, Tags
	--- 4.6.3 Masonry Posts
	--- 4.6.4 Popular Posts
	--- 4.6.5 Slider
	--- 4.6.6 Archives
	--- 4.6.7 Social Profiles
	--- 4.6.8 Advertising
	--- 4.6.9 WooCommerce Sections
	---- 4.6.9.1 Recent Products
	- 5.0 Footer
	-- 5.1 Footer Widgets
	- 10.0 Buttons
	-- 10.1 Inputs
	- 11.0 Media Queries

------------------------------------------------------------------------------------------------------
*/

/* - 1.0 Reset, Necessary & Repeating Styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, img {
	display: block;
	padding: 0;
	margin: 0;
	position: relative;
}
audio, canvas, video {
	display: inline-block;
}
code, kbd, tt, var, samp, pre {
	font-family: monospace, serif;
	font-size: 15px;
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	line-height: 1.6;
}
pre {
	border-width: 1px;
	border-style: solid;
	max-width: 100%;
	overflow: auto;
	padding: 20px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}
blockquote, q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}
blockquote cite, blockquote small {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}
blockquote em, blockquote i, blockquote cite {
	font-style: normal;
}

blockquote strong, blockquote b {
	font-weight: 400;
}
address {
	font-style: italic;
	margin-bottom: 25px;
}
abbr[title] {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	cursor: help;
}

small {
	font-size: smaller;
}
cite {
	border: 0;
}
cite, dfn, em, i, q {
	font-style: italic;
}
mark, ins {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: inherit;
	text-decoration: none;
}
sup, sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
p, pre, dl, dd {
	margin: 0 0 25px 0;
}
ul, ol {
	list-style: none;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul, li > ol {
	margin: 0 0 0 20px;
}
fieldset {
	border-width: 1px;
	border-style: solid;
	margin: 0 0 25px;
	padding: 25px 26px 0;
}
legend {
	white-space: normal;
	font-size: 1.5em;
}
button, input, select, textarea {
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}
button, input {
	line-height: normal;
}
input, textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], input[disabled] {
	cursor: default;
}
input[type="checkbox"], input[type="radio"] {
	padding: 0;
	border: none;
}
input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table, th, td {
	border-width: 1px;
	border-style: solid;
}
table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}
td {
	border-width: 0 1px 1px 0;
}
::selection {
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-shadow: none;
}
::-moz-selection {
	background: rgba(0,0,0,0.9);
	color: #fff;
	text-shadow: none;
}
*,
*:before,
*:after {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
img, figure img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
	height: auto;
	display: block;
}
figure img {
	width: 100%;
}
strong, b, dt {
	font-weight: bold;
}
.sticky, .gallery-caption, .bypostauthor {

}
html {
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

/* -- Necessary Styles */
body {
	background-color: #fff;
}
a, a:visited {
	color: #dd3333;
	text-decoration: none;
	-webkit-transition: color 0.15s ease-in-out;
	-o-transition: color 0.15s ease-in-out;
	-moz-transition: color 0.15s ease-in-out;
	transition: color 0.15s ease-in-out;
}
a:hover {
	color: #000;
	text-decoration: none;
}
a img {
	border: none;
	background: none;
}
.nobs {
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
}
.left {
  float: left !important;
}
.right {
  float: right !important;
}
.clearfix {
  *zoom: 1;
 }
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
embed,
iframe,
object,
video {
	margin-bottom: 24px;
	max-width: 100%;
}
p > embed,
p > iframe,
p > object,
span > embed,
span > iframe,
span > object {
	margin-bottom: 0;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.comment-content img,
.single-content img,
.widget img,
.wp-caption {
	max-width: 100%;
}
.comment-content img[height],
.single-content img,
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto;
}
img.size-full,
img.size-large,
.wp-post-image,
.post-thumbnail img {
	height: auto;
	max-width: 100%;
}
.wp-smiley, .rsswidget img {
	width: auto;
	height: auto;
	display: inline-block;
	border: 0;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}
.wp-caption-text {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	font-size: 12px;
	font-style: italic;
	line-height: 1.5;
	margin: 9px 0;
	padding-right: 10px;
}
.clear-border {
	position: absolute;
	display: block;
}

/* -- Repeating Styles */
.top, .top.logo-image, .menu-wrap, .sm-container, .container, .footer-wrap {
	/* Same Style */
	position: relative;
	width: 100%;
	max-width: 1800px;
	margin: 0 auto;
}
/* ------- */
body, .post-template-1 .details .detail em, .single-template-1 .details detail em, textarea, input, select, .about-share, .logo .description, .content-wrap .review-wrap-up, .content-wrap #review-statistics .review-wu-bars h3, .content-wrap .review-wu-bars span, .content-wrap #review-statistics .review-wrap-up .review-wu-right ul li, .comments-area #cwp-slider-comment .comment-form-meta-option label {
	/* Same Font - Source Sans Pro */
	font-family: 'Source Sans Pro', sans-serif;
}
/* ------- */
.menu-main,  .browse-more, .sidebar-heading, .tabs-widget-navigation, .post-template-1 .title, .single-template-1 .title, .sidebar .social-btn, .ac-popular-posts .position, .ac-popular-posts .title, .ac-featured-posts .thumbnail .details .title, .ac-ad-title-300px, .posts-pagination .paging-wrap, .page-links-wrap .page-links, .comments-pagination .paging-wrap, .footer-credits .copyright, .browse-by-title, #wp-calendar tbody td, #wp-calendar thead th, #wp-calendar #prev, #wp-calendar #next, .single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6, .ac-recent-posts .title, .sidebar #recentcomments li a, .slider .title, .about-share .title, .comments-title, .comment-main .vcard .fn, .comment-reply-title, .form-submit input[type=submit], .page-404 h1, .main-page-title, .menu-wrap .search-field, .menu-wrap .search-submit, .bsmall-title, .post-thumbnail .sticky-badge, .no-comments, .content-wrap #review-statistics .review-wrap-up .review-wu-right h2, .content-wrap #review-statistics h1, .content-wrap #review-statistics h2, .content-wrap #review-statistics h3, .content-wrap #review-statistics h4, .content-wrap #review-statistics h5, .content-wrap #review-statistics h6, .content-wrap  #review-statistics .cwp-review-percentage span, .content-wrap .cwp-item-price, .content-wrap .affiliate-button a span, .second-menu-wrap, .section-heading, .section-title, .section-col-title, .sc-popular-position, .section-title-2nd, .sa-months, .sp-social-list, .footer-widgets .social-btn, .woocommerce .page-title, .wco-breadcrumb-list, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price, .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce nav.woocommerce-pagination, .woocommerce div.product h2, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce div.product .product_title, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce div.product form.cart .variations label, .woocommerce table.shop_table th, .cart-button-wrap .cart-button-main .count, .pl-info .title {
	/* Same Font - Montserrat */
	font-family: 'Montserrat', sans-serif;
}
/* ------- */
.logo, .footer-credits .blog-title {
	/* Same Font - Questrial */
	font-family: 'Questrial', sans-serif;
}
/* ------- */
.ac-featured-posts .category, .ac-recent-posts .category, .slider .details .info, .comments-number, .post-template-1 .details .detail, .single-template-1 .details, .detail, .ac-popular-posts .category, .ac-twitter-tweet-time, .post-template-1 .details .p-share .contents em, .sidebar #recentcomments a.url, .sidebar #recentcomments, .comments-title .comments-number, .comment-main .vcard .comm-edit, .comment-main .comment-reply-link, label, .s-sd, .sa-year, .s-info {
	/* Same Font - Arimo */
	font-family: 'Arimo', sans-serif;
}
/* ------- */
a.social-btn, .sidebar-social a.social-btn, .s-social a.social-btn, .sp-social-list a.social-btn, .post-small-button a.social-btn, .logo a, .logo a:visited, .logo a:hover, .slider a.category, .about-the-author .links a, .header-social-icons li a, .post-thumbnail .sticky-badge, .post-format-icon, .post-content .details .post-format-icon, .post-content .details .post-format-icon:visited, .post-content .details .post-format-icon:hover, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus, .s-sd, .sp-popular-heading h2, .s-info, .s-info a, .s-info a:visited, .s-info a:hover {
	/* Same Color - #fff */
	color: #fff
}
/* ------- */
.kk, .share-pagination .title i {
	/* Same Color - #dd3333 */
	color: #dd3333
}
/* ------- */
.menu-main > li > a:hover, .mobile-drop-down > a, .mobile-drop-down > a:visited, .menu-wrap a.mobile-menu-button:hover, .menu-wrap a.search-button:hover, .menu-main > li.sfHover > a, .menu-main .sub-menu li.sfHover > a, .menu-wrap a.browse-more, .menu-wrap .search-button.activated, .mobile-menu-button.activated, .menu-wrap a.browse-more:hover, .sidebar-heading, .ac-popular-posts .position, .posts-pagination a.selected, .page-links-wrap a.selected, .comments-pagination a.selected, a.back-to-top, .footer-credits .blog-title, .post-template-1 .details .p-share .contents .close-this-temp1, .tabs-widget-navigation ul li.selected a, .browse-by-title, a.close-browse-by, .menu-main > li.current_page_item > a, .menu-main > li.current_page_ancestor > a, .menu-main > li.current-menu-item > a, .menu-main > li.current-menu-ancestor > a, .menu-main .sub-menu .sf-sub-indicator i, .comment-main .vcard .fn a, .comment-main .vcard .fn a:visited, .comment-main .vcard a.comment-edit-link, .comment-main a.comment-reply-link, .menu-wrap .search-submit:hover, .menu-wrap .search-submit:focus, .section-col-title, .section-title-2nd, a.cart-button-main:hover {
	/* Same Color - #000 */
	color: #000
}
/* ------- */
.logo .description, .normal-list .current_page_item a, .normal-list .current-menu-item a, .normal-list .current-post-parent a, .menu-wrap a.mobile-menu-button, .wp-caption, textarea, input, .main-page-title .page-title, blockquote cite, blockquote small, .sh-large h2 {
	/* Same Color - #666 */
	color: #666
}
/* ------- */
.slider-controls a.slide-btn, .slider .title a, .slider .title a:visited, .slider .com:hover, .post-template-1 .title a, .post-template-1 .title a:visited, .ac-recent-posts a.title, .ac-popular-posts a.title, .ac-featured-posts .thumbnail .details .title, legend, .single-template-1 .title, .single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6, .widget[class*='ac_'] .category a:hover, .widget[class*='ac-'] .category a:hover, .sidebar #recentcomments li a, .sidebar #recentcomments a.url:hover, .tagcloud a, .tagcloud a:visited, .about-share .title, .post-navigation a.next-post, .post-navigation a.prev-post, label, .comment-reply-title, .page-404 h1, .main-page-title .page-title span, .section-title a, .section-title a:visited, .sc-popular-position, .sa-year a, .sa-year a:visited, .s-info a.com:hover, .woocommerce .page-title, .woocommerce ul.products li.product a h3, .woocommerce ul.products li.product a:visited h3, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce div.product h2, .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
	/* Same Color - #222 */
	color: #222
}
/* ------- */
.slider .title a:hover, .post-template-1 .title a:hover, .ac-recent-posts a.title:hover, .ac-popular-posts a.title:hover, .ac-featured-posts .thumbnail .details .title:hover, .footer-credits .theme-author a:hover, .sidebar #recentcomments li a, .comment-main .vcard .fn a:hover, .menu-wrap .search-submit, .section-title a:hover, .sa-year a:hover, .woocommerce ul.products li.product a:hover h3, .woocommerce #reviews #comments ol.commentlist li .meta {
	/* Same Color - #333 */
	color: #333
}
/* ------- */
.menu-main > li > a, .menu-wrap a.search-button, .menu-wrap a.browse-more, body, .comments-number, .comments-number:visited, .post-template-1 p, .single-template-1 .single-content, .post-template-1 .details .detail a, .single-template-1 .details .detail a, .post-template-1 .details .detail a:visited, .back-to-top:hover, .footer-credits .copyright, .close-browse-by:hover, .tagcloud a:hover, .post-navigation a.next-post:hover, .post-navigation a.prev-post:hover, .comment-main .vcard .fn, .comment-main .vcard a.comment-edit-link:hover, .menu-wrap .search-field, .content-wrap #review-statistics .review-wrap-up .review-wu-right ul li, .content-wrap #review-statistics .review-wu-bars h3, .content-wrap .review-wu-bars span, .content-wrap #review-statistics .review-wrap-up .cwpr-review-top .cwp-item-category a, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, a.cart-button-main {
	/* Same Color - #444 */
	color: #444
}
/* ------- */
q, .single-content blockquote, .comment-text blockquote, .about-share .author, .post-navigation span, .comment-main .vcard a.comment-date, .not-found-header h2, .menu-wrap .search-submit:active, .sa-months a, .sa-months a:visited {
	/* Same Color - #aaa */
	color: #aaa
}
/* ------- */
.post-template-1 .details .detail, .single-template-1 .details .detail, .widget[class*='ac_'] .category a, .widget[class*='ac-'] .category a, .ac-twitter-tweet-time, .ac-featured-posts .thumbnail .details .category, .footer-credits .theme-author, .footer-credits .theme-author a, .footer-credits .theme-author a:visited, .post-template-1 .details .p-share .contents em, .sidebar #recentcomments, .sidebar #recentcomments a.url, .slider .date, .slider a.com, a.slide-btn:hover, .bsmall-title, .bsmall-title a, .bsmall-title a:hover, .bsmall-title a:visited, .sa-months a:hover, .s-info .com, .s-info .com:visited {
	/* Same Color - #bbb */
	color: #bbb
}
/* ------- */
body, .post-content, .content-wrap, .menu-main,  .menu-main ul, .mobile-menu .sub-menu a, .menu-wrap, .slider-pagination a, .slide-btn, .slider .title, .slider .com, .container, .search-wrap, .menu-wrap, .ac-ad-title-300px:before, .post-template-1 .details .post-small-button, #wp-calendar, .menu-main li:hover .sub-menu, textarea, input, .bsmall-title a, .comment-list .comment-avatar, .ac-featured-posts .thumbnail .details, .st-wrapped, .sh-large h2, .sc-title-hover .section-title, .sc-popular-position, .s-info .com, .cart-button-wrap .cart-button-items {
	/* Same Background Color - #fff */
	background-color: #fff;
}
.st-wrapped.st-large {
	box-shadow: 0 5px 0 #fff, 0 -5px 0 #fff, 15px 0 0 #fff, -15px 0 0 #fff, 15px 5px 0 #fff, -15px -5px 0 #fff, -15px 5px 0 #fff, 15px -5px 0 #fff;
}
.st-wrapped.st-small { box-shadow: 0 3px 0 #fff, 0 -3px 0 #fff, 10px 0 0 #fff, -10px 0 0 #fff, 10px 3px 0 #fff, -10px -3px 0 #fff, -10px 3px 0 #fff, 10px -3px 0 #fff; }
.sc-popular-position:before, .sc-popular-position:after {
	border-color: #fff transparent transparent transparent
}
/* ------- */
.ac-popular-posts .the-percentage, .slider .category, .post-thumbnail .sticky-badge, .post-format-icon, button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"], .s-sd, .s-info .category, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle  {
	/* Same Background Color - #dd3333 */
	background-color: #dd3333;
}
/* ------- */
.mobile-menu .sub-menu li:before, .no-thumbnail, .featured-image-wrap, .add-some-widgets, a.slide-btn:active, .slider-pagination a span, .comment-list .children:before, .menu-wrap .search-submit:active, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	/* Same Background Color - #e1e1e1 */
	background-color: #e1e1e1;
}
/* ------- */
ins, .slider-controls, .posts-pagination span.current, .page-links-wrap span, .posts-pagination span.current:hover, .page-links-wrap span:hover, .tabs-widget-navigation ul li.selected a, .menu-wrap .browse-more.activated, .tagcloud a:hover, .slide-btn:hover, .about-share .title, .post-navigation a, .post-navigation span, .comment-reply-title small, .menu-wrap .search-submit, .ac-popular-posts .position, pre, .comments-area #cwp-slider-comment .comment-form-meta-option .comment_meta_slider, .comments-area .user-comments-grades .comment-meta-grade-bar, #review-statistics .review-wu-bars ul li, .sh-large, .section-col-nav li a:hover, .sa-mainad, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce .widget_layered_nav ul li, .woocommerce .widget_layered_nav_filters ul li, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce-checkout #payment {
	/* Same Background Color - #f7f7f7 */
	background-color: #f7f7f7;
}
/* ------- */
mark, #wp-calendar tbody a, .tagcloud a, .post-navigation a:hover, .comment-reply-title small:hover, .menu-wrap .search-submit:hover, .bsmall-title:before, .b125-wrap ul:before {
	/* Same Background Color - #f2f2f2 */
	background-color: #f2f2f2;
}
/* ------- */
.slider .date, .s-info .date {
	/* Same Background Color - #000000 */
	background-color: #000000;
}
/* ------- */
.sp-popular-heading {
	/* Same Background Color - #333333 */
	background-color: #333333;
}
/* ------- */
abbr[title], .back-to-top, .close-browse-by, .tagcloud a:hover, .comment-main .comment-reply-link, .sc-popular-position {
	/* Same Border Color - #dd3333 */
	border-color: #dd3333;
}
/* ------- */
fieldset, .container, .menu-main > li, .mobile-menu > li, .mobile-menu .sf-sub-indicator, .menu-wrap .search-button, .menu-wrap .browse-more, .mobile-menu-button, .header-wrap, .menu-wrap, .menu-main,  .sidebar, .main-page-title, .post-template-1 .details .p-share .contents .close-this-temp1, .posts-pagination, .page-links-wrap, .posts-pagination .paging-wrap, .page-links-wrap .page-links, .posts-pagination a, .page-links-wrap a, .page-links-wrap span, .comments-pagination, .comments-pagination .paging-wrap, .comments-pagination a, .posts-pagination span.current, .posts-pagination span.dots, .tabs-widget-navigation ul li a, .mini-sidebar.browse-window-opened, .browse-by-wrap, .browse-window-opened:after, #wp-calendar, #wp-calendar tbody td, #wp-calendar thead th, .menu-main .sub-menu, .menu-main .sub-menu a, .single-template-1 .details, .single-template-1 .single-content, .single-content blockquote, .comment-text blockquote, .single-content.featured-image:before, .ac-recent-posts li.full-width, .sidebar #recentcomments li, .tagcloud a, .slider-controls, .slide-btn, .slider-pagination a, .as-wrap, .share-pagination, .about-the-author, .about-share .title, .post-navigation, .post-navigation a, .ata-wrap .avatar-wrap, .clear-border, .post-navigation span, .content-wrap, .comments-title, .comment-avatar, .comment-main,  textarea, input, li .comment-reply-title small, .menu-wrap .search-submit, .search-wrap.search-visible, .post-template-1 .details .post-small-button, .sidebar-heading, .tabs-widget-navigation, .sidebar .sidebar-heading, .sidebar .tabs-widget-navigation, .ac-popular-posts .position, .ac-twitter-widget-ul li.ac-twitter-tweet, select, table, th, td, pre, .comment-list li.pingback, .content-wrap #review-statistics .review-wrap-up .review-wu-right, .content-wrap #review-statistics .review-wrap-up, .content-wrap #review-statistics .review-wrap-up .cwpr-review-top, .content-wrap #review-statistics .review-wu-bars, .content-wrap #review-statistics .review-wrap-up .review-wu-left .review-wu-grade, .wrap .cwp-popular-review, .sh-large, .sh-large h2, .section-col-title, .section-col-nav, .section-col-nav li, .sc-large .sc-posts li, .sc-small .sc-posts li, .sc-medium .sc-entry, .sm-wrap .col, .sa-column, .section-title-2nd, .footer-widgets .ac-tabs-init, .container.builder.footer-widgets, .container.builder.b-bot, .container.builder.b-top, .b-top .col, .sc-small.b-top .col.threecol:nth-child(2), .footer-widgets .widget:first-child .sb-content .sidebar-heading, .sm-posts-bp-top, .woocommerce .page-title, .woocommerce .woocommerce-breadcrumb, .wco-breadcrumb-list, .wco-breadcrumb-list li span, .woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination, .woocommerce div.product .related h2, .woocommerce div.product .upsells h2, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce #reviews #comments h2, .woocommerce #reviews h3, .woocommerce div.product .product_title, .woocommerce div.product .woocommerce-product-rating, .woocommerce div.product form.cart, .woocommerce div.product p.cart, .sb-content .product-categories ul.children, .woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total, .woocommerce .widget_layered_nav ul li:last-child, .woocommerce .widget_layered_nav ul li, .woocommerce .widget_layered_nav_filters ul li, .woocommerce .widget_layered_nav_filters ul li:last-child, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .single_variation_wrap .single_variation, .woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes, .woocommerce table.shop_table, .woocommerce table.shop_table td, .woocommerce table.shop_table tr, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register, .woocommerce-checkout #payment, .cart-button-main, .widget_shopping_cart_content, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
	/* Same Border Color - #e1e1e1 */
	border-color: #e1e1e1;
}
/* ------- */
.back-to-top:hover, .close-browse-by:hover, .comment-main a.comment-reply-link:hover, textarea:focus, input:focus, li .comment-reply-title small:hover, textarea:hover:focus, input:hover:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:hover:focus {
	/* Same Border Color - #000000 */
	border-color: #000;
}
/* ------- */
textarea:hover, input:hover, select:hover, .woocommerce-cart table.cart td.actions .coupon .input-text:hover {
	/* Same Border Color - #666666 */
	border-color: #666;
}
/* ------- */
.ss-nav-btn span {
	/* Same Border Color - #ffffff */
	border-color: #fff;
}
/* ------- */
.menu-wrap.visible, .search-wrap.search-visible, .cart-button-wrap .cart-button-items {
	/* Same Box Shadow */
	-webkit-box-shadow: 0 6px 6px -6px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 6px 6px -6px rgba(0,0,0,0.3);
	box-shadow: 0 6px 6px -6px rgba(0,0,0,0.3);
}
/* ------- */
.menu-wrap, .social-btn, .ac-twitter-tweet-time i, .back-to-top, .close-browse-by, .tagcloud a, .slider .com, .slider .date, .slider .category, .slide-btn, .slider-pagination a, .slider-pagination a span, .slider li, .slider .details, .about-the-author .links a, .menu-wrap .search-submit, .post-content .details .post-format-icon, .st-overlay, .st-title-wrap, .ss-nav-btn, .ss-nav-btn span, .sa-months a, .s-social, .sm-large-masonary .s-info, .woocommerce ul.products li.product a img, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_layered_nav ul li, .woocommerce .widget_layered_nav_filters ul li, .cart-button-wrap .cart-button-main .count, .cart-button-wrap .cart-button-main .count:after, .cart-button-wrap .cart-button-items {
	/* Same Animation */
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	-webkit-backface-visibility: hidden;
}
/* ------- */
.slider .info, .ac-popular-posts .category, .comments-number, .ac-twitter-tweet-time, .ac-featured-posts .thumbnail .details .category, .post-template-1 .details .p-share .contents em, .ac-recent-posts .category, .sidebar #recentcomments a.url, .sidebar #recentcomments, .comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label {
	/* Same CSS Style */
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	line-height: 1;
}

/* - 2.0 Page Structure */
.wrap {
	padding: 0 45px;
}
.container {
	margin: 45px auto;
	border-top-width: 5px;
	border-bottom-width: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
}
.container.n-mt {
	margin-top: 0;
}
.container.n-mb {
	margin-bottom: 0;
}
.container.p-top {
	padding-top: 45px;
}
.container.p-top2 {
	padding-top: 10px;
}
.container.p-bot {
	padding-bottom: 45px;
}
.container.p-bot.sa-archives {
	padding-bottom: 25px;
}
.container.p-bot.sp-social {
	padding-bottom: 35px
}
.container.builder.b-top {
	border-top-width: 5px !important;
	border-top-style: solid;
}
.container.builder.b-bot {
	border-bottom-width: 5px !important;
	border-bottom-style: solid;
}
.container.builder {
	border: none;
}
.cleardiv {
	width: 100% !important;
	display: block;
	height: 0;
	margin: 0 auto;
}
.builder .col {
	position: relative;
	float: left;
	margin-right: 2.5%;
	margin-bottom: 45px;
}
.builder .col.last,
.builder .twelvecol {
	margin-right: 0;
}
.builder .onecol {
	width: 6.04%;
}
.builder .twocol {
	width: 14.58%;
}
.builder .threecol {
	width: 23.12%;
}
.builder .fourcol {
	width: 31.66%;
}
.builder .fivecol {
	width: 40.2%;
}
.builder .sixcol {
	width: 48.74%;
}
.builder .sevencol {
	width: 57.28%;
}
.builder .eightcol {
	width: 65.82%;
}
.builder .ninecol {
	width: 74.36%;
}
.builder .tencol {
	width: 82.9%;
}
.builder .elevencol {
	width: 91.44%;
}
.builder .twelvecol {
	width: 100%;
}

/* - 3.0 Header */
.header-wrap {
	width: 100%;
	background-color: #111;
	background-repeat:no-repeat;
	background-size:cover;
	background-position: center center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	position: relative;
}
.top.logo-text {
	height: auto;
	min-height: 150px;
}
.logo {
	display: inline-block !important;
	position: absolute;
	font-size: 36px;
	letter-spacing: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	top: 50%;
	left: 35px;
	-webkit-transform: 	translateY(-50%);
	-ms-transform: 		translateY(-50%);
	-o-transform: 		translateY(-50%);
	transform: 			translateY(-50%);
}
.logo a, .logo .description {
	display: inline-block;
	float: left;
}
.logo .description {
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	font-style: italic;
	line-height: 36px;
	margin-left: 20px;
}
.logo.logo-image .description {
	min-width: 300px;
	letter-spacing: 0;
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
	font-style: italic;
	line-height: 1.2;
	margin-left: 20px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform:	translate(105%, -50%);
	-ms-transform: 		translate(105%, -50%);
	-o-transform: 		translate(105%, -50%);
	transform: 			translate(105%, -50%);
}
.logo-image {
	display: inline-block;
	max-width: 450px;
}
.top.logo-image {
	display: block;
	padding: 30px 0;
}
.logo.logo-image {
	float: left;
	position: relative;
	max-width: none;
	top: auto;
	left: auto;
	margin-left: 35px;
	-webkit-transform: 	none;
	-ms-transform: 		none;
	-o-transform: 		none;
	transform: 			none;
}
a.logo-image img {
	display: block;
	width: 100%;
	height: auto;
}
.logo.logo-centered {
	left: 50%;
	-webkit-transform: 	translate(-50%, -50%);
	-ms-transform: 		translate(-50%, -50%);
	-o-transform: 		translate(-50%, -50%);
	transform: 			translate(-50%, -50%);
	text-align: center;
}
.logo.logo-centered .logo-contents,
.logo.logo-centered .description {
	float: none;
	display: block;
}
.logo.logo-centered .description {
	margin: 5px 0 0 0;
	line-height: 1.3;
}
.logo.logo-centered.logo-image {
	float: none;
	left: auto;
	top: auto;
	position: relative;
	-webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
	margin: 0;
}
.top.logo-centered.logo-image {
	text-align: center;
}
.logo.logo-image.logo-centered .description {
	min-width: auto;
	display: block;
	margin-left: 0;
	margin-bottom: 20px;
	position: relative;
	top: auto;
	right: auto;
	-webkit-transform:	none;
	-ms-transform: 		none;
	-o-transform: 		none;
	transform: 			none;
}
.advertising728 {
	width: 728px;
	height: 90px;
	float: right;
	margin-top: 40px;
}
.top.logo-image .advertising728 {
	margin-top: 0;
}

/* -- 3.1 Main Menu */
.menu-wrap {
	width: 100%;
	height: 70px;
	border-width: 1px;
	border-style: solid;
	position: relative;
	margin-bottom: -1px;
	z-index: 9998 !important;

}
.menu-wrap.visible {
	width: 100%;
	min-width: 100%;
	left: 0;
	right: 0;
	bottom: auto;
	position: fixed;
	top: 0;
	border-left: none;
	border-right: none;
	border-top: none;
	z-index: 9998 !important;
}
.menu-wrap ul {
	list-style: none;
}
.menu-main {
	position: relative;
	float: left;
	list-style: none;
	height: 100%;
	font-size: 14px;
	font-weight: 700;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 0 15px;
}
.menu-main a {
	display: block;
	padding: 0 20px;
	line-height: 68px;
}
.menu-main li {
	position: relative;
}
.menu-main > li {
	display: block;
	height: 100%;
	float: left;
	text-transform: uppercase;
}
.menu-main > li:first-child:before {
	display: none;
}
.menu-main > li:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -6px;
	width: 0px;
	height: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-color: inherit;
}
.menu-main .sf-sub-indicator {
	display: none;
}
.menu-visible .sf-sub-indicator i.fa-angle-down:before {
	content: "\f105";
}
.menu-visible-2 .sf-sub-indicator i.fa-angle-down:before {
	content: "\f105";
}
.menu-main .sub-menu .sf-sub-indicator {
	display: inline-block;
	float: right;
	font-size: 14px;
	margin-right: 10px;
}
.menu-main .sub-menu {
	position: absolute;
	top: -999em;
	z-index: 99;
	list-style: none;
	width: 318px;
	font-size: 13px;
	text-transform: none;
	padding: 10px 0 10px 0;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 15px  rgba(0,0,0,0.1);
	box-shadow: 0 0 15px  rgba(0,0,0,0.1);
	border-width: 1px;
	border-style: solid;
	margin: 0;
}
.menu-main .sub-menu li {
	padding: 0 20px;
}
.menu-main .sub-menu a {
	line-height: 50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 0;
}
.menu-main .sub-menu li:last-child > a {
	border: none;
}
.menu-main li:hover .sub-menu {
	top: 68px;
	left: 0;
}
.menu-main li:hover .sub-menu .sub-menu, .menu-wrap.visible .menu-main li:hover .sub-menu .sub-menu {
	top: -11px;
	left: 316px;
}
.menu-wrap.visible .menu-main li:hover .sub-menu {
	top: 69px;
}
.menu-main .menu-item-has-children li.new > a {
	/*padding-left: 40px;*/
}
.menu-main > li.new > a {
	/*padding-right: 50px; */
}
.menu-main .menu-item-has-children li.bubble > a:before,
.menu-main > li.bubble > a:after {
	content: attr(title);
	position: relative;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 4px;
	background-color: #C33;
	color: #fff;
	font-size: 10px;
	padding: 0 4px;
	line-height: 24px;
	letter-spacing: 0.05em;
	font-weight: 400;
	margin: 0 5px 0 0;
	top: -2px;
}
.menu-main > li.bubble > a:after {
	margin: 0 0 0 5px;
}

/* --- Some Buttons */
.search-button, .browse-more, .mobile-menu-button, .cart-button-main {
	position: relative;
	float: right;
	width: 90px;
	height: 100%;
	display: block;
	text-align: center;
	line-height: 70px;
	border-left-width: 1px;
	border-left-style: solid;

}
.cart-button-wrap {
	float: right;
	display: inline-block;
	position: relative;
}
.cart-button-wrap .cart-button-main {
	width: auto;
	min-width: 90px;
	padding: 0 30px;
}
.cart-button-wrap .cart-button-main .icon-cart {
	font-size: 20px;
	float: left;
}
.cart-button-wrap .cart-button-main .count {
	position: relative;
	float: left;
	display: inline-block;
	font-size: 11px;
	padding: 0 5px;
	margin: 25px 0 0 10px;
	line-height: 22px;
	color: #fff;
	background-color: #dd3333;
	font-weight: 700;
	border-radius: 3px;
}
.cart-button-wrap .cart-button-main .count:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-right-color: #dd3333;
	border-width: 4px;
	margin-top: -4px;
}
.cart-button-wrap:hover .cart-button-main .count {
	background-color: #000000;
}
.cart-button-wrap:hover .cart-button-main .count:after {
	border-right-color: #000000;
}
.cart-button-wrap .cart-button-items {
	visibility: hidden;
	position: absolute;
	top: 69px;
	right: -1px;
	width: 300px;
	opacity: 0;
	z-index: 4;
}
.menu-wrap.visible .cart-button-wrap .cart-button-items {
	top: 70px;
}
.cart-button-wrap:hover .cart-button-items {
	display: inline-block;
	visibility: visible;
	opacity: 1;
}
.cart-button-wrap .cart-button-items .widget_shopping_cart_content {
    border-width: 1px;
    border-style: solid;
	border-top: 0;
    padding: 20px;
    box-shadow: none;
}
.cart-button-wrap .cart-button-items ul.cart_list {
	font-size: 14px !important;
}
.cart-button-wrap .cart-button-items ul.product_list_widget li {
	margin-bottom: 10px;
}
.cart-button-wrap .cart-button-items ul.product_list_widget li:first-child {
	margin-top: 15px;
}
.cart-button-wrap .cart-button-items ul.product_list_widget li:last-child,
.cart-button-wrap .cart-button-items p.buttons {
	margin-bottom: 0 !important;
}
.cart-button-wrap .cart-button-items p.buttons, .cart-button-wrap .cart-button-items p.total {
	text-align: center;
}
.cart-button-wrap .cart-button-items ul.product_list_widget li img {
	width: 36px !important;
	margin-right: 10px;
}
.cart-button-wrap .cart-button-items .widget_shopping_cart .cart_list li.empty {
	font-style: italic;
	font-size: 16px;
	padding: 45px 0;
}
.search-button.activated:after,
.mobile-menu-button.activated:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 15px;
	bottom: -1px;
	left: 0;
	z-index: 9998;
	background-color: inherit;
}

/* --- 3.1.1 Mobile Menu */
.mobile-menu-button {
	display: none;
	float: left;
	border-left: none;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 18px;
	position: relative;
}
.mobile-menu-button .fa-times {
	font-size: 16px;
}

/* --- 3.2 Second Menu */
.second-menu-wrap {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #fff;
	min-height: 50px;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	color: #666;
	background-color: #111;
}
.second-menu-wrap.no-bg {
	background-color: transparent;
}
.second-menu-wrap aside {
	display: block;
	float: left;
	padding: 0 35px;
	border-right-width: 1px;
	border-right-style: solid;
}
.second-menu-wrap aside.sm-btn {
	border-left-width: 1px;
	border-left-style: solid;
}
.second-menu-wrap aside.sm-btn {
	display: none;
}
.second-menu-wrap .mobile-menu-button-2 {
	font-size: 13px;
}
.second-menu-wrap a, .second-menu-wrap a:visited {
	color: #a7a7a7;
}
.second-menu-wrap li.colored a, .second-menu-wrap li.colored a:visited {
	color: #ff6868;
}
.second-menu-wrap a:hover, .second-menu-wrap li.colored a:hover, .second-menu > li:hover > a {
	color: #fff;
}
.sm-container {
	width: 100%;
	position: relative;
}
.second-menu {
	float: left;
	list-style: none;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
	padding: 0 20px;
}
.second-menu li {
	position: relative;
}
.second-menu > li {
	display: inline-block;
	float: left;
}
.second-menu > li > a {
	position: relative;
	display: block;
	line-height: 50px;
	padding: 0 15px;
}
.second-menu > li > a:after {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	right: -2px;
	margin-top: -6px;
	width: 1px;
	height: 12px;
	border-right-width: 1px;
	border-right-style: solid;
}
.second-menu > li:last-child > a:after {
	display: none;
}
.second-menu, .second-menu > li > a:after, .second-menu-wrap aside {
	border-color: #444;
}
.second-menu .sub-menu {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	z-index: 9999;
	list-style: none;
	width: 200px;
	padding: 5px 15px;
	margin: 0;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 0 15px  rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.1);
	background-color: #fff;
	line-height: 1.5;
}
.second-menu .sub-menu li {
}
.second-menu .sub-menu li a {
	position: relative;
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e1e1e1;
}
.second-menu > li > a > .sf-sub-indicator {
	display: none;
}
.second-menu .sub-menu .sf-sub-indicator {
	position: absolute;
	right: 0;
	font-size: 14px;
	line-height: 14px;
	top: 50%;
	margin-top: -7px;
}
.second-menu .sub-menu li a, .second-menu .sub-menu li a:visited {
	color: #444;
}
.second-menu .sub-menu li a:hover, .second-menu .sub-menu li:hover > a {
	color: #999;
}
.second-menu .sub-menu li:last-child a {
	border: none;
}
.second-menu .sub-menu ul {
	top: -5px;
	left: 195px;
}
.second-menu .sub-menu li:before {
	content: "";
	position: absolute;
	display: inline-block;
	top: 0;
	right: -25px;
	height: 100%;
	width: 25px;
}
.second-menu .sub-menu:after, .second-menu .sub-menu ul:after  {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
}
.second-menu .sub-menu:after {
	bottom: 100%;
	left: 20%;
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}
.second-menu .sub-menu ul:after {
	left: -6px;
	top: 24px;
	border-right-color: #fff;
	border-width: 6px;
	margin-top: -6px;
}

/* --- Header - Social Buttons */
.header-social-icons {
	list-style: none;
	float: right;
	height: 100%;
	padding: 0 35px 0 0px;
	display: none;
	margin-right: 20px;
}
.header-social-icons.show {
	display: block;
	margin-right: 0;
}
.header-social-icons li {
	float: left;
	display: block;
	padding: 20px 2px;
}

/* -- 3.3 Search Box */
.search-wrap {
	position: absolute;
	width: 100%;
	height: 180px;
	top: 68px;
	left: -1px;
	display: none;
	z-index: 3;
}
.search-wrap.search-visible {
	display: block;
	border-width: 1px;
	border-style: solid;
}
.search-wrap.search-visible .search-field {
	display: inline-block;
}
.menu-wrap.visible .search-wrap.search-visible {
	border-left: none;
	border-right: none;
	left: 0;
}
.search-wrap .search-form {
	width: 100%;
	height: 100%;
	display: inline-block;
	overflow: hidden;
}

/* -- 3.4 Browse More */
.browse-more {
	display: none;
	float: left;
	border-left: none;
	border-right-width: 1px;
	border-right-style: solid;
	width:auto;
	padding: 0 30px;
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
}
.browse-more.activated, .browse-more:hover {
	text-decoration: underline;
}
.mini-sidebar.browse-window-opened {
	width: 100%;
	height: auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: auto;
	border-right-width: 1px;
	border-right-style: solid;
	border-left-width: 1px;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-box-shadow: 0 5px 6px -6px #000;
	-moz-box-shadow: 0 5px 6px -6px #000;
	box-shadow: 0 5px 6px -6px #000;
	z-index: 99;
	background-color: inherit;
}
.browse-by-wrap {
	width: 100%;
	float: left;
	clear: both;
	display: none;
}
.browse-window-opened .browse-by-wrap {
	display: block;
	height: 75px;
	padding: 10px 45px 0 35px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
.browse-by-title {
	display: inline-block;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.1;
	text-transform: lowercase;
}
.browse-window-opened .side-box {
	float: left;
	width: 20%;
	padding-top: 35px;
}
.browse-window-opened .side-box.larger {
	display: block;
	width: 40%;
}
.mini-sidebar.browse-window-opened .side-box.larger .sb-content {
	width: 100%;
}
.mini-sidebar.browse-window-opened .side-box.larger .sidebar-heading, .mini-sidebar.browse-window-opened .side-box.larger .sb-content {
	padding-left: 45px;
}
.browse-window-opened:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 0;
	margin-top: 125px;
	height: auto;
	right: 40%;
	border-left-width: 1px;
	border-left-style: solid;
}

/* - 4.0 Content */
.wrap-template-1 {
	position: relative;
	margin-left: 245px;
}
.content-wrap {
	width: 72%;
	float: left;
	margin: 0;
	padding-top: 45px;
	line-height: 170%;
	border-right-width: 1px;
	border-right-style: solid;
	position: relative;
}
.content-wrap.with-title {
	padding-top: 0;
}
.mini-disabled .container .wrap-template-1 {
	margin-left: 0;
}
.mini-disabled .container .posts-wrap,
.mini-disabled .container .slider-wrap {
	padding-left: 0;
}
.sm-container.mini-disabled,
.top.mini-disabled,
.top.mini-disabled.logo-image,
.menu-wrap.mini-disabled,
.container.mini-disabled,
.footer-wrap.mini-disabled {
	max-width: 1550px;
}
.sm-container.mini-disabled.builder-on,
.top.mini-disabled.builder-on,
.top.mini-disabled.logo-image.builder-on,
.menu-wrap.mini-disabled.builder-on,
.container.mini-disabled.builder-on,
.footer-wrap.mini-disabled.builder-on {
	max-width: 1800px;
}
.mini-disabled .single-style-template-1,
.mini-disabled .about-share,
.mini-disabled .comments-area,
.mini-disabled #disqus_thread {
	padding-left: 0;
}
.main-page-title {
	width: 100%;
	overflow: hidden;
	position: relative;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 45px;
	padding: 45px;
	-webkit-box-shadow: 0 6px 6px -6px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 6px 6px -6px rgba(0,0,0,0.1);
	box-shadow: 0 6px 6px -6px rgba(0,0,0,0.1);
}
.main-page-title .page-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 120%;
}
.main-page-title .page-title span {
	font-weight: 700;
}
.main-page-title .page-title i {
	margin-left: 20px;
}

/* -- 4.1 Posts */
.posts-wrap {
	width: 100%;
	padding: 0 45px;
	display: inline-block;
}
.post-template-1, .single-template-1 {
	width: 100%;
	position: relative;
	margin-bottom: 45px;
}
.post-thumbnail {
	width: 28.7%;
	float: left;
	margin: 0;
	position: relative;
}
.post-thumbnail .sticky-badge {
	font-size: 11px;
	font-weight: 700;
	line-height: 28px;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	text-transform: uppercase;
	padding: 0 10px;
	z-index: 2;
}
.post-thumbnail img {
	width: 100%;
	height: auto;
}
.post-content {
	width: 71.3%;
	float: right;
	padding: 0 0 0 45px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.rthumb .post-thumbnail {
	float: right;
}
.rthumb .post-content {
	float: left;
	padding: 0 45px 0 0;
}
.nthumb .post-content {
	width: 100%;
	float: left;
	padding: 0;
}
.post-template-1 .title, .single-template-1 .title, .post-template-1 p, .post-template-1 .details, .single-template-1 .details, .single-template-1 .single-content {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.post-template-1 .title, .single-template-1 .title {
	font-size: 45px;
	font-weight: 700;
	letter-spacing: -2px;
	line-height: 110%;
}
.post-template-1 .title a:hover {
	text-decoration: underline;
}
.post-template-1 p, .single-template-1 .single-content {
	font-size: 20px;
}
.post-template-1 .details, .single-template-1 .details {
	height: 48px;
	line-height: 48px;
}
.post-template-1 .details .post-small-button {
	width: 48px;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	font-size: 11px;
	-webkit-box-shadow: 0 2px 0 rgba(225,225,225,0.5);
	-moz-box-shadow:    0 2px 0 rgba(225,225,225,0.5);
	box-shadow:         0 2px 0 rgba(225,225,225,0.5);
}
.post-template-1 .details .post-small-button a {
	display: block;
	width: 48px;
	height: 100%;
}
.post-template-1 .details .p-share {
	border-left: none;
}
.post-template-1 .details .p-share.opened {
	position: absolute;
	top: 0;
	left: 48px;
	z-index: 2;
}
.post-template-1 .details .p-share .contents {
	width: 100%;
	display: none;
	text-align: left;
	padding: 0 0 0 20px;
	position: relative;
	opacity: 0;
}
.post-template-1 .details .p-share .contents em, .post-template-1 .details .p-share .contents a {
	float: left;
}
.post-template-1 .details .p-share .contents em {
	line-height: 48px;
	margin-right: 10px;
}
.post-template-1 .details .detail, .single-template-1 .details .detail {
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-left: 25px;
}
.post-template-1 .details .detail em, .single-template-1 .details .detail em {
	font-style: italic;
	text-transform: lowercase;
}
/* --- Navigation */
.posts-pagination, .comments-pagination, .page-links-wrap {
	width: 100%;
	display: block;
	padding: 45px;
	border-top-width: 1px;
	border-top-style: solid;
}
.comments-pagination {
	padding: 45px 0 0 0;
	margin-top: 45px;
	text-align: center;
}
.posts-pagination .paging-wrap, .comments-pagination .paging-wrap, .page-links-wrap .page-links {
	float: right;
	border-width: 1px;
	border-style: solid;
	font-weight: 700;
	font-size: 22px;
}
.comments-pagination .paging-wrap {
	float: none;
	margin: 0 auto;
	display: inline-block;
}
.posts-pagination .paging-wrap a,
.comments-pagination .paging-wrap a,
.page-links-wrap .page-links a,
.posts-pagination .paging-wrap span,
.comments-pagination .paging-wrap span,
.page-links-wrap .page-links span {
	display: block;
	float: left;
}
.posts-pagination .paging-wrap a:last-child,
.comments-pagination .paging-wrap a:last-child,
.page-links-wrap .page-links a:last-child,
.posts-pagination .paging-wrap span:last-child,
.page-links-wrap .page-links span:last-child {
	border-right: none;
}
.page-links-wrap {
	padding-left: 0;
	padding-right: 0;
	border-top-width: 4px;
	clear: both;
	margin-top: 70px;
}
.page-links-wrap .page-links-title,
.page-links-wrap .page-links-title:hover,
.page-links-wrap a span {
	background: none;
}
.page-links-wrap a span {
	padding: 0;
}

/* --- 4.1.1 Single Posts */
.single-style-template-1, .about-share, .comments-area, #disqus_thread, #livefyre-comments, .fb-comments {
	padding: 0 90px;
}
.single-template-1 .post-content {
	width: 100%;
	padding: 0;
}
.single-template-1 .title {
	font-size: 52px;
	margin-bottom: 10px;
}
.single-template-1 .title .edit {
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}
.single-template-1 .details {
	margin-bottom: 15px;
}
.single-template-1 .details .detail {
	margin: 0 25px 0 0;
}
.single-template-1 .single-content {
	position: relative;
	padding-top: 35px;
	border-top-width: 5px;
	border-top-style: solid;
	line-height: 145%;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.single-content.featured-image {
	border-top: none;
}
.single-content.featured-image:before {
	content: "";
	width: 44%;
	height: 0;
	position: absolute;
	top: 0;
	left: 0;
	border-top-width: 4px;
	border-top-style: solid;
}
.single-template-1 .featured-image-wrap {
	width: 50%;
	margin:0 0 35px 60px;
	float: right;
	-webkit-box-shadow: -8px 8px 0 #e1e1e1;
	-moz-box-shadow:    -8px 8px 0 #e1e1e1;
	box-shadow:         -8px 8px 0 #e1e1e1;
}
.single-content p,
.single-content ul,
.single-content ol,
.single-content blockquote,
.comment-text blockquote {
	margin-bottom: 35px;
}
.single-content .wp-caption-text,
.single-content li ul,
.single-content li ol {
	margin-bottom: 0;
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6,
.comment-text h1,
.comment-text h2,
.comment-text h3,
.comment-text h4,
.comment-text h5,
.comment-text h6 {
	font-weight: 400;
	letter-spacing: -1px;
	padding-top: 20px;
	margin-bottom: 35px;
	line-height: 130%;
}
.single-content h1 {
	font-size: 38px;
}
.single-content h2 {
	font-size: 34px;
}
.single-content h3 {
	font-size: 30px;
}
.single-content h4 {
	font-size: 26px;
}
.single-content h5 {
	font-size: 22px;
}
.single-content h6 {
	font-size: 20px;
}
.single-content ul,
.single-content ol,
.comment-text ul,
.comment-text ol {
	list-style: disc;
	list-style-position: inside;
}
.single-content ol,
.comment-text ol {
	list-style: decimal;
	list-style-position: inside;
}
.single-content ul li,
.single-content ol li,
.comment-main .comment-text ul li,
.comment-main .comment-text ol li {
	padding-bottom: 10px;
}
.single-content li:last-child {
	padding: 0;
	margin: 0;
}
.single-content strong {
	font-weight: 700;
}
.single-content em {
	font-style: italic;
}
blockquote.alignleft,
img.alignleft {
	margin: 30px 35px 30px 0;
}

.wp-caption.alignleft {
	margin: 30px 35px 30px 0;
}

blockquote.alignright,
img.alignright {
	margin: 30px 0 30px 35px;
}

.wp-caption.alignright {
	margin: 30px 0 30px 35px;
}

blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
	margin-top: 0;
	margin-bottom: 35px;
}
.single-content .wp-caption .wp-caption-text p {
	margin-bottom: 0
}
.single-content blockquote,
.comment-text blockquote {
	border-left-width: 4px;
	border-left-style: solid;
	padding: 35px 0 5px 35px;
	display: block;
	font-style: italic;
}
.single-content table,
.comment-text table {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-bottom: 24px;
}

.single-content th,
.comment-text th {
	font-weight: 700;
	padding: 8px;
	text-transform: uppercase;
}

.single-content td,
.comment-text td {
	padding: 8px;
}
.single-content .post-tags-wrap {
	width: 100%;
	float: left;
	clear: both;
	font-size: 0.760em;
	font-style: italic;
}

/* ---- 4.1.1.1 Layouts */
/* Cover */
.post-layout-cover {
	position: relative;
	background-color: #666;
	height: 800px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;

}
.post-layout-cover.with-parallax {
	background-attachment: fixed;
	overflow: hidden;
}
@media screen and (max-width: 1600px) {
	.post-layout-cover { height: 700px; }
}
@media screen and (max-width: 1366px) {
	.post-layout-cover { height: 560px; }
	.post-layout-cover .pl-info .title { font-size: 52px }
	.post-layout-cover .pl-info .details { font-size: 20px; }
}
@media screen and (max-width: 1140px) {
	.post-layout-cover { height: 500px; }
	.post-layout-cover .pl-info { width: 90%; }
	.post-layout-cover .pl-info .title { font-size: 42px }
	.post-layout-cover .pl-info .details { font-size: 18px; }
}
@media screen and (max-width: 768px) {
	.post-layout-cover .pl-info .title { font-size: 38px }
	.post-layout-cover .pl-info .details { font-size: 16px; }
}
@media screen and (max-width: 650px) {
	.post-layout-cover .pl-info .title { font-size: 34px }
	.post-layout-cover .pl-info .details { font-size: 14px; }
}
.pl-overlay {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background-color: rgba(0,0,0,0.5);
}
.pl-overlay, .pl-overlay a, .pl-overlay a:visited, .pl-overlay a:hover {
	color: #fff;
}
.pl-info {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 70%;
	text-align: center;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.pl-info .title {
	width: 100%;
	font-size: 60px;
	font-weight: 700;
	letter-spacing: -0.03em;
	margin-bottom: 45px;
	line-height: 1.2;
}
.pl-info .details {
	border-top-width: 2px;
	border-top-style: solid;
	display: inline-block;
	font-weight: 700;
	font-style: italic;
	font-size: 22px;
}
.pl-info .detail {
	margin-top: 15px;
	margin-right: 20px;
	padding-right: 20px;
	border-right-width: 2px;
	border-right-style: solid;
}
.pl-info .detail:last-child {
	margin-right: 0;
	padding-right: 0;
	border-right: none;
}
.pl-info .details, .pl-info .detail {
	border-color: rgba(255,255,255,0.3);
}
.pl-info .title, .pl-info .detail {
	text-shadow: 0 2px 4px rgba(0,0,0,0.5);
}
.single-template-1 .single-content.sg-cover:not(.featured-image) {
	border-top: none;
	padding-top: 0;
}

/* --- 4.1.2 Post - About & Share */
.about-share {
	width: 100%;
	display: inline-block;
	margin-bottom: 45px;
}
.main-page-title .about-share {
	margin: 45px 0 0 0;
	padding: 0;
}
.as-wrap {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-top-width: 5px;
}
.share-pagination {
	border-right-width: 1px;
	border-right-style: solid;
	height: 100%;
	position: relative;
}
.share-pagination {
	float: left;
	width: 40%;
}
.share-pagination.about-disabled {
	width: 100%;
	border-right: none;
}
.about-the-author {
	width: 60%;
	float: right;
	position: relative;
}
.main-page-title .about-the-author {
	width: 100%;
}
.ata-wrap {
	width: 100%;
}
.ata-wrap .avatar-wrap {
	float: left;
	width: 60px;
	border-width: 1px;
	border-style: solid;
	padding: 4px;
}
.ata-wrap .avatar-wrap .links {
	width: 100%;
	overflow: hidden;
}
.ata-wrap .info {
	margin-left: 85px;
}
.about-share .title, .share-post-box, .ata-wrap {
	padding: 25px;
}
.about-share .title {
	width: 100%;
	display: block;
	line-height: 90px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-bottom: 0;
	padding-top: 0;
	overflow: hidden;
}
.share-pagination .title {
	text-align: center;
}
.about-share .about-inner {
	float: left;
}
.about-share .author {
	float: right;
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0;
}
.share-post-box {
	width: 100%;
	text-align: center;
}
.share-post-box span {
	display: inline-block;
	margin: 0 5px;
}
.share-post-box span.facebook-like {
	overflow: hidden;
}
.post-navigation {
	position: relative;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
}
.share-pagination .clear-border {
	width: 100%;
	height: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	bottom: -1px;
	left: 0;
}
.about-the-author .clear-border {
	width: 0;
	height: 100%;;
	border-left-width: 1px;
	border-left-style: solid;
	top: 0;
	left: -1px;
}

/* --- 4.1.3 Comments */
.no-comments {
	display: inline-block;
	width: 100%;
	clear: both;
	margin-top: 45px;
	font-size: 20px;
	font-weight: 400;
}
.comments-area, #disqus_thread, .fb-comments {
	width: 100%;
	display: inline-block;
	margin-bottom: 45px;
}
.fb-comments > span,
.fb-comments > span > iframe {
	width: 100% !important;
}
.comments-title {
	display: inline-block;
	width: 100%;
	position: relative;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-right: none;
	border-top-width: 5px;
	margin-bottom: 75px;
	padding: 50px 0;
}
.comments-title:after, .comments-title:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.comments-title:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 31px;
	margin-left: -31px;
}
.comments-title:before {
	border-color: rgba(225, 225, 225, 0);
	border-top-color: inherit;
	border-width: 33px;
	margin-left: -33px;
}
.comments-title .comments-number, .comments-title .title {
	display: block;
	width: 100%;
	font-weight: 700;
}
.comments-title .comments-number {
	font-size: 10px;
	margin-bottom: 10px;
}
.comments-title .title {
	font-size: 24px;
	letter-spacing: -1px;
}
.comment-list {
	list-style: none;
}
.comment-list .children {
	margin-left: 120px;
	overflow: hidden;
	list-style: none;
	padding-top: 40px;
	position: relative;
}
.comment-list .children .children {
	margin-left: 90px;
}
.comment-list li.comment, .comment-list li.pingback {
	margin-bottom: 45px;
	position: relative;
}
.comment-list li.pingback {
	margin-bottom: 10px;
	padding: 10px;
}
.comment-list li.pingback {
	border-width: 1px;
	border-style: solid;
	display: inline-block;
	width: 100%;
}
.comment-list .ping-edit {
	margin-left: 5px;
	display: inline-block;
}
.comment-list li.comment:last-child {
	margin-bottom: 0;
}
.comment-list .comment-avatar {
	float: left;
	padding: 4px;
	border-width: 1px;
	border-style: solid;
	position: relative;
	z-index: 2;
}
.comment-list > li > .comment-body > .comment-avatar {
	width: 80px;
	height: 80px;
}
.comment-list .children .comment-avatar {
	width: 50px;
	height: 50px;
	margin-top: 15px;
	position: relative;
	z-index: 2;
}
.comment-list .children:before {
	content: "";
	position: absolute;
	width: 2px;
	height: 55px;
	top: 0;
	left: 25px;
}
.comment-main {
	margin-left: 120px;
	border-width: 2px;
	border-style: solid;
	padding: 25px 35px;
	position: relative;
}
.comment-list .children .comment-main {
	margin-left: 90px;
}
.comment-main:after, .comment-main:before {
	right: 100%;
	top: 40px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.comment-main:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #ffffff;
	border-width: 10px;
	margin-top: -10px;
}
.comment-main:before {
	border-color: rgba(225, 225, 225, 0);
	border-right-color: inherit;
	border-width: 13px;
	margin-top: -13px;
}
.comment-main .vcard, .comment-main .comment-text, .comment-main .reply {
	width: 100%;
	display: inline-block;
}
.comment-main .vcard {
	margin-bottom: 10px;
}
.comment-main .vcard .fn {
	float: left;
	font-weight: 700;
	font-size: 16px;
	font-style: normal;
}
.comment-main .vcard .fn a:hover {
	text-decoration: underline;
}
.comment-main .vcard .comm-edit {
	float: right;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
}
.comment-main .vcard .comment-date {
	letter-spacing: 1px;
}
.comment-main .vcard .comment-edit-link {
	text-transform: none;
	margin-left: 10px;
}
.comment-main .vcard .comment-edit-link:hover {
	text-decoration: underline;
}
.comment-main .comment-text {
	font-size: 16px;
	margin-bottom: 20px;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.comment-main .comment-text p,
.comment-main .comment-text blockquote p:last-child  {
	margin: 0 0 15px 0;
}
.comment-main .comment-text p:last-child {
	margin: 0;
}
.comment-text blockquote {
	padding-top: 20px;
	font-size: 20px;
}
.comment-text h1,
.comment-text h2,
.comment-text h3,
.comment-text h4,
.comment-text h5,
.comment-text h6 {
	padding-top: 10px;
	margin-bottom: 15px;
}
.comment-text h1 {
	font-size: 28px;
}
.comment-text h2 {
	font-size: 26px;
}
.comment-text h3 {
	font-size: 24px;
}
.comment-text h4 {
	font-size: 22px;
}
.comment-text h5 {
	font-size: 20px;
}
.comment-text h6 {
	font-size: 18px;
}
.comment-main .comment-reply-link {
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 1px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	text-transform: uppercase;
	padding: 0 1px 0 2px;
	margin-bottom: 10px;
}
.comment-text li ul,
.comment-text li ol {
	margin-bottom: 0;
}
.comment-respond {
	margin: 75px 0 0 0;
}
.comment-respond, .comment-form, .comment-form p, .comment-reply-title {
	width: 100%;
	overflow: hidden;
	clear: both;
	display: inline-block;
}
.comment-reply-title {
	font-size: 32px;
	letter-spacing: -1px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 110%;
}
.comment-reply-title small {
	float: right;
    font-size: 14px;
    line-height: 36px;
    letter-spacing: normal;
    padding: 0 7px;
    display: inline-block;
}
li .comment-reply-title small {
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
}
.comment-form p {
	float: left;
}
.comment-form .required {
	color: red;
}
.comment-notes,
.logged-in-as,
.form-allowed-tags {
	font-size: 14px;
}
.form-allowed-tags code {
	font-size: 12px;
}
.comment-form .comment-form-author,
.comment-form .comment-form-email,
.comment-form .comment-form-url {
	width: 33.333%;
	clear: none;
	overflow: hidden;
}
.comment-form-author label,
.comment-form-email label,
.comment-form-url label,
.comment-form-comment label,
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
	width: 92%;
	display: inline-block;
	float: left;
	clear: both;
	margin-bottom: 5px;
}
.comment-form-url label,
.comment-form-url input {
	width: 100%;
}
.comment-form-comment textarea {
	width: 100%;
	margin-bottom: 0;
}
.form-submit input[type=submit] {
	padding: 20px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

/* --- 4.1.4 Post Formats */
.post-format-icon {
	display: inline-block;
	position: absolute;
	width: 56px;
	line-height: 56px;
	z-index: 2;
	bottom: -14px;
	left: 0;
	text-align: center;
	font-size: 18px;
}
.post-format-icon:after {
	position: absolute;
	content: "";
	bottom:0;
	right: -14px;
	display: block;
	width: 0;
	height: 0;
	border-style: inset;
	border-style: solid;
	border-width: 14px 14px 0 0;
	border-color: #000 transparent transparent transparent;
	-webkit-transform:rotate(360deg);
}
.post-content .details .post-format-icon {
	position: absolute;
	bottom: -34px;
	right: 10px;
	left: auto;
}
.post-content .details .post-format-icon:hover {
	padding-bottom: 9px;
}
.post-content .details .post-format-icon:after {
	right: auto;
	left: -14px;
	border-width: 0 14px 14px 0;
	border-color: transparent #000 transparent transparent;
}

/* --- 4.1.5 Gallery */
.gallery {
	margin-bottom: 20px;
}

.gallery-item {
	float: left;
	margin: 0 8px 8px 0;
	overflow: hidden;
	position: relative;
}

.gallery-item img {
	border: none;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(50% - 8px);
	max-width:         calc(50% - 8px);
}

.gallery-columns-3 .gallery-item {
	max-width: 32%;
	max-width: -webkit-calc(33.3% - 8px);
	max-width:         calc(33.3% - 8px);
}

.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(25% - 8px);
	max-width:         calc(25% - 8px);
}

.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(20% - 8px);
	max-width:         calc(20% - 8px);
}

.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(16.7% - 8px);
	max-width:         calc(16.7% - 8px);
}

.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(14.28% - 8px);
	max-width:         calc(14.28% - 8px);
}

.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(12.5% - 8px);
	max-width:         calc(12.5% - 8px);
}

.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(11.1% - 8px);
	max-width:         calc(11.1% - 8px);
}

.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}

.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 6px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	width: 100%;
}

.gallery-caption:before {
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.gallery-item:hover .gallery-caption {
	opacity: 1;
}

.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* --- 4.1.6 Plugins Compatibility */
/* Content - WP Product Review */
.content-wrap #review-statistics .review-wrap-up {
	border-width: 1px;
	border-style: solid;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-left {
	margin-top: 0;
}
.content-wrap #review-statistics .review-wu-bars h3, .content-wrap .review-wu-bars span {
	font-size: 14px !important;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-right h2 {
	font-size: 16px;
	letter-spacing: 0.1em;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-right ul li {
	font-size: 16px;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-left .review-wu-grade {
	height: 150px;
	border-right: none;
	border-left-width: 1px;
	border-left-style: solid;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-left .rev-wu-image {
	position: relative;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-left .rev-wu-image a {
	display: block;
	position: absolute;
  	top: 50%;
  	transform: translateY(-50%);
	overflow: hidden;
}
.content-wrap #review-statistics .review-wrap-up .cwpr-review-top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.content-wrap #review-statistics .review-wrap-up .cwpr-review-top .cwp-item {
	font-weight: 700;
}
.content-wrap #review-statistics .review-wu-bars {
	width: 100%;
	border-right: none;
	box-shadow: 1px 1px 0 #e1e1e1;
	padding-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
}
.content-wrap #review-statistics .review-wu-bars ul li {
	padding-bottom: 0;
	height: 12px;
}
.content-wrap #review-statistics .review-wrap-up .review-wu-right {
	border-left-width: 1px;
	border-left-style: solid;
}
.content-wrap .review-wu-bars, .content-wrap .review-wu-right {
	box-sizing: inherit !important;
}
.content-wrap .affiliate-button a {
	border-radius: 0px;
}
.content-wrap .affiliate-button a span {
	font-style: normal;
	font-weight: 700;
}
.comments-area #cwp-slider-comment {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 30px 0;
}
.comments-area #cwp-slider-comment .comment-form-meta-option {
	width: 50% !important;
	float: left;
	padding: 10px 20px;
	margin: 0;
}
.comments-area #cwp-slider-comment .comment-form-meta-option label {
	font-style: italic;
}
.comments-area #cwp-slider-comment .comment-form-meta-option .comment_meta_slider {
	box-shadow: inset 0px 0px 5px #e1e1e1;
}
.comments-area .user-comments-grades {
	border-width: 1px;
	border-style: solid;
	border-radius: 0;
	box-shadow: 0 0 4px rgba(0,0,0,0.1);
}
.comments-area .user-comments-grades .comment-meta-option-name {
	color: inherit !important;
}
.wrap .cwp-popular-review {
	min-height: 60px;
	overflow: hidden;
	padding: 15px 15% 15px 0 !important;
	margin-bottom: 0px !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.wrap .cwp-popular-review .cwp_rev_image {
	width: 30% !important;
	float: left;
	border-radius: 0;
}
.wrap .cwp-popular-review a {
	display: block;
	float: left;
}
.wrap .review-grade-widget {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	width: 15%;
}
.wrap .cwp-popular-review .cwp-review-chart {
	border: 0px solid #fff;
	width: 40px;
	height: 40px;
	top: 10px;
	margin-top: 0;
}
.wrap .cwp-popular-review .cwp-review-chart .cwp-review-percentage {
	width: 40px !important;
	height: 40px !important;
}

/* Carousel */
.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-controls .owl-dot,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/justwrite-pro/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}

/* Colorful Categories */
.menu-main > li.menu-item-object-category.ac-cc { border-bottom-width: 4px; border-bottom-style: solid; }
.menu-main .sub-menu > li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding: 0 20px 0 16px; }
.menu-main > li.menu-item-object-category.ac-cc > .sub-menu { left: 0;}
.menu-main > li > .sub-menu li.menu-item-object-category.ac-cc .sub-menu,
.menu-wrap.visible .menu-main > li > .sub-menu li.menu-item-object-category.ac-cc .sub-menu { left: 312px;}
.normal-list li.menu-item-object-category.ac-cc { border-left-width: 4px; border-left-style: solid; padding-left: 10px; margin-bottom: 2px; }
.details .detail a.ac-cc, .details .left a.ac-cc {
    padding: 0 10px;
    border-radius: 3px;
    margin-left: 5px;
    line-height: 12px;
    padding: 8px 11px;
	color: #fff !important;
}
.details .detail a.ac-cc {
	margin-left: 2px;
}
.main-page-title .page-title .ac-cc {
	padding: 10px 15px;
    border-radius: 4px;
	margin-left: 10px;
}
.single-template-1 .details .left a.ac-cc { padding: 12px; }
.sidebar a.ac-cc, .footer-widgets a.ac-cc { display: inline-block; line-height:1.5; border-bottom-width: 2px; border-bottom-style: solid; padding-bottom: 5px; }
.col span.ac-cc { display: inline-block; padding: 13px 12px 12px 13px; border-radius: 3px; margin-left: -10px; }
.details .detail a.ac-cc, .details .detail a.ac-cc:visited, .details .left a.ac-cc, .details .left a.ac-cc:visited, .col span.ac-cc, .main-page-title .page-title .ac-cc { color: #fff; }

/* WooCommerce */
.woocommerce .page-title {
	font-size: 45px;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.05em;
	padding-bottom: 45px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
}
.woocommerce .woocommerce-breadcrumb {
	border-bottom-width: 4px;
	border-bottom-style: double;
}
.woocommerce .page-title, .woocommerce .woocommerce-breadcrumb {
	margin-bottom: 45px;
}
.wco-breadcrumb-list {
	list-style: none;
	display: inline-block;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.wco-breadcrumb-list li {
	position: relative;
	display: inline-block;
	float: left;
	font-size: 10px;
	font-weight: 400;
	line-height: 32px;
	text-transform: uppercase;
	padding: 0 10px;
}
.wco-breadcrumb-list li span {
	display: inline-block;
	width: 1px;
	height: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	-ms-transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    transform: skewX(-10deg);
}
.wco-breadcrumb-list li:last-child span {
	display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	width: 31.1%;
	margin-right: 3.33%;
}
.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}
.woocommerce ul.products li.product a h3 {
	font-size: 22px;
}
.woocommerce ul.products li.product a:hover h3 {
	text-decoration: underline;
}
.woocommerce ul.products li.product .price, .woocommerce ul.products li.product a h3 {
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 150%;
}
.woocommerce ul.products li.product .price {
	font-size: 1em;
	color: #77a464;
}
.woocommerce ul.products li.product a img {
	opacity: 0.8;
}
.woocommerce ul.products li.product:hover a img {
	opacity: 1;
}
.woocommerce span.onsale {
    min-height: auto;
    min-width: 60px;
    padding: 0 10px;
    font-weight: 700;
    line-height: 24px;
    top: 30px;
    left: -8px;
    margin: 0;
    border-radius: 0;
    background-color: #77a464;
    color: #fff;
    font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	z-index: 2;
}
.woocommerce span.onsale:before, .woocommerce ul.products li.product span.onsale:before {
	content: "";
	position: absolute;
	bottom: -8px;
	border-style: solid;
	height: 0;
	width: 0;
}
.woocommerce span.onsale:before {
	left: 0;
	border-width: 0 8px 8px 0;
	border-color: transparent #5a814a transparent transparent;
}
.woocommerce ul.products li.product .onsale {
	top: 30px;
    right: 0;
    left: auto;
    margin: 0 -8px 0 0;
}
.woocommerce ul.products li.product span.onsale:before {
	left: auto;
	right: 0;
	border-width: 8px 8px 0 0;
	border-color: #5a814a transparent transparent transparent;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 11px;
    padding: 15px 20px !important;
    border-radius: 3px;
    left: auto;
	text-transform: uppercase;
	letter-spacing: 0.05em;
    color: #ffffff;
    background-color: #dd3333;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #000000;
    color: #ffffff;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	color: #ffffff !important;
    background-color: #dd3333 !important;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	padding: 1em !important;
}
.woocommerce a.added_to_cart {
	font-style: italic;
}
.woocommerce ul.products li.product .button {
	margin-right: 15px;
}
.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
    top: 50%;
	margin-top: -5px;
}
.woocommerce nav.woocommerce-pagination {
	overflow: hidden;
	padding: 45px 0;
	border-top-width: 1px;
	border-top-style: solid;
}
.woocommerce nav.woocommerce-pagination ul {
	float: right;
    border-width: 1px;
	border-style: solid;
    border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right-width: 1px;
	border-right-style: solid;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 22px;
    font-weight: 700;
    padding: 15px 25px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom: 45px;
}
.woocommerce div.product h2 {
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-top: 15px;
	letter-spacing: -0.03em;
}
.woocommerce div.product .related h2, .woocommerce div.product .upsells h2, .woocommerce #reviews #comments h2, .woocommerce #reviews h3 {
	border-top-width: 5px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 25px 0;
    margin-bottom: 25px;
}
.woocommerce #reviews #comments h2 {
	border-top: none;
}
.woocommerce #reviews h3 {
	margin-bottom: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
	display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-width: 1px;
	border-style: solid;
    border-radius: 0;
    margin: 0 -5px;
    padding: 0 15px;
	font-size: 16px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding: 10px 0;
	color: #dd3333;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    text-decoration: underline;
    color: #000;
}
.woocommerce #review_form #respond {
	width: 100%;
}
.woocommerce #reviews #comments {
	margin-bottom: 45px;
}
.woocommerce .comment-form-rating label {
	font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
}
.woocommerce #review_form #respond p.comment-form-comment {
	margin-bottom: 25px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 100px;
    border: 2px solid #e1e1e1;
    border-radius: 0;
    padding: 25px 35px 15px 35px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
	width: 80px;
	background: none;
	border: 1px solid #e1e1e1;
	padding: 4px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
	font-weight: 700;
	font-size: 16px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
	font-style: italic;
	opacity: 0.5;
}
.woocommerce ul.products li.product .price del {
	display: inline-block;
}
.woocommerce div.product .product_title {
	font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.03em;
    margin-top: 10px;
	line-height: 1.2;
}
.woocommerce div.product .product_title, .woocommerce div.product .woocommerce-product-rating, .woocommerce div.product form.cart, .woocommerce div.product p.cart, .woocommerce .single_variation_wrap .single_variation {
	padding-bottom: 15px;
    margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.woocommerce div.product .woocommerce-review-link, .woocommerce div.product .product_meta { font-style: italic; font-size: 14px; }
.woocommerce div.product p.price, .woocommerce div.product span.price {
	font-size: 24px;
	font-weight: 700;
	color: #77a464;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	color: #ffffff;
    background-color: #dd3333;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
	color: #ffffff;
    background-color: #000000;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0;
	margin-right: 20px;
    width: 80px;
}
.woocommerce ul.cart_list li .amount, .woocommerce ul.product_list_widget li .amount {
	font-weight: 700;
}
.sb-content .product-categories ul.children {
	padding-left: 15px;
	padding-top: 7px;
    margin-top: 8px;
	font-size: 14px;
	border-left-width:2px;
	border-left-style: solid;
}
.sb-content .count {
	float: right;
}
.widget_shopping_cart_content {
	position: relative;
	border-width: 4px;
	border-style: double;
    padding: 25px;
    box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	position: relative;
	z-index: 2;
}
.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
    border-top-width: 2px;
	border-top-style: solid;
    padding: 20px 0 0;
    margin-top: 20px;
    font-size: 18px;
    font-style: italic;
}
.woocommerce a.remove {
    display: block;
    font-size: 16px;
    height: auto;
    width: 24px;
    line-height: 24px;
    border-radius: 100%;
    color: red!important;
}
.woocommerce .widget_price_filter .ui-slider {
	margin-left: 0;
	margin-right: 0;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce .widget_layered_nav_filters ul li {
	width: 100%;
	font-size: 14px;
	padding: 10px;
	border-width: 1px;
	border-style: solid;
	border-bottom: 0;
	margin-bottom: 0;
}
.woocommerce .widget_layered_nav ul li.chosen, .woocommerce .widget_layered_nav ul li:hover,
.woocommerce .widget_layered_nav_filters ul li.chosen, .woocommerce .widget_layered_nav_filters ul li:hover {
	background-color: transparent;
}
.woocommerce .widget_layered_nav ul li:last-child, .woocommerce .widget_layered_nav_filters ul li:last-child {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before {
	font-weight: 700;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-width: 1px;
	border-style: solid;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.1);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover {
	box-shadow: 0 0 0 4px rgba(0,0,0,0.1);
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations tr {
	width: 100%;
	overflow: hidden;
	display: block;
}
.woocommerce div.product form.cart .variations tr {
	padding-top: 15px;
}
.woocommerce div.product form.cart .variations tr:first-child {
	padding-top: 0;
}
.woocommerce div.product form.cart .variations .reset_variations {
	font-style: italic;
    float: right;
    margin-top: 10px;
}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	margin-bottom: 0;
    font-size: 12px;
	border: 0;
	padding-left: 0;
}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	margin-bottom: 0;
}
.woocommerce ul.cart_list li .quantity, .woocommerce ul.product_list_widget li .quantity, .woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	float: left;
    width: 60%;
}
.woocommerce table.shop_attributes, .woocommerce table.shop_table {
	border-top-width: 1px; border-top-style: solid;
	border-left-width: 1px; border-left-style: solid;
	border-radius: 0;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th,
.woocommerce table.shop_table td, .woocommerce table.shop_table th {
	border-bottom-width: 1px; border-bottom-style: solid;
	border-top: none; border-left: none;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_table th {
	background-color: #f7f7f7;
}
.woocommerce table.shop_table th {
	font-size: 14px;
}
.woocommerce table.shop_attributes td p, .woocommerce table.shop_attributes th {
	padding: 15px;
}
.woocommerce-cart table.cart img {
	width: 80px;
}
.woocommerce-cart table.cart td.actions .coupon input.input-text {
	font-size: 14px;
	margin-right: 10px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 150px;
}
.woocommerce .shop_table.cart .product-name {
	font-size: 16px;
	font-weight: 700;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 49.9%
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-width: 1px;
	border-style: solid;
    padding: 20px;
    border-radius: 0;
}
.woocommerce form.checkout_coupon input[type=text] {
	font-size: 14px;
}
.woocommerce-checkout #payment {
    border-radius: 6px;
	border-width: 2px;
	border-style: solid;
}
.woocommerce-checkout #payment ul.payment_methods li img {
	display: inline
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	border-top: none;
}


/* -- 4.2 Sidebars */
.add-some-widgets {
	width: 100%;
	padding: 30px 0;
	text-align: center;
	display: inline-block;
}
.mini-sidebar, .sidebar, .mini-sidebar-bg {
	padding-top: 50px;
	-webkit-box-shadow: 1px 0 0 #e1e1e1;
	-moz-box-shadow:    1px 0 0 #e1e1e1;
	box-shadow:         1px 0 0 #e1e1e1;
}
.mini-sidebar,
.mini-sidebar-bg {
	height: 100%;
	width: 245px;
	background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.02) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.02)));
	background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.02) 100%);
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.02) 100%);
	background: -ms-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.02) 100%);
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.02) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f4f4f4',GradientType=1 );
}
.mini-sidebar {
	background: none;
}
.mini-sidebar {
	position: relative;
	float: left;
	z-index: 2;
}
.mini-sidebar-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	bottom: 0;
	padding: 0;
	margin: 0;
	z-index: 1;

}
.sidebar {
	position: relative;
	float: right;
	width: 28%;
	-webkit-box-shadow: -1px 0 0 #e1e1e1;
	-moz-box-shadow:    -1px 0 0 #e1e1e1;
	box-shadow:         -1px 0 0 #e1e1e1;
}
.sidebar-heading, .tabs-widget-navigation, .section-col-title {
	position: relative;
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 3px;
	border-bottom-width: 4px;
	border-bottom-style: double;
	line-height: 1;
	padding: 0 0 25px 35px;
	margin-bottom: 15px;
}
.side-box {
	width: 100%;
	margin-bottom: 45px;
	line-height: 150%;
}
.side-box.larger {
	display: none;
}
.sb-content {
	width: 100%;
	position: relative;
}
.mini-sidebar .sb-content {
	padding: 0 45px 0 35px;
}
.sidebar .sb-content {
	padding: 0 0 0 45px;
}
.sb-content li > ul,
.sb-content li > ol {
	margin: 0;
}
.sb-content ul {
	list-style: none;
	width: 100%;
	position: relative;
}
.sb-content ul li {
	display: block;
	padding: 0;
	margin-bottom: 15px;
}
.sb-content ul li:last-child {
	margin-bottom: 0;
}
.sb-content ul.normal-list li {
	display: block;
	width: 100%;
	padding: 5px 0;
	margin: 0;
}
.mini-sidebar .normal-list {
	font-size: 16px;
	font-weight: 700;
}
.sidebar .sidebar-heading, .sidebar .tabs-widget-navigation, .section-col-title {
	border-top-width: 1px;
	border-top-style: solid;
	padding: 25px 45px 25px 0px;
	margin-bottom: 45px;
	position: relative;
}
.sidebar .tabs-widget-navigation {
	padding: 0 0 0 45px;
}
.sidebar .sidebar-heading:before,
.sidebar .sidebar-heading:after {
	content: "";
	display: block;
	position: absolute;
	width: 45px;
	height: 100%;
	left: -45px;
	top: -1px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-ms-box-sizing: content-box;
	border-top-width: 1px;
	border-bottom-width: 4px;
	border-top-style: solid;
	border-bottom-style: double;
	border-color: inherit;
}
.sidebar .sidebar-heading:after {
	left: auto;
	right: -45px;
	display: none;
}
.mini-sidebar p, .sidebar p {
	margin-bottom: 25px;
}
.mini-sidebar p:last-child, .sidebar p:last-child {
	margin-bottom: 0;
}

/* -- 4.3 Widgets */
/* --- WP Text Widget */
.widget_text .textwidget p:last-child {
	margin-bottom: 0;
}
/* --- WP RSS Widget */
.widget_rss .rsswidget, .widget_rss .rss-date {
	font-size: 11px;
	text-transform: uppercase;
}
/* --- WP Calendar */
#wp-calendar {
	width: 100%;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}
#wp-calendar td, #wp-calendar th {
	text-align: center;
}
#wp-calendar table {
	line-height: 2;
	margin: 0;
}
#wp-calendar caption {
	font-weight: 700;
	margin-bottom: 20px;
	text-transform: none;
}
#wp-calendar thead th {
	background-color: rgba(255, 255, 255, 0.1);
}

#wp-calendar tbody td,
#wp-calendar thead th {
	border-style: solid;
	font-size: 12px;
	font-weight: 700;
}

#wp-calendar tbody a {
	display: block;
}
#wp-calendar #prev, #wp-calendar #next {
	font-weight: 700;
	font-size: 12px;
	text-transform:uppercase;
	padding: 6px 0;

}
/* --- Tabs Widget */
.tabs-widget-navigation ul {
	list-style: none;
	float: left;
}
.tabs-widget-navigation ul li {
	display: block;
	float: left;
}
.tabs-widget-navigation ul li a {
	display: block;
	position: relative;
	width: 60px;
	text-align: center;
	font-size: 14px;
	line-height: 60px;
	margin-right: -1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-style: solid;
	border-right-style: solid;
}
.tabs-widget-navigation ul li.selected a:after {
	content: "";
	display: block;
	position: absolute;
	width: auto;
	height: 15px;
	bottom: -15px;
	left: -1px;
	padding: 0 29px;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	border-color: inherit;
	background-color: inherit;
}
.ac-tabs-init-wrap .tabs-widget-tab {
	display: none;
}

/* --- Same styles in some widgets */
.ac-popular-posts .category, .ac-popular-posts .title, .ac-popular-posts .the-percentage, .ac-recent-posts .category, .ac-recent-posts .title {
	width: 100%;
	display: block;
}
.ac-popular-posts .title, .ac-recent-posts .title, .sidebar #recentcomments a {
	font-size: 19px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 120%;
	margin: 8px 0 12px 0;
}
.ac-popular-posts .title:hover, .ac-recent-posts .title:hover {
	text-decoration: underline;
}

/* --- Popular Posts */
.ac-popular-posts li {
	display: block;
	width: 100%;
	position: relative;
	min-height: 60px;
	margin-bottom: 30px;
}
.ac-popular-posts li:last-child {
	margin-bottom: 0;
}
.ac-popular-posts .position {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 60px;
	line-height: 60px;
	border-width: 1px;
	border-style: solid;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
}
.ac-popular-posts .details {
	width: auto;
	margin: 0 0 0 80px;
	padding-right: 15px;
}
.ac-popular-posts .the-percentage {
	height: 8px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 5px;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc5JyBoZWlnaHQ9JzknIHZpZXdCb3g9JzkgMCA5IDknIGVuYWJsZS1iYWNrZ3JvdW5kPSduZXcgOSAwIDkgOScgeG1sOnNwYWNlPSdwcmVzZXJ2ZSc+Cgk8cG9seWdvbiBvcGFjaXR5PSIwLjE1IiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjE1LDkgOSw5IDE0LDAgMjAsMCAiLz4KCTxwb2x5Z29uIG9wYWNpdHk9IjAuMTUiIGZpbGw9IiNGRkZGRkYiIHBvaW50cz0iNiw5IDAsOSA1LDAgMTEsMCAiLz4KPC9zdmc+');
	background-repeat: repeat-x;
}

/* --- Recent Posts Widget */
.sb-content .ac-recent-posts > li {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.ac-recent-posts .thumbnail {
	width: 30%;
	float: left;
}
.ac-recent-posts .details {
	width: 65%;
	float: right;
}
.ac-recent-posts li.full-width {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.ac-recent-posts li.full-width:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.ac-recent-posts li.full-width .details {
	width: 100%;
	float: left;
}
.ac-recent-posts .title {
	margin-bottom: 0px;
}

/* --- Recent Comments Widget */
.sidebar #recentcomments li {
	overflow: hidden;
	padding: 0 15px 15px 0;
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.sidebar #recentcomments li:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}
.sidebar #recentcomments a {
	float: left;
	display: block !important;
	width: 100%;
	clear: both;
	text-transform: none;
	position: relative;
}
.sidebar #recentcomments a:hover {
	text-decoration: underline;
}
.sidebar #recentcomments a.url {
	display: inline !important;
	float: none;
	padding-top: 0;
}
.sidebar #recentcomments a:before {
	content: "";
	width: 100%;
	display: block;
	height: 8px;
}
.sidebar #recentcomments a.url:hover {
	text-decoration: none;
}
.sidebar #recentcomments a.url:before {
	display: none;
}

/* --- Tag Cloud Widget */
.tagcloud {
	width: 100%;
	overflow: hidden;
}
.tagcloud a {
	float: left;
	font-size: 13px;
	display: inline-block;
	line-height: 22px;
	padding: 0 7px;
	text-transform: lowercase;
	margin: 0 3px 3px 0;
	border-width: 2px;
	border-style: solid;
	border-radius: 4px;
}

/* --- Twitter Widget */
.ac-twitter-widget-ul {
	overflow: hidden;
	padding-bottom: 3px;
}
.ac-twitter-widget-ul li.ac-twitter-tweet {
	display: block;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	padding: 20px;
	margin-bottom: 10px;
	-webkit-box-shadow: 0 3px 0 rgba(225,225,225,0.5);
	-moz-box-shadow:    0 3px 0 rgba(225,225,225,0.5);
	box-shadow:         0 3px 0 rgba(225,225,225,0.5);
	font-size: 14px;
}
.ac-twitter-tweet-time {
	margin-top: 10px;
}
.ac-twitter-tweet-time em, .ac-twitter-tweet-time i {
	float: left;
	margin-right: 5px;
	font-style: normal;
}
.ac-twitter-tweet-time em {
	line-height: 15px;
}
.ac-twitter-tweet-time i {
	color: #65b8e3;
	opacity: 0.5;
	font-size: 16px;
}
.ac-twitter-widget-ul li:hover i {
	opacity: 1;
}
.ac-twitter-follow-button {
	width: 100%;
	clear: both;
	margin-top: 25px;
	text-align: center;
}

/* --- Social Buttons Widget */
.ac-social-buttons-widget ul {
	list-style: none;
}
.ac-social-buttons-widget ul li {
	width: 48%;
	margin-bottom: 10px;
}
.mini-sidebar .ac-social-buttons-widget li {
	width: 100%;
	clear: both;
}

/* --- Featured Posts Widget */
.ac-featured-posts li {
	display: block;
	width: 100%;
	margin-bottom: 30px;
}
.ac-featured-posts .thumbnail .details {
	width: 75%;
	height: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px 30px 0 0;
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 1%, rgba(255,255,255,0.6) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(1%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0.6)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,0.6) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,0.6) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,0.6) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 1%,rgba(255,255,255,0.6) 100%);

}
.ac-featured-posts .thumbnail .details .category {
	display: block;
	width: 100%;
}
.ac-featured-posts .thumbnail .details .title {
	font-size: 17px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 140%;
	margin: 10px 0 0 0;
	display: block;
}
.ac-featured-posts .thumbnail .details .title:hover {
	text-decoration: underline;
}
.ac-featured-posts .thumbnail .details .read-more {
	display: block;
	font-size: 12px;
	position: relative;
	line-height: 30px;
	width: 20px;
	margin-bottom: 15px;
}

/* --- Some Advertising Styles */
.bsmall-title {
	display: block;
	width: 100%;
	clear: both;
	height: 9px;
	margin-bottom: 8px;
	position: relative;
}
.bsmall-title:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.bsmall-title a {
	position: relative;
	display: inline-block;
	line-height: 9px;
	float: left;
	clear: both;
	font-size: 9px;
	text-transform: uppercase;
	letter-spacing: 1px;
	z-index: 2;
	padding-right: 10px;
}
.bsmall-title a:hover {
	text-decoration: underline;
}

/* --- 300x250px Ad Widget */
.b300-wrap {
	width: 300px;
	margin: 0 auto;
}

/* --- 160x600px Ad Widget */
.b160-wrap {
	width: 100%;
	clear: both;
}
.b160-wrap .d160 {
	width: 160px;
	overflow: hidden;
	margin: 0 auto;
}
.mini-sidebar .b160-wrap {
	padding-left: 35px;
	margin-bottom: 45px;
}
.mini-sidebar .b160-wrap .d160 {
	margin: 0;
}

/* --- 125x125px Ads Widget */
.b125-wrap {
	width: 300px;
	margin: 0 auto;
}
.b125-wrap.under {
	margin-top: -25px;
}
.b125-wrap ul {
	list-style: none;
	width: 100%;
	padding: 0 0 -20px 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.b125-wrap ul:before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 8px;
	height: 100%;
	margin-left: -4px;
}
.b125-wrap ul li {
	padding: 0;
	margin: 0;
	width: 125px;
	height: 125px;
	overflow: hidden;
	margin-bottom: 20px;
}
.b125-wrap ul li.last {
	margin-bottom: 0;
}

/* -- 4.4 Pages */
.page-template-normal .title, .page-template-full .title {
	margin-bottom: 45px;
}
.page-full-width {
	margin: 0;
	padding: 0 45px;
}
.page-full-width .content-wrap {
	width: 100%;
	border: none;
}
.page-full-width .single-style-template-1 {
	padding: 0;
}
.page-template-template-page-cart-checkout-fullwidth .page-full-width {
	padding: 0;
}
.page-template-template-page-cart-checkout-fullwidth .single-template-1 .title {
	text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    letter-spacing: 0.05em;
}

/* -- 4.4.1 404 Page */
.page-404, .not-found-header {
	width: 100%;
	overflow: hidden;
}
.not-found-header {
	margin: 90px 0;
}
.not-found-header h1,
.not-found-header h2 {
	text-align: center;
	display: block;
	width: 100%;
}
.not-found-header h1 {
	font-size: 140px;
	font-weight: 700;
	letter-spacing: -5px;
}
.not-found-header h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 145%;
}
.try-a-search {
	font-size: 16px;
	font-weight: 700;
}

/* -- 4.5 Slider */
.slider-wrap {
	width: 100%;
	overflow: hidden;
	padding: 0 45px;
	margin-bottom: 50px;
	position: relative;
}

.slider {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.slider ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.slider li {
    float: left;
	padding: 0 ;
	margin-right: 0;
	overflow: hidden;
	position: relative;
}
.slider img {
    display: block;
    max-width: 100%;
    height: auto !important;
}
.slider .details {
	width: 100%;
	position: relative;
	margin-top: -70px;
	z-index: 2;
}
.slider .title, .slider .info {
	width: 80%;
	padding: 20px;
}
.slider .title {
	display: inline-block;
	font-size: 21px;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 120%;
	min-height: 85px;
}
.slider li:hover .title a, .slider li:hover .category, .slider .title a:hover, .slider .category:hover {
	text-decoration: underline;
}
.slider .details .info {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 30px;
	font-size: 10px;

}
.slider .com, .slider .date, .slider .category {
	display: inline-block;
	float: left;
	padding: 0 14px;
	box-shadow: 0 -5px 5px rgba(0,0,0,0.1) inset;
	opacity: 0.9;
}
.slider .com {
	font-size: 11px;
	opacity: 1;
}
.slider .com:hover, .slider .date:hover, .slider .category:hover {
	opacity: 1;
}
.slider-controls {
	position: relative;
	width: 100%;
	border-width: 1px;
	border-style: solid;
	border-top-width: 5px;
	margin-top: 25px;
	line-height: 55px;
}
.slider-pagination {
	display: inline-block;
	float: right;
	margin: 0 25px 0 0;
}

/* -- 4.6 Page Bulilder Sections */

/* Same margin */
.section-heading, .sh-large-smaller {
	margin-bottom: 45px;
}
.section-col-header {
	margin-bottom: 35px;
}
/* Same box shadow */
.section-col-nav, .sh-large h2 {
	box-shadow: 0 1px 2px rgba(0,0,0,0.07);
}
/* Miscellaneous */
.sc-details {
	margin-top: 10px;
}
.s-sd /* Section small detail */ {
	display: inline-block;
	line-height: 22px;
	padding: 0 10px;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	margin-right: 10px;
}
.s-divider {
	float: left;
	width: 100%;
	min-height: 1px;
	margin: 0;
	padding:0;
	clear: both;
}
.sc-thumbnail, .sc-item {
	position: relative;
}
.st-overlay, .st-overlay-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}
.st-overlay {
	background-color: transparent;
}
.st-overlay:hover, .sc-item:hover .st-overlay  {
	background-color:  rgba(255,255,255,0.3);
}
.st-overlay:hover .section-title a {
	text-decoration: underline;
}
.st-title-wrap {
	position: absolute;
	width: 80%;
	left: 10%;
	right: 10%;
	bottom: 15%;
}

/* Post Info */
.s-info {
	position: absolute;
	top: -24px;
	left: 0;
	right: auto;
	bottom: auto;
	line-height: 24px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 700;
	z-index: 3;
	letter-spacing: 0.05em;
}
.s-info a, .s-info time {
	float: left;
	padding: 0 8px;
	box-shadow: inset 0 -5px 5px rgba(0,0,0,0.1);
	opacity: 0.9;
}
.s-info .com i {
	font-size: 11px;
}
.s-info a:hover, .s-info time:hover, .s-info .com {
	opacity: 1;
}
.st-overlay .s-info {
	top: -28px;
	left: -10px;
}
.col-large .s-info {
	top: -28px;
	left: -15px;
}
.col-large:not(.col-2x) .s-info {
	top: -30px;
	left: -10px;
}
.st-overlay .s-info.si-center, .sc-entry .s-info.si-center {
	left: 0;
	width: 100%;
	text-align: center;
}
.st-overlay .s-info.si-center a, .sc-entry .s-info.si-center a,
.st-overlay .s-info.si-center time, .sc-entry .s-info.si-center time {
	float: none;
	display: inline-block;
	margin-left: -3px;
}
.sm-large-masonary .s-info {
	opacity: 0;
}
.sm-large-masonary .st-overlay:hover .s-info {
	opacity: 1;
}

/* Social Sharing */
.s-social {
	position: absolute;
	display: inline-block;
	top: 10px;
	right: 20px;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	opacity: 0;
	z-index: 2;
}
.s-social a.social-btn {
	width: 30px;
	line-height: 30px;
	text-align: center;
	padding: 0;
	font-size: 12px;
}
.st-overlay:hover .s-social, .sc-item:hover .st-overlay .s-social {
	opacity: 1;
	top: 20px;
}

/* --- 4.6.1 Headings, Titles */
.section-heading /* .sh- */ {
	font-size: 24px;
	font-weight: 700;
}
.sc-small .section-heading, .sc-medium .section-heading, .sc-large .section-heading {
	margin-bottom: 25px;
}
.ss-slider .section-heading, .sm-large-masonary .section-heading {
	margin-bottom: 10px;
}
.sh-large {
	position: relative;
	text-align: center;
	border-top-width: 5px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding: 20px 0;
}
.sh-large-smaller {
	text-align: center;
}
.sh-large h2, .sp-popular-heading h2 {
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	border-width: 1px;
	border-style: solid;
	padding: 10px 25px;
}
.section-title /* .st- */ {
	letter-spacing: -0.04em;
	line-height: 1.3;
}
.section-title-2nd {
	display: inline-block;
	line-height: 1.3;
	text-transform: uppercase;
	letter-spacing: 0.08em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	padding-bottom: 2px;
}
.section-title a:hover {
	text-decoration: underline;
}
.st-bold {
	font-weight: 700;
}
.st-small {
	font-size: 18px;
}
.st-small-2nd {
	font-size: 22px;
}
.st-medium {
	font-size: 26px;
}
.st-large {
	font-size: 40px;
}
.section-col-header {
	width: 100%;
	position: relative;
}
.section-col-title {
	font-size: 12px;
	padding-left: 10px;
	border-top: none;
	margin: 0;
}
.sc-title-hover .sc-entry, .sc-title-hover .section-title {
	min-height: 60px;
}
.sc-title-hover .sc-entry {
	position: relative;
	margin-top: -40px;
	padding-right: 60px;
	z-index: 3;
}
.sc-title-hover.sc-th-center .sc-entry {
	width: 100%;
	padding-right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.sc-title-hover .section-title {
	width: 100%;
	display: inline-block;
	padding: 25px 25px 0 0;
}
.sc-title-hover.sc-th-center .section-title {
	padding: 25px 25px 0 25px;
}
.st-wrapped {
	display: inline;
}
.st-wrapped.st-large {}
.st-wrapped.st-small {
	padding: 5px 0;
	line-height: 1.5;
}
.st-wrapped.st-large,
.st-wrapped.st-small {
	-webkit-box-decoration-break: clone;
	-ms-box-decoration-break: clone;
	-o-box-decoration-break: clone;
	box-decoration-break: clone;
}

/* Buttons for column title */
.section-col-nav {
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	list-style: none;
	border-width: 1px;
	border-style: solid;
	line-height: 24px;
	margin-top: -13px;
	font-size: 14px;
}
.section-col-nav li {
	float: left;

	border-right-width: 1px;
	border-right-style: solid;
}
.section-col-nav li:last-child {
	border: none;
}
.section-col-nav li a {
	display: inline-block;
	padding: 0 15px;
}

/* --- 4.6.2 Categories, Tags */
/* For sixcol width */
.sc-large {}
.section-cat-wrap /* .sc- */ {
	width: 100%;
	position: relative;
}
.sc-large .sc-thumbnail, .sc-large .sc-posts {
	width: 47.6%;
}
.sc-large .sc-thumbnail {

}
.sc-posts {
	list-style: none;
}
.sc-posts.no-posts {
	width: 100%
}
.sc-large .sc-posts li, .sc-small .sc-posts li {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.sc-large .sc-posts li:last-child, .sc-small .sc-posts li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}
.sc-large .sc-posts .sc-first-post {
	padding-bottom: 15px;
}
/* For fourcol width */
.sc-medium .fourcol {
	margin-bottom: 0;
}
.sc-medium .sc-posts li {
	margin-bottom: 30px;
}
.sc-medium .sc-entry {
	width: 66.6%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
}
.sc-medium .sc-thumbnail {
	width: 27.2%;
}
/* For threecol width */
.sc-small {}

/* --- 4.6.3 Masonry Posts */
.sm-wrap {
	width: 100%;
	position: relative;
}
/* Small Items */
.sm-small-masonary .grid-sizer {
	width: 23.12%;
}
.sm-small-masonary .gutter-sizer {
	width: 2.5%;
}
.sm-posts-bp-top {
	border-top-width: 5px;
	border-top-style: solid;
	padding-top: 50px;
}
.sm-small-masonary .posts-grid-sizer, .sm-small-masonary .posts-col {
	width: 47.5%;
}
.sm-small-masonary .posts-col {
	margin-bottom: 45px;
}
.sm-small-masonary .posts-gutter-sizer {
	width: 5%;
}
.sm-small-masonary .col {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 25px;
}
.sm-small-masonary .col p {
	margin-bottom: 0;
	margin-top: 10px;
	line-height: 170%;
}
.sm-small-masonary .posts-pagination {
	text-align: center;
	border: none;
	padding-top: 0;
}
.sm-small-masonary .paging-wrap {
	display: inline-block;
	float: none;
}
/* Large Items */
.sm-large-masonary .grid-sizer-large, .sm-large-masonary .col-large {
	width: 25%;
}
.sm-large-masonary .col-large.col-2x {
	width: 50%;
}

/* --- 4.6.4 Popular Posts */
.sp-popular-heading {
	width: 100%;
	height: 310px;
	float: left;
	clear: both;
	text-align: center;
	margin-bottom: 0;
	box-shadow: inset 0 -50px 150px 0 rgba(0,0,0,0.3);
}
.sp-popular-heading.no-title {
	height: 200px;
}
.sp-popular-heading h2 {
	width: 100%;
	line-height: 1.1;
	padding: 0;
	border: none;
	margin-top: 45px;
	padding-bottom: 40px;
	border-bottom: 4px solid rgba(255,255,255,0.2);
}
.sp-popular-items, .sp-popular-spacer {
	width: 100%;
	float: left;
	position: relative;
}
.sp-popular .secondary-item, .sp-popular .first-place-item {
	display: inline-block;
	width: 27%;
	z-index: 1;
}
.sp-popular .sc-title-hover .section-title {
	width: 86%;
}
.secondary-item.second-pos .st-overlay {
	box-shadow: inset -20px -20px 40px rgba(0,0,0,0.5);
}
.secondary-item.third-pos .st-overlay {
	box-shadow: inset 20px -20px 40px rgba(0,0,0,0.5);
}
.sp-popular .first-place-item {
	width: 46.2%;
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -80px;
	-webkit-transform: 	translateX(-50%);
	-ms-transform: 		translateX(-50%);
	transform: 			translateX(-50%);
	z-index: 2;
}
.sp-popular .st-title-wrap {
	text-align: center;
}
.sp-popular .sc-entry {
	padding-right: 0;
}
.sp-popular-spacer {
	height: 100px;
}
.sc-popular-position {
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 0;
	-webkit-transform: 	translate(-50%,-50%);
	-ms-transform: 		translate(-50%,-50%);
	transform: 			translate(-50%,-50%);
	z-index: 3;
	text-align: center;
	border-top-width: 8px;
	border-top-style: solid;
}
.first-place-item .sc-popular-position {
	width: 136px;
	line-height: 136px;
	font-size: 50px;
}
.secondary-item .sc-popular-position {
	width: 100px;
	line-height: 100px;
	font-size: 35px;
}
.secondary-item .sc-entry {
	margin-top: -30px;
}
.sc-popular-position:before, .sc-popular-position:after {
	content: "";
	position: absolute;
	bottom: -22px;
	width: 0;
	height: 0;
	border-style: solid;
}
.sc-popular-position:before {
	left: 0;
	border-width: 22px 68px 0 0px;
}
.sc-popular-position:after {
	right: 0;
	border-width: 22px 0 0 68px;
}

/* --- 4.6.5 Slider */
.ss-slider .st-title-wrap { visibility: hidden; opacity: 0; bottom: 20%; text-align: center; }
.ss-slider .twelvecol { margin-bottom: 0; }
.ss-slider .center .st-title-wrap {
	visibility: visible;
	bottom: 15%;
	opacity: 1;
}
.ss-slider .slider-container {
	background-color: #000;
}
.ss-slider .st-overlay {
	box-shadow: inset 0 -100px 100px 20px rgba(0,0,0,0.3);
}
.ss-nav-btn {
	position: absolute;
	-webkit-calc:	calc(50% - 450px);
	-moz-calc:		calc(50% - 450px);
	width: 			25%;
	width: 			calc(50% - 450px);
	height: 100%;
	top:0;
	left: 0;
	background-color: rgba(0,0,0,0.5);
	box-shadow: inset -100px 0 150px 0px rgba(0,0,0,0.3);
	z-index: 2;
}
.ss-nav-btn:hover {
	background-color: rgba(0,0,0,0.3);
}
.ss-nav-btn.alignright {
	left: auto;
	right: 0;
	box-shadow: inset 100px 0 150px 0px rgba(0,0,0,0.3);
}
.ss-nav-btn a {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 60px;
}
.ss-nav-btn span {
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 90px;
	line-height: 80px;
	border-width: 4px;
	border-style: solid;
	border-radius: 6px;
	-webkit-transform: 	translate(-50%,-50%);
	-ms-transform: 		translate(-50%,-50%);
	transform: 			translate(-50%,-50%);
	opacity: 1;
}
.ss-nav-btn:hover span {
	opacity: 0.9;
}
.ss-nav-btn a[class*="ss-"] {
	color: #fff;
}

/* --- 4.6.6 Archives */
.sa-archives {
	text-align: center;
}
.sa-wrap, .sp-social-list {
	width: 100%;
	max-width: 1278px;
	display: inline-block;
	text-align: left;
}
.sa-column {
	display: block;
	min-height: 120px;
	float: left;
	width: 16.6%;
	border-right-width: 1px;
	border-right-style: solid;
	padding: 0 3.1%;
	margin-bottom: 15px;
	word-break: break-all;
}
.sa-column:first-child,
.sa-column:nth-of-type(6n+1) {
	border-left-width: 1px;
	border-left-style: solid;
}
.sa-column.sa-title {
	border-left: none;
}
.sa-year {
	font-size: 20px;
	letter-spacing: 0.08em;
	margin-bottom: 10px;
}
.sa-year a:hover {
	text-decoration: underline;
}
.sa-months {
	list-style: none;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.05em;
}
.sa-months li {
	display: inline-block;
	margin: 0 5px 10px 0;
}
.sa-months a:hover {
	text-decoration: underline;
}

/* --- 4.6.7 Social Profiles */
.sp-social {
	text-align: center;
}
.sp-social-list {
	max-width: none;
	list-style: none;
}
.sp-social-list li {
	float: left;
	width: 15.86%;
	margin: 0 0.4%;
}
.sp-social-list li a, .sp-social-list li a i {
	display: inline-block;
	line-height: 55px;
}
.sp-social-list li a {
	position: relative;
	width: 100%;
}
.sp-social-list li a i {
	font-size: 16px;
	height: 100%;
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
	border-left: 1px solid rgba(255,255,255,0.2);
}


/* --- 4.6.8 Advertising */
.sa-mainad {
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
}
.container.sa-mainad.n-bg {
	background: none !important;
}
.container.sa-mainad.b-bot {
	border-bottom-width: 1px !important;
}
.container.sa-mainad.p-top {
	padding-top: 25px;
}
.container.sa-mainad.p-bot {
	padding-bottom: 20px;
}
.sa-mainad .mainad-container {
	display: inline-block;
}
.sa-mainad .mainad-container embed,
.sa-mainad .mainad-container iframe,
.sa-mainad .mainad-container object,
.sa-mainad .mainad-container video,
.sa-mainad .mainad-container script,
.sa-mainad .mainad-container img {
	max-width: 100%;
	margin: 0;
	padding: 0;
	border: none;
}


/* --- 4.6.9 WooCommerce Sections */
.wco-full-grid .woocommerce ul.products { margin-bottom: 0; }
.wco-full-grid .woocommerce ul.products li.product.last,
.wco-full-grid .woocommerce-page ul.products li.product.last {
	margin-right: 0;
}
.wco-full-grid .woocommerce ul.products li.product,
.wco-full-grid .woocommerce-page ul.products li.product {
	margin-right: 3.8%;
}
.wco-full-grid .woocommerce ul.products li.product a h3 {
	font-size: 18px;
}


/* - 5.0 Footer */
.footer-wrap {
	padding-top: 45px;
	padding-bottom: 150px;
}
.footer-credits {
	width: auto;
	margin-right: 155px;
	margin-left: 45px;
}
.footer-credits .blog-title, .footer-credits .copyright, .footer-credits .theme-author {
	float: left;
	clear: both;
	margin-bottom: 20px;
}
.footer-credits .blog-title {
	font-size: 30px;
	letter-spacing: 10px;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
	opacity: 0.5;
	word-break: break-all;
}
.footer-credits .copyright {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
}
.footer-credits .theme-author {
	font-size: 14px;
	font-style: italic;
	border-bottom: 2px solid rgba(225,225,225,0.9);
	padding-bottom: 5px;
}
.footer-credits .theme-author a {
	margin-right: 5px;
}
.footer-credits .theme-author em {
	margin-left: 5px;
}
.footer-credits .theme-author a:last-child {
	margin: 0;
}

/* -- 5.1 Footer Widgets */
.container.builder.footer-widgets {
	/*border-top-width: 5px;
	border-top-style: solid;
	padding-top: 20px;*/
	border-bottom-width: 5px;
	border-bottom-style: solid;
	margin-top: 0;
}
.footer-widgets .cleardiv {
	width: 0 !important;
	height: 0 !important;
}
.footer-widgets .sidebar-heading {
	padding-left: 5px;
	padding-top: 28px;
	border-top-width: 3px;
	border-top-style: solid;
	font-size: 12px;
}
.footer-widgets .sidebar-heading, .footer-widgets .tabs-widget-navigation {
	margin-bottom: 35px;
}
.footer-widgets .widget:first-child .sidebar-heading {
	border-top: none;
}
.footer-widgets .widget:last-child {
	margin-bottom: 0;
}
.footer-widgets .tabs-widget-navigation {
	padding: 0;
}
.footer-widgets .ac-tabs-init {
	border-top-width: 1px;
	border-top-style: solid;
}


/* - 10.0 Buttons */
/* -- Slider Controls */
.slide-btn {
	float: left;
	text-align: center;
	padding: 0 30px;
	border-right-width: 1px;
	border-right-style: solid;
	font-size: 12px;
}
.slider-pagination a {
	display: block;
	width: 26px;
	height: 26px;
	float: left;
	margin: 15px 0 0 10px;
	border-width: 1px;
	border-style: solid;
	padding: 6px;
}
.slider-pagination a span {
	display: block;
	width: 100%;
	height: 100%;
	float: left;
}
.slider-pagination a:hover span {
	background-color: rgba(0,0,0,0.3);
}

.slider-pagination a.active span {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}
/* -- Browse By Close Button */
.close-browse-by {
	display: inline-block;
	float: right;
	font-size: 14px;
	height: 40px;
	width: 40px;
	line-height: 34px;
	text-align: center;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	border-width: 3px;
	border-style: solid;
}
/* -- Post Navigation Buttons */
.post-navigation a, .post-navigation span {
	display: inline-block;

	width: 50%;
	line-height: 130px;
	text-align: center;
	font-size: 60px;
	border-width: 1px;
	border-style: solid;
	border-left: none;
	border-bottom: none;
	border-top: none;
}
.post-navigation .prev-post {
	float: left;
}
.post-navigation .next-post {
	border-right: none;
	float: right;
}
/* -- About The Author Links */
.about-the-author .links a {
	display: inline-block;
	width: 100%;
	line-height: 26px;
	text-align: center;
	font-size: 13px;
	float: left;
	box-shadow: 0 0 5px rgba(255,255,255,0.4) inset;
}
/* -- Sidebar Social Buttons */
.sidebar .social-btn i,
.mini-sidebar .social-btn i,
.footer-widgets .social-btn i,
.sidebar .social-btn,
.mini-sidebar .social-btn,
.footer-widgets .social-btn {
	line-height: 55px;
}
.social-btn {
	display: block;
	width: 100%;
	font-size: 10px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0 0 0 15px;
	position: relative;
	overflow: hidden;
}
.sidebar .social-btn i,
.mini-sidebar .social-btn i,
.footer-widgets .social-btn i {
	width: 55px;
	float: right;
	border-left: 1px solid rgba(255,255,255,0.2);
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}
.social-btn:hover {
	padding-left: 20px;
}
.header-social-icons a.social-btn {
	width: 30px;
	line-height: 30px;
	height: 30px;
	text-align: center;
	padding: 0;
}
.header-social-icons a.social-btn i {
	width: auto;
	float: none;
	border: none;
	line-height: 30px;
	font-size: 13px;
}
/* --- Social Buttons Colors */
.social-btn.facebook {
	background-color: #659de3;
}
.social-btn.twitter {
	background-color: #65b8e3;
}
.social-btn.google-plus {
	background-color: #e3be65;
}
.social-btn.rss {
	background-color: #e38c65;
}
.social-btn.youtube {
	background-color: #e36a65;
}
.social-btn.instagram {
	background-color: #65a3e3;
}
.social-btn.flickr, .about-the-author .author-link {
	background-color: #666;
}
.social-btn.tumblr {
	background-color: #6eb8d9;
}
.social-btn.vk {
	background-color: #659de3;
}
.social-btn.pinterest {
	background-color: #e36a65;
}
.social-btn.linkedin {
	background-color: #6eb8d9;
}
.social-btn.dribbble {
	background-color: #e265aa;
}
.social-btn.github {
	background-color: #666666;
}
/* --- Social Buttons Colors | :hover state */
.social-btn.facebook:hover {
	background-color: #559af2;
}
.social-btn.twitter:hover {
	background-color: #55bcf2;
}
.social-btn.google-plus:hover {
	background-color: #f2c355;
}
.social-btn.rss:hover {
	background-color: #f28555;
}
.social-btn.youtube:hover {
	background-color: #f25c55;
}
.social-btn.instagram:hover {
	background-color: #55a1f2;
}
.social-btn.flickr:hover, .about-the-author .author-link:hover {
	background-color: #777777;
}
.social-btn.tumblr:hover {
	background-color: #60bce6;
}
.social-btn.vk:hover {
	background-color: #559af2;
}
.social-btn.pinterest:hover {
	background-color: #f25c55;
}
.social-btn.linkedin:hover {
	background-color: #60bce6;
}
.social-btn.dribbble:hover {
	background-color: #f155ab;
}
.social-btn.github:hover {
	background-color: #777777;
}
/* --- Social Buttons Colors | :active state */
.social-btn.facebook:active {
	background-color: #779ed0;
}
.social-btn.twitter:active {
	background-color: #77b1d0;
}
.social-btn.google-plus:active {
	background-color: #d0b677;
}
.social-btn.rss:active {
	background-color: #d09277;
}
.social-btn.youtube:active {
	background-color: #d07c77;
}
.social-btn.instagram:active {
	background-color: #77a2d0;
}
.social-btn.flickr:active, .about-the-author .author-link:active {
	background-color: #888888;
}
.social-btn.tumblr:active {
	background-color: #7db1c9;
}
.social-btn.vk:active {
	background-color: #779ed0;
}
.social-btn.pinterest:active {
	background-color: #d07c77;
}
.social-btn.linkedin:active {
	background-color: #7db1c9;
}
.social-btn.dribbble:hover {
	background-color: #cf77a7;
}
.social-btn.github:active {
	background-color: #888888;
}
/* -- Posts Small Share Buttons Template 1 */
.post-template-1 .details .p-share em {
	font-style: normal;
	display: inline-block;
	padding-right: 6px;
}
.post-template-1 .details .p-share .contents a {
	line-height: 32px;
	width: 32px;
	font-size: 12px;
	text-align: center;
	margin: 8px 0 0 2px;
	padding: 0;
}
.post-template-1 .details .p-share .contents a i {
	line-height: 32px;
}
.post-template-1 .details .p-share .contents .close-this-temp1 {
	position: absolute;
	top: 0;
	right: 0;
	width: 48px;
	line-height: 48px;
	border-left-width: 1px;
	border-style: solid;
	margin: 0;
}
/* --- Posts Pagination Buttons */
.posts-pagination a,
.comments-pagination a,
.page-links-wrap a,
.posts-pagination span.current,
.posts-pagination span.dots,
.page-links-wrap span {
	display: block;
	padding: 15px 25px;
	border-right-width: 1px;
	border-right-style: solid;
}
.posts-pagination .next,
.comments-pagination .next {
	border: none;
}
.posts-pagination a:hover,
.page-links-wrap a:hover,
.comments-pagination a:hover {
	background-color: rgba(225,225,225,0.2);
}
/* -- Footer Buttons */
.back-to-top {
	position: absolute;
	top: 45px;
	right: 45px;
	display: block;
	font-size: 45px;
	height: 110px;
	width: 110px;
	line-height: 1;
	padding-top: 25px;
	text-align: center;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	border-width: 5px;
	border-style: solid;
}

/* -- 10.1 Inputs */
.sidebar select, .mini-sidebar select {
	width: 100%;
}
select {
	font-size: 0.875em;
	-webkit-border-radius: 0;
	border-radius: 0;
}
textarea,
input,
select,
.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 10px 6px;
	border-width: 2px;
	border-style: solid;
	font-size: 0.875em;
  	-webkit-transition: all 100ms ease-in-out;
  	-moz-transition: all 100ms ease-in-out;
  	-o-transition: all 100ms ease-in-out;
  	-ms-transition: all 100ms ease-in-out;
  	transition: all 100ms ease-in-out;
	margin: 0;
}
textarea { width: 100%; line-height:160%; }
textarea:hover,
input[type=text]:hover,
input[type=email]:hover,
input[type=url]:hover,
input[type=password]:hover {
	outline: 0;
  	outline: thin dotted \9;
}
textarea:focus,
input:focus {
  	outline: 0;
  	outline: thin dotted \9;
}
::-webkit-input-placeholder {
   	color: #e1e1e1;
}

:-moz-placeholder {
   	color: #e1e1e1;
}

::-moz-placeholder {
   	color: #e1e1e1;
}

:-ms-input-placeholder {
   	color: #e1e1e1;
}

button,
.contributor-posts-link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 0;
	font-size: 0.875em;
	font-weight: 700;
	padding: 12px 32px;
	text-transform: uppercase;
	vertical-align: bottom;
	margin: 0;
}

button:hover,
button:focus,
.contributor-posts-link:hover,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	opacity: 0.9;
}

button:active,
.contributor-posts-link:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	opacity: 0.7
}

.screen-reader-text {
	width: 100%;
	display: block;
	float: left; clear: both;
	margin-bottom: 5px;
}
.sidebar .search-field, .sidebar .search-submit, .sidebar .woocommerce-product-search input[type=submit] {
	height: 46px;
	line-height: 1;
}
.sidebar .search-field {
	float: left;
	width: 58%;
}
.sidebar .search-submit, .sidebar .woocommerce-product-search input[type=submit] {
	float: right;
	width: 40%;
}
.woocommerce .widget_shopping_cart .cart_list li.empty, .woocommerce.widget_shopping_cart .cart_list li.empty {
	text-align: center;
    padding: 0;
}

/* --- Header Search Form */
.menu-wrap .field-wrap {
	margin-right: 280px;
}
.menu-wrap .search-field {
	display: block;
	width: 100% !important;
	height: 180px;
	padding: 0 30px;
	margin: 0;
	line-height: 1.2;
	border: none;
	font-size: 60px;
	font-weight: 400;
	letter-spacing: -0.035em;
}
.menu-wrap .search-field:focus {
	outline: 0;
  	outline: thin dotted \9;
}
.menu-wrap .search-submit {
	display: inline-block;
	float: right;
	width: 220px;
	height: 90px;
	border-width: 2px;
	border-style: solid;
	margin: 45px 30px 0 0;
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	outline: none;
	cursor: pointer;
	padding:0;
}
.menu-wrap .search-submit:focus, .menu-wrap .search-submit:hover {
	opacity: 1 !important;
}
.menu-wrap .search-submit:active {
	margin-top: 50px;
	opacity: 1 !important;
}

/* - 11.0 Media Queries */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/* Desktop version */
@media screen and (max-width: 1700px) {
	/* ------ */
	.content-wrap { width: 70%; }
	.sidebar { width: 30%; }
}


@media screen and (max-width: 1600px) {
	.mini-sidebar, .mini-sidebar-bg, .wrap-over-1600, .browse-more .b160-wrap {
		/* Elements with Display None */
		display: none;
	}
	.browse-more {
		/* Elements with Display Block */
		display: block;
	}

	/* ------ */
	.content-wrap { width: 68%; }
	.sidebar { width: 32%; }
	.wrap-template-1 { margin: 0; }
	.posts-wrap { padding: 0 45px 0 0; }
	.post-template-1 .details .detail, .single-template-1 .details .detail { margin-left: 15px; }
	.single-template-1 .details .detail:first-child { margin-left: 0; }
	.single-style-template-1, .about-share, .comments-area, #disqus_thread, #livefyre-comments, .fb-comments { padding: 0 45px 0 0; }
	.slider-wrap { padding: 0 45px 0 0; }
	.ac-social-buttons-widget ul li { width: 48%; }
	.st-wrapped.st-large { font-size: 35px; }
	.sc-large .sc-thumbnail, .sc-large .sc-posts { width: 100%; }
	.sc-large .sc-posts { margin-top: 30px; }
	.st-wrapped.st-large { font-size: 32px; }
	.sc-title-hover .sc-entry { padding-right: 30px; margin-top: -20px; }
}


@media screen and (max-width: 1540px) {
	.ss-nav-btn { -webkit-calc:	calc(50% - 400px); -moz-calc: calc(50% - 400px); width: 25%; width: calc(50% - 400px); }
	.owl-responsive-1221 .owl-item img { width: 800px; }
}


@media screen and (max-width: 1366px) {
	.post-template-1 .details .detail.index-post-author {
		/* Elements with Display None */
		display: none;
	}

	/* ------ */
	.logo-image { max-width: 380px; }
	.content-wrap { width: 66%; }
	.sidebar { width: 34%; }
	.slider .title, .slider .info { width: 90%; }
	.post-template-1 .title { font-size: 40px; }
	.post-template-1 p, .single-template-1 .single-content { font-size: 19px; }
	.single-template-1 .title { font-size: 48px; }
	.st-wrapped.st-large { font-size: 30px; }
	.sm-large-masonary .grid-sizer-large, .sm-large-masonary .col-large { width: 50%; }
	.st-medium { font-size: 22px; }
	.footer-widgets .ac-social-buttons-widget li { width: 100%; }
	.secondary-item .sc-popular-position { width: 70px; line-height: 70px; }
	.first-place-item .sc-popular-position { width: 106px; line-height: 106px; }
	.sp-popular-spacer { height: 50px; }
	.slider-container .s-social { right: 150px; }
	.ss-nav-btn { -webkit-calc:	calc(50% - 350px); -moz-calc: calc(50% - 350px); width: 25%; width: calc(50% - 350px); }
	.owl-responsive-1221 .owl-item img { width: 700px; }
}


@media screen and (max-width: 1280px) {
	/* ------ */
	.logo-image { max-width: 330px; }
	.slider .title, .slider .info { width: 100%; }
	.slider .details { margin-top: -30px; }
	.share-pagination, .about-the-author { width: 100%; clear: both; }
	.share-pagination { border-right: none; border-bottom-width: 1px; border-bottom-style: solid; }
	.post-navigation a, .post-navigation span { line-height:80px; font-size: 30px; }
	.ss-slider .st-title-wrap { bottom: 30%; }
	.st-title-wrap { width: 65%; left: 17.5%; }
	.sm-large-masonary .st-title-wrap { width: 85%; left: 7.5%; }
	.sm-large-masonary .col-large.col-2x { width: 100%; }
	.footer-widgets .cleardiv { width: 100% !important; float: left; clear: both; }
	.footer-widgets .threecol { width: 48.74%; }
	.footer-widgets .fw-2 { margin-right: 0; }
	.footer-widgets .fw-3 { margin-right: 2.5% !important; }
	.footer-widgets .widget .sb-content .sidebar-heading { border-top-width: 3px; border-top-style: solid; }
	.footer-widgets .ac-popular-posts .title, .footer-widgets .ac-recent-posts .title, .footer-widgets #recentcomments a { font-size: 22px; }
	.footer-widgets .ac-social-buttons-widget .alignleft, .footer-widgets .ac-social-buttons-widget .alignright { margin-left: 0; }
}


@media screen and (max-width: 1220px) {
	.advertising728 {
		/* Elements with Display None */
		display: none;
	}
	.logo.logo-text { left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
	.ss-nav-btn { width: 10%; }
	.ss-nav-btn span { width: 40px; line-height: 50px; font-size: 50px; border: none; }
}


@media screen and (max-width: 1140px) {
	.advertising728, .post-template-1 .details .index-post-author, .browse-window-opened:after, .logo .description, .gallery-caption {
		/* Elements with Display None */
		display: none;
	}
	.sidebar .sidebar-heading:after, .header-social-icons {
		/* Elements with Display Block */
		display: block;
	}
	a, a:visited, .menu-wrap, .social-btn, .ac-twitter-tweet-time i, .back-to-top, .close-browse-by, .tagcloud a, .slider .com, .slider .date, .slider .category, .slide-btn, .slider-pagination a, .slider-pagination a:before, .slider li, .slider .details, .about-the-author .links a, .menu-wrap .search-submit, textarea, input, .select, .post-content .details .post-format-icon, .st-overlay,  .ss-nav-btn, .ss-nav-btn span, .sa-months a, .s-social, .sm-large-masonary .s-info, .woocommerce ul.products li.product a img, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce .widget_layered_nav ul li, .woocommerce .widget_layered_nav_filters ul li, .cart-button-wrap .cart-button-main .count, .cart-button-wrap .cart-button-main .count:after, .cart-button-wrap .cart-button-items {
		/* Disable Animations */
		-webkit-transition: none;
		-moz-transition: none;
		-o-transition: none;
		-ms-transition: none;
		transition: none;
	}

	/* ------ */
	.logo { font-size: 30px; }
	.logo-image { max-width: 300px; }
	.logo.logo-image { float: none; margin-left: 0; }
	.logo.logo-text .logo-contents { text-align: center; }
	.top.logo-image { text-align: center; }
	.header-social-icons { padding: 0; margin-right: 30px; }
	.content-wrap { width: 100%; border-right: none; }
	.browse-window-opened .side-box.larger { width: 100%; padding-top: 0; }
	.browse-window-opened .side-box { width: 33.3333%; padding-top: 30px; margin-bottom: 30px; }
	.page-full-width { padding: 0; }
	.sidebar { width: 100%; border-width: 1px; border-style: solid; border-top-width: 5px; border-bottom: none; -webkit-box-shadow:none; -moz-box-shadow: none; box-shadow: none; }
	.sidebar .sb-content { padding: 0 45px; }
	.slider-wrap { padding: 0; }
	.slider .title, .slider .info { width: 80%; }
	.slider .details { margin-top: -70px; }
	.ac-social-buttons-widget ul li { width: 32%; }
	.ac-social-buttons-widget .alignleft, .ac-social-buttons-widget .alignright { float: left; margin-left: 1%; }
	.sb-content .ac-featured-posts > li { width: 50%; float: left; margin-bottom: 0; }
	.ac-popular-posts .title, .ac-recent-posts .title, .sidebar #recentcomments a { font-size: 26px; }
	.sb-content .ac-popular-posts li { margin-bottom: 25px; }
	.ac-featured-posts .thumbnail .details { padding: 30px 30px 0 30px; }
	.posts-wrap { padding: 0; }
	.posts-pagination, .comments-pagination, .page-links-wrap { padding-right: 0; }
	.single-style-template-1, .about-share, .comments-area, #disqus_thread, #livefyre-comments, .fb-comments { padding: 0; }
	.search-wrap, .menu-wrap .search-field { height: 100px; font-size: 30px; }
	.menu-wrap .field-wrap { margin-right: 220px;  }
	.menu-wrap .search-submit { width: 180px; height:60px; margin: 20px 30px 0 0; font-size: 20px; } .menu-wrap .search-submit:active { margin-top: 25px; }

	/* Mobile Menu */
	.menu-main{display:none!important;}
	.mobile-menu .sub-menu,.mobile-menu .sub-menu ul{display:none!important;position:relative;visibility:inherit!important;top:0;width:100%;border:none;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none;}
	.mobile-menu li:hover .sub-menu .sub-menu,.mobile-menu.visible .menu-main li:hover .sub-menu .sub-menum,
	.menu-main li.menu-item-object-category.ac-cc .sub-menu, .menu-main > li > .sub-menu li.menu-item-object-category.ac-cc .sub-menu{width:100%;top:0;left:0;}
	.menu-wrap.visible .mobile-menu{top:70px;}
	.mobile-menu{display:block;position:absolute;top:69px;left:-1px;width:50%;min-width:300px;height:auto;z-index:98;border-width:1px;border-style:solid;border-top:none;padding:15px 30px;}
	.mobile-menu, .search-wrap{-webkit-box-shadow:0 0 15px rgba(0,0,0,0.1);-moz-box-shadow:0 0 15px rgba(0,0,0,0.1);box-shadow:0 0 15px rgba(0,0,0,0.1);}
	.mobile-menu a,.mobile-menu .sub-menu a{display:block;padding:0;line-height:24px;border:none;z-index:2;position:relative;}
	.mobile-menu .sub-menu li{padding:10px 0;position:relative;}
	.mobile-menu .sub-menu > li.menu-item-object-category.ac-cc { padding: 10px 0 10px 10px; }
	.mobile-menu .sub-menu ul li:before{content:"";position:absolute;top:22px;left:0;height:2px;width:100%;z-index:1;}
	.mobile-menu .sub-menu li:last-child,.mobile-menu .sub-menu:last-child{padding-bottom:0;}
	.menu-visible .sf-sub-indicator i.fa-angle-down:before {content:"\f107";}
	.menu-visible-2 .sf-sub-indicator i.fa-angle-down:before {content:"\f107";}
	.mobile-menu .sf-sub-indicator{display:inline-block;float:right;margin-right:10px;border-width:2px;border-style:solid;line-height:20px;width:24px;text-align:center;font-size:14px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
	.mobile-menu > li{width:100%;clear:both;float:none;padding:15px 0;border-bottom-width:1px;border-bottom-style:solid;}
	.mobile-menu > li:before{display:none;} .mobile-menu > li:last-child{border:none;}
	.mobile-menu-button{display:block;}
	.menu-visible, .mobile-drop-down > .sub-menu, .mobile-drop-down > .sub-menu > .mobile-drop-down > .sub-menu{display:block!important;}
	.mobile-menu li:hover .sub-menu,.menu-wrap.visible .menu-main li:hover .sub-menu .sub-menu, .menu-wrap.visible .menu-main li:hover .sub-menu{top:0;left:0;}
	.mobile-menu .sub-menu ul li a,.mobile-menu .sub-menu li li{padding-left:10px;}

	/* Second Mobile Menu */
	.second-menu, .mobile-menu-2 .sub-menu li:before{display:none!important;}
	.mobile-menu-2 .sub-menu,.mobile-menu-2 .sub-menu ul{display:none!important;position:relative;visibility:inherit!important;top:0;left:0;width:100%;border:none;margin: 10px 0;}
	.mobile-menu-2 li:hover .sub-menu .sub-menu,.mobile-menu-2.visible .second-menu li:hover .sub-menu .sub-menu{width:100%;top:0;left:0;}
	.menu-visible-2, .second-menu-wrap aside.sm-btn {display:block !important;}
	.mobile-menu-2{display:block;position:absolute;top:51px;left:0;width:50%;min-width:300px;height:auto;z-index:9999;padding:15px 30px;border-bottom-width: 1px;border-bottom-style: solid;background-color:#111111;}
	.mobile-menu-2 > li{width:100%;clear:both;float:none;border-bottom-width:1px;border-bottom-style:solid;}
	.mobile-menu-2 > li:last-child { border-bottom: none; }
	.mobile-menu-2 > li > a:after { display: none; }
	.mobile-menu-2 .sf-sub-indicator{display:inline-block !important; position:absolute; top: 50%; right: 10px; transform:translateY(-50%); border-width:2px;border-style:solid;line-height:20px;width:24px;text-align:center;font-size:14px;-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;}
	.mobile-menu-2 .sub-menu .sf-sub-indicator { margin-top: auto; }
	.menu-visible-2, .menu-visible-2 .mobile-drop-down > .sub-menu, .menu-visible-2 .mobile-drop-down > .sub-menu > .mobile-drop-down > .sub-menu {display:block!important;}
	.mobile-menu-2 .sub-menu:after { left: 5%; }
	.mobile-menu-2 .sub-menu ul:after { display: none; }
	.mobile-menu-2 > li > a { padding-left: 0; }
	.single-content h1 {font-size: 32px;}
	.single-content h2 {font-size: 28px;}
	.single-content h3 {font-size: 24px;}
	.single-content h4 {font-size: 20px;}
	.single-content h5 {font-size: 16px;}
	.single-content h6 {font-size: 14px;}
	.builder .threecol { width: 48.74%; }
	.builder .threecol:nth-of-type(2n) { margin-right: 0; }
	.b-top .threecol:nth-child(2), .b-top .col.threecol:first-child, .b-top .col.threecol:nth-child(2), .b-top .col.fourcol:first-child { border-top: none; }
	.b-top .col.threecol, .b-top .col.fourcol { border-top-width: 5px; border-top-style: solid; }
	.b-top.p-top2 .col.threecol { padding-top: 10px; }
	.builder .fourcol { width: 100%; margin-left: 0; }
	.sc-medium .sc-thumbnail { width: 42%; }
	.sc-medium .sc-entry { width: 55%; padding-top: 10px; }
	.sa-column { width: 25%; min-height:130px; }
	.sp-social-list li { width: 32.33%; margin: 0 0.5%; }
	.sm-small-masonary.b-top .col.threecol { border-top: none; }
	.header-social-icons.show { margin-right: 30px; }
	.sh-large { padding: 15px 0; }
	.section-heading.sh-large { font-size: 22px; }
	.sh-large h2, .sp-popular-heading h2 { padding: 10px 20px; }
	.sp-popular .secondary-item, .sp-popular .first-place-item { width: 50%; display: block; }
	.sp-popular .first-place-item { width: 100%; position: relative; margin-top: 0; }
	.sp-popular .secondary-item { z-index: 2; }
	.sp-popular-heading { height: 180px; }
	.sp-popular-heading.no-title { height:130px; }
	.slider-container .s-social { right: 100px; }
	.wco-full-grid .woocommerce ul.products li.product { width: 48%; float: left; clear: both; margin: 0 0 2.992em }
	/*.wco-full-grid .woocommerce ul.products li.product:nth-child(3n) { margin-right: 0; float: right; } */
	.wco-full-grid .woocommerce ul.products li.product:nth-child(2n) { float: right; clear: none!important }
}


@media screen and (max-width: 950px) {
	/* ------ */
	.slider .title, .slider .info { width: 100%; }
	.slider .details { margin-top: -50px; }
}


@media screen and (max-width: 900px) {
	/* ------ */
	.ac-featured-posts .thumbnail .details { height: 100%; overflow: hidden; }
	.section-col-title { font-size: 11px; }
	.sc-large .sc-posts li:last-child, .sc-small .sc-posts li:last-child { margin-bottom: 20px; }
	.b-top .col:first-child { border-top: none; }
	.b-top .col { border-top-width: 5px; border-top-style: solid; }
	.b-top.p-top2 .col { padding-top: 10px; }
	.builder .sixcol { width: 100%; margin-left: 0 }
}


@media screen and (max-width: 768px) {
	/* ------ */
	.container { margin: 30px 0; }
	.wrap { padding: 0 30px; }
	.content-wrap, .mini-sidebar, .sidebar, .mini-sidebar-bg { padding-top: 30px; }
	.main-page-title { padding: 30px 0; margin-bottom: 30px; } .main-page-title .page-title { font-size: 20px; } .main-page-title .page-title i { margin-left: 10px; }
	.side-box { margin-bottom: 30px; }
	.slider-wrap, .post-template-1, .single-template-1 { margin-bottom: 30px; }
	.slider .title, .slider .info { width: 100%; }
	.slider .details { margin-top: -30px; }
	.slider-controls { margin-top: 0; }
	.post-template-1 .title { font-size: 36px; }
	.post-template-1 p { font-size: 17px; }
	.post-content { width: 65%; padding-left:30px; }
	.post-thumbnail { width: 35%; }
	.posts-pagination, .comments-pagination, .page-links-wrap { padding: 30px 0 30px 30px; }
	.page-template-normal .title, .page-template-full .title { margin-bottom: 30px; }
	.sidebar .sb-content { padding: 0 30px; }
	.sidebar .tabs-widget-navigation { padding-left: 30px; }
	.sidebar .sidebar-heading, .sidebar .tabs-widget-navigation, .section-col-title { margin-bottom: 30px; }
	.sidebar .sidebar-heading:before, .sidebar .sidebar-heading:after { width: 30px; left: -30px; }
	.sidebar .sidebar-heading:after { left: auto; right: -30px; }
	.ac-popular-posts .title, .ac-recent-posts .title, .sidebar #recentcomments a { font-size: 22px; }
	.ac-featured-posts .thumbnail .details { width: 100% }
	.search-wrap, .menu-wrap .search-field { height: 80px; font-size: 26px; }
	.menu-wrap .field-wrap { margin-right: 180px;  } .menu-wrap .search-field { padding: 0 20px;}
	.menu-wrap .search-submit { width: 140px; height:40px; margin: 20px 20px 0 0; font-size: 18px; } .menu-wrap .search-submit:active { margin-top: 25px; }
	.footer-wrap { padding-top: 30px ;padding-bottom: 200px; }
	.footer-credits { width: 100%; margin-right: 0; margin-left: 0; text-align: center; }
	.back-to-top { top: auto; bottom: 30px; right: 50%; margin-right: -55px; }
	.footer-credits .blog-title, .footer-credits .copyright, .footer-credits .theme-author { float: none; } .footer-credits .blog-title { text-align: center; }
	.footer-credits .blog-title, .footer-credits .copyright { display: inline-block; width: 100%; }
	.gallery-item { margin: 0 2px 2px 0; }
	.gallery-columns-2 .gallery-item { max-width: -webkit-calc(50% - 2px); max-width: calc(50% - 2px); }
	.gallery-columns-3 .gallery-item { max-width: -webkit-calc(33.3% - 2px); max-width: calc(33.3% - 2px); }
	.gallery-columns-4 .gallery-item { max-width: -webkit-calc(25% - 2px); max-width: calc(25% - 2px);}
	.gallery-columns-5 .gallery-item { max-width: -webkit-calc(20% - 2px); max-width:  calc(20% - 8px); }
	.gallery-columns-6 .gallery-item { max-width: -webkit-calc(16.7% - 2px); max-width: calc(16.7% - 2px); }
	.gallery-columns-7 .gallery-item { max-width: -webkit-calc(14.28% - 2px); max-width: calc(14.28% - 8px); }
	.gallery-columns-8 .gallery-item { max-width: -webkit-calc(12.5% - 2px); max-width: calc(12.5% - 2px);}
	.gallery-columns-9 .gallery-item { max-width: -webkit-calc(11.1% - 2px); max-width: calc(11.1% - 2px); }
	.content-wrap #review-statistics .review-wrap-up .review-wu-left { width: 100%; }
	.content-wrap #review-statistics .review-wrap-up .review-wu-right { border:none; width: 100%; max-width: 100%; }
	.content-wrap #review-statistics .review-wrap-up .review-wu-left .review-wu-grade { float: right; }
	.st-wrapped.st-large { font-size: 24px; }
	.st-overlay .s-info.si-center, .sc-entry .s-info.si-center { display: none; }
	.sm-large-masonary .grid-sizer-large, .sm-large-masonary .col-large { width: 100%; }
	.sc-medium .sc-entry { padding-top: 0px; }
	.builder .threecol { width: 100%; margin-right: 0; }
	.b-top .col.threecol:nth-child(2) { border-top-width: 5px; border-top-style: solid; }
	.builder .threecol .sc-posts { float: none; }
	.sa-column { width: 33.33%; }
	.sp-social-list li { width: 49%; margin: 0 0.5%; }
	.sh-large { padding: 10px 0; }
	.section-heading.sh-large { font-size: 20px; }
	.sh-large h2, .sp-popular-heading h2 { padding: 10px 15px; }
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 48%; margin: 0 0 2.992em; }
	.woocommerce-cart table.cart td.actions .coupon input.input-text { width: 50%; }
}


@media screen and (max-width: 650px) {
	.post-template-1 .details .p-share, .single-content.featured-image:before, .comment-main:after, .comment-main:before {
		/* Elements with Display None */
		display: none;
	}

	/* ------ */
	.container { margin: 30px auto; }
	.content-wrap { padding-top: 30px; }
	.header-social-icons li { padding: 10px 2px; }
	.slider-wrap { margin-bottom: 30px; }
	.slider-controls { margin-top: 0; }
	.slider .title, .slider .info { padding: 20px 0; }
	.slider .details { margin-top: -60px; }
	.post-template-1 .title { font-size: 22px; }
	.post-template-1 p { font-size: 15px }
	.post-content { width: 75%; padding-left:25px; }
	.post-thumbnail { width: 25%; }
	.post-template-1 .details .detail, .single-template-1 .details .detail { font-size: 10px; }
	.post-template-1 .details, .single-template-1 .details { height: 36px; line-height: 36px; }
	.post-template-1 .details .post-small-button a, .post-template-1 .details .post-small-button { width: 36px; font-size: 10px; }
	.posts-pagination, .comments-pagination, .page-links-wrap { padding: 10px 0 10px 10px; }
	.posts-pagination .paging-wrap, .comments-pagination .paging-wrap, .page-links-wrap .page-links { font-size: 16px }
	.posts-pagination a, .comments-pagination a, .page-links-wrap a, .posts-pagination span.current, .posts-pagination span.dots, .page-links-wrap span { padding: 6px 16px; }
	.single-template-1 .title { font-size: 44px; }
	.single-template-1 .single-content { font-size: 18px; }
	.single-template-1 .details .detail { margin: 0 15px 0 0; }
	.single-template-1 .featured-image-wrap { width: 100%; margin: 0 0 30px 0; clear: both; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
	.about-share { margin-bottom: 20px; }
	.ata-wrap .info, .comment-main .comment-text { font-size: 15px; }
	.comments-title { padding: 30px 0; }
	.comment-list > li > .comment-body > .comment-avatar { width: 50px; height: 50px; }
	.comment-list .comment-avatar { padding: 2px; position: absolute; top: -30px; left: 15px; }
	.comment-main .vcard, .comment-main .comment-text, .comment-main .comment-reply-link { margin-bottom: 0; } .comment-main .vcard { margin-top: 10px; }
	.comment-main .vcard .comm-edit { font-size: 10px; }
	.comment-main .vcard .fn { font-size: 13px; }
	.comment-main { margin-left: 0; padding: 15px; }
	.comment-list .children, .comment-list .children .children { margin-left: 25px; }
	.comment-list .children .comment-main { margin: 0; }
	.comment-list .children .comment-avatar { position: absolute; width: 40px; height: 40px; top: -40px; }
	.comment-list .children:before { left: 35px; }
	.comment-reply-title { font-size: 22px; margin-bottom: 0; }
	.comment-form p { margin-bottom: 15px; }
	.comment-form .comment-form-author, .comment-form .comment-form-author input { width: 100%; }
	.comment-form .comment-form-email, .comment-form .comment-form-url { width: 50%; }
	.ac-social-buttons-widget ul li { width: 48%; }
	.ac-social-buttons-widget .alignleft, .ac-social-buttons-widget .alignright { margin-left: auto; }
	.ac-social-buttons-widget .alignleft { float: left; } .ac-social-buttons-widget .alignright { float: right; }
	.header-wrap { height: auto; }
	.header-wrap .logo { font-size: 24px; }
	.logo-image { max-width: 250px; }
	.menu-wrap { height: 50px; }
	.mobile-menu{top:49px;} .search-visible { top: 48px }
	.search-button, .browse-more, .mobile-menu-button { width: 60px; line-height: 50px; } .browse-more { width: auto; } .browse-more i { font-size: 14px; }
	.cart-button-wrap .cart-button-main { line-height: 49px; padding: 0 20px; min-width: inherit; }
	.cart-button-wrap .cart-button-main .count { margin-top: 15px; }
	.cart-button-wrap .cart-button-items { top: 49px; }
	.post-format-icon { width: 36px; line-height: 36px; }
	.sa-column { width: 50%; }
	.sa-column:nth-of-type(even) { border-right: none; }
	.browse-window-opened .side-box { width: 100%; }
	.browse-window-opened .side-box.larger { padding-top: 30px; }
	.sp-popular .secondary-item { width: 100%; margin-bottom: 25px; }
	.sp-popular .secondary-item .sc-popular-position { top: 35px; left: 35px; -webkit-transform: none; -ms-transform: none; transform: none; }
	.sp-popular-spacer { height: 20px; }
	.first-place-item .sc-popular-position { width:80px; line-height: 80px; font-size: 46px; }
	.sp-popular-heading.no-title { height:80px; }
	.slider-container .s-social { right: 80px; }
	.sm-small-masonary .posts-grid-sizer, .sm-small-masonary .posts-col { width:100%; }
}


@media screen and (max-width: 600px) {
	.post-template-1 p, .ac_b300_widget, .ac_ad125_widget {
		/* Elements with Display None */
		display: none;
	}

	/* ------ */
	.sb-content .ac-featured-posts > li { width: 100%; }
	.ac-featured-posts .thumbnail .details { width: 70%; height: 70%; overflow: hidden; }
	.search-wrap, .menu-wrap .search-field { height: 50px; font-size: 14px; }
	.menu-wrap .field-wrap { margin-right: 120px;  } .menu-wrap .search-field { padding: 0 15px;}
	.menu-wrap .search-submit { width: 90px; height:30px; margin: 10px 10px 0 0; font-size: 14px; } .menu-wrap .search-submit:active { margin-top: 15px; }
	.slider .info, .ac-popular-posts .category, .comments-number, .ac-twitter-tweet-time, .ac-featured-posts .thumbnail .details .category, .post-template-1 .details .p-share .contents em, .ac-recent-posts .category, .sidebar #recentcomments a.url, .sidebar #recentcomments, .comment-form-author label, .comment-form-email label, .comment-form-url label, .comment-form-comment label { font-size: 9px; }
	.footer-credits .theme-author { line-height: 200%; }
	.comments-area #cwp-slider-comment .comment-form-meta-option { width: 80% !important; float: left; clear: both; }
	.st-wrapped.st-large { font-size: 20px; }
}


@media screen and (max-width: 500px) {
	.slider-pagination, .post-template-1 .details .detail.index-post-date {
		/* Elements with Display None */
		display: none;
	}

	/* ------ */
	p, .single-template-1 .single-content p, .single-template-1 .single-content ul, .single-template-1 .single-content ol, .single-template-1 .single-content blockquote { margin-bottom: 15px;; }
	.wrap { padding: 0 20px; }
	.header-wrap { height: auto; }
	.header-wrap .top { height: auto; }
	.logo-image { max-width: 200px; }
	.content-wrap, .mini-sidebar, .sidebar, .mini-sidebar-bg { padding-top: 10px; }
	.main-page-title { padding: 15px 0; margin-bottom: 15px; } .main-page-title .page-title { font-size: 14px; letter-spacing: -1px; } .main-page-title .page-title i { margin-left: 5px; }
	.side-box { margin-bottom: 10px; }
	.slider-wrap, .post-template-1, .single-template-1 { margin-bottom: 15px; }
	.slider .com, .slider .date, .slider .category { font-size: 9px; line-height: 24px; padding: 0 10px; }
	.slider-controls { line-height: 36px; border-top-width: 1px; border-bottom-width: 5px; }
	.slider-controls .slide-btn { padding: 0 20px; }
	.slider-controls .next-slide { float: right; border-right: none; border-left-width: 1px; border-left-style: solid; }
	.container { margin: 10px auto; }
	.header-wrap .wrap { padding: 0; }
	.menu-wrap { border-left: none; border-right: none; }
	.browse-more { display: none; }
	.single-template-1 .single-content { font-size: 16px; padding-top: 15px; }
	.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5 { margin-bottom: 15px; }
	.post-content { width: 90%; padding-left:0; padding-right: 15px; float: left; margin-top: -50px; z-index: 2; position: relative; }
	.nthumb .post-content { margin-top: 0; }
	.single-template-1 .post-content { margin-top: 0; }
	.single-template-1 .title { font-size: 32px; }
	.single-template-1 .details { line-height: 22px; height: auto; }
	.post-template-1 .details .detail, .single-template-1 .details .detail { font-size: 9px; }
	.post-thumbnail { width: 100%; z-index: 1; position: relative; }
	.post-template-1 .title, .post-template-1 p, .post-template-1 .details { margin: 20px 0; }
	.post-template-1 .title { margin-bottom: 10px; } .post-template-1 .details { margin-top: 0; }
	.main-page-title .about-share { margin-top: 20px; }
	.page-template-normal .title, .page-template-full .title { margin-bottom: 15px; }
	.ata-wrap .info { margin-left: 70px; }
	.ata-wrap .info, .comment-main .comment-text { font-size: 13px; }
	.about-share .title, .share-post-box, .ata-wrap { padding: 15px; }
	.about-share .title { line-height: 150%; text-align: center; padding: 20px 10px; } .about-share .author, .about-share .about-inner { display: block; width: 100%; float: none; clear: both; }
	.comment-main .vcard .comm-edit { font-size: 9px; }
	.comment-main .vcard .fn { font-size: 11px; }
	.comment-form .comment-form-author, .comment-form .comment-form-author input, .comment-form .comment-form-email, .comment-form .comment-form-email input, .comment-form .comment-form-url { width: 100%; }
	.comment-reply-title small { font-size: 11px; line-height: 26px; padding: 0 5px; }
	.sidebar .sb-content { padding: 0 10px; }
	.sidebar .sb-content .title { font-size: 20px; }
	.sidebar .tabs-widget-navigation { padding-left: 10px; }
	.sidebar .sidebar-heading, .section-col-title { margin-bottom: 10px; }
	.sidebar .tabs-widget-navigation { margin-bottom: 20px; }
	.tabs-widget-navigation ul li a { width: 50px; }
	.tabs-widget-navigation ul li.selected a:after { padding: 0 24px; }
	.sidebar .sidebar-heading:before, .sidebar .sidebar-heading:after { width: 10px; left: -10px; }
	.sidebar .sidebar-heading:after { left: auto; right: -10px; }
	.ac-social-buttons-widget ul li { width: 100%; }
	.ac-popular-posts .position { width: 50px; line-height: 50px; font-size: 24px; }
	.ac-popular-posts .details { margin-left: 65px }
	.ac-featured-posts .thumbnail .details { width: 100%; height: 100%; }
	.st-wrapped.st-large { font-size: 18px; }
	.sc-medium .sc-thumbnail, .sc-medium .sc-entry { width: 100%; }
	.sc-medium .sc-entry { margin-top: 25px; padding-bottom: 25px; }
	.sa-column { width: 100%; min-height: 60px; border-right: none; border-bottom-width: 1px; border-bottom-style: solid; }
	.sa-column.sa-title { min-height: auto; border-bottom: none; }
	.sa-column:first-child, .sa-column:nth-of-type(6n+1) { border-left: none; };
	.section-heading.sh-large { font-size: 18px; }
	.sh-large h2, .sp-popular-heading h2 { padding: 10px 10px; }
}
/*
 Theme Name:   JustWrite Pro Child
 Theme URI:    http://www.acosmin.com/theme/justwrite-pro/
 Description:  JustWrite Pro Child Theme
 Author:       Acosmin
 Author URI:   http://www.acosmin.com
 Template:     justwrite-pro
 Version:      1.0.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         black, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, custom-colors, custom-header, custom-menu, editor-style, featured-images, fluid-layout, full-width-template, theme-options, translation-ready, responsive-layout
 Text Domain:  justwrite-pro-child
*/

/*
 For more info on child themes access this page: https://codex.wordpress.org/Child_Themes 
 You can add your customizations below 
*/
/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

.woocommerce .post-layout-cover {
	display: none;
}

.post-layout-cover {
	height: 300px;
}

.pibfi_pinterest {
	float: left;
}


.comment-list .children .children {
	margin-left: 35px;
}

@media screen and (max-width: 500px) {
	img.alignright {
		float: none;
		width: 100%;
		margin: 0px;
	}

	div.reaction_buttons li.reaction_button {
		width: 45%;
	}

	.jp-relatedposts-post2 {
		display: none;
	}
}

@media screen and (min-width:501px) {
	div.single-content img.alignright.size-full {
		width: 50%;
	}

	div.reaction_buttons li.reaction_button {
		width: 165px;
	}
}

body.single-course_unit section.about-share,
body.single-course_unit .reaction_buttons,
body.single-course_unit header.details,
body.single-course_unit section.mini-sidebar,
body.single-course_unit section.mini-sidebar-bg,
body.single-course_unit section.sidebar,
body.single-course_unit section.footer-widgets {
	display: none;
}

a.fe_btn_navigation {
	font-size: 200%;
}

@media screen and (max-width: 500px) {
	.browse-more {
		display: block !important;
	}
}

@media screen and (max-width: 400px) {
	.header-social-icons {
		display: none !important;
	}
}

@media screen and (min-width:651px) {
	.comment-main {
		margin-left: 90px;
	}

	.comment-list .children .comment-main {
		margin-left: 60px;
	}

	.comment-list .children {
		margin-left: 65px;
	}
}

div.reaction_buttons ul {
	text-align: center;
}

div.reaction_buttons li.reaction_button:hover {
	background: #FF8787;
	border: 1px solid #FF8787;
	background-image: -moz-linear-gradient(#FF8787, #FF8787 70%);
	background-image: -webkit-linear-gradient(#FF8787, #FF8787 70%);
	background-image: linear-gradient(#FF8787, #FF8787 70%);
}

div.uncov-mid-post {
	text-align: center;
}

body.single-post div.single-content>p:first-child {
	font-size: 130%;
	line-height: 130%;
}

img.instagram {
	width: 300px;
}

.ss-q-long {
	width: 100% !important;
}

.post-content {
	padding: 0px;
}

/* Hide Phone Number from Bookly */
.bookly-table div.ab-formGroup:nth-child(2) {
	display: none;
}

.woocommerce div.product h3 {
	font-size: 28px;
	font-weight: 700;
	margin-bottom: 15px;
	padding-top: 15px;
	letter-spacing: -0.03em;
}

/* BBPress */

.bbpress .post-layout-cover {
	display: none;
}

.bbpress h2 {
	font-size: 40px;
}

div.bottomPostAds div {
	font-size: 200%;
	line-height: 200%;
	width: 100%;
}

div.bottomPostAds a {
	float: left;
	width: 50%;
}

div.bottomPostAds a img {
	width: 100%;
}

div.reaction_buttons {
	clear: both;
}

#jp-relatedposts>h3.jp-relatedposts-headline {
	font-size: 32px !important;
}

@media screen and (max-width:425px) {
	div.bottomPostAds a {
		width: 100%;
	}
}

@media print {
	section.mini-sidebar {
		display: none !important;
	}

	section.sidebar {
		display: none !important;
	}

	#content-wrap>section.container.main-section.clearfix>div.mini-sidebar-bg {
		display: none !important;
	}

	div.wrap-template-1 {
		margin-left: 0px !important;
	}

	section.content-wrap {
		width: 100% !important;
	}

	#content-wrap>section.container.main-section.clearfix>div.wrap-template-1.clearfix>section.content-wrap.clearfix>section.posts-wrap.single-style-template-1.clearfix {
		padding: 0px;
	}

	div.post-content.entry-content>div>div.socialMediaOnEveryPost {
		display: none;
	}

	div.reaction_button {
		display: none;
	}

	div.uncov-support-us {
		display: none;
	}

	section.footer-widgets {
		display: none;
	}

	nav {
		display: none;
	}

	section.post-layout-cover {
		background-image: none !important;
		background-color: transparent;
	}

	#content-wrap>section.post-layout-cover.with-parallax.container.builder>div {
		background-color: transparent;
	}

	header,
	header a {
		color: black !important;
		font-size: large;
	}

	h2.title {
		color: black !important;
		font-size: large !important;
	}

	section.post-layout-cover {
		height: 80px !important;
	}

	.pl-info .title {
		margin-bottom: 0px !important;
	}

	.container {
		margin: none;
	}

	#content-wrap>section.post-layout-cover.with-parallax.container.builder>div>div>header>span.detail.left.index-post-author.vcard.author {
		overflow: initial;
	}

	#respond {
		display: none;
	}

	section.about-share {
		display: none;
	}

	.post-content img.alignright {
		width: 50%;
	}

	#main-header {
		display: none;
	}

	div.uncov-mid-post {
		display: none;
	}

	h2 {
		font-size: x-large;
	}

	.single-content {
		font-size: medium;
	}

	.pl-info {
		display: inline-block;
		position: initial;
		top: initial;
		left: initial;
		width: initial;
		text-align: initial;
		-webkit-transform: initial;
		-moz-transform: initial;
		-ms-transform: initial;
		-o-transform: initial;
		transform: initial;
	}

	footer {
		display: none;
	}

	p,
	h2 {
		page-break-inside: avoid;
	}
}

.woocommerce-page #jp-relatedposts {
	display: none !important;
}

.woocommerce div.product .related h2,
.woocommerce div.product .upsells h2,
.woocommerce #reviews #comments h2,
.woocommerce #reviews h3 {
	border-bottom-style: none !important;
}

div.productCard {
	padding: 10px;
	border: solid 1px #dddddd;
	margin-left: 5px;
	text-align: center;
	width: 260px;
	background-color: #eeeeee;
}

div.productCard img {
	padding-bottom: 5px;
}

@media screen and (min-width:501px) {
	div.productCard {
		float: right;
	}
}

@media screen and (max-width:500px) {
	div.productCard {
		margin: 0 auto;
	}
}

.container {
	margin-top: 0;
	border-top-style: none;
}

div.single-content a,
div.single-content a:visited {
	text-decoration: underline;
}

form.ck_form a.ck_powered_by {
	display: none !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	/*    width: 100% !important; */
}

body.woocommerce-page .reaction_buttons,
body.woocommerce-page .printfriendly {
	display: none !important;
}


.mtsnb a.mtsnb-button {
	font-size: 20px !important;
}

.wp-block-image .alignright {
	max-width: 50%;
}

.post-navigation a div img {
	width: 100%;
}

.post-navigation a div {
	font-size: 20px;
}

.post-navigation a,
div.post-navigation span {
	line-height: 30px !important;
}

@media screen and (max-width:768px) {

	div.post-navigation a.next-post,
	div.post-navigation a.prev-post {
		width: 100%;
	}

	.jp-relatedposts-post2 {
		display: none;
	}
}

.about-share div.as-wrap {
	border-top-width: 0px;
}

#place_order,
.woocommerce .button.checkout-button {
	font-size: 20px;
}

@media screen and (max-width: 768px) {
	.woocommerce-cart table.cart td.actions .coupon input.input-text {
		width: 49%;
	}
}

/* Mobile Post Layout Improvements */
@media screen and (max-width: 768px) {
	/* Hide redundant title on mobile since it's in the featured image */
	.posts-wrap article.post-template-1 h3,
	.posts-wrap .post-template-1 h3,
	article.post-template-1 > h3,
	.post-template-1 > h3,
	article.post-template-1 h3[style],
	.post-template-1 h3[style] {
		display: none !important;
		visibility: hidden !important;
		height: 0 !important;
		overflow: hidden !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 0 !important;
	}
	
	/* Make post cards more compact */
	article.post-template-1,
	.post-template-1 {
		margin-bottom: 30px !important;
	}
	
	/* Featured image styling */
	article.post-template-1 .post-thumbnail,
	.post-template-1 .post-thumbnail {
		margin-bottom: 15px !important;
		margin-top: 0 !important;
		display: block !important;
		width: 100% !important;
	}
	
	/* Show excerpt but keep it short */
	article.post-template-1 .post-content,
	.post-template-1 .post-content {
		padding: 0 15px !important;
		display: block !important;
		margin-bottom: 15px !important;
		margin-top: 0 !important;
		width: 100% !important;
	}
	
	article.post-template-1 .post-content p,
	.post-template-1 .post-content p {
		font-size: 15px !important;
		line-height: 1.5 !important;
		margin-bottom: 8px !important;
		margin-top: 0 !important;
		display: block !important;
	}
	
	/* Hide metadata on mobile to save space */
	article.post-template-1 footer.details,
	.post-template-1 footer.details {
		clear: both !important;
		display: block !important;
	}
	article.post-template-1 footer.details time.index-post-date,
	article.post-template-1 footer.details .index-post-author,
	article.post-template-1 footer.details .index-post-category,
	.post-template-1 footer.details time.index-post-date,
	.post-template-1 footer.details .index-post-author,
	.post-template-1 footer.details .index-post-category {
		display: none !important;
	}
	
	/* Keep the read more button but make it more prominent */
	article.post-template-1 footer.details .p-read-more,
	.post-template-1 footer.details .p-read-more {
		float: none !important;
		display: block !important;
		margin: 10px 0 !important;
		width: 100% !important;
		height: auto !important;
		text-align: center !important;
	}
	
	article.post-template-1 footer.details .p-read-more a,
	.post-template-1 footer.details .p-read-more a {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		padding: 12px 24px !important;
		background: #e74c3c !important;
		color: white !important;
		border-radius: 4px !important;
		text-decoration: none !important;
		font-size: 16px !important;
		text-align: center !important;
		box-sizing: border-box !important;
		line-height: normal !important;
	}
	
	article.post-template-1 footer.details .p-read-more a i,
	.post-template-1 footer.details .p-read-more a i,
	article.post-template-1 footer.details .p-read-more a .fa,
	.post-template-1 footer.details .p-read-more a .fa {
		display: none !important;
	}
	
	article.post-template-1 footer.details .p-read-more a:before,
	.post-template-1 footer.details .p-read-more a:before {
		content: "Read More" !important;
		display: inline !important;
	}
}

.content-wrap {
	padding-top: 0px !important;
}

/* Single post title styling */
.single-template-1 h2.title {
	font-size: 36px;
	font-weight: 700;
	line-height: 1.3;
	color: #222;
	margin-bottom: 15px;
	padding-bottom: 0;
	text-align: center;
}

.single-template-1 header.details {
	border-top: 3px solid #dd3333;
	padding-top: 12px;
	margin-bottom: 20px;
	font-size: 15px;
	text-align: center;
}

.single-template-1 header.details .detail {
	border-right-color: #ddd;
	float: none !important;
	display: inline-block;
}

.single-template-1 header.details .index-post-category a {
	color: #dd3333;
}

.single-template-1 header.details a:hover {
	color: #dd3333;
}

@media screen and (max-width: 768px) {
	.single-template-1 h2.title {
		font-size: 26px;
	}

	.single-template-1 header.details {
		font-size: 13px;
	}
}

@media screen and (max-width: 480px) {
	.single-template-1 h2.title {
		font-size: 22px;
	}
}

/* ============================================
   VISUAL MODERNIZATION - 2026
   ============================================ */

/* -- 1. Global Foundation & Transitions -- */
body {
	color: #333;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

a,
button,
input,
.menu-main a,
.menu-main .sub-menu,
.post-thumbnail img,
.back-to-top,
.search-button,
.browse-more,
.mobile-menu-button,
.post-small-button a {
	transition: color 0.2s ease, background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease, transform 0.3s ease, opacity 0.2s ease;
}

/* -- 2. Remove Dated Container Borders -- */
.container {
	border: none !important;
}

.container.builder.b-top {
	border-top: none !important;
}

.container.builder.b-bot {
	border-bottom: none !important;
}

.container.main-section {
	border-top: 1px solid #f0f0f0 !important;
}

/* -- 3. Header: Dark to Light -- */
.header-wrap {
	background-color: #fff !important;
	border-bottom: 1px solid #eee !important;
}

.logo a,
.logo a:visited,
.logo a:hover {
	color: #222 !important;
}

.logo .description {
	color: #777 !important;
}

.header-social-icons li a,
.header-social-icons li a:visited {
	color: #555 !important;
}

.header-social-icons li a:hover {
	color: #dd3333 !important;
}

/* -- 4. Navigation -- */
.menu-wrap {
	height: 56px;
	border: none;
	border-top: 1px solid #f0f0f0;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.menu-wrap.visible {
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	border-bottom: 1px solid #eee;
}

.menu-main {
	border-right: none;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.5px;
}

.menu-main a {
	line-height: 54px;
	padding: 0 18px;
	color: #444;
}

.menu-main > li:before {
	display: none;
}

.menu-main > li > a:hover,
.menu-main > li.current-menu-item > a,
.menu-main > li.current-menu-ancestor > a,
.menu-main > li.sfHover > a {
	color: #dd3333;
}

.menu-main .sub-menu {
	border: none;
	border-radius: 8px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
	padding: 8px 0;
	background: #fff;
}

.menu-main .sub-menu a {
	line-height: 42px;
	font-size: 13px;
	border-bottom: none;
	padding: 0 20px;
	color: #444;
}

.menu-main .sub-menu a:hover {
	background-color: #fafafa;
	color: #dd3333;
}

.menu-main li:hover .sub-menu {
	top: 54px;
}

.menu-main li:hover .sub-menu .sub-menu {
	top: -9px;
}

.search-button,
.browse-more,
.mobile-menu-button {
	line-height: 56px;
	border-left: none;
	color: #555;
	width: 56px;
}

.search-button:hover,
.browse-more:hover,
.mobile-menu-button:hover {
	color: #dd3333;
}

.cart-button-wrap .cart-button-main {
	line-height: 56px;
	border-left: none;
	color: #555;
}

/* -- 5. Post Cards (Desktop) -- */
@media screen and (min-width: 769px) {
	.post-template-1 {
		margin-bottom: 48px;
		padding-bottom: 48px;
		border-bottom: 1px solid #f0f0f0;
	}

	.post-template-1:last-child {
		border-bottom: none;
	}

	.post-thumbnail {
		border-radius: 8px;
		overflow: hidden;
	}

	.post-thumbnail img {
		transition: transform 0.4s ease;
	}

	.post-template-1:hover .post-thumbnail img {
		transform: scale(1.03);
	}

	.post-template-1 .title {
		font-size: 28px;
		letter-spacing: -0.5px;
		line-height: 1.3;
		margin-bottom: 12px;
	}

	.post-template-1 .title a {
		color: #222;
	}

	.post-template-1 .title a:hover {
		color: #dd3333;
		text-decoration: none;
	}

	.post-template-1 p {
		font-size: 16px;
		line-height: 1.65;
		color: #555;
		margin-bottom: 16px;
	}

	.post-template-1 .post-content {
		padding: 0;
	}

	.post-template-1 .details {
		height: auto;
		line-height: 1.4;
	}

	.post-template-1 .details .detail {
		font-size: 12px;
		letter-spacing: 0.5px;
		color: #999;
		margin-left: 16px;
	}

	.post-template-1 .details .detail a {
		color: #888;
	}

	.post-template-1 .details .detail a:hover {
		color: #dd3333;
	}

	.post-template-1 .details .post-small-button {
		border: none;
		box-shadow: none;
		width: auto;
	}

	.post-template-1 .details .p-read-more a {
		width: auto;
		height: auto;
		font-size: 13px;
		font-weight: 600;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		color: #dd3333;
		padding: 0;
	}

	.post-template-1 .details .p-read-more a:hover {
		color: #c0392b;
	}

	.post-template-1 .details .p-read-more a i,
	.post-template-1 .details .p-read-more a .fa {
		display: none;
	}

	.post-template-1 .details .p-read-more a::after {
		content: "Read More \2192";
	}
}

/* -- 6. Single Post Typography -- */
.single-template-1 .single-content {
	font-size: 19px;
	line-height: 1.8;
	border-top-width: 3px;
	border-top-color: #dd3333;
}

.single-content h2 {
	font-size: 30px;
	font-weight: 700;
	letter-spacing: -0.5px;
	margin-top: 48px;
	margin-bottom: 24px;
	padding-top: 0;
	line-height: 1.3;
}

.single-content h3 {
	font-size: 24px;
	font-weight: 700;
	letter-spacing: -0.3px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding-top: 0;
	line-height: 1.35;
}

.single-content h4 {
	font-size: 20px;
	font-weight: 700;
	margin-top: 32px;
	margin-bottom: 16px;
	padding-top: 0;
}

.single-content blockquote,
.comment-text blockquote {
	border-left-width: 3px;
	border-left-color: #dd3333;
	padding: 24px 0 8px 28px;
	font-size: 20px;
	color: #555;
}

.single-content p {
	margin-bottom: 28px;
}

.single-content ul,
.single-content ol {
	margin-bottom: 28px;
	padding-left: 8px;
}

.single-content ul li,
.single-content ol li {
	padding-bottom: 8px;
	line-height: 1.7;
}

/* -- 7. Sidebar -- */
.sidebar {
	box-shadow: none !important;
	padding-top: 32px;
}

.sidebar .sidebar-heading {
	font-size: 11px;
	letter-spacing: 2px;
	border-bottom: 2px solid #222;
	border-top: none;
	padding: 0 0 12px 0;
	margin-bottom: 24px;
}

.sidebar .sidebar-heading:before,
.sidebar .sidebar-heading:after {
	display: none;
}

.sidebar .sb-content {
	padding: 0 0 0 32px;
}

.sidebar .side-box {
	margin-bottom: 36px;
}

.sidebar a {
	color: #444;
}

.sidebar a:hover {
	color: #dd3333;
}

.sb-content ul li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #f5f5f5;
}

.sb-content ul li:last-child {
	border-bottom: none;
}

/* -- 8. Footer -- */
.container.builder.footer-widgets {
	background-color: #fafafa;
	padding: 48px 45px 24px;
	margin: 0;
	max-width: 100% !important;
}

.footer-widgets .sidebar-heading {
	font-size: 11px;
	letter-spacing: 2px;
	border-top: 2px solid #333;
	padding-top: 16px;
	padding-left: 0;
	margin-bottom: 24px;
}

.footer-widgets .widget:first-child .sidebar-heading {
	border-top: 2px solid #333;
}

.footer-wrap {
	background-color: #fff;
	padding-top: 36px;
	padding-bottom: 60px;
	border-top: 1px solid #eee;
}

.footer-credits {
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
	padding: 0 45px;
	width: auto;
}

.footer-credits .blog-title,
.footer-credits .copyright,
.footer-credits .theme-author {
	float: none !important;
	display: block;
	text-align: center;
}

.footer-credits .blog-title {
	font-size: 22px;
	letter-spacing: 4px;
	opacity: 0.3;
	margin-bottom: 12px;
	word-break: normal;
}

.footer-credits .copyright {
	font-size: 11px;
	letter-spacing: 1px;
	color: #888;
	margin-bottom: 8px;
}

.footer-credits .theme-author {
	font-size: 13px;
	color: #aaa;
	border-bottom: none;
}

.footer-credits .theme-author a {
	color: #999;
}

.footer-credits .theme-author a:hover {
	color: #dd3333;
}

.back-to-top {
	position: fixed !important;
	bottom: 24px;
	right: 24px;
	top: auto !important;
	border-radius: 50%;
	width: 44px !important;
	height: 44px !important;
	line-height: 44px !important;
	text-align: center;
	background: #fff;
	border: 1px solid #eee !important;
	border-width: 1px !important;
	color: #888;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
	font-size: 20px !important;
	padding-top: 0 !important;
	z-index: 999;
}

.back-to-top:hover {
	color: #dd3333;
	border-color: #dd3333;
	box-shadow: 0 4px 12px rgba(221, 51, 51, 0.15);
}

/* -- 9. Buttons & Links -- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.form-submit input[type=submit] {
	background-color: #dd3333;
	border: none;
	border-radius: 6px;
	padding: 12px 28px;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.form-submit input[type=submit]:hover {
	background-color: #c0392b;
	transform: translateY(-1px);
	box-shadow: 0 4px 12px rgba(221, 51, 51, 0.25);
}

button:active,
input[type="submit"]:active {
	transform: translateY(0);
	box-shadow: 0 2px 6px rgba(221, 51, 51, 0.2);
}

div.single-content a,
div.single-content a:visited {
	color: #dd3333;
	text-decoration-color: rgba(221, 51, 51, 0.3);
	text-underline-offset: 2px;
}

div.single-content a:hover {
	text-decoration-color: #dd3333;
}

textarea,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="search"] {
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 10px 14px;
	font-size: 16px;
}

textarea:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus {
	border-color: #dd3333;
	box-shadow: 0 0 0 3px rgba(221, 51, 51, 0.1);
	outline: none;
}

/* -- 10. Pagination -- */
.posts-pagination {
	border-top: 1px solid #f0f0f0;
	padding: 32px 40px;
}

.posts-pagination .paging-wrap {
	border: none;
}

.posts-pagination .paging-wrap a,
.posts-pagination .paging-wrap span {
	border: 1px solid #eee;
	border-radius: 6px;
	margin: 0 3px;
}

.posts-pagination .paging-wrap span.current {
	background-color: #dd3333;
	color: #fff;
	border-color: #dd3333;
}

.posts-pagination .paging-wrap a:hover {
	background-color: #fafafa;
	border-color: #ddd;
}

/* -- 11. Post Navigation -- */
.post-navigation {
	border-top: 1px solid #f0f0f0;
}

.post-navigation a,
.post-navigation span {
	border: none !important;
}

.post-navigation a:hover {
	color: #dd3333;
}

/* -- 12. About & Share Section -- */
.about-share .as-wrap {
	border: none;
	border-top: 3px solid #dd3333;
}

.about-share .title {
	background-color: #fafafa;
	border-bottom: 1px solid #f0f0f0;
}

.about-the-author {
	border: none;
}

/* -- 13. Comments Area -- */
.comments-title {
	border: none;
	padding: 32px 0;
	font-size: 22px;
	letter-spacing: -0.5px;
}

.comment-main {
	border: 1px solid #f0f0f0;
	border-radius: 8px;
	padding: 20px;
}

.comment-avatar {
	border-radius: 50%;
	overflow: hidden;
}

/* -- 14. Mini-Sidebar -- */
.mini-sidebar-bg {
	box-shadow: none;
	background: none;
}

.mini-sidebar {
	box-shadow: none;
}

.mini-sidebar .sidebar-heading {
	border-bottom: 2px solid #222;
	padding-left: 24px;
	padding-bottom: 12px;
}

.mini-sidebar .sb-content {
	padding: 0 32px 0 24px;
}

/* -- 15. Mobile Adjustments -- */
@media screen and (max-width: 650px) {
	.menu-wrap {
		height: 50px;
	}

	.search-button,
	.browse-more,
	.mobile-menu-button {
		line-height: 50px;
		width: 50px;
	}
}

@media screen and (max-width: 1140px) {
	.sidebar {
		border: none;
		border-top: 1px solid #f0f0f0;
		padding-top: 32px;
	}

	.sidebar .sb-content {
		padding: 0 32px;
	}

	.sidebar .sidebar-heading {
		padding: 0 0 12px 0;
	}
}

@media screen and (max-width: 768px) {
	.posts-wrap {
		padding: 0 24px;
	}

	.container.builder.footer-widgets {
		padding: 32px 0 16px;
	}

	.footer-wrap {
		padding-top: 24px;
		padding-bottom: 40px;
	}
}

@media screen and (max-width: 500px) {
	.posts-wrap {
		padding: 0 16px;
	}

	.sidebar .sb-content {
		padding: 0 16px;
	}
}


/* ---------------------------------------------------------------
   Fix: Pay / order-actions buttons
   The theme's .woocommerce a.button white-text rule does not match
   WC 10+ My Account order views (button falls through to generic
   a { color: #dd3333 } rule, producing red text on red background).
   Targeted override for woocommerce-button class combos.
--------------------------------------------------------------- */
.woocommerce-button.button,
a.woocommerce-button.button,
.woocommerce-orders-table a.button,
.order-actions-button {
    color: #ffffff !important;
}
.woocommerce-button.button:hover,
a.woocommerce-button.button:hover,
.woocommerce-orders-table a.button:hover,
.order-actions-button:hover {
    color: #ffffff !important;
    background-color: #c22b2b !important;
}

/* ============================================
   Cart / WooCommerce notices + action buttons (2026-07)
   (1) WooCommerce's default .woocommerce-info notice (e.g. the empty-cart
       "Your cart is currently empty" message) ships a #1e85be BLUE top-border +
       icon - the only blue anywhere on the site. Recolor to the brand red
       accent on a warm ground.
   (2) Force every WC action button (Return to shop / cart / checkout) to white
       text on brand red with a warm-red hover, so a link-button can never fall
       through to the theme's generic `.woocommerce a { color:#dd3333 }` rule
       (which renders red text on the red button - red-on-red), and so they match
       the shop's Add-to-cart buttons.
   ============================================ */
.woocommerce-info,
.woocommerce-page .woocommerce-info {
  border-top-color: #dd3333 !important;
  background-color: #faf5f2;
  color: #2b2021;
}
.woocommerce-info::before,
.woocommerce-page .woocommerce-info::before { color: #dd3333 !important; }
.woocommerce-info a { color: #dd3333; }
.woocommerce-info a:hover { color: #c22b2b; }

/* (3) The .woocommerce-message SUCCESS notice ("... has been added to your cart")
       ships a cold #8fae1b LIME top-border + check icon that clashes with the warm
       palette. Keep green = success (the correct signal) but swap the lime for a
       muted warm olive on the same cream ground + ink text (mirrors the info notice
       above). NOT red: red reads as an error, the wrong signal for a success. The
       inner "View cart" link is an a.button, already white-on-red via rule (2). */
.woocommerce-message,
.woocommerce-page .woocommerce-message {
  border-top-color: #6f8b3d !important;
  background-color: #faf5f2;
  color: #2b2021;
}
.woocommerce-message::before,
.woocommerce-page .woocommerce-message::before { color: #6f8b3d !important; }

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce a.button.wc-backward,
.woocommerce .cart .button,
.woocommerce .checkout-button,
.woocommerce #place_order {
  color: #ffffff !important;
  background-color: #dd3333;
  border-color: #dd3333;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce a.button.wc-backward:hover,
.woocommerce .cart .button:hover,
.woocommerce .checkout-button:hover,
.woocommerce #place_order:hover {
  color: #ffffff !important;
  background-color: #c22b2b;
  border-color: #c22b2b;
}


/* ============================================
   PHASE 2A - DESIGN HARMONIZATION (2026-07)
   Bring inner pages into the homepage's world:
   (1) homepage system-font stack (Segoe UI + Georgia italic),
   (2) warm cream ground instead of stark white,
   (3) warm neutrals (ink/lines/washes). Same red accent.
   Font overrides hit text selectors only, never icon (.fa/<i>)
   elements, so FontAwesome nav/social icons are untouched.
   Revert: git revert this block's commit + redeploy.
   ============================================ */
:root {
  --ui-ink:       #2b2021;
  --ui-muted:     #766260;
  --ui-faint:     #9b8a87;
  --ui-line:      #eadcd7;
  --ui-line-soft: #f1e8e3;
  --ui-wash:      #faf5f2;
  --ui-ground:    #faf6f3;
  --ui-card:      #fffdfb;
  --ui-sans:      "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;
  --ui-serif:     Georgia, "Times New Roman", serif;
}

/* -- Fonts: homepage system stack (drop Source Sans/Montserrat/Questrial/Arimo) -- */
html body { font-family: var(--ui-sans) !important; }
h1, h2, h3, h4, h5, h6,
.title, .post-template-1 .title, .post-template-1 .title a, .single-template-1 h2.title,
.single-content, .single-content li,
.menu-main a, .menu-main .sub-menu a,
.sidebar-heading, .comments-title, .footer-widgets .sidebar-heading,
button, input, select, textarea { font-family: var(--ui-sans) !important; }
.single-content blockquote, .comment-text blockquote, cite {
  font-family: var(--ui-serif) !important; font-style: italic;
}

/* -- Warm ground -- */
body { background-color: var(--ui-ground); color: var(--ui-ink); }
.header-wrap { background-color: var(--ui-card) !important; border-bottom-color: var(--ui-line) !important; }
.footer-wrap { background-color: var(--ui-ground); border-top-color: var(--ui-line); }

/* -- Warm text -- */
.single-template-1 h2.title, .post-template-1 .title a,
.single-content h2, .single-content h3, .single-content h4 { color: var(--ui-ink); }
.post-template-1 p { color: var(--ui-muted); }
.menu-main a, .menu-main .sub-menu a, .sidebar a { color: var(--ui-ink); }
.post-template-1 .details .detail { color: var(--ui-faint); }
.footer-credits .copyright { color: var(--ui-faint); }

/* -- Warm quote (cream card, red bar, serif italic from the font block) -- */
.single-content blockquote, .comment-text blockquote { background-color: #f7efe9; border-left-color: #dd3333; }

/* -- Hairlines -- */
.container.main-section { border-top-color: var(--ui-line-soft) !important; }
.menu-wrap { border-top-color: var(--ui-line-soft); }
.post-template-1 { border-bottom-color: var(--ui-line-soft); }
.comment-main { border-color: var(--ui-line); background-color: var(--ui-card); }
.sb-content ul li { border-bottom-color: var(--ui-line-soft); }
textarea, input[type="text"], input[type="email"], input[type="url"], input[type="search"] {
  border-color: var(--ui-line); background-color: var(--ui-card);
}

/* -- Washes -- */
.container.builder.footer-widgets { background-color: var(--ui-wash); }
.about-share .title { background-color: var(--ui-wash); }


/* ============================================
   PHASE 2D - dark warm footer (match the homepage footer)
   Reskin the existing 4-column widget footer to dark warm,
   KEEPING all widget content (affiliate store, product cards,
   affiliate signup). Same dark palette as the homepage footer.
   ============================================ */
.container.builder.footer-widgets {
  background-color: #251a18 !important;
  padding: 56px 45px 40px !important;
}
.footer-widgets .sidebar-heading {
  color: #f2e9e4 !important;
  border-top-color: #43322e !important;
}
.footer-widgets .sb-content,
.footer-widgets .textwidget,
.footer-widgets p,
.footer-widgets li,
.footer-widgets .product-title { color: #cdb9b2 !important; }
.footer-widgets a,
.footer-widgets .product-title { color: #e8dbd6 !important; }
.footer-widgets .product_list_widget a,
.footer-widgets .product_list_widget a .product-title,
.footer-widgets ul.product_list_widget li a { color: #e8dbd6 !important; }
.footer-widgets a:hover,
.footer-widgets .product_list_widget a:hover,
.footer-widgets .product_list_widget a:hover .product-title { color: #ffffff !important; }
.footer-widgets .textwidget strong { color: #f2e9e4 !important; }
.footer-widgets .woocommerce-Price-amount { color: #dcc0a2 !important; }
.footer-widgets .product_list_widget li { border-bottom-color: #3a2b27 !important; }

/* credits bar -> deeper dark */
.footer-wrap {
  background-color: #1d1411 !important;
  border-top-color: #43322e !important;
}
.footer-credits .blog-title { color: #a08a83 !important; opacity: .65 !important; }
.footer-credits .copyright { color: #97837c !important; }
.footer-credits .theme-author,
.footer-credits .theme-author a { color: #7d675f !important; }
.footer-credits .theme-author a:hover { color: #cdb9b2 !important; }


/* ============================================
   QA FIX - shop product grid (2026-07)
   The theme lays out WooCommerce products with floats, so variable-height
   items catch on each other and leave big empty cells. Switch the list to
   CSS grid for even rows. Kill the clearfix ::before/::after so they don't
   occupy grid cells (the empty-first-cell bug).
   ============================================ */
.woocommerce ul.products,
.woocommerce-page ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 36px 28px;
  margin: 0 !important;
}
.woocommerce ul.products::before, .woocommerce ul.products::after,
.woocommerce-page ul.products::before, .woocommerce-page ul.products::after {
  display: none !important;
  content: none !important;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.woocommerce ul.products li.product-category,
.woocommerce-page ul.products li.product-category {
  width: auto !important;
  float: none !important;
  margin: 0 !important;
  clear: none !important;
}
@media (max-width: 768px) {
  .woocommerce ul.products, .woocommerce-page ul.products { grid-template-columns: repeat(2, 1fr); gap: 28px 20px; }
}
@media (max-width: 480px) {
  .woocommerce ul.products, .woocommerce-page ul.products { grid-template-columns: 1fr; }
}

/* ============================================
   Full-width shop / product archives (2026-07): the sidebar (cart / category
   list / top-rated) just repeated the top category tiles + the nav cart, so on
   James's call it is removed on the browse pages and the product grid goes
   full-width, 4-across on desktop. Scoped to the shop + product category/tag
   archives ONLY (cart / checkout / account / single-product keep their sidebar
   layout). CSS-only and fully reversible; the sidebar markup still renders but
   is hidden. Column steps: 4 (>=1101) / 3 (769-1100) / 2 (<=768) / 1 (<=480,
   the last two from the base grid rules above).
   ============================================ */
.post-type-archive-product section.sidebar,
.tax-product_cat section.sidebar,
.tax-product_tag section.sidebar { display: none !important; }
.post-type-archive-product .content-wrap,
.tax-product_cat .content-wrap,
.tax-product_tag .content-wrap { width: 100% !important; float: none !important; }
/* Shop LANDING: categories 5-across, products 3-across, in the SAME grid.
   WooCommerce renders category tiles + product cards as siblings in one
   ul.products, so use a 15-column grid (LCM of 5 and 3): each category spans 3
   (=> 5 per row, so the 5 categories fill row 1 exactly) and each product spans 5
   (=> 3 per row, flowing below). 769px and up. */
@media (min-width: 769px) {
  .post-type-archive-product .content-wrap ul.products { grid-template-columns: repeat(15, 1fr); }
  .post-type-archive-product .content-wrap ul.products li.product-category { grid-column: span 3; align-self: stretch; }
  .post-type-archive-product .content-wrap ul.products li.product:not(.product-category) { grid-column: span 5; }
}
@media (max-width: 768px) {
  /* mobile: category tiles become full-width stacked bars (even); products stay
     2-across from the base grid. */
  .post-type-archive-product .content-wrap ul.products li.product-category { grid-column: 1 / -1; }
}
/* product category / tag archives (products only) keep their own column counts */
@media (min-width: 1101px) {
  .tax-product_cat .content-wrap ul.products,
  .tax-product_tag .content-wrap ul.products { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 769px) and (max-width: 1100px) {
  .tax-product_cat .content-wrap ul.products,
  .tax-product_tag .content-wrap ul.products { grid-template-columns: repeat(3, 1fr); }
}


/* ============================================
   PHASE 2D CHROME - homepage-matched nav + footer on inner pages (2026-07)
   The nav (.ui-sitenav) and footer (.ui-sitefooter) reproduce the homepage's
   .e01-nav / .e01-news / .e01-footer, scoped under their own wrapper classes so
   they need no .e01 ancestor and cannot collide with the Acosmin theme. Markup
   lives in header.php / footer.php. Revert: git revert the chrome commit +
   redeploy header.php/footer.php/style + purge + warm.
   ============================================ */

/* ---------- NAV ---------- */
.ui-sitenav {
  --red:#dd3333; --red-deep:#b82626; --ink:#2b2021; --muted:#766260; --faint:#9b8a87; --line:#eadcd7;
  --sans:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;
  font-family:var(--sans); border-bottom:1px solid var(--line); background:#fff;
}
.ui-sitenav a { color:inherit; text-decoration:none; }
.ui-sitenav .e01-wrap { max-width:1320px; margin:0 auto; padding:0 28px; }
.ui-sitenav .e01-nav-inner { display:flex; align-items:center; gap:34px; padding:18px 0; }
.ui-sitenav .e01-logo { display:block; height:42px; width:auto; }
.ui-sitenav .e01-menu { display:flex; gap:26px; margin-left:8px; }
.ui-sitenav .e01-menu a { font-size:15px; font-weight:600; color:var(--ink); padding:4px 0; border-bottom:2px solid transparent; }
.ui-sitenav .e01-menu a:hover { border-bottom-color:var(--ink); }
.ui-sitenav .e01-nav-side { margin-left:auto; display:flex; align-items:center; gap:18px; }
.ui-sitenav .e01-nav-q { font-size:14px; color:var(--muted); text-decoration:underline; text-underline-offset:3px; text-decoration-color:var(--line); }
.ui-sitenav .e01-nav-q:hover { color:var(--ink); text-decoration-color:var(--ink); }
.ui-sitenav .e01-btn-cta { display:inline-block; font-size:14px; font-weight:700; line-height:1; padding:10px 18px; border-radius:3px; background:var(--red); color:#fff; border:1.5px solid var(--red); transition:background .15s ease,color .15s ease; }
.ui-sitenav .e01-btn-cta:hover { background:#c22b2b; color:#fff; border-color:#c22b2b; }
.ui-sitenav .ui-nav-icon { font-size:17px; color:var(--muted); line-height:1; background:none; border:none; cursor:pointer; padding:4px; display:inline-flex; align-items:center; text-decoration:none; }
.ui-sitenav .ui-nav-icon:hover { color:var(--red); }
.ui-nav-search { border-bottom:1px solid var(--line); background:#fff; }
.ui-nav-search[hidden] { display:none; }
.ui-nav-search form { max-width:1320px; margin:0 auto; padding:0 28px; }
.ui-nav-search input { width:100%; font-family:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif; font-size:16px; border:none; padding:16px 4px; outline:none; color:#2b2021; background:#fff; }
/* Condense to the wrapped layout (logo + actions row 1, menu on row 2) from
   1100px down: the one-row nav's intrinsic min-width is ~1051px, so below that
   it used to overflow horizontally and clip the Free Discovery Call button
   through the whole ~620-1050px tablet band. flex-wrap keeps phones working too. */
@media (max-width:1100px) {
  .ui-sitenav .e01-nav-inner { flex-wrap:wrap; gap:12px; padding:14px 0; }
  .ui-sitenav .e01-menu { width:100%; order:3; gap:8px 16px; margin-left:0; flex-wrap:wrap; }
  .ui-sitenav .e01-menu a { font-size:14px; white-space:nowrap; }
  .ui-sitenav .e01-nav-side { gap:12px; }
  .ui-sitenav .e01-logo { height:34px; }
  .ui-sitenav .e01-nav-q { display:none; }
}

/* ============================================
   Single blog post = one centered reading column (2026-07)
   James's call (single col + keep email): drop the promo sidebar on articles,
   center the article in one focused reading column (matches the editorial
   homepage), warm the body text to ink, let images sit full-width instead of
   cramped floats, and keep ONE email sign-up after the article (rendered by
   ui_add_post_email_signup() in functions.php, Kit form 6e7a39866c). Scoped to
   .single-post so pages / products / archives are untouched.
   ============================================ */
.single-post .sidebar.posts-sidebar { display:none !important; }
/* Narrow the article-body frame to ~880 so the reading column sits in balanced
   gutters (the nav + footer keep the full 1320 lane); the old 760 column stranded
   in the 1320 lane left huge margins. Kill the parent theme's leftover sidebar
   divider (.content-wrap had border-right:1px, the content|sidebar separator) which
   now hangs as a stray vertical line. Medium/Substack pattern: wide chrome, tidy
   centered article. */
.single-post .container.main-section { max-width:880px !important; padding-left:0; padding-right:0; }
.single-post .content-wrap { width:100% !important; max-width:100% !important; float:none !important; border-right:0 !important; padding-left:28px; padding-right:28px; }
/* warm ink body text (parent theme forces a cool #444 on .single-content) */
.single-post .content-wrap .post-content { color:#2b2021; }
/* un-float and center in-content images/figures so they breathe in the narrow column */
.single-post .content-wrap .post-content img,
.single-post .content-wrap .post-content figure,
.single-post .content-wrap .post-content .wp-block-image,
.single-post .content-wrap .post-content .alignleft,
.single-post .content-wrap .post-content .alignright { float:none !important; margin-left:auto !important; margin-right:auto !important; }
.single-post .content-wrap .post-content img { display:block; max-width:100%; height:auto; margin-top:22px; margin-bottom:22px; }

/* ---------- FOOTER ---------- */
.ui-sitefooter {
  --red:#dd3333; --ink:#2b2021; --muted:#766260; --faint:#9b8a87; --line:#eadcd7; --dark:#251a18; --dark-line:#43322e;
  --sans:"Segoe UI",-apple-system,"Helvetica Neue",Arial,sans-serif;
  font-family:var(--sans); color:var(--ink); font-size:16px; line-height:1.6;
}
.ui-sitefooter a { color:inherit; }
.ui-sitefooter h2, .ui-sitefooter h4, .ui-sitefooter p, .ui-sitefooter ul { margin:0; padding:0; }
.ui-sitefooter ul { list-style:none; }
.ui-sitefooter .e01-wrap { max-width:1320px; margin:0 auto; padding:0 28px; }
.ui-sitefooter .e01-news { padding:8px 0 76px; }
.ui-sitefooter .e01-news-inner { background:var(--dark); border-radius:4px; color:#e8dbd6; padding:48px 44px; display:grid; grid-template-columns:minmax(0,6fr) minmax(0,5fr); gap:48px; align-items:center; }
.ui-sitefooter .e01-news-kicker { font-size:12px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; color:#b39c94; margin-bottom:10px; }
.ui-sitefooter .e01-news h2 { color:#fff; font-size:28px; font-weight:800; letter-spacing:-.02em; line-height:1.2; margin-bottom:10px; text-wrap:balance; }
.ui-sitefooter .e01-news p { font-size:15.5px; line-height:1.65; color:#cdb9b2; max-width:48ch; }
.ui-sitefooter .e01-form { display:flex; gap:10px; }
.ui-sitefooter .e01-input { flex:1; min-width:0; font-family:var(--sans); font-size:15px; color:var(--ink); background:#fff; border:1px solid #fff; border-radius:3px; padding:14px 16px; }
.ui-sitefooter .e01-input::placeholder { color:var(--faint); }
.ui-sitefooter .e01-news-fine { font-size:12.5px; color:#a08a83; margin-top:12px; }
.ui-sitefooter .e01-btn-dark { display:inline-block; text-decoration:none; font-family:var(--sans); font-size:15px; font-weight:700; line-height:1; padding:15px 24px; border-radius:3px; background:#fff; color:var(--ink); border:1px solid #fff; }
.ui-sitefooter .e01-btn-dark:hover { background:#eee0db; border-color:#eee0db; }
.ui-sitefooter .e01-footer { background:var(--dark); border-top:1px solid var(--dark-line); color:#cdb9b2; padding:56px 0 40px; }
.ui-sitefooter .e01-footer-grid { display:grid; grid-template-columns:2fr 1fr 1fr 1fr; gap:40px; margin-bottom:44px; }
.ui-sitefooter .e01-wordmark { font-weight:800; font-size:17px; letter-spacing:.09em; color:var(--red); text-decoration:none; white-space:nowrap; }
.ui-sitefooter .e01-wordmark small { display:block; font-size:10px; font-weight:600; letter-spacing:.22em; color:#8d766f; margin-top:1px; }
.ui-sitefooter .e01-footer-tag { font-size:14px; line-height:1.65; color:#a08a83; max-width:34ch; margin-top:14px; }
.ui-sitefooter .e01-footer h4 { font-size:12px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:#fff; margin-bottom:14px; }
.ui-sitefooter .e01-footer li { margin-bottom:9px; }
.ui-sitefooter .e01-footer li a { font-size:14.5px; color:#cdb9b2; text-decoration:none; }
.ui-sitefooter .e01-footer li a:hover { color:#fff; text-decoration:underline; text-underline-offset:3px; }
.ui-sitefooter .e01-footer-bottom { border-top:1px solid var(--dark-line); padding-top:22px; font-size:13px; color:#8d766f; display:flex; justify-content:space-between; gap:20px; flex-wrap:wrap; }
@media (max-width:860px) {
  .ui-sitefooter .e01-news-inner { grid-template-columns:1fr; gap:24px; padding:32px 26px; }
  .ui-sitefooter .e01-footer-grid { grid-template-columns:1fr 1fr; gap:32px; }
}
@media (max-width:520px) {
  .ui-sitefooter .e01-footer-grid { grid-template-columns:1fr; }
}


/* ============================================
   QA FIX - restore left gutter on inner-page content (2026-07)
   The parent theme's "mini sidebar disabled" mode zeroes the LEFT padding on
   several content wrappers while leaving the right padding intact, an
   asymmetric leftover from when a 245px mini-sidebar reserved space on the
   left (Acosmin's ".mini-disabled ... { padding-left: 0 }" rules). Content
   text hugs the container's left edge while the new homepage-matched nav sits
   much further inset (140px @ 1440 vs the container's 45px) - the mismatch
   reads as "missing a left margin." Restore each element's left padding to
   match its own existing right padding. Desktop-only (>=769px) so it does not
   fight the theme's existing mobile paddings.
   ============================================ */
@media (min-width: 769px) {
  .mini-disabled .container .posts-wrap,
  .mini-disabled .container .slider-wrap {
    padding-left: 45px;
  }
  .mini-disabled .single-style-template-1,
  .mini-disabled .about-share,
  .mini-disabled .comments-area,
  .mini-disabled #disqus_thread {
    padding-left: 90px;
  }
}


/* ============================================
   QA FIX - remove redundant sidebar left padding (2026-07)
   .sidebar .sb-content carries padding-left:32px on desktop (>1140px), a
   separate gutter from the content column's own 45px right-padding (just
   restored). The two stacked created ~78px of dead space between article
   text and the sidebar widgets. Zero it on desktop only; leave the
   theme's existing <=1140px stacked-layout padding (0 32px / 0 16px)
   untouched, since there the sidebar sits full-width below the content and
   needs its own symmetric breathing room.
   ============================================ */
@media (min-width: 1141px) {
  .sidebar .sb-content {
    padding-left: 0;
  }
}


/* ============================================
   #1 + #2 - unify inner-page container to the nav/footer 1160 lane (2026-07)
   The nav (.ui-sitenav .e01-wrap) and footer (.ui-sitefooter .e01-wrap) are
   1160px centered. The inner content container is 1550px and left-shifted, so
   the body bulges ~195px past the chrome on both sides. Narrow the content
   container to the same 1160 centered lane so nav/content/footer share edges,
   and match the content text inset to the nav's 28px gutter (supersedes the
   earlier 45/90px left-gutter restores now that the container is narrower).
   Also tightens the reading measure automatically. Desktop only (>=1141px);
   the theme's stacked mobile layout is untouched.
   ============================================ */
@media (min-width: 1141px) {
  section.container.main-section { max-width: 1320px !important; }
  .mini-disabled .container .posts-wrap,
  .mini-disabled .container .slider-wrap {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
  .mini-disabled .single-style-template-1,
  .mini-disabled .about-share,
  .mini-disabled .comments-area,
  .mini-disabled #disqus_thread {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }
}


/* ============================================
   Inner-page layout polish batch (2026-07): #4 title colour, #5 sticky
   sidebar, #6 thumbnail aspect ratio, #7 blog heading treatment.
   ============================================ */

/* #4 - blog/archive card titles: red link -> warm ink, red on hover
   (the title <a> was inheriting the theme's red link colour, overriding the
   inline color:black; match the homepage/article ink-heading convention). */
.post-template-1 h3 a,
.post-template-1 h2.title a { color: #2b2021 !important; }
.post-template-1 h3 a:hover,
.post-template-1 h2.title a:hover { color: #dd3333 !important; }

/* #6 - card thumbnails: soft rounded corners like the homepage cards, shown at
   their NATURAL aspect ratio (no crop). An earlier version forced a uniform
   16:10 via object-fit:cover, but these featured images have text/branding baked
   in (podcast titles, "RSD", survey names) that the crop cut off - James: keep
   them whole even if heights vary card-to-card. width:100% + height:auto = the
   full image, capped to the theme's thumbnail-column width; overflow:hidden +
   radius keeps the rounded corners. */
@media (min-width: 769px) {
  .post-template-1 .post-thumbnail {
    overflow: hidden;
    border-radius: 8px;
  }
  .post-template-1 .post-thumbnail img {
    display: block;
    width: 100%;
    height: auto;
  }
}

/* #5 - sticky sidebar on desktop so the CTA/newsletter follows the reader
   down the long feed (and fills the side whitespace). Harmless if content is
   shorter than the sidebar (just behaves normally). */
@media (min-width: 1141px) {
  section.sidebar {
    position: sticky;
    top: 20px;
    align-self: flex-start;
  }
}

/* #7 - blog listing heading: small eyebrow + ink heading + hairline rule,
   echoing the homepage section headers (overrides the inline h2 styles). */
.posts-wrap > h2 {
  font-size: 30px !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  line-height: 1.15 !important;
  color: #2b2021 !important;
  padding-bottom: 18px !important;
  margin: 4px 0 30px !important;
  border-bottom: 1px solid #eadcd7;
}
.posts-wrap > h2::before {
  content: "The latest";
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.15em;
  text-transform: uppercase;
  color: #766260;
  margin-bottom: 12px;
}

/* ============================================
   #8 - blog card vertical rhythm (2026-07). Now that excerpts are capped to a
   uniform length (see ui_uniform_card_excerpt in functions.php), the old
   48px+48px inter-card gap left too much dead space between the compact cards,
   and the <h3> title sat almost flush against the excerpt. Tighten the gap to
   30+30 (hairline centred) and give the title room above the excerpt so the
   title/excerpt/meta stack reads as an even rhythm. Desktop only; the theme's
   stacked mobile layout keeps its own spacing. Card = <h3> title +
   right-floated .post-thumbnail + .post-content (excerpt <p> + footer.details).
   ============================================ */
@media screen and (min-width: 769px) {
  .post-template-1 {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .post-template-1 > h3 {
    margin-top: 0;
    margin-bottom: 12px;
  }
}

/* ============================================
   Shop restyle (2026-07, phase 2e): bring the WooCommerce shop grid onto the
   warm design system - product cards, prices, Add-to-cart buttons, category
   tiles, controls, and the woo sidebar widgets. The grid layout itself is
   handled higher up (the .products grid fix); this is the visual skin.
   Palette: ink #2b2021, muted #766260, line #eadcd7, red #dd3333, cream tints.
   ============================================ */

/* --- product cards --- */
.woocommerce ul.products li.product:not(.product-category),
.woocommerce-page ul.products li.product:not(.product-category) {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid #eadcd7;
  border-radius: 10px;
  padding: 14px 14px 16px;
  transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}
.woocommerce ul.products li.product:not(.product-category):hover {
  border-color: #e3d2cc;
  box-shadow: 0 8px 24px rgba(43, 32, 33, .09);
  transform: translateY(-2px);
}
.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  text-decoration: none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img {
  width: 100%;
  height: auto;              /* natural ratio, no crop - product art has text */
  border-radius: 6px;
  margin: 0 0 14px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  color: #2b2021 !important;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
  padding: 0 !important;
  margin: 0 0 8px !important;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title {
  color: #b3402f !important;
}
.woocommerce ul.products li.product .star-rating {
  margin: 2px 0 10px;
  font-size: 14px;
}
.woocommerce ul.products li.product .star-rating span::before { color: #e0a92e; }
.woocommerce ul.products li.product .price {
  color: #2b2021 !important;
  font-size: 17px;
  font-weight: 700;
  margin: auto 0 14px;       /* margin-top:auto keeps price+button at card foot */
}
.woocommerce ul.products li.product .price del { color: #9b8a87; font-weight: 400; }
.woocommerce ul.products li.product .price ins { color: #dd3333; text-decoration: none; }

/* --- add to cart / select options button --- */
.woocommerce ul.products li.product a.button {
  display: block;
  text-align: center;
  background: #dd3333;
  color: #fff !important;
  font-size: 13.5px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: none;
  line-height: 1.2;
  padding: 11px 18px;
  border-radius: 3px;
  border: 1.5px solid #dd3333;
  transition: background .15s ease, border-color .15s ease;
}
.woocommerce ul.products li.product a.button:hover {
  background: #c22b2b;
  border-color: #c22b2b;
}
.woocommerce ul.products li.product a.added_to_cart {
  display: block;
  text-align: center;
  margin-top: 8px;
  color: #dd3333 !important;
  font-size: 13px;
  font-weight: 600;
}

/* --- category tiles: clean warm text cards (the old-red / grey-placeholder
   icon images are hidden; branded tile art can be added back in the graphics
   phase). Warm cream ground differentiates categories from white product cards. */
.woocommerce ul.products li.product-category { display: flex; align-self: start; }
.woocommerce ul.products li.product-category > a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 110px;
  padding: 26px 22px;
  text-align: center;
  background: #fbf1ec;
  border: 1px solid #eadcd7;
  border-radius: 12px;
  text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.woocommerce ul.products li.product-category > a:hover {
  border-color: #dd3333;
  box-shadow: 0 10px 26px rgba(43, 32, 33, .10);
  transform: translateY(-3px);
}
/* subtle corner arrow marks it as a browse link; slides + reddens on hover */
.woocommerce ul.products li.product-category > a::after {
  content: "\2192";
  position: absolute;
  top: 14px;
  right: 16px;
  font-size: 15px;
  line-height: 1;
  color: #cbb9b3;
  transition: color .18s ease, transform .18s ease;
}
.woocommerce ul.products li.product-category > a:hover::after { color: #dd3333; transform: translateX(3px); }
.woocommerce ul.products li.product-category img { display: none !important; }
.woocommerce ul.products li.product-category h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  color: #2b2021 !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  line-height: 1.2;
  letter-spacing: -.01em;
  margin: 0 !important;
  padding: 0 !important;
  transition: color .18s ease;
}
.woocommerce ul.products li.product-category > a:hover h2 { color: #c22b2b !important; }
/* product count rendered as a small pill instead of a bare number */
.woocommerce ul.products li.product-category h2 mark.count {
  align-self: center;
  background: #ffffff;
  border: 1px solid #e7d8d2;
  color: #8a7772;
  font-size: 12px;
  font-weight: 700;
  border-radius: 999px;
  padding: 3px 11px;
  margin: 0;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .woocommerce ul.products li.product-category > a { min-height: 84px; padding: 20px 18px; }
  .woocommerce ul.products li.product-category h2 { font-size: 18px !important; gap: 8px; }
}

/* --- shop controls (result count + ordering select) --- */
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
  color: #766260;
  font-size: 14px;
}
.woocommerce .woocommerce-ordering select.orderby {
  font-family: "Segoe UI", -apple-system, "Helvetica Neue", Arial, sans-serif;
  font-size: 14px;
  color: #2b2021;
  border: 1px solid #eadcd7;
  border-radius: 6px;
  padding: 9px 14px;
  background-color: #fff;
}

/* --- woo sidebar widgets (category list + top-rated products) --- */
.sidebar .widget_product_categories ul li a { color: #766260; }
.sidebar .widget_product_categories ul li a:hover { color: #dd3333; }
.sidebar .widget_product_categories ul li .count { color: #9b8a87; }
.sidebar .widget .woocommerce-Price-amount,
.sidebar .widget .amount { color: #2b2021; }
.sidebar .widget_top_rated_products a { color: #2b2021; }
.sidebar .widget_top_rated_products .star-rating span::before { color: #e0a92e; }

/* --- sidebar widget headings (site-wide): the theme rules them with a harsh
   2px black underline + pure-black text; warm them to the design system (ink
   text + thin warm hairline) so shop and blog sidebars read as one system. --- */
.sidebar .sidebar-heading {
  color: #2b2021;
  font-size: 12px;
  letter-spacing: 1.5px;
  border-bottom: 1px solid #eadcd7;
  padding-bottom: 12px;
  margin-bottom: 22px;
}

/* --- mini-cart widget: drop the heavy 4px double-border box, and hide the
   widget entirely while the cart is empty (the nav already carries a cart icon)
   so the shop sidebar leads with the useful category nav instead of a dead
   "no products" box. When items are in the cart the widget reappears. `:has`
   is supported by all current browsers; older ones just show a clean box. --- */
.sidebar .widget_shopping_cart .widget_shopping_cart_content {
  border: 1px solid #eadcd7;
  border-radius: 8px;
  padding: 18px;
  background: #fff;
}
.sidebar .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  color: #766260;
  font-size: 15px;
  margin: 0;
}
.sidebar .widget_shopping_cart:has(.woocommerce-mini-cart__empty-message) {
  display: none;
}
.convertkit-quicktags-modal .media-modal {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.convertkit-quicktags-modal .media-modal .media-frame-title {
	left: 0;
	height: 60px;
}

.convertkit-quicktags-modal .media-modal .media-frame-content {
	left: 0;
	top: 54px;
	bottom: 54px; /* 34px + .media-toolbar top and bottom padding */
}

.convertkit-quicktags-modal .media-modal .media-frame-content p {
	line-height: normal;
}

.convertkit-quicktags-modal .media-modal .media-frame-toolbar {
	left: 0;
	bottom: 47px;
	background: #fff;
}

.convertkit-quicktags-modal .media-modal .media-frame-toolbar .media-toolbar {
	padding: 10px;
}
body, .post-template-1 .details .detail em, .single-template-1 .details detail em, textarea, input, select, .about-share, .logo .description, .content-wrap .review-wrap-up, .content-wrap #review-statistics .review-wu-bars h3, .content-wrap .review-wu-bars span, .content-wrap #review-statistics .review-wrap-up .review-wu-right ul li, .comments-area #cwp-slider-comment .comment-form-meta-option label,.ac-featured-posts .category, .ac-recent-posts .category, .slider .details .info, .comments-number, .post-template-1 .details .detail, .single-template-1 .details, .detail, .ac-popular-posts .category, .ac-twitter-tweet-time, .post-template-1 .details .p-share .contents em, .sidebar #recentcomments a.url, .sidebar #recentcomments, .comments-title .comments-number, .comment-main .vcard .comm-edit, .comment-main .comment-reply-link, label, .s-sd, .sa-year, .s-info, .pl-info .details {
	/* Same Font - 'Lato', sans-serif */
	font-family: 'Lato', sans-serif;
}

.menu-main,  .browse-more, .sidebar-heading, .tabs-widget-navigation, .post-template-1 .title, .single-template-1 .title, .sidebar .social-btn, .ac-popular-posts .position, .ac-popular-posts .title, .ac-featured-posts .thumbnail .details .title, .ac-ad-title-300px, .posts-pagination .paging-wrap, .page-links-wrap .page-links, .comments-pagination .paging-wrap, .footer-credits .copyright, .browse-by-title, #wp-calendar tbody td, #wp-calendar thead th, #wp-calendar #prev, #wp-calendar #next, .single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6, .ac-recent-posts .title, .sidebar #recentcomments li a, .slider .title, .about-share .title, .comments-title, .comment-main .vcard .fn, .comment-reply-title, .form-submit input[type=submit], .page-404 h1, .main-page-title, .menu-wrap .search-field, .menu-wrap .search-submit, .banner-small-title, .post-thumbnail .sticky-badge, .no-comments, .content-wrap #review-statistics .review-wrap-up .review-wu-right h2, .content-wrap #review-statistics h1, .content-wrap #review-statistics h2, .content-wrap #review-statistics h3, .content-wrap #review-statistics h4, .content-wrap #review-statistics h5, .content-wrap #review-statistics h6, .content-wrap  #review-statistics .cwp-review-percentage span, .content-wrap .cwp-item-price, .content-wrap .affiliate-button a span, .second-menu-wrap, .section-heading, .section-title, .section-col-title, .sc-popular-position, .section-title-2nd, .sa-months, .sp-social-list, .footer-widgets .social-btn, .logo, .footer-credits .blog-title, .woocommerce .page-title, .wco-breadcrumb-list, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product .price, .woocommerce span.onsale, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce nav.woocommerce-pagination, .woocommerce div.product h2, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong, .woocommerce div.product .product_title, .woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce div.product form.cart .variations label, .woocommerce table.shop_table th, .cart-button-wrap .cart-button-main .count, .pl-info .title {
	/* Same Font - 'Poppins', sans-serif */
	font-family: 'Poppins', sans-serif;
}

/* Custom styles */
.logo { font-weight: 500; }
.logo .description { line-height: 56px; }
.logo-contents.logo-text.logo-centered { line-height: 0.9; }
.second-menu-wrap { font-size: 10px; font-weight: 500; letter-spacing: 0.05em }
.section-title.st-wrapped { line-height: 1.6; }
.section-title.st-wrapped.st-wrapped.st-small { line-height:1.8; }
.s-sd, .post-template-1 .details .detail, .single-template-1 .details .detail, .comments-number { font-weight: 900; }
.st-overlay .s-info { top: -30px; }
.col-large:not(.col-2x) .s-info { top: -31px; }
.single-template-1 .title { font-size: 58px; margin-top: 20px; }
.single-template-1 .single-content { line-height: 155%; word-spacing: 0.05em; }
.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6, .comment-text h1, .comment-text h2, .comment-text h3, .comment-text h4, .comment-text h5, .comment-text h6 {
	font-weight: 500;	
}

/* Some media queries */
@media screen and (max-width: 1366px) {
	.single-template-1 .title { font-size: 48px; }
}
@media screen and (max-width: 1140px) {
	.single-template-1 .title { margin-top: 0; }
}
@media screen and (max-width: 650px) {
	.single-template-1 .title { font-size: 44px; }
}
@media screen and (max-width: 500px) {
	.single-template-1 .title { font-size: 32px; }	
}@keyframes msb-flash{0%,10%,20%,to{opacity:1}15%,5%{opacity:0}}@keyframes msb-shake{0%,27%,to{transform:translateZ(0)}15%,21%,3%,9%{transform:translate3d(-10px,0,0)}12%,18%,24%,6%{transform:translate3d(10px,0,0)}}@keyframes msb-swing{5%{transform:rotate(15deg)}10%{transform:rotate(-10deg)}15%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}25%,to{transform:rotate(0deg)}}@keyframes msb-tada{0%{transform:scaleX(1)}2%,4%{transform:scale3d(.9,.9,.9) rotate(-3deg)}10%,14%,18%,6%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}12%,16%,8%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}20%,to{transform:scaleX(1)}}@keyframes msb-heartbeat{0%{transform:scale(1)}4%{transform:scale(1.3)}8%{transform:scale(1)}12%{transform:scale(1.3)}18%,to{transform:scale(1)}}@keyframes msb-wobble{0%{transform:translateZ(0)}3%{transform:translate3d(-25%,0,0) rotate(-5deg)}6%{transform:translate3d(20%,0,0) rotate(3deg)}9%{transform:translate3d(-15%,0,0) rotate(-3deg)}12%{transform:translate3d(10%,0,0) rotate(2deg)}15%{transform:translate3d(-5%,0,0) rotate(-1deg)}18%,to{transform:translateZ(0)}}body.mysticky-welcomebar-apper #wpadminbar{z-index:99999999}.mysticky-welcomebar-fixed,.mysticky-welcomebar-fixed *{box-sizing:border-box}.mysticky-welcomebar-fixed{left:0;opacity:0;position:fixed;right:0;z-index:999}.mysticky-welcomebar-fixed-wrap{align-items:center;display:flex;height:100%;justify-content:center;padding:10px 50px;width:100%}.mysticky-welcomebar-animation:not(.mysticky-welcomebar-entry-effect-none){transition:all 1s ease 0s}.mysticky-welcomebar-entry-effect-fade{opacity:0}.mysticky-welcomebar-entry-effect-none.entry-effect{display:block;opacity:1}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25ch}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p,.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-content p a{font-family:inherit;font-weight:400;line-height:1.2;margin:0;padding:0}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-btn{display:none;line-height:1}.mysticky-welcomebar-fixed.mysticky-welcomebar-btn-desktop.front-site .mysticky-welcomebar-btn{display:block;margin-left:15px;position:relative}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-btn a{display:inline-block;font-family:inherit;font-weight:400;line-height:1.2;padding:5px 20px;text-decoration:none;vertical-align:top;white-space:nowrap}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-close{border-radius:5px;color:#000;display:none;height:30px;line-height:30px;outline:none;position:absolute;right:5px;text-align:center;text-decoration:none;text-shadow:0 0 0 #fff;top:5px;transform-origin:50% 50%;transition:all .5s ease 0s;vertical-align:top;width:30px}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-close:hover{opacity:1;transform:rotate(180deg)}.mysticky-welcomebar-fixed .mysticky-welcomebar-close span.dashicons{font-size:27px}.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop .mysticky-welcomebar-close{cursor:pointer;display:inline-block}.count-down-timer-box{display:flex;margin:0 10px;padding-top:15px}.count-down-timer-box .counter-timer{align-items:center;display:inline-flex!important;font-size:16px}.count-down-timer-box .counter-timer span{align-items:center;background:#000;border-radius:6px;color:#fff;font-family:inherit;height:28px;line-height:28px;text-align:center;width:28px!important}.counter-main-block{display:inline-block;margin:0 10px;text-align:center;width:-moz-max-content;width:max-content}.counter-main-block label{display:block;font-size:12px;margin-bottom:0!important}.front-site .coupon-cpy-tooltip{display:inline-block;position:relative}.front-site .mysticky-coupon-btn.coupon-cpy-tooltip{display:inline-block;line-break:anywhere;margin-left:10px;max-width:250px;padding:6px 10px 10px;position:relative;width:auto}.front-site span.tooltiptext.cpy-tooltip{background-color:#555;border-radius:6px;color:#fff;font-size:10px;left:50%;margin-left:-44px;opacity:0;padding:1px 5px;position:absolute;text-align:center;top:-5px;transition:opacity .3s;visibility:hidden;width:92px;z-index:1}.front-site .mysticky-coupon-btn a{background-color:#9437f2;border-radius:4px;display:flex;font-size:14px;line-height:2em;max-height:28px;overflow:hidden;padding:0 16px;text-decoration:none}.front-site .mysticky-couponbar-content{align-items:center;display:flex;height:50px;justify-content:center;margin-top:1px;width:100%}.front-site .coupon-cpy-tooltip .tooltiptext:after{border:5px solid transparent;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.front-site .coupon-text{padding:0 10px;vertical-align:middle}.front-site .mysticky-couponbar-content .coupon-text p{margin:0}.front-site .coupon-text-sp{border:1px dashed #877572;border-radius:5px;display:block;padding:5px}.front-site .mysticky-coupon-btn.coupon-cpy-tooltip .coupon-text-sp svg{display:block;height:14px;left:unset;position:absolute;right:4px;top:0;transform:rotateY(180deg);width:14px;z-index:9999}.front-site .vector path{fill:#787b72}.mysticky-welcomebar-fixed .mystickymenu-front.mysticky-welcomebar-lead-content{display:flex;margin:0 10px;width:auto}.mysticky-welcomebar-fixed-wrap .mystickymenu-front input[type=email],.mystickymenu-front.mysticky-welcomebar-lead-content input[type=text]{border:none;font-size:12px;margin-right:10px;min-width:50%;padding:7px 5px;width:100%}.mysticky-welcomebar-fixed-wrap .mystickymenu-front input[type=email]{margin-right:0}.mysticky-welcomebar-fixed-wrap .mystickymenu-front input[type=email]:focus,.mystickymenu-front.mysticky-welcomebar-lead-content input[type=text]:focus{border:unset;border-color:unset;box-shadow:unset;outline:unset}.front-site .input-error{bottom:0;color:red;display:block;font-family:inherit;font-size:13px;font-style:normal;position:absolute}.mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content{flex:1;text-align:center}@media only screen and (min-width:481px){.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-left{justify-content:flex-start}.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-center{justify-content:center}.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-right{justify-content:flex-end}.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-center .mysticky-welcomebar-content,.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-left .mysticky-welcomebar-content,.mysticky-welcomebar-fixed-wrap.mysticky-welcomebar-position-right .mysticky-welcomebar-content{flex:unset}}@media only screen and (min-width:1025px){.mysticky-welcomebar-display-desktop.mysticky-welcomebar-entry-effect-fade.entry-effect{opacity:1}.mysticky-welcomebar-display-desktop.mysticky-welcomebar-entry-effect-none.entry-effect{display:block}.mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed,.mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed{top:0}.mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-bottom.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed,.mysticky-welcomebar-display-desktop.mysticky-welcomebar-position-bottom.mysticky-welcomebar-fixed{bottom:0}}@media only screen and (max-width:1024px){.mysticky-welcomebar-fixed-wrap{padding:10px}.mysticky-welcomebar-display-mobile.mysticky-welcomebar-entry-effect-fade.entry-effect{opacity:1}.mysticky-welcomebar-display-mobile.mysticky-welcomebar-entry-effect-none.entry-effect{display:block}.mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-top.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed,.mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-top.mysticky-welcomebar-fixed{top:0}.mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-bottom.mysticky-welcomebar-entry-effect-slide-in.entry-effect.mysticky-welcomebar-fixed,.mysticky-welcomebar-display-mobile.mysticky-welcomebar-position-bottom.mysticky-welcomebar-fixed{bottom:0}.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop.front-site .mysticky-welcomebar-close{display:none}.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-mobile.front-site .mysticky-welcomebar-close{cursor:pointer;display:inline-block}.mysticky-welcomebar-fixed.mysticky-welcomebar-showx-desktop.front-site .mysticky-welcomebar-btn{display:none;margin-left:15px}.mysticky-welcomebar-fixed.mysticky-welcomebar-btn-mobile.front-site .mysticky-welcomebar-btn{display:block;margin-left:15px}.mysticky-welcomebar-fixed.front-site.mysticky-welcomebar-display-mobile.front-site{height:auto}}@media only screen and (max-width:480px){.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-fixed-wrap{flex-direction:column;padding:15px 20px 10px}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-fixed-wrap .mysticky-welcomebar-content{width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn{margin-top:10px}.counter-main-block{margin:0 8px}.front-site .mysticky-couponbar-content{flex-direction:column;flex-wrap:wrap;height:auto!important;justify-content:center;text-align:center}.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-1,.mysticky-welcomebar-fixed.mysticky-welcomebar-widget-2{height:auto!important}.front-site .mysticky-couponbar-content .coupon-text p{margin-bottom:3px}.front-site .mysticky-coupon-btn.coupon-cpy-tooltip{margin:0;padding:5px 10px}.mysticky-welcomebar-fixed.front-site .mysticky-welcomebar-close{right:2px;width:20px}.mysticky-welcomebar-fixed.mysticky-welcomebar-btn-mobile.front-site .mysticky-welcomebar-btn{margin-left:0;text-align:center}}.mystickymenu-front.mysticky-welcomebar-lead-content div{padding:0 5px}.mysticky-welcomebar-btn a{cursor:pointer;outline:none!important;position:relative}.mysticky-welcomebar-hover-effect-border1{position:relative}.mysticky-welcomebar-hover-effect-border1 a{display:block;height:100%;width:100%}.mysticky-welcomebar-hover-effect-border1:after,.mysticky-welcomebar-hover-effect-border1:before{background:#000;content:"";height:0;position:absolute;width:2px}.mysticky-welcomebar-hover-effect-border1:before{right:0;top:0;transition:all .1s ease;z-index:1!important}.mysticky-welcomebar-hover-effect-border1:after{bottom:0;left:0;transition:all .1s ease .2s}.mysticky-welcomebar-hover-effect-border1:hover:before{height:100%;transition:all .1s ease .2s}.mysticky-welcomebar-hover-effect-border1:hover:after{height:100%;transition:all .1s ease}.mysticky-welcomebar-hover-effect-border1 a:after,.mysticky-welcomebar-hover-effect-border1 a:before{background:#000;content:"";position:absolute}.mysticky-welcomebar-hover-effect-border1 a:before{height:2px;left:0;top:0;transition:all .1s ease .1s;width:0}.mysticky-welcomebar-hover-effect-border1 a:after{bottom:-1px;height:2px;left:0;width:100%}.mysticky-welcomebar-hover-effect-border1 a:hover:before{width:100%}.mysticky-welcomebar-hover-effect-border2 a{display:block;height:100%;position:relative;width:100%}.mysticky-welcomebar-hover-effect-border2:after,.mysticky-welcomebar-hover-effect-border2:before{border-radius:4px;content:"";position:absolute;right:0;transition:all .3s ease;z-index:99}.mysticky-welcomebar-hover-effect-border2:before{width:2px}.mysticky-welcomebar-hover-effect-border2:after{height:2px;width:0}.mysticky-welcomebar-hover-effect-border2:hover:before{height:29px}.mysticky-welcomebar-hover-effect-border2:hover:after{width:86px}.mysticky-welcomebar-hover-effect-border2 a:after,.mysticky-welcomebar-hover-effect-border2 a:before{bottom:0;content:"";left:0;position:absolute;transition:all .3s ease;z-index:0!important}.mysticky-welcomebar-hover-effect-border2 a:before{height:0;width:2px}.mysticky-welcomebar-hover-effect-border2 a:after{height:2px;width:0}.mysticky-welcomebar-hover-effect-border2 a:hover:before{height:100%}.mysticky-welcomebar-hover-effect-border2 a:hover:after{width:100%}.mysticky-welcomebar-hover-effect-border3 a{display:block;height:100%;position:relative;width:100%}.mysticky-welcomebar-hover-effect-border3:after,.mysticky-welcomebar-hover-effect-border3:before{content:"";position:absolute;right:0;transition:all .3s ease;z-index:99}.mysticky-welcomebar-hover-effect-border3:before{height:14px;width:2px}.mysticky-welcomebar-hover-effect-border3:after{height:2px;width:14px}.mysticky-welcomebar-hover-effect-border3:hover:before{height:29px}.mysticky-welcomebar-hover-effect-border3:hover:after{width:86px}.mysticky-welcomebar-hover-effect-border3 a:after,.mysticky-welcomebar-hover-effect-border3 a:before{bottom:0;content:"";left:0;position:absolute;transition:all .3s ease;z-index:0!important}.mysticky-welcomebar-hover-effect-border3 a:before{height:50%;width:2px}.mysticky-welcomebar-hover-effect-border3 a:after{height:2px;width:14px}.mysticky-welcomebar-hover-effect-border3 a:hover:before{height:100%}.mysticky-welcomebar-hover-effect-border3 a:hover:after{width:100%}.mysticky-welcomebar-hover-effect-border4 a{display:block;height:100%;position:relative;width:100%}.mysticky-welcomebar-hover-effect-border4:after,.mysticky-welcomebar-hover-effect-border4:before{bottom:0;content:"";position:absolute;right:0;transition:all .3s ease;z-index:99}.mysticky-welcomebar-hover-effect-border4:before{height:14px;width:2px}.mysticky-welcomebar-hover-effect-border4:after{height:2px;width:14px}.mysticky-welcomebar-hover-effect-border4:hover:before{height:29px}.mysticky-welcomebar-hover-effect-border4:hover:after{width:86px}.mysticky-welcomebar-hover-effect-border4 a:after,.mysticky-welcomebar-hover-effect-border4 a:before{content:"";left:0;position:absolute;top:0;transition:all .3s ease}.mysticky-welcomebar-hover-effect-border4 a:before{height:50%;width:2px}.mysticky-welcomebar-hover-effect-border4 a:after{height:2px;width:14px}.mysticky-welcomebar-hover-effect-border4 a:hover:before{height:100%}.mysticky-welcomebar-hover-effect-border4 a:hover:after{width:100%}.mysticky-welcomebar-hover-effect-fill1 a{z-index:1}.mysticky-welcomebar-hover-effect-fill1 a:after{content:"";height:100%;left:0;position:absolute;top:0;width:0;z-index:-1}.mysticky-welcomebar-hover-effect-fill1 a:hover:after{width:100%}.mysticky-welcomebar-hover-effect-fill1 a:active{top:2px}.mysticky-welcomebar-hover-effect-fill2 a{z-index:1}.mysticky-welcomebar-hover-effect-fill2 a:after{content:"";direction:rtl;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:0;z-index:-1}.mysticky-welcomebar-hover-effect-fill2 a:hover:after{left:auto;right:0;width:100%}.mysticky-welcomebar-hover-effect-fill2 a:active{top:2px}.mysticky-welcomebar-hover-effect-fill3 a{border:0 solid #000;z-index:1}.mysticky-welcomebar-hover-effect-fill3 a:after{bottom:0;content:"";height:0;left:0;position:absolute;transition:all .3s ease;width:100%;z-index:-1}.mysticky-welcomebar-hover-effect-fill3 a:hover:after{height:100%;top:0}.mysticky-welcomebar-hover-effect-fill3 a:active{top:2px}.mysticky-welcomebar-hover-effect-fill4 a{z-index:1}.mysticky-welcomebar-hover-effect-fill4 a:after{content:"";height:0;left:0;position:absolute;top:0;transition:all .3s ease;width:100%;z-index:-1}.mysticky-welcomebar-hover-effect-fill4 a:hover:after{bottom:0;height:100%;top:auto}.mysticky-welcomebar-hover-effect-fill4 a:active{top:2px}.mysticky-welcomebar-hover-effect-fill5 a{border:0 solid #000;z-index:3}.mysticky-welcomebar-hover-effect-fill5 a:after{content:"";height:100%;position:absolute;right:0;top:0;transition:all .3s ease;width:0;z-index:-1}.mysticky-welcomebar-hover-effect-fill5 a:hover:after{left:0;width:100%}.mysticky-welcomebar-hover-effect-fill5 a:active{top:2px}.mysticky-welcomebar-btn-a.button-has-msb-shadow:not(.button-has-msb-3d-effect){box-shadow:0 4px 8px -2px rgba(0,0,0,.35)}.mysticky-welcomebar-btn-a.button-has-msb-shadow.button-has-msb-3d-effect:after{box-shadow:0 8px 20px -2px rgba(0,0,0,.4);height:100%;left:0;position:absolute;top:0;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn{align-items:center;display:inline-flex;justify-content:center;margin:0!important;padding:0!important;position:relative;text-decoration:none}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn p{margin:0;padding:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn .button-text{align-items:center;border-radius:4px;display:inline-block;padding:5px 8px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:hover{transition:all .1s ease-in-out}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:active,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-3d-effect:hover:active{top:4px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn:not(.has-msb-shadow,.has-msb-3d-effect):hover{box-shadow:0 4px 8px -2px rgba(0,0,0,.35)}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=flash]{animation:msb-flash 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=shake]{animation:msb-shake 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=swing]{animation:msb-swing 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=tada]{animation:msb-tada 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=heartbeat]{animation:msb-heartbeat 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-animation[data-animation=wobble]{animation:msb-wobble 4s linear 0s infinite}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{content:"";position:absolute}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]{transition:all .1s ease .6s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover{border-radius:0;transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before{height:0;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:before{bottom:0;left:0;transition:all .1s ease .3s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:after{right:0;top:0;transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before{height:2px;width:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:before{left:0;top:0;transition:all .1s ease .2s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1] .button-text:after{bottom:0;right:0;transition:all .1s ease .4s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover:before{height:100%;transition:all .1s ease .2s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover:after{height:100%;transition:all .1s ease .4s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover .button-text:before{transition:all .1s ease .3s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border1]:hover .button-text:after{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]{transition:all .1s ease .3s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover{border-radius:0;transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before{height:0;transition:all .1s ease .1s;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:before{bottom:0;left:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:after{right:0;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before{height:2px;transition:all .1s ease .1s;width:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:before{right:0;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2] .button-text:after{bottom:0;left:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover:before{height:100%;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border2]:hover .button-text:before{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]{border-bottom-left-radius:0;border-top-right-radius:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before{right:0;top:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before{bottom:0;left:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]{border-bottom-right-radius:0;border-top-left-radius:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{bottom:0;right:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before{left:0;top:0;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover{border-radius:0;transition:all .1s ease}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:before{height:2px;width:14px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:after{height:14px;width:2px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3] .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4] .button-text:after{height:2px;width:14px}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover:before{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover .button-text:before,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover:after{height:100%;transition:all .1s ease .1s}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border3]:hover .button-text:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-border-effect[data-border-style=border4]:hover .button-text:after{transition:all .1s ease .1s;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill2]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:after,.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:after{content:"";direction:rtl;height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:0;z-index:-1}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill2]:hover:after{left:auto;right:0;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:after{bottom:0;height:0;top:auto;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill3]:hover:after{height:100%;top:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:after{height:0;top:0;width:100%}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill4]:hover:after{bottom:0;height:100%;top:auto}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:after{height:100%;left:auto;right:0}.mysticky-welcomebar-fixed .mysticky-welcomebar-btn a.msb-welcomebar-btn.has-msb-bg-effect[data-fill-style=fill5]:hover:after{left:0;width:100%}
.mysticky-welcomebar-btn a{animation-duration:1s}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.mysticky-welcomebar-attention-flash.animation-start .mysticky-welcomebar-btn a{animation-name:flash}@keyframes shake{0%,to{transform:translateZ(0)}10%,30%,50%,70%,90%{transform:translate3d(-10px,0,0)}20%,40%,60%,80%{transform:translate3d(10px,0,0)}}.mysticky-welcomebar-attention-shake.animation-start .mysticky-welcomebar-btn a{animation-name:shake}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0deg)}}.mysticky-welcomebar-attention-swing.animation-start .mysticky-welcomebar-btn a{animation-name:swing;transform-origin:top center}@keyframes tada{0%{transform:scaleX(1)}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleX(1)}}.mysticky-welcomebar-attention-tada.animation-start .mysticky-welcomebar-btn a{animation-name:tada}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.mysticky-welcomebar-attention-heartbeat.animation-start .mysticky-welcomebar-btn a{animation-name:heartBeat;animation-timing-function:ease-in-out}@keyframes wobble{0%{transform:translateZ(0)}15%{transform:translate3d(-25%,0,0) rotate(-5deg)}30%{transform:translate3d(20%,0,0) rotate(3deg)}45%{transform:translate3d(-15%,0,0) rotate(-3deg)}60%{transform:translate3d(10%,0,0) rotate(2deg)}75%{transform:translate3d(-5%,0,0) rotate(-1deg)}to{transform:translateZ(0)}}.mysticky-welcomebar-attention-wobble.animation-start .mysticky-welcomebar-btn a{animation-name:wobble}.morphext>.morphext__animated{display:inline-block}
.wc-stripe-payment-button-preview{align-items:center;background-color:#000;border-radius:5px;display:flex;height:40px;justify-content:center}.wc-stripe-payment-button-preview img{height:22px}.wc-stripe-payment-button-preview:hover{cursor:pointer;filter:opacity(.7)}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview{background-color:#ffd814}.wc-stripe-payment-button-preview.wc-stripe-amazon-pay-preview img{height:100%;width:100%}.wc-stripe-payment-button-preview.wc-stripe-link-preview{background-color:#00d66f}.wc-stripe-payment-button-preview.wc-stripe-link-preview img{height:40px}
button.stripe-gateway-stripelink-modal-trigger{background:no-repeat url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNDgiIHZpZXdCb3g9IjAgMCA3MiAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM2LjEyIDMuNjc2ODNDMzYuMTIgMi41NDg4MiAzNy4wNzA0IDEuNjMyMDIgMzguMTg4OCAxLjYzMjAyQzM5LjMwNzIgMS42MzIwMiA0MC4yNTc2IDIuNTUzNjIgNDAuMjU3NiAzLjY3NjgzQzQwLjI1NzYgNC44MDAwMyAzOS4zNDA4IDUuNzQ1NjMgMzguMTg4OCA1Ljc0NTYzQzM3LjAzNjggNS43NDU2MyAzNi4xMiA0LjgyODgzIDM2LjEyIDMuNjc2ODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0yOS45ODA4IDEuOTIwMDFIMzMuNTgwOFYyMi4wOEgyOS45ODA4VjEuOTIwMDFaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik00MC4wMDggNy42ODAwMUgzNi4zNzkyVjIyLjA4SDQwLjAwOFY3LjY4MDAxWiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNjYuMDk2IDE0LjM5MDRDNjguODI3MiAxMi43MTA0IDcwLjY4NDggMTAuMjA5NiA3MS40MTkyIDcuNjc1MjRINjcuNzkwNEM2Ni44NDQ4IDEwLjA5NDQgNjQuNjc1MiAxMS45MTM2IDYyLjI4OTYgMTIuNjg2NFYxLjkxNTIzSDU4LjY2MDhWMjIuMDc1Mkg2Mi4yODk2VjE2LjA4QzY1LjA1OTIgMTYuNzcxMiA2Ny4yNDggMTkuMTY2NCA2Ny45OTY4IDIyLjA3NTJINzEuNjQ5NkM3MS4wOTI4IDE5LjAyMjQgNjkuMDA0OCAxNi4xNjY0IDY2LjA5NiAxNC4zOTA0WiIgZmlsbD0iIzAxMUUwRiIvPgo8cGF0aCBkPSJNNDYuNDQgOS4yOTI4M0M0Ny4zOTA0IDguMDMwNDMgNDkuMjQzMiA3LjI5NjAyIDUwLjc0NTYgNy4yOTYwMkM1My41NDg4IDcuMjk2MDIgNTUuODY3MiA5LjM0NTYzIDU1Ljg3MiAxMi40NDE2VjIyLjA3NTJINTIuMjQzMlYxMy4yNDMyQzUyLjI0MzIgMTEuOTcxMiA1MS42NzY4IDEwLjUwMjQgNDkuODM4NCAxMC41MDI0QzQ3LjY3ODQgMTAuNTAyNCA0Ni40MzUyIDEyLjQxNzYgNDYuNDM1MiAxNC42NTkyVjIyLjA4NDhINDIuODA2NFY3LjY4OTYySDQ2LjQ0VjkuMjkyODNaIiBmaWxsPSIjMDExRTBGIi8+CjxwYXRoIGQ9Ik0xMiAyNEMxOC42Mjc0IDI0IDI0IDE4LjYyNzQgMjQgMTJDMjQgNS4zNzI1NyAxOC42Mjc0IDAgMTIgMEM1LjM3MjU5IDAgMCA1LjM3MjU3IDAgMTJDMCAxOC42Mjc0IDUuMzcyNTkgMjQgMTIgMjRaIiBmaWxsPSIjMDBENjZGIi8+CjxwYXRoIGQ9Ik0xMS40NDc5IDQuODAwMDVINy43NDcwN0M4LjQ2NzA3IDcuODA5NjUgMTAuNTY5NSAxMC4zODI0IDEzLjE5OTkgMTJDMTAuNTY0NyAxMy42MTc2IDguNDY3MDcgMTYuMTkwNCA3Ljc0NzA3IDE5LjJIMTEuNDQ3OUMxMi4zNjQ3IDE2LjQxNiAxNC45MDM5IDEzLjk5NjggMTguMDIzOSAxMy41MDI0VjEwLjQ5MjlDMTQuODk5MSAxMC4wMDMzIDEyLjM1OTkgNy41ODQwNSAxMS40NDc5IDQuODAwMDVaIiBmaWxsPSIjMDExRTBGIi8+Cjwvc3ZnPgo=);background-color:transparent!important;border:none;cursor:pointer;display:none;height:40px;position:absolute;right:5px;width:64px}button.stripe-gateway-stripelink-modal-trigger:hover{background-color:transparent;border-color:transparent}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span{width:100%}.wc-block-checkout__payment-method .wc-block-components-radio-control__label>span>span:not(.wc-stripe-test-mode-badge){align-items:center;display:flex;float:right;justify-content:center}.wcstripe-payment-element+.wc-block-components-payment-methods__save-card-info{margin-top:1.4em}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element{padding-top:0}#radio-control-wc-payment-method-options-stripe__content.optimized-checkout-element .content:empty{display:none}#radio-control-wc-payment-method-options-stripe__label>span>span{border:none}.wc-stripe-redirect-notice{align-items:center;border:0;color:#2b2d2f;display:flex;font-family:Source Sans Pro,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;font-size:16px;font-weight:400;gap:12px;letter-spacing:normal;line-height:25px;margin:0;min-inline-size:0;padding:24px 9px 8px;text-decoration:none;text-shadow:none;text-transform:none;transition:none;-webkit-font-smoothing:auto}.wc-stripe-redirect-notice__icon{flex-shrink:0;height:3em;width:3em}.wc-stripe-redirect-notice__text{margin:0;padding:0}body.wc-stripe-hide-save-checkbox .wc-block-components-payment-methods__save-card-info{display:none!important}.wc-stripe-test-mode-badge{background-color:#fff2d7;border-radius:4px;color:#4d3716;display:none;font-size:12px;font-weight:400;line-height:16px;margin-left:8px;padding:4px 6px}.wc-block-checkout__payment-method .wc-block-components-radio-control-accordion-option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge,.wc-block-checkout__payment-method .wc-block-components-radio-control__option input:checked~div .wc-block-components-radio-control__label .wc-stripe-test-mode-badge{display:inline-block}
.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons{display:flex!important;flex-direction:column!important;gap:12px!important}.wc-block-components-express-payment--cart .wc-block-components-express-payment__event-buttons>li{font-size:0!important;line-height:0!important;margin:0!important;padding:0!important;width:100%!important}.wc-block-components-express-payment-continue-rule--cart{height:20px;margin:24px 0!important}.wc-block-components-express-payment .wc-block-components-express-payment__event-buttons .StripeElement iframe{max-width:unset}@supports not (-webkit-appearance:-apple-pay-button){#express-payment-method-stripe_express_checkout_element_applePay:has(#express-checkout-button-preview-applePay){display:none}}#express-checkout-button-preview-googlePay .gpay-card-info-container{min-width:auto}
.wc-stripe-copy-test-number{align-items:center;background-color:transparent!important;border:none!important;border-radius:0;box-shadow:none!important;color:inherit!important;cursor:pointer;display:inline-flex;font-family:inherit!important;font-size:inherit;font-weight:400;line-height:inherit;padding:2px 1px!important;vertical-align:baseline}.wc-stripe-copy-test-number span{margin-right:4px}.wc-stripe-copy-test-number i{background-color:currentColor;display:block;height:1.2em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);mask-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIzIDMgMjAgMjAiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im01IDQuNWgxMWMuMTMyNiAwIC4yNTk4LjA1MjY4LjM1MzYuMTQ2NDUuMDkzNy4wOTM3Ni4xNDY0LjIyMDk0LjE0NjQuMzUzNTV2MTFjMCAuMTMyNi0uMDUyNy4yNTk4LS4xNDY0LjM1MzYtLjA5MzguMDkzNy0uMjIxLjE0NjQtLjM1MzYuMTQ2NGgtMTFjLS4xMzI2MSAwLS4yNTk3OS0uMDUyNy0uMzUzNTUtLjE0NjQtLjA5Mzc3LS4wOTM4LS4xNDY0NS0uMjIxLS4xNDY0NS0uMzUzNnYtMTFjMC0uMTMyNjEuMDUyNjgtLjI1OTc5LjE0NjQ1LS4zNTM1NS4wOTM3Ni0uMDkzNzcuMjIwOTQtLjE0NjQ1LjM1MzU1LS4xNDY0NXptLTIgLjVjMC0uNTMwNDMuMjEwNzEtMS4wMzkxNC41ODU3OS0xLjQxNDIxLjM3NTA3LS4zNzUwOC44ODM3OC0uNTg1NzkgMS40MTQyMS0uNTg1NzloMTFjLjUzMDQgMCAxLjAzOTEuMjEwNzEgMS40MTQyLjU4NTc5LjM3NTEuMzc1MDcuNTg1OC44ODM3OC41ODU4IDEuNDE0MjF2MTFjMCAuNTMwNC0uMjEwNyAxLjAzOTEtLjU4NTggMS40MTQycy0uODgzOC41ODU4LTEuNDE0Mi41ODU4aC0xMWMtLjUzMDQzIDAtMS4wMzkxNC0uMjEwNy0xLjQxNDIxLS41ODU4LS4zNzUwOC0uMzc1MS0uNTg1NzktLjg4MzgtLjU4NTc5LTEuNDE0MnptMTcgM3YxMC43NWMwIC42OS0uNTYgMS4yNS0xLjI1IDEuMjVoLTEyLjc1djEuNWgxMi43NWMuNzI5MyAwIDEuNDI4OC0uMjg5NyAxLjk0NDUtLjgwNTUuNTE1OC0uNTE1Ny44MDU1LTEuMjE1Mi44MDU1LTEuOTQ0NXYtMTAuNzV6IiBmaWxsPSIjMTAxNTE3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4K);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;order:1;width:1.2em}.wc-stripe-copy-test-number:hover{background-color:transparent;opacity:.7}.wc-stripe-copy-test-number:active i{transform:scale(.9)}.wc-stripe-copy-test-number:focus{box-shadow:none!important;outline:none}.wc-stripe-copy-test-number:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wc-stripe-copy-test-number.state--success i{-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxMiAxMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTEuMzI3NCAwLjUzMTIxNkw0LjU3NjY3IDkuNjEwMTlMMC42NjIyMDYgNi42OTk1NyIgc3Ryb2tlPSIjMDA4QTIwIiBzdHJva2Utd2lkdGg9IjEuNSIvPjwvc3ZnPgo=)}
.payment_methods li[class*=payment_method_ppcp-] label img{max-height:24px}
