.woocommerce-page .qodef-content input[type=email],.woocommerce-page .qodef-content input[type=password],.woocommerce-page .qodef-content input[type=tel],.woocommerce-page .qodef-content input[type=text],.woocommerce-page .qodef-content textarea,div.woocommerce input[type=email],div.woocommerce input[type=password],div.woocommerce input[type=tel],div.woocommerce input[type=text],div.woocommerce textarea{
    position:relative;
    width:100%;
    margin:0 0 6px;
    padding:12px 16px;
    font-family:Poppins,sans-serif;
    font-size:14px;
    font-weight:400;
    line-height:calc(50px - 12px * 2);
    color:#848484;
    background-color:#f8f8f8;
    border:0;
    border-radius:0;
    outline:0;
    cursor:auto;
    -webkit-appearance:none;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out;
    transition:color .2s ease-in-out
}
.woocommerce-page .qodef-content input:focus[type=email],.woocommerce-page .qodef-content input:focus[type=password],.woocommerce-page .qodef-content input:focus[type=tel],.woocommerce-page .qodef-content input:focus[type=text],.woocommerce-page .qodef-content textarea:focus,div.woocommerce input:focus[type=email],div.woocommerce input:focus[type=password],div.woocommerce input:focus[type=tel],div.woocommerce input:focus[type=text],div.woocommerce textarea:focus{
    color:inherit
}
.woocommerce-page .qodef-content input[type=email]::-webkit-input-placeholder,.woocommerce-page .qodef-content input[type=password]::-webkit-input-placeholder,.woocommerce-page .qodef-content input[type=tel]::-webkit-input-placeholder,.woocommerce-page .qodef-content input[type=text]::-webkit-input-placeholder,.woocommerce-page .qodef-content textarea::-webkit-input-placeholder,div.woocommerce input[type=email]::-webkit-input-placeholder,div.woocommerce input[type=password]::-webkit-input-placeholder,div.woocommerce input[type=tel]::-webkit-input-placeholder,div.woocommerce input[type=text]::-webkit-input-placeholder,div.woocommerce textarea::-webkit-input-placeholder{
    color:inherit
}
.woocommerce-page .qodef-content input:-moz-placeholder[type=email],.woocommerce-page .qodef-content input:-moz-placeholder[type=password],.woocommerce-page .qodef-content input:-moz-placeholder[type=tel],.woocommerce-page .qodef-content input:-moz-placeholder[type=text],.woocommerce-page .qodef-content textarea:-moz-placeholder,div.woocommerce input:-moz-placeholder[type=email],div.woocommerce input:-moz-placeholder[type=password],div.woocommerce input:-moz-placeholder[type=tel],div.woocommerce input:-moz-placeholder[type=text],div.woocommerce textarea:-moz-placeholder{
    color:inherit;
    opacity:1
}
.woocommerce-page .qodef-content input[type=email]::-moz-placeholder,.woocommerce-page .qodef-content input[type=password]::-moz-placeholder,.woocommerce-page .qodef-content input[type=tel]::-moz-placeholder,.woocommerce-page .qodef-content input[type=text]::-moz-placeholder,.woocommerce-page .qodef-content textarea::-moz-placeholder,div.woocommerce input[type=email]::-moz-placeholder,div.woocommerce input[type=password]::-moz-placeholder,div.woocommerce input[type=tel]::-moz-placeholder,div.woocommerce input[type=text]::-moz-placeholder,div.woocommerce textarea::-moz-placeholder{
    color:inherit;
    opacity:1
}
.woocommerce-page .qodef-content input:-ms-input-placeholder[type=email],.woocommerce-page .qodef-content input:-ms-input-placeholder[type=password],.woocommerce-page .qodef-content input:-ms-input-placeholder[type=tel],.woocommerce-page .qodef-content input:-ms-input-placeholder[type=text],.woocommerce-page .qodef-content textarea:-ms-input-placeholder,div.woocommerce input:-ms-input-placeholder[type=email],div.woocommerce input:-ms-input-placeholder[type=password],div.woocommerce input:-ms-input-placeholder[type=tel],div.woocommerce input:-ms-input-placeholder[type=text],div.woocommerce textarea:-ms-input-placeholder{
    color:inherit
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating,.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after,.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before,.woocommerce .star-rating,div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a.active:after,div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before{
    font-family:ElegantIcons;
    font-size:13px;
    line-height:1;
    letter-spacing:7px;
    color:#3fd0d4;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.qodef-woocommerce-page table.cart thead tr{
    border:0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page table.cart thead tr th{
    padding:10px 0;
    color:#212121;
    text-align:left;
    font-weight:600
}
.qodef-woocommerce-page table.cart tbody tr{
    border:0
}
.qodef-woocommerce-page table.cart tr.cart_item{
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page table.cart tr.cart_item td{
    padding:25px 0;
    vertical-align:middle;
    text-align:inherit
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove{
    padding-left:10px;
    padding-right:10px
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a{
    color:#505050;
    font-size:0;
    line-height:1;
    vertical-align:middle
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a:after{
    content:"\f404";
    display:inline-block;
    vertical-align:middle;
    speak:none;
    color:inherit;
    font-family:Ionicons;
    font-size:25px;
    line-height:inherit;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-remove a:hover{
    color:#212121
}
.qodef-woocommerce-page table.cart tr.cart_item td .woocommerce-Price-amount,.qodef-woocommerce-page table.cart tr.cart_item td.product-name>a{
    font-weight:500
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail{
    width:86px;
    padding-right:10px
}
.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail a,.qodef-woocommerce-page table.cart tr.cart_item td.product-thumbnail img{
    display:block;
    width:100%
}
.qodef-woocommerce-page table.cart tr.cart_item td .variation>*{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0
}
.qodef-woocommerce-page table.cart tr.cart_item td .variation p{
    margin:0
}
.qodef-woocommerce-page table.cart td.actions{
    padding:35px 0 36px;
    text-align:inherit
}
.qodef-woocommerce-page table.cart td.actions .coupon{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    float:left;
    margin-right:22px
}
.qodef-woocommerce-page table.cart td.actions .coupon label{
    display:none
}
.qodef-woocommerce-page table.cart td.actions .coupon>*{
    vertical-align:top
}
.qodef-woocommerce-page table.cart td.actions .coupon input[type=text]{
    margin:0 20px 0 0
}
.qodef-woocommerce-page table.cart td.actions>input{
    float:right
}
.qodef-woocommerce-page .woocommerce-cart-form{
    margin-top:36px
}
.qodef-woocommerce-page .cart-collaterals{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:0 0 61px
}
.qodef-woocommerce-page .cart-collaterals h2{
    position:relative;
    display:block;
    margin:0 0 26px
}
.qodef-woocommerce-page .cart-collaterals table{
    margin:0 0 35px
}
.qodef-woocommerce-page .cart-collaterals table tr{
    border:0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page .cart-collaterals table tr.order-total td .woocommerce-Price-amount{
    font-weight:600
}
.qodef-woocommerce-page .cart-collaterals table td,.qodef-woocommerce-page .cart-collaterals table th{
    padding:14px 0;
    text-align:left;
    vertical-align:middle;
    color:#212121
}
.qodef-woocommerce-page .cart-collaterals table th{
    width:20%;
    padding-right:5px;
    border:0;
    font-weight:600
}
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method{
    list-style:none;
    margin:0 0 7px
}
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li{
    margin:3px 0;
    padding:0
}
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li>*{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.qodef-woocommerce-page .cart-collaterals tr.shipping #shipping_method li>input{
    margin-right:10px
}
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .shipping-calculator-button{
    display:block;
    margin:0 0 10px
}
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator p{
    margin:0
}
.qodef-woocommerce-page .cart_totals,.qodef-woocommerce-page .cross-sells{
    margin:83px 0 0
}
.qodef-woocommerce-page .cart_totals>h2,.qodef-woocommerce-page .cross-sells>h2{
    display:block;
    margin:0 0 29px;
    font-size:30px;
    line-height:1.2em;
    font-weight:600;
    letter-spacing:-.05em
}
.qodef-woocommerce-page .cart_totals .product .qodef-pl-text-wrapper,.qodef-woocommerce-page .cross-sells .product .qodef-pl-text-wrapper{
    margin-bottom:0
}
.qodef-woocommerce-page .cart-empty{
    position:relative;
    display:block;
    font-size:40px;
    line-height:1.15em;
    font-weight:600;
    text-align:center;
    color:#212121;
    margin:40px 0 33px
}
.qodef-woocommerce-page .return-to-shop{
    position:relative;
    display:block;
    text-align:center;
    margin:0 0 60px
}
.qodef-woocommerce-page .checkout_coupon{
    display:block;
    margin:0 0 34px
}
.qodef-woocommerce-page .checkout_coupon p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-checkout form.login{
    display:block;
    margin:0 0 34px
}
.qodef-woocommerce-page.woocommerce-checkout form.login>:first-child{
    margin:0 0 15px
}
.qodef-woocommerce-page.woocommerce-checkout form.login p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-checkout form.login input[type=checkbox]{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    top:-1px;
    margin:0 3px 0 5px
}
.qodef-woocommerce-page.woocommerce-checkout form.login .lost_password{
    display:block;
    margin:15px 0 0
}
.qodef-woocommerce-page .woocommerce-checkout .col2-set:after,.qodef-woocommerce-page .woocommerce-checkout .col2-set:before{
    content:'';
    display:table
}
.qodef-woocommerce-page .woocommerce-checkout .col2-set:after{
    clear:both
}
.qodef-woocommerce-page .woocommerce-checkout{
    padding-top:0px
}
.qodef-woocommerce-page .woocommerce-checkout .col-1,.qodef-woocommerce-page .woocommerce-checkout .col-2{
    position:relative;
    display:inline-block;
    width:49%;
    margin-right:1%;
    float:left;
    vertical-align:middle
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 h3,.qodef-woocommerce-page .woocommerce-checkout .col-2 h3{
    margin:8px 0 25px
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 p,.qodef-woocommerce-page .woocommerce-checkout .col-2 p{
    margin:0
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 label:not(.checkbox),.qodef-woocommerce-page .woocommerce-checkout .col-2 label:not(.checkbox){
    display:block;
    margin:0 0 5px;
    font-weight:500;
    color:#212121
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row,.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row{
    width:49%;
    margin-right:2%;
    float:left
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row-last,.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row-last{
    margin-right:0
}
.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row-wide,.qodef-woocommerce-page .woocommerce-checkout .col-1 .form-row.notes,.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row-wide,.qodef-woocommerce-page .woocommerce-checkout .col-2 .form-row.notes{
    width:100%
}
.qodef-woocommerce-page .woocommerce-checkout .col-2{
    margin-left:1%;
    margin-right:0
}
.qodef-woocommerce-page .woocommerce-checkout .create-account{
    margin:0 0 15px
}
.qodef-woocommerce-page .woocommerce-checkout .create-account input,.qodef-woocommerce-page .woocommerce-checkout .create-account label{
    display:inline-block;
    vertical-align:middle
}
.qodef-woocommerce-page .woocommerce-checkout h3#order_review_heading{
    margin:98px 0 18px
}
.qodef-woocommerce-page .woocommerce-checkout table{
    padding:0;
    margin:0 0 35px
}
.qodef-woocommerce-page .woocommerce-checkout table tr{
    border:0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method{
    list-style:none;
    margin:0
}
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li{
    margin:3px 0;
    padding:0
}
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>*{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.qodef-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li>input{
    margin-right:10px
}
.qodef-woocommerce-page .woocommerce-checkout table tr.order-total .woocommerce-Price-amount{
    font-weight:600;
    color:#212121
}
.qodef-woocommerce-page .woocommerce-checkout table td,.qodef-woocommerce-page .woocommerce-checkout table th{
    padding:14px 0;
    text-align:left;
    vertical-align:middle
}
.qodef-woocommerce-page .woocommerce-checkout table th{
    border:0;
    font-weight:600;
    color:#212121
}
.qodef-woocommerce-page .woocommerce-checkout table .variation>*{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0
}
.qodef-woocommerce-page .woocommerce-checkout table .variation p{
    margin:0
}
.qodef-woocommerce-page .woocommerce-checkout .select2-container{
    border-radius:0
}
.qodef-woocommerce-page .woocommerce-checkout input[type=checkbox],.qodef-woocommerce-page .woocommerce-checkout input[type=radio]{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    top:-1px;
    margin:0 3px 0 5px
}
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment{
    display:block;
    margin:20px 0 70px
}
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul{
    list-style:none;
    margin:0 0 35px;
    padding:0
}
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li{
    padding:14px 0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li input,.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li label{
    display:inline-block;
    vertical-align:middle
}
.qodef-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img{
    vertical-align:middle;
    margin:0 8px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce{
    display:block;
    margin:0 0 45px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce>p{
    display:block;
    margin:0 0 30px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce>h2,.qodef-woocommerce-page.woocommerce-order-received .woocommerce>header h2{
    display:block;
    margin:16px 0 25px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details{
    list-style:none;
    margin:0 0 30px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li{
    padding:14px 0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce ul.order_details li strong{
    color:#212121;
    font-weight:400
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table{
    padding:0;
    margin:0 0 35px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table tr{
    border:0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table td,.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th{
    padding:14px 0;
    text-align:left;
    vertical-align:middle
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table th{
    border:0
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation>*{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce table.shop_table .variation p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    clear:both;
    margin:0 0 15px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1,.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2{
    position:relative;
    display:inline-block;
    width:49%;
    margin-right:1%;
    float:left;
    vertical-align:middle
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2{
    margin-left:1%;
    margin-right:0
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .title{
    margin:4px 0 25px
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses h3{
    margin:0
}
.qodef-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses address{
    font-style:normal
}
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button),.woocommerce-page .qodef-content a.added_to_cart,.woocommerce-page .qodef-content a.button,.woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit),.woocommerce-page .qodef-content input[type=submit],div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),div.woocommerce a.added_to_cart,div.woocommerce a.button,div.woocommerce button[type=submit]:not(.qodef-search-submit),div.woocommerce input[type=submit]{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:auto;
    margin:0;
    font-size:13px;
    line-height:1.692307692307692em;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    outline:0;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    color:#fff;
    background-color:#3fd0d4;
    border:1px solid transparent;
    font-family:Poppins,sans-serif;
    cursor:pointer;
    z-index:3
}
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button):hover,.woocommerce-page .qodef-content a.added_to_cart:hover,.woocommerce-page .qodef-content a.button:hover,.woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit):hover,.woocommerce-page .qodef-content input[type=submit]:hover,div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover,div.woocommerce a.added_to_cart:hover,div.woocommerce a.button:hover,div.woocommerce button[type=submit]:not(.qodef-search-submit):hover,div.woocommerce input[type=submit]:hover{
    color:#fff;
    background-color:#23a9af
}
.woocommerce-page .qodef-content a.added_to_cart,.woocommerce-page .qodef-content a.button,.woocommerce-page .qodef-content button[type=submit]:not(.qodef-search-submit):not(.single_add_to_cart_button),.woocommerce-page .qodef-content input[type=submit],div.woocommerce a.added_to_cart,div.woocommerce a.button,div.woocommerce button[type=submit]:not(.qodef-search-submit):not(.single_add_to_cart_button),div.woocommerce input[type=submit]{
    padding:14px 42px
}
.woocommerce-page .qodef-content .wc-forward:not(.added_to_cart):not(.checkout-button),div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button){
    padding:14px 42px;
    color:#212121;
    background-color:#fff
}
.woocommerce-page .qodef-content button.single_add_to_cart_button,div.woocommerce button.single_add_to_cart_button{
    padding:18px 42px
}
.woocommerce-page .qodef-content a.button.added,div.woocommerce a.button.added{
    display:none
}
.woocommerce-page .qodef-content .woocommerce-info a.button,.woocommerce-page .qodef-content .woocommerce-message a.button,div.woocommerce .woocommerce-info a.button,div.woocommerce .woocommerce-message a.button{
    color:#212121;
    background-color:#fff
}
.woocommerce-page .qodef-content .woocommerce-info a.button:hover,.woocommerce-page .qodef-content .woocommerce-message a.button:hover,div.woocommerce .woocommerce-info a.button:hover,div.woocommerce .woocommerce-message a.button:hover{
    color:#fff;
    background-color:#23a9af
}
.woocommerce .qodef-new-product,.woocommerce .qodef-onsale,.woocommerce .qodef-out-of-stock{
    position:absolute;
    display:block;
    top:-10px;
    right:-10px;
    width:68px;
    height:68px;
    margin:0;
    padding:10px;
    font-family:Satisfy,cursive;
    font-size:25px;
    line-height:48px;
    text-align:center;
    color:#3fd0d4;
    background-color:#fff;
    border-radius:100%;
    box-shadow:0 3px 20px 5px rgba(0,0,0,.03);
    z-index:100;
    box-sizing:border-box;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.qodef-woo-single-page .qodef-single-product-content .qodef-new-product,.qodef-woo-single-page .qodef-single-product-content .qodef-onsale,.qodef-woo-single-page .qodef-single-product-content .qodef-out-of-stock{
    right:3px
}
.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .qodef-new-product,.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .qodef-onsale,.qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .qodef-out-of-stock{
    right:-10px
}
.qodef-woocommerce-page .woocommerce-error,.qodef-woocommerce-page .woocommerce-info,.qodef-woocommerce-page .woocommerce-message{
    position:relative;
    display:block;
    padding:20px 30px;
    margin:0 0 30px;
    line-height:52px;
    list-style:none;
    color:#fff;
    background-color:#3fd0d4
}
.qodef-woocommerce-page .woocommerce-error>a,.qodef-woocommerce-page .woocommerce-info>a,.qodef-woocommerce-page .woocommerce-message>a{
    color:#fff
}
.qodef-woocommerce-page .woocommerce-error>a:hover,.qodef-woocommerce-page .woocommerce-info>a:hover,.qodef-woocommerce-page .woocommerce-message>a:hover{
    color:#212121
}
.qodef-woocommerce-page .woocommerce-error a,.qodef-woocommerce-page .woocommerce-info a,.qodef-woocommerce-page .woocommerce-message a{
    float:right
}
.qodef-woocommerce-page .woocommerce-info .showcoupon{
    color:#fff
}
.qodef-woocommerce-page .woocommerce-info .showcoupon:hover{
    color:#212121
}
.woocommerce-pagination{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:37px 0 0;
    clear:both;
    margin:60px 0 76px
}
.woocommerce-pagination ul{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center
}
.woocommerce-pagination ul li{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 8px
}
.woocommerce-pagination ul li a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0;
    font-weight:500;
    color:#c1c1c1
}
.woocommerce-pagination ul li a:hover{
    color:#212121
}
.woocommerce-pagination ul li.qodef-pag-active a{
    color:#212121
}
.woocommerce-pagination ul li.qodef-pag-next,.woocommerce-pagination ul li.qodef-pag-prev{
    margin:0 1px
}
.woocommerce-pagination ul li.qodef-pag-next a,.woocommerce-pagination ul li.qodef-pag-prev a{
    font-size:24px;
    color:#212121
}
.woocommerce-pagination ul li.qodef-pag-next a span,.woocommerce-pagination ul li.qodef-pag-prev a span{
    display:inline-block;
    line-height:inherit
}
.woocommerce-pagination ul li.qodef-pag-next a span:before,.woocommerce-pagination ul li.qodef-pag-prev a span:before{
    display:block;
    line-height:inherit
}
.woocommerce-pagination ul li.qodef-pag-next a:hover,.woocommerce-pagination ul li.qodef-pag-prev a:hover{
    color:#3fd0d4
}
.woocommerce-pagination ul li.qodef-pag-next a .qodef-nav-label-next,.woocommerce-pagination ul li.qodef-pag-next a .qodef-nav-label-prev,.woocommerce-pagination ul li.qodef-pag-prev a .qodef-nav-label-next,.woocommerce-pagination ul li.qodef-pag-prev a .qodef-nav-label-prev{
    font-size:16px;
    vertical-align:top
}
.woocommerce-pagination ul li span{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0;
    font-weight:500;
    color:#212121
}
.woocommerce-pagination ul li a.next,.woocommerce-pagination ul li a.prev{
    top:-1px;
    font-size:0;
    line-height:0;
    font-weight:500;
    color:#212121
}
.woocommerce-pagination ul li a.next:after,.woocommerce-pagination ul li a.next:before,.woocommerce-pagination ul li a.prev:after,.woocommerce-pagination ul li a.prev:before{
    display:inline-block;
    vertical-align:middle
}
.woocommerce-pagination ul li a.next:hover,.woocommerce-pagination ul li a.prev:hover{
    color:#3fd0d4
}
.woocommerce-pagination ul li a.prev{
    margin-right:-3px
}
.woocommerce-pagination ul li a.prev:before{
    content:"\34";
    font-family:ElegantIcons;
    font-size:24px;
    line-height:26px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce-pagination ul li a.prev:after{
    content:"prev";
    font-family:Poppins,sans-serif;
    font-size:16px
}
.woocommerce-pagination ul li a.next{
    margin-left:-3px
}
.woocommerce-pagination ul li a.next:before{
    content:"next";
    font-family:Poppins,sans-serif;
    font-size:16px
}
.woocommerce-pagination ul li a.next:after{
    content:"\35";
    font-family:ElegantIcons;
    font-size:24px;
    line-height:26px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.woocommerce-page .qodef-content .qodef-quantity-buttons,div.woocommerce .qodef-quantity-buttons{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-input,.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-minus,.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-plus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-input,div.woocommerce .qodef-quantity-buttons .qodef-quantity-minus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-plus{
    display:inline-block;
    vertical-align:middle;
    color:#212121;
    background-color:transparent;
    border:1px solid #d4d3d3;
    text-align:center;
    box-sizing:border-box
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-input,div.woocommerce .qodef-quantity-buttons .qodef-quantity-input{
    position:relative;
    height:60px;
    width:58px;
    padding:0;
    margin:0 36px 0 0;
    font-family:inherit;
    font-size:16px;
    font-weight:500;
    border-radius:0;
    outline:0
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-input:focus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-input:focus{
    color:#3fd0d4
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-minus,.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-plus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-minus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-plus{
    position:absolute;
    right:0;
    width:36px;
    height:30px;
    font-size:22px;
    line-height:26px;
    border-left:0;
    cursor:pointer;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-minus:hover,.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-plus:hover,div.woocommerce .qodef-quantity-buttons .qodef-quantity-minus:hover,div.woocommerce .qodef-quantity-buttons .qodef-quantity-plus:hover{
    color:#3fd0d4
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-minus:before,.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-plus:before,div.woocommerce .qodef-quantity-buttons .qodef-quantity-minus:before,div.woocommerce .qodef-quantity-buttons .qodef-quantity-plus:before{
    display:block;
    line-height:inherit
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-plus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-plus{
    top:0;
    padding-top:2px;
    border-bottom:0
}
.woocommerce-page .qodef-content .qodef-quantity-buttons .qodef-quantity-minus,div.woocommerce .qodef-quantity-buttons .qodef-quantity-minus{
    bottom:0;
    border-top:0
}
.woocommerce-page .qodef-content .coupon input[type=text],div.woocommerce .coupon input[type=text]{
    width:200px;
    line-height:28px
}
.qodef-woocommerce-page .woocommerce-ordering,.qodef-woocommerce-page .woocommerce-result-count{
    display:inline;
    width:50%;
    margin:0 0 42px;
    float:left
}
.qodef-woocommerce-page .woocommerce-result-count{
    line-height:50px
}
.qodef-woocommerce-page .woocommerce-ordering{
    text-align:right
}
.qodef-woocommerce-page .woocommerce-ordering .orderby{
    width:auto;
    min-width:250px;
    margin:0;
    text-align:initial
}
.qodef-woocommerce-page .woocommerce-ordering .select2{
    margin-bottom:0
}
.qodef-woocommerce-page .cart-collaterals .woocommerce-shipping-calculator .select2-container--default{
    width:100%!important;
    margin:0 0 6px
}
.woocommerce .star-rating{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden
}
.woocommerce .star-rating:before{
    content:"\e031\e031\e031\e031\e031"
}
.woocommerce .star-rating span{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    max-width:calc(100% - 2px)
}
.woocommerce .star-rating span:before{
    content:"\e033\e033\e033\e033\e033"
}
.qodef-woocommerce-page .qodef-content .variations{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    border:none;
    padding:0
}
.qodef-woocommerce-page .qodef-content .variations tr{
    display:block;
    padding:0 0 20px;
    border:0
}
.qodef-woocommerce-page .qodef-content .variations tr:last-child{
    margin:0
}
.qodef-woocommerce-page .qodef-content .variations td{
    padding:0;
    text-align:initial
}
.qodef-woocommerce-page .qodef-content .variations td.label{
    padding-right:10px
}
.qodef-woocommerce-page .qodef-content .variations td.value{
    white-space:nowrap
}
.qodef-woocommerce-page .qodef-content .variations td.value select{
    width:auto;
    min-width:200px;
    margin:0
}
.qodef-woocommerce-page .qodef-content .variations td.value .select2-container--default{
    margin:0
}
.qodef-woocommerce-page .qodef-content .variations .reset_variations{
    margin:0 0 0 15px;
    color:#212121
}
.qodef-woocommerce-page .qodef-content .single_variation_wrap{
    margin:35px 0 0
}
.qodef-woocommerce-page .qodef-content .single_variation_wrap .single_variation{
    margin:0 0 35px
}
.qodef-woocommerce-page .qodef-content table.group_table{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    border:none;
    padding:0
}
.qodef-woocommerce-page .qodef-content table.group_table tbody{
    display:block
}
.qodef-woocommerce-page .qodef-content table.group_table tr{
    display:block;
    padding:0 0 10px;
    margin:0;
    border:0
}
.qodef-woocommerce-page .qodef-content table.group_table td{
    padding:0 17px 10px 0;
    text-align:left
}
.qodef-woocommerce-page .qodef-content table.group_table td.price{
    display:table-cell;
    vertical-align:middle
}
.qodef-woocommerce-page .qodef-content table.group_table td:last-child{
    padding:0 0 10px
}
.qodef-woocommerce-page .qodef-content table.group_table .qodef-quantity-buttons{
    margin:0
}
.qodef-woocommerce-page .qodef-content table.group_table a{
    color:#505050
}
.qodef-woocommerce-page .qodef-content table.group_table a:hover{
    color:#212121
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content,.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    float:left;
    box-sizing:border-box
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation{
    width:30%;
    padding:0 15px 0 0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul{
    padding:0 15px 0 0;
    margin:0;
    list-style:none;
    border-right:1px solid #d4d3d3
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin:0;
    padding:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child){
    margin:0 0 18px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li a{
    font-weight:600
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content{
    width:70%;
    padding:0 0 0 30px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content label{
    font-weight:500;
    color:#212121
}
.qodef-woocommerce-page.woocommerce-account .woocommerce{
    margin:60px 0 90px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login{
    margin:0 0 34px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login p.qodef-login-form-text{
    margin:0 0 7px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login p label{
    font-weight:500;
    color:#212121
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login p.woocommerce-form-row:nth-child(2){
    margin-bottom:10px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login input[type=checkbox]{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    top:-1px;
    margin:0 3px 0 5px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.login .lost_password{
    display:block;
    margin:15px 0 0;
    text-decoration:underline
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account{
    margin:0 0 15px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account p>span{
    display:block;
    margin-bottom:10px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account label{
    display:block;
    margin:0 0 5px;
    font-weight:500;
    color:#212121
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account .woocommerce-Input{
    font-family:Poppins,sans-serif;
    font-size:14px;
    font-weight:400;
    color:#848484
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset>legend{
    display:block;
    margin:0 0 10px;
    color:#848484;
    font-family:Poppins,sans-serif;
    font-weight:400;
    text-decoration:underline
}
.qodef-woocommerce-page.woocommerce-account .woocommerce form.edit-account fieldset .woocommerce-form-row:last-child{
    margin-bottom:10px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce>p{
    display:block;
    margin:0 0 30px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce>h2,.qodef-woocommerce-page.woocommerce-account .woocommerce>header h2{
    display:block;
    margin:16px 0 25px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table{
    padding:0;
    margin:0 0 35px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table tr{
    border:0;
    border-bottom:1px solid #d4d3d3
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table td,.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th{
    padding:14px 0;
    text-align:left;
    vertical-align:middle
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table th{
    border:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table td.order-actions{
    text-align:right
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table .variation>*{
    display:inline-block;
    vertical-align:middle;
    padding:0;
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce table.shop_table .variation p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    clear:both;
    margin:0 0 15px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1,.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2{
    position:relative;
    display:inline-block;
    width:49%;
    margin-right:1%;
    float:left;
    vertical-align:middle
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2{
    margin-left:1%;
    margin-right:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .title{
    margin:4px 0 25px
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses h3{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses address{
    font-style:normal
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce>h2{
    font-size:30px;
    line-height:40px;
    margin:0 0 25px
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label:not(.inline){
    display:block;
    margin:14px 0;
    color:#212121;
    font-size:18px;
    line-height:38px
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p label.inline{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:23px 0 0
}
.qodef-woocommerce-page.woocommerce-account .vc_row .woocommerce form.login p input.button{
    margin:23px 0 0
}
.qodef-woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form{
    margin:0 0 15px
}
.qodef-woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form>:first-child{
    margin:0 0 25px
}
.qodef-woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form p{
    margin:0
}
.qodef-woocommerce-page.woocommerce-account.woocommerce-edit-address .woocommerce>form label{
    display:block;
    margin:0 0 5px
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce{
    margin:0 0 45px
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order{
    display:block;
    margin:0 0 60px
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order>p:not(.form-row){
    display:block;
    margin:0 0 7px
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order .form-row-first,.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order .form-row-last{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:0
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order .form-row-first label,.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order .form-row-last label{
    display:block;
    margin:14px 0;
    color:#212121;
    font-size:18px;
    line-height:38px
}
.qodef-woocommerce-page.qodef-woocommerce-order-tracking .woocommerce>.track_order .button{
    margin:13px 0 0
}
.cross-sells,.qodef-content .woocommerce,.qodef-pl-main-holder,.related.products,.upsells.products{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-pl-main-holder{
    margin:0
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder{
    margin:0 0 50px
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .qodef-pl-inner .qodef-pl-text{
    padding:0;
    background-color:#f8f8f8
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .qodef-pl-inner .qodef-pl-text-inner .qodef-pl-info-holder{
    margin:7px 0 11px
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .qodef-pl-inner .qodef-pl-text-inner .price{
    margin-top:0;
    letter-spacing:-.05em
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .added_to_cart,.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .button{
    position:absolute;
    width:100%;
    bottom:0;
    left:0
}
.qodef-woo-pl-info-on-image-hover .qodef-pl-main-holder .products>.product .qodef-product-list-title{
    margin-bottom:5px;
    letter-spacing:-.05em
}
ul.products{
    list-style:none;
    margin:0 -15px;
    clear:both
}
ul.products>.product{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    float:left;
    margin:0 0 30px;
    padding:0 15px;
    box-sizing:border-box
}
.touch ul.products>.product{
    cursor:pointer
}
ul.products>.product:hover .qodef-pl-inner .qodef-pl-text{
    opacity:1
}
ul.products>.product.qodef-woo-circle-image .qodef-pl-inner .qodef-pl-image{
    border-radius:100%;
    overflow:hidden
}
ul.products>.product.qodef-woo-circle-image .qodef-pl-inner .qodef-onsale{
    display:none
}
ul.products>.product .qodef-product-list-title{
    margin:0 0 10px
}
ul.products>.product .qodef-pl-info-holder{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    line-height:1
}
ul.products>.product .price{
    position:relative;
    display:block;
    margin:0;
    line-height:1;
    letter-spacing:.05em;
    color:#212121;
    font-size:14px;
    font-weight:500
}
ul.products>.product .price *{
    font-size:inherit;
    line-height:inherit
}
ul.products>.product .price del{
    margin:0 8px 0 0;
    color:#d4d3d3
}
ul.products>.product .price ins{
    text-decoration:none
}
ul.products>.product .added_to_cart,ul.products>.product .button{
    margin:28px 0 0
}
.qodef-woo-pl-info-below-image ul.products>.product .added_to_cart,.qodef-woo-pl-info-below-image ul.products>.product .button{
    margin:0
}
ul.products>.product .button.added{
    display:none
}
ul.products>.product .qodef-pl-inner{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
ul.products>.product .qodef-pl-inner .qodef-pl-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
ul.products>.product .qodef-pl-inner .qodef-pl-image img{
    display:block;
    width:100%
}
ul.products>.product .qodef-pl-inner .qodef-pl-text{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:10px;
    opacity:0;
    box-sizing:border-box;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
ul.products>.product .qodef-pl-inner .qodef-pl-text-outer{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    text-align:center
}
ul.products>.product .qodef-pl-inner .qodef-pl-text-inner{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle
}
ul.products>.product .qodef-pl-inner .qodef-pl-text-inner .qodef-pl-info-holder{
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}
ul.products>.product .qodef-pl-inner .qodef-pl-text-inner .price{
    margin-top:15px
}
ul.products>.product .qodef-pl-inner .qodef-pl-text-inner .price del{
    color:#505050
}
ul.products>.product .qodef-pl-inner>a{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0
}
ul.products>.product .qodef-pl-text-wrapper{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:21px 0 42px
}
.qodef-woo-no-space ul.products{
    margin:0
}
.qodef-woo-no-space ul.products>.product{
    padding:0 0;
    margin:0 0 0
}
.qodef-woo-tiny-space ul.products{
    margin:0 -3px
}
.qodef-woo-tiny-space ul.products>.product{
    padding:0 3px;
    margin:0 0 6px
}
.qodef-woo-small-space ul.products{
    margin:0 -10px
}
.qodef-woo-small-space ul.products>.product{
    padding:0 10px;
    margin:0 0 20px
}
.qodef-woo-normal-space ul.products{
    margin:0 -15px
}
.qodef-woo-normal-space ul.products>.product{
    padding:0 15px;
    margin:0 0 30px
}
.qodef-woo-medium-space ul.products{
    margin:0 -20px
}
.qodef-woo-medium-space ul.products>.product{
    padding:0 20px;
    margin:0 0 40px
}
.qodef-woo-large-space ul.products{
    margin:0 -25px
}
.qodef-woo-large-space ul.products>.product{
    padding:0 25px;
    margin:0 0 50px
}
@media only screen and (min-width:1025px){
    .qodef-woocommerce-columns-3 .cross-sells>.products>.product,.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product,.qodef-woocommerce-columns-3 .related.products>.products>.product,.qodef-woocommerce-columns-3 .upsells.products>.products>.product{
        width:33.33333%
    }
    .qodef-woocommerce-columns-3 .cross-sells>.products>.product:nth-child(3n+1),.qodef-woocommerce-columns-3 .qodef-pl-main-holder>.products>.product:nth-child(3n+1),.qodef-woocommerce-columns-3 .related.products>.products>.product:nth-child(3n+1),.qodef-woocommerce-columns-3 .upsells.products>.products>.product:nth-child(3n+1){
        clear:both
    }
}
@media only screen and (min-width:1025px){
    .qodef-woocommerce-columns-4 .cross-sells>.products>.product,.qodef-woocommerce-columns-4 .qodef-pl-main-holder>.products>.product,.qodef-woocommerce-columns-4 .related.products>.products>.product,.qodef-woocommerce-columns-4 .upsells.products>.products>.product{
        width:25%
    }
    .qodef-woocommerce-columns-4 .cross-sells>.products>.product:nth-child(4n+1),.qodef-woocommerce-columns-4 .qodef-pl-main-holder>.products>.product:nth-child(4n+1),.qodef-woocommerce-columns-4 .related.products>.products>.product:nth-child(4n+1),.qodef-woocommerce-columns-4 .upsells.products>.products>.product:nth-child(4n+1){
        clear:both
    }
}
.woocommerce.columns-1>.products>.product{
    float:none;
    width:100%
}
.woocommerce.columns-2>.products>.product{
    width:50%
}
@media only screen and (min-width:681px){
    .woocommerce.columns-2>.products>.product:nth-child(2n+1){
        clear:both
    }
}
.woocommerce.columns-3>.products>.product{
    width:33.33333%
}
@media only screen and (min-width:769px){
    .woocommerce.columns-3>.products>.product:nth-child(3n+1){
        clear:both
    }
}
.woocommerce.columns-4>.products>.product{
    width:25%
}
@media only screen and (min-width:1025px){
    .woocommerce.columns-4>.products>.product:nth-child(4n+1){
        clear:both
    }
}
.woocommerce.columns-5>.products>.product{
    width:20%
}
@media only screen and (min-width:1201px){
    .woocommerce.columns-5>.products>.product:nth-child(5n+1){
        clear:both
    }
}
.woocommerce.columns-6>.products>.product{
    width:16.66667%
}
@media only screen and (min-width:1441px){
    .woocommerce.columns-6>.products>.product:nth-child(6n+1){
        clear:both
    }
}
.qodef-content .woocommerce.add_to_cart_inline{
    margin:0;
    width:auto
}
.qodef-content .woocommerce.add_to_cart_inline del,.qodef-content .woocommerce.add_to_cart_inline ins{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 7px 0 0;
    color:#212121;
    font-size:16px;
    line-height:1
}
div.woocommerce>.products>.product-category a{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
div.woocommerce>.products>.product-category a:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:block;
    background-color:rgba(33,33,33,.6);
    opacity:0;
    -webkit-transition:opacity .2s ease;
    -moz-transition:opacity .2s ease;
    transition:opacity .2s ease
}
div.woocommerce>.products>.product-category a:hover:after{
    opacity:1
}
div.woocommerce>.products>.product-category a:hover .woocommerce-loop-category__title{
    top:50%;
    opacity:1
}
div.woocommerce>.products>.product-category img{
    display:block
}
div.woocommerce>.products>.product-category .woocommerce-loop-category__title{
    position:absolute;
    top:60%;
    left:0;
    display:block;
    width:100%;
    padding:0 10%;
    margin:0;
    color:#fff;
    text-align:center;
    z-index:2;
    opacity:0;
    -webkit-filter:blur(0);
    box-sizing:border-box;
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    transform:translateY(-50%);
    -webkit-transition:opacity .2s ease,top .2s ease;
    -moz-transition:opacity .2s ease,top .2s ease;
    transition:opacity .2s ease,top .2s ease
}
div.woocommerce>.products>.product-category .woocommerce-loop-category__title .count{
    font-size:.9em;
    color:#fff;
    background-color:transparent
}
div.woocommerce>.single-product .images{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    padding:0
}
div.woocommerce>.single-product .images figure{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 -13px
}
div.woocommerce>.single-product .images figure a{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
div.woocommerce>.single-product .images figure a img{
    position:relative;
    width:100%;
    display:block
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:10px;
    right:10px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    z-index:10
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0 13px;
    box-sizing:border-box
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image:first-child{
    left:13px;
    width:calc(100% - 26px);
    padding:0
}
div.woocommerce>.single-product .images .woocommerce-product-gallery__image .zoomImg{
    cursor:crosshair
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child){
    float:left;
    padding-top:26px
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:not(:first-child){
    width:50%
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child){
    width:33.33333%
}
div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){
    width:25%
}
div.woocommerce>.single-product .woocommerce-tabs{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:72px 0 0;
    background-color:#fff;
    box-shadow:0 3px 20px 5px rgba(0,0,0,.03)
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:0;
    padding:0;
    list-style:none;
    background-color:#f8f8f8;
    clear:both
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li{
    float:left;
    margin:0;
    padding:0
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li.active a{
    color:#212121;
    background-color:#fff
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding:14px 36px;
    font-size:13px;
    line-height:30px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a:hover{
    color:#212121;
    background-color:#fff
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:41px 36px 49px;
    box-sizing:border-box
}
@media only screen and (max-width:680px){
    div.woocommerce>.single-product .woocommerce-tabs .entry-content{
        padding-left:15px;
        padding-right:15px
    }
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content.woocommerce-Tabs-panel--additional_information{
    padding-top:38px;
    padding-bottom:46px
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content>h2{
    display:none
}
div.woocommerce>.single-product .woocommerce-tabs .entry-content>p{
    margin:0
}
div.woocommerce>.single-product .woocommerce-tabs table th,div.woocommerce>.single-product .woocommerce-tabs table tr{
    border:0
}
div.woocommerce>.single-product .woocommerce-tabs table td,div.woocommerce>.single-product .woocommerce-tabs table th{
    padding:3px 0;
    vertical-align:middle;
    text-align:left
}
div.woocommerce>.single-product .woocommerce-tabs table td p,div.woocommerce>.single-product .woocommerce-tabs table th p{
    margin:0
}
div.woocommerce>.single-product .woocommerce-tabs table th{
    color:#212121;
    width:1%;
    padding:0 10px 0 0
}
div.woocommerce>.single-product .woocommerce-tabs table td{
    width:99%
}
div.woocommerce>.single-product .woocommerce-tabs #reviews{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
div.woocommerce>.single-product .woocommerce-tabs #reviews h2{
    margin:0 0 23px;
    font-size:22px;
    line-height:1.272727272727273em;
    font-weight:600;
    letter-spacing:-.05em
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist{
    list-style:none
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist li{
    margin:0 0 15px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist li:last-child{
    margin:0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment_container{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment_container img{
    float:left;
    width:70px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text{
    padding:0 0 0 128px;
    min-height:84px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text p{
    margin:0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .comment-text .meta{
    margin:0 0 8px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .woocommerce-review__author{
    font-size:14px;
    line-height:1.428571428571429em;
    font-weight:600;
    color:#212121
}
div.woocommerce>.single-product .woocommerce-tabs #reviews ol.commentlist .woocommerce-review__published-date{
    line-height:1.428571428571429em;
    font-weight:600;
    color:#212121
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond{
    margin-top:39px
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-reply-title{
    display:block;
    color:#212121;
    font-size:22px;
    line-height:1.272727272727273em;
    font-weight:600;
    letter-spacing:-.05em
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-form{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:22px 0 0;
    padding:44px 40px 55px;
    background-color:#3fd0d4;
    clear:both;
    box-sizing:border-box
}
@media only screen and (max-width:680px){
    div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-form{
        padding-left:15px;
        padding-right:15px
    }
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-form input[type=submit]{
    width:100%;
    padding-left:20px;
    padding-right:20px;
    color:#212121;
    background-color:#fff;
    text-align:center;
    border-radius:0;
    -webkit-border-radius:0;
    -webkit-appearance:none
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-form input[type=submit]:hover{
    color:#fff;
    background-color:rgba(255,255,255,.25)
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond p{
    margin:0;
    color:#fff
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .comment-form-rating{
    margin:20px 0;
    color:#fff
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars{
    overflow:hidden
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a{
    position:relative;
    display:inline-block;
    color:#fff;
    font-size:0;
    margin:0
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before{
    content:"\e031";
    position:relative;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    z-index:-1
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a.active:after{
    content:"\e033\e033\e033\e033\e033";
    position:absolute;
    right:0;
    bottom:5px;
    display:block
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:after,div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before{
    color:inherit!important
}
div.woocommerce>.single-product .woocommerce-tabs #reviews .comment-respond .stars a:before{
    z-index:auto
}
div.woocommerce>.single-product .related.products,div.woocommerce>.single-product .upsells.products{
    margin:109px 0 0
}
div.woocommerce>.single-product .related.products>h2,div.woocommerce>.single-product .upsells.products>h2{
    display:block;
    margin:0 0 47px;
    font-size:30px;
    line-height:1.2em;
    font-weight:600;
    letter-spacing:-.05em
}
div.woocommerce>.single-product .related.products .product .qodef-pl-text-wrapper,div.woocommerce>.single-product .upsells.products .product .qodef-pl-text-wrapper{
    margin-bottom:0
}
@media only screen and (min-width:769px){
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images figure{
        width:100%;
        margin:0;
        overflow:hidden
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images .woocommerce-product-gallery__image:first-child{
        left:120px;
        width:calc(100% - 120px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child){
        position:absolute;
        top:0;
        left:0;
        width:100px;
        padding:0 0 20px;
        box-sizing:border-box
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a{
        height:100%
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child) a img{
        height:100%
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:not(:first-child){
        height:calc(50% + 10px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(2n){
        top:calc(0% + 0px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(3n){
        top:calc(50% + 10px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(4n){
        top:calc(100% + 20px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(5n){
        top:calc(150% + 30px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(6n){
        top:calc(200% + 40px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(7n){
        top:calc(250% + 50px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(8n){
        top:calc(300% + 60px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:nth-child(9n){
        top:calc(350% + 70px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child){
        height:calc(33.33333% + 6.66667px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(2n){
        top:calc(0% + 0px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(3n){
        top:calc(33.33333% + 6.66667px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(4n){
        top:calc(66.66667% + 13.33333px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(5n){
        top:calc(100% + 20px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(6n){
        top:calc(133.33333% + 26.66667px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(7n){
        top:calc(166.66667% + 33.33333px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(8n){
        top:calc(200% + 40px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:nth-child(9n){
        top:calc(233.33333% + 46.66667px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){
        height:calc(25% + 5px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(2n){
        top:calc(0% + 0px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(3n){
        top:calc(25% + 5px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(4n){
        top:calc(50% + 10px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(5n){
        top:calc(75% + 15px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(6n){
        top:calc(100% + 20px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(7n){
        top:calc(125% + 25px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(8n){
        top:calc(150% + 30px)
    }
    .qodef-woo-single-page.qodef-woo-single-thumb-on-left-side .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:nth-child(9n){
        top:calc(175% + 35px)
    }
}
.qodef-woo-single-page.qodef-page-content-is-boxed .qodef-content .qodef-content-inner>.qodef-container>.qodef-container-inner{
    padding-bottom:58px
}
@media only screen and (max-width:680px){
    .qodef-woo-single-page.qodef-page-content-is-boxed .qodef-content .qodef-quantity-buttons{
        margin-bottom:10px
    }
}
.qodef-woo-single-page .product{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    float:none;
    margin:0 0 50px
}
.qodef-woo-single-page .qodef-single-product-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    clear:both;
    margin:0 0 20px
}
.qodef-woo-single-page .qodef-single-product-content .images{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:50%;
    margin:0;
    padding:0 20px 0 0;
    float:left;
    box-sizing:border-box
}
.qodef-woo-single-page .qodef-single-product-content .images figure{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 -13px
}
.qodef-woo-single-page .qodef-single-product-content .images figure a{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-woo-single-page .qodef-single-product-content .images figure a img{
    position:relative;
    width:100%;
    display:block
}
.qodef-woo-single-page .qodef-single-product-content .images .woocommerce-product-gallery__trigger{
    position:absolute;
    top:10px;
    right:39px;
    width:30px;
    height:30px;
    line-height:30px;
    text-align:center;
    z-index:10
}
.qodef-woo-single-page .qodef-single-product-content .images .woocommerce-product-gallery__image{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0;
    padding:0 13px;
    box-sizing:border-box
}
.qodef-woo-single-page .qodef-single-product-content .images .woocommerce-product-gallery__image:first-child{
    left:13px;
    width:calc(100% - 26px);
    padding:0
}
.qodef-woo-single-page .qodef-single-product-content .images .woocommerce-product-gallery__image .zoomImg{
    cursor:crosshair
}
.qodef-woo-single-page .qodef-single-product-content .images.woocommerce-product-gallery--with-images .woocommerce-product-gallery__image:not(:first-child){
    float:left;
    padding-top:26px
}
.qodef-woo-single-page .qodef-single-product-content .images.woocommerce-product-gallery--columns-2 .woocommerce-product-gallery__image:not(:first-child){
    width:50%
}
.qodef-woo-single-page .qodef-single-product-content .images.woocommerce-product-gallery--columns-3 .woocommerce-product-gallery__image:not(:first-child){
    width:33.33333%
}
.qodef-woo-single-page .qodef-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child){
    width:25%
}
.qodef-woo-single-page .qodef-single-product-summary{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:50%;
    padding:0 0 0 20px;
    float:left;
    box-sizing:border-box
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-single-product-title{
    display:block;
    margin:25px 0 0
}
.qodef-woo-single-page .qodef-single-product-summary .price{
    position:relative;
    display:block;
    margin:15px 0 0;
    line-height:1;
    letter-spacing:.05em;
    color:#212121;
    font-size:22px;
    font-weight:600
}
.qodef-woo-single-page .qodef-single-product-summary .price *{
    font-size:inherit;
    line-height:inherit
}
.qodef-woo-single-page .qodef-single-product-summary .price del{
    margin:0 8px 0 0;
    color:#d4d3d3
}
.qodef-woo-single-page .qodef-single-product-summary .price ins{
    text-decoration:none
}
.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-rating{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    line-height:1;
    margin:15px 0 0
}
.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-rating .woocommerce-review-link{
    margin-left:2px;
    vertical-align:middle;
    color:#505050
}
.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-rating .woocommerce-review-link:hover{
    color:#3fd0d4
}
@media only screen and (max-width:480px){
    .qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-rating .woocommerce-review-link{
        display:block;
        margin:15px 0 0
    }
}
.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-details__short-description{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:44px 0 0
}
.qodef-woo-single-page .qodef-single-product-summary .woocommerce-product-details__short-description p{
    margin:0
}
.qodef-woo-single-page .qodef-single-product-summary form.cart{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:46px 0 0
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-quantity-buttons{
    margin:0 13px 0 0;
    vertical-align:top
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta{
    margin:47px 0 0
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta>span{
    display:block;
    margin:0 0 16px;
    font-size:14px;
    font-weight:600;
    color:#212121
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta>span span.qodef-meta-label{
    display:inline-block;
    vertical-align:middle;
    min-width:122px
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta>span span:not(.qodef-meta-label){
    font-size:14px;
    font-weight:400;
    color:inherit
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta>span a{
    font-size:14px;
    font-weight:400;
    color:inherit
}
.qodef-woo-single-page .qodef-single-product-summary .product_meta>span a:hover{
    color:#3fd0d4
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-woo-social-share-holder{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:0
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-woo-social-share-holder>*{
    display:table-cell;
    vertical-align:top
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-woo-social-share-holder .qodef-social-title{
    margin:0;
    min-width:116px;
    font-size:14px;
    font-weight:600;
    color:#212121
}
.qodef-woo-single-page .qodef-single-product-summary .qodef-woo-social-share-holder ul{
    vertical-align:middle
}
.qodef-woo-single-page .qodef-single-product-summary p.stock.in-stock,.qodef-woo-single-page .qodef-single-product-summary p.stock.out-of-stock{
    color:#3fd0d4;
    font-size:13px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    margin:18px 0 0
}
.qodef-woo-single-page .woocommerce-tabs{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:72px 0 0;
    background-color:#fff;
    box-shadow:0 3px 20px 5px rgba(0,0,0,.03)
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:0;
    padding:0;
    list-style:none;
    background-color:#f8f8f8;
    clear:both
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li{
    float:left;
    margin:0;
    padding:0
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li.active a{
    color:#212121;
    background-color:#fff
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    padding:14px 36px;
    font-size:13px;
    line-height:30px;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
.qodef-woo-single-page .woocommerce-tabs ul.tabs>li a:hover{
    color:#212121;
    background-color:#fff
}
.qodef-woo-single-page .woocommerce-tabs .entry-content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    padding:41px 36px 49px;
    box-sizing:border-box
}
@media only screen and (max-width:680px){
    .qodef-woo-single-page .woocommerce-tabs .entry-content{
        padding-left:15px;
        padding-right:15px
    }
}
.qodef-woo-single-page .woocommerce-tabs .entry-content.woocommerce-Tabs-panel--additional_information{
    padding-top:38px;
    padding-bottom:46px
}
.qodef-woo-single-page .woocommerce-tabs .entry-content>h2{
    display:none
}
.qodef-woo-single-page .woocommerce-tabs .entry-content>p{
    margin:0
}
.qodef-woo-single-page .woocommerce-tabs table th,.qodef-woo-single-page .woocommerce-tabs table tr{
    border:0
}
.qodef-woo-single-page .woocommerce-tabs table td,.qodef-woo-single-page .woocommerce-tabs table th{
    padding:3px 0;
    vertical-align:middle;
    text-align:left
}
.qodef-woo-single-page .woocommerce-tabs table td p,.qodef-woo-single-page .woocommerce-tabs table th p{
    margin:0
}
.qodef-woo-single-page .woocommerce-tabs table th{
    color:#212121;
    font-size:14px;
    font-weight:600;
    width:1%;
    padding:0 10px 0 0
}
.qodef-woo-single-page .woocommerce-tabs table td{
    width:99%
}
.qodef-woo-single-page .woocommerce-tabs #reviews{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-woo-single-page .woocommerce-tabs #reviews h2{
    margin:0 0 23px;
    font-size:22px;
    line-height:1.272727272727273em;
    font-weight:600;
    letter-spacing:-.05em
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist{
    list-style:none
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist li{
    margin:0 0 15px
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist li:last-child{
    margin:0
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment_container img{
    float:left;
    width:84px
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text{
    padding:0 0 0 128px;
    min-height:84px
}
@media only screen and (max-width:680px){
    .qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text{
        padding:0;
        clear:both
    }
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text p{
    margin:0
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .comment-text .meta{
    margin:0 0 8px
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .woocommerce-review__author{
    font-size:14px;
    line-height:1.428571428571429em;
    font-weight:600;
    color:#212121
}
.qodef-woo-single-page .woocommerce-tabs #reviews ol.commentlist .woocommerce-review__published-date{
    line-height:1.428571428571429em;
    font-weight:600;
    color:#212121
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond{
    margin-top:39px
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-reply-title{
    display:block;
    color:#212121;
    font-size:22px;
    line-height:1.272727272727273em;
    font-weight:600;
    letter-spacing:-.05em
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-form{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    margin:22px 0 0;
    padding:44px 40px 55px;
    background-color:#3fd0d4;
    clear:both;
    box-sizing:border-box
}
@media only screen and (max-width:680px){
    .qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-form{
        padding-left:15px;
        padding-right:15px
    }
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-form input[type=submit]{
    width:100%;
    padding-left:20px;
    padding-right:20px;
    font-family:Poppins,sans-serif;
    color:#212121;
    background-color:#fff;
    text-align:center;
    border-radius:0;
    -webkit-border-radius:0;
    -webkit-appearance:none
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-form input[type=submit]:hover{
    color:#fff;
    background-color:#23a9af
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond p{
    margin:0;
    color:#fff
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .comment-form-rating{
    margin:20px 0;
    color:#fff
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars{
    overflow:hidden
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a{
    position:relative;
    display:inline-block;
    color:#fff;
    font-size:0;
    margin:0
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before{
    content:"\e031";
    position:relative;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden;
    z-index:-1
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after{
    content:"\e033\e033\e033\e033\e033";
    position:absolute;
    right:0;
    bottom:5px;
    display:block
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:after,.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before{
    color:inherit!important
}
.qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a:before{
    z-index:auto
}
@supports (-ms-ime-align:auto){
    .qodef-woo-single-page .woocommerce-tabs #reviews .comment-respond .stars a.active:after{
        width:100px;
        bottom:6px
    }
}
.qodef-woo-single-page .related.products,.qodef-woo-single-page .upsells.products{
    margin:109px 0 0
}
.qodef-woo-single-page .related.products>h2,.qodef-woo-single-page .upsells.products>h2{
    display:block;
    margin:0 0 47px;
    font-size:30px;
    line-height:1.2em;
    font-weight:600;
    letter-spacing:-.05em
}
.qodef-woo-single-page .related.products .product .qodef-pl-text-wrapper,.qodef-woo-single-page .upsells.products .product .qodef-pl-text-wrapper{
    margin-bottom:0
}
.qodef-shopping-cart-holder{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin:0 10px
}
.touch .qodef-shopping-cart-holder{
    cursor:pointer
}
.qodef-shopping-cart-holder .qodef-shopping-cart-inner{
    position:relative;
    display:table;
    height:100%
}
.qodef-shopping-cart-holder .qodef-header-cart{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    line-height:1
}
.qodef-shopping-cart-holder .qodef-header-cart .qodef-cart-icon{
    position:relative;
    display:inline-block;
    vertical-align:top
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-icon-pack .qodef-cart-icon{
    font-size:20px;
    line-height:inherit
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-icon-pack .qodef-cart-icon *{
    display:block;
    line-height:inherit
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-icon-pack .qodef-cart-icon :before{
    display:block;
    line-height:inherit
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon{
    height:21px
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon svg{
    width:25px
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon svg path,.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon svg rect{
    stroke-width:.2
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon>*{
    vertical-align:middle
}
.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon path,.qodef-shopping-cart-holder .qodef-header-cart.qodef-header-cart-svg-path .qodef-cart-icon>*{
    fill:currentColor;
    stroke:currentColor
}
.qodef-shopping-cart-holder:hover .qodef-shopping-cart-dropdown{
    max-height:100vh;
    pointer-events:auto;
    -webkit-transition:1s;
    -moz-transition:1s;
    transition:1s
}
.qodef-shopping-cart-holder:hover .qodef-shopping-cart-dropdown ul{
    opacity:1;
    -webkit-transition:.3s .1s;
    -moz-transition:.3s .1s;
    transition:.3s .1s
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart{
    color:#212121
}
.qodef-dark-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart:hover{
    color:#3fd0d4
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart{
    color:#fff
}
.qodef-light-header .qodef-page-header>div:not(.qodef-sticky-header):not(.fixed) .qodef-shopping-cart-holder .qodef-header-cart:hover{
    color:#3fd0d4
}
.qodef-shopping-cart-dropdown{
    position:absolute;
    top:100%;
    left:auto;
    right:0;
    width:280px;
    background-color:#fff;
    text-align:left;
    z-index:1000;
    max-height:0;
    box-shadow:0 3px 13px 0 rgba(0,0,0,.03);
    box-sizing:border-box;
    pointer-events:none;
    -webkit-transition:.3s;
    -moz-transition:.3s;
    transition:.3s
}
.qodef-shopping-cart-dropdown ul{
    margin:25px;
    padding:0;
    opacity:0;
    -webkit-transition:.2s;
    -moz-transition:.2s;
    transition:.2s
}
.qodef-shopping-cart-dropdown ul li{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    padding:12px 0;
    box-sizing:border-box
}
.qodef-shopping-cart-dropdown ul li.qodef-empty-cart{
    color:initial;
    border-bottom:0
}
.qodef-shopping-cart-dropdown ul li:first-child{
    padding-top:0
}
.qodef-shopping-cart-dropdown ul li:last-child{
    padding-bottom:0
}
.qodef-shopping-cart-dropdown .qodef-item-image-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:72px;
    vertical-align:top
}
.qodef-shopping-cart-dropdown .qodef-item-image-holder img{
    display:block
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle;
    vertical-align:top;
    padding-left:15px
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .qodef-product-title{
    display:block;
    margin:0;
    padding:0 20px 0 0;
    box-sizing:border-box
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .remove{
    position:absolute;
    top:-1px;
    right:0;
    font-size:20px;
    line-height:1
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .remove span{
    display:block;
    line-height:inherit
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .remove span:before{
    display:block;
    line-height:inherit
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .qodef-quantity{
    display:block;
    margin:3px 0 0
}
.qodef-shopping-cart-dropdown .qodef-item-info-holder .amount{
    display:block;
    margin:3px 0 0;
    font-weight:500;
    color:#212121
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom{
    position:relative;
    padding:20px 0 0;
    margin-top:10px
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom:before{
    content:'';
    position:absolute;
    top:0;
    left:-25px;
    width:calc(100% + 50px);
    height:1px;
    background-color:#ebebeb
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-subtotal-holder{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    margin:0 0 21px
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-subtotal-holder>*{
    display:block;
    width:100%
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-subtotal-holder .qodef-total-amount{
    text-align:right;
    white-space:nowrap
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-cart{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:auto;
    margin:0;
    font-size:13px;
    line-height:1.692307692307692em;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    outline:0;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    display:block;
    width:100%;
    text-align:center;
    padding:14px 20px;
    color:#fff;
    background-color:#3fd0d4;
    border:1px solid transparent
}
.qodef-shopping-cart-dropdown .qodef-cart-bottom .qodef-view-cart:hover{
    color:#fff;
    background-color:#23a9af
}
.qodef-vertical-menu-area .qodef-shopping-cart-dropdown{
    display:none!important
}
.widget.woocommerce{
    clear:both
}
.widget.woocommerce ul li{
    padding:6px 0;
    margin:0
}
.widget.woocommerce ul li a{
    font-size:14px;
    line-height:1.428571428571429em;
    font-weight:600
}
.widget.woocommerce ul li a:hover{
    color:#3fd0d4
}
.widget.woocommerce ul li ul{
    margin:6px 0 0;
    padding:0 0 0 10px
}
.widget.woocommerce ul li ul li:last-child{
    padding-bottom:0
}
.widget.woocommerce.widget_shopping_cart .qodef-widget-title{
    margin-bottom:32px
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li{
    position:relative
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li a:not(.remove){
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li img{
    width:72px;
    margin-right:15px
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li .remove{
    position:absolute;
    top:0;
    right:0;
    font-size:0;
    line-height:1;
    z-index:2
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content ul li .remove:after{
    position:relative;
    display:block;
    padding:0 3px;
    font-family:ElegantIcons;
    content:"\4d";
    font-size:18px;
    line-height:25px
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .variation{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .variation>*{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .variation>* p{
    margin:0
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total{
    margin:9px 0 0
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    margin:17px 0 0
}
.widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons a{
    padding:12px 28px 8px
}
.widget.woocommerce.widget_layered_nav ul li.chosen a{
    color:#3fd0d4
}
.widget.woocommerce.widget_layered_nav .woocommerce-widget-layered-nav-dropdown{
    padding-top:15px
}
.widget.woocommerce.widget_product_categories{
    margin-bottom:32px
}
.widget.woocommerce.widget_product_categories .qodef-widget-title{
    margin-bottom:17px
}
.widget.woocommerce.widget_product_categories .dropdown_product_cat{
    width:100%;
    max-width:100%;
    height:50px;
    padding:0 20px;
    margin-top:15px;
    font-family:inherit;
    font-size:inherit;
    line-height:50px;
    font-style:inherit;
    font-weight:inherit;
    color:#848484;
    background-color:#f8f8f8;
    border:0;
    border-radius:0;
    outline:0;
    box-sizing:border-box
}
.widget.woocommerce.widget_price_filter .qodef-widget-title{
    margin:0 0 32px
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content{
    position:relative;
    height:22px;
    background-color:#f0ede8;
    overflow:hidden
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle{
    position:absolute;
    top:0;
    left:0;
    height:22px;
    width:22px;
    background-color:#3abdc1;
    cursor:pointer;
    outline:medium none;
    z-index:2
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-handle:last-of-type{
    -webkit-transform:translateX(-22px);
    -moz-transform:translateX(-22px);
    transform:translateX(-22px)
}
.widget.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content .ui-slider-range{
    position:absolute;
    display:block;
    height:100%;
    background-color:#3fd0d4;
    z-index:1
}
.widget.woocommerce.widget_price_filter .price_slider_amount{
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    flex-direction:row-reverse;
    margin:25px 0 0
}
.widget.woocommerce.widget_price_filter .price_slider_amount .price_label{
    color:#212121
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button{
    padding:0!important;
    font-family:inherit;
    font-size:14px;
    font-weight:600;
    letter-spacing:-.03em;
    text-transform:lowercase;
    color:#3fd0d4;
    background-color:transparent;
    border:0
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button:hover{
    color:#3fd0d4;
    background-color:transparent
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button:hover:after{
    width:100%
}
.widget.woocommerce.widget_price_filter .price_slider_amount .button:after{
    content:'';
    position:absolute;
    left:0;
    bottom:1px;
    width:0;
    height:2px;
    background-color:currentColor;
    -webkit-transition:width .3s ease-out;
    -moz-transition:width .3s ease-out;
    transition:width .3s ease-out
}
.widget.woocommerce.widget_price_filter .price_slider_amount .clear{
    display:none
}
.widget.woocommerce.widget_products .qodef-widget-title,.widget.woocommerce.widget_recently_viewed_products .qodef-widget-title,.widget.woocommerce.widget_top_rated_products .qodef-widget-title{
    margin-bottom:32px
}
.widget.woocommerce.widget_products ul li,.widget.woocommerce.widget_recently_viewed_products ul li,.widget.woocommerce.widget_top_rated_products ul li{
    padding:0;
    margin-bottom:40px
}
.widget.woocommerce.widget_products ul li:last-child,.widget.woocommerce.widget_recently_viewed_products ul li:last-child,.widget.woocommerce.widget_top_rated_products ul li:last-child{
    margin-bottom:0
}
.widget.woocommerce.widget_products .qodef-woo-widget-img,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-img,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-img{
    display:table-cell;
    vertical-align:middle;
    padding-right:15px;
    overflow:hidden
}
.widget.woocommerce.widget_products .qodef-woo-widget-img a,.widget.woocommerce.widget_products .qodef-woo-widget-img img,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-img a,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-img img,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-img a,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-img img{
    position:relative;
    display:block
}
.widget.woocommerce.widget_products .qodef-woo-widget-img img,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-img img,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-img img{
    width:72px
}
.widget.woocommerce.widget_products .qodef-woo-widget-content,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-content,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-content{
    display:table-cell;
    vertical-align:middle
}
.widget.woocommerce.widget_products .qodef-woo-widget-title,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-title,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-title{
    display:block;
    margin:0
}
.widget.woocommerce.widget_products .qodef-woo-widget-title a,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-title a,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-title a{
    color:inherit
}
.widget.woocommerce.widget_products .qodef-woo-widget-title a:hover,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-title a:hover,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-title a:hover{
    color:#3fd0d4
}
.widget.woocommerce.widget_products .qodef-woo-widget-price,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-price,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-price{
    position:relative;
    display:block;
    margin:9px 0 0;
    line-height:1;
    letter-spacing:.05em;
    color:#212121;
    font-size:14px;
    font-weight:500
}
.widget.woocommerce.widget_products .qodef-woo-widget-price *,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-price *,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-price *{
    font-size:inherit;
    line-height:inherit
}
.widget.woocommerce.widget_products .qodef-woo-widget-price del,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-price del,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-price del{
    margin:0 8px 0 0;
    color:#d4d3d3
}
.widget.woocommerce.widget_products .qodef-woo-widget-price ins,.widget.woocommerce.widget_recently_viewed_products .qodef-woo-widget-price ins,.widget.woocommerce.widget_top_rated_products .qodef-woo-widget-price ins{
    text-decoration:none
}
.widget.woocommerce.widget_products .star-rating,.widget.woocommerce.widget_recently_viewed_products .star-rating,.widget.woocommerce.widget_top_rated_products .star-rating{
    margin-top:8px
}
.widget.woocommerce.widget_recent_reviews .qodef-widget-title{
    margin-bottom:32px
}
.widget.woocommerce.widget_recent_reviews ul li{
    min-height:72px;
    padding:0;
    margin-bottom:40px
}
.widget.woocommerce.widget_recent_reviews ul li:last-child{
    margin-bottom:0
}
.widget.woocommerce.widget_recent_reviews ul li a{
    position:relative;
    display:block;
    padding:0 0 0 87px
}
.widget.woocommerce.widget_recent_reviews ul li a img{
    position:absolute;
    top:0;
    left:0;
    width:72px
}
.widget.woocommerce.widget_recent_reviews ul li>:not(a){
    margin:5px 0 0 87px
}
.widget.woocommerce.widget_recent_reviews ul li .star-rating{
    position:relative
}
.widget.woocommerce.widget_recent_reviews ul li .star-rating span{
    max-width:100px
}
.widget.woocommerce.widget_recent_reviews ul li .reviewer{
    display:block;
    margin-top:6px
}
.widget.woocommerce.widget_product_tag_cloud .qodef-widget-title{
    margin-bottom:32px
}
.widget.woocommerce.widget_product_tag_cloud .tagcloud a{
    position:relative;
    display:inline-block;
    vertical-align:top;
    margin:0 6px 6px 0;
    padding:10px 24px;
    font-size:14px;
    line-height:1.428571428571429em;
    font-weight:600;
    font-size:14px!important;
    text-transform:lowercase;
    color:#fff;
    background-color:#3fd0d4;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-out,background-color .2s ease-out;
    -moz-transition:color .2s ease-out,background-color .2s ease-out;
    transition:color .2s ease-out,background-color .2s ease-out
}
.widget.woocommerce.widget_product_tag_cloud .tagcloud a:hover{
    background-color:#3abdc1
}
.widget.woocommerce.widget_product_tag_cloud .tagcloud a:last-child{
    margin-right:0
}
.widget.woocommerce.widget_product_search .qodef-widget-title{
    margin-bottom:32px
}
.widget.woocommerce.widget_product_search .woocommerce-product-search{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    clear:both
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button,.widget.woocommerce.widget_product_search .woocommerce-product-search input{
    position:relative;
    display:inline-block;
    vertical-align:top;
    float:left;
    height:50px;
    font-family:inherit;
    font-size:inherit;
    line-height:30px;
    font-weight:inherit;
    border:0;
    border-radius:0;
    outline:0;
    -webkit-appearance:none;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-out;
    -moz-transition:color .2s ease-out;
    transition:color .2s ease-out
}
.widget.woocommerce.widget_product_search .woocommerce-product-search input{
    width:calc(100% - 50px);
    padding:9px 0 11px 21px;
    font-family:Poppins,sans-serif;
    color:#848484;
    background-color:#f8f8f8
}
.widget.woocommerce.widget_product_search .woocommerce-product-search input::-webkit-input-placeholder{
    color:#848484
}
.widget.woocommerce.widget_product_search .woocommerce-product-search input:-moz-placeholder{
    color:#848484;
    opacity:1
}
.widget.woocommerce.widget_product_search .woocommerce-product-search input::-moz-placeholder{
    color:#848484;
    opacity:1
}
.widget.woocommerce.widget_product_search .woocommerce-product-search input:-ms-input-placeholder{
    color:#848484
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button{
    width:50px;
    padding:10px 0;
    text-align:center;
    color:#fff;
    background-color:#3fd0d4;
    cursor:pointer;
    -webkit-transition:background-color .2s ease-out;
    -moz-transition:background-color .2s ease-out;
    transition:background-color .2s ease-out
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button:hover{
    background-color:#3abdc1
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button span{
    display:block;
    line-height:inherit
}
.widget.woocommerce.widget_product_search .woocommerce-product-search button span:before{
    display:block;
    line-height:inherit
}
.qodef-pl-holder{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli .qodef-pli-title{
    margin-bottom:5px;
    letter-spacing:-.05em
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli .qodef-pli-rating-holder{
    margin:0 0 11px
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli .qodef-pli-price{
    margin:0;
    letter-spacing:-.05em
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli .qodef-pli-add-to-cart{
    margin:28px 0 0
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli-inner .qodef-pli-text{
    padding:0;
    background-color:#f8f8f8
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart{
    position:absolute;
    width:100%;
    bottom:0;
    left:0
}
.qodef-pl-holder.qodef-info-on-image .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart .button{
    width:100%
}
.qodef-pl-holder .qodef-pli{
    padding:0;
    z-index:100
}
.qodef-pl-holder .qodef-pli .qodef-pli-title{
    margin:0 0 10px
}
.qodef-pl-holder .qodef-pli .qodef-pli-category,.qodef-pl-holder .qodef-pli .qodef-pli-excerpt{
    margin:8px 0 3px
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating-holder{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:top;
    line-height:1;
    margin:1px 0 3px
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    overflow:hidden
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating:before{
    content:"\e031\e031\e031\e031\e031"
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating span{
    position:absolute;
    top:0;
    left:0;
    overflow:hidden;
    max-width:calc(100% - 2px)
}
.qodef-pl-holder .qodef-pli .qodef-pli-rating span:before{
    content:"\e033\e033\e033\e033\e033"
}
.qodef-pl-holder .qodef-pli .qodef-pli-price{
    position:relative;
    display:block;
    margin:8px 0 0;
    line-height:1;
    letter-spacing:.05em;
    color:#212121;
    font-size:14px;
    font-weight:500
}
.qodef-pl-holder .qodef-pli .qodef-pli-price *{
    font-size:inherit;
    line-height:inherit
}
.qodef-pl-holder .qodef-pli .qodef-pli-price del{
    margin:0 8px 0 0;
    color:#d4d3d3
}
.qodef-pl-holder .qodef-pli .qodef-pli-price ins{
    text-decoration:none
}
.qodef-pl-holder .qodef-pli .qodef-pli-info-holder{
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:space-between;
    -webkit-justify-content:space-between;
    -ms-flex-pack:space-between;
    justify-content:space-between;
    line-height:1
}
.qodef-pl-holder .qodef-pli .qodef-pli-info-holder .qodef-pli-price{
    margin:0
}
.qodef-pl-holder .qodef-pli .qodef-pli-info-holder .qodef-pli-rating-holder{
    width:auto;
    margin:0
}
.qodef-pl-holder .qodef-pli-inner{
    position:relative;
    display:inline-block;
    vertical-align:middle
}
.qodef-pl-holder .qodef-pli-inner:hover .qodef-pli-text{
    opacity:1
}
.touch .qodef-pl-holder .qodef-pli-inner{
    cursor:pointer
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image img{
    display:block;
    width:100%
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-image .qodef-pli-new-product,.qodef-pl-holder .qodef-pli-inner .qodef-pli-image .qodef-pli-onsale,.qodef-pl-holder .qodef-pli-inner .qodef-pli-image .qodef-pli-out-of-stock{
    position:absolute;
    display:block;
    top:-10px;
    right:-10px;
    width:68px;
    height:68px;
    margin:0;
    padding:10px;
    font-family:Satisfy,cursive;
    font-size:25px;
    line-height:48px;
    text-align:center;
    color:#3fd0d4;
    background-color:#fff;
    border-radius:100%;
    box-shadow:0 3px 20px 5px rgba(0,0,0,.03);
    z-index:100;
    box-sizing:border-box;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0;
    padding:10px;
    opacity:0;
    box-sizing:border-box;
    -webkit-transition:opacity .2s ease-out;
    -moz-transition:opacity .2s ease-out;
    transition:opacity .2s ease-out
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-outer{
    position:relative;
    display:table;
    table-layout:fixed;
    height:100%;
    width:100%;
    text-align:center
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner{
    position:relative;
    display:table-cell;
    height:100%;
    width:100%;
    vertical-align:middle
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-default-skin .added_to_cart,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-default-skin .button{
    color:#fff;
    background-color:#3fd0d4;
    border:1px solid transparent
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-default-skin .added_to_cart:hover,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-default-skin .button:hover{
    color:#fff;
    background-color:#23a9af
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-light-skin .added_to_cart,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-light-skin .button{
    color:#212121;
    background-color:#fff
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-light-skin .added_to_cart:hover,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-light-skin .button:hover{
    color:#fff;
    background-color:#3fd0d4
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-dark-skin .added_to_cart,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-dark-skin .button{
    color:#fff;
    background-color:#212121
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-dark-skin .added_to_cart:hover,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-add-to-cart.qodef-dark-skin .button:hover{
    color:#fff;
    background-color:#3fd0d4
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .added_to_cart,.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .button{
    position:relative;
    display:inline-block;
    vertical-align:middle;
    width:auto;
    margin:0;
    font-size:13px;
    line-height:1.692307692307692em;
    font-weight:600;
    letter-spacing:.1em;
    text-transform:uppercase;
    outline:0;
    box-sizing:border-box;
    -webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    -moz-transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;
    padding:14px 42px;
    white-space:nowrap;
    z-index:3
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-text-inner .button.added{
    display:none
}
.qodef-pl-holder .qodef-pli-inner .qodef-pli-link{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.qodef-pl-holder .qodef-pli-text-wrapper{
    position:relative;
    display:inline-block;
    width:100%;
    vertical-align:middle;
    margin:21px 0 42px
}
.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-category a,.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-excerpt,.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-price,.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-rating,.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-title{
    color:#fff
}
.qodef-pl-holder.qodef-product-info-light .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-category a:hover{
    color:rgba(255,255,255,.8)
}
.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-category a,.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-excerpt,.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-price,.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-rating,.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-title{
    color:#212121
}
.qodef-pl-holder.qodef-product-info-dark .qodef-pli-inner .qodef-pli-text-inner .qodef-pli-category a:hover{
    color:rgba(33,33,33,.8)
}
.qodef-pl-holder.qodef-masonry-layout .qodef-pli-inner{
    width:100%;
    height:100%
}
.qodef-pl-holder.qodef-masonry-layout .qodef-pli-inner .qodef-pli-image{
    height:100%
}

.qodef-woocommerce-page .woocommerce-checkout .col-2 {
    width: 100%;
    margin-top: 30px;
}

.bb__addPerson-inner {
    padding: 7px 12px;
    border: 1px solid #eaeaea;
    border-radius: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .2s linear;
}

.bb__addPerson-inner:hover {
    transition: .2s linear;
    background: #43b05c;
    color: #fff;
    cursor: pointer;
}

.bb__addPerson-inner:hover img {
    filter: brightness(5);
    transition: .2s linear;
}

.bb__addPerson-text {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 600;
}

.bb__addPerson {
    margin-bottom: 15px;
}

.bb__addPerson img {
    width: 30px;
    transition: .2s linear;
}

.woocommerce-checkout .qodef-title-holder {
    height: 250px !important;
}

.woocommerce-checkout .qodef-container-inner {
    padding: 30px 50px 45px 50px;
}

.woocommerce-checkout .qodef-title-wrapper {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    height: 250px !important;
}

.qodef-woocommerce-page .woocommerce-checkout .col-1 {
    width: 45%;
    margin-right: 5%;
}

.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(3),
.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(4),
.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(5),
.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(6),
.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(7),
.qodef-woocommerce-page .woocommerce-checkout .col-1:nth-child(8) {
    margin-top: 45px;
}

.bb__billingFields-person {
    font-weight: 900;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 8px;
}