@font-face{
	font-family:star;
	src:url(/wp-content/plugins/woocommerce/assets/fonts/star.eot);
	src:url(/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix) format("embedded-opentype"),
	url(/wp-content/plugins/woocommerce/assets/fonts/star.woff) format("woff"),
	url(/wp-content/plugins/woocommerce/assets/fonts/star.ttf) format("truetype"),
	url(/wp-content/plugins/woocommerce/assets/fonts/star.svg#star) format("svg");
	font-weight:400;
	font-style:normal
}
@font-face{
	font-family:WooCommerce;
	src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot);
	src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix) format("embedded-opentype"),
	url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff) format("woff"),
	url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf) format("truetype"),
	url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce) format("svg");
	font-weight:400;
	font-style:normal
}

.woocommerce-page body{
 -ms-word-wrap:break-word;
 word-wrap:break-word
}
.woocommerce-page body,
.woocommerce-page button,
.woocommerce-page input,
.woocommerce-page textarea{
 color:#43454b;
 line-height:1.618;
 text-rendering:optimizeLegibility;
 font-weight:400
}
.woocommerce-page select{
 color:initial;
 max-width:100%
}
.woocommerce-page summary{
 display:list-item
}
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6{
 clear:both;
 font-weight:300;
 margin:0 0 .5407911001em;
 color:#131315
}
.woocommerce-page h1 a,
.woocommerce-page h2 a,
.woocommerce-page h3 a,
.woocommerce-page h4 a,
.woocommerce-page h5 a,
.woocommerce-page h6 a{
 font-weight:300
}
.woocommerce-page h1,
.woocommerce-page .alpha{
 font-size:2.617924em;
 line-height:1.214;
 letter-spacing:-1px
}
.woocommerce-page h2,
.woocommerce-page .beta{
 font-size:2em;
 line-height:1.214
}
.woocommerce-page h2+h3,
.woocommerce-page .beta+h3{
 border-top:1px solid rgba(0,0,0,.05);
 padding-top:.5407911001em
}
.woocommerce-page h3,
.woocommerce-page .gamma{
 font-size:1.618em
}
.woocommerce-page h4,
.woocommerce-page .delta{
 font-size:1.41575em
}
.woocommerce-page .alpha,
.woocommerce-page .beta,
.woocommerce-page .gamma,
.woocommerce-page .delta{
 display:block
}
.woocommerce-page p+h2,
.woocommerce-page p+header h2,
.woocommerce-page p+h3,
.woocommerce-page p+h4,
.woocommerce-page ul+h2,
.woocommerce-page ul+header h2,
.woocommerce-page ul+h3,
.woocommerce-page ul+h4,
.woocommerce-page ol+h2,
.woocommerce-page ol+header h2,
.woocommerce-page ol+h3,
.woocommerce-page ol+h4,
.woocommerce-page table+h2,
.woocommerce-page table+header h2,
.woocommerce-page table+h3,
.woocommerce-page table+h4,
.woocommerce-page blockquote+h2,
.woocommerce-page blockquote+header h2,
.woocommerce-page blockquote+h3,
.woocommerce-page blockquote+h4,
.woocommerce-page form+h2,
.woocommerce-page form+header h2,
.woocommerce-page form+h3,
.woocommerce-page form+h4{
 margin-top:2.2906835em
}
.woocommerce-page hr{
 background-color:#ccc;
 border:0;
 height:1px;
 margin:0 0 1.41575em
}
.woocommerce-page ol{
 list-style:decimal
}
.woocommerce-page li>ul,
.woocommerce-page li>ol{
 margin-bottom:0;
 margin-left:1em
}
.woocommerce-page dt{
 font-weight:600
}
.woocommerce-page dd{
 margin:0 0 1.618em
}
.woocommerce-page b,
.woocommerce-page strong{
 font-weight:600
}
.woocommerce-page dfn,
.woocommerce-page cite,
.woocommerce-page em,
.woocommerce-page i{
 font-style:italic
}
.woocommerce-page blockquote{
 padding:0 1em;
 border-left:3px solid rgba(0,0,0,.05);
 font-style:italic
}
.woocommerce-page address{
 margin:0 0 1.41575em
}
.woocommerce-page pre{
 background:rgba(0,0,0,.1);
 margin-bottom:1.618em;
 padding:1.618em;
 overflow:auto;
 max-width:100%
}
.woocommerce-page code,
.woocommerce-page kbd,
.woocommerce-page tt,
.woocommerce-page var{
 background-color:#0000000d;
 padding:.202em .5407911001em
}
.woocommerce-page abbr,
.woocommerce-page acronym{
 border-bottom:1px dotted #666;
 cursor:help
}
.woocommerce-page mark,
.woocommerce-page ins{
 text-decoration:none;
 font-weight:600;
 background:transparent
}
.woocommerce-page sup,
.woocommerce-page sub{
 font-size:75%;
 height:0;
 line-height:0;
 position:relative;
 vertical-align:baseline
}
.woocommerce-page sup{
 bottom:1ex
}
.woocommerce-page sub{
 top:.5ex
}
.woocommerce-page small{
 font-size:75%
}
.woocommerce-page big{
 font-size:125%
}
.woocommerce-page figure{
 margin:0
}
.woocommerce-page img{
 height:auto;
 max-width:100%;
 display:block;
 border-radius:3px
}
.woocommerce-page a{
 color:#2c2d33;
 text-decoration:none
}
.woocommerce-page *{
 box-sizing:border-box
}
.woocommerce-page body{
 background-color:#fff;
 overflow-x:hidden
}
.woocommerce-page .site{
 overflow-x:hidden
}
.woocommerce-page .site-content,
.woocommerce-page .header-widget-region{
 -webkit-tap-highlight-color:rgba(0,0,0,0)
}
.woocommerce-page .site-header .site-logo-anchor,
.woocommerce-page .site-header .site-logo-link,
.woocommerce-page .site-header .custom-logo-link{
 display:block;
 margin-bottom:0
}
.woocommerce-page .site-header .site-logo-anchor img,
.woocommerce-page .site-header .site-logo-link img,
.woocommerce-page .site-header .custom-logo-link img{
 width:100%;
 max-width:210px
}
.woocommerce-page .site-header .widget{
 margin-bottom:0
}
.woocommerce-page .home.blog .site-header,
.woocommerce-page .home.page:not(.page-template-template-homepage) .site-header,
.woocommerce-page .home.post-type-archive-product .site-header{
 margin-bottom:4.235801032em
}
.woocommerce-page .no-wc-breadcrumb .site-header{
 margin-bottom:4.235801032em
}
.woocommerce-page .no-wc-breadcrumb.page-template-template-homepage .site-header{
 margin-bottom:0
}
.woocommerce-page .header-widget-region{
 position:relative;
 z-index:99
}
.woocommerce-page .header-widget-region:before,
.woocommerce-page .header-widget-region:after{
 content:"";
 display:table
}
.woocommerce-page .header-widget-region:after{
 clear:both
}
.woocommerce-page .header-widget-region .widget{
 margin:0;
 padding:1em 0;
 font-size:.875em
}
.woocommerce-page .site-branding{
 float:left;
 margin-bottom:0;
 width:calc(100% - 120px)
}
.woocommerce-page .site-branding .site-title{
 font-size:2em;
 letter-spacing:-1px;
 margin:0
}
.woocommerce-page .site-branding .site-title a{
 font-weight:700
}
.woocommerce-page .site-branding .site-description{
 font-size:.875em;
 display:none
}
.woocommerce-page .site-branding .logo{
 margin:0
}
.woocommerce-page .site-main{
 margin-bottom:2.617924em
}
.woocommerce-page .site-content{
 outline:none
}
.woocommerce-page .page-template-template-homepage:not(.has-post-thumbnail) .site-main{
 padding-top:4.235801032em
}
.woocommerce-page .page-template-template-homepage .type-page{
 padding-top:2.617924em;
 padding-bottom:2.617924em;
 position:relative
}
.woocommerce-page .page-template-template-homepage .entry-content{
 font-size:1.1em
}
.woocommerce-page .page-template-template-homepage .entry-content p:last-child{
 margin-bottom:0
}
.woocommerce-page .page-template-template-homepage .entry-header h1{
 font-size:3.706325903em;
 margin-bottom:.2360828548em
}
.woocommerce-page .page-template-template-homepage .entry-content,
.woocommerce-page .page-template-template-homepage .entry-header{
 max-width:41.0994671405em;
 margin-left:auto;
 margin-right:auto;
 text-align:center
}
.woocommerce-page .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail{
 background-size:cover;
 background-position:center center;
 padding-top:6.8535260698em;
 padding-bottom:6.8535260698em
}
.woocommerce-page .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content,
.woocommerce-page .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title{
 opacity:0;
 transition:all,ease,.5s
}
.woocommerce-page .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-content.loaded,
.woocommerce-page .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail .entry-title.loaded{
 opacity:1
}
.woocommerce-page .site-info{
 padding:2.617924em 0
}
.woocommerce-page .site-info span[role=separator]{
 padding:0 .2360828548em 0 .3342343017em
}
.woocommerce-page .site-info span[role=separator]:before{
 content:"|"
}
.woocommerce-page .alignleft{
 display:inline;
 float:left;
 margin-right:1em
}
.woocommerce-page .alignright{
 display:inline;
 float:right;
 margin-left:1em
}
.woocommerce-page .aligncenter{
 clear:both;
 display:block;
 margin:0 auto
}
.woocommerce-page .screen-reader-text{
 border:0;
 clip:rect(1px,1px,1px,1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
 word-wrap:normal!important
}
.woocommerce-page .screen-reader-text:focus{
 background-color:#f1f1f1;
 border-radius:3px;
 box-shadow:0 0 2px 2px #0009;
 clip:auto!important;
 display:block;
 font-weight:700;
 height:auto;
 left:0;
 line-height:normal;
 padding:1em 1.618em;
 text-decoration:none;
 top:0;
 width:auto;
 z-index:100000;
 outline:none
}
.woocommerce-page .screen-reader-text.skip-link:focus{
 -webkit-clip-path:none;
 clip-path:none
}
.woocommerce-page table{
 border-spacing:0;
 width:100%;
 margin:0 0 1.41575em;
 border-collapse:separate
}
.woocommerce-page table caption{
 padding:1em 0;
 font-weight:600
}
.woocommerce-page table td,
.woocommerce-page table th{
 padding:1em 1.41575em;
 text-align:left;
 vertical-align:top
}
.woocommerce-page table td p:last-child,
.woocommerce-page table th p:last-child{
 margin-bottom:0
}
.woocommerce-page table th{
 font-weight:600
}
.woocommerce-page table thead th{
 padding:1.41575em;
 vertical-align:middle
}
.woocommerce-page table tbody h2{
 font-size:1em;
 letter-spacing:normal;
 font-weight:400
}
.woocommerce-page table tbody h2 a{
 font-weight:400
}
.woocommerce-page .error404 .site-content .widget_product_search{
 padding:1.618em;
 background-color:#00000006
}
.woocommerce-page .error404 .site-content .widget_product_search form{
 margin:0
}
.woocommerce-page .error404 .fourohfour-columns-2{
 padding:2.617924em 0;
 border:1px solid rgba(0,0,0,.05);
 border-width:1px 0;
 margin-bottom:2.617924em
}
.woocommerce-page .error404 .fourohfour-columns-2:before,
.woocommerce-page .error404 .fourohfour-columns-2:after{
 content:"";
 display:table
}
.woocommerce-page .error404 .fourohfour-columns-2:after{
 clear:both
}
.woocommerce-page .error404 .fourohfour-columns-2 ul.products li.product,
.woocommerce-page .error404 .fourohfour-columns-2 .widget{
 margin-bottom:0
}
.woocommerce-page .error404 .fourohfour-columns-2 .col-1 ul.products{
 margin-bottom:2.2906835em
}
.woocommerce-page .error404 .fourohfour-columns-2 .col-1 ul.products li.product{
 width:45.4545454545%;
 float:left;
 margin-right:9.0909090909%
}
.woocommerce-page .error404 .fourohfour-columns-2 .col-1 ul.products li.product:last-child{
 margin-right:0
}
.woocommerce-page .error404 .fourohfour-columns-2 .col-2{
 padding:1.618em;
 background-color:#00000006
}
.woocommerce-page #comments{
 padding-top:2.617924em
}
.woocommerce-page #comments .comments-title{
 border-bottom:1px solid rgba(0,0,0,.05);
 padding-bottom:.5407911001em;
 margin-bottom:1.618em
}
.woocommerce-page #comments .comment-list{
 list-style:none;
 margin-left:0
}
.woocommerce-page #comments .comment-list .comment-body:before,
.woocommerce-page #comments .comment-list .comment-body:after{
 content:"";
 display:table
}
.woocommerce-page #comments .comment-list .comment-body:after{
 clear:both
}
.woocommerce-page #comments .comment-list .comment-content{
 padding-bottom:1.618em;
 margin-bottom:1.618em
}
.woocommerce-page #comments .comment-list .comment-content .comment-text{
 padding:1.618em;
 border-radius:3px
}
.woocommerce-page #comments .comment-list .comment-content .comment-text p:last-child{
 margin-bottom:0
}
.woocommerce-page #comments .comment-list .comment-meta{
 margin-bottom:1em
}
.woocommerce-page #comments .comment-list .comment-meta .avatar{
 margin-bottom:1em;
 max-width:64px;
 height:auto
}
.woocommerce-page #comments .comment-list .comment-meta a.comment-date{
 font-size:.875em
}
.woocommerce-page #comments .comment-list .comment-meta cite{
 font-style:normal;
 clear:both;
 display:block
}
.woocommerce-page #comments .comment-list .reply{
 margin-bottom:1.618em;
 padding-top:.6180469716em
}
.woocommerce-page #comments .comment-list .reply:before,
.woocommerce-page #comments .comment-list .reply:after{
 content:"";
 display:table
}
.woocommerce-page #comments .comment-list .reply:after{
 clear:both
}
.woocommerce-page #comments .comment-list .reply a{
 display:inline-block;
 margin-right:1em
}
.woocommerce-page #comments .comment-list .reply a:last-child{
 margin-right:0
}
.woocommerce-page #comments .comment-list .children{

 list-style:none
}
.woocommerce-page .comment-content a{
 word-wrap:break-word
}
.woocommerce-page #respond{
 clear:both;
 padding:1.618em;
 background-color:#00000003;
 position:relative
}
.woocommerce-page #respond .comment-form-author input,
.woocommerce-page #respond .comment-form-email input,
.woocommerce-page #respond .comment-form-url input{
 width:100%
}
.woocommerce-page #respond .form-submit,
.woocommerce-page #respond form{
 margin-bottom:0
}
.woocommerce-page #respond #cancel-comment-reply-link{
 position:absolute;
 top:.5407911001em;
 right:.5407911001em;
 display:block;
 height:1em;
 width:1em;
 overflow:hidden;
 line-height:1;
 font-size:1.41575em;
 text-align:center;
 transition:transform,ease,.3s
}
.woocommerce-page #respond #cancel-comment-reply-link:hover{
 transform:scale(1.3)
}
.woocommerce-page .hentry{
 margin:0 0 4.235801032em
}
.woocommerce-page .hentry .wp-post-image{
 margin-bottom:1.618em;
 margin-left:auto;
 margin-right:auto
}
.woocommerce-page .hentry .entry-header{
 margin-bottom:1em;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.woocommerce-page .hentry .entry-header .posted-on,
.woocommerce-page .hentry .entry-header .post-author,
.woocommerce-page .hentry .entry-header .post-comments,
.woocommerce-page .hentry .entry-header .byline{
 font-size:.875em
}
.woocommerce-page .hentry .entry-header .posted-on a,
.woocommerce-page .hentry .entry-header .post-author a,
.woocommerce-page .hentry .entry-header .post-comments a,
.woocommerce-page .hentry .entry-header .byline a{
 font-weight:600;
 text-decoration:underline
}
.woocommerce-page .hentry .entry-header .posted-on a:hover,
.woocommerce-page .hentry .entry-header .post-author a:hover,
.woocommerce-page .hentry .entry-header .post-comments a:hover,
.woocommerce-page .hentry .entry-header .byline a:hover{
 text-decoration:none
}
.woocommerce-page .hentry .entry-content a{
 text-decoration:underline
}
.woocommerce-page .hentry .entry-content a:hover{
 text-decoration:none
}
.woocommerce-page .hentry .entry-content a.button,
.woocommerce-page .hentry .entry-content a.components-button:not(.is-link),
.woocommerce-page .hentry .entry-content a.wp-block-button__link{
 text-decoration:none
}
.woocommerce-page .hentry .entry-taxonomy{
 margin:1.41575em 0 0;
 padding-top:1em;
 border-top:1px solid rgba(0,0,0,.05)
}
.woocommerce-page .hentry.type-page .entry-header{
 border-bottom:0;
 margin-bottom:0
}
.woocommerce-page .cat-links,
.woocommerce-page .tags-links{
 font-size:.875em
}
.woocommerce-page .cat-links a,
.woocommerce-page .tags-links a{
 color:#727272;
 font-weight:600;
 text-decoration:underline
}
.woocommerce-page .byline,
.woocommerce-page .updated:not(.published){
 display:none
}
.woocommerce-page .single .byline,
.woocommerce-page .group-blog .byline{
 display:inline
}
.woocommerce-page .page-links{
 clear:both;
 margin:0 0 1em
}
.woocommerce-page button,
.woocommerce-page input,
.woocommerce-page select,
.woocommerce-page textarea{
 font-size:100%;
 margin:0
}
.woocommerce-page button,
.woocommerce-page input[type=button],
.woocommerce-page input[type=reset],
.woocommerce-page input[type=submit],
.woocommerce-page .button,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.woocommerce-page .added_to_cart{
 border:0;
 border-radius:0;
 background:none;
 background-color:#43454b;
 border-color:#43454b;
 color:#fff;
 cursor:pointer;
 padding:.6180469716em 1.41575em;
 text-decoration:none;
 font-weight:600;
 text-shadow:none;
 display:inline-block;
 -webkit-appearance:none
}
.woocommerce-page button:after,
.woocommerce-page input[type=button]:after,
.woocommerce-page input[type=reset]:after,
.woocommerce-page input[type=submit]:after,
.woocommerce-page .button:after,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:after,
.woocommerce-page .added_to_cart:after{
 display:none
}
.woocommerce-page button.cta,
.woocommerce-page button.alt,
.woocommerce-page input[type=button].cta,
.woocommerce-page input[type=button].alt,
.woocommerce-page input[type=reset].cta,
.woocommerce-page input[type=reset].alt,
.woocommerce-page input[type=submit].cta,
.woocommerce-page input[type=submit].alt,
.woocommerce-page .button.cta,
.woocommerce-page .button.alt,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt,
.woocommerce-page .added_to_cart.cta,
.woocommerce-page .added_to_cart.alt{
 background-color:#2c2d33;
 border-color:#2c2d33
}
.woocommerce-page button.cta:hover,
.woocommerce-page button.alt:hover,
.woocommerce-page input[type=button].cta:hover,
.woocommerce-page input[type=button].alt:hover,
.woocommerce-page input[type=reset].cta:hover,
.woocommerce-page input[type=reset].alt:hover,
.woocommerce-page input[type=submit].cta:hover,
.woocommerce-page input[type=submit].alt:hover,
.woocommerce-page .button.cta:hover,
.woocommerce-page .button.alt:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt:hover,
.woocommerce-page .added_to_cart.cta:hover,
.woocommerce-page .added_to_cart.alt:hover{
 background-color:#2c2d33
}
.woocommerce-page button:hover,
.woocommerce-page input[type=button]:hover,
.woocommerce-page input[type=reset]:hover,
.woocommerce-page input[type=submit]:hover,
.woocommerce-page .button:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.woocommerce-page .added_to_cart:hover{
 color:#fff
}
.woocommerce-page button.loading,
.woocommerce-page input[type=button].loading,
.woocommerce-page input[type=reset].loading,
.woocommerce-page input[type=submit].loading,
.woocommerce-page .button.loading,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.loading,
.woocommerce-page .added_to_cart.loading{
 opacity:.5
}
.woocommerce-page button.small,
.woocommerce-page input[type=button].small,
.woocommerce-page input[type=reset].small,
.woocommerce-page input[type=submit].small,
.woocommerce-page .button.small,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.small,
.woocommerce-page .added_to_cart.small{
 padding:.5407911001em .875em;
 font-size:.875em
}
.woocommerce-page button.disabled,
.woocommerce-page button:disabled,
.woocommerce-page input[type=button].disabled,
.woocommerce-page input[type=button]:disabled,
.woocommerce-page input[type=reset].disabled,
.woocommerce-page input[type=reset]:disabled,
.woocommerce-page input[type=submit].disabled,
.woocommerce-page input[type=submit]:disabled,
.woocommerce-page .button.disabled,
.woocommerce-page .button:disabled,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.woocommerce-page .added_to_cart.disabled,
.woocommerce-page .added_to_cart:disabled{
 opacity:.5!important;
 cursor:not-allowed
}
.woocommerce-page button.disabled:hover,
.woocommerce-page button:disabled:hover,
.woocommerce-page input[type=button].disabled:hover,
.woocommerce-page input[type=button]:disabled:hover,
.woocommerce-page input[type=reset].disabled:hover,
.woocommerce-page input[type=reset]:disabled:hover,
.woocommerce-page input[type=submit].disabled:hover,
.woocommerce-page input[type=submit]:disabled:hover,
.woocommerce-page .button.disabled:hover,
.woocommerce-page .button:disabled:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.woocommerce-page .added_to_cart.disabled:hover,
.woocommerce-page .added_to_cart:disabled:hover{
 opacity:.5!important
}
.woocommerce-page .button.woocommerce-MyAccount-downloads-file{
 overflow-wrap:anywhere;
 word-break:break-word;
 -ms-word-break:break-all
}
.woocommerce-page .wc-block-components-button:not(.is-link).disabled,
.woocommerce-page .wc-block-components-button:not(.is-link):disabled{
 opacity:.5;
 cursor:not-allowed
}
.woocommerce-page .wc-block-components-button:not(.is-link).disabled:hover,
.woocommerce-page .wc-block-components-button:not(.is-link):disabled:hover{
 opacity:.5
}
.woocommerce-page input[type=checkbox],
.woocommerce-page input[type=radio]{
 padding:0
}
.woocommerce-page input[type=checkbox]+label,
.woocommerce-page input[type=radio]+label{
 margin:0 0 0 .3819820591em
}
.woocommerce-page input[type=search]::-webkit-search-decoration{
 -webkit-appearance:none
}
.woocommerce-page input[type=search]{
 box-sizing:border-box
}
.woocommerce-page input[type=search]::-moz-placeholder{
 color:#616161
}
.woocommerce-page input[type=search]:-ms-input-placeholder{
 color:#616161
}
.woocommerce-page input[type=search]::placeholder{
 color:#616161
}
.woocommerce-page button::-moz-focus-inner,
.woocommerce-page input::-moz-focus-inner{
 border:0;
 padding:0
}
.woocommerce-page input[type=text],
.woocommerce-page input[type=number],
.woocommerce-page input[type=email],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=url],
.woocommerce-page input[type=password],
.woocommerce-page input[type=search],
.woocommerce-page textarea,
.woocommerce-page .input-text{
 padding:.6180469716em;
 background-color:#f2f2f2;
 color:#43454b;
 border:0;
 -webkit-appearance:none;
 box-sizing:border-box;
 font-weight:400;
 box-shadow:inset 0 1px 1px #00000020
}
.woocommerce-page input[type=text]:focus,
.woocommerce-page input[type=number]:focus,
.woocommerce-page input[type=email]:focus,
.woocommerce-page input[type=tel]:focus,
.woocommerce-page input[type=url]:focus,
.woocommerce-page input[type=password]:focus,
.woocommerce-page input[type=search]:focus,
.woocommerce-page textarea:focus,
.woocommerce-page .input-text:focus{
 background-color:#ededed
}
.woocommerce-page textarea{
 overflow:auto;
 padding-left:.875em;
 vertical-align:top;
 width:100%
}
.woocommerce-page label{
 font-weight:400
}
.woocommerce-page label.inline input{
 width:auto
}
.woocommerce-page fieldset{
 padding:1em 1.618em 1.618em;
 border:0;
 margin:1.618em 0
}
.woocommerce-page fieldset legend{
 font-weight:600;
 padding:.6180469716em 1em;
 margin-left:-1em
}
.woocommerce-page [placeholder]:focus::-webkit-input-placeholder{
 -webkit-transition:opacity .5s .5s ease;
 transition:opacity .5s .5s ease;
 opacity:0
}
.woocommerce-page .page-content img.wp-smiley,
.woocommerce-page .entry-content img.wp-smiley,
.woocommerce-page .comment-content img.wp-smiley{
 border:none;
 margin-bottom:0;
 margin-top:0;
 padding:0;
 display:inline-block;
 border-radius:0
}
.woocommerce-page .wp-caption{
 margin-bottom:1em;
 max-width:100%
}
.woocommerce-page .wp-caption img[class*=wp-image-]{
 display:block;
 margin:0 auto
}
.woocommerce-page .wp-caption .wp-caption-text{
 text-align:left;
 font-style:italic;
 border-bottom:2px solid rgba(0,0,0,.05);
 padding:1em 0
}
.woocommerce-page .gallery{
 margin-bottom:1em
}
.woocommerce-page .gallery:before,
.woocommerce-page .gallery:after{
 content:"";
 display:table
}
.woocommerce-page .gallery:after{
 clear:both
}
.woocommerce-page .gallery .gallery-item{
 float:left
}
.woocommerce-page .gallery .gallery-item .gallery-icon a{
 display:block
}
.woocommerce-page .gallery .gallery-item .gallery-icon img{
 border:none;
 height:auto;
 margin:0 auto
}
.woocommerce-page .gallery .gallery-item .gallery-caption{
 margin:0;
 text-align:center
}
.woocommerce-page .gallery.gallery-columns-1 .gallery-item{
 width:100%
}
.woocommerce-page .gallery.gallery-columns-2 .gallery-item{
 width:50%
}
.woocommerce-page .gallery.gallery-columns-3 .gallery-item{
 width:33.3%
}
.woocommerce-page .gallery.gallery-columns-4 .gallery-item{
 width:25%
}
.woocommerce-page .gallery.gallery-columns-5 .gallery-item{
 width:20%
}
.woocommerce-page .gallery.gallery-columns-6 .gallery-item{
 width:16.666666667%
}
.woocommerce-page .gallery.gallery-columns-7 .gallery-item{
 width:14.285714286%
}
.woocommerce-page .gallery.gallery-columns-8 .gallery-item{
 width:12.5%
}
.woocommerce-page .gallery.gallery-columns-9 .gallery-item{
 width:11.111111111%
}
.woocommerce-page embed,
.woocommerce-page iframe,
.woocommerce-page object,
.woocommerce-page video{
 max-width:100%
}
.woocommerce-page .secondary-navigation{
 display:none
}
.woocommerce-page button.menu-toggle{
 cursor:pointer;
 text-align:left;
 float:right;
 position:relative;
 border:2px solid transparent;
 box-shadow:none;
 border-radius:2px;
 background-image:none;
 padding:.6180469716em .875em .6180469716em 2.617924em;
 font-size:.875em;
 max-width:120px
}
.woocommerce-page button.menu-toggle:hover{
 background-image:none
}
.woocommerce-page button.menu-toggle span:before{
 transition:all,ease,.2s
}
.woocommerce-page button.menu-toggle:before,
.woocommerce-page button.menu-toggle:after,
.woocommerce-page button.menu-toggle span:before{
 content:"";
 display:block;
 height:2px;
 width:14px;
 position:absolute;
 top:50%;
 left:1em;
 margin-top:-1px;
 transition:all,ease,.2s;
 border-radius:3px
}
.woocommerce-page button.menu-toggle:before{
 transform:translateY(-4px)
}
.woocommerce-page button.menu-toggle:after{
 transform:translateY(4px)
}
.woocommerce-page .toggled button.menu-toggle:before,
.woocommerce-page .toggled button.menu-toggle:after{
 transform:rotate(45deg)
}
.woocommerce-page .toggled button.menu-toggle:after{
 transform:rotate(-45deg)
}
.woocommerce-page .toggled button.menu-toggle span:before{
 opacity:0
}
.woocommerce-page .primary-navigation{
 display:none
}
.woocommerce-page .main-navigation:before,
.woocommerce-page .main-navigation:after{
 content:"";
 display:table
}
.woocommerce-page .main-navigation:after{
 clear:both
}
.woocommerce-page .main-navigation div.menu{
 display:none
}
.woocommerce-page .main-navigation div.menu:last-child{
 display:block
}
.woocommerce-page .main-navigation .menu{
 clear:both
}
.woocommerce-page .handheld-navigation,
.woocommerce-page .nav-menu,
.woocommerce-page .main-navigation div.menu>ul:not(.nav-menu){
 overflow:hidden;
 max-height:0;
 transition:all,ease,.8s
}
.woocommerce-page .handheld-navigation{
 clear:both
}
.woocommerce-page .handheld-navigation ul{
 margin:0
}
.woocommerce-page .handheld-navigation ul.menu li{
 position:relative
}
.woocommerce-page .handheld-navigation ul.menu li button:after{
 transition:all,ease,.9s
}
.woocommerce-page .handheld-navigation ul.menu li button.toggled-on:after{
 transform:rotate(180deg)
}
.woocommerce-page .handheld-navigation ul.menu .sub-menu{
 visibility:hidden;
 opacity:0;
 max-height:0;
 transition:all,ease,.9s
}
.woocommerce-page .handheld-navigation ul.menu .sub-menu.toggled-on{
 visibility:visible;
 max-height:9999px;
 opacity:1
}
.woocommerce-page .handheld-navigation .dropdown-toggle{
 background:transparent;
 position:absolute;
 top:0;
 right:0;
 display:block
}
.woocommerce-page .main-navigation.toggled .handheld-navigation,
.woocommerce-page .main-navigation.toggled .menu>ul:not(.nav-menu),
.woocommerce-page .main-navigation.toggled ul[aria-expanded=true]{
 max-height:9999px
}
.woocommerce-page .main-navigation ul{
 margin-left:0;
 list-style:none;
 margin-bottom:0
}
.woocommerce-page .main-navigation ul ul{
 display:block;
 margin-left:1.41575em
}
.woocommerce-page .main-navigation ul li a{
 padding:.875em 0;
 display:block
}
.woocommerce-page .main-navigation ul li a:hover{
 color:#e6e6e6
}
.woocommerce-page .site-main nav.navigation{
 clear:both;
 padding:2.617924em 0
}
.woocommerce-page .site-main nav.navigation:before,
.woocommerce-page .site-main nav.navigation:after{
 content:"";
 display:table
}
.woocommerce-page .site-main nav.navigation:after{
 clear:both
}
.woocommerce-page .site-main nav.navigation .nav-previous a,
.woocommerce-page .site-main nav.navigation .nav-next a{
 display:inline-block
}
.woocommerce-page .site-main nav.navigation .nav-previous{
 float:left;
 width:50%
}
.woocommerce-page .site-main nav.navigation .nav-next{
 float:right;
 text-align:right;
 width:50%
}
.woocommerce-page .pagination,
.woocommerce-page .woocommerce-pagination{
 padding:1em 0;
 border:1px solid rgba(0,0,0,.05);
 border-width:1px 0;
 text-align:center;
 clear:both
}
.woocommerce-page .pagination ul.page-numbers:before,
.woocommerce-page .pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:before,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after{
 content:"";
 display:table
}
.woocommerce-page .pagination ul.page-numbers:after,
.woocommerce-page .woocommerce-pagination ul.page-numbers:after{
 clear:both
}
.woocommerce-page .pagination .page-numbers,
.woocommerce-page .woocommerce-pagination .page-numbers{
 list-style:none;
 margin:0;
 vertical-align:middle
}
.woocommerce-page .pagination .page-numbers li,
.woocommerce-page .woocommerce-pagination .page-numbers li{
 display:inline-block
}
.woocommerce-page .pagination .page-numbers li .page-numbers,
.woocommerce-page .woocommerce-pagination .page-numbers li .page-numbers{
 border-left-width:0;
 display:inline-block;
 padding:.3342343017em .875em;
 background-color:#00000006;
 color:#43454b
}
.woocommerce-page .pagination .page-numbers li .page-numbers.current,
.woocommerce-page .woocommerce-pagination .page-numbers li .page-numbers.current{
 background-color:#2c2d33;
 border-color:#2c2d33
}
.woocommerce-page .pagination .page-numbers li .page-numbers.dots,
.woocommerce-page .woocommerce-pagination .page-numbers li .page-numbers.dots{
 background-color:transparent
}
.woocommerce-page .pagination .page-numbers li .page-numbers.prev,
.woocommerce-page .pagination .page-numbers li .page-numbers.next,
.woocommerce-page .woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-page .woocommerce-pagination .page-numbers li .page-numbers.next{
 padding-left:1em;
 padding-right:1em
}
.woocommerce-page .pagination .page-numbers li a.page-numbers:hover,
.woocommerce-page .woocommerce-pagination .page-numbers li a.page-numbers:hover{
 background-color:#0000000d
}
.woocommerce-page .rtl .pagination a.next,
.woocommerce-page .rtl .pagination a.prev,
.woocommerce-page .rtl .woocommerce-pagination a.next,
.woocommerce-page .rtl .woocommerce-pagination a.prev{
 transform:rotateY(180deg)
}
.woocommerce-page .widget{
 margin:0 0 3.706325903em
}
.woocommerce-page .widget select{
 max-width:100%
}
.woocommerce-page .widget .widget-search .search-submit{
 border:0;
 clip:rect(1px,1px,1px,1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
 word-wrap:normal!important
}
.woocommerce-page .widget .widget-title,
.woocommerce-page .widget .widgettitle{
 font-size:1.41575em;
 letter-spacing:0;
 border-bottom:1px solid rgba(0,0,0,.05);
 padding:0 0 1em;
 margin-bottom:1em;
 font-weight:300
}
.woocommerce-page .widget ul{
 margin-left:0;
 list-style:none
}
.woocommerce-page .widget ul ul{
 margin-left:1.618em
}
.woocommerce-page .widget-area .widget{
 font-size:.875em;
 font-weight:400
}
.woocommerce-page .widget-area .widget h1.widget-title{
 font-size:1.41575em
}
.woocommerce-page .widget-area .widget a{
 font-weight:600;
 text-decoration:underline
}
.woocommerce-page .widget-area .widget a:hover{
 text-decoration:none
}
.woocommerce-page .widget-area .widget a.button,
.woocommerce-page .widget-area .widget a.components-button:not(.is-link),
.woocommerce-page .widget-area .widget a.wp-block-button__link{
 text-decoration:none
}
.woocommerce-page .widget-area .widget a.button{
 font-weight:600!important
}
.woocommerce-page .widget_search form:not(.wp-block-search),
.woocommerce-page .widget_product_search form:not(.wp-block-search){
 position:relative
}
.woocommerce-page .widget_search form:not(.wp-block-search) input[type=text],
.woocommerce-page .widget_search form:not(.wp-block-search) input[type=search],
.woocommerce-page .widget_product_search form:not(.wp-block-search) input[type=text],
.woocommerce-page .widget_product_search form:not(.wp-block-search) input[type=search]{
 width:100%
}
.woocommerce-page .widget_search form:not(.wp-block-search) input[type=submit],
.woocommerce-page .widget_search form:not(.wp-block-search) button[type=submit],
.woocommerce-page .widget_product_search form:not(.wp-block-search) input[type=submit],
.woocommerce-page .widget_product_search form:not(.wp-block-search) button[type=submit]{
 border:0;
 clip:rect(1px,1px,1px,1px);
 -webkit-clip-path:inset(50%);
 clip-path:inset(50%);
 height:1px;
 margin:-1px;
 overflow:hidden;
 padding:0;
 position:absolute;
 width:1px;
 word-wrap:normal!important;
 top:0;
 left:0
}
.woocommerce-page .widget_recent_entries ul,
.woocommerce-page .widget_pages ul,
.woocommerce-page .widget_categories ul,
.woocommerce-page .widget_archive ul,
.woocommerce-page .widget_recent_comments ul,
.woocommerce-page .widget_nav_menu ul,
.woocommerce-page .widget_links ul,
.woocommerce-page .widget_product_categories ul,
.woocommerce-page .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav_filters ul{
 margin:0
}
.woocommerce-page .widget_recent_entries ul li,
.woocommerce-page .widget_pages ul li,
.woocommerce-page .widget_categories ul li,
.woocommerce-page .widget_archive ul li,
.woocommerce-page .widget_recent_comments ul li,
.woocommerce-page .widget_nav_menu ul li,
.woocommerce-page .widget_links ul li,
.woocommerce-page .widget_product_categories ul li,
.woocommerce-page .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav_filters ul li{
 list-style:none;
 margin-bottom:1em;
 line-height:1.41575em
}
.woocommerce-page .widget_recent_entries ul .children,
.woocommerce-page .widget_pages ul .children,
.woocommerce-page .widget_categories ul .children,
.woocommerce-page .widget_archive ul .children,
.woocommerce-page .widget_recent_comments ul .children,
.woocommerce-page .widget_nav_menu ul .children,
.woocommerce-page .widget_links ul .children,
.woocommerce-page .widget_product_categories ul .children,
.woocommerce-page .widget_layered_nav ul .children,
.woocommerce-page .widget_layered_nav_filters ul .children{
 margin-left:0;
 margin-top:1em
}
.woocommerce-page #wp-calendar th,
.woocommerce-page #wp-calendar td,
.woocommerce-page .wp-calendar-table th,
.woocommerce-page .wp-calendar-table td{
 padding:.236em;
 text-align:center
}
.woocommerce-page .widget_recent_entries ul ul.children,
.woocommerce-page .widget_pages ul ul.children{
 margin:.6180469716em 0 0 1.41575em
}
.woocommerce-page .widget_rating_filter .wc-layered-nav-rating{
 margin-bottom:.6180469716em
}
.woocommerce-page .widget_rating_filter .wc-layered-nav-rating a{
 text-decoration:none!important
}
.woocommerce-page .widget_rating_filter .wc-layered-nav-rating .star-rating{
 display:inline-block;
 height:1em;
 line-height:1
}
@media (min-width: 768px){
 table.shop_table_responsive tbody tr td,
 table.shop_table_responsive tbody tr th{
  text-align:left
 }
 .site-header .site-branding{
  display:block;
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0;
  clear:both
 }
 .site-header .site-branding img{
  height:auto;
  max-width:230px;
  max-height:none
 }
 .woocommerce-active .site-header .site-branding{
  width:73.9130434783%;
  float:left;
  margin-right:4.347826087%
 }
 .woocommerce-active .site-header .main-navigation{
  width:73.9130434783%;
  float:left;
  margin-right:4.347826087%;
  clear:both
 }
 .site-branding .site-description{
  margin-bottom:0;
  display:block
 }
 .site-branding,
 .site-logo-anchor,
 .site-logo-link,
 .custom-logo-link{
  margin-bottom:1.41575em
 }
 .site-header .subscribe-and-connect-connect{
  float:right;
  margin-bottom:1em
 }
 .site-header .subscribe-and-connect-connect .icons{
  list-style:none;
  margin:0
 }
 .site-header .subscribe-and-connect-connect .icons a{
  font-size:1em!important
 }
 .site-header .subscribe-and-connect-connect .icons li{
  margin:0 0 0 .5407911001em!important;
  display:inline-block
 }
 .col-full{
  max-width:1200px;
  margin-left:auto;
  margin-right:auto;
  padding:0 2.617924em;
  box-sizing:content-box
 }
 .col-full:before,
 .col-full:after{
  content:"";
  display:table
 }
 .col-full:after{
  clear:both
 }
 .col-full:after{
  content:" ";
  display:block;
  clear:both
 }
 .site-content:before,
 .site-content:after{
  content:"";
  display:table
 }
 .site-content:after{
  clear:both
 }
 .widget-area{
  width:21.7391304348%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .content-area,
 .page-template-template-homepage-php .content-area{
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0
 }
 .comment-list:before,
 .comment-list:after{
  content:"";
  display:table
 }
 .comment-list:after{
  clear:both
 }
 .comment-list .comment{
  clear:both
 }
 .comment-list .comment-meta{
  width:17.6470588235%;
  float:left;
  margin-right:5.8823529412%;
  text-align:right
 }
 .comment-list .comment-meta .avatar{
  float:right
 }
 .comment-list .comment-content{
  padding-bottom:3.706325903em;
  margin-bottom:3.706325903em
 }
 .comment-list .comment-content,
 .comment-list #respond{
  width:76.4705882353%;
  float:right;
  margin-right:0
 }
 .comment-list #respond{
  float:right
 }
 .comment-list #respond .comment-form-author,
 .comment-list #respond .comment-form-email,
 .comment-list #respond .comment-form-url{
  width:100%;
  margin-right:0
 }
 .comment-list .comment-body #respond{
  box-shadow:0 6px 2em #0003;
  margin-bottom:2.617924em;
  margin-top:-1.618em
 }
 .comment-list .reply{
  clear:both;
  text-align:right
 }
 .comment-list ol.children{
  width:88.2352941176%;
  float:right;
  margin-right:0;
  list-style:none
 }
 .comment-list ol.children .comment-meta{
  width:20%;
  float:left;
  margin-right:6.6666666667%
 }
 .comment-list ol.children .comment-content,
 .comment-list ol.children #respond{
  width:73.3333333333%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children{
  width:86.6666666667%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children .comment-meta{
  width:23.0769230769%;
  float:left;
  margin-right:7.6923076923%
 }
 .comment-list ol.children ol.children .comment-content,
 .comment-list ol.children ol.children #respond{
  width:69.2307692308%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children ol.children{
  width:84.6153846154%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children ol.children .comment-meta{
  width:27.2727272727%;
  float:left;
  margin-right:9.0909090909%
 }
 .comment-list ol.children ol.children ol.children .comment-content,
 .comment-list ol.children ol.children ol.children #respond{
  width:63.6363636364%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children ol.children ol.children{
  width:81.8181818182%;
  float:right;
  margin-right:0
 }
 .comment-list ol.children ol.children ol.children ol.children .comment-meta{
  width:33.3333333333%;
  float:left;
  margin-right:11.1111111111%
 }
 .comment-list ol.children ol.children ol.children ol.children .comment-content,
 .comment-list ol.children ol.children ol.children ol.children #respond{
  width:55.5555555556%;
  float:right;
  margin-right:0
 }
 #respond{
  padding:2.617924em
 }
 #respond .comment-form-author,
 #respond .comment-form-email,
 #respond .comment-form-url{
  width:29.4117647059%;
  float:left;
  margin-right:5.8823529412%
 }
 #respond .comment-form-url{
  float:right;
  margin-right:0
 }
 #respond .comment-form-comment{
  clear:both
 }
 .menu-toggle,
 .handheld-navigation,
 .main-navigation.toggled .handheld-navigation,
 .main-navigation.toggled div.menu{
  display:none
 }
 .primary-navigation{
  display:block
 }
 .main-navigation,
 .secondary-navigation{
  clear:both;
  display:block;
  width:100%
 }
 .main-navigation ul,
 .secondary-navigation ul{
  list-style:none;
  margin:0;
  padding-left:0;
  display:block
 }
 .main-navigation ul li,
 .secondary-navigation ul li{
  position:relative;
  display:inline-block;
  text-align:left
 }
 .main-navigation ul li a,
 .secondary-navigation ul li a{
  display:block
 }
 .main-navigation ul li a:before,
 .secondary-navigation ul li a:before{
  display:none
 }
 .main-navigation ul li:hover>ul,
 .main-navigation ul li.focus>ul,
 .secondary-navigation ul li:hover>ul,
 .secondary-navigation ul li.focus>ul{
  left:0;
  display:block
 }
 .main-navigation ul li:hover>ul li>ul,
 .main-navigation ul li.focus>ul li>ul,
 .secondary-navigation ul li:hover>ul li>ul,
 .secondary-navigation ul li.focus>ul li>ul{
  left:-9999px
 }
 .main-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
 .main-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device,
 .secondary-navigation ul li:hover>ul li>ul.sub-menu--is-touch-device,
 .secondary-navigation ul li.focus>ul li>ul.sub-menu--is-touch-device{
  display:none;
  left:0
 }
 .main-navigation ul li:hover>ul li:hover>ul,
 .main-navigation ul li:hover>ul li.focus>ul,
 .main-navigation ul li.focus>ul li:hover>ul,
 .main-navigation ul li.focus>ul li.focus>ul,
 .secondary-navigation ul li:hover>ul li:hover>ul,
 .secondary-navigation ul li:hover>ul li.focus>ul,
 .secondary-navigation ul li.focus>ul li:hover>ul,
 .secondary-navigation ul li.focus>ul li.focus>ul{
  left:100%;
  top:0;
  display:block
 }
 .main-navigation ul ul,
 .secondary-navigation ul ul{
  float:left;
  position:absolute;
  top:100%;
  z-index:99999;
  left:-9999px
 }
 .main-navigation ul ul.sub-menu--is-touch-device,
 .secondary-navigation ul ul.sub-menu--is-touch-device{
  display:none;
  left:0
 }
 .main-navigation ul ul li,
 .secondary-navigation ul ul li{
  display:block
 }
 .main-navigation ul ul li a,
 .secondary-navigation ul ul li a{
  width:200px
 }
 ul.menu li.current-menu-item>a{
  color:#43454b
 }
 .main-navigation div.menu{
  display:block
 }
 .main-navigation ul.menu,
 .main-navigation ul.nav-menu{
  max-height:none;
  overflow:visible;
  margin-left:-1em;
  transition:none
 }
 .main-navigation ul.menu>li>a,
 .main-navigation ul.nav-menu>li>a{
  padding:1.618em 1em
 }
 .main-navigation ul.menu>li.menu-item-has-children:hover:after,
 .main-navigation ul.menu>li.page_item_has_children:hover:after,
 .main-navigation ul.nav-menu>li.menu-item-has-children:hover:after,
 .main-navigation ul.nav-menu>li.page_item_has_children:hover:after{
  display:block
 }
 .main-navigation ul.menu ul,
 .main-navigation ul.nav-menu ul{
  margin-left:0
 }
 .main-navigation ul.menu ul li a,
 .main-navigation ul.nav-menu ul li a{
  padding:.875em 1.41575em;
  font-weight:400;
  font-size:.875em
 }
 .main-navigation ul.menu ul li:last-child,
 .main-navigation ul.nav-menu ul li:last-child{
  border-bottom:0
 }
 .main-navigation ul.menu ul ul,
 .main-navigation ul.nav-menu ul ul{
  margin-left:0;
  box-shadow:none
 }
 .main-navigation ul.menu ul a:hover,
 .main-navigation ul.menu ul li:hover>a,
 .main-navigation ul.menu ul li.focus,
 .main-navigation ul.nav-menu ul a:hover,
 .main-navigation ul.nav-menu ul li:hover>a,
 .main-navigation ul.nav-menu ul li.focus{
  background-color:#00000006
 }
 .main-navigation a{
  padding:0 1em 2.2906835em
 }
 .secondary-navigation{
  margin:0 0 1.618em;
  width:auto;
  clear:none;
  line-height:1
 }
 .secondary-navigation .menu{
  font-size:.875em;
  width:auto;
  float:right
 }
 .secondary-navigation .menu>li:hover>a{
  text-decoration:none
 }
 .secondary-navigation .menu ul a{
  padding:.326em .875em;
  background:rgba(0,0,0,.05)
 }
 .secondary-navigation .menu ul li:first-child a{
  padding-top:1em
 }
 .secondary-navigation .menu ul li:last-child a{
  padding-bottom:1em
 }
 .secondary-navigation .menu ul ul{
  margin-top:-.6180469716em
 }
 .secondary-navigation .menu a{
  padding:1em .875em;
  color:#737781;
  font-weight:400
 }
 .secondary-navigation .menu a:hover{
  text-decoration:none
 }
 .error404 .fourohfour-columns-2 .col-1{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .error404 .fourohfour-columns-2 .col-1 ul.products{
  margin-bottom:0
 }
 .error404 .fourohfour-columns-2 .col-2{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
}
@media (max-width: 1200px){
 .col-full{
  margin-left:2.617924em;
  margin-right:2.617924em;
  padding:0
 }
}
@media (max-width: 568px){
 .col-full{
  margin-left:1.41575em;
  margin-right:1.41575em;
  padding:0
 }
}
@-webkit-keyframes slideInDown{
 0%{
  transform:translateY(-100%);
  visibility:visible
 }
 to{
  transform:translate(0)
 }
}
@keyframes slideInDown{
 0%{
  transform:translateY(-100%);
  visibility:visible
 }
 to{
  transform:translate(0)
 }
}
@-webkit-keyframes slideOutUp{
 0%{
  transform:translate(0)
 }
 to{
  visibility:hidden;
  transform:translateY(-100%)
 }
}
@keyframes slideOutUp{
 0%{
  transform:translate(0)
 }
 to{
  visibility:hidden;
  transform:translateY(-100%)
 }
}
.price ins{
 font-weight:400
}
.woocommerce-active .site-branding{
 float:left
}
@media screen and (max-height: 320px){
 .sf-input-focused .woocommerce-store-notice{
  display:none
 }
}
table.shop_table_responsive thead{
 display:none
}
table.shop_table_responsive tbody th{
 display:none
}
table.shop_table_responsive tr td{
 display:block;
 text-align:right;
 clear:both
}
table.shop_table_responsive tr td:before,
table.shop_table_responsive tr td:after{
 content:"";
 display:table
}
table.shop_table_responsive tr td:after{
 clear:both
}
table.shop_table_responsive tr td[data-title]:before{
 content:attr(data-title) ": ";
 font-weight:600;
 float:left
}
table.shop_table_responsive tr td.product-remove a{
 text-align:left
}
table.shop_table_responsive tr td.actions:before,
table.shop_table_responsive tr td.download-actions:before{
 display:none
}
table.shop_table_responsive tr td.download-actions .button{
 display:block;
 text-align:center
}
table.shop_table_responsive.my_account_orders .order-actions{
 text-align:right
}
table.shop_table_responsive.my_account_orders .order-actions:before{
 display:none
}
ul.products:before,
ul.products:after{
 content:"";
 display:table
}
ul.products:after{
 clear:both
}
ul.products,
.wc-block-grid__products{
 margin-left:0;
 margin-bottom:0;
 clear:both
}
ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product{
 list-style:none;
 margin-left:0;
 margin-bottom:4.235801032em;
 text-align:center;
 position:relative
}
ul.products li.product .star-rating,
ul.products .wc-block-grid__product .star-rating,
.wc-block-grid__products li.product .star-rating,
.wc-block-grid__products .wc-block-grid__product .star-rating{
 margin:0 auto .5407911001em
}
ul.products li.product .woocommerce-LoopProduct-link,
ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,
.wc-block-grid__products li.product .woocommerce-LoopProduct-link,
.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{
 display:block
}
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price{
 display:block;
 color:#43454b;
 font-weight:400;
 margin-bottom:1rem
}
ul.products li.product .price ins,
ul.products .wc-block-grid__product .price ins,
.wc-block-grid__products li.product .price ins,
.wc-block-grid__products .wc-block-grid__product .price ins{
 margin-left:.6180469716em;
 background-color:transparent
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .wc-block-grid__product-title>a,
ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .woocommerce-loop-category__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title,
ul.products .wc-block-grid__product .wc-block-grid__product-title>a,
.wc-block-grid__products li.product .woocommerce-loop-product__title,
.wc-block-grid__products li.product .woocommerce-loop-category__title,
.wc-block-grid__products li.product .wc-block-grid__product-title,
.wc-block-grid__products li.product .wc-block-grid__product-title>a,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a{
 font-weight:400;
 margin-bottom:.5407911001em
}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .wc-block-grid__product-title>a:not(.has-font-size),
ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .woocommerce-loop-category__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title,
ul.products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size),
.wc-block-grid__products li.product .woocommerce-loop-product__title,
.wc-block-grid__products li.product .woocommerce-loop-category__title,
.wc-block-grid__products li.product .wc-block-grid__product-title,
.wc-block-grid__products li.product .wc-block-grid__product-title>a:not(.has-font-size),
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title>a:not(.has-font-size){
 font-size:1rem
}
ul.products li.product .star-rating,
ul.products .wc-block-grid__product .star-rating,
.wc-block-grid__products li.product .star-rating,
.wc-block-grid__products .wc-block-grid__product .star-rating{
 font-size:.875em
}
ul.products li.product img,
ul.products .wc-block-grid__product img,
.wc-block-grid__products li.product img,
.wc-block-grid__products .wc-block-grid__product img{
 display:block;
 margin:0 auto 1.618em
}
ul.products li.product.product-category img,
ul.products .wc-block-grid__product.product-category img,
.wc-block-grid__products li.product.product-category img,
.wc-block-grid__products .wc-block-grid__product.product-category img{
 margin-bottom:1.618em
}
ul.products li.product .button,
ul.products .wc-block-grid__product .button,
.wc-block-grid__products li.product .button,
.wc-block-grid__products .wc-block-grid__product .button{
 margin-bottom:.236em
}
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product>a,
.hentry .entry-content ul.products li.product>a{
 text-decoration:none
}
.price del{
 opacity:.5;
 font-weight:400
}
.price del+ins{
 margin-left:.327em
}
.single-product .pswp__button{
 background-color:transparent
}
.single-product div.product{
 position:relative;
 overflow:hidden
}
.single-product div.product:before,
.single-product div.product:after{
 content:"";
 display:table
}
.single-product div.product:after{
 clear:both
}
.single-product div.product .images,
.single-product div.product .summary,
.single-product div.product .woocommerce-product-gallery{
 margin-bottom:2.617924em;
 margin-top:0
}
.single-product div.product .woocommerce-product-gallery{
 position:relative
}
.single-product div.product .woocommerce-product-gallery .zoomImg{
 background-color:#fff
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
 position:absolute;
 top:.875em;
 right:.875em;
 display:block;
 height:2em;
 width:2em;
 border-radius:3px;
 z-index:99;
 text-align:center
}
.single-product div.product .woocommerce-product-gallery img{
 margin:0
}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
 margin-bottom:1.618em
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
 margin:0;
 padding:0
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:before,
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after{
 content:"";
 display:table
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs:after{
 clear:both
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
 list-style:none;
 margin-bottom:1.618em;
 cursor:pointer
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
 opacity:.5;
 transition:all,ease,.2s
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
 opacity:1
}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{
 opacity:1
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{
 width:42.8571428571%;
 float:left;
 margin-right:14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){
 margin-right:0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){
 clear:both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{
 width:23.8095238%;
 float:left;
 margin-right:14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){
 margin-right:0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){
 clear:both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{
 width:14.2857142857%;
 float:left;
 margin-right:14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){
 margin-right:0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){
 clear:both
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{
 width:8.5714285714%;
 float:left;
 margin-right:14.2857142857%
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){
 margin-right:0
}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){
 clear:both
}
.single-product div.product .images .woocommerce-main-image{
 margin-bottom:1.618em;
 display:block
}
.single-product div.product .images .thumbnails a.zoom{
 display:block;
 width:22.05%;
 margin-right:3.8%;
 float:left;
 margin-bottom:1em
}
.single-product div.product .images .thumbnails a.zoom.last{
 margin-right:0
}
.single-product div.product .images .thumbnails a.zoom.first{
 clear:both
}
.single-product div.product form.cart{
 margin-bottom:1.618em;
 padding:1em 0
}
.single-product div.product form.cart:before,
.single-product div.product form.cart:after{
 content:"";
 display:table
}
.single-product div.product form.cart:after{
 clear:both
}
.single-product div.product form.cart .quantity{
 float:left;
 margin-right:.875em
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__label{
 overflow-wrap:anywhere;
 word-break:break-word;
 -ms-word-break:break-all
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{
 float:none;
 margin-right:0
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{
 margin-right:0
}
.single-product div.product p.price{
 font-size:1.41575em;
 margin:1.41575em 0
}
.single-product div.product table.variations{
 table-layout:fixed;
 margin:0
}
.single-product div.product table.variations th,
.single-product div.product table.variations td{
 display:list-item;
 padding:0;
 list-style:none;
 background-color:transparent
}
.single-product div.product table.variations .value{
 margin-bottom:1em
}
.single-product div.product table.variations select{
 max-width:70%;
 vertical-align:middle
}
.single-product div.product .single_variation .price{
 margin-bottom:1em;
 display:block
}
.single-product div.product .variations_button{
 padding-top:1em
}
.single-product div.product .variations_button:before,
.single-product div.product .variations_button:after{
 content:"";
 display:table
}
.single-product div.product .variations_button:after{
 clear:both
}
.single-product div.product .woocommerce-product-rating{
 margin-bottom:1.618em;
 margin-top:-.875em
}
.single-product div.product .woocommerce-product-rating:before,
.single-product div.product .woocommerce-product-rating:after{
 content:"";
 display:table
}
.single-product div.product .woocommerce-product-rating:after{
 clear:both
}
.single-product div.product .woocommerce-product-rating a{
 font-weight:600;
 text-decoration:underline
}
.single-product div.product .woocommerce-product-rating a:hover{
 text-decoration:none
}
.single-product div.product .woocommerce-product-rating .star-rating{
 float:left;
 margin-right:.6180469716em
}
.single-product div.product .product_meta{
 font-size:.875em;
 padding-top:1em;
 border-top:1px solid rgba(0,0,0,.05)
}
.single-product div.product .product_meta .sku_wrapper,
.single-product div.product .product_meta .posted_in,
.single-product div.product .product_meta .tagged_as{
 display:block
}
.single-product div.product .product_meta .sku_wrapper:last-child,
.single-product div.product .product_meta .posted_in:last-child,
.single-product div.product .product_meta .tagged_as:last-child{
 border-bottom:0
}
.single-product div.product .product_meta a{
 font-weight:600;
 text-decoration:underline
}
.single-product div.product .product_meta a:hover{
 text-decoration:none
}
.single-product div.product .edit-link{
 font-size:.875em;
 margin-top:1em
}
.stock:empty:before{
 display:none
}
.stock.in-stock{
 color:#48bb78
}
.stock.out-of-stock{
 color:#ec455a
}
a.reset_variations{
 display:inline-block;
 margin-left:1em
}
#reviews{
 outline:none
}
#reviews #comments{
 padding-top:0
}
#reviews .comment-reply-title{
 display:none
}
#reviews .commentlist{
 list-style:none;
 margin-left:0
}
#reviews .commentlist li{
 margin-bottom:2.617924em;
 list-style:none;
 clear:both
}
#reviews .commentlist li:before,
#reviews .commentlist li:after{
 content:"";
 display:table
}
#reviews .commentlist li:after{
 clear:both
}
#reviews .commentlist li .comment_container{
 border-radius:3px
}
#reviews .commentlist li .comment_container:before,
#reviews .commentlist li .comment_container:after{
 content:"";
 display:table
}
#reviews .commentlist li .comment_container:after{
 clear:both
}
#reviews .commentlist li .comment_container .comment-text{
 width:81.8181818182%;
 float:right;
 margin-right:0
}
#reviews .commentlist li .comment_container .comment-text .star-rating{
 float:right;
 font-size:.875em;
 line-height:1;
 height:1em
}
#reviews .commentlist li:last-child{
 border-bottom:0;
 margin-bottom:0
}
#reviews .commentlist li time{
 opacity:.5;
 font-size:.875em
}
#reviews .commentlist li .avatar{
 width:9.0909090909%;
 float:left;
 margin-right:9.0909090909%;
 height:auto
}
#reviews .commentlist li p.meta{
 margin-bottom:1em
}
#reviews .commentlist li p.meta strong{
 line-height:1
}
#reviews .commentlist li p.meta time{
 display:block
}
#reviews .commentlist li p.meta .verified{
 font-style:normal;
 font-size:.875em
}
#reviews .commentlist li p.meta .woocommerce-review__dash{
 display:none
}
#reviews .commentlist li ul.children{
 margin:0;
 width:81.8181818182%;
 float:right;
 padding-top:1.618em
}
#reviews .commentlist li ul.children .avatar{
 width:11.1111111111%;
 float:left;
 margin-right:11.1111111111%
}
#reviews .commentlist li ul.children .comment-text{
 width:77.7777777778%;
 float:right;
 margin-right:0
}
#reviews .commentlist li ul.children li{
 margin-bottom:1.618em
}
#reviews .commentlist li ul.children li:last-child{
 margin-bottom:0
}
#reviews .comment-form-rating{
 clear:both
}
#reviews .comment-form-rating label{
 display:block
}
.woocommerce-breadcrumb{
 font-size:.875em
}
.woocommerce-breadcrumb a{
 text-decoration:underline
}
.woocommerce-breadcrumb a:hover{
 text-decoration:none
}
.woocommerce-breadcrumb .breadcrumb-separator{
 display:inline-block;
 padding:0 .5407911001em
}
.product_list_widget li img{
 max-width:2.617924em;
 float:right
}
.widget ul.products li.product a{
 text-decoration:none
}
.widget_products a{
 display:block
}
.widget_shopping_cart .product_list_widget li a.remove{
 position:absolute;
 top:1em;
 left:0;
 opacity:1
}
.widget_shopping_cart p.total,
.widget_shopping_cart p.buttons{
 padding:1em 0;
 margin:0;
 text-align:center
}
.widget_shopping_cart p.total{
 border-bottom:1px solid rgba(0,0,0,.05)
}
.site-header .widget_shopping_cart p.total,
.site-header .widget_shopping_cart p.buttons,
.site-header .widget_shopping_cart li{
 padding-left:1.41575em;
 padding-right:1.41575em
}
.widget_layered_nav li{
 margin-bottom:.6180469716em
}
.widget.woocommerce li .count{
 font-size:1em;
 float:right
}
.widget_price_filter .price_slider{
 margin-bottom:1em
}
.widget_price_filter .price_slider_amount{
 text-align:right;
 line-height:2.4
}
.widget_price_filter .price_slider_amount .button{
 float:left
}
@media (min-width: 768px) and (max-width: 1024px){
 .widget_price_filter .price_slider_amount{
  text-align:left
 }
 .widget_price_filter .price_slider_amount .button{
  display:block;
  float:none;
  width:100%
 }
}
.widget_price_filter .ui-slider{
 position:relative;
 text-align:left
}
.widget_price_filter .ui-slider .ui-slider-handle{
 position:absolute;
 top:auto;
 z-index:2;
 width:1em;
 height:1em;
 border-radius:1em;
 cursor:ew-resize;
 background:#2c2d33;
 box-sizing:border-box;
 margin-top:-.25em;
 margin-left:auto;
 opacity:1;
 border:0
}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{
 margin-left:-1em
}
.widget_price_filter .ui-slider .ui-slider-handle:hover,
.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{
 box-shadow:0 0 0 .236em #0000001a
}
.widget_price_filter .ui-slider .ui-slider-range{
 position:absolute;
 z-index:1;
 font-size:.7em;
 display:block;
 border:0;
 background:#2c2d33;
 border-radius:1em
}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
 border-radius:1em;
 background:rgba(0,0,0,.1);
 border:0
}
.widget_price_filter .ui-slider-horizontal{
 height:.5em
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{
 top:0;
 height:100%
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
 left:-1px
}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
 right:-1px
}
.rtl .widget_price_filter .price_label,
.rtl .widget_price_filter .price_label span{
 direction:ltr;
 unicode-bidi:embed
}
table.cart{
 margin-bottom:3.706325903em
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus{
 display:none
}
table.cart .product-thumbnail img{
 margin:0 auto;
 max-width:3.706325903em;
 height:auto
}
table.cart .product-thumbnail:before{
 display:none
}
table.cart tr:first-child td.product-remove{
 border-top-width:0
}
table.cart td.product-remove{
 padding:0;
 border-top:1.618em solid;
 position:relative
}
table.cart td.product-remove a.remove{
 position:absolute;
 font-size:1.41575em;
 top:-.6180469716em;
 right:-.6180469716em
}
table.cart td.product-quantity .qty{
 padding:.326em;
 width:3.706325903em
}
table.cart td.product-name{
 overflow-wrap:anywhere;
 word-break:break-word;
 -ms-word-break:break-all
}
table.cart td,
table.cart th{
 padding:.875em .875em 0
}
table.cart td.product-subtotal{
 padding-bottom:.875em
}
table.cart td.actions{
 border-top:1em solid;
 background-color:transparent;
 padding:0
}
table.cart td.actions label{
 display:none
}
table.cart td.actions .coupon{
 padding-bottom:1em;
 margin-bottom:1em;
 border-bottom:1px solid rgba(0,0,0,.05)
}
table.cart td.actions input{
 display:block;
 width:100%;
 margin:.5407911001em 0
}
.wc-proceed-to-checkout{
 margin-bottom:1.618em
}
.wc-proceed-to-checkout:before,
.wc-proceed-to-checkout:after{
 content:"";
 display:table
}
.wc-proceed-to-checkout:after{
 clear:both
}
.wc-proceed-to-checkout .button{
 display:block;
 text-align:center;
 margin-bottom:1em
}
.wc-proceed-to-checkout .button.checkout-button{
 font-size:1.41575em
}
.woocommerce-shipping-calculator{
 margin:0
}
.woocommerce-shipping-calculator>p:first-child{
 margin:0
}
.woocommerce-shipping-calculator .shipping-calculator-form{
 padding-top:1.41575em
}
ul#shipping_method{
 list-style:none;
 margin-left:0
}
ul#shipping_method li{
 margin-bottom:.2360828548em
}
ul#shipping_method li:last-child{
 margin-bottom:0
}
ul#shipping_method input{
 margin-right:.3342343017em
}
.woocommerce-checkout ul#shipping_method{
 margin-bottom:0
}
.checkout_coupon{
 margin-bottom:2.617924em
}
form.checkout{
 position:static!important
}
form.checkout:before,
form.checkout:after{
 content:"";
 display:table
}
form.checkout:after{
 clear:both
}
form.checkout>.blockUI{
 position:fixed!important
}
#payment:before,
#payment:after{
 content:"";
 display:table
}
#payment:after{
 clear:both
}
#payment .create-account{
 clear:both
}
#payment .payment_methods{
 margin:0!important;
 padding:0!important
}
#payment .payment_methods>.woocommerce-PaymentMethod>label,
#payment .payment_methods>.wc_payment_method>label{
 display:block;
 padding:1.41575em;
 cursor:pointer
}
#payment .payment_methods li{
 list-style:none!important;
 margin-left:0;
 position:relative
}
#payment .payment_methods li img{
 float:right;
 border:0;
 padding:0;
 max-height:1.618em
}
#payment .payment_methods li:last-child:not(.woocommerce-notice){
 padding-bottom:0;
 border-bottom:0
}
#payment .payment_methods li p{
 margin:0
}
#payment .payment_methods li .payment_box{
 padding:1.41575em
}
#payment .payment_methods li .payment_box fieldset{
 border:0;
 margin:0;
 padding:1em 0 0;
 font-size:.875em
}
#payment .payment_methods li .payment_box fieldset label{
 width:auto;
 margin-left:0
}
#payment .payment_methods li .payment_box fieldset .form-row{
 margin-bottom:1em
}
#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{
 margin-right:5px
}
#payment .payment_methods li .payment_box fieldset #cvv{
 width:22%!important
}
#payment .payment_methods li .payment_box fieldset .help{
 width:75%;
 float:right
}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{
 padding-top:1em;
 margin:0
}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{
 margin-top:.6180469716em
}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{
 margin-right:.236em
}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{
 margin-left:0
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{
 font-size:1.41575em
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{
 background-repeat:no-repeat;
 background-position:right .6180469716em center;
 background-size:31px 20px;
 background-image:url(../../../assets/images/credit-cards/unknown.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{
 background-image:url(../../../assets/images/credit-cards/visa.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{
 background-image:url(../../../assets/images/credit-cards/mastercard.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{
 background-image:url(../../../assets/images/credit-cards/laser.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{
 background-image:url(../../../assets/images/credit-cards/diners.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{
 background-image:url(../../../assets/images/credit-cards/maestro.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{
 background-image:url(../../../assets/images/credit-cards/jcb.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{
 background-image:url(../../../assets/images/credit-cards/amex.svg)
}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{
 background-image:url(../../../assets/images/credit-cards/discover.svg)
}
#payment .terms{
 width:100%;
 clear:both;
 float:none;
 margin-bottom:1em
}
#payment .terms label{
 display:block;
 cursor:pointer
}
#payment .woocommerce-terms-and-conditions{
 padding:1em;
 box-shadow:inset 0 1px 3px #0003;
 margin-bottom:16px;
 background-color:#0000000d
}
#payment .place-order{
 padding:1.41575em;
 margin-bottom:0;
 float:none;
 width:100%;
 margin-top:2.617924em
}
#payment .place-order .button{
 font-size:1.41575em;
 width:100%;
 white-space:pre-wrap
}
table.woocommerce-checkout-review-order-table .product-name{
 width:45%;
 overflow-wrap:anywhere;
 word-break:break-word;
 -ms-word-break:break-all
}
.admin-bar .woocommerce-checkout #wc_checkout_add_ons label+br{
 display:none
}
.woocommerce-password-strength{
 font-weight:600;
 padding:.5407911001em 0;
 text-align:right;
 font-size:.875em
}
.woocommerce-password-strength.strong{
 color:#48bb78
}
.woocommerce-password-strength.short{
 color:#ec455a
}
.woocommerce-password-strength.bad{
 color:#ec455a
}
.woocommerce-password-strength.good{
 color:#3e7ddb
}
label.inline{
 display:inline!important;
 margin-left:1em
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul{
 margin-left:0;
 border-top:1px solid rgba(0,0,0,.05)
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li{
 list-style:none;
 border-bottom:1px solid rgba(0,0,0,.05);
 position:relative
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
 text-decoration:none;
 padding:.875em 0;
 display:block
}
ul.order_details{
 list-style:none;
 position:relative;
 margin:3.706325903em 0
}
ul.order_details:before,
ul.order_details:after{
 content:"";
 display:table
}
ul.order_details:after{
 clear:both
}
ul.order_details:before,
ul.order_details:after{
 content:"";
 display:block;
 position:absolute;
 top:-16px;
 left:0;
 width:100%;
 height:16px;
 background-size:0 100%,16px 16px,16px 16px
}
ul.order_details:after{
 top:auto;
 bottom:-16px;
 transform:rotate(180deg)
}
ul.order_details li{
 padding:1em 1.618em;
 font-size:.8em;
 text-transform:uppercase
}
ul.order_details li:first-child{
 padding-top:1.618em
}
ul.order_details li:last-child{
 border:0;
 padding-bottom:1.618em
}
ul.order_details li strong{
 display:block;
 font-size:1.41575em;
 text-transform:none
}
.my_account_orders .button,
.woocommerce-MyAccount-downloads .button{
 padding:.6180469716em .875em;
 font-size:.875em;
 margin-right:.236em
}
.woocommerce-MyAccount-content h2{
 font-size:2em;
 font-weight:600
}
.woocommerce-MyAccount-content #payment .payment_methods{
 margin-bottom:1.618em!important
}
.woocommerce-form__label-for-checkbox{
 cursor:pointer;
 display:block
}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
 margin-right:.3342343017em
}
.form-row label{
 display:block
}
.form-row input,
.form-row textarea,
.form-row select{
 width:100%
}
.form-row input[type=checkbox],
.form-row input[type=radio]{
 width:auto
}
.form-row .button{
 width:auto
}
.form-row.create-account label{
 display:inline-block
}
.form-row.woocommerce-validated input.input-text{
 box-shadow:inset 2px 0 #48bb78
}
.form-row.woocommerce-invalid input.input-text{
 box-shadow:inset 2px 0 #ec455a
}
.form-row.woocommerce-invalid input.input-checkbox{
 outline:2px solid #ec455a;
 outline-offset:1px
}
.form-row.woocommerce-invalid .select2-selection{
 border-color:#ec455a;
 border-width:2px
}
.form-row-last{
 margin-right:0!important
}
.form-row-wide{
 clear:both;
 width:100%
}
.required{
 border-bottom:0!important;
 color:#ec455a
}
.password-input{
 display:block;
 position:relative
}
.show-password-input{
 position:absolute;
 right:0;
 top:0;
 padding:.618em;
 line-height:1.618;
 cursor:pointer
}
.show-password-input:after{
 font-family:"Font Awesome 5 Free";
 font-weight:900;
 vertical-align:baseline;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale;
 display:inline-block;
 font-style:normal;
 font-variant:normal;
 line-height:1;
 content:"\f06e"
}
.show-password-input.display-password:after{
 color:#e8e8e8
}
.star-rating{
 overflow:hidden;
 position:relative;
 height:1.618em;
 line-height:1.618;
 font-size:1em;
 width:5.55em;
 font-family:"Font Awesome 5 Free";
 font-weight:400
}
.star-rating:before,
.star-rating span:before{
 content:"\f005\f005\f005\f005\f005";
 top:0;
 left:0;
 position:absolute
}
.star-rating:before{
 opacity:.25;
 float:left
}
.star-rating span{
 overflow:hidden;
 float:left;
 top:0;
 left:0;
 position:absolute;
 padding-top:1.5em;
 color:#2c2d33
}
p.stars{
 display:inline-block;
 margin:0
}
p.stars a{
 position:relative;
 height:1em;
 width:1em;
 text-indent:-999em;
 overflow:hidden;
 display:inline-block;
 text-decoration:none;
 font-weight:400
}
p.stars a:before{
 display:block;
 position:absolute;
 top:0;
 left:0;
 width:1em;
 height:1em;
 line-height:1;
 font-family:"Font Awesome 5 Free";
 content:"\f005";
 font-size:.95em;
 color:#43454b;
 text-indent:0;
 opacity:.25
}
p.stars a:hover~a:before{
 color:#43454b;
 opacity:.25
}
p.stars:hover a:before{
 color:#7a5cfa;
 opacity:1
}
p.stars.selected a.active:before{
 color:#7a5cfa;
 opacity:1
}
p.stars.selected a.active~a:before{
 color:#43454b;
 opacity:.25
}
p.stars.selected a:not(.active):before{
 color:#7a5cfa;
 opacity:1
}
.wc-block-grid__product-onsale,
.onsale{
 border:1px solid;
 border-color:#43454b;
 color:#43454b;
 padding:.202em .6180469716em;
 font-size:.875em;
 text-transform:uppercase;
 font-weight:600;
 display:inline-block;
 margin-bottom:1em;
 border-radius:3px;
 position:relative
}
.quantity .qty{
 width:4.235801032em;
 text-align:center
}
.woocommerce-tabs{
 overflow:hidden;
 padding:1em 0
}
.woocommerce-tabs:before,
.woocommerce-tabs:after{
 content:"";
 display:table
}
.woocommerce-tabs:after{
 clear:both
}
.woocommerce-tabs ul.tabs{
 list-style:none;
 margin-left:0;
 text-align:left;
 border-top:1px solid rgba(0,0,0,.05)
}
.woocommerce-tabs ul.tabs li{
 display:block;
 margin:0;
 border-bottom:1px solid rgba(0,0,0,.05);
 position:relative
}
.woocommerce-tabs ul.tabs li a{
 padding:1em 0;
 display:block
}
.woocommerce-tabs .panel h2:first-of-type{
 font-size:1.618em;
 margin-bottom:1em
}
.related>h2:first-child,
.upsells>h2:first-child{
 font-size:1.618em;
 margin-bottom:1em
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments{
 margin-bottom:2.617924em;
 background-color:#48bb78;
 margin-left:0;
 border-radius:2px;
 color:#fff;
 clear:both;
 border-left:.6180469716em solid rgba(0,0,0,.15);
 padding:1em 2em 1em 3.5em;
 position:relative;
 list-style:none outside
}
.woocommerce-message:before,
.woocommerce-message:after,
.woocommerce-info:before,
.woocommerce-info:after,
.woocommerce-error:before,
.woocommerce-error:after,
.woocommerce-noreviews:before,
.woocommerce-noreviews:after,
p.no-comments:before,
p.no-comments:after{
 content:"";
 display:table
}
.woocommerce-message:after,
.woocommerce-info:after,
.woocommerce-error:after,
.woocommerce-noreviews:after,
p.no-comments:after{
 clear:both
}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a{
 color:#fff
}
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover{
 color:#fff;
 opacity:.7
}
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover{
 opacity:1
}
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before,
.woocommerce-noreviews:before,
p.no-comments:before{
 font-family:"Font Awesome 5 Free";
 content:"\f06a";
 display:inline-block;
 position:absolute;
 top:1.05em;
 left:1.5em;
 color:#fff
}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-noreviews .button,
p.no-comments .button{
 float:right;
 background:none;
 color:#fff;
 box-shadow:none;
 line-height:1.618;
 margin-left:1em;
 padding:0 0 0 1em;
 border-width:0;
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#ffffff40!important;
 border-radius:0
}
.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover{
 background:none;
 color:#fff;
 opacity:.7
}
.woocommerce-message pre,
.woocommerce-info pre,
.woocommerce-error pre,
.woocommerce-noreviews pre,
p.no-comments pre{
 background-color:#0000001a
}
.woocommerce-message:before{
 content:"\f058"
}
.site-content>.col-full>.woocommerce>.woocommerce-message:first-child,
.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,
.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{
 margin-top:2.617924em
}
.woocommerce-error{
 list-style:none
}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments{
 background-color:#3e7ddb
}
.woocommerce-error{
 background-color:#ec455a
}
dl.variation{
 font-size:.875em
}
dl.variation dd{
 margin:0 0 1em
}
.wc-item-meta{
 font-size:.875em;
 margin-left:0;
 list-style:none
}
.wc-item-meta li:before,
.wc-item-meta li:after{
 content:"";
 display:table
}
.wc-item-meta li:after{
 clear:both
}
.wc-item-meta li strong,
.wc-item-meta li p{
 display:inline-block
}
.woocommerce-MyAccount-content .woocommerce-Pagination{
 text-align:center
}
@media (min-width: 768px){
 table.shop_table_responsive thead{
  display:table-header-group
 }
 table.shop_table_responsive tbody th{
  display:table-cell
 }
 table.shop_table_responsive tr td{
  display:table-cell
 }
 table.shop_table_responsive tr td:before{
  display:none
 }
 ul.products li.product,
 ul.products .wc-block-grid__product,
 .wc-block-grid__products li.product,
 .wc-block-grid__products .wc-block-grid__product{
  clear:none;
  width:100%;
  float:left;
  font-size:.875em
 }
 ul.products li.product.first,
 ul.products .wc-block-grid__product.first,
 .wc-block-grid__products li.product.first,
 .wc-block-grid__products .wc-block-grid__product.first{
  clear:both!important
 }
 ul.products li.product.last,
 ul.products .wc-block-grid__product.last,
 .wc-block-grid__products li.product.last,
 .wc-block-grid__products .wc-block-grid__product.last{
  margin-right:0!important
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-1 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-1 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-1 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-1 li.product{
  width:100%;
  margin-right:0;
  float:none
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-2 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-2 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-2 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-2 li.product{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-3 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-3 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-3 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-3 li.product{
  width:30.4347826087%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-4 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product{
  width:21.7391304348%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-5 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-5 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-5 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-5 li.product{
  width:16.9%;
  margin-right:3.8%
 }
 .page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product,
 .page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product,
 .page-template-template-homepage-php .site-main ul.products.columns-6 li.product,
 .page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product{
  width:13.0434782609%;
  float:left;
  margin-right:4.347826087%
 }
 .site-main ul.products li.product{
  width:29.4117647059%;
  float:left;
  margin-right:5.8823529412%
 }
 .site-main ul.products.columns-1 li.product{
  width:100%;
  margin-right:0;
  float:none
 }
 .site-main ul.products.columns-2 li.product{
  width:48%;
  margin-right:3.8%
 }
 .site-main ul.products.columns-3 li.product{
  width:29.4117647059%;
  float:left;
  margin-right:5.8823529412%
 }
 .site-main ul.products.columns-4 li.product{
  width:22.05%;
  margin-right:3.8%
 }
 .site-main ul.products.columns-5 li.product{
  width:16.9%;
  margin-right:3.8%
 }
 .site-main ul.products.columns-6 li.product{
  width:11.7647058824%;
  float:left;
  margin-right:5.8823529412%
 }
 .single-product div.product .images{
  width:41.1764705882%;
  float:left;
  margin-right:5.8823529412%;
  margin-bottom:3.706325903em
 }
 .single-product div.product .images .thumbnails:before,
 .single-product div.product .images .thumbnails:after{
  content:"";
  display:table
 }
 .single-product div.product .images .thumbnails:after{
  clear:both
 }
 .single-product div.product .images .thumbnails a.zoom{
  width:14.2857142857%;
  float:left;
  margin-right:14.2857142857%
 }
 .single-product div.product .images .thumbnails a.zoom.last{
  float:right;
  margin-right:0
 }
 .single-product div.product .woocommerce-product-gallery{
  width:41.1764705882%;
  float:left;
  margin-right:5.8823529412%;
  margin-bottom:3.706325903em
 }
 .single-product div.product .summary{
  width:52.9411764706%;
  float:right;
  margin-right:0
 }
 .single-product div.product .woocommerce-tabs{
  clear:both
 }
 #reviews .comment-form-author,
 #reviews .comment-form-email{
  width:47%
 }
 #reviews .comment-form-email{
  margin-right:0
 }
 .woocommerce-result-count{
  float:left;
  position:relative;
  margin-bottom:0;
  padding:.327em 0
 }
 .woocommerce-ordering{
  float:left;
  margin-right:1em;
  margin-bottom:0;
  padding:.327em 0
 }
 .woocommerce-pagination{
  float:right;
  border:0;
  clear:none;
  padding:0;
  margin-bottom:0
 }
 .woocommerce-cart .hentry,
 .woocommerce-checkout .hentry{
  border-bottom:0;
  padding-bottom:0
 }
 .page-template-template-fullwidth-php table.cart .product-thumbnail{
  display:table-cell
 }
 .page-template-template-fullwidth-php table.cart thead{
  font-size:1em;
  text-indent:0
 }
 table.cart th,
 table.cart td{
  padding:1.618em
 }
 table.cart .qty{
  padding:.875em;
  max-width:3.632em
 }
 table.cart td.product-remove{
  display:table-cell;
  padding:1.618em;
  border:0
 }
 table.cart td.product-remove a.remove{
  float:none;
  position:relative;
  top:auto;
  right:auto;
  font-size:1em
 }
 table.cart .product-quantity .plus,
 table.cart .product-quantity .minus{
  display:inline-block
 }
 table.cart .quantity .qty{
  padding:.6180469716em
 }
 table.cart td.actions{
  text-align:right
 }
 table.cart td.actions label{
  display:none
 }
 table.cart td.actions .coupon{
  padding-bottom:0;
  margin-bottom:0;
  border-bottom:none;
  display:inline-block;
  float:left
 }
 table.cart td.actions input{
  display:inline-block;
  width:auto;
  margin:0
 }
 .cart-collaterals:before,
 .cart-collaterals:after{
  content:"";
  display:table
 }
 .cart-collaterals:after{
  clear:both
 }
 .cart-collaterals h2{
  font-size:1.618em
 }
 .cart-collaterals .cross-sells{
  width:41.1764705882%;
  float:left;
  margin-right:5.8823529412%
 }
 .cart-collaterals .cart_totals,
 .cart-collaterals .shipping_calculator{
  width:52.9411764706%;
  float:right;
  margin:0;
  clear:right
 }
 .cart-collaterals .cart_totals small.includes_tax{
  display:block
 }
 .cart-collaterals .shipping_calculator{
  clear:right
 }
 .page-template-template-fullwidth-php .cart-collaterals .cross-sells{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .cart-collaterals .cart_totals,
 .page-template-template-fullwidth-php .cart-collaterals .shipping_calculator{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 #ship-to-different-address{
  position:relative
 }
 #ship-to-different-address label{
  font-weight:300
 }
 #ship-to-different-address .woocommerce-form__input-checkbox{
  position:absolute;
  top:50%;
  right:0;
  transform:translateY(-50%);
  margin-right:0
 }
 .col2-set{
  width:52.9411764706%;
  float:left;
  margin-right:5.8823529412%
 }
 .col2-set .form-row-first{
  width:44.4444444444%;
  float:left;
  margin-right:11.1111111111%
 }
 .col2-set .form-row-last{
  width:44.4444444444%;
  float:right;
  margin-right:0
 }
 .col2-set .col-1,
 .col2-set .col-2{
  margin-bottom:1.618em
 }
 .col2-set+#customer_details{
  display:none
 }
 .col2-set .woocommerce-billing-fields:before,
 .col2-set .woocommerce-billing-fields:after{
  content:"";
  display:table
 }
 .col2-set .woocommerce-billing-fields:after{
  clear:both
 }
 .col2-set.addresses{
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0
 }
 .col2-set.addresses .col-1{
  width:47.0588235294%;
  float:left;
  margin-right:5.8823529412%
 }
 .col2-set.addresses .col-2{
  width:47.0588235294%;
  float:right;
  margin-right:0
 }
 #customer_details+#wc_checkout_add_ons{
  width:41.1764705882%;
  float:right;
  margin-right:0
 }
 #wc_checkout_add_ons input[type=radio]{
  float:left;
  margin-right:.5407911001em;
  clear:left;
  margin-top:.35em
 }
 #order_review_heading,
 #order_review{
  width:41.1764705882%;
  float:right;
  margin-right:0;
  clear:right
 }
 #order_review{
  transition:box-shadow ease .4s
 }
 #order_review_heading{
  margin-bottom:0;
  padding-bottom:.6180469716em
 }
 .woocommerce-order-pay #order_review,
 .page-template-template-fullwidth-php.woocommerce-order-pay #order_review{
  width:100%;
  float:none
 }
 .woocommerce-order-pay #order_review #payment h3,
 .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment h3{
  padding-left:1em;
  padding-top:1em
 }
 .woocommerce-order-pay #order_review #payment .form-row,
 .page-template-template-fullwidth-php.woocommerce-order-pay #order_review #payment .form-row{
  padding:1em
 }
 .woocommerce-order-pay #order_review .payment_methods+.form-row,
 .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .payment_methods+.form-row{
  padding:1em
 }
 .woocommerce-order-pay #order_review .button#place_order,
 .page-template-template-fullwidth-php.woocommerce-order-pay #order_review .button#place_order{
  display:block;
  width:100%;
  font-size:1.41575em
 }
 .page-template-template-fullwidth-php .col2-set{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .col2-set .form-row-first{
  width:45.4545454545%;
  float:left;
  margin-right:9.0909090909%
 }
 .page-template-template-fullwidth-php .col2-set .form-row-last{
  width:45.4545454545%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .col2-set.addresses .col-1{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .col2-set.addresses .col-2{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php #order_review_heading,
 .page-template-template-fullwidth-php #order_review{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php #customer_details+#wc_checkout_add_ons{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 #order_review .shop_table{
  margin-bottom:2.617924em
 }
 table+.addresses{
  margin-top:1.618em
 }
 .col2-set#customer_login,
 .col2-set.addresses{
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0
 }
 .col2-set#customer_login .col-1,
 .col2-set.addresses .col-1{
  width:41.1764705882%;
  float:left;
  margin-right:5.8823529412%
 }
 .col2-set#customer_login .col-2,
 .col2-set.addresses .col-2{
  width:52.9411764706%;
  float:right;
  margin-right:0
 }
 .woocommerce-MyAccount-navigation{
  width:17.6470588235%;
  float:left;
  margin-right:5.8823529412%
 }
 .woocommerce-MyAccount-content{
  width:76.4705882353%;
  float:right;
  margin-right:0
 }
 .woocommerce-MyAccount-content .form-row-first{
  width:38.4615384615%;
  float:left;
  margin-right:7.6923076923%
 }
 .woocommerce-MyAccount-content .form-row-last{
  width:53.8461538462%;
  float:right;
  margin-right:0
 }
 table.my_account_orders{
  font-size:.875em
 }
 .page-template-template-fullwidth-php .col2-set#customer_login .col-1,
 .page-template-template-fullwidth-php .col2-set.addresses .col-1{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .col2-set#customer_login .col-2,
 .page-template-template-fullwidth-php .col2-set.addresses .col-2{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content{
  width:73.9130434783%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-first{
  width:46.6666666667%;
  float:left;
  margin-right:6.6666666667%
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content .form-row-last{
  width:46.6666666667%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set{
  width:100%
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-1{
  width:46.6666666667%;
  float:left;
  margin-right:6.6666666667%
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-content .col2-set .col-2{
  width:46.6666666667%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .woocommerce-MyAccount-navigation{
  width:21.7391304348%;
  float:right;
  margin-right:0
 }
 .addresses header.title:before,
 .addresses header.title:after{
  content:"";
  display:table
 }
 .addresses header.title:after{
  clear:both
 }
 .addresses header.title a{
  float:right;
  overflow:hidden
 }
 .addresses header.title h3{
  float:left
 }
 .form-row-first{
  width:47.0588235294%;
  float:left;
  margin-right:5.8823529412%;
  clear:both
 }
 .form-row-last{
  width:47.0588235294%;
  float:right;
  margin-right:0
 }
 .page-template-template-fullwidth-php .form-row-first{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .page-template-template-fullwidth-php .form-row-last{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
 .woocommerce-tabs{
  padding-top:2.617924em;
  padding-bottom:2.617924em
 }
 .woocommerce-tabs ul.tabs{
  width:29.4117647059%;
  float:left;
  margin-right:5.8823529412%
 }
 .woocommerce-tabs ul.tabs li.active:after{
  right:1em
 }
 .woocommerce-tabs .panel{
  width:64.7058823529%;
  float:right;
  margin-right:0;
  margin-top:0
 }
}
@media (min-width: 768px) and (max-width: 900px){
 body:not(.page-template-template-fullwidth-php) table.cart td,
 body:not(.page-template-template-fullwidth-php) table.cart th{
  padding:1em
 }
}
.woocommerce-page .woocommerce-checkout h3{
 font-weight:500
}
.woocommerce-page ul.order_details li{
 text-transform:inherit
}
.woocommerce-page h1,
.woocommerce-page h2,
.woocommerce-page h3,
.woocommerce-page h4,
.woocommerce-page h5,
.woocommerce-page h6{
 color:#3d3d3d
}
.woocommerce-page a{
 color:#3d3d3d
}
.woocommerce-page .shipping-calculator-button{
 color:#3b98ba
}
.woocommerce-page a.woocommerce-privacy-policy-link{
 color:#3b98ba
}
.woocommerce-page table:not(.has-background) th{
 background-color:#f5f5f5
}
.woocommerce-page table:not(.has-background) tbody td{
 background-color:#fafbfc
}
.woocommerce-page table:not(.has-background) tbody tr:nth-child(2n) td{
 background-color:#f8f8f8
}
.woocommerce-page .cart_totals table:not(.has-background) tbody tr:nth-child(2n) td{
 background-color:#fafbfc
}
.woocommerce-page table:not(.has-background) tbody tr:nth-child(2n) td.actions{
 background-color:#fafbfc
}
.woocommerce-page .woocommerce-table--order-details tfoot{
 background-color:#f5f5f5
}
.woocommerce-page .cart-subtotal td,
.woocommerce-page .order-total td,
.woocommerce-page .shipping td{
 background-color:#f5f5f5
}
.woocommerce-page table.cart td.actions{
 border-top-color:#fff
}
.woocommerce-page table.cart .product-thumbnail img{
 max-width:80px
}
.woocommerce-page table th{
 font-weight:500
}
.woocommerce-page table.cart td{
 vertical-align:middle
}
.woocommerce-page table.cart .button{
 margin-left:auto
}
.woocommerce-page .payment_method_cod{
 background-color:#f5f5f5
}
.woocommerce-page .payment_box{
 background-color:#fafbfc
}
.woocommerce-page .form-row.place-order{
 background-color:#f5f5f5
}
.woocommerce-page .woocommerce-order-overview li{
 background:#fafbfc
}
.woocommerce-page .woocommerce-order-overview li:not(:first-child){
 border-top:1px solid #e2e2e2
}
.woocommerce-page fieldset,
.woocommerce-page fieldset legend{
 background-color:#fafbfc
}
.woocommerce-page abbr[title]{
 text-decoration:none
}
.woocommerce-page .form-row label{
 margin-bottom:.5rem;
 font-weight:500
}
.woocommerce-page input[type=text],
.woocommerce-page input[type=number],
.woocommerce-page input[type=email],
.woocommerce-page input[type=tel],
.woocommerce-page input[type=url],
.woocommerce-page input[type=password],
.woocommerce-page input[type=search],
.woocommerce-page textarea,
.woocommerce-page .input-text{
 padding:.6180469716em;
 background-color:transparent;
 color:#3d3d3d;
 border:1px solid #c4c4c4;
 -webkit-appearance:none;
 box-sizing:border-box;
 font-weight:400;
 box-shadow:none
}
.woocommerce-page input[type=text]:focus,
.woocommerce-page input[type=number]:focus,
.woocommerce-page input[type=email]:focus,
.woocommerce-page input[type=tel]:focus,
.woocommerce-page input[type=url]:focus,
.woocommerce-page input[type=password]:focus,
.woocommerce-page input[type=search]:focus,
.woocommerce-page textarea:focus,
.woocommerce-page .input-text:focus{
 background-color:transparent
}
.woocommerce-page button,
.woocommerce-page input[type=button],
.woocommerce-page input[type=reset],
.woocommerce-page input[type=submit],
.woocommerce-page .button,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link,
.woocommerce-page .added_to_cart{
 padding:.6180469716em 2rem;
 min-height:40px;
 display:flex;
 align-items:center;
 justify-content:center;
 font-size:14px;
 font-weight:500;
 line-height:1
}
.woocommerce-page button:hover,
.woocommerce-page input[type=button]:hover,
.woocommerce-page input[type=reset]:hover,
.woocommerce-page input[type=submit]:hover,
.woocommerce-page .button:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,
.woocommerce-page .added_to_cart:hover{
 color:#fff;
}
.woocommerce-page button.disabled,
.woocommerce-page button:disabled,
.woocommerce-page input[type=button].disabled,
.woocommerce-page input[type=button]:disabled,
.woocommerce-page input[type=reset].disabled,
.woocommerce-page input[type=reset]:disabled,
.woocommerce-page input[type=submit].disabled,
.woocommerce-page input[type=submit]:disabled,
.woocommerce-page .button.disabled,
.woocommerce-page .button:disabled,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled,
.woocommerce-page .added_to_cart.disabled,
.woocommerce-page .added_to_cart:disabled{
 opacity:1!important;
 cursor:not-allowed;
 background-color:#f5f5f5;
 color:#9e9e9e
}
.woocommerce-page button.disabled:hover,
.woocommerce-page button:disabled:hover,
.woocommerce-page input[type=button].disabled:hover,
.woocommerce-page input[type=button]:disabled:hover,
.woocommerce-page input[type=reset].disabled:hover,
.woocommerce-page input[type=reset]:disabled:hover,
.woocommerce-page input[type=submit].disabled:hover,
.woocommerce-page input[type=submit]:disabled:hover,
.woocommerce-page .button.disabled:hover,
.woocommerce-page .button:disabled:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link.disabled:hover,
.woocommerce-page .wc-block-grid__products .wc-block-grid__product .wp-block-button__link:disabled:hover,
.woocommerce-page .added_to_cart.disabled:hover,
.woocommerce-page .added_to_cart:disabled:hover{
 opacity:1!important
}
.woocommerce-page .woocommerce-message .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-noreviews .button,
.woocommerce-page p.no-comments .button{
 float:right;
 background:none;
 color:#fff;
 box-shadow:none;
 line-height:1.618;
 margin-left:1em;
 padding:0 0 0 1em;
 border-width:0;
 border-left-width:1px;
 border-left-style:solid;
 border-left-color:#ffffff40!important;
 border-radius:0;
 min-height:auto
}
.woocommerce-page .shipping-calculator-form .input-text{
 color:#868686
}
.woocommerce-page .shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered{
 color:#868686
}
.woocommerce-page .wc-proceed-to-checkout .button.checkout-button{
 font-size:14px
}
.woocommerce-page .button.alt{
 background-color:#3b98ba;
 border-color:#3b98ba
}
.woocommerce-page .button.alt:hover{
 color:#fff;
 background-color:#63b8d7;
 border-color:#63b8d7
}
.woocommerce-page .checkout-button:after{
 display:block
}
.woocommerce-page input[type=checkbox]{
 width:1rem;
 border:1px solid #c4c4c4;
 border-radius:4px
}
.woocommerce-page [type=checkbox]:checked{
 background-image:url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.05469 9.8125C5.28906 10.0469 5.6875 10.0469 5.92188 9.8125L12.8125 2.92188C13.0469 2.6875 13.0469 2.28906 12.8125 2.05469L11.9688 1.21094C11.7344 0.976562 11.3594 0.976562 11.125 1.21094L5.5 6.83594L2.85156 4.21094C2.61719 3.97656 2.24219 3.97656 2.00781 4.21094L1.16406 5.05469C0.929688 5.28906 0.929688 5.6875 1.16406 5.92188L5.05469 9.8125Z' fill='black'/%3E%3C/svg%3E%0A");
 background-position:center;
 background-size:14px 11px;
 background-color:#c4c4c4
}
.woocommerce-page .form-row input[type=radio]{
 width:1rem;
 border:1px solid #3d3d3d
}
.woocommerce-page [type=radio]:checked{
 background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%233d3d3d' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
 background-color:#fff;
 border:1px solid #3d3d3d
}
.woocommerce-page .woocommerce-form__label-for-checkbox{
 display:inline-flex;
 align-items:center
}
.woocommerce-page button:focus,
.woocommerce-page [type=text]:focus,
.woocommerce-page [type=email]:focus,
.woocommerce-page [type=url]:focus,
.woocommerce-page [type=password]:focus,
.woocommerce-page [type=number]:focus,
.woocommerce-page [type=date]:focus,
.woocommerce-page [type=datetime-local]:focus,
.woocommerce-page [type=month]:focus,
.woocommerce-page [type=search]:focus,
.woocommerce-page [type=tel]:focus,
.woocommerce-page [type=time]:focus,
.woocommerce-page [type=week]:focus,
.woocommerce-page [multiple]:focus,
.woocommerce-page textarea:focus,
.woocommerce-page select:focus{
 outline:2px solid transparent;
 outline-offset:2px;
 box-shadow:#fff 0 0,#7a5cfa 0 0 0 1px,#0000 0 0;
 border-color:#7a5cfa
}
.woocommerce-page a.restore-item{
 color:#fff
}
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-noreviews,
.woocommerce-page p.no-comments{
 padding:1em 2em 1em 3.5em;
 margin-left:0
}
.woocommerce-page .woocommerce-message li::marker,
.woocommerce-page .woocommerce-info li::marker,
.woocommerce-page .woocommerce-error li::marker,
.woocommerce-page .woocommerce-noreviews li::marker,
.woocommerce-page p.no-comments li::marker{
 content:"";
 display:none
}
.woocommerce-page .return-to-shop a.button.wc-backward{
 width:156px;
 padding:0
}
.woocommerce-page ul.select2-results__options{
 margin:0
}
.woocommerce-page .select2-results__option{
 padding:10px 12px
}
.woocommerce-page .select2-container .select2-selection--single{
 height:48px;
 display:flex;
 align-items:center
}
.woocommerce-page .select2-container .select2-selection--single .select2-selection__rendered{
 padding:.6180469716em
}
.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow{
 height:48px;
 right:8px
}
.woocommerce-page .select2-container--default .select2-selection--single{
 border:1px solid #c4c4c4;
 border-radius:0;
 background:transparent
}
.woocommerce-page .select2-container--default .select2-results__option--highlighted[aria-selected]{
 background-color:#7a5cfa;
 color:#fff
}
a.remove:before{
 color:#3d3d3d
}
.woocommerce-account .woocommerce label:not(.woocommerce-form-login__rememberme){
 font-weight:500
}
.woocommerce-account .button.view{
 width:110px;
 padding:0
}
@media (min-width: 768px){
 .col2-set#customer_login,
 .col2-set.addresses{
  width:100%;
  float:left;
  margin-left:0;
  margin-right:0
 }
 .col2-set#customer_login .col-1,
 .col2-set.addresses .col-1{
  width:47.8260869565%;
  float:left;
  margin-right:4.347826087%
 }
 .col2-set#customer_login .col-2,
 .col2-set.addresses .col-2{
  width:47.8260869565%;
  float:right;
  margin-right:0
 }
}
.woocommerce-page .widget_shopping_cart{
 margin:0
}
.widget_shopping_cart h2.widgettitle{
 display:none
}
.widget_shopping_cart .product_list_widget{
 margin-bottom:0
}
.widget_shopping_cart .product_list_widget li{
 padding-left:2em;
 position:relative
}
.widget_shopping_cart .product_list_widget li a.remove{
 position:absolute;
 top:1em;
 left:10px;
 opacity:1
}
.widget_shopping_cart p.total,
.widget_shopping_cart p.buttons{
 padding:1.25em;
 margin:0;
 text-align:center
}
.widget_shopping_cart p.total{
 border-bottom:1px solid rgba(0,0,0,.05);
 text-align:right
}
.widget_shopping_cart .buttons a{
 display:block;
 margin-bottom:.6180469716em
}
.widget_shopping_cart .buttons a:last-child{
 margin-bottom:0
}
.widget_shopping_cart .buttons a img{
 margin-left:auto;
 margin-right:auto
}
.widget_shopping_cart .quantity{
 display:block
}
.widget_shopping_cart .button{
 background-color:#e2e2e2;
 border-color:#e2e2e2;
 color:#3d3d3d;
 padding:.59375rem 2rem;
 font-weight:500;
 font-size:14px;
 line-height:1.5
}
.widget_shopping_cart .button:hover{
 background-color:#c4c4c4;
 border-color:#c4c4c4;
 color:#3d3d3d
}
.widget_shopping_cart .wc-forward:after{
 display:inline-block
}
.widget_shopping_cart .checkout{
 background-color:#3b98ba;
 border-color:#3b98ba;
 color:#fff
}
.widget_shopping_cart .checkout:hover{
 color:#fff;
 background-color:#63b8d7;
 border-color:#63b8d7
}
.product_list_widget{
 list-style:none;
 margin-left:0
}
.product_list_widget li{
 padding:1em 0;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.product_list_widget li:before,
.product_list_widget li:after{
 content:"";
 display:table
}
.product_list_widget li:after{
 clear:both
}
.product_list_widget li img{
 max-width:100px;
 margin-right:10px;
 margin-left:10px;
 float:left
}
.product_list_widget li>a{
 display:block
}
.product_list_widget a:hover{
 color:#2c2d33
}
#ppc-button-minicart{
 display:none
}
