.woocommerce-page .woocommerce p.cart-empty{
    font-size:54px;
    font-family:'Open Sans';
    font-weight:700
}
#header-outer .woocommerce-page .cart-notification .item-name,.woocommerce #header-outer .cart-notification .item-name{
    color:#999
}
.sf-menu .nectar-woo-cart .open ul{
    pointer-events:all
}
#header-outer .open.widget_shopping_cart{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1;
    top:100%;
    pointer-events:auto
}
#header-outer .cart-outer .cart-notification{
    top:100%
}
#header-outer .widget_shopping_cart{
    -webkit-transition:none;
    transition:none;
    opacity:0;
    pointer-events:none
}
#header-outer .cart-notification,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart_content{
    background-color:#fff
}
#header-outer .cart-outer .widget_shopping_cart>.widgettitle{
    display:none
}
#header-outer .cart-notification,#header-outer .widget_shopping_cart,.woocommerce .cart-notification{
    box-shadow:0 6px 28px rgba(0,0,0,.08)
}
#header-outer .cart-notification,#header-outer .product_list_widget li dl dd,#header-outer .total,#header-outer .total strong,#header-outer .widget_shopping_cart .cart_list li,#header-outer .widget_shopping_cart .quantity{
    color:#999
}
#header-outer .cart-menu .cart-icon-wrap i{
    line-height:18px
}
#header-outer:not([data-format=left-header]) .cart-menu .cart-icon-wrap{
    width:auto;
    height:20px
}
#header-outer.dark-text .cart-menu .cart-icon-wrap .icon-salient-cart{
    opacity:1
}
.text_on_hover.product .add_to_cart_button,.text_on_hover.product a.added_to_cart{
    font-family:'Open Sans';
    font-weight:700;
    font-size:12px;
    line-height:14px;
    letter-spacing:1px;
    position:relative;
    text-transform:uppercase
}
.text_on_hover.product a.added_to_cart{
    border-radius:2px
}
.text_on_hover.product .add_to_cart_button{
    box-shadow:none;
    opacity:1;
    transition:all .45s cubic-bezier(.25,1,.33,1);
    -webkit-transition:all .45s cubic-bezier(.25,1,.33,1);
    border-radius:2px;
    border:2px solid rgba(255,255,255,.75)
}
.woocommerce nav.woocommerce-pagination ul li a,body nav.woocommerce-pagination ul li span.page-numbers.dots,body.woocommerce nav.woocommerce-pagination ul li .page-numbers.next,body.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{
    color:inherit!important
}
#ajax-content-wrap nav.woocommerce-pagination .page-numbers.next,#ajax-content-wrap nav.woocommerce-pagination .page-numbers.prev,body nav.woocommerce-pagination .page-numbers.next,body nav.woocommerce-pagination .page-numbers.prev{
    width:auto
}
.container-wrap nav.woocommerce-pagination ul li span,.woocommerce .container-wrap nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{
    line-height:11px!important
}
@media only screen and (min-width:690px) and (max-width:999px){
    body.woocommerce .container #content div.product div.images div.thumbnails a,body.woocommerce .container div.product div.images div.thumbnails a,body.woocommerce-page .container #content div.product div.images div.thumbnails a,body.woocommerce-page .container div.product div.images div.thumbnails a{
        width:16.9%;
        margin-right:3.8%
    }
    .woocommerce .container div.product div.images div.thumbnails a:nth-child(5n+5){
        margin-right:0
    }
    body .woocommerce .full-width-content>ul.products[data-product-style=material] li:nth-child(3n+3),body.woocommerce-page .full-width-content>ul.products[data-product-style=material] li:nth-child(3n+3){
        margin-right:0!important
    }
    body .woocommerce .full-width-content>ul.products[data-product-style=material] li:nth-child(2n+2),body.woocommerce-page .full-width-content>ul.products[data-product-style=material] li:nth-child(2n+2){
        margin-right:2%!important
    }
}
@media only screen and (max-width:690px){
    body.woocommerce .post-area .woocommerce-ordering,body.woocommerce .post-area .woocommerce-result-count{
        float:none
    }
    body.woocommerce .post-area .woocommerce-ordering{
        right:0
    }
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container .select2-selection--single .select2-selection__rendered{
        padding-left:0
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li{
        float:none;
        border-right:0;
        width:100%
    }
    .woocommerce .shop_table .coupon{
        margin-bottom:10px;
        margin-top:5px
    }
    .woocommerce #customer_login.col2-set .col-1,.woocommerce #customer_login.col2-set .col-2,.woocommerce form.login .form-row-first,.woocommerce form.login .form-row-last,.woocommerce-page #customer_login.col2-set .col-1,.woocommerce-page #customer_login.col2-set .col-2,.woocommerce-page form.login .form-row-first,.woocommerce-page form.login .form-row-last{
        width:100%!important
    }
    .woocommerce .shop_table .actions>input{
        float:left!important
    }
    .iosSlider.product-thumbnails .thumb{
        width:93px
    }
    .woocommerce .woocommerce-result-count{
        padding-bottom:0
    }
    .woocommerce #ajax-content-wrap .woocommerce-ordering,body[data-fancy-form-rcs="1"].woocommerce.woocommerce #ajax-content-wrap .woocommerce-ordering{
        position:relative;
        right:0;
        top:0;
        margin-left:0;
        float:none
    }
    .woocommerce .product-subtotal{
        display:none
    }
}
@media only screen and (min-width:1px) and (max-width:999px){
    .woocommerce .products.related .product,.woocommerce .products.upsells .product,.woocommerce .related ul li.product,.woocommerce .related ul.products li.product,.woocommerce .upsells.products ul li.product,.woocommerce .upsells.products ul.products li.product,.woocommerce ul.products[class*=columns-] li.product,.woocommerce-page .related ul li.product,.woocommerce-page .related ul.products li.product,.woocommerce-page .upsells.products ul li.product,.woocommerce-page .upsells.products ul.products li.product,.woocommerce-page.columns-3 ul.products li.product,.woocommerce.columns-3 ul.products li.product,body .woocommerce ul.products li.product,body .woocommerce-page ul.products li.product,body.woocommerce .span_9 ul.products li.product,body.woocommerce ul.products li.product,body.woocommerce-page .span_9 ul.products li.product,body.woocommerce-page ul.products li.product{
        /*width:47.8%;*/
        margin:0 4% 25px 0
    }
    .woocommerce .span_9 ul.products li.product.material,.woocommerce-page .span_9 ul.products li.product.material,body .woocommerce ul.products li.product.material,body .woocommerce.columns-1 ul.products li.product.material,body.woocommerce-page ul.products li.product.material{
        width:48.8%;
        margin:0 2% 2% 0
    }
    body .wpb_wrapper>.woocommerce.columns-1 ul.products.columns-1 li.product{
        width:100%!important;
        margin-right:0!important;
        margin-left:0
    }
    body .woocommerce ul.products[data-product-style=minimal] li.product.minimal{
        width:calc(49.7% - 15px)
    }
    body .woocommerce ul.products[data-product-style=material] li:nth-child(2n+1),body.woocommerce-page ul.products[data-product-style=material] li:nth-child(2n+1){
        margin-right:2%!important
    }
    .woocommerce .products.related .product,.woocommerce .products.upsells .product{
        /*width:48%!important*/
    }
    .woocommerce .span_9 ul.products li.product:nth-child(2n+2),.woocommerce-page .span_9 ul.products li.product:nth-child(2n+2),body .woocommerce ul.products li.product:nth-child(2n+2),body .woocommerce-page ul.products li.product:nth-child(2n+2),body.woocommerce .main-content>.row>ul.products[data-n-tablet-columns=default][data-n-phone-columns=default][data-product-style=classic] li:nth-child(2n+2),body.woocommerce .main-content>.row>ul.products[data-n-tablet-columns=default][data-n-phone-columns=default][data-product-style=text_on_hover] li:nth-child(2n+2),body.woocommerce ul.products li:nth-child(2n+2){
        margin-right:0
    }
    .woocommerce .related ul.products li:nth-child(2n+2),.woocommerce .upsells.products ul li.product:nth-child(2n+2),body .woocommerce .carousel-wrap.products-carousel ul.products[data-product-style=material] li:nth-child(2n+1),body .woocommerce ul.products[data-product-style=material] li:nth-child(2n+2),body.woocommerce-page ul.products[data-product-style=material] li:nth-child(2n+2){
        margin-right:0!important
    }
    body.woocommerce .span_9 ul.products li.product,body.woocommerce-page .span_9 ul.products li.product{
        clear:none
    }
    .single-product .product_title{
        padding-right:0!important
    }
    .woocommerce .span_9 .woocommerce-ordering{
        right:0
    }
    .cart-outer{
        display:none
    }
    .woocommerce .post-area .woocommerce-ordering{
        float:none!important;
        display:block
    }
}
@media only screen and (max-width:470px){
    .woocommerce .span_9 ul.products li.product.material,.woocommerce-page .span_9 ul.products li.product.material,body .woocommerce ul.products[data-product-style=material] li.product.material,body .woocommerce.columns-1 ul.products li.product.material,body.woocommerce-page ul.products[data-product-style=material] li.product.material{
        margin-right:0!important;
        width:100%
    }
    .woocommerce .products.related .product.material,.woocommerce .products.upsells .product.material{
        width:100%!important
    }
}
body[data-smooth-scrolling="0"] #header-outer .cart-menu{
    padding-right:0
}
body[data-smooth-scrolling="0"] #header-outer .widget_shopping_cart{
    right:0
}
#header-outer .icon-shopping-cart{
    font-size:20px;
    height:auto;
    line-height:20px;
    border-radius:0;
    -webkit-border-radius:0;
    text-indent:-9999px;
    background-repeat:no-repeat;
    background-color:transparent
}
#add_payment_method #payment,.woocommerce #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment,.woocommerce-page #payment{
    background-color:transparent
}
.woocommerce #order_review #payment #place_order{
    float:none
}
body.original #top nav ul .nectar-woo-cart>div{
    padding-left:0
}
body.original .buttons .nectar-woo-cart{
    pointer-events:none;
    width:0;
    padding-left:0;
    -webkit-transition:all .4s ease;
    transition:all .4s ease
}
body.original .buttons.product_added .nectar-woo-cart{
    pointer-events:all;
    width:45px;
    padding-left:19px
}
body.original #header-outer .cart-menu-wrap{
    -webkit-transform:scale(0);
    transform:scale(0);
    -webkit-transition:transform .4s ease .2s;
    transition:transform .4s ease .2s
}
body.original #header-outer .cart-menu-wrap.has_products{
    -webkit-transform:scale(1);
    transform:scale(1)
}
.woocommerce-checkout #payment div.payment_box:before{
    display:none
}
#header-outer .cart-menu-wrap{
    top:0;
    height:100%
}
#header-outer .cart-outer .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message{
    padding:20px;
    width:240px;
    font-size:14px;
    line-height:22px
}
#header-outer .cart-outer .blockUI.blockOverlay{
    opacity:.2!important
}
.nectar-slide-in-cart:not(.style_slide_in_click) .blockUI.blockOverlay{
    opacity:.7!important;
    background-color:#fff!important
}
html:not(.js) #header-outer .cart-menu-wrap{
    visibility:visible
}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{
    padding:6px 0
}
#header-outer .cart-menu{
    z-index:10000;
    right:0;
    top:0
}
#header-outer .cart-menu .icon-shopping-cart{
    left:0;
    margin-top:-1px;
    top:auto;
    position:absolute;
    width:24px
}
#header-outer .cart-menu .cart-icon-wrap{
    margin-left:0;
    height:24px;
    line-height:18px;
    position:relative
}
#header-outer .cart-menu .cart-icon-wrap i{
    background-color:transparent;
    border-radius:0;
    line-height:18px;
    height:21px;
    position:absolute;
    top:2px;
    left:0;
    width:22px;
    color:rgba(0,0,0,.4)
}
#header-outer .cart-menu .cart-contents{
    padding-left:0;
    position:relative
}
#header-outer .cart-notification,#header-outer .widget_shopping_cart,.woocommerce .cart-notification{
    display:none;
    position:absolute;
    right:16px;
    z-index:100000
}
body[data-smooth-scrolling="0"] #header-outer .cart-notification,body[data-smooth-scrolling="0"] #header-outer .widget_shopping_cart,body[data-smooth-scrolling="0"] .woocommerce .cart-notification{
    right:0
}
.cart-outer .cart-notification{
    width:240px;
    display:none;
    margin-top:0;
    line-height:20px
}
#header-outer .cart-outer .cart-notification{
    padding:20px;
    font-size:12px
}
#header-outer .cart-notification .item-name:before,.woocommerce .cart-notification .item-name:before{
    content:'"'
}
#header-outer .cart-notification .item-name:after,.woocommerce .cart-notification .item-name:after{
    content:'"'
}
#header-outer .cart-notification img,.woocommerce .cart-notification img{
    float:right;
    width:55px;
    height:auto;
    margin-left:14px
}
.quantity .minus~input[type=number]::-webkit-inner-spin-button,.quantity .minus~input[type=number]::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.quantity .minus~input[type=number]{
    -moz-appearance:textfield;
    margin:0
}
#header-outer .total,.nectar-slide-in-cart .total{
    clear:both;
    color:#ccc;
    padding:17px 20px;
    border:0
}
#header-outer .total,#header-outer .total strong,.nectar-slide-in-cart .total,.nectar-slide-in-cart .total strong{
    font-size:18px;
    font-family:'Open Sans';
    font-weight:600;
    font-weight:400;
    letter-spacing:-1px
}
.nectar-quick-view-box a.button,.woocommerce #content input.button,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{
    background-color:#333;
    box-shadow:none;
    -webkit-box-shadow:none;
    background-image:none;
    text-shadow:none;
    -webkit-text-shadow:none;
    border:none;
    background-repeat:no-repeat;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    line-height:12px;
    padding:10px 10px;
    position:relative;
    text-align:center;
    text-transform:capitalize;
    font-weight:400;
    transition:all .25s ease 0s
}
.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled],body #top nav .widget_shopping_cart a.button{
    color:#fff
}
.woocommerce #respond input#submit,.woocommerce-page #respond input#submit{
    padding:15px 22px
}
.woocommerce .cart-collaterals .cart_totals table td,.woocommerce .cart-collaterals .cart_totals table th,.woocommerce-page .cart-collaterals .cart_totals table td,.woocommerce-page .cart-collaterals .cart_totals table th{
    padding-bottom:10px
}
@media only screen and (min-width:1000px){
    .woocommerce-cart .span_8{
        padding-right:30px
    }
}
body .cart-collaterals .order-total{
    border-top:1px solid rgba(0,0,0,.1);
    border-bottom:1px solid rgba(0,0,0,.1)
}
.woocommerce li[class*=fa-].product{
    height:auto
}
.checkout input[type=submit]#place_order,.woocommerce .span_4 input[type=submit].checkout-button{
    width:100%!important;
    margin-top:10px
}
.woocommerce-cart .wc-proceed-to-checkout{
    padding:0
}
.woocommerce-cart .wc-proceed-to-checkout a{
    padding:10px
}
.woocommerce-page button[type=submit].single_add_to_cart_button,body[data-form-submit=regular].woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button{
    font-size:16px;
    padding:20px 45px!important;
    transition:all .2s ease
}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward{
    padding:20px 45px;
    transition:all .2s ease
}
.woocommerce-page .woocommerce p.cart-empty{
    padding-bottom:25px;
    padding-top:10%;
    color:#000;
    background-color:transparent!important;
    text-align:center;
    margin-bottom:20px
}
.woocommerce-page.woocommerce-cart .woocommerce p.cart-empty{
    padding-left:2em!important;
    padding-right:2em!important
}
@media only screen and (max-width:690px){
    .woocommerce-page.woocommerce-cart .woocommerce p.cart-empty{
        padding:0!important;
        line-height:1.4;
        font-size:30px
    }
}
.woocommerce-page .woocommerce p.return-to-shop{
    padding-bottom:10%;
    text-align:center
}
.woocommerce-page .woocommerce p.return-to-shop a.button.wc-backward{
    display:inline-block
}
.woocommerce .cart .quantity{
    position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    background-image:none;
    display:inline-block;
    vertical-align:middle;
    border:none;
    position:relative;
    transition:all .25s ease;
    box-shadow:0 2px 12px rgba(0,0,0,.08);
    border-radius:50px!important;
    background-color:#fff;
    -webkit-appearance:none
}
.woocommerce-mini-cart li .product-details>a{
    font-size:16px
}
.woocommerce-mini-cart li .modify>.quantity{
    margin:15px 0
}
.widget_shopping_cart li{
    display:flex;
    padding:15px 0;
    align-items:center
}
#header-outer .widget_shopping_cart li{
    align-items:flex-start
}
.nectar-slide-in-cart.style_slide_in .widget_shopping_cart li{
    display:block
}
#sidebar .widget_shopping_cart .woocommerce-mini-cart .woocommerce-mini-cart-item{
    padding:15px 0
}
#sidebar .widget_shopping_cart .woocommerce-mini-cart>li:first-child{
    padding-top:0
}
.woocommerce .cart .quantity label.screen-reader-text{
    display:none
}
.woocommerce .cart .quantity.hidden input.minus,.woocommerce .cart .quantity.hidden input.plus{
    visibility:hidden;
    pointer-events:none
}
#header-outer a.cart-contents .cart-wrap span{
    border-radius:99px;
    color:#fff;
    display:inline-block;
    font-size:11px;
    font-weight:400;
    line-height:17px;
    right:7px;
    margin-left:4px;
    text-align:center;
    width:17px;
    height:17px
}
#header-outer .cart-wrap{
    position:relative;
    right:-7px;
    top:-7px;
    font-size:12px;
    margin-right:0;
    z-index:10;
    float:right
}
#header-outer nav.cart-active #search-btn{
    margin-left:10px
}
#header-outer nav.cart-active #search-btn>div{
    padding-left:10px
}
.woocommerce ul.products li.product .product-wrap img,.woocommerce-page ul.products li.product .product-wrap img{
    width:100%;
    height:auto;
    display:block
}
.woocommerce ul.products li.product .product-wrap img.hover-gallery-image,.woocommerce ul.products li.product .product-wrap picture.hover-gallery-image{
    position:absolute;
    z-index:10;
    top:0;
    left:0;
    opacity:0;
    transition:opacity .3s cubic-bezier(.21,.6,.35,1);
    transform:translateZ(0) scale(1,1)
}
.woocommerce div.product div.images.woocommerce-product-gallery .product-slider img,.woocommerce div.product div.images.woocommerce-product-gallery.default-woo-gallery img{
    margin-bottom:0
}
.woocommerce #content div.product div.images img,.woocommerce div.product div.images img,.woocommerce ul.products li.product img,.woocommerce-page #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page ul.products li.product img{
    box-shadow:none
}
.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,.woocommerce-page ul.products li.product h2,.woocommerce-page ul.products li.product h3{
    font-family:'Open Sans';
    font-weight:400;
    line-height:23px;
    font-size:18px;
    margin-top:10px;
    text-transform:none;
    letter-spacing:0;
    padding:.5em 0 .3em 0
}
.woocommerce ul.products li.product .woocommerce-loop-product__title{
    line-height:23px;
    font-size:18px;
    margin-top:10px
}
.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product[data-tab-pos=in_sidebar] div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product[data-tab-pos=in_sidebar] div.summary{
    width:100%!important;
    margin-bottom:0!important
}
#ajax-content-wrap .component .composited_product_images,.woocommerce-page #ajax-content-wrap div.product div.composited_product_images{
    width:20%!important
}
.product[data-tab-pos*=fullwidth] .summary.entry-summary{
    width:57.5%
}
@media only screen and (max-width:999px){
    .product[data-tab-pos*=fullwidth] .summary.entry-summary{
        width:100%
    }
    .woocommerce div.product div.summary{
        width:100%
    }
}
.product[data-hide-product-sku="1"] .product_meta .sku_wrapper{
    display:none
}
.woocommerce #content .quantity input.qty,.woocommerce .quantity input.qty,.woocommerce-page #content .quantity input.qty,.woocommerce-page .quantity input.qty{
    float:none!important
}
.woocommerce div.product form.cart div.quantity{
    float:none
}
.woocommerce #content div.product form.cart div.quantity,.woocommerce div.product form.cart div.quantity,.woocommerce-page #content div.product form.cart div.quantity,.woocommerce-page div.product form.cart div.quantity{
    margin-right:20px
}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{
    /*width:23.45%;*/
    margin-right:2%;
    margin-bottom:2%
}
.woocommerce .span_9 ul.products li.product,.woocommerce-page .span_9 ul.products li.product{
    width:32%;
    margin-right:2%;
    margin-bottom:2%
}
nav.woocommerce-pagination{
    margin-top:50px
}
@media only screen and (min-width:1000px){
    .woocommerce.columns-4 ul.products.columns-4 li.classic,.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover{
        margin-right:2%;
        clear:none
    }
    .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+4),.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+4){
        margin-right:0
    }
    .woocommerce.columns-4 ul.products.columns-4 li.classic:nth-child(4n+5),.woocommerce.columns-4 ul.products.columns-4 li.text_on_hover:nth-child(4n+5){
        clear:both
    }
    .woocommerce.columns-3 ul.products.columns-3 li.classic,.woocommerce.columns-3 ul.products.columns-3 li.text_on_hover{
        margin-right:2%;
        clear:none;
        width:32%
    }
    .woocommerce.columns-3 ul.products.columns-3 li.classic:nth-child(3n+3),.woocommerce.columns-3 ul.products.columns-3 li.text_on_hover:nth-child(3n+3){
        margin-right:0
    }
    .woocommerce.columns-3 ul.products.columns-3 li.classic:nth-child(3n+4),.woocommerce.columns-3 ul.products.columns-3 li.text_on_hover:nth-child(3n+4){
        clear:both
    }
    .woocommerce.columns-2 ul.products.columns-2 li.classic,.woocommerce.columns-2 ul.products.columns-2 li.text_on_hover{
        margin-right:2%;
        clear:none
    }
    .woocommerce.columns-2 ul.products.columns-2 li.classic:nth-child(2n+2),.woocommerce.columns-2 ul.products.columns-2 li.text_on_hover:nth-child(2n+2){
        margin-right:0
    }
    .woocommerce.columns-2 ul.products.columns-2 li.classic:nth-child(2n+3),.woocommerce.columns-2 ul.products.columns-2 li.text_on_hover:nth-child(2n+3){
        clear:both
    }
}
@media only screen and (min-width:1000px){
    .full-width-content .woocommerce.columns-3 ul.products.columns-3 li.classic,.full-width-content .woocommerce.columns-3 ul.products.columns-3 li.text_on_hover{
        margin-left:0;
        width:30.75%
    }
    .full-width-content .woocommerce.columns-3 ul.products.columns-3 li.classic:nth-child(1),.full-width-content .woocommerce.columns-3 ul.products.columns-3 li.classic:nth-child(3n+4),.full-width-content .woocommerce.columns-3 ul.products.columns-3 li.text_on_hover:nth-child(1),.full-width-content .woocommerce.columns-3 ul.products.columns-3 li.text_on_hover:nth-child(3n+4){
        margin-left:2%
    }
}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
    clear:none
}
@media only screen and (max-width:1500px) and (min-width:1000px){
    .woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
        clear:both
    }
    .full-width-content ul.products li.product,.woocommerce-page .full-width-content ul.products li.product{
        width:22.45%
    }
    .full-width-content ul.products li:nth-child(4n+1),.woocommerce-page .full-width-content ul.products li:nth-child(4n+1){
        margin-left:2%
    }
    .full-width-content .columns-2 ul.products li:nth-child(4n+1),.woocommerce-page .full-width-content .columns-2 ul.products li:nth-child(4n+1){
        margin-left:0
    }
    .full-width-content ul.products li.product.last,.woocommerce-page .full-width-content ul.products li.product.last{
        margin-right:2%
    }
}
@media only screen and (min-width:1500px){
    .woocommerce ul.products li.first,.woocommerce-page ul.products li.first{
        clear:both
    }
    .full-width-content .vc_span12 ul.products li.product,.woocommerce-page .full-width-content ul.products li.product{
        width:17.54%
    }
    .woocommerce-page .full-width-content .vc_span12 ul.products li.product.last,.woocommerce-page .full-width-content ul.products li.product.last,body .full-width-content .vc_span12 ul.products li.product.last{
        margin-right:2%
    }
    .full-width-content .vc_span12 ul.products li.first,.woocommerce-page .full-width-content ul.products li.first{
        clear:none!important
    }
    .full-width-content .vc_span12 ul.products li:nth-child(5n+6),.woocommerce-page .full-width-content ul.products li:nth-child(5n+6){
        clear:both
    }
    .full-width-content .vc_span12 ul.products li:nth-child(5n+1),.woocommerce-page .full-width-content .vc_span12 ul.products li:nth-child(5n+1),.woocommerce-page .full-width-content ul.products li:nth-child(5n+1){
        margin-left:2%
    }
}
@media only screen and (max-width:999px) and (min-width:690px){
    .woocommerce .full-width-content>ul.products[data-product-style=classic],.woocommerce .full-width-content>ul.products[data-product-style=text_on_hover],.woocommerce-page .full-width-content>ul.products[data-product-style=classic],.woocommerce-page .full-width-content>ul.products[data-product-style=text_on_hover]{
        display:-webkit-flex;
        display:flex;
        -webkit-flex-wrap:wrap;
        flex-wrap:wrap;
        padding:15px
    }
    .woocommerce .full-width-content>ul.products[data-product-style=classic] li.product,.woocommerce .full-width-content>ul.products[data-product-style=text_on_hover] li.product,.woocommerce-page .full-width-content>ul.products[data-product-style=classic] li.product,.woocommerce-page .full-width-content>ul.products[data-product-style=text_on_hover] li.product{
        float:none;
        margin:0!important;
        width:33.3%;
        padding:15px
    }
    .woocommerce-page .full-width-content ul.products li.product,body .full-width-content .vc_span12 ul.products li.product{
        width:27.7%
    }
    .woocommerce-page .full-width-content ul.products li:nth-child(3n+1),body .full-width-content .vc_span12 ul.products li:nth-child(3n+1){
        margin-left:4%;
        margin-right:4%
    }
    .woocommerce-page .full-width-content ul.products li.product.last,body .full-width-content .vc_span12 ul.products li.product.last{
        margin-right:4%
    }
    .woocommerce-page .full-width-content ul.products li:nth-child(3n+4),body .full-width-content .vc_span12 ul.products li:nth-child(3n+4){
        clear:both!important
    }
    .woocommerce-page .full-width-content ul.products li.first,body .full-width-content .vc_span12 ul.products li.first{
        clear:none
    }
    .woocommerce-page .full-width-content ul.products li:nth-child(3n+3),body .full-width-content .vc_span12 ul.products li:nth-child(3n+3){
        clear:none
    }
    body .full-width-content .vc_span12 .woocommerce ul.products li:nth-child(2n+2),body .full-width-content .vc_span12 ul.products li:nth-child(2n+2),body.woocommerce-page .full-width-content ul.products li.product:nth-child(2n+2){
        margin-right:4%
    }
    .full-width-content .woocommerce-breadcrumb,.woocommerce .full-width-content .woocommerce-result-count,body .full-width-content .page-title{
        padding-left:4%
    }
    .full-width-content .woocommerce-ordering{
        right:4%
    }
    .woocommerce-page .full-width-content ul.products li.product:nth-child(2n),body .full-width-content .vc_span12 ul.products li.product:nth-child(2n){
        float:left
    }
    .full-width-content .vc_span12 ul.products li.product,.woocommerce-page .full-width-content ul.products li.product{
        clear:none
    }
    .woocommerce ul.products li.first.classic,.woocommerce-page ul.products li.first.classic{
        clear:none
    }
}
@media only screen and (max-width:690px){
    .woocommerce-page .full-width-content ul.products li:nth-child(4n+1),body .full-width-content .vc_span12 ul.products li:nth-child(4n+1){
        margin-left:5%
    }
    .woocommerce-page .full-width-content ul.products li.product.last,body .full-width-content .vc_span12 ul.products li.product.last{
        margin-right:5%
    }
    .full-width-content .woocommerce-result-count,body .full-width-content .page-title,body .full-width-content .woocommerce-ordering{
        padding-left:5%;
        padding-right:5%;
        right:0
    }
    .woocommerce-page .full-width-content ul.products li:nth-child(2n+2),body .full-width-content .vc_span12 .woocommerce ul.products li:nth-child(2n+2),body .full-width-content .vc_span12 ul.products li:nth-child(2n+2){
        margin-right:5%
    }
    .woocommerce-page .full-width-content ul.products li:nth-child(2n+3),body .full-width-content .vc_span12 ul.products li:nth-child(2n+3){
        margin-left:5%
    }
    body .full-width-content .vc_span12 ul.products li.product,body.woocommerce-page .full-width-content ul.products li.product{
        width:42.5%
    }
    .text_on_hover.product a.added_to_cart,.woocommerce ul.products .text_on_hover.product .add_to_cart_button{
        padding:10px 13px;
        width:100%;
        margin-top:10px
    }
}
.woocommerce .full-width-content .page-title,.woocommerce .full-width-content .woocommerce-result-count,body .full-width-content .woocommerce-breadcrumb{
    padding-left:2%
}
.woocommerce .full-width-content .woocommerce-ordering{
    right:2%
}
.woocommerce .full-width-content .woocommerce-result-count{
    margin-right:2%
}
.woocommerce .full-width-content{
    position:relative
}
.woocommerce-page .full-width-content{
    margin-top:0!important
}
.woocommerce mark{
    background-color:transparent!important
}
@media only screen and (max-width:690px){
    .woocommerce .shop_table .coupon{
        border:none;
        margin-top:30px;
        padding:0
    }
    .woocommerce table.cart td.actions{
        padding:20px
    }
    .woocommerce table.cart td.actions button[type=submit]{
        margin-top:20px;
        margin-bottom:20px
    }
    .woocommerce .shop_table .coupon input,.woocommerce .shop_table .coupon input#coupon_code{
        width:100%!important;
        margin-top:10px
    }
}
#ajax-content-wrap #comments h2,#ajax-content-wrap #review_form h3,#ajax-content-wrap .cart-collaterals>h2,#ajax-content-wrap .cart_totals h2,#ajax-content-wrap .cross-sells>h2,#ajax-content-wrap .related.products>h2,#ajax-content-wrap .shipping_calculator h2,#ajax-content-wrap .upsells.products>h2{
    font-size:30px;
    line-height:40px
}
.woocommerce ul.products li.product.last,.woocommerce-page ul.products li.product.last{
    margin-right:0
}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{
    font-size:12px
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
    font-size:18px
}
body[data-fancy-form-rcs="1"] .cart_totals #shipping_method li,body[data-fancy-form-rcs="1"] .order-review #shipping_method li{
    text-indent:0;
    position:relative
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
    padding-bottom:1.5em
}
.wc-proceed-to-checkout .button.checkout-button,.woocommerce #order_review #payment #place_order,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
    font-size:1.25em;
    padding:25px!important;
    display:block;
    text-align:center;
    width:100%
}
.woocommerce .products.related,.woocommerce .products.upsells{
    clear:both
}
.woocommerce ul.products li.product .text-on-hover-wrap .price del,.woocommerce-page ul.products li.product .text-on-hover-wrap .price del{
    color:rgba(0,0,0,.7)!important
}
.woocommerce .pp_gallery{
    opacity:1;
    display:block
}
.woocommerce .product-wrap{
    overflow:hidden;
    position:relative
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity .button.product_type_external{
    margin-left:10px;
    padding:13px 15px!important
}
.woocommerce div.product form.cart .group_table .woocommerce-grouped-product-list-item__quantity .button.product_type_external i{
    display:none
}
div.pp_woocommerce a.pp_contract,div.pp_woocommerce a.pp_contract:before,div.pp_woocommerce a.pp_expand,div.pp_woocommerce a.pp_expand:before{
    display:none!important
}
.nectar-quick-view-box .variations,.woocommerce .nectar-quick-view-box div.product form.cart .variations,.woocommerce .variations,.woocommerce div.product form.cart .variations{
    position:relative;
    width:auto;
    background-color:transparent;
    margin-bottom:40px
}
.nectar-quick-view-box .variations td,.woocommerce .variations td{
    vertical-align:middle!important
}
.nectar-quick-view-box .variations td,.nectar-quick-view-box .variations th,.woocommerce .variations td,.woocommerce .variations th,.woocommerce .variations tr{
    background-color:transparent!important;
    border:none!important
}
div.product .single_variation .price{
    display:block;
    margin-top:0
}
body:not([data-fancy-form-rcs="1"]).woocommerce .reset_variations{
    display:none!important
}
.woocommerce[data-fancy-form-rcs="1"] select+.reset_variations{
    display:none
}
.nectar-quick-view-box .reset_variations,.woocommerce .reset_variations{
    display:inline-block;
    margin-left:15px;
    font-size:14px;
    vertical-align:middle
}
.woocommerce a.reset_variations:before{
    display:inline-block;
    font-size:inherit;
    position:relative;
    top:1px;
    content:"\e117";
    margin-right:.5407911001em;
    font-family:icomoon;
    speak:none;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce div.product form.cart .variations td .fancy-select-wrap{
    display:inline-block;
    padding-top:0
}
.woocommerce .product-wrap .add_to_cart_button.added:after,.woocommerce .product-wrap .add_to_cart_button.added:before{
    background-image:none;
    content:none!important
}
.woocommerce .product-wrap img.attachment-shop_catalog{
    position:relative;
    display:block;
    transition:all .2s linear;
    margin-bottom:0!important
}
.classic a.added_to_cart,a.added_to_cart{
    display:none;
    position:absolute!important;
    text-indent:-9999px
}
.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price ins .amount{
    font-size:18px;
    line-height:22px;
    font-family:'Open Sans';
    font-weight:600
}
.nectar-quick-view-box .summary .price ins,.woocommerce .price ins,.woocommerce ul.products li.product .price ins,body.woocommerce div.product .price ins{
    font-weight:400;
    text-decoration:none
}
.nectar-quick-view-box .summary .price ins{
    font-weight:700
}
.nectar-quick-view-box .summary .price del{
    color:rgba(145,145,145,.5);
    font-size:.67em
}
.woocommerce .woocommerce-ordering{
    position:absolute;
    right:0;
    bottom:13px;
    margin-bottom:0
}
.woocommerce .span_9 .woocommerce-ordering{
    right:20px
}
.woocommerce .span_9.col_last .woocommerce-ordering{
    right:0!important
}
.woocommerce .post-area .woocommerce-ordering{
    float:right!important
}
.woocommerce .post-area .woocommerce-result-count{
    float:left!important
}
.nectar-shop-header{
    position:relative
}
.nectar-shop-header .woocommerce-breadcrumb{
    padding:13px 0;
    line-height:40px;
    margin-bottom:40px
}
.nectar-shop-header .woocommerce-breadcrumb .fa.fa-angle-right{
    font-size:14px
}
.nectar-shop-filters{
    display:flex;
    align-items:center
}
.nectar-shop-filters .nectar-shop-filter-trigger{
    height:100%;
    align-items:center;
    display:flex
}
.woocommerce-breadcrumb [class*=fa-]{
    line-height:32px;
    top:-1px;
    width:20px
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .fancy-select-wrap{
    padding-top:0
}
.woocommerce .woocommerce-result-count,.woocommerce-page .woocommerce-result-count{
    float:none;
    margin-bottom:5px;
    padding-bottom:15px;
    position:absolute;
    bottom:13px;
    padding:0;
    right:230px
}
.woocommerce .woocommerce-breadcrumb{
    color:inherit
}
.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-breadcrumb i{
    color:#000
}
.woocommerce .woocommerce-breadcrumb span a,.woocommerce div.product .woocommerce-review-link,.woocommerce.single-product div.product_meta a{
    padding:1px 0
}
.woocommerce .woocommerce-breadcrumb span:last-child{
    opacity:.55
}
body[data-fancy-form-rcs="1"].woocommerce .woocommerce-result-count,body[data-fancy-form-rcs="1"].woocommerce-page .woocommerce-result-count{
    right:auto;
    position:relative;
    float:right;
    bottom:auto;
    margin-bottom:0;
    margin-top:13px;
    line-height:40px;
    display:inline-block
}
body[data-fancy-form-rcs="1"].woocommerce.woocommerce .woocommerce-ordering{
    position:relative;
    float:right;
    bottom:auto;
    margin-left:20px;
    margin-top:13px
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--open:not(.select2-container--below):not(.select2-container--above){
    top:100%!important
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container{
    min-width:100px;
    width:auto!important
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single{
    border:none!important;
    box-sizing:content-box;
    padding-top:5px;
    padding-bottom:5px;
    margin-bottom:0;
    font-weight:600
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height:inherit
}
.select2-results{
    padding:4px
}
.woocommerce .cart-notification{
    display:none
}
.woocommerce span.onsale,.woocommerce ul.products li.product .onsale,.woocommerce-page span.onsale,.woocommerce-page ul.products li.product .onsale{
    z-index:1000;
    border-radius:100px;
    -webkit-border-radius:100px;
    line-height:29px;
    padding:7px;
    right:15px;
    width:44px;
    margin-top:-8px;
    box-shadow:none;
    -webkit-box-shadow:none;
    background-image:none;
    text-shadow:none;
    left:auto;
    font-family:'Open Sans';
    font-weight:300
}
.woocommerce-page .single-product-main-image .onsale{
    display:none
}
.woocommerce #pp_full_res .pp_inline p{
    display:block
}
.woocommerce .products .classic .star-rating,.woocommerce .products .material .star-rating,.woocommerce .products .minimal .star-rating,.woocommerce-page .products .classic .star-rating,.woocommerce-page .products .material .star-rating{
    display:none!important
}
.woocommerce div.product .summary p.price{
    display:block;
    color:inherit;
    font-size:30px;
    line-height:30px;
    margin-top:.5em;
    padding-bottom:1.3em
}
.woocommerce .summary ins .price{
    color:#444
}
.woocommerce .quick_rating .star-rating{
    float:none;
    position:relative;
    top:2px
}
.woocommerce .review_num{
    float:left;
    margin-right:5px
}
.woocommerce .quick_rating:after{
    content:"";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
}
.woocommerce .quick_rating{
    margin-bottom:0
}
.woocommerce #content div.product .product_title,.woocommerce div.product .product_title,.woocommerce-page #content div.product .product_title,.woocommerce-page div.product .product_title{
    margin-bottom:3px
}
.woocommerce div.product .woocommerce-product-rating{
    line-height:1;
    display:flex;
    margin-top:15px;
    margin-bottom:1em;
    align-items:center
}
.woocommerce .woocommerce-product-rating .star-rating{
    margin-right:10px;
    margin-top:0
}
.woocommerce .star-rating{
    height:1.1em!important;
    width:86px;
    letter-spacing:4px;
    font-size:13px
}
.woocommerce p.stars a.star-1,.woocommerce-page p.stars a{
    width:1.1em
}
.woocommerce div.product .woocommerce-review-link{
    font-size:14px
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{
    position:absolute
}
.nectar-quick-view-box div.product form.cart .variations td,.nectar-quick-view-box div.product form.cart .variations th,.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{
    display:block;
    line-height:1em
}
.woocommerce div.product form.cart .variations td.label{
    padding-bottom:6px
}
.woocommerce div.product form.cart .variations td.label label{
    line-height:1
}
.woocommerce div.product form.cart .variations tbody>tr:first-child>td.label{
    padding-top:0
}
.woocommerce-page button[type=submit].single_add_to_cart_button{
    margin-top:30px
}
.woocommerce table.shop_attributes,.woocommerce-page table.shop_attributes,body:not(.woocommerce-cart) .main-content table.shop_attributes{
    margin-top:20px
}
.woocommerce div.product_meta>span{
    display:block;
    line-height:1.4;
    margin-bottom:10px
}
.woocommerce div.product_meta>span:last-child{
    margin-bottom:0
}
.woocommerce div.product_meta{
    font-size:14px
}
.woocommerce div[itemprop=description] ul{
    margin-left:0
}
.woocommerce #content div.product div.images div.thumbnails a,.woocommerce div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a{
    width:22.1%!important
}
.woocommerce #content div.product div.images div.thumbnails a.first,.woocommerce div.product div.images div.thumbnails a.first,.woocommerce-page #content div.product div.images div.thumbnails a.first,.woocommerce-page div.product div.images div.thumbnails a.first{
    clear:none!important
}
.woocommerce #content div.product div.images div.thumbnails a.last,.woocommerce div.product div.images div.thumbnails a.last,.woocommerce-page #content div.product div.images div.thumbnails a.last,.woocommerce-page div.product div.images div.thumbnails a.last{
    margin-right:3.8%!important
}
.woocommerce div.product div.images div.thumbnails a:nth-child(4n+4){
    margin-right:0!important
}
.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th,.woocommerce-page table.shop_attributes th{
    background-color:transparent!important
}
.woocommerce table.shop_attributes td,.woocommerce-page table.shop_attributes td{
    font-weight:400;
    font-style:normal;
    background-color:transparent
}
.woocommerce table.shop_attributes th,.woocommerce-page table.shop_attributes th{
    color:#333
}
.woocommerce #tab-reviews #reviews #comments div[itemprop=aggregateRating] .star-rating{
    display:none!important
}
.woocommerce .commentlist li{
    list-style:none
}
.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul li{
    margin:1px!important
}
.woocommerce-pagination{
    padding-bottom:20px
}
.woocommerce #content nav.woocommerce-pagination ul,.woocommerce #content nav.woocommerce-pagination ul li,.woocommerce nav.woocommerce-pagination ul,.woocommerce nav.woocommerce-pagination ul li,.woocommerce-page #content nav.woocommerce-pagination ul,.woocommerce-page #content nav.woocommerce-pagination ul li,.woocommerce-page nav.woocommerce-pagination ul,.woocommerce-page nav.woocommerce-pagination ul li{
    border:0!important
}
div.pp_woocommerce .pp_content_container{
    background-color:transparent!important;
    padding:0!important
}
.woocommerce #pp_full_res .pp_inline p:empty,div.pp_woocommerce .pp_close:before,div.pp_woocommerce .pp_details .pp_description{
    display:none
}
.pp_woocommerce .pp_content_container .pp_left{
    padding-left:40px
}
.pp_woocommerce .pp_content_container .pp_right{
    padding-right:40px
}
div.pp_woocommerce .pp_next:before,div.pp_woocommerce .pp_previous:before{
    background-image:none;
    text-shadow:none;
    -webkit-text-shadow:none;
    color:#fff;
    font-size:36px;
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    font-weight:400
}
.woocommerce #pp_full_res .pp_inline p{
    padding-bottom:6px
}
.woocommerce #pp_full_res .pp_inline #reply-title{
    margin-bottom:18px
}
.woocommerce #pp_full_res .comment-form-comment,.woocommerce .comment-form-comment{
    margin-top:25px!important
}
.woocommerce #pp_full_res .comment-form-comment textarea{
    margin:9px 0
}
.after-product-summary-clear{
    clear:both
}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce-page .woocommerce-message{
    box-shadow:none;
    -webkit-box-shadow:none;
    border-radius:0;
    padding-left:15px;
    -webkit-border-radius:0;
    background-image:none;
    color:#fff;
    border:none;
    text-shadow:none;
    -webkit-text-shadow:none
}
.woocommerce .row .col .woocommerce-info,.woocommerce .row .col .woocommerce-message{
    padding-bottom:1em
}
.woocommerce-message a{
    color:#fff
}
.woocommerce-error:before,.woocommerce-info:before,.woocommerce-message:before{
    box-shadow:none;
    -webkit-box-shadow:none;
    content:none
}
.woocommerce .container .woocommerce-error a.button,.woocommerce .container .woocommerce-info a.button,.woocommerce .container .woocommerce-message a.button,.woocommerce-page .container .woocommerce-error a.button,.woocommerce-page .container .woocommerce-info a.button,.woocommerce-page .container .woocommerce-message a.button{
    padding:0;
    line-height:inherit;
    height:1.5em;
    vertical-align:middle;
    background-color:transparent
}
.container .woocommerce-message .button.wc-forward{
    margin-left:25px
}
.woocommerce-message:before{
    box-shadow:none;
    -webkit-box-shadow:none;
    content:'';
    background-color:transparent;
    text-indent:-9999px;
    display:block;
    position:absolute;
    top:10px;
    width:20px;
    height:16px
}
.woocommerce input#coupon_code{
    width:50%;
    font-size:14px;
    line-height:18px;
    float:none
}
.woocommerce .checkout_coupon input#coupon_code{
    width:100%
}
.woocommerce-cart .cart-collaterals .cart_totals table{
    margin-bottom:20px
}
.woocommerce-shipping-calculator p{
    padding-bottom:0
}
.woocommerce-shipping-calculator p a{
    margin-top:3px;
    display:block
}
@media only screen and (min-width:770px){
    .coupon .minimal-form-input{
        width:54%
    }
}
@media only screen and (max-width:770px){
    body.woocommerce .cart-collaterals .cross-sells ul.products li,body.woocommerce-page .cart-collaterals .cross-sells ul.products li{
        width:100%;
        margin-bottom:3em
    }
    .woocommerce table.shop_table{
        margin-bottom:4em
    }
}
@media only screen and (max-width:770px){
    .woocommerce table.cart tbody td{
        padding:10px 20px;
        border:none
    }
    .woocommerce table.cart tr td:last-child{
        padding-right:20px
    }
    table.cart tr{
        margin-bottom:15px
    }
    table.cart td.product-remove a.remove{
        position:absolute;
        font-size:1.4em;
        top:20px;
        right:20px
    }
    .woocommerce table.cart td.product-thumbnail{
        padding-top:20px
    }
    table.cart td.product-remove{
        padding:0!important;
        border-top:1.6em solid;
        position:relative
    }
    .woocommerce-cart .cart-collaterals .woocommerce-shipping-destination{
        padding-top:1.5em
    }
    .cart-collaterals .cart_totals table{
        font-size:14px
    }
    .woocommerce table.shop_table_responsive tr td::before{
        margin-right:10px
    }
}
.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-cart .cart-collaterals .cart_totals table th{
    padding:20px;
    border:none
}
.woocommerce-cart .woocommerce table.shop_table td{
    border:none
}
.woocommerce-cart .woocommerce table.shop_table .product-name a{
    color:inherit
}
#add_payment_method .cart-collaterals .shipping-calculator-button::after,.woocommerce-cart .cart-collaterals .shipping-calculator-button::after,.woocommerce-checkout .cart-collaterals .shipping-calculator-button::after{
    font-size:14px
}
.woocommerce-cart .cart-collaterals table tr:nth-child(1n) th,.woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions){
    background-color:rgba(0,0,0,.01)
}
.woocommerce-cart .cart-collaterals table tr:nth-child(2n) th,.woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions){
    background-color:rgba(0,0,0,.03)
}
.coupon .minimal-form-input input#coupon_code{
    width:100%
}
.woocommerce-page table.cart td.actions .coupon{
    min-width:50%;
    text-align:left
}
.woocommerce .woocommerce-cart-form__contents .actions .button{
    height:auto
}
.woocommerce .actions .button{
    padding:5px 8px 5px 8px;
    height:29px;
    line-height:20px
}
body[data-form-submit=default] .woocommerce .actions button[type=submit],body[data-form-submit=default] .woocommerce .actions input[type=submit]{
    padding:15px 22px
}
body:not(.ascend) .actions .coupon .button{
    height:auto
}
.woocommerce .actions{
    padding:12px
}
#add_payment_method table.cart img,.woocommerce #content table.cart img,.woocommerce table.cart img,.woocommerce-cart table.cart img,.woocommerce-cart table.cart img:not([srcset]),.woocommerce-checkout table.cart img,.woocommerce-page #content table.cart img,.woocommerce-page table.cart img{
    width:90px;
    margin-bottom:0
}
.woocommerce table.shop_table,.woocommerce-page table.shop_table{
    border-radius:0;
    -webkit-border-radius:0;
    border:none
}
.woocommerce table.cart td{
    padding:25px 20px
}
@media only screen and (min-width:999px){
    .woocommerce table.cart td.product-name{
        width:32%
    }
}
@media only screen and (max-width:999px) and (min-width:770px){
    .woocommerce table.cart td{
        padding:20px 10px 20px 20px
    }
    .woocommerce table.cart td img{
        height:auto
    }
    .woocommerce table.cart td.product-name a{
        width:23%;
        font-size:14px;
        line-height:1.3
    }
}
.woocommerce table.cart td.product-remove{
    padding-right:0
}
.woocommerce table.cart td.actions,body .woocommerce table.cart td.actions{
    padding-left:0;
    padding-right:0
}
.woocommerce table.cart td.actions{
    background-color:transparent
}
.woocommerce-cart[data-form-style=default] table.cart td.actions .coupon .input-text{
    padding:16px
}
body[data-form-style=minimal].woocommerce-cart table.cart .minimal-form-input{
    margin-top:-30px
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove{
    top:auto;
    left:auto;
    position:relative;
    right:auto;
    float:right;
    margin-left:15px;
    margin-bottom:15px;
    border:1px solid transparent;
    font-size:20px;
    height:20px;
    line-height:17px;
    padding:0;
    transition:all .2s linear 0s;
    width:10px
}
.woocommerce.widget_shopping_cart .cart_list li a.remove.with_text{
    font-size:12px;
    width:auto;
    color:inherit!important;
    float:none;
    text-align:left;
    margin-top:7px;
    margin-left:0
}
.widget_shopping_cart .nectar-inactive{
    display:none
}
.nectar-slide-in-cart .widget_shopping_cart .nectar-inactive{
    display:block
}
.woocommerce #content table.cart a.remove,.woocommerce table.cart a.remove,.woocommerce-page #content table.cart a.remove,.woocommerce-page table.cart a.remove{
    transition:all .2s linear;
    font-size:24px;
    padding:0;
    line-height:30px;
    width:30px;
    height:30px;
    transition:color .2s ease,background-color .2s ease;
    color:rgba(0,0,0,.7)!important;
    margin:0 auto
}
table.cart a.remove{
    font-family:'Open Sans';
    font-weight:400
}
.woocommerce table.cart td.product-quantity{
    min-width:157px
}
.woocommerce div.product form.cart .group_table td:first-child{
    min-width:180px
}
.woocommerce table.cart .product-thumbnail a,.woocommerce table.cart .product-thumbnail a img{
    display:block
}
.woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button{
    padding:24px
}
@media only screen and (max-width:768px){
    .woocommerce table.cart .product-thumbnail a{
        display:inline-block
    }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail{
        text-align:left!important
    }
    .woocommerce-page table.cart a.remove{
        color:#fff!important;
        width:24px;
        height:24px;
        line-height:24px;
        font-size:18px!important
    }
}
.woocommerce .cart-collaterals .shipping_calculator,.woocommerce-page .cart-collaterals .shipping_calculator{
    margin-top:0!important
}
.woocommerce p.woocommerce-info{
    padding-left:1em!important
}
.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a{
    color:#fff!important;
    line-height:1.5em;
    display:inline-block
}
.woocommerce-message a{
    line-height:1.5em;
    display:inline-block
}
.woocommerce .woocommerce-info:before{
    background-color:transparent!important;
    content:' '!important
}
.shipping_address .clear,.woocommerce-billing-fields .clear{
    padding-bottom:0
}
.woocommerce .payment_methods li{
    list-style:none
}
.woocommerce .payment_methods .wc_payment_method.payment_method_stripe img{
    max-width:40px
}
.woocommerce .payment_box p{
    padding-bottom:0;
    padding-left:10px;
    line-height:inherit;
    font-size:inherit
}
.woocommerce-checkout #payment div.payment_box{
    background-color:transparent;
    line-height:inherit;
    font-size:inherit;
    padding-top:0;
    padding-bottom:0
}
.woocommerce-checkout #payment ul.payment_methods{
    border:none;
    padding:0
}
.woocommerce-checkout #payment ul.payment_methods li img{
    margin-right:10px
}
#footer-outer .product-categories .children,.product-categories .children{
    margin-left:20px!important;
    margin-top:10px;
    margin-bottom:0!important
}
.select2-drop-active{
    z-index:10000000!important
}
.cat-parent{
    border-bottom:0!important
}
.checkout #order_review{
    margin-top:34px
}
.checkout #order_review .order-review{
    background-color:transparent;
    border-bottom:1px solid rgba(0,0,0,.1);
    border-top:1px solid rgba(0,0,0,.1)
}
.checkout #order_review .order-review tbody tr:first-child{
    padding-top:20px
}
.checkout #order_review .order-review tbody tr:last-child{
    padding-bottom:20px
}
.checkout #order_review .order-review tbody tr{
    display:flex
}
.checkout #order_review .order-review tbody tr td{
    margin-left:auto;
    font-size:16px
}
.checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount{
    font-size:22px
}
@media only screen and (max-width:1300px){
    .checkout #order_review .order-review tbody tr.order-total td .woocommerce-Price-amount{
        font-size:inherit
    }
    .woocommerce-checkout-review-order-table .product-info .tax_label{
        font-size:12px;
        margin-left:5px;
        line-height:1.2
    }
}
@media only screen and (max-width:999px){
    .checkout #order_review .order-review tbody tr td{
        font-size:14px;
        padding-left:15px
    }
}
.checkout #order_review .order-review tbody tr.order-total>*{
    padding-bottom:0
}
.checkout #order_review .order-review #shipping_method label span{
    color:inherit
}
.checkout #order_review .order-review td,.checkout #order_review .order-review tr th{
    border:none
}
.checkout #order_review tr:nth-child(2n+1){
    background-color:transparent
}
.checkout .col2-set .col-1{
    width:58%
}
.checkout .col2-set .col-2{
    width:39%
}
@media only screen and (max-width:1000px) and (min-width:769px){
    .checkout .col2-set .col-1{
        width:50%
    }
    .checkout .col2-set .col-2{
        width:47%
    }
    body .checkout .woocommerce-additional-fields,body .checkout .woocommerce-billing-fields,body .checkout .woocommerce-shipping-fields{
        padding-right:25px
    }
    .woocommerce-checkout #payment p,body .woocommerce-checkout-review-order-table .product-info h4{
        font-size:14px
    }
}
.woocommerce .payment_box{
    margin:0;
    background-image:none;
    box-shadow:none;
    -webkit-box-shadow:none
}
.checkout .woocommerce-additional-fields,.checkout .woocommerce-billing-fields,.checkout .woocommerce-shipping-fields{
    padding-right:45px
}
.checkout .woocommerce-account-fields label span,.checkout .woocommerce-shipping-fields label span{
    color:inherit
}
@media only screen and (max-width:999px){
    .checkout .woocommerce-additional-fields,.checkout .woocommerce-billing-fields,.checkout .woocommerce-shipping-fields{
        border:none
    }
}
@media only screen and (max-width:768px){
    .checkout .woocommerce-additional-fields,.checkout .woocommerce-billing-fields,.checkout .woocommerce-shipping-fields{
        border:none;
        padding-right:0
    }
}
.checkout .woocommerce-billing-fields{
    padding-bottom:20px
}
.woocommerce .payment_box:after{
    border:none
}
.woocommerce div.product_meta{
    margin-bottom:20px
}
body[data-bg-header=true].woocommerce-cart .container-wrap .woocommerce,body[data-bg-header=true].woocommerce-checkout .container-wrap .woocommerce{
    padding-top:45px
}
.woocommerce-checkout-review-order-table .product-container{
    background-color:rgba(0,0,0,.02);
    padding:20px;
    max-height:456px;
    overflow-x:hidden;
    overflow-y:auto;
    margin-bottom:30px
}
.woocommerce-checkout-review-order-table .product-image{
    float:left;
    line-height:1px;
    width:20%
}
.woocommerce-checkout-review-order-table .product-info{
    padding-right:30px;
    float:right;
    width:75%
}
.woocommerce-checkout-review-order-table .product-info dl{
    line-height:1.7
}
.woocommerce-checkout-review-order-table .product-info dl dt{
    font-weight:700;
    padding:0;
    margin:0 4px 0 0;
    display:inline-block;
    clear:left;
    float:left
}
.woocommerce-checkout-review-order-table .product-info dl dd{
    padding:0
}
.woocommerce-checkout-review-order-table .product-info dl::after{
    clear:both;
    content:' ';
    display:table
}
.woocommerce-checkout-review-order-table .product-container .cart_item{
    display:flex;
    align-items:center
}
.woocommerce-checkout-review-order-table .product-info{
    display:flex;
    align-items:center;
    margin-left:auto;
    padding-right:0
}
.woocommerce .woocommerce-checkout-review-order-table table.order-review tr td,.woocommerce .woocommerce-checkout-review-order-table table.order-review tr th{
    padding:4px 0;
    line-height:1.6
}
.woocommerce .woocommerce-checkout-review-order-table table.order-review ul#shipping_method li{
    margin-bottom:0
}
.checkout #order_review p{
    line-height:1.7
}
.woocommerce-checkout-review-order-table .product-info .woocommerce-Price-amount{
    margin-left:auto
}
.woocommerce-checkout-review-order-table .product-info .product-quantity{
    display:block
}
.woocommerce-checkout-review-order-table .product-info h4{
    font-size:16px;
    line-height:22px;
    margin-bottom:0
}
.woocommerce-checkout-review-order-table .product-info .amount,.woocommerce-checkout-review-order-table .product-info h4 a{
    color:inherit
}
.woocommerce-checkout-review-order-table .product-info .tax_label{
    margin-left:7px
}
.woocommerce-checkout-review-order-table .product-info .amount{
    font-size:14px
}
.woocommerce-checkout-review-order-table .product-container>div:last-child{
    margin-bottom:0
}
.woocommerce-checkout-review-order-table .cart_item{
    margin-bottom:20px
}
.woocommerce-checkout-review-order-table .cart_item:after{
    clear:both;
    display:block;
    content:' '
}
.woocommerce-cart[data-form-style=minimal] table.cart td.actions .coupon .input-text{
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom-width:2px;
    padding:14px
}
body[data-form-style=minimal] .woocommerce-invalid-required-field:not(.woocommerce-validated) .minimal-form-input label:after{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    border-color:#ff2929!important
}
body[data-form-style=minimal].woocommerce form .form-row.woocommerce-invalid-required-field:not(.woocommerce-validated) label:not([for*="_state"]) .required,body[data-form-style=minimal].woocommerce-page form .form-row.woocommerce-invalid-required-field:not(.woocommerce-validated) label:not([for*="_state"]) .required{
    color:#ff2929!important
}
body[data-fancy-form-rcs="1"] .woocommerce-billing-fields .fancy-select-wrap,body[data-fancy-form-rcs="1"] .woocommerce-shipping-fields .fancy-select-wrap{
    padding-top:0
}
body[data-fancy-form-rcs="1"].woocommerce-page #billing_state_field .select2-container--default .select2-selection--single{
    min-height:40px
}
.woocommerce .chosen-container-single .chosen-single,.woocommerce .chzn-container-single .chzn-single{
    background-image:none!important;
    border:none;
    padding:4px 10px;
    background-color:#fff;
    box-shadow:0 1px 2px rgba(0,0,0,.16);
    border-radius:0;
    -webkit-border-radius:0;
    box-sizing:content-box;
    -moz-box-sizing:content-box
}
.nectar-quick-view-box .variations td label,.woocommerce .variations td label{
    font-size:14px
}
.nectar-quick-view-box .variations td,.woocommerce .variations td{
    padding:7px 0
}
.nectar-quick-view-box .variations td.value,.woocommerce .variations td.value{
    padding-top:0;
    padding-bottom:20px
}
.nectar-quick-view-box .variations tr:last-child td.value,.woocommerce .variations tr:last-child td.value{
    padding-bottom:0
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container--default .select2-results>.select2-results__options{
    max-height:250px
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering select{
    opacity:0;
    width:125px
}
@media only screen and (min-width:690px){
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-dropdown{
        width:250px!important;
        right:0;
        left:auto
    }
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container{
        left:auto!important;
        right:0
    }
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-results__option{
    line-height:1.3
}
body[data-fancy-form-rcs="1"] .variations_form.cart .variations .select2-container{
    min-width:200px;
    width:auto!important
}
body[data-fancy-form-rcs="1"].woocommerce div.product form.cart .variations select{
    min-width:200px
}
body[data-fancy-form-rcs="1"] .woocommerce-ordering .select2-container{
    width:auto!important
}
.woocommerce form .form-row{
    margin:0 0 8px
}
.woocommerce form .form-row textarea{
    height:5em
}
body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single,body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__arrow,body.woocommerce-cart:not([data-fancy-form-rcs="1"]) .cart_totals .select2-container--default .select2-selection--single .select2-selection__rendered,body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single,body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__arrow,body.woocommerce-checkout:not([data-fancy-form-rcs="1"]) .select2-container--default .select2-selection--single .select2-selection__rendered{
    height:48px;
    line-height:48px
}
.woocommerce .chosen-container .chosen-results .highlighted,.woocommerce .chzn-container .chzn-results .highlighted{
    background-image:none
}
.woocommerce .chosen-container-single .chosen-search input[type=text]{
    background:0 0!important
}
.woocommerce .chosen-container-active .chosen-single-with-drop,.woocommerce .chzn-container-active .chzn-single-with-drop{
    background-color:#fff
}
.woocommerce .chosen-container .chosen-drop,.woocommerce .chzn-container .chzn-drop{
    border:none
}
.woocommerce table.order-review tfoot td,.woocommerce table.order-review tfoot th,.woocommerce table.order-review th,.woocommerce-page table.order-review th,.woocommerce-page table.shop_table tfoot td,.woocommerce-page table.shop_table tfoot th{
    font-family:'Open Sans';
    font-weight:600;
    color:#333
}
.woocommerce table.order-review td{
    padding:8px
}
.woocommerce table.order-review td p{
    padding-bottom:0
}
.woocommerce table.order-review .order-total td,.woocommerce table.order-review th{
    font-size:16px;
    padding:6px
}
.woocommerce #payment div.form-row,.woocommerce-page #payment div.form-row{
    padding:15px 0!important
}
.woocommerce .form-row.terms{
    float:left;
    padding-left:0
}
.woocommerce .form-row.terms #terms{
    margin-top:-2px;
    margin-left:5px
}
.container-wrap .woocommerce-error{
    margin-left:0;
    padding-left:10px
}
.woocommerce-error strong{
    color:#fff!important
}
.woocommerce-error:before{
    content:'';
    border:none;
    box-shadow:none;
    -webkit-box-shadow:none;
    background-color:transparent
}
.woocommerce-cart .shipping-calculator-form button[name=calc_shipping]{
    margin-top:10px
}
.woocommerce .order_details li{
    list-style:none
}
.woocommerce .customer_details{
    margin-bottom:20px
}
.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{
    width:49%;
    padding:1px
}
.woocommerce .products{
    margin-bottom:0!important
}
.woocommerce a.woocommerce-main-image img{
    margin-top:9px
}
.woocommerce .price_slider_amount .clear{
    padding:0!important
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
    height:10px;
    background-color:#ebebeb;
    height:10px;
    background-image:none;
    border-radius:300px 300px 300px 300px;
    box-shadow:0 1px 2px rgba(0,0,0,.12) inset;
    border-bottom:1px solid #fff
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
    height:10px;
    border:none;
    box-shadow:none;
    background-image:none;
    border-radius:300px 300px 300px 300px;
    box-shadow:0 1px 2px rgba(0,0,0,.16) inset
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    background-color:#f5f5f5;
    background-image:none;
    height:20px;
    width:20px;
    top:-5px;
    border:none;
    box-shadow:0 1px 4px rgba(0,0,0,.25),0 9px 8px rgba(0,0,0,.035),0 1px 0 #fff inset
}
.woocommerce .widget_price_filter .price_slider_amount .button{
    font-size:12px
}
.woocommerce .price_slider_amount .price_label,.woocommerce .price_slider_amount button.button,.woocommerce.ascend .price_slider_amount .price_label,.woocommerce.ascend .price_slider_amount button.button[type=submit]{
    background-color:rgba(0,0,0,.045);
    background-repeat:repeat-x;
    line-height:14px;
    padding:5px 8px;
    border-radius:0;
    margin-top:9px;
    font-size:12px;
    color:#000
}
.woocommerce.ascend .price_slider_amount .price_label,.woocommerce.ascend .price_slider_amount button.button[type=submit]{
    padding:5px 8px!important
}
.woocommerce.widget_price_filter .price_slider_amount input[type=text]{
    opacity:0;
    position:absolute
}
body:not(.original) .woocommerce.widget_price_filter .price_slider:not(.ui-slider){
    display:block!important
}
.woocommerce.widget_price_filter .price_slider:not(.ui-slider):after,.woocommerce.widget_price_filter .price_slider:not(.ui-slider):before{
    height:20px;
    width:20px;
    display:block;
    content:'';
    position:absolute;
    top:-7px;
    left:0;
    border-radius:100px
}
.woocommerce.widget_price_filter .price_slider:not(.ui-slider){
    height:3px;
    overflow:visible;
    position:relative
}
.ascend .woocommerce.widget_price_filter .price_slider:not(.ui-slider){
    height:6px
}
.woocommerce.widget_price_filter .price_slider:not(.ui-slider):after{
    right:-4px;
    left:auto
}
.ascend .woocommerce.widget_price_filter .price_slider:not(.ui-slider):after{
    right:-2px
}
.ascend.woocommerce .widget_price_filter .ui-slider .ui-slider-range,.ascend.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range{
    height:6px;
    box-shadow:none
}
.ascend.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,.ascend.woocommerce .woocommerce.widget_price_filter .price_slider:not(.ui-slider):after,.ascend.woocommerce .woocommerce.widget_price_filter .price_slider:not(.ui-slider):before,.ascend.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle{
    top:-6px;
    height:18px;
    width:18px;
    background-color:#fff;
    box-shadow:0 3px 12px 0 rgba(43,43,49,.09),0 5px 17px 0 rgba(43,43,49,.11)
}
.ascend.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.ascend.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
    box-shadow:none;
    border-bottom:none
}
.ascend.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.ascend.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content{
    height:6px;
    background-color:rgba(0,0,0,.07)!important
}
.woocommerce.ascend .price_slider_amount .price_label,.woocommerce.material .price_slider_amount .price_label{
    border:none;
    background-color:transparent;
    padding-right:0
}
.woocommerce.material .price_slider_amount .price_label{
    padding-left:0!important
}
body[data-form-submit=regular].material .container-wrap .widget_price_filter button[type=submit],body[data-form-submit].material .container-wrap .widget_price_filter button[type=submit]{
    padding:7px 15px!important
}
.woocommerce.ascend .price_slider_amount button.button[type=submit]{
    background-color:transparent!important;
    border:none!important;
    padding-left:0!important
}
.woocommerce.material .price_slider_amount button.button[type=submit]{
    float:right
}
.woocommerce.material .price_slider_amount .price_label{
    float:left
}
.ascend #sidebar .widget.woocommerce.widget_price_filter>form{
    padding-top:15px
}
.woocommerce .price_slider_amount .price_label{
    float:right;
    position:relative
}
.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a,.woocommerce-page ul.cart_list li a,.woocommerce-page ul.product_list_widget li a{
    font-weight:400
}
.woocommerce .product_list_widget,.woocommerce .product_list_widget span,.woocommerce.ascend .product_list_widget .star-rating:before{
    font-size:12px
}
.widget_top_rated_products .product_list_widget .star-rating span,.woocommerce .widget_top_rated_products .product_list_widget .star-rating span{
    font-size:13px
}
.woocommerce .widget_recent_reviews .product_list_widget li,.woocommerce .widget_top_rated_products .product_list_widget li{
    line-height:26px
}
.woocommerce .widget_layered_nav ul li a,.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a,.woocommerce-page .widget_layered_nav ul li a{
    padding-left:25px
}
#sidebar .woocommerce-widget-layered-nav ul li.select2-selection__choice{
    padding:4px 8px
}
.ascend #sidebar .woocommerce-widget-layered-nav ul li.select2-selection__choice{
    padding:4px 8px!important
}
#sidebar .woocommerce-widget-layered-nav ul li.select2-search--inline{
    padding:0
}
#sidebar .woocommerce-widget-layered-nav ul li.select2-search--inline input{
    padding:4px!important
}
.ascend.woocommerce #sidebar .woocommerce-widget-layered-nav ul{
    margin-top:0
}
div.widget.woocommerce.widget_product_search,div.widget.woocommerce.widget_product_search form{
    position:relative
}
div.widget.woocommerce.widget_product_search button[type=submit]{
    position:absolute;
    right:0;
    top:0;
    height:100%;
    padding:15px 22px
}
body[data-form-submit=see-through] div.widget.woocommerce.widget_product_search button[type=submit]{
    padding:12px 22px!important
}
.ascend div.widget.woocommerce.widget_product_search button[type=submit],body[data-form-submit=see-through].ascend div.widget.woocommerce.widget_product_search button[type=submit]{
    padding:18px 22px!important
}
div.widget.woocommerce.widget_product_search input[type=search]{
    padding-right:100px
}
body[data-form-style=minimal] div.widget.woocommerce.widget_product_search input[type=search]{
    padding-right:100px
}
body[data-form-style=minimal] div.widget.woocommerce.widget_product_search .minimal-form-input .screen-reader-text{
    clip:auto
}
body[data-form-style=minimal] div.widget.woocommerce.widget_product_search{
    position:relative
}
body[data-form-style=minimal] div.widget.woocommerce.widget_product_search button[type=submit]{
    top:auto;
    bottom:0
}
.woocommerce .widget_layered_nav ul li a:before,.woocommerce-page .widget_layered_nav ul li a:before{
    width:12px;
    height:12px;
    border-radius:2px;
    background-color:transparent!important;
    border:1px solid rgba(0,0,0,.15);
    position:absolute;
    left:0;
    top:4px;
    content:' '!important;
    display:block
}
.woocommerce .widget_layered_nav ul li.chosen a:after,.woocommerce-page .widget_layered_nav ul li.chosen a:after{
    content:"\f00c";
    width:13px;
    text-align:center;
    line-height:14px;
    position:absolute;
    font-size:12px;
    left:0;
    top:4px;
    font-family:icomoon;
    font-weight:400;
    font-style:normal;
    text-decoration:inherit;
    display:block
}
.ascend.woocommerce #sidebar div ul li{
    padding:0 0 12px 0;
    font-size:15px;
    line-height:20px
}
.ascend.woocommerce #sidebar div ul li a{
    color:inherit
}
.woocommerce #sidebar .wc-block-product-categories-list-item:hover .wc-block-product-categories-list-item-count,.woocommerce #sidebar div ul .current-cat>.count,.woocommerce #sidebar div ul li a:hover~.count,.woocommerce #sidebar div ul li.chosen>a~.count{
    color:#fff
}
.ascend.woocommerce #sidebar h4{
    color:#000
}
.ascend.woocommerce #sidebar div ul{
    margin-top:12px
}
.ascend.woocommerce #sidebar div ul>li:last-child{
    padding-bottom:0!important
}
.widget.woocommerce .product-categories li,.widget.woocommerce .wc-layered-nav-term,.woocommerce .wc-block-product-categories-list-item,.woocommerce .widget_layered_nav ul li,.woocommerce-page .widget_layered_nav ul li{
    position:relative
}
#ajax-content-wrap #sidebar .wc-block-grid__product .wp-block-button .wp-block-button__link,.wc-block-grid__product .wp-block-button .wp-block-button__link{
    color:#fff
}
@media only screen and (max-width:999px){
    .ascend.woocommerce #sidebar div ul.yith-wcan-color li{
        padding-bottom:0!important
    }
    .woocommerce-result-count{
        display:none
    }
}
@media only screen and (min-width:691px){
    body[data-fancy-form-rcs="1"] .woocommerce-ordering .fancy-select-wrap a.select2-choice{
        border:none
    }
    body .woocommerce-ordering .select2-container .select2-choice>.select2-chosen{
        font-size:14px!important
    }
    body[data-fancy-form-rcs="1"] .bigdrop{
        min-width:200px
    }
}
@media only screen and (max-width:690px){
    .woocommerce .container-wrap .woocommerce-ordering{
        margin-bottom:20px
    }
}
.widget.yith-woocommerce-ajax-product-filter .clear{
    padding-bottom:0
}
#sidebar .wc-block-product-categories-list-item-count,.widget.woocommerce .product-categories li .count,.widget.woocommerce .wc-layered-nav-term .count,.widget.yith-woocommerce-ajax-product-filter .count{
    position:absolute;
    right:0;
    top:0;
    border-radius:100px;
    font-size:11px;
    text-align:center;
    line-height:20px;
    height:20px;
    width:20px;
    display:inline-block;
    transition:background-color .2s ease,color .2s ease
}
#sidebar .wc-block-product-categories-list-item-count{
    transform:translateY(-50%);
    top:50%
}
body:not(.ascend) .widget.woocommerce .product-categories li .count,body:not(.ascend) .widget.woocommerce .wc-layered-nav-term .count{
    top:12px
}
body:not(.ascend) #sidebar .widget.woocommerce li:first-child>.count{
    top:6px
}
body:not(.ascend).woocommerce #sidebar .widget_layered_nav ul li a:before,body:not(.ascend).woocommerce-page #sidebar .widget_layered_nav ul li a:before{
    top:17px
}
body:not(.ascend).woocommerce #sidebar .widget_layered_nav ul li:first-child a:before{
    top:8px
}
body:not(.ascend).woocommerce #sidebar .widget_layered_nav ul li a:after,body:not(.ascend).woocommerce-page #sidebar .widget_layered_nav ul li a:after{
    top:17px
}
body:not(.ascend).woocommerce #sidebar .widget_layered_nav ul li:first-child a:after{
    top:8px
}
.widget_shopping_cart ul.product_list_widget li img{
    height:auto;
    width:75px;
    margin-left:0;
    margin-right:15px;
    float:left;
    margin-bottom:0;
    box-shadow:none;
    -webkit-box-shadow:none
}
.widget_shopping_cart ul.product_list_widget li img:not([srcset]){
    width:75px
}
#footer-outer .widget_shopping_cart .woocommerce-mini-cart__buttons a{
    color:#fff!important
}
.material #header-outer ul.product_list_widget li img,.material.woocommerce-page ul.product_list_widget li img{
    border-radius:4px
}
.row .widget_top_rated_products ul.product_list_widget li img,.woocommerce-page #sidebar .widget_top_rated_products ul.product_list_widget li img,.woocommerce-page .widget_top_rated_products ul.product_list_widget li img{
    width:32px
}
.material #ajax-content-wrap #sidebar .widget_layered_nav_filters ul li a,.woocommerce #ajax-content-wrap .widget_layered_nav_filters ul li a,.woocommerce-page .widget_layered_nav_filters ul li a{
    border:1px solid rgba(0,0,0,.1);
    transition:all .2s ease;
    padding:10px 15px!important;
    display:block;
    color:inherit;
    line-height:1
}
body[data-button-style^=rounded] .widget_layered_nav_filters ul li a{
    border-radius:200px
}
.woocommerce #ajax-content-wrap .widget_layered_nav_filters ul li a:before{
    line-height:inherit;
    vertical-align:top;
    margin-top:0
}
.woocommerce #sidebar .widget_layered_nav_filters ul{
    margin-top:-10px
}
.woocommerce #ajax-content-wrap .widget_layered_nav_filters ul li{
    margin-right:10px;
    margin-top:10px
}
.woocommerce .widget_layered_nav_filters ul li a:before{
    color:inherit;
    margin-top:3px;
    display:inline-block
}
.woocommerce-page .widget_layered_nav_filters ul li{
    padding:0 1px 1px 0!important;
    border-bottom:0!important
}
.woocommerce .ppt{
    text-indent:-9999px!important
}
.woocommerce .yith-wcan-reset-navigation.button{
    padding:13px 15px!important
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li a,.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a,.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a,.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a{
    background-color:transparent;
    margin:0;
    transition:background-color .2s ease
}
.widget_layered_nav ul.yith-wcan-label li a:after,.widget_layered_nav ul.yith-wcan-label li a:before{
    display:none!important
}
.widget_layered_nav ul.yith-wcan-label li,.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-label li{
    padding:0!important;
    margin:-1px -1px 0 0;
    background-color:#fff
}
.material .widget_layered_nav ul.yith-wcan-label li,.woocommerce.material #sidebar .widget_layered_nav ul.yith-wcan-label li{
    border:1px solid rgba(0,0,0,.1)
}
body #sidebar .widget_layered_nav ul.yith-wcan-label li.chosen a,body .widget_layered_nav ul.yith-wcan-label li.chosen a{
    color:#fff!important;
    border-color:transparent
}
.widget_layered_nav ul.yith-wcan-label li a,body #sidebar .widget_layered_nav ul.yith-wcan-label li a,body.material .widget_layered_nav ul.yith-wcan-label li a{
    padding:10px 20px!important;
    line-height:1em
}
.woocommerce .widget_layered_nav ul.yith-wcan-label li{
    margin:0
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-select{
    margin-bottom:0
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-select li{
    border:none;
    box-shadow:none
}
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li:not(.chosen){
    opacity:.3
}
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen{
    box-shadow:none
}
.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a{
    background-image:none
}
@media only screen and (min-width:1000px){
    .woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color{
        margin-bottom:-14px
    }
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li a{
    border-radius:100px;
    height:32px;
    width:32px;
    position:relative;
    border:none;
    margin:0 14px 14px 0;
    box-shadow:0 0 0 1px rgba(0,0,0,.1);
    transition:box-shadow .25s ease,transform .25s ease
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li.chosen a:after{
    display:none
}
.woocommerce.original #sidebar .widget_layered_nav ul.yith-wcan-color li{
    border:none;
    padding:0
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li a:before,.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-select li a:after,.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-select li a:before{
    display:none
}
.woocommerce #sidebar .widget_layered_nav ul.yith-wcan-color li a{
    padding-left:0!important
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a span.multicolor.color-1{
    border-width:32px 32px 0 0
}
.woocommerce .widget_layered_nav ul.yith-wcan-color li a span.multicolor.color-2{
    border-width:0 0 32px 32px
}
#customer_details p.create-account{
    padding-left:0;
    margin-top:30px
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal{
    float:none
}
body[data-form-style=minimal] .create-account>p:first-child{
    padding-bottom:0
}
.products li.product .nectar_quick_view{
    cursor:pointer
}
@media only screen and (max-width:999px){
    .products li.product .nectar_quick_view{
        display:none!important
    }
}
#header-outer .widget_shopping_cart .cart_list li{
    text-align:left
}
body .nectar-quick-view-box h1.product_title.entry-title{
    padding-right:30px
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a span,.products li.product.minimal .product-add-to-cart a span{
    padding:4px 0
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a:hover span,.products li.product.minimal .product-add-to-cart .added_to_cart:hover,.products li.product.minimal .product-add-to-cart a:hover span,.woocommerce .woocommerce-breadcrumb a:hover,.woocommerce .woocommerce-error a:hover,.woocommerce .woocommerce-info a:hover,.woocommerce div.product .woocommerce-review-link:hover,.woocommerce-MyAccount-content .woocommerce-message a.button:hover,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control.active,.woocommerce-message a:hover,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li.active a,.woocommerce.single-product div.product_meta a:hover{
    background-size:100% 2px
}
.nectar-shop-header>.woocommerce-ordering .select2-container--default.select2-container--open .select2-selection__rendered,.nectar-shop-header>.woocommerce-ordering .select2-container--default:hover .select2-selection__rendered{
    background-position:right bottom;
    background-size:0 2px
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a span,.nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered,.products li.product.minimal .product-add-to-cart .added_to_cart,.products li.product.minimal .product-add-to-cart a span,.woocommerce .woocommerce-breadcrumb a,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce div.product .woocommerce-review-link,.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control,.woocommerce-message a,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a,.woocommerce.single-product div.product_meta a{
    background-repeat:no-repeat;
    background-size:0 2px;
    background-position:left bottom;
    background-image:linear-gradient(to right,#000 0,#000 100%);
    transition:background-size .55s cubic-bezier(.2,.75,.5,1)
}
.nectar-shop-header>.woocommerce-ordering .select2-container--default .select2-selection__rendered{
    background-size:100% 2px
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a.single_add_to_cart_button span,.woocommerce .woocommerce-error a,.woocommerce .woocommerce-info a,.woocommerce-MyAccount-content .woocommerce-message a.button,.woocommerce-message a{
    background-image:linear-gradient(to right,#fff 0,#fff 100%)
}
.nectar-quick-view-box .single_add_to_cart_button_wrap a,.woocommerce .woocommerce-info a,.woocommerce-message a,.woocommerce-tabs .full-width-content[data-tab-style=fullwidth] ul.tabs li a{
    position:relative
}
.nectar-quick-view-box .summary-content>.nectar-full-product-link{
    display:none!important
}
.nectar-quick-view-box .nectar-full-product-link a{
    color:#000;
    padding-bottom:4px
}
.woocommerce.add_to_cart_inline a.button.add_to_cart_button .icon-salient-cart,.woocommerce.add_to_cart_inline a.button.add_to_cart_button span.price{
    display:none
}
p.woocommerce.add_to_cart_inline{
    text-align:center
}
body p.woocommerce.add_to_cart_inline ins>span.woocommerce-Price-amount,body p.woocommerce.add_to_cart_inline>span.woocommerce-Price-amount{
    display:block;
    margin-bottom:20px;
    font-size:22px
}
body p.woocommerce.add_to_cart_inline{
    padding:0 0 40px!important;
    border:none!important
}
body .woocommerce.add_to_cart_inline a.button.add_to_cart_button{
    padding:22px 45px;
    display:inline-block;
    font-size:14px
}
body .woocommerce.add_to_cart_inline a.button.add_to_cart_button.added:after{
    margin-left:10px
}
body .woocommerce.add_to_cart_inline a.button.add_to_cart_button.loading{
    opacity:.5
}
body .woocommerce.add_to_cart_inline a.button.add_to_cart_button.loading:after{
    display:none
}
li.product.no-trans *{
    visibility:hidden!important
}
ul.products li.product.no-trans,ul.products li.product.no-trans *,ul.products li.product.no-trans .background-color-expand:before{
    transition:none!important;
    transition-delay:0s!important;
    box-shadow:none
}
.nectar-quick-view-box-backdrop{
    position:fixed;
    z-index:-1;
    top:0;
    left:0;
    content:'';
    width:100%;
    height:100%;
    cursor:pointer;
    transition:opacity .3s ease;
    background-color:rgba(0,0,0,.45);
    visibility:hidden;
    pointer-events:none;
    opacity:0
}
.nectar-quick-view-box{
    display:block;
    position:fixed;
    max-width:1050px;
    visibility:hidden;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    will-change:left,top,width;
    pointer-events:none;
    z-index:20000;
    min-width:200px;
    min-height:200px
}
.nectar-slide-in-cart-bg{
    position:fixed;
    z-index:-9;
    width:100%;
    height:100%;
    left:0;
    top:0;
    opacity:0;
    background-color:rgba(0,0,0,.45);
    pointer-events:none;
    transition:opacity .4s cubic-bezier(0,.8,1,1)
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled{
    margin-top:30px
}
.nectar-quick-view-box div.product .stock,.woocommerce div.product .stock{
    padding-bottom:15px
}
.woocommerce ul.products li.product .price del,.woocommerce-page ul.products li.product .price del{
    font-size:.67em;
    color:rgba(145,145,145,.5);
    display:inline
}
.woocommerce #content div.product p.price del,.woocommerce #content div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product span.price del,.woocommerce-page #content div.product p.price del,.woocommerce-page #content div.product span.price del,.woocommerce-page div.product p.price del,.woocommerce-page div.product span.price del{
    color:rgba(145,145,145,.5);
    font-size:.67em
}
.woocommerce #respond input#submit.loading:after,.woocommerce a.button.loading:after,.woocommerce button.button.loading:after,.woocommerce input.button.loading:after{
    right:-20px!important;
    top:0!important
}
.classic.product .link-overlay,.text_on_hover.product .link-overlay{
    z-index:100;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%
}
body #amazon_customer_details.wc-amazon-payments-advanced-populated+#customer_details{
    display:block
}
body #amazon_customer_details.wc-amazon-payments-advanced-populated+#customer_details .col-1{
    display:none
}
.wc-forward a:after,.wc-forward:after{
    content:''!important;
    margin:0!important
}
.easyzoom{
    display:block;
    position:relative
}
.easyzoom img{
    vertical-align:bottom
}
.easyzoom-flyout img{
    max-width:none!important;
    width:auto!important;
    transition:none!important
}
.easyzoom-flyout{
    background-color:#fff;
    width:100%;
    height:100%;
    opacity:0;
    overflow:hidden;
    position:absolute;
    top:0;
    left:0;
    z-index:1000;
    transition:opacity .25s ease 0s!important
}
.cart_item dd p{
    padding-bottom:0
}
.woocommerce .cart_item dt{
    font-family:inherit;
    color:inherit;
    font-weight:700
}
.woocommerce .cart_item dl,body .woocommerce-checkout-review-order-table .product-info .product-quantity{
    font-size:14px
}
@media only screen and (max-width:768px){
    body .woocommerce table.cart .product-thumbnail:before{
        display:none
    }
    body .woocommerce table.cart .product-thumbnail{
        display:block
    }
}
.woocommerce-account[data-fancy-form-rcs="1"] .login-btn-row{
    margin-top:40px
}
.woocommerce-account .woocommerce>#customer_login form{
    display:block;
    opacity:0;
    transition:opacity .5s ease
}
.woocommerce-account .woocommerce>#customer_login .visible form{
    opacity:1
}
@media only screen and (min-width:768px){
    .woocommerce-account .woocommerce-MyAccount-navigation{
        padding-right:30px
    }
}
.woocommerce-MyAccount-navigation ul{
    margin-left:0;
    border-top:1px solid rgba(0,0,0,.05)
}
.woocommerce-MyAccount-navigation ul li{
    list-style:none;
    border-bottom:1px solid rgba(0,0,0,.05);
    position:relative
}
.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.is-active a:before,.woocommerce-MyAccount-navigation ul li:hover a{
    opacity:1
}
.woocommerce-MyAccount-navigation ul li a{
    padding:.857em 0;
    display:block;
    color:inherit;
    opacity:.4
}
.woocommerce-MyAccount-navigation ul li a:before{
    display:inline-block;
    font:normal normal normal 1em/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"\f0f6";
    line-height:1.618;
    line-height:inherit;
    margin-right:15px;
    text-align:right;
    float:left;
    opacity:.4
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before{
    content:"\f0e4"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before{
    content:"\f291"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before{
    content:"\f1c6"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before{
    content:"\f015"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before{
    content:"\f09d"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before{
    content:"\f007"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before{
    content:"\f08b"
}
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
    content:"\f021"
}
.woocommerce div.product div.images .flex-control-thumbs{
    display:block
}
.woocommerce figure.woocommerce-product-gallery__wrapper{
    margin:0
}
.woocommerce form .shipping-calculator-form .form-row .select2-container{
    width:100%!important
}
body .pswp{
    z-index:1000001
}
.woocommerce ul.products[data-product-style=text_on_hover] li.product .woocommerce-loop-product__title{
    padding-bottom:0
}
.woocommerce ul.products[data-product-style=text_on_hover] li.product img{
    margin-bottom:0
}
.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns=default]),.woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns=default]),.woocommerce ul.products[data-product-style]:not([data-n-phone-columns=default]),.woocommerce ul.products[data-product-style]:not([data-n-tablet-columns=default]){
    display:-webkit-flex;
    display:flex;
    -webkit-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}
.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns=default]) li.product,.woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns=default]) li.product,.woocommerce ul.products[data-product-style]:not([data-n-phone-columns=default]) li.product,.woocommerce ul.products[data-product-style]:not([data-n-tablet-columns=default]) li.product{
    float:none!important;
    clear:none!important
}
@media only screen and (min-width:1300px){
    body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-columns="2"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-columns="3"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-columns="4"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-columns="5"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-columns="6"]{
        padding:1.5%
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"]{
        width:101.5%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"]{
        width:102%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="6"] li.product{
        width:15.14%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="5"] li.product{
        width:18.44%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="4"] li.product{
        width:23.4%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product{
        width:31.2%!important;
        margin:0 2% 2% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product{
        width:47.9%!important;
        margin:0 2% 2% 0!important
    }
}
@media only screen and (max-width:1300px) and (min-width:1000px){
    body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-small-columns="2"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-small-columns="3"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-small-columns="4"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-small-columns="5"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-desktop-small-columns="6"]{
        padding:1.5%
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="4"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="5"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="6"]{
        width:101.5%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="2"],body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="3"]{
        width:102%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="6"] li.product{
        width:15.14%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="5"] li.product{
        width:18.4%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="4"] li.product{
        width:23.4%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="3"] li.product{
        width:31.2%!important;
        margin:0 2% 2% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="2"] li.product{
        width:47.9%!important;
        margin:0 2% 2% 0!important
    }
}
@media only screen and (max-width:999px) and (min-width:690px){
    body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-tablet-columns="2"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-tablet-columns="3"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-tablet-columns="4"]{
        padding:1.5%
    }
    body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="4"]{
        width:101.5%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="2"],body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="3"]{
        width:102%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="4"] li.product{
        width:23.4%!important;
        margin:0 1.5% 1.5% 0!important;
        padding:0
    }
    body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="3"] li.product{
        width:31.2%!important;
        margin:0 2% 2% 0!important;
        padding:0
    }
    body.woocommerce:not(.single-product) ul.products[data-n-tablet-columns="2"] li.product{
        width:47.9%!important;
        margin:0 2% 2% 0!important;
        padding:0
    }
}
@media only screen and (max-width:690px){
    body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-phone-columns="2"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-phone-columns="3"],body.woocommerce:not(.single-product) .full-width-content>ul.products[data-n-phone-columns="4"]{
        padding:1.5%
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="4"]{
        width:101.5%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"],body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="3"]{
        width:102%!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="4"] li.product,body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="4"] li.product.material{
        width:23.4%!important;
        margin:0 1.5% 1.5% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="3"] li.product,body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="3"] li.product.material{
        width:31.2%!important;
        margin:0 2% 2% 0!important
    }
    body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product,body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="2"] li.product.material{
        width:47.8%!important;
        margin:0 2% 2% 0!important
    }
    .woocommerce ul.products[data-n-phone-columns="1"] li.product,.woocommerce ul.products[data-n-phone-columns="1"] li.product.material,body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product,body.woocommerce:not(.single-product) ul.products[data-n-phone-columns="1"] li.product.material{
        width:100%!important;
        margin:0 0 20px 0!important
    }
    #ajax-content-wrap #comments h2,#ajax-content-wrap #review_form h3,#ajax-content-wrap .cart-collaterals>h2,#ajax-content-wrap .cart_totals h2,#ajax-content-wrap .cross-sells>h2,#ajax-content-wrap .related.products>h2,#ajax-content-wrap .shipping_calculator h2,#ajax-content-wrap .upsells.products>h2{
        font-size:24px;
        line-height:34px
    }
}
.full-width-content>.woocommerce-products-header .term-description{
    padding:0 35px
}
.row .woocommerce-products-header .term-description p{
    padding-bottom:1.5em
}
.woocommerce form.login,.woocommerce form.register{
    border:none;
    padding:0
}
.woocommerce-account .woocommerce>#customer_login{
    padding:6% 0
}
.woocommerce-account h2.n-disable-reg{
    margin-top:6%;
    margin-bottom:40px
}
body.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg{
    margin-bottom:6%
}
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls{
    text-align:center
}
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control{
    cursor:pointer;
    display:inline-block;
    margin:10px 30px;
    line-height:1.3em!important;
    transition:background-size .55s cubic-bezier(.2,.75,.5,1),opacity .25s ease,color .25s ease;
    opacity:.25;
    background-image:linear-gradient(to right,#000 0,#000 100%)
}
.woocommerce-account.mobile .woocommerce>#customer_login .nectar-form-controls .control{
    margin:10px 15px
}
.woocommerce-account .woocommerce>#customer_login .nectar-form-controls .control.active{
    opacity:1
}
.woocommerce-account .woocommerce-form.woocommerce-form-login.n-disable-reg,.woocommerce-account .woocommerce>#customer_login>.col-1,.woocommerce-account .woocommerce>#customer_login>.col-2{
    max-width:550px;
    width:100%;
    float:none;
    margin:0 auto
}
.woocommerce-account .woocommerce>#customer_login>.col-1 form>p:nth-child(3){
    margin-top:15px
}
#customer_login .woocommerce-LostPassword.lost_password,.woocommerce-account h2.n-disable-reg{
    text-align:center;
    position:relative
}
.woocommerce-account .woocommerce>#customer_login .col-2{
    display:none
}
.woocommerce-account .woocommerce>#customer_login .col-1 h2,.woocommerce-account .woocommerce>#customer_login .col-2 h2{
    display:none
}
.nectar-quick-view-box p.stock.out-of-stock,.single-product .entry-summary p.stock.out-of-stock{
    padding:10px 20px;
    color:#888!important;
    border:1px solid rgba(0,0,0,.1);
    margin-bottom:20px;
    display:inline-block
}
body[data-button-style*=slightly_rounded] .nectar-quick-view-box p.stock.out-of-stock,body[data-button-style*=slightly_rounded].single-product .entry-summary p.stock.out-of-stock{
    border-radius:4px;
    -webkit-border-radius:4px
}
body[data-button-style^=rounded] .nectar-quick-view-box p.stock.out-of-stock,body[data-button-style^=rounded].single-product .entry-summary p.stock.out-of-stock{
    border-radius:200px;
    -webkit-border-radius:200px
}
.woocommerce-account .woocommerce-form-login button.button,.woocommerce-account .woocommerce-form-register button.button{
    width:100%;
    margin-top:50px;
    margin-bottom:5px
}
.woocommerce-account[data-form-submit=see-through] .woocommerce-form-login button.button,.woocommerce-account[data-form-submit=see-through] .woocommerce-form-register button.button{
    border:2px solid #000
}
@media only screen and (max-width:768px){
    #customer_details>div{
        width:100%
    }
    #customer_details #order_review_heading{
        margin-top:40px
    }
    .checkout .woocommerce-billing-fields{
        padding-right:0
    }
    .woocommerce table.shop_table_responsive tr td.actions,.woocommerce-page table.shop_table_responsive tr td.actions{
        background-color:transparent
    }
}
ul.products[data-n-lazy="1"] li.product .product-wrap>a{
    display:block;
    position:relative
}
.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-slider .slide,.single-product .product[data-n-lazy="1"] .product-slider .slide,.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner{
    position:relative
}
.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner{
    line-height:0
}
.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-slider .slide:before,.single-product .product[data-n-lazy="1"] .default-woo-gallery .slide:before,.single-product .product[data-n-lazy="1"] .product-slider .slide:before,.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner:before,ul.products[data-n-lazy="1"] li.product .product-wrap>a:before{
    background-color:rgba(0,0,0,.035);
    display:block;
    content:'';
    width:100%;
    height:100%;
    left:0;
    top:0;
    position:absolute;
    pointer-events:none;
    z-index:-1;
    transition:opacity .5s ease
}
.single-product .product[data-gallery-style=ios_slider][data-n-lazy="1"] .product-thumbs .slider .thumb .thumb-inner:before{
    width:100%;
    height:100%;
    left:0;
    top:0
}
.single-product .product[data-gallery-style=ios_slider][data-n-lazy="1"] .product-thumbs .slider.flickity-enabled .thumb .thumb-inner:before{
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    left:2px;
    top:2px
}
.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-thumbs .thumb-inner:before{
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    left:2px;
    top:2px
}
@media only screen and (max-width:999px){
    .single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-thumbs .thumb-inner:before{
        height:calc(100% - 4px)
    }
}
.single-product .product[data-gallery-style=left_thumb_sticky][data-n-lazy="1"] .product-slider .slide.img-loaded:before,.single-product .product[data-n-lazy="1"] .product-slider .slide.img-loaded:before,.single-product .product[data-n-lazy="1"] .product-thumbs .thumb-inner.img-loaded:before,ul.products[data-n-lazy="1"] li.product .product-wrap>a.img-loaded:before{
    opacity:0
}
ul.products li.product img.nectar-lazy{
    min-height:100px;
    background-color:rgba(0,0,0,.03);
    transition:border-color .1s ease,opacity .5s ease
}
.single-product .product[data-n-lazy="1"] img.nectar-lazy,ul.products li.product img.nectar-lazy{
    opacity:0
}
.single-product .product[data-n-lazy="1"] img.nectar-lazy.loaded,ul.products li.product img.nectar-lazy.loaded{
    opacity:1;
    min-height:0
}
@media only screen and (max-width:999px){
    .products[data-rm-m-hover="1"] li.product,.products[data-rm-m-hover="1"] li.product *{
        transition:none!important
    }
    .products[data-rm-m-hover="1"] li.product img.nectar-lazy{
        transition:opacity .5s ease!important
    }
    .products[data-rm-m-hover="1"] li.product.material{
        box-shadow:none
    }
    .woocommerce .products[data-rm-m-hover="1"] .classic.product .product-wrap a{
        transform:translateY(0)
    }
    .woocommerce ul.products li.product.minimal .product-wrap img{
        transform:none!important
    }
    .products[data-rm-m-hover="1"] .material.product:before{
        opacity:0
    }
    .products[data-rm-m-hover="1"] .material.product .product-wrap .product-add-to-cart{
        pointer-events:none
    }
    .products[data-rm-m-hover="1"] li.product.minimal .background-color-expand,.products[data-rm-m-hover="1"] li.product.minimal .product-add-to-cart{
        display:none!important
    }
}
