.entry .olMapViewport img{max-width:none !important;max-height:none !important;vertical-align:none !important;}
.OSM_Map img{max-width:none !important;max-height:none !important;vertical-align:none;}
.olTileImage{max-width:none !important;max-height:none !important;vertical-align:none !important;}
.olControlAttribution{bottom:0 !important;}
div.olControlMousePosition{bottom:1em !important;}
.olPopupContent{padding:0 0 0 0;border:#fff solid;border-width:10px 10px;white-space:nowrap;}
.olImageLoadError{display:none !important;}
.tabs{width:100%;display:inline-block;}
.tab-links:after{display:block;clear:both;content:'';}
.tab-links li{margin:0px 5px;float:left;list-style:none;text-decoration:none;}
.tab-links a{padding:3px 6px;display:inline-block;border-radius:3px 3px 0px 0px;background:#FFFFFF;transition:all linear 0.15s;text-decoration:none;}
.tab-links a:hover{background:#FFFFFF;text-decoration:none;}
li.active a{border:1px solid #D8D8D8;background:#FFFFFF;border-bottom:none;color:black;}
li.active a:hover{border:1px solid #D8D8D8;background:#FFFFFF;border-bottom:none;}
.osm-marker-tab-container{width:95%;margin:0 auto;}
ul.osm-marker-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-marker-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-marker-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.marker-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;height:300px;}
.marker-tab-content.current{display:inherit;}
.osm-geo-marker-tab-container{width:95%;margin:0 auto;}
ul.osm-geo-marker-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-geo-marker-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-geo-marker-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.geo-marker-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;height:300px;}
.geo-marker-tab-content.current{display:inherit;}
.osm-tab-container{width:95%;margin:0 auto;}
ul.osm-tabs{margin:0px;padding:0px;list-style:none;}
ul.osm-tabs li{background:none;color:#222;display:inline-block;padding:2px 5px;cursor:pointer;}
ul.osm-tabs li.current{background:#fdfdfd;color:#222;border:1px solid #D8D8D8;border-bottom:none;}
.osm-tab-content{margin:-7px 0px 0px 0px;padding:15px;border-radius:3px;display:none;background:#fdfdfd;border:1px solid #D8D8D8;}
.osm-tab-content.current{display:inherit;}
label.metabox-label > input{visibility:hidden;position:absolute;}
label.metabox-label > input + img{cursor:pointer;border:2px solid transparent;}
label.metabox-label > input:checked + img{ border:2px solid #808080;
}:root, :host{--ol-background-color:white;--ol-accent-background-color:#F5F5F5;--ol-subtle-background-color:rgba(128, 128, 128, 0.25);--ol-partial-background-color:rgba(255, 255, 255, 0.75);--ol-foreground-color:#333333;--ol-subtle-foreground-color:#666666;--ol-brand-color:#00AAFF;}
.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color);}
.ol-mouse-position{top:8px;right:8px;position:absolute;}
.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute;}
.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents, width;transition:all 0.25s;}
.ol-scale-bar{position:absolute;bottom:8px;left:8px;}
.ol-scale-bar-inner{display:flex;}
.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10;}
.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);}
.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color), 0 1.5px var(--ol-partial-background-color), 1.5px 0 var(--ol-partial-background-color), 0 -1.5px var(--ol-partial-background-color);}
.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color);}
.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color);}
.ol-scale-singlebar-odd{background-color:var(--ol-background-color);}
.ol-unsupported{display:none;}
.ol-viewport, .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;}
.ol-viewport canvas{all:unset;}
.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text;}
.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px;}
.ol-zoom{top:.5em;left:.5em;}
.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear, visibility 0s linear;}
.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear, visibility 0s linear .25s;}
.ol-zoom-extent{top:4.643em;left:.5em;}
.ol-full-screen{right:.5em;top:.5em;}
.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:bold;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px;}
.ol-control button::-moz-focus-inner{border:none;padding:0;}
.ol-zoom-extent button{line-height:1.4em;}
.ol-compass{display:block;font-weight:normal;will-change:transform;}
.ol-touch .ol-control button{font-size:1.5em;}
.ol-touch .ol-zoom-extent{top:5.5em;}
.ol-control button:hover, .ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color);}
.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0;}
.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px;}
.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center;}
.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none;}
.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px;}
.ol-attribution li{display:inline;list-style:none;}
.ol-attribution li:not(:last-child):after{content:" ";}
.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle;}
.ol-attribution button{flex-shrink:0;}
.ol-attribution.ol-collapsed ul{display:none;}
.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color);}
.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;}
.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em;}
.ol-attribution.ol-uncollapsible button{display:none;}
.ol-zoomslider{top:4.5em;left:.5em;height:200px;}
.ol-zoomslider button{position:relative;height:10px;}
.ol-touch .ol-zoomslider{top:5.5em;}
.ol-overviewmap{left:0.5em;bottom:0.5em;}
.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0;}
.ol-overviewmap .ol-overviewmap-map, .ol-overviewmap button{display:block;}
.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px;}
.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute;}
.ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-overviewmap.ol-uncollapsible button{display:none;}
.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color);}
.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color);}
.ol-overviewmap .ol-overviewmap-box:hover {
cursor: move;
}.ol-openseamap{background:transparent;}
.ol-popup{position:absolute;background-color:white;-webkit-filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));filter:drop-shadow(0 1px 4px rgba(0,0,0,0.2));padding:10px 25px 10px 10px;border-radius:10px;border:1px solid #cccccc;bottom:12px;left:-50px;min-width:200px;}
.ol-popup:after, .ol-popup:before{top:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.ol-popup:after{border-top-color:white;border-width:10px;left:48px;margin-left:-10px;}
.ol-popup:before{border-top-color:#cccccc;border-width:11px;left:48px;margin-left:-11px;}
.ol-popup-closer{text-decoration:none;position:absolute;top:2px;right:4px;}
.ol-popup-closer:after{content:"✖";}
.ol-mouse-position{right:3em;color:#fff;background-color:rgba(0,60,136,.5);padding:2px 10px;border-radius:5px;}
.ol-rotate{top:3em;}
.ol-zoomslider{width:200px;height:25px;left:3em;top:0.5em;}
.ol-zoomslider-thumb{height:16px;}
#osmLayerSelect span, #osmLayerSelect a{cursor:pointer;}
#osmLayerSelect #generatedLink a{margin-top:1em;font-weight:700;display:block;}
#osmLayerSelect{background-color:#ededed;margin-bottom:1em;padding:0.4em}
#osmLayerSelect h3{margin-bottom:0.2em}
.layerColor{width:2em;height:1em;border:solid 1px #000;display:inline-block;margin-left:0.4em;}
.setupChange{cursor:pointer;}
.layerColorHidden{opacity:0.6;border:1px dotted #c0c0c0;}
.setupChange:before{content:"\f279";text-decoration:none;font:normal 12px/1 FontAwesome;padding-right:0.1em}
.setupChange:hover:before{content:"\f278";font:normal 10.5px/1 FontAwesome;}
div.cantGenerateShortCode{border:dashed 1px lightblue;cursor:pointer;}
div.generatedShortCode{border:solid 1px lightblue;cursor:pointer;}
.padding1em{
padding:0 0.4em;
}.woocommerce .extra-flate-tool-tip{display:inline;position:relative;}
[data-tooltip]{position:relative;z-index:2;cursor:pointer;}
[data-tooltip]:before,[data-tooltip]:after{visibility:hidden;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";opacity:0;pointer-events:none;}
[data-tooltip]:before{position:absolute;bottom:150%;left:50%;margin-bottom:5px;margin-left:-80px;padding:7px;width:300px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#000;background-color:hsla(0,0%,20%,0.9);color:#fff;content:attr(data-tooltip);text-align:center;font-size:14px;line-height:1.2;}
[data-tooltip]:after{position:absolute;bottom:150%;left:50%;margin-left:-5px;width:0;border-top:5px solid #000;border-top:5px solid hsla(0,0%,20%,0.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0;}
[data-tooltip]:hover:before,[data-tooltip]:hover:after{visibility:visible;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;}
.extra-flate-tool-tip{display:inline-block!important;margin-right:7px;}
.checbox_row span.title_fee{padding-left:8px;}
.checbox_row span.title_fee:hover,.dropdown_row span.title_fee:hover{cursor:pointer;}
.wcpfc-fee-tooltiptext{display:none;}
.wcpfc-fee-tooltip-wrap{position:relative;display:inline-block;}
.wcpfc-fee-tooltip-wrap .wcpfc-fee-tooltiptext{width:120px;background-color:#555;color:#fff;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:100%;left:50%;margin-left:-60px;transition:opacity 0.3s;}
.wcpfc-fee-tooltip-wrap .wcpfc-fee-tooltiptext::after{content:"";position:absolute;top:-10px;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #555 transparent;}
.wcpfc-fee-tooltip-wrap .dashicons,.dashicons-before:before{vertical-align:middle;font-size:16px;cursor:pointer;}
.optional_fee_container .checbox_row,.optional_fee_container .dropdown_row,.optional_fee_container .radio_row{padding:1.41575em;float:none;width:100%;background:#f5f5f5;cursor:pointer;}
.optional_fee_container .checbox_row:hover,.optional_fee_container .dropdown_row:hover{background:#f0f0f0;}
.optional_fee_container .optional_row:nth-child(odd){background:#fafafa;}
.optional_fee_container .optional_row:last-child{margin-bottom:2.617924em;}
.optional_fee_container .input-dropdown{padding:5px;border-radius:5px;margin-left:10px;}
.optional_fee_container .optional_fee_description{margin:0;margin-top:10px;font-style:italic;font-size:14px;}
.woocommerce-cart .optional_fee_container table.shop_table{width:100% !important;margin-bottom:20px !important;}
.woocommerce-cart .optional_fee_container th.dropdown_row, .woocommerce-cart .optional_fee_container th.checbox_row, .woocommerce-cart .optional_fee_container th.radio_row{width:80% !important;}
.woocommerce-cart .optional_fee_container th.dropdown_row select{width:17% !important;}
.woocommerce-cart table.shop_table:not(:has(tr)){border:none !important;}
table.product-fees-table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;}
table.product-fees-table th, table.product-fees-table td{padding:12px 15px;border:1px solid #ddd;text-align:left;}
table.product-fees-table th{background-color:#f4f4f4;color:#333;font-weight:bold;}
table.product-fees-table tr:nth-child(even){background-color:#f9f9f9;}
table.product-fees-table tr:hover{background-color:#f1f1f1;}
.extra-fee-table{width:100%;border-collapse:collapse;font-family:Arial, sans-serif;margin-top:15px;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);}
.extra-fee-table tr:nth-child(odd){background-color:#f9f9f9;}
.extra-fee-table tr:nth-child(even){background-color:#ffffff;}
.extra-fee-table td{padding:10px 15px;border:1px solid #e0e0e0;vertical-align:middle;text-align:left;color:#6d6d6d;}
.extra-fee-table td:last-child{text-align:right;font-weight:bold;}
.extra-fee-table tr:first-child td{border-top:none;}
.extra-fee-table tr:last-child td{border-bottom:none;}
.extra-fee-table td .woocommerce-Price-amount{font-size:1.2em;color:#6d6d6d;}
.wc-block-components-title.wc-block-components-title.wc-block-components-checkout-optional_fee__title{margin:30px 0 10px;}
.wp-block-woocommerce-checkout-optional-fee-block{border:1px solid hsla(0, 0%, 7%, .11);border-radius:5px;margin-top:10px;}
.wp-block-woocommerce-checkout-optional-fee-block .wc-block-components-totals-wrapper{border:0;}
.wp-block-woocommerce-checkout-optional-fee-block .wc-block-components-totals-item__label{margin-left:5px;}
.wc-block-components-tooltip.woocommerce-help-tip{display:flex;align-self:center;}
.woocommerce-cart .wc-block-components-sidebar-layout{justify-content:flex-end;}
.woocommerce-cart .block-cart-checkout-wrapper{width:35%;padding-left:2.2641509434%;box-sizing:border-box;}
.woocommerce-cart .wp-block-woocommerce-checkout-optional-fee-block .wc-block-components-totals-wrapper{padding:15px;}
.wp-block-woocommerce-checkout-optional-fee-block input, .wp-block-woocommerce-checkout-optional-fee-block select, .wp-block-woocommerce-checkout-optional-fee-block select:focus{outline:0;}
.wc-wcpfc-help-tip{display:inline-block;font-size:14px;font-style:normal;height:16px;line-height:16px;position:relative;width:16px;margin-left:5px;top:-1px}
.wp-block-woocommerce-cart .wc-wcpfc-help-tip, .wp-block-woocommerce-checkout .wc-wcpfc-help-tip{font-size:20px;margin-left:0px;}
.wp-block-woocommerce-cart .wc-wcpfc-help-tip:after, .wp-block-woocommerce-checkout .wc-wcpfc-help-tip:after{font-family:Dashicons;speak:never;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin:0;text-indent:0;position:absolute;top:-2px;left:5px;width:100%;height:100%;text-align:center;content:"\f223";cursor:help;}
#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:200px;background:#333;text-align:left;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-block-components-tooltip.wc-wcpfc-help-tip{display:flex;align-self:center;}
@media(max-width:400px){
.extra-flate-tool-tip a[data-tooltip]:before{width:200px;}
.extra-flate-tool-tip a[data-tooltip]:before{left:auto;right:-15px;}
}
@media(max-width:960px){
.optional_fee_container .input-dropdown{margin-top:10px;margin-left:0;display:block;width:100%;}
}.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:left}.woocommerce .col2-set,.woocommerce-page .col2-set{zoom:1;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:right;width:48%}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left;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:right;width:48%}.woocommerce #content div.product div.thumbnails,.woocommerce div.product div.thumbnails,.woocommerce-page #content div.product div.thumbnails,.woocommerce-page div.product div.thumbnails{zoom:1}.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:right;width:30.75%;margin-left: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-left: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-left: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:left;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,.woocommerce div.product .woocommerce-tabs ul.tabs,.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,.woocommerce-page div.product .woocommerce-tabs ul.tabs{zoom:1}.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,.woocommerce div.product #reviews .comment,.woocommerce-page #content div.product #reviews .comment,.woocommerce-page div.product #reviews .comment{zoom:1}.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:left;height:auto}.woocommerce ul.products,.woocommerce-page ul.products{display:grid;column-gap:20px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{display:flex;flex-direction:column;width:100%;padding:0;position:relative}.woocommerce ul.products:not(.elementor-grid),.woocommerce-page ul.products:not(.elementor-grid){grid-template-columns:repeat(4,1fr)}.woocommerce ul.products:not(.elementor-grid).columns-1,.woocommerce-page ul.products:not(.elementor-grid).columns-1{grid-template-columns:repeat(1,minmax(0,1fr));width:100%;margin-left:0}.woocommerce ul.products:not(.elementor-grid).columns-2,.woocommerce-page ul.products:not(.elementor-grid).columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-3,.woocommerce-page ul.products:not(.elementor-grid).columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-5,.woocommerce-page ul.products:not(.elementor-grid).columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}.woocommerce ul.products:not(.elementor-grid).columns-6,.woocommerce-page ul.products:not(.elementor-grid).columns-6{grid-template-columns:repeat(6,minmax(0,1fr))}.woocommerce .woocommerce-pagination ul.page-numbers,.woocommerce-page .woocommerce-pagination ul.page-numbers{zoom:1}.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:left}.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:right;display:flex;margin:0 auto}.woocommerce #content table.cart td.actions .coupon label,.woocommerce table.cart td.actions .coupon label,.woocommerce-page #content table.cart td.actions .coupon label,.woocommerce-page table.cart td.actions .coupon label{display:none}.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{margin-right:5px}@media(min-width:545px){.woocommerce #content table.cart td.actions>input[type=submit],.woocommerce table.cart td.actions>input[type=submit],.woocommerce-page #content table.cart td.actions>input[type=submit],.woocommerce-page table.cart td.actions>input[type=submit]{margin:5px auto}}.woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{zoom:1;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:right}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{width:48%;float:right}.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:calc(50% - 10px)}.woocommerce .cart-collaterals .cross-sells ul.products li.first,.woocommerce-page .cart-collaterals .cross-sells ul.products li.first{clear:both}.woocommerce .cart-collaterals .cross-sells ul.products li.last,.woocommerce-page .cart-collaterals .cross-sells ul.products li.last{margin-left:0}.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{width:48%;zoom:1;clear:left;float:left}.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:left;width:48%}.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li,.woocommerce-page ul.cart_list li,.woocommerce-page ul.product_list_widget li{zoom:1}.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:left;height:auto}.woocommerce form .form-row,.woocommerce-page form .form-row{zoom:1}.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:right}.woocommerce form .form-row-last,.woocommerce-page form .form-row-last{float:left}.woocommerce form .form-row-wide,.woocommerce-page form .form-row-wide{clear:both}.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:right;padding:0;width:100%;margin-bottom:1em}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left}.woocommerce .woocommerce-billing-fields,.woocommerce .woocommerce-shipping-fields,.woocommerce-page .woocommerce-billing-fields,.woocommerce-page .woocommerce-shipping-fields{zoom:1}.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}.review-rating{order:2}.star-rating{margin-left:10px}.review-count{margin-right:10px;font-size:14px;margin-top:-6px}@media(max-width:544px){.review-rating{display:block}.review-count{margin-right:0;margin-top:0}}.woocommerce-account .woocommerce-MyAccount-navigation{float:right;width:30%}.woocommerce-account .woocommerce-MyAccount-content{float:left;width:68%}.woocommerce-account .woocommerce-MyAccount-content fieldset{border:0;margin:1em 0 0;padding:3px}.woocommerce-account .woocommerce-MyAccount-content fieldset legend{padding:3px 0;border-bottom:1px solid var(--ast-border-color);width:100%;margin:10px 0}.woocommerce-account .woocommerce-MyAccount-content fieldset .form-row{padding-right:0;padding-left:0}