/**handles:woocommerce-addons-css,gateway,brands-styles,modfarm-author-gutenberg,flexible-shipping-free-shipping**/
.wc-pao-addons-container{margin-bottom:10px}.wc-pao-addon-image-swatch-select{display:none}.wc-pao-addon-image-swatch{display:inline-block;outline:1px solid #ddd;padding:2px;margin-right:5px;margin-bottom:2px}.wc-pao-addon-image-swatch:active,.wc-pao-addon-image-swatch:focus,.wc-pao-addon-image-swatch:hover{outline:1px solid #666}.wc-pao-addon-image-swatch.selected{outline-color:#000;outline-width:2px}.wc-pao-addon-image-swatch img{max-width:65px;max-height:65px;float:left}.wc-pao-addon-image-swatch-selected-swatch{display:block}.wc-pao-addon-heading{margin:1em 0 0}#required_addons_validation_message{margin:0 0 30px;display:none}.wc-pao-addon{padding:0 2px}.wc-pao-addon .wc-pao-addon-name{margin:0;display:inline-block}.wc-pao-addon label.wc-pao-addon-name{font-weight:700}.wc-pao-addon .wc-pao-addon-description{font-style:italic}.wc-pao-addon .wc-pao-addon-wrap{margin:.5em 0 0 0}.wc-pao-addon .wc-pao-addon-wrap select{font-size:1em;width:auto;min-width:50%}.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-checkbox{align-self:center;margin-right:4px}.wc-pao-addon .wc-pao-addon-wrap .wc-pao-addon-radio{align-self:center}.wc-pao-cart-quantity-field input{background:0 0!important;outline:0!important;border:0!important;box-shadow:none!important}.wc-pao-addon-chars-remaining{display:none}.wc-pao-addon-chars-remaining.visible{display:block}.wc-pao-validation-notice{display:block;color:#e2401c;font-size:small;line-height:1.1em;margin-top:5px}.woocommerce .wc-pao-addon .wc-pao-addon-wrap label{display:inline}.wc-pao-addon abbr.required{text-decoration:none!important}div.product-addon-totals{margin:20px 0 40px 0;padding:20px 0 0 0;border-top:1px solid #eee;border-bottom:1px solid #eee;overflow:hidden}div.product-addon-totals ul{list-style:none;margin:0;padding:0}div.product-addon-totals ul li{display:flex;justify-content:space-between;padding:5px 0}div.product-addon-totals .wc-pao-subtotal-line{justify-content:flex-end;border-top:1px solid #eee;padding:10px 0;margin-top:20px}.single-product div.product div.product-addon-totals .wc-pao-subtotal-line p.price{margin:0}.tips{cursor:help;text-decoration:none}img.tips{padding:5px 0 0}#tiptip_holder{display:none;z-index:8675309;position:absolute;top:0;left:0}#tiptip_holder.tip_top{padding-bottom:5px}#tiptip_holder.tip_top #tiptip_arrow_inner{margin-top:-7px;margin-left:-6px;border-top-color:#333}#tiptip_holder.tip_bottom{padding-top:5px}#tiptip_holder.tip_bottom #tiptip_arrow_inner{margin-top:-5px;margin-left:-6px;border-bottom-color:#333}#tiptip_holder.tip_right{padding-left:5px}#tiptip_holder.tip_right #tiptip_arrow_inner{margin-top:-6px;margin-left:-5px;border-right-color:#333}#tiptip_holder.tip_left{padding-right:5px}#tiptip_holder.tip_left #tiptip_arrow_inner{margin-top:-6px;margin-left:-7px;border-left-color:#333}#tiptip_content,.chart-tooltip,.wc_error_tip{color:#fff;font-size:.8em;max-width:150px;background:#333;text-align:center;border-radius:3px;padding:.618em 1em;box-shadow:0 1px 3px rgba(0,0,0,.2)}#tiptip_content code,.chart-tooltip code,.wc_error_tip code{padding:1px;background:#888}#tiptip_arrow,#tiptip_arrow_inner{position:absolute;border-color:transparent;border-style:solid;border-width:6px;height:0;width:0}.wc_pao_datepicker{width:40em;font-size:10px;padding:0 1.3em 2.3em;background-color:#f5f5f5;color:#060606;z-index:9999!important}.wc_pao_datepicker a,.wc_pao_datepicker abbr,.wc_pao_datepicker acronym,.wc_pao_datepicker article,.wc_pao_datepicker aside,.wc_pao_datepicker b,.wc_pao_datepicker big,.wc_pao_datepicker canvas,.wc_pao_datepicker caption,.wc_pao_datepicker center,.wc_pao_datepicker cite,.wc_pao_datepicker code,.wc_pao_datepicker dd,.wc_pao_datepicker del,.wc_pao_datepicker details,.wc_pao_datepicker dfn,.wc_pao_datepicker div,.wc_pao_datepicker dl,.wc_pao_datepicker dt,.wc_pao_datepicker em,.wc_pao_datepicker embed,.wc_pao_datepicker fieldset,.wc_pao_datepicker figcaption,.wc_pao_datepicker figure,.wc_pao_datepicker footer,.wc_pao_datepicker form,.wc_pao_datepicker h1,.wc_pao_datepicker h2,.wc_pao_datepicker h3,.wc_pao_datepicker h4,.wc_pao_datepicker h5,.wc_pao_datepicker h6,.wc_pao_datepicker header,.wc_pao_datepicker hgroup,.wc_pao_datepicker i,.wc_pao_datepicker img,.wc_pao_datepicker ins,.wc_pao_datepicker kbd,.wc_pao_datepicker label,.wc_pao_datepicker legend,.wc_pao_datepicker li,.wc_pao_datepicker ol,.wc_pao_datepicker p,.wc_pao_datepicker pre,.wc_pao_datepicker q,.wc_pao_datepicker s,.wc_pao_datepicker section,.wc_pao_datepicker small,.wc_pao_datepicker span,.wc_pao_datepicker strike,.wc_pao_datepicker strong,.wc_pao_datepicker sub,.wc_pao_datepicker sup,.wc_pao_datepicker table,.wc_pao_datepicker tbody,.wc_pao_datepicker td,.wc_pao_datepicker tfoot,.wc_pao_datepicker th,.wc_pao_datepicker thead,.wc_pao_datepicker tr,.wc_pao_datepicker tt,.wc_pao_datepicker u,.wc_pao_datepicker ul,.wc_pao_datepicker var{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.wc_pao_datepicker table{border-collapse:collapse;border-spacing:0}.wc_pao_datepicker .ui-datepicker-header{font-size:1.5em;overflow:hidden}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-next,.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-prev{padding:1em;cursor:pointer;color:#060606;-webkit-user-select:none;-ms-user-select:none;user-select:none}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-next:hover,.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-prev:hover{color:#000}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{color:#bbb;cursor:initial}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-prev{float:left}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-next{float:right}.wc_pao_datepicker .ui-datepicker-header .ui-datepicker-title{text-align:center;font-weight:700;padding:1em}.wc_pao_datepicker table.ui-datepicker-calendar{font-size:1.4em;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.wc_pao_datepicker table.ui-datepicker-calendar td,.wc_pao_datepicker table.ui-datepicker-calendar th{background-color:rgba(0,0,0,0)!important;text-align:center}.wc_pao_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a{color:#000!important;cursor:default}.wc_pao_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day a:hover{color:#000}.wc_pao_datepicker table.ui-datepicker-calendar td.ui-datepicker-current-day:after{background-color:#fff!important}.wc_pao_datepicker table.ui-datepicker-calendar td:after{content:"";position:absolute;background-color:rgba(0,0,0,0);border-radius:50%;width:2.3em;height:2.3em;top:50%;left:50%;z-index:1;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.wc_pao_datepicker table.ui-datepicker-calendar th span{font-weight:500;padding:.5em;display:block;color:#bbb;font-weight:700}.wc_pao_datepicker table.ui-datepicker-calendar td.ui-state-disabled span{color:#bbbbbc}.wc_pao_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled){position:relative}.wc_pao_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a{position:relative;z-index:2;font-weight:500;padding:.5em;display:block;color:#2f2f2f;font-weight:700}.wc_pao_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover a{color:#000}.wc_pao_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled):hover:after{background-color:#fff}.wc-pao-addon .reset_date{display:none;font-size:.9em}
#place_order.ppcp-hidden{display:none!important}.ppcp-disabled{cursor:not-allowed;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.ppcp-disabled *{pointer-events:none}.ppc-button-wrapper .ppcp-messages:first-child{padding-top:10px}#ppc-button-ppcp-gateway{line-height:0}#ppc-button-ppcp-gateway div[class^=item-]{margin-top:14px}#ppc-button-ppcp-gateway div[class^=item-]:first-child{margin-top:0}#ppc-button-minicart{line-height:0;display:block}.ppcp-button-apm{--apm-button-border-radius:4px;overflow:hidden;min-width:0;max-width:750px;line-height:0;border-radius:var(--apm-button-border-radius);height:45px;margin-top:14px}.ppcp-button-apm.ppcp-button-pill{--apm-button-border-radius:50px}.ppcp-button-apm.ppcp-button-minicart{display:block}.ppcp-width-min .ppcp-button-apm{height:35px}.ppcp-width-300 .ppcp-button-apm{height:45px}.ppcp-width-500 .ppcp-button-apm{height:55px}.wp-block-woocommerce-cart .ppcp-button-apm,.wp-block-woocommerce-checkout .ppcp-button-apm{margin:0;min-width:0}.wp-admin .ppcp-button-apm{pointer-events:none}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(2n){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}
.site-container .has-small-font-size{font-size:14px}.site-container .has-regular-font-size{font-size:18px}.site-container .has-large-font-size{font-size:22px}.site-container .has-larger-font-size{font-size:26px}.site-container .has-drop-cap:not(:focus)::first-letter{margin:.1em .08em 0 -.08em}.site-container .has-larger-font-size.has-drop-cap:not(:focus)::first-letter,.site-container .has-small-font-size.has-drop-cap:not(:focus)::first-letter{margin-right:.01em}.site-container p.has-background{padding:25px 30px}.site-container p.has-background a,.site-container p.has-text-color a{color:inherit}.site-container p.has-background a{border-width:0;box-shadow:none;text-decoration:underline}.site-container p.has-background a:focus,.site-container p.has-background a:hover,.site-container p.has-text-color a:focus,.site-container p.has-text-color a:hover{color:inherit;text-decoration:none}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.wp-block-image{margin-bottom:20px}.wp-block-button.alignleft,.wp-block-buttons.alignleft,.wp-block-cover.alignleft,.wp-block-image .alignleft{margin-right:20px}.wp-block-button.alignright,.wp-block-buttons.alignright,.wp-block-cover.alignright,.wp-block-image .alignright{margin-left:20px}.wp-block-embed.alignfull,.wp-block-embed.alignwide,.wp-block-image.alignfull,.wp-block-image.alignwide{margin-bottom:30px}.page.full-width-content .entry-content .alignfull,.single.full-width-content .entry-content .alignfull{max-width:100%}.page.full-width-content .entry-content .alignfull .alignwide,.page.full-width-content .entry-content .alignwide .alignwide,.single.full-width-content .entry-content .alignfull .alignwide,.single.full-width-content .entry-content .alignwide .alignwide{max-width:960px;margin:0 auto}@media only screen and (min-width:960px){.page.full-width-content .entry-content .alignfull,.single.full-width-content .entry-content .alignfull{margin-left:calc(-800px / 2 + 100% / 2);margin-right:calc(-800px / 2 + 100% / 2);max-width:800px}.full-width-content .site-container .wide-featured,.page.full-width-content .entry-content .alignwide,.single.full-width-content .entry-content .alignwide{margin-left:-80px;margin-right:-80px;max-width:800px}}@media only screen and (min-width:1000px){.page.full-width-content .entry-content .alignfull,.single.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}.page.full-width-content .entry-content .alignwide,.single.full-width-content .entry-content .alignwide{margin-left:-80px;margin-right:-80px;max-width:100%}}@media only screen and (min-width:1240px){.page.full-width-content .entry-content .alignfull,.single.full-width-content .entry-content .alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}.page.full-width-content .entry-content .alignwide,.single.full-width-content .entry-content .alignwide{margin-left:-160px;margin-right:-160px;width:100%}}.site-container .wp-block-columns{margin-bottom:30px}.site-container .wp-block-column{margin-bottom:20px}@media only screen and (max-width:781px){.site-container .wp-block-column{flex-basis:100%;margin-left:0;margin-right:0}}.site-container .image-grid.wp-block-columns .wp-block-column{flex:1 1 0!important}.site-container .image-grid .wp-block-column:not(:first-child){margin-left:20px}.wp-block-cover{width:auto}.full-width-content .entry-content .wp-block-cover.alignfull{width:100vw}.full-width-content .entry-content .alignwide .wp-block-cover.alignfull{margin-right:-80px;margin-left:-80px;width:100%;max-width:1280px}.entry-content .wp-block-cover .wp-block-cover-text{font-size:48px}a.wp-block-button__link,a.wp-block-button__link:hover{color:#fff}.site-container .wp-block-button .wp-block-button__link{border-width:0;border-radius:5px;box-shadow:none;cursor:pointer;font-family:Poppins,sans-serif;font-size:14px;font-weight:400;letter-spacing:.5px;padding:15px 30px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;width:auto}div.site-container .wp-block-button.is-style-outline .wp-block-button__link:focus,div.site-container .wp-block-button.is-style-outline .wp-block-button__link:hover{color:#000}.site-container .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid currentColor;padding:13px 28px}.site-container .wp-block-button .wp-block-button__link:focus,.site-container .wp-block-button .wp-block-button__link:hover,.site-container .wp-block-button.is-style-outline .wp-block-button__link:focus,.site-container .wp-block-button.is-style-outline .wp-block-button__link:hover{box-shadow:inset 0 0 200px rgba(230,230,230,.25)}.site-container .wp-block-quote{border:none;margin:30px}.wp-block-pullquote.alignleft{margin:0 20px 20px 0}.wp-block-pullquote.alignright{margin:0 0 20px 20px}.site-container .wp-block-pullquote p,.site-container .wp-block-quote p{font-family:"Playfair Display",serif;font-size:24px;font-style:italic;font-weight:700;line-height:1.75;margin-bottom:40px}.site-container .wp-block-pullquote p,.site-container .wp-block-quote.is-style-large p{font-size:30px}.site-container .wp-block-pullquote.is-style-solid-color p{color:#fff;margin-bottom:40px;text-align:center}.site-container .wp-block-pullquote.is-style-solid-color{background-color:#000}.wp-block-pullquote.is-style-solid-color.alignleft blockquote,.wp-block-pullquote.is-style-solid-color.alignright blockquote{max-width:80%}.site-container .wp-block-pullquote:not(.is-style-solid-color)[style*=border-color]{border:2px solid;border-left:none;border-right:none}.site-container .wp-block-pullquote cite,.site-container .wp-block-quote cite{display:block;font-family:Poppins,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.5px;margin-top:-30px;text-align:inherit;text-transform:uppercase}.site-container .wp-block-pullquote cite{text-align:center}.site-container .wp-block-pullquote.is-style-solid-color cite{color:#fff;font-style:italic}.site-container .wp-block-pullquote .has-text-color cite,.site-container .wp-block-pullquote .has-text-color p{color:currentColor}.blocks-gallery-caption{width:100%}.blocks-gallery-item figcaption{margin-bottom:0}.site-container .wp-block-categories{margin-left:0;padding-left:0}.site-container .wp-block-categories li{list-style-type:none}.site-container .wp-block-categories.aligncenter{text-align:center}.site-container .wp-block-latest-posts{margin-left:0;padding-left:0}.site-container .wp-block-latest-posts li{list-style-type:none}.site-container .wp-block-latest-posts.aligncenter{text-align:center}.wp-block-preformatted,.wp-block-verse{font-size:16px}.wp-block-preformatted{white-space:pre-wrap}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}.wp-block-audio audio{display:inline-block;width:100%}.wp-block-table.is-style-stripes{border-bottom-width:0}.site-container .blocks-gallery-grid,.site-container .wp-block-gallery,.site-container .wp-block-social-links{padding-left:0}@media only screen and (max-width:600px){.wp-block-media-text.is-stacked-on-mobile figure{margin-bottom:20px}}.site-container a.ab-button{box-shadow:none;font-family:Poppins,sans-serif;font-weight:400;text-transform:uppercase}.site-container .ab-button:hover{box-shadow:inset 0 0 200px rgba(255,255,255,.15)}.site-container .ab-block-spacer{margin-bottom:0}.site-container .ab-block-post-grid h2 a:hover{box-shadow:none;border-bottom:1px solid #ddd}.ab-block-post-grid h2 a{border-width:0}.ab-block-post-grid .ab-block-post-grid-author a,.ab-block-post-grid .ab-block-post-grid-byline,.ab-block-post-grid h2 a,.ab-block-post-grid h2 a:hover,a.ab-text-link{color:#000}.ab-block-post-grid .ab-block-post-grid-author a,.ab-block-post-grid a.ab-text-link{border-bottom:1px solid #ddd;box-shadow:inset 0 -7px 0 0 #eee}.ab-block-post-grid .ab-block-post-grid-author a:hover,.ab-block-post-grid .ab-block-post-grid-link:hover,.ab-block-post-grid a.ab-text-link:hover{color:#000;box-shadow:inset 0 -25px 0 0 #eee}.ab-block-pricing-table-inside{box-shadow:10px 10px 40px rgba(0,0,0,.05)}
.fs-free-shipping-notice-and-button-wrapper{align-content:start;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.fs-free-shipping-notice-continue-shopping-button-wrapper,.fs-free-shipping-notice-text-and-progress-bar-wrapper{flex:0 1 auto;margin:0 .5em}.fs-free-shipping-notice-progress-bar-wrapper{align-items:center;display:flex;flex-direction:row}.fs-free-shipping-notice-progress-bar{border:1px solid #fff;border-radius:10px;height:10px;margin-left:10px;margin-right:10px;position:relative;width:100%}.fs-free-shipping-notice-progress-bar>span{background-color:#fff;border-bottom-left-radius:10px;border-top-left-radius:10px;display:block;height:100%;overflow:hidden;position:relative}.button.flexible-shipping-free-shipping-button{margin-left:0}