/*

Theme Package: InMedical

Theme URI: http://inwavethemes.com/wordpress/inmedical

Author: inwavethemes

Author URI: http://inwavethemes.com

Description: This file using for backend

*/



/*--------------------------

        WOOCOMMERCE PLUGIN

-----------------------------*/



/*================= Woocommerce Listing =================*/

/* grid */

.iw-product-full-width {

    padding: 0 100px;

}

body .woocommerce-message{

    display: flex;

    align-items: center;

    justify-content: space-between;

    margin-bottom: 0px;

}

.woocommerce form.checkout.woocommerce-checkout,

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon,

.woocommerce .return-to-shop,

.logged-in .type-page.status-publish .woocommerce{

    margin-bottom: 15px;

}

.woocommerce-message::before{

    top: 50%;

    transform: translateY(-50%);

}

.woocommerce .product-content p.amount,

.woocommerce-page .product-content p.amount {

    float: left;

    max-width: 360px;

    font-size: 16px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000000;

    margin-bottom: 0;

    letter-spacing: 4px;

    position: relative;

    z-index: 991;

}

.woocommerce .product-content .woocommerce-ordering {

    margin-bottom: 0;

}

.woocommerce .product-content .woocommerce-ordering > div,

.woocommerce-page .product-content .woocommerce-ordering > div {

    float: left;

    margin-left: 80px;

    margin-bottom: 0;

}

.woocommerce a.added_to_cart.wc-forward{

    display: none;

}

.woocommerce .product-content .woocommerce-ordering > div.dropdown.hide-filter-dropdown,

.woocommerce-page .product-content .woocommerce-ordering > div.dropdown.hide-filter-dropdown {

    margin-left: 0;

}

.woocommerce .product-content .woocommerce-ordering label,

.woocommerce-page .product-content .woocommerce-ordering label {

    font-size: 14px;

    font-weight: 700;

    text-transform: uppercase;

    color: #000000;

    margin: 0 15px 0 0;

}

.woocommerce .product-content .woocommerce-ordering .dropdown button,

.woocommerce-page .product-content .woocommerce-ordering .dropdown button {

    font-size: 14px;

    text-transform: uppercase;

    color: #000000;

    padding: 0 30px 0 0;

    background: none;

    border: none;

    position: relative;

	outline: none;

    box-shadow: none;

    -webkit-box-shadow: none;

}

.woocommerce .product-content .woocommerce-ordering .dropdown button:after,

.woocommerce-page .product-content .woocommerce-ordering .dropdown button:after {

    content: "\f0d7";

    font-family: FontAwesome;

    color: #cccccc;

    position: absolute;

    top: 0;

    right: 0;

}

.woocommerce .product-content .woocommerce-ordering .dropdown-menu,

.woocommerce-page .product-content .woocommerce-ordering .dropdown-menu {

    left: auto;

    right: 0;

    border: none;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

}

.woocommerce .product-content .woocommerce-ordering .dropdown-menu a,

.woocommerce-page .product-content .woocommerce-ordering .dropdown-menu a {

    display: block;

    font-size: 14px;

    font-weight: 400;

    padding: 5px 25px;

    position: relative;

    text-transform: capitalize;

    color: #000000;

}

.woocommerce .product-content .woocommerce-ordering .show-numbers a,

.woocommerce-page .product-content .woocommerce-ordering .show-numbers a {

    font-size: 14px;

    font-weight: 700;

    color: #a1a1a1;

    padding: 0 3px;

}

.woocommerce .product-content .woocommerce-ordering .show-numbers a:hover,

.woocommerce-page .product-content .woocommerce-ordering .show-numbers a:hover,

.woocommerce .product-content .woocommerce-ordering .show-numbers a.active,

.woocommerce-page .product-content .woocommerce-ordering .show-numbers a.active {

    color: #000000;

}

.woocommerce .product-content .woocommerce-ordering .view-mode,

.woocommerce-page .product-content .woocommerce-ordering .view-mode {

    margin-left: 70px;

}

.woocommerce .product-content .woocommerce-ordering .view-mode a,

.woocommerce-page .product-content .woocommerce-ordering .view-mode strong,

.woocommerce .product-content .woocommerce-ordering .view-mode a,

.woocommerce-page .product-content .woocommerce-ordering .view-mode strong {

    margin-left: 10px;

}

.woocommerce .product-content .woocommerce-ordering .view-mode i,

.woocommerce-page .product-content .woocommerce-ordering .view-mode i {

    display: inline-block;

    color: #000000;

    font-size: 24px;

}

.woocommerce .product-content .woocommerce-ordering .view-mode a i,

.woocommerce-page .product-content .woocommerce-ordering .view-mode a i {

    color: #a1a1a1;

}

.woocommerce .product-content .woocommerce-ordering .view-mode a:hover i,

.woocommerce-page .product-content .woocommerce-ordering .view-mode a:hover i {

    color: #000000;

}

.woocommerce ul.products,

.woocommerce-page ul.products {

    padding: 40px 0 0;

}

.woocommerce .iwc-grid ul.products li.product {

    position: relative;

    margin: 0;

    padding-bottom: 30px;

}

.woocommerce .iwc-grid ul.products li.product .content-wrap .content-inner {

    padding: 25px 30px;

    position: relative;

}

.woocommerce .iwc-grid ul.products li.product:hover .content-wrap .content-inner,

.woocommerce .product-detail .product-related .owl-item:hover .content-wrap > .content-inner {

    background: #ffffff;

    box-shadow: 0 0 15px 4px rgba(150, 176, 203, 0.17);

    -webkit-box-shadow: 0 0 15px 4px rgba(150, 176, 203, 0.17);

}

.woocommerce ul.products.columns-2 li.product,

.woocommerce-page ul.products.columns-2 li.product {

    width: 50%;

}

.woocommerce ul.products.columns-3 li.product,

.woocommerce-page ul.products.columns-3 li.product {

    width: 33.33333333%;

}

.woocommerce ul.products.columns-4 li.product,

.woocommerce-page ul.products.columns-4 li.product {

    width: 25%;

}

.woocommerce ul.products.columns-5 li.product,

.woocommerce-page ul.products.columns-5 li.product {

    width: 20%;

}

.woocommerce .product-detail .product-related .product-related-item:hover,

.woocommerce .iwc-grid ul.products li.product:hover {

    z-index: 2;

}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail {

    position: relative;

    overflow: hidden;

}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail img,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail img {

    width: auto;

    margin: 0 auto;

    transition: 500ms;

}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail .image-hover,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail .image-hover {

    position: absolute;

    bottom: 0;

    top: 0;

    left: 0;

    right: 0;

    opacity: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);

    -webkit-transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18),

    -webkit-transform 2s cubic-bezier(0,0,.44,1.18);

}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail .image-hover img,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail .image-hover img {

    width: auto;

}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail:hover .image-hover,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail:hover .image-hover {

    opacity: 1;

    transform: scale(1.09);

    -webkit-transform: scale(1.09);



}

.woocommerce .product-detail .product-related .product-related-item .image-thumbnail.yes-gallery:hover > img,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail.yes-gallery:hover > img{

    opacity: 0 !important;

}



.woocommerce .product-detail .product-related .image-thumbnail span.onsale,

.woocommerce .iwc-grid ul.products li.product .image-thumbnail span.onsale {

    position: absolute;

    top: 16px;

    right: 10px;

    font-size: 12px;

    color: #f68e56;

    text-transform: uppercase;

    font-weight: 700;

    transform: rotate(270deg);

    -webkit-transform: rotate(270deg);

    background: none;

}

.woocommerce .product-detail .product-related .content{

    position: relative;

    padding: 25px 0 0;

}

.woocommerce .iwc-grid ul.products li.product .content {

    position: relative;

    padding: 25px 0 0;

}

.woocommerce .product-detail .product-related .content.content-bottom,

.woocommerce .iwc-grid ul.products li.product .content.content-bottom {

    position: absolute;

    width: 100%;

    opacity: 0;

    top: 100%;

    left: 0;

    padding: 0 30px 25px;

    display: none;

}



.woocommerce .product-detail .product-related .owl-item:hover .content.content-top,

.woocommerce .iwc-grid ul.products li.product:hover .content.content-top {

    overflow: hidden;

    opacity: 0;

    height: 0;

    padding: 0;

}

.woocommerce .product-detail .product-related .owl-item:hover .content.content-bottom,

.woocommerce .iwc-grid ul.products li.product:hover .content.content-bottom {

    display: block;

    opacity: 1;

    z-index: 2;

    background: #ffffff;

    box-shadow: 0 12px 15px 4px rgba(150, 176, 203, 0.17);

    -webkit-box-shadow: 0 12px 15px 4px rgba(150, 176, 203, 0.17);

}



.woocommerce .product-detail .product-related .product-related-item a .woocommerce-loop-product__title,

.woocommerce ul.products li.product a .woocommerce-loop-product__title {

    letter-spacing: 1px;

}

.woocommerce .product-detail .product-related .product-related-item a .woocommerce-loop-product__title,

.woocommerce .iwc-grid ul.products li.product a .woocommerce-loop-product__title {

    font-size: 12px;

    font-weight: 500;

    text-transform: uppercase;

    padding: 0;

    margin: 0;

    max-width: 100%;

    text-overflow: ellipsis;

    white-space: nowrap;

    overflow: hidden;

}

.woocommerce .product-detail .product-related .product-related-item .star-rating,

.woocommerce .iwc-grid ul.products li.product .star-rating {

    margin: 10px 0 2px;

}

.woocommerce .product-detail .product-related .product-related-item .attribute-name,

.woocommerce ul.products li.product .attribute-name {

    letter-spacing: 1px;

}

.woocommerce .product-detail .product-related .product-related-item.attribute-name,

.woocommerce .iwc-grid ul.products li.product .attribute-name {

    font-size: 11px;

    font-weight: 500;

    text-transform: uppercase;

    color: #9fa4af;

}

.woocommerce .product-detail .product-related .product-related-item .price,

.woocommerce ul.products li.product span.price {

    font-size: 14px;

    font-weight: 500;

    color: #555555;

    letter-spacing: 1px;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom:after,

.woocommerce ul.products li.product .content-bottom:after {

    content: "";

    display: table;

    clear: both;

}

.woocommerce .product-detail .product-related .product-related-item .images-variation,

.woocommerce ul.products li.product .images-variation {

    width: 100%;

    margin-bottom: 30px;

	display: flex;

	justify-content: center;

	align-items: center;

}

.woocommerce .product-detail .product-related .product-related-item .images-variation.hide,

.woocommerce ul.products li.product .images-variation.hide {

    display: none;

}

div.elementor-lightbox .elementor-lightbox-image{

    background-color: #fff;

}

.woocommerce .product-content .images-variation .owl-carousel {

    margin: 0;

}

.woocommerce .product-content .images-variation .owl-carousel .owl-stage-outer {

    padding: 0;

}

.woocommerce .product-detail .product-related .product-related-item .images-variation:after,

.woocommerce ul.products li.product .images-variation:after {

    content: "";

    display: table;

    clear: both;

}

.woocommerce .product-detail .product-related .product-related-item .images-variation .item-image,

.woocommerce ul.products li.product .images-variation .item-image {

    float: left;

    text-align: center;

	width: 60px;

}

.woocommerce .product-detail .product-related .product-related-item  .images-variation img,

.woocommerce ul.products li.product .images-variation img {

    max-height: 50px;

    width: auto;

    margin: 0 auto;

}

.images-variation .owl-carousel .owl-nav > div {

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.images-variation .owl-carousel .owl-nav .owl-prev {

    left: 0;

}

.images-variation .owl-carousel .owl-nav .owl-next {

    right: 0;

}

.woocommerce #respond input#submit:hover,body.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{

    color: #000000 ;

    background: transparent;

}

.woocommerce .inwave-flex-product .product-shop .cart.grouped_form tbody tr td{

    padding: 15px;

    vertical-align: middle;

}

.woocommerce .cart .button, .woocommerce .cart input.button,

.woocommerce ul.products li.product .button,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_cart_button,

.woocommerce ul.products li.product .content-bottom .add_to_cart_button,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .product_type_variable,

.woocommerce ul.products li.product .content-bottom .product_type_variable,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .product_type_simple,

.woocommerce ul.products li.product .content-bottom .product_type_simple,

.content-bottom .product_type_simple.ajax_add_to_cart {

    display: inline-block;

    float: left;

    font-size: 11px;

    color: #000000;

    font-weight: 700;

    text-transform: uppercase;

    letter-spacing: 2px;

    outline: none !important;

    background: none;

    padding: 0;

    margin: 0;

    line-height: 28px;

    max-width: 100%;

    text-overflow: ellipsis;

    white-space: nowrap;

    position: relative;

}

.content-bottom .product_type_simple.ajax_add_to_cart:hover {

    background: none;

    color: #000000;

}



.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_cart_button.loading,

.woocommerce ul.products li.product .content-bottom .add_to_cart_button.loading,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_cart_button.added,

.woocommerce ul.products li.product .content-bottom .add_to_cart_button.added {

    padding-left: 20px;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_cart_button.added:after,

.woocommerce ul.products li.product .content-bottom .add_to_cart_button.added:after,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_cart_button.loading:after,

.woocommerce ul.products li.product .content-bottom .add_to_cart_button.loading:after {

    left: 0;

    right: auto;

    top: 0;

    position: absolute;

    margin: 0;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .added_to_cart,

.woocommerce ul.products li.product .content-bottom .added_to_cart {

    position: absolute;

    top: 15px;

    left: 44px;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .link-wishlist,

.woocommerce ul.products li.product .content-bottom .link-wishlist {

    display: inline-block;

    float: right;

    font-size: 18px;

    color: #000000;

    font-weight: 700;

    text-transform: uppercase;

    outline: none !important;

    background: none;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .compare-button,

.woocommerce ul.products li.product .content-bottom .compare-button {

    float: right;

    position: relative;

    width: 18px;

    height: 28px;

    line-height: 28px;

    margin-left: 15px;

    background: none;

}

body.woocommerce .product-detail .product-related .product-related-item .content-bottom .compare-button{

    margin-left: 15px;

}

.product-detail .product-related .quick-view{

    margin-right: 15px;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .compare-button a{



}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .compare-button a{

    font-size: 0;

    display: block;

    background: transparent;

}

.woocommerce ul.products li.product .content-bottom .compare-button a {

    font-size: 0;

    display: block;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .compare-button a:before{

    top: 0;

    right: 0;

    font-size: 18px;

    color: #000000;

    line-height: 29px;

    background: transparent;

}

.woocommerce ul.products li.product .content-bottom .compare-button a:after {

    content: "\f074";

    position: absolute;

    top: 0;

    right: 0;

    font-family: FontAwesome;

    font-size: 18px;

    color: #000000;

    line-height: 29px;

}

/* end grid */



/* listing row */

.woocommerce .iwc-listing ul.products {

    margin: 0 -15px;

}

.woocommerce .iwc-listing ul.products li.product {

    position: relative;

    padding: 0 15px;

    margin: 0 0 50px;

}

.iwc-listing .products li .content-wrap {

    position: relative;

}

.iwc-listing.style1 .products li .content-wrap {

    background: #eef7f9;

}

.iwc-listing .products li .content-wrap>.content-inner {

    margin-left: 300px;

    padding: 20px 30px 100px;

    min-height: 320px;

}

.iwc-listing .products li .content-wrap .image-thumbnail {

    position: absolute;

    width: 300px;

    height: 100%;

    top: 0;

    left: 0;

    text-align: center;

    padding-top: 20px;

    background: #ffffff;

	overflow: hidden;

	padding-right: 20px;

}

.iwc-listing .products li .content-wrap .image-thumbnail img {

    position: absolute;

    width: auto;

    max-height: 100%;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

    margin: 0;

}

.iwc-listing .products li .content-wrap .image-thumbnail .image-hover {

    position: absolute;

    bottom: 0;

    top: 0;

    left: 0;

    right: 0;

    opacity: 0;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: #fff;

    -webkit-transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);

    -webkit-transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,-webkit-transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18);

    transition: opacity .5s ease,transform 2s cubic-bezier(0,0,.44,1.18),

    -webkit-transform 2s cubic-bezier(0,0,.44,1.18);

}

.iwc-listing .products li .content-wrap .image-thumbnail:hover .image-hover {

    opacity: 1;

    transform: scale(1.09);

    -webkit-transform: scale(1.09);

}

.woocommerce .iwc-listing ul.products li.product .onsale,

.iwc-listing .products li .images-variation {

    display: none;

}

.iwc-listing .products li .attribute-name {

    font-size: 11px;

    font-weight: 500;

    text-transform: uppercase;

    color: #9fa4af;

    margin-bottom: 5px;

}

.woocommerce .product-detail .product-related .product-related-item .woocommerce-loop-product__title{

    font-size: 12px;

}

.woocommerce .product-detail .product-related .product-related-item .woocommerce-loop-product__title,

.woocommerce .iwc-listing ul.products li.product .woocommerce-loop-product__title {

    font-weight: 500;

    text-transform: uppercase;

    color: #000000;

    padding: 0;

    margin: 0 0 15px;

}

.woocommerce .iwc-listing ul.products li.product .star-rating {

    margin-bottom: 20px;

}

.woocommerce .iwc-listing ul.products li.product .price {

    display: block;

    font-size: 18px;

    font-weight: 500;

    color: #555555;

    margin-bottom: 22px;

}

.woocommerce .product-detail .product-related .product-related-item  .short-description,

.woocommerce ul.products li.product .short-description {

    display: none;

}

.woocommerce .iwc-listing ul.products li.product .short-description {

    display: block;

    color: #898989;

    margin-bottom: 105px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom {

    display: table;

    width: auto;

    position: absolute;

    bottom: 60px;

}

.woocommerce .iwc-listing.style2 ul.products li.product .content-bottom {

    bottom: 20px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .images-variation{

	display: none;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .add_to_cart_button {

    height: 40px;

    line-height: 40px;

    padding: 0 20px;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    font-size: 11px;

    font-weight: 700;

    text-transform: uppercase;

    color: #ffffff;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .add_to_cart_button:hover {

    color: #ffffff !important;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .compare-button,

.woocommerce .iwc-listing ul.products li.product .content-bottom .link-wishlist {

    float: right;

    margin: 0;

    line-height: 40px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .link-wishlist i {

    line-height: 40px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .link-wishlist {

    margin-right: 15px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .compare-button a:after {

    line-height: 40px;

}

.woocommerce .iwc-listing ul.products li.product .content-bottom .quick-view{

	margin-left: 15px;

	margin-right: 15px;

	line-height: 40px;

}

.iwc-listing.style2 .products li .content-inner {

    padding-bottom: 60px;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .link-wishlist,

.woocommerce .product-detail .product-related .product-related-item .content-bottom .add_to_wishlist{

    height: auto;

    width: auto;

    line-height: 27px;

    border: 0;

}

/* end listing row */



/* filter product */

.iw-filters-product {

    position: relative;

    z-index: 99;

}

.iw-filters-product.show-result {

    padding-left: 380px;

}

.iw-filters-product:after {

    content: "";

    display: table;

    clear: both;

}

.iw-filters-product .list-category-filter {

    max-width: calc(100% - 600px);

}

.iw-filters-product .list-category-filter ul {

    padding: 0;

    margin: 0;

}

.list-category-filter .main-nav {

    display: inline-flex;

    padding: 0;

    list-style: none;

}

.auto-nav-more {

    position: relative;

}

.iw-filters-product .auto-nav-more-list {

    position: absolute;

    top: 100%;

    left: 50%;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    background: #ffffff;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    min-width: 200px;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);

    z-index: 999;

    margin: 0;

    visibility: hidden;

    opacity: 0;

    transition: 0.2s;

    -webkit-transition: 0.2s;

}

.iw-filters-product .list-category-filter ul.auto-nav-more-list {

    padding: 10px 0;

}

.auto-nav-more:hover .auto-nav-more-list {

    opacity: 1;

    visibility: visible;

}

.iw-filters-product .list-category-filter ul.auto-nav-more-list li {

    display: block;

    padding: 5px 25px;

}

.iw-filters-product .list-category-filter ul li {

    list-style: none;

    display: inline-block;

    padding: 0 40px 0 0;

}

.iw-filters-product .list-category-filter ul li a {

    display: inline-block;

    font-weight: 700;

    text-transform: uppercase;

    color: #9fa4af;

}

.iw-filters-product .list-category-filter ul li a:hover,

.iw-filters-product .list-category-filter ul li a.active {

    color: #000000;

}

.iw-filters-product .iw-dropdown-finters {

    float: right;

}

.iw-dropdown-finters .iw-btn-filters {

    position: relative;

    font-size: 14px;

    text-transform: uppercase;

    font-weight: 700;

    color: #000000;

    padding: 0 30px 0 0;

    background: none;

    border: none;

}

.iw-dropdown-finters .iw-btn-filters:after {

    content: "\f0d7";

    font-family: FontAwesome;

    color: #cccccc;

    position: absolute;

    top: 0;

    right: 0;

    -webkit-transition: -webkit-transform 0.3s linear;

    transition: transform 0.3s linear;

}

.iw-dropdown-finters.show-dropdown .iw-btn-filters:after {

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

}

.iw-filters-product .iw-filter-right {

    margin-top: -28px;

}

.iw-dropdown-finters .woocommerce-ordering.dropdown-menu {

    border: none;

    width: 100%;

    margin-top: 60px;

    -webkit-box-shadow: none;

    box-shadow: none;

}

.iw-dropdown-finters .dropdown-filters {

    padding: 20px 20px 40px;

    background: #ffffff;

    -webkit-box-shadow: 0 8px 16px 2px rgba(0,0,0,0.05);

    box-shadow: 0 8px 16px 2px rgba(0,0,0,0.05);

}

.woocommerce-page .product-content .iw-dropdown-finters .woocommerce-ordering > div {

    margin-left: 0;

    float: none;

}

.iw-dropdown-finters .dropdown-filters .sort-by,

.iw-dropdown-finters .dropdown-filters aside {

    float: left;

    width: 25%;

    padding: 0 10px;

    margin-bottom: 40px;

    position: relative;

    z-index: 9;

}

.iw-dropdown-finters .dropdown-filters .sort-by form {

    float: none;

}

.iw-dropdown-finters .dropdown-filters .sort-by label,

.iw-dropdown-finters .widget .widget-title {

    font-size: 16px;

    font-weight: 700;

    color: #000000;

    margin: 0 0 30px;

    text-transform: none;

    line-height: 24px;

    position: relative;

    padding: 0;

}

.iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) {

    border: none;

}

.iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item {

    width: auto;

    float: none;

}

.iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item > a {

    border: 0;

    margin: 0;

    width: auto;

    height: auto;

    line-height: 28px;

    font-size: 15px;

    color: #898989;

    text-transform: capitalize;

    padding-bottom: 5px;

}

.iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item > a:hover {

    color: #000000 !important;

}

.iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item > a:hover {

    background: none;

    color: #898989;

}

.iw-dropdown-finters .dropdown-filters .sort-by .list-item a {

    display: block;

    font-size: 15px;

    color: #898989;

    text-transform: capitalize;

    padding-bottom: 5px;

}

.iw-dropdown-finters .dropdown-filters .sort-by .list-item a:hover {

    color: #000000;

}



/* end filter product */



/*================= End Woocommerce Listing =================*/



/*================= Woocommerce widget =================*/

.iw-sidebar-width.right .sidebar-product {

    padding-left: 60px;

}

.iw-sidebar-width.left .sidebar-product {

    padding-right: 60px;

}

.woocommerce div.product-cart button.update-cart-button{

    float:right;

}

.woocommerce-shipping-calculator .shipping-calculator-form{

    display:none;

}

.clear_wc{

    clear:both;

    height:0!important;

    border:none!important;

}

.product-sidebar .widget,

.sidebar-woocommerce .widget{

    margin-bottom: 40px;

}

.product-sidebar .widget .widget-title,

.sidebar-woocommerce .widget .widget-title {

    font-size: 16px;

    font-weight: 700;

    margin:0 0 30px;

    text-transform: none;

    line-height:24px;

    position: relative;

    padding-right: 20px;

}

.product-sidebar .widget .widget-title:after,

.sidebar-woocommerce .widget .widget-title:after {

    content: "";

    position: absolute;

    width: 20px;

    height: 1px;

    top: 10px;

    right: 0;

    background: #e1e1e1;

}

.woocommerce .widget_layered_nav_filters ul li.chosen {

    padding: 0 10px 0 0;

    margin: 10px 0;

}

.woocommerce .widget_layered_nav_filters ul li.chosen:before {

    display: none;

}

.woocommerce-product-search input[type=submit]{

    position:absolute;

    text-indent:9999px;

    background:url(../images/search.png) no-repeat center center scroll transparent;

    padding:0;

    margin:0;

    right:0;

    top:0;

    height:40px;

    width:40px;

}

.woocommerce-product-search input.search-field{

    border: 1px solid #f1f1f1;

    border-radius: 2px;

    box-shadow:none;

    height: 40px;

    line-height: 38px;

    padding: 0 45px 0 10px;

    width: 100%;

}

.widget_product_search .woocommerce-product-search input.search-field{

    height: 40px;

    line-height: 40px;

    padding: 0 60px 0 20px;

    background: #eef4f7;

    border: none;

    -webkit-border-radius: 30px;

    border-radius: 30px;

    font-size: 11px;

    font-weight: 600;

    color: #a1a1a1;

    opacity: 1;

    width: 100%;

    max-width: 300px;

    box-shadow: none;

    -webkit-box-shadow: none;

    outline: none;

}

.widget_product_search .woocommerce-product-search button{

    position: absolute;

    width: 60px;

    height: 40px;

    border: none;

    background: none;

    font-size: 0;

    padding: 0;

    margin: 0;

    top: 0;

    right: 0;

    z-index: 4;

}

.inw--top_rated .woocommerce-Price-amount{

    display: inline-block;

}

.woocommerce .inw--top_rated .star-rating{

    display: block;

}

.widget_product_search .woocommerce-product-search{

    position: relative;

    display: inline-block;

}

.widget_product_search .woocommerce-product-search:after{

    content: "\f28a";

    font-family: Ionicons;

    position: absolute;

    top: 5px;

    right: 25px;

    font-size: 16px;

    color: #000000;

    z-index: 0;

}

.woocommerce-product-search{

    position:relative;

    margin-top:15px;

}

.product-sidebar .widget.widget_price_filter h3.widget-title:before,

.sidebar-woocommerce .widget.widget_price_filter h3.widget-title:before{

    display:none;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    height: 4px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range{

    background:#e1e1e1;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{

    width:12px;

    height:12px;

    background-image: none;

    background-color: #000000;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    top:-4px;

    margin-left:-7px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-hover,

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active,

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle.ui-state-forcus {

    background-color: #f7941d;

}

.woocommerce .widget_price_filter .price_slider_amount{

    text-align:left;

    padding-top:10px;

}

.woocommerce .widget_price_filter .price_slider_amount .button{

    height:32px;

    line-height:32px;

    font-weight:300;

    font-size:14px;

    color:#fff;

    padding:0 13px;

    border-radius:50px;

    margin:0 11px 0 0;

}

.woocommerce .widget_price_filter .price_label{

    text-transform:uppercase;

    color:#a1a1a1;

    line-height:32px;

    letter-spacing: 1.5px;

}

.widget_product_categories{

    color:#fff;

    padding-bottom:12px;

}

.product-sidebar .widget.widget_product_categories h3.widget-title:before,

.sidebar-woocommerce .widget.widget_product_categories h3.widget-title:before{

    display:none;

}

ul.product-categories{

    margin: 0;

    padding: 0;

    list-style: none;

}

.widget ul.product-categories li{

    color: #ffffff;

    padding: 0 0 5px;

    text-transform: capitalize;

    position: relative;

    margin: 0;

}

.widget ul.product-categories li a {

    font-size: 16px !important;

    text-transform: uppercase;

    font-weight: 700;

    color:#000000;

}

.widget ul.product-categories li .children {

    padding-left: 15px;

    margin: 20px 0 15px;

}

.widget ul.product-categories li ul.children li {

    margin: 0;

    padding: 0;

    line-height: 22px;

}

.widget ul.product-categories li ul.children li a {

    font-size: 12px !important;

    color: #9fa4af;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list {

    border-left: 1px #ebebeb solid;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list:after {

    content: "";

    display: table;

    clear: both;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list.type-color {

    border-left: 1px #ebebeb solid;

    display: inline-block;

}

.iw-filter-by-attributes .content-inner.left {

    text-align: left;

}

.iw-filter-by-attributes .content-inner.center {

    text-align: center;

}

.iw-filter-by-attributes .content-inner.right {

    text-align: right;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {

    float: left;

    width: 50px;

    padding: 0;

    margin: 0;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a,

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > span {

    width: 50px;

    height: 40px;

    line-height: 38px;

    text-align: center;

    border-width: 1px 1px 1px 0;

    border-color: #ebebeb;

    border-style: solid;

    display: block;

    margin: 0;

    font-weight: 500 !important;

    margin-top: -1px;

    padding: 0;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item > a:hover,

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list:not(.type-color) .woocommerce-widget-layered-nav-list__item > span:hover {

    background-color: #000000;

    color: #ffffff;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list.type-color .woocommerce-widget-layered-nav-list__item > a,

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list.type-color .woocommerce-widget-layered-nav-list__item > span {

    line-height: 40px;

    border: none;

    margin: 0;

    position: relative;

    border-top: 1px #ebebeb solid;

    border-right: 1px #ebebeb solid;

    border-bottom: 1px #ebebeb solid;

}

.iw-filter-by-attributes .woocommerce-widget-layered-nav-list.type-color .woocommerce-widget-layered-nav-list__item > a:before {

    margin: 0;

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    -webkit-transform: translate(-50%, -50%);

}

.woocommerce-widget-layered-nav .select2-container--default .select2-selection--single,

.iw-filter-by-attributes .select2-container--default .select2-selection--single {

    border: 1px solid #ebebeb;

    border-radius: 0;

    -webkit-border-radius: 0;

    height: 40px;

}

.woocommerce-widget-layered-nav .select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 38px;

}

.woocommerce-widget-layered-nav .select2-container--default .select2-selection--single .select2-selection__arrow {

    height: 40px;

}

.default-sidebar .menu li a{

    display:block;

    color:#fff;

}

.default-sidebar .menu li a:hover{

    text-decoration:none;

}



.default-sidebar .menu li > a{

    border-bottom:1px solid rgba(255,255,255,0.25);

    padding:12px 0 11px 0;

}

.default-sidebar .menu > li:first-child > a{

    border:none;

}

.default-sidebar .menu > li:last-child > a{

    border-bottom:1px solid rgba(255,255,255,0.25);

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img{

    width:73px;

    margin:0;

    float:none;

}

.woocommerce ul.product_list_widget .product-image{

    float:left;

}

.woocommerce ul.product_list_widget .product-image + .info-products{

    margin-left:85px;

}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li{

    padding: 15px 0;

}

.woocommerce ul.cart_list li + li, .woocommerce ul.product_list_widget li + li{

    border-top:1px rgba(225, 225, 225, 0.3) solid;

}

.woocommerce ul.product_list_widget li .product-name{

    font-weight: 500;

    margin-top: -3px;

    color:#777777;

    font-size: 15px;

}

.woocommerce ul.product_list_widget li .price-box {

    font-weight: 700;

}

.woocommerce ul.product_list_widget li .price-box ins {

    text-decoration: none;

}

.woocommerce ul.product_list_widget li .price-box del {

    color: #838383;

}

.woocommerce .widget_rating_filter ul li .star-rating{

    font-size: 15px;

    line-height: 15px;

    height: 15px;

    position: relative;

    top: 2px;

}

.woocommerce ul.product_list_widget .star-rating{

    position: relative;

    top: 2px;

}

.woocommerce ul.product_list_widget .reviewer{

    color: #999;

}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{

    font-weight: normal;

}

/*================= Woocommerce product listing =================*/

.page-content-product {

    background: #ffffff;

}

.woo-list-product-grid .actions{

    width:100%;

    top:calc(50% - 23px);

    left:0;

    text-align:center;

    position:absolute;

    opacity:0;

    transition: all ease 0.4s;

}

.woo-list-product-grid:hover .actions{

    opacity:1;

}



.woo-list-product-grid .product-image, .woo-list-product-row .product-image{

    position:relative;

    text-align:center;

}

.woo-list-product-grid .product-image img, .woo-list-product-row .product-image img {

    width: 100%;

}

.woo-list-product-row .product-image{

    padding-top:5px;

}

.woo-list-product-grid .product-image .button-action {

    position: absolute;

    width: 100%;

    height: auto;

    top: 50%;

    left: 0;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    text-align: center;

    -webkit-transition: opacity 0.2s linear;

    transition: opacity 0.2s linear;

    opacity: 0;

}

.woo-list-product-grid:hover .product-image .button-action {

    opacity: 1;

}

.woo-list-product-grid .product-image .button-action a {

    display:inline-block;

    width: auto;

    height:40px;

    line-height:40px;

    border: none;

    padding: 0 15px;

    text-align:center;

    color:#fff;

    text-transform: uppercase;

    border-radius: 5px;

    margin:0 3px;

    background: #363f4d;

}

.woocommerce .product-content .woo-list-product-grid, .woocommerce .product-content .woo-list-product-row{

    border:1px solid #f1f1f1;

    border-radius: 4px;

    position:relative;

    padding: 20px;

}



.woo-list-product-grid .product-image .onsale-label, .woo-list-product-row .onsale-label,

.woo-list-product-grid .product-image span.new-label, .woo-list-product-row span.new-label{

    height:52px;

    text-align:left;

    position:absolute;

    width:52px;

    left:-2px;

    top:-2px;

    color:#fff;

    font-size:11px;

    text-transform:uppercase;

    text-indent:5px;

    z-index:1;

}

.woo-list-product-grid .product-image .onsale-label, .woo-list-product-row .onsale-label,

.product-detail .product-img-box span.onsale-label,

.woo-list-product-grid .product-image span.new-label, .woo-list-product-row span.new-label,

.product-detail .product-img-box span.new-label{

    overflow:hidden;

}

.woo-list-product-grid .product-image .onsale-label:before, .woo-list-product-row .onsale-label:before,

.product-detail .product-img-box span.onsale-label:before,

.woo-list-product-grid .product-image span.new-label:before, .woo-list-product-row span.new-label:before,

.product-detail .product-img-box span.new-label:before{

    content: "";

    height: 100%;

    left: -13px;

    position: absolute;

    top: -42px;

    transform: rotate(45deg);

    width: 100%;

    z-index: -1;

}

.woo-list-product-grid .product-image .onsale-label:before, .woo-list-product-row .onsale-label:before,

.product-detail .product-img-box span.onsale-label:before{

    border-top: 90px solid #ffae01;

}

.woo-list-product-grid .product-image span.new-label:before, .woo-list-product-row span.new-label:before,

.product-detail .product-img-box span.new-label:before{

    border-top: 90px solid #49a32b;

}



.woo-list-product-grid .product-name, .woo-list-product-row .product-name{

    font-weight:600;

    font-size:14px;

    text-transform: uppercase;

}

.woo-list-product-row .product-name{

    padding-top:0;

}

.woo-list-product-grid .product-name a, .woo-list-product-row .product-name a{

    color:#333333;

}

.modal-quick-view .inwave--quick-view-2 .woo-social,

.woo-list-product-grid .info-products{

    margin-top: 10px;

}

.woo-list-product-grid .add-cart a.add_to_cart_button,

.woo-list-product-row .actions-box a.add_to_cart_button {

    border: none;

    border-radius: 0;

    font-size: 10px;

    font-weight: 700;

    height: auto;

    line-height: normal;

    padding: 8px 15px;

    text-transform: uppercase;

    color: #ffffff;

}

.woo-list-product-grid .add-cart a.add_to_cart_button i.fa,

.woo-list-product-row .actions-box a.add_to_cart_button i.fa,

.woo-list-product-row .info-products-list .actions-box a.add_to_wishlist i.fa{

    line-height:inherit;

}

.woo-list-product-grid .add-cart a.add_to_cart_button:hover, .woo-list-product-row .actions-box a.add_to_cart_button:hover{

    color:#fff;

}

.woo-list-product-grid .price-box, .woo-list-product-row .price-box,

.product-detail .product-shop .price-box{

    font-size:18px;

    font-weight: 600;

    position:relative;

    margin-top:5px;

    color: #333333;

}

.woo-list-product-grid .price-box ins, .woo-list-product-row .price-box ins,

.product-detail .price-box ins{

    text-decoration:none;

}

.woo-list-product-grid .price-box del .amount, .woo-list-product-row .price-box del .amount,

.product-detail .price-box del .amount{

    font-size: 14px;

}

.woo-list-product-grid .price-box del + ins, .woo-list-product-row .price-box del + ins{

    padding-left: 5px;

}

.woo-list-product-grid .add-cart{

    margin-top:10px;

}

.woo-list-product-row .info-products-list .desc{

    padding-top:14px;

}

.woo-list-product-row .info-products-list .actions-box a.quickview,.woo-list-product-row .info-products-list .actions-box a.add_to_wishlist{

    height:34px;

    width:34px;

    line-height:34px;

    color:#fff;

    background:#cecece;

    font-size:13px;

    border-radius:50px;

    display:inline-block;

    text-align:center;

    margin-left:7px;

}

.woo-list-product-row .info-products-list .actions-box{

    padding-top:18px;

}

.product-content .actions i.fa{

    line-height:inherit;

}

.yith-wcwl-share ul {

    margin: 0;

}



.product-detail .post-social-share .social-share-item {

    text-align: right;

    padding: 0 5px 5px 0;

}

.product-detail .post-social-share .social-share-item:last-child {

    padding-right: 0;

}

.product-detail .post-social-share i {

    display: inline-block;

    width: 25px;

    height: 25px;

    line-height: 21px;

    text-align: center;

    border-width: 2px;

    border-style: solid;

    -webkit-border-radius: 50%;

    border-radius: 50%;

    cursor: pointer;

}

.product-detail .post-social-share i:before {

    line-height: inherit;

}

.product-detail .post-social-share .share-buttons-fb i {

    color: #2980b9;

    border-color: #2980b9;

}

.product-detail .post-social-share .share-buttons-tt i {

    color: #3ac1f1;

    border-color: #3ac1f1;

}

.post-social-share .share-buttons-linkedin i {

    color: #f16e8e;

    border-color: #f16e8e;

}

.product-detail .post-social-share .share-buttons-gg i {

    color: #DB4437;

    border-color: #DB4437;

}

.product-detail .post-social-share .share-buttons-tumblr i {

    color: #36465d;

    border-color: #36465d;

}

.product-detail .post-social-share .share-buttons-pinterest i {

    color: #BD081C;

    border-color: #BD081C;

}

.product-detail .post-social-share .share-buttons-email i {

    color: #f0483e;

    border-color: #f0483e;

}

.product-detail .post-social-share .share-buttons-fb:hover i {

    color: #ffffff;

    background: #2980b9;

}

.product-detail .post-social-share .share-buttons-tt:hover i {

    color: #ffffff;

    background: #3ac1f1;

}

.product-detail .post-social-share .share-buttons-linkedin:hover i {

    color: #ffffff;

    background: #f16e8e;

}

.product-detail .post-social-share .share-buttons-gg:hover i {

    color: #ffffff;

    background: #DB4437;

}

.product-detail .post-social-share .share-buttons-tumblr:hover i {

    color: #ffffff;

    background: #36465d;

}

.product-detail .post-social-share .share-buttons-pinterest:hover i {

    color: #ffffff;

    background: #BD081C;

}

.product-detail .post-social-share .share-buttons-email:hover i {

    color: #ffffff;

    background: #f0483e;

}



/*================= Woocommerce product detail =================*/



.woocommerce .product-content .woocommerce-product-gallery__image {

    min-height: auto !important;

}

.woocommerce .product-content .woocommerce-product-gallery__image a {

    display: block;

}

.woocommerce .product-content .woocommerce-product-gallery__image img {

    width: 100%;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger {

    position: absolute;

    top: 15px;

    right: 15px;

    font-size: 0;

    z-index: 9;

    width: 36px;

    height: 36px;

    background: #fff;

    text-indent: -9999px;

    border-radius: 100%;

    box-sizing: content-box

}

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger:before {

    content: "";

    display: block;

    width: 10px;

    height: 10px;

    border: 2px solid #000;

    border-radius: 100%;

    position: absolute;

    top: 9px;

    left: 9px;

    box-sizing: content-box

}

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger:after {

    content: "";

    display: block;

    width: 2px;

    height: 8px;

    background: #000;

    border-radius: 6px;

    position: absolute;

    top: 19px;

    left: 22px;

    -webkit-transform: rotate(-45deg);

    -moz-transform: rotate(-45deg);

    -ms-transform: rotate(-45deg);

    -o-transform: rotate(-45deg);

    transform: rotate(-45deg);

    box-sizing: content-box

}

.woocommerce .product-content div.images .flex-control-thumbs {

    margin: 30px 0 0;

    padding: 0;

    bottom: 0;

}

.woocommerce .product-content div.images .flex-control-thumbs li {

    float: none;

    list-style: none;

    width: 100%;

    padding: 0;

    margin: 0;

    cursor: pointer;

    text-align: center;

    border: 1px #f1f1f1 solid;

    -webkit-border-radius: 4px;

    border-radius: 4px;

}

.woocommerce .product-content div.images .flex-control-thumbs li img {

    max-width: 100%;

}

.woocommerce .product-content div.images .flex-control-thumbs .owl-nav > div {

    width: 25px;

    height: 25px;

    line-height: 22px;

    border-width: 1px;

    border-style: solid;

    text-align: center;

    position: absolute;

    top: calc(50% - 18px);

    -webkit-transform: translateY(-50%);

    transform: translateY(-50%);

    font-size: 16px;

    -webkit-border-radius: 4px;

    border-radius: 4px;

    -webkit-transition: -webkit-transform 0.3s linear;

    transition: transform 0.3s linear;

    background: rgba(0, 0, 0, 0.5);

    color: #ffffff;

}

.woocommerce .product-content div.images .flex-control-thumbs .owl-nav > div.owl-prev {

    left: 15px;

    -webkit-transform: translateX(-60px);

    transform: translateX(-60px);

}

.woocommerce .product-content div.images .flex-control-thumbs .owl-nav > div.owl-next {

    right: 15px;

    -webkit-transform: translateX(60px);

    transform: translateX(60px);

}

.woocommerce .product-content div.images .flex-control-thumbs:hover .owl-nav > div.owl-prev {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.woocommerce .product-content div.images .flex-control-thumbs:hover .owl-nav > div.owl-next {

    -webkit-transform: translateX(0);

    transform: translateX(0);

}

.product-detail .product-img-box .woocommerce-main-image img{

    border:2px solid #f1f1f1;

    width: 100%;

}

.product-detail .product-img-box{

    position:relative;

}

.product-detail .product-img-box span.onsale-label,

.product-detail .product-img-box span.new-label{

    height:52px;

    position:absolute;

    width:52px;

    left:0;

    top:0;

    z-index:999;

    font-size:11px;

    font-weight:bold;

    text-transform:uppercase;

    color:#fff;

    text-indent:5px;

}



.more-views .owl-wrapper-outer .owl-item{

    padding:0 5px;

}

.product-detail .more-views{

    padding:0 15px;

    position:relative;

    margin-top:11px;

}

.product-detail .customNavigation a.prev, .product-detail .customNavigation a.next{

    position:absolute;

    color:#181818;

    font-size:18px;

    top:12px;

    width:15px;

    padding:0;

    border:none;

}

.product-detail .customNavigation a.prev:active, .product-detail .customNavigation a.next:active{

    box-shadow:none;

}

.product-detail .customNavigation a.prev{

    left:0;

}

.product-detail .customNavigation a.next{

    right:0;

}



.woocommerce #reviews #comments ol.commentlist li img.avatar{

    width:100px;

    border:none;

    padding:0;

    position:relative;

}

.product-detail ol.commentlist{

    padding:0;

    margin:0;

}

.product-detail .woo-comment-avt {

    float:left;

}

.product-detail .woo-comment-avt img {

    width: 70px !important;

    height: 70px !important;

    -webkit-border-radius: 50% !important;

    border-radius: 50% !important;

}

.product-detail .woo-comment-avt + .woo-comment-detail{

    margin-left:100px;

}

.product-detail .woo-comment-author{

    text-transform:uppercase;

    font-size:15px;

}

.product-detail .woo-comment-date{

    font-size:13px;

    color:#9e9e9e;

}

.product-detail .woo-comment-author + .woo-comment-date:before{

    content:"/";

    padding:0 2px;

}

.product-detail .description {

    color: #333333;

    line-height: 24px;

    margin: 0;



}

.woocommerce .product-detail .star-rating{

    float:none;

    margin-top:3px;

}

.woocommerce .product-detail #reviews #comments ol.commentlist li{

    padding: 15px 0;

    background:none;

    margin:0;

}

.woocommerce .product-detail #reviews #comments ol.commentlist li + li{

}



.comment-form-comment{

    padding-bottom:15px;

}

.comment-form-author, .comment-form-email {

    padding-bottom: 30px;

}

.product-detail .comment-respond input.btn-submit {

    -webkit-border-radius: 0;

    border-radius: 0;

}

.woocommerce #reviews h3.comment-reply-title{

    margin:0 0 35px 0;

    font-size: 18px;

    font-weight: 600;

}

#review_form{

    padding-top:25px;

}

.comment-form-author .woo-review-form-field,.comment-form-email .woo-review-form-field, .comment-form-comment .control{

    border: 1px solid #f1f1f1;

    box-shadow: none;

    color: #838383;

    height: 40px;

    line-height: 38px;

    padding: 0 8px;

    width: 100%;

}

.comment-form-comment .control{

    height:auto;

    line-height:20px;

    padding:8px;

}

#review_form .comment-form-rating {

    padding: 0;

}

#review_form .comment-form-rating label{

    float:left;

    margin:-9px 15px 0 0;

}



.product-related h3.title{

    font-weight: normal;

    font-size:24px;

    margin:0 0 10px 0;

    padding:0 0 6px 0;

    color: #292929;

    text-transform: uppercase;

}

.product-related{

    padding-top:40px;

    padding-bottom: 50px;

}

.woocommerce .product-cart .cart-collaterals{

    width:auto;

}

.woocommerce .product-cart .cart-collaterals .cart_totals{

    width:auto;

    float:none;

}

.product-detail #woo-tab-buttons {

    margin: 0;

    position: relative;

    z-index: 2;

    border-width: 0;

    border-style: solid;

    border-color: #f1f1f1;

    padding: 0;

}

#woo-tab-buttons li {

    display: inline-block;

    border: none;

    margin: 0 10px 0 0;

    text-align: center;

    list-style: none;

}

#woo-tab-buttons li a {

    display: block;

    background-color: #f7f7f7;

    font-size: 13px;

    color: #333333;

    border-width: 1px 1px 0 1px;

    border-style: solid;

    border-color: #f1f1f1;

    border-radius: 4px 4px 0 0;

    -webkit-border-radius: 4px 4px 0 0;

    font-weight: 700;

    outline: none;

    padding: 6px 15px;

    margin: 0;

    text-transform: uppercase;

}

#woo-tab-buttons li.current a {

    background: #ffffff;

    position: relative;

}

#woo-tab-buttons li.current a:after {

    content: "";

    position: absolute;

    width: 100%;

    height: 2px;

    left: 0;

    bottom: -1px;

    background: #ffffff;

}

#woo-tab-buttons{

    border-bottom:1px solid #f1f1f1;

    margin-bottom:20px;

}

.product-detail #woo-tab-contents {

    margin: 0 0 20px 0;

    border: 1px solid #f3f3f3;

    padding: 20px 30px;

    -webkit-border-radius: 0 4px 4px 4px;

    border-radius: 0 4px 4px 4px;

}

#woo-tab-contents > div {

    line-height:30px;

    padding-top: 0;

}

#woo-tab-contents #tab-additional_information table {

    border-width: 1px;

    border-style: solid;

    border-color: rgba(0, 0, 0, 0.1);

}

#woo-tab-contents #tab-additional_information table tr th,

#woo-tab-contents #tab-additional_information table tr td {

    padding: 10px 25px;

}

.product-detail .product-collateral{

    margin-top: 0;

    padding-top: 65px;

}

.product-detail .product-shop .product-name .rating-box {

    margin-bottom: 15px;

}

.product-detail .product-shop .product-name h1{

    text-transform: capitalize;

    font-size: 24px;

    font-weight: bold;

    margin: 0 0 10px;

    line-height: 28px;

}

.woocommerce .star-rating {

    display: inline-block;

}

.woocommerce .star-rating {

    height:16px;

}

.woocommerce .star-rating span{

    color:#f98f06;

}

.product-detail form.variations_form table {

    margin-bottom: 10px;

}

.product-detail form.variations_form table td {

    border: none;

    padding: 10px 0;

}

.product-detail form.variations_form table td label {

    color: #333333;

    text-transform: capitalize;

    font-size: 14px;

    padding-top: 21px;

}

.product-detail .variations td.value select {

    height:40px;

    line-height:48px;

    border:1px solid #f1f1f1;

    padding: 0 5px;

    margin-right: 15px;

}

.product-detail .variations td.label label{

    font-weight:normal;

    margin:0;

}

.product-detail .single_variation_wrap{

    display:table;

    width:100%;

}

.product-detail .single_variation_wrap .woocommerce-Price-amount.amount {

    font-size: 18px;

    font-weight: 600;

    position: relative;

    margin-top: 5px;

    color: #333333;

    display: block;

    margin-bottom: 30px;

}

.product-detail .sku_wrapper{

    padding:15px 0;

    border-top:1px solid #f1f1f1;

}

.product-detail .product_meta{

    padding-top:30px;

}

.product-detail .product-shop .add-to-box button.single_add_to_cart_button,

.product-detail .product-shop .single_variation_wrap .single_add_to_cart_button {

    height:40px;

    line-height:38px;

    padding:0 20px;

    font-size:12px;

    border: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    font-weight: 700;

    text-transform: uppercase;

    float:left;

    background: none;

    margin-right: 15px;

    color: #ffffff;

}

.product-detail .product-shop .add-to-box button.single_add_to_cart_button:hover,

.product-detail .product-shop .single_variation_wrap .single_add_to_cart_button:hover {

    color: #ffffff;

}

.product-detail button.button.alt.disabled,

.product-detail button.button.alt.disabled:hover {

    background: none;

    color: #333333;

    border: 1px solid #f1f1f1;

}

.product-detail .add-to-box{

    margin-bottom: 25px;

    display:table;

    float:left;

}

.product-detail .add-to-box form {

    display: table;

}

.product-detail .yith-wcwl-add-to-wishlist{

    display: inline-block;

    padding: 0;

    margin: 0;

    height: 40px;

    line-height: 40px;

    top: 0;

}

.yith-wcwl-add-to-wishlist .ajax-loading {

    display: none !important;

}

.product-detail a.link-wishlist,

.product-detail .product-shop .add-to-box a.add_to_wishlist,

.product-detail .product-shop .single_variation_wrap a.add_to_wishlist {

    display:inline-block;

    height: 40px;

    line-height: 38px;

    width: 40px;

    border: 1px solid #f1f1f1;

    text-align:center;

    color: #f16e8e;

    font-size:13px;

    -webkit-border-radius: 0;

    border-radius: 0;

}

.product-detail .product-shop .add-to-box a.add_to_wishlist:hover,

.product-detail .product-shop .single_variation_wrap a.add_to_wishlist:hover {

    background: #f16e8e;

    color: #ffffff;

}

.product-detail a.add_to_wishlist i.fa{

    margin:0;

    line-height:inherit;

}

.product-detail .short-description{

    padding-top:14px;

    padding-bottom: 30px;

}

.product-detail-share .share-title{

    float:left;

    width:115px;

    font-size:12px;

    font-weight:bold;

    color:#838383;

    text-transform:uppercase;

    line-height:34px;

}

.product-detail-share .social-icon a{

    width:34px;

    line-height:34px;

    height:34px;

    text-align:center;

    border-radius:100px;

    background:#cecece;

    color:#fff;

    margin:0 4px;

    display:inline-block;

    font-size:13px;

}

.product-detail-share{

    border-top:1px solid #f1f1f1;

    border-bottom:1px solid #f1f1f1;

    padding:10px 0;

}

.product-detail .cat-list,

.product-detail .tags-list{

    border-top:1px solid #f1f1f1;

    padding:7px 0;

    font-size:14px;

}

.product-detail .cat-list label,

.product-detail .tags-list label,

.product-detail .sku_wrapper label,

.product_detail_share_icon label{

    width:115px;

    float:left;

    font-weight:600;

    margin:0;

    text-align:left;

}

.product_detail_share_icon label{

    line-height: 28px;

}

.product_detail_share_icon{

    border-bottom:1px solid #f1f1f1;

    border-top:1px solid #f1f1f1;

    padding:11px 0;

}

.product_detail_share_icon.post-social-share a.social-share-item {

    padding: 0 5px;

    display: inline-block;

}

.product-detail .tags-list label{

    line-height:28px;

}

.product-detail .cat-list a{

    text-transform:none;

    display:inline-block;

    margin-right: 10px;

}

.product-detail .tags-list a{

    display:inline-block;

    margin-right: 10px;

}

.product-detail .tags-list a:hover{

    color:#fff;

}

.woo-comment-detail .title-rating {

    padding-top: 5px;

}

.woo-comment-detail .title-rating .meta {

    font-size: 14px !important;

    font-weight: 600;

    padding-right: 15px;

}

.woo-comment-detail .title-rating .meta,

.woo-comment-detail .title-rating .star-rating {

    display: inline-block;

    margin: 0;

}

.woo-comment-detail .title-rating .star-rating {

    position: relative;

    top: 4px;

}

.comment-form-rating p.stars a {

    color: #777777;

}

.comment-form-rating p.stars a.active,

.comment-form-rating p.stars a:hover {

    color: #f98f06;

    outline: none;

}

.woocommerce table.shop_attributes th {

    vertical-align: middle;

}

/*================= Woocommerce product cart =================*/

.cart-table-items{

    border:1px solid #f1f1f1;

    margin-bottom: 30px;

}

.cart-table-items .cart-table-title{

    border-bottom:1px solid #f1f1f1;

    color:#515151;

    font-weight:bold;

    font-size:13px;

}

.cart-table-items .cart-table-title .item,

.cart-table-items .cart_item .item{

    border-left:1px solid #f1f1f1;

}

.cart-table-items .cart-table-title .item.no-border,

.cart-table-items .cart_item .item.no-border{

    border-left:none;

}

.cart-table-items .cart_item + .cart_item{

    border-top:1px solid #f1f1f1;

}

.cart-table-items .row-item{

    display:table;

    margin:0;

    width:100%;

    text-align: center;

}

.cart-table-items .row-item .item{

    display:table-cell;

    padding:0;

    float:none;

    vertical-align:middle;

}

.woocommerce .product-cart .cart-table .woo-cart-coupon input.input-text,

.woocommerce .product-cart .cart-table .woo-cart-coupon .button {

    background: none;

    -webkit-border-radius: 0;

    border-radius: 0;

    padding: 0 15px;

    height: 40px;

    line-height: 40px;

    display: inline-block;

    margin-right: 20px;

    border: none;

}

.woocommerce .product-cart .cart-table .woo-cart-coupon .button {

    text-transform: uppercase;

    color: #ffffff;

}

.cart-table-items .cart-table-title .title-cart-table{

    padding:6px 12px 7px 12px;

    font-weight: 700;

    color: #333333;

    text-transform: uppercase;

}

.cart-table-items .cart-table-title .title-cart-table.delete-item,

.cart-table-items .row-item .delete-item{

    text-align:center;

    padding-left:0;

    font-size:16px;

    padding-right:0;

}

.cart-table-items .row-item .delete-item a{

    color:#515151;

}

.cart-table-items .cart-price{

    font-size:14px;

    font-weight:bold;

    padding-left:12px;

    color: #333333;

}

.cart-table-items .name-item{

    padding:17px 10px;

    text-align: left;

}

.cart-table-items .name-item > a{

    float:left;

    margin-right:15px;

}

.cart-table-items .name-item > a img{

    border:2px solid #f1f1f1;

    width:73px;

    height:auto;

}

.cart-table-items .name-item > img{

    border:2px solid #f1f1f1;

    width:73px;

    height:auto;

}

.cart-table-items .product-info {

    overflow: hidden;

    display: inline-block;

}

.cart-table-items .product-info a{

    text-transform:uppercase;

    color:#777;

    margin-top:15px;

    display:block;

}

.cart-table-items .variation dt,.cart-table-items .variation dd{

    display:inline-block;

}

.cart-table-items .qty-item{

    padding: 0 5px;

}

.cart-table-items .quantity.add-to-cart,

.product-detail .product-shop .quantity.add-to-cart{

    position:relative;

    display:inline-block;

}

.product-detail .product-shop .quantity.add-to-cart{

    margin-right: 15px;

}

.product-detail .product-shop .quantity.add-to-cart{

    float:left;

}

.cart-table-items .quantity.add-to-cart .increase-qty, .cart-table-items .quantity.add-to-cart .decrease-qty,

.product-detail .product-shop .quantity.add-to-cart .increase-qty,

.product-detail .product-shop .quantity.add-to-cart .decrease-qty{

    position:absolute;

    line-height:10px;

    height:10px;

    z-index:10;

    right:10px;

    cursor:pointer;

    color:#333333;

}

.cart-table-items .quantity.add-to-cart .qty,

.product-detail .product-shop .quantity.add-to-cart .qty {

    border: 1px solid #f1f1f1;

    border-radius: 0;

    line-height: normal;

    padding: 6px 0;

    text-transform: uppercase;

    width: 100px;

    height: 40px;

    font-size: 16px;

    font-weight: 400;

}

.cart-table-items .quantity.add-to-cart .increase-qty,

.product-detail .product-shop .quantity.add-to-cart .increase-qty{

    top:10px;

}

.cart-table-items .quantity.add-to-cart .decrease-qty,

.product-detail .product-shop .quantity.add-to-cart .decrease-qty{

    bottom:14px;

}

.woocommerce .product-cart .delete-item{

    text-align:center;

}

.woocommerce .product-cart .delete-item a.remove{

    display:inline-block;

    height:16px;

    width:16px;

    line-height:16px;

    font-size:14px;

}

.woo-cart-coupon{

    border:1px solid #f1f1f1;

}

.woo-cart-coupon .row-title {

    text-transform:uppercase;

    font-weight:bold;

    font-size:14px;

    color: #333333;

    padding:10px 20px;

}

.woo-cart-coupon .row-item{

    padding:20px 20px;

}



.woo-cart-coupon .woo-coupon-row + .woo-coupon-row{

    border-top:1px solid #f1f1f1;

}

.woocommerce-cart .cart-collaterals .cart_totals table td{

    text-align: left;

}

.woocommerce-cart .cart-collaterals .cart_totals .amount,

.woocommerce .checkout-box-order table.shop_table .amount{

    font-size:14px;

    font-weight:bold;

}

.woocommerce-cart .cart-collaterals .cart_totals .cart-total{

    border:1px solid #f1f1f1;

    margin-top:30px;

}

.woocommerce-cart .cart-collaterals .cart_totals .title{

    border-bottom:1px solid #f1f1f1;

    padding: 10px 20px;

    text-transform:uppercase;

    font-weight:bold;

    font-size:14px;

    color: #333333;

}

.woocommerce-cart .cart-collaterals .cart_totals table{

    padding: 0 20px;

    margin:0;

}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th{

    padding: 10px 0;

    border-top:0;

    border-bottom:1px solid #f1f1f1;

    color: #333333;

    text-transform: uppercase;

}

.woocommerce-cart .cart-collaterals .cart_totals tr.cart-subtotal{

    padding-top:3px;

}



body .woocommerce .calc_shipping_postcode_wap .button{

    color: #fff ;



}

body .woocommerce .calc_shipping_postcode_wap .button em{

   padding-right: 15px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,

.woocommerce .calc_shipping_postcode_wap .button,

.woocommerce .checkout-box-login button.button,.woocommerce .checkout-box-coupon button.button,

.woocommerce-message a.wc-forward{

    height: 45px;

    line-height: 45px;

    border: none;

    -webkit-border-radius: 0;

    background: none;

    display: inline-block;

    text-transform: uppercase;

    font-size: 13px;

    margin: 0;

    font-weight: bold;

    color: #ffffff;

    background-color: #000;

    padding: 0 25px;

    border-radius: 25px;

}

.woocommerce .product-check-out button em {

    margin-right: 5px;

    font-size: 13px;

}

.woocommerce-cart .wc-proceed-to-checkout{

    text-align:right;

    padding: 20px;

}

.woocommerce-cart .cart-collaterals .cart_totals table select{

    border:1px solid #f1f1f1;

    height:30px;

    border-radius:2px;

    margin-bottom:10px;

}

.woocommerce-cart .cart-collaterals .cart_totals .shipping-calculator-form{

    margin-bottom:10px;

    margin-top:10px;

}

.woo-shipping-calculator-button a{

    text-decoration:none;

}

.woocommerce-cart .cart-collaterals .cart_totals #calc_shipping_postcode{

    height:30px;

    line-height:28px;

    border-radius:2px;

    border:1px solid #f1f1f1;

    padding:0 7px;

    margin-bottom: 10px;

}

.return-to-shop .button{

    color:#fff!important;

}

.woocommerce .product-cart div.product {

    border: 1px solid #f1f1f1;

    border-radius: 4px;

    position: relative;

    padding: 20px;

    margin-bottom: 30px;

}

.woocommerce a.button:hover {

    color: #ffffff;

}

.woocommerce .cart-empty{

    text-align: center;

    color: #999;

    font-size: 16px;

}

.woocommerce .button.wc-backward{

    height: 45px;

    line-height: 45px;

    border-radius: 25px;

    padding: 0 35px;

    color: #fff;

    background-color: #000;

    text-transform: uppercase;

    font-size: 13px;

    display: inline-block;

    font-weight: bold;

    text-align: center;

}



.woocommerce .return-to-shop{

    text-align: center;

    margin-top: 20px;

}



/*================= checkout page =================*/

.woocommerce-checkout .woocommerce-info{

    border: none;

    background: none;

    padding: 0;

    margin-bottom: 20px;

    font-size: 15px;

    color: #7d7d7d;

    margin-top: 30px;

}

.woocommerce-checkout .woocommerce-info a{

    color: #010101;

}

.woocommerce-checkout .woocommerce-info:before{

    display: none;

}

.woocommerce-checkout .woocommerce form.login{

    border: 1px solid #eee;

    padding: 25px;

}

.woocommerce-checkout .woocommerce form.login p{

    margin-bottom: 20px;

    padding: 0;

}

.woocommerce-checkout .woocommerce form.login label{

    margin-bottom: 10px;

}

.woocommerce-checkout .woocommerce form.login .rememberme label{

    text-transform: none;

}

.woocommerce-checkout form.woocommerce-form-coupon{

    border: 1px solid #eee;

    padding: 25px;

}

.woocommerce-checkout .woocommerce-form-coupon .form-row-last{

    float: left;

}

.woocommerce-checkout .woocommerce-form-coupon button{

    height: 45px;

    padding: 0 27px;

    background-color: #000;

    color: #fff;

    text-transform: uppercase;

    margin-left: 20px;

    border-radius: 25px;

    font-size: 13px;

}



.woocommerce-checkout .woocommerce-billing-fields h3{

    font-size: 24px;

}

.woocommerce-checkout form .form-row{

    margin-bottom: 16px;

}

.woocommerce-checkout form .form-row label{

    text-transform: uppercase;

    font-weight: 600;

    color: #a1a1a1;

}

.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="password"]{

    height: 45px;

    background-color: #f6f7fb;

    border-radius: 25px;

    border: none;

    padding: 0 25px;

}

.woocommerce-checkout textarea{

    padding: 20px;

    background-color: #f6f7fb;

    border-radius: 25px;

    border: none;

    min-height: 150px;

}

.woocommerce-checkout .form-row .input-checkbox{

    position: static;

}

.woocommerce-checkout form .form-row.create-account label{

    color: #000;

    font-size: 15px;

    text-transform: none;

}

.woocommerce-checkout form #ship-to-different-address .input-checkbox{

    position: static;

    margin-left: 0;

    margin-right: 10px;

}

.woocommerce-checkout form #ship-to-different-address label{

    color: #000;

    font-size: 15px;

    text-transform: none;

}

.woocommerce-checkout .select2-container--default .select2-selection--single {

    height: 45px;

    line-height: 45px;

    padding: 0 25px;

    border-radius: 25px;

    border: none;

    background-color: #f6f7fb;

}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{

    line-height: 45px;

}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {

    top: 10px;

    right: 12px;

}

.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field {

    border: none;

    height: 40px;

    line-height: 40px;

    margin: 5px 10px 5px;

    width: 94%;

    box-sizing: border-box;

}

.woocommerce-checkout .select2-container--default .select2-results__option {

    color: #000;

    font-weight: 500;

}

.woocommerce-checkout .order_review_wrap{

    background-color: #fbfbfb;

    padding: 35px 50px;

}

.woocommerce-checkout #order_review_heading{

    margin: 0 0 25px;

    text-align: center;

    border-bottom: 1px solid #e1e1e1;

    padding-bottom: 10px;

    font-size: 24px;

}

body.woocommerce-checkout table.shop_table{

    margin-bottom: 20px;

}

body.woocommerce-checkout table.shop_table thead tr th{

    padding: 0;

    border: none;

}

body.woocommerce-checkout table.shop_table .product-name{

   width: 60%;

}

body.woocommerce-checkout table.shop_table .product-name .variation{

   font-size: 13px;

    margin-top: 3px;

}

body.woocommerce-checkout table.shop_table th.product-name{

    text-transform: none;

    font-size: 18px;

    padding-bottom: 5px;

}

body.woocommerce-checkout table.shop_table .product-total{

   width: 40%;

   text-align: right;

}

body.woocommerce-checkout table.shop_table tbody tr td{

    padding: 7px 0;

    border: none;

    color: #7d7d7d;

    font-size: 15px;

}

body.woocommerce-checkout table.shop_table tbody tr:last-child td{

    border: none;

    padding-bottom: 20px;

}

body.woocommerce-checkout table.shop_table tbody tr td.product-total{

    font-size: 16px;

}

body.woocommerce-checkout table.shop_table tbody .product-quantity{

    font-weight: normal;

    color: #000;

}

body.woocommerce-checkout table.shop_table tfoot td{

    text-align: right;

    padding: 14px 0;

}

body.woocommerce-checkout table.shop_table tfoot th{

    padding: 14px 0;

    font-size: 18px;

    color: #000;

}

body.woocommerce-checkout table.shop_table tfoot tr.cart-subtotal td{

    font-weight: 600;

    color: #555;

}

body.woocommerce-checkout table.shop_table tfoot tr.shipping td label{

    font-weight: 400;

}

body.woocommerce-checkout table.shop_table tfoot tr.shipping td label .amount{

    font-weight: 500 !important;

    color: #555;

}

body.woocommerce-checkout table.shop_table tfoot tr.order-total .amount{

    font-weight: 600;

    color: #f26522;

    font-size: 24px;

}

.woocommerce-checkout ul#shipping_method li input{

    float: right;

    padding-left: 10px;

    margin: 3px 0 3px 10px;

}

.woocommerce-checkout #payment{

    background-color: transparent;

}

.woocommerce-checkout #payment ul.payment_methods{

    padding: 0;

}

.woocommerce-checkout #payment div.payment_box{

    padding: 0 0 0 30px;

    background-color: transparent;

    margin-top: 0;

}

.woocommerce-checkout #payment div.payment_box:before{

    display: none;

}

.woocommerce-checkout #payment ul.payment_methods li label{

    font-weight: bold;

    color: #000;

    font-size: 15px;

}

.woocommerce-checkout #payment div.form-row{

    padding: 0;

    margin-top: 20px;

}

.woocommerce-checkout #payment #place_order{

    height: 45px;

    width: 100%;

    text-align: center;

    font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    background-color: #000;

    border-radius: 25px;

    margin-top: 25px;

}

/*================= end checkout page =================*/



/*================= Woocommerce wishlist =================*/

.woocommerce-page .wishlist-title h2 {

    padding: 0;

    margin: 0 0 30px !important;

}

.woocommerce table.wishlist_table{

    border: none;

}

.woocommerce table.wishlist_table thead{

}

.woocommerce table.wishlist_table thead th{

    border-top:none;

    border-right:none;

    border-left:none;

    border-bottom:1px solid #f1f1f1;

    font-weight: 600;

    color: #333333;

    text-transform: uppercase;

    font-size: 16px;

    padding: 15px 0;

}

.woocommerce table.wishlist_table tbody td {

    text-align: left;

    padding: 15px 0;

}

.woocommerce table.wishlist_table thead th + th{

}

.woocommerce table.wishlist_table td.product-add-to-cart a.button {

    height: 45px;

    line-height: 45px;

    padding: 0 40px;

    font-size: 11px;

    border: none;

    -webkit-border-radius: 0;

    font-weight: bold;

    text-transform: uppercase;

    background-color: #000;

    margin: 0;

    color: #ffffff;

    border-radius: 35px;

    display: inline-block !important;

    float: left;

}

.woocommerce table.wishlist_table td.product-add-to-cart a.remove {

    height: 45px;

    width: 45px;

    border-radius: 50%;

    font-size: 30px;

    text-align: center;

    line-height: 45px;

    box-shadow: 0 0 34.2px 3.8px rgba(150, 167, 203, 0.31);

    display: inline-block !important;

    margin: 0 0 0 22px;

    color: #000;

}

.woocommerce table.wishlist_table tbody td.product-price span {

    color: #555;

    font-weight: 500;

    font-size: 16px;

}

.woocommerce table.wishlist_table tfoot td {

    border-top: none !important;

    padding: 10px 0;

}

.woocommerce table.wishlist_table tbody td.product-name .product-thumbnail{

    display: inline-block;

    max-width: 150px;

    margin-right: 40px;

}

.woocommerce table.wishlist_table tbody td.product-name .name{

    font-weight: 500;

    font-size: 12px;

    color: #000;

    text-transform: uppercase;

}

.wishlist_table tr td.product-stock-status span{

    font-weight: bold;

    text-transform: uppercase;

}

.wishlist_table tr td.product-stock-status span.wishlist-in-stock{

    color: #000;

}



body .yith-wcwl-share h4.yith-wcwl-share-title {

    margin: 19px 10px 10px 0;

    float: left;

    font-weight: 600;

    font-size: 20px;

    text-transform: uppercase;

}

body .yith-wcwl-share ul {

    margin: 25px 0 0;

    float: left;

}

/* End wishlist */



/*Product variation*/

.woocommerce td.product-name dl.variation dt:before{

    content: "\f3d1";

    display: inline-block;

    font-family: "Ionicons";

    speak: none;

    font-style: normal;

    font-weight: normal;

    font-variant: normal;

    text-transform: none;

    text-rendering: auto;

    line-height: 1;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    margin-right: 12px;

}

.woocommerce td.product-name dl.variation dt{

    color: #000;

    font-weight: normal;

    margin-right: 10px;

}

.woocommerce td.product-name dl.variation dl{

    color: #7d7d7d;

}

/*End Product variation*/



/* Cart Page*/

.woocommerce-cart.woocommerce-page .contents-main {

    padding: 60px 35px;

}

.woocommerce table.shop_table{

    border: none;

    margin-bottom: 60px;

}

.woocommerce table.shop_table thead tr th{

    border-bottom: 1px solid #ebebeb;

    font-weight: bold;

    font-size: 16px;

    text-transform: uppercase;

    color: #000;

    padding-bottom: 25px;

}

.woocommmerce table.shop_table thead tr th:first-child{

    padding-left: 0;

}

.woocommerce table.shop_table tbody tr td{

    border-top: 1px solid #ebebeb;

    padding-bottom: 38px;

    padding-top: 38px;

}

.woocommerce table.shop_table tbody tr:first-child td{

    border-top: none;

}

.woocommerce table.shop_table tbody tr:last-child td{

    border-bottom: 1px solid #ebebeb;

}

.woocommerce table.shop_table tbody tr td:first-child{

    padding-left: 0;

}

.woocommerce .woocommerce-cart-form thead .product-remove{

    width: 6%;

}

.woocommerce .woocommerce-cart-form thead .product-subtotal{

    width: 10%;

}

.woocommerce .woocommerce-cart-form thead .product-quantity{

    width: 16%;

}

.woocommerce .woocommerce-cart-form thead .product-price{

    width: 16%;

}

.woocommerce .woocommerce-cart-form .product-thumbnail{

    float: left;

    margin-right: 25px;

}

.woocommerce .woocommerce-cart-form .product-thumbnail img{

    max-width: 100px;

    width: auto;

}

.woocommerce .woocommerce-cart-form .product-name .right{

    float: left;

}

.woocommerce .woocommerce-cart-form .product-name .name{

    font-size: 12px;

    color: #000;

    text-transform: uppercase;

    font-weight: 500;

}

.woocommerce .woocommerce-cart-form .product-name .variation{

    margin-top: 18px;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message{

    margin: 0;

}

.woocommerce .woocommerce-cart-form tbody .product-price{

    color: #555;

    font-weight: 500;

    font-size: 16px;

}

.woocommerce .woocommerce-cart-form .quantity-input-wrap{

    position: relative;

    display: inline-block;

}

.woocommerce .woocommerce-cart-form .quantity-input-wrap span{

    cursor: pointer;

    position: absolute;

    left: 17px;

    top: 11px;

    color: #a1a1a1;

    font-size: 18px;

    font-weight: 300;

}

.woocommerce .woocommerce-cart-form .quantity-input-wrap span.increase-qty{

    left: auto;

    right: 15px;

}

.woocommerce .woocommerce-cart-form .quantity-input-wrap input{

    background-color: #f6f7fb;

    border-radius: 25px;

    padding: 0 20px;

    height: 45px;

    width: auto;

    border: none;

    color: #000;

    font-weight: bold;

    font-size: 13px;

}

.woocommerce .woocommerce-cart-form tbody .product-subtotal{

    color: #f26522;

    font-weight: 500;

    font-size: 16px;

}

.woocommerce .woocommerce-cart-form tbody .product-remove{

    text-align: right;

}

.woocommerce .woocommerce-cart-form tbody .product-remove a{

    height: 45px;

    width: 45px;

    border-radius: 50%;

    font-size: 30px;

    text-align: center;

    line-height: 45px;

    box-shadow: 0 0 34.2px 3.8px rgba(150, 167, 203, 0.31);

    display: inline-block !important;

    margin: 0 0 0 22px;

    color: #000 !important;

}

.woocommerce .woocommerce-cart-form tbody .product-remove a:hover{

    color: #fff !important;

}

.woocommerce .woocommerce-cart-form .clear-shopping{

    color: #000;

    font-weight: bold;

    padding: 0 50px;

    border: 1px solid #e1e1e1;

    border-radius: 25px;

    height: 45px;

    display: inline-block;

    line-height: 45px;

    text-transform: uppercase;

    margin-right: 20px;

    font-size: 13px;

}

.woocommerce .woocommerce-cart-form .continue-shopping{

    font-weight: bold;

    padding: 0 50px;

    border: 1px solid #e1e1e1;

    border-radius: 25px;

    height: 45px;

    display: inline-block;

    line-height: 45px;

    text-transform: uppercase;

    background-color: #000;

    color: #fff;

    font-size: 13px;

}

.woocommerce .woocommerce-cart-form .actions button[type="submit"]{

    color: #000;

    font-weight: bold;

    padding: 0 50px;

    border: 1px solid #e1e1e1;

    background: #fff;

    border-radius: 25px;

    height: 45px;

    display: inline-block;

    line-height: 45px;

    text-transform: uppercase;

    font-size: 13px;

}



.woocommerce .woocommerce-cart-form .actions .left{

    float: left;

    width: 60%;

}

.woocommerce .woocommerce-cart-form .actions .right{

    float: left;

    width: 40%;

    text-align: right;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon{

    margin-top: 45px;

    float: left;

    width: 100%;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon{

    float: left;

    width: 57%;

    padding-right: 70px;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals{

    float: left;

    width: 43%;

}



.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon label{

    font-size: 24px;

    font-weight: bold;

    color: #000;

    margin-bottom: 10px;

}



.woocommerce-cart .woocommerce-cart-form{

    margin-top: 30px;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon p{

    margin-bottom: 35px;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon input{

    background-color: #f6f7fb;

    height: 45px;

    padding: 0 25px;

    border: none;

    border-radius: 25px;

    width: 370px;

    color: #000;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon button{

    height: 45px;

    padding: 0 27px;

    background-color: #000;

    color: #fff;

    text-transform: uppercase;

    margin-left: 20px;

    border-radius: 25px;

    font-size: 13px;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals{

    width: 100%;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .cart-total{

    border: none;

    background-color: #f6f7fb;

    padding: 40px;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .title{

    padding: 0 0 15px 0;

    color: #000;

    font-size: 24px;

    border-bottom: 1px solid #e1e1e1;

    text-transform: none;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals table{

    padding: 15px 0 0 0;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals table th, .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals table td{

    border: none;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .cart-subtotal th{

    color: #7d7d7d;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .cart-subtotal td .amount{

    color: #555555;

    font-size: 16px;

    font-weight: 500;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .order-total th{

    color: #000;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .order-total td .amount{

    color: #f26522;

    font-size: 24px;

    font-weight: 600;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .wc-proceed-to-checkout{

   padding: 20px 0 0;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .checkout-button{

   width: 100%;

    text-align: center;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .shipping th{

    color: #7d7d7d;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .shipping td input{

    float: right;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .shipping td label{

    font-weight: normal;

    color: #555;

    text-transform: none;

}

.woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .shipping td .amount{

    font-weight: normal !important;

}

/* End Cart Page*/



/*======== PAGINATION =======*/

.woocommerce nav.woocommerce-pagination ul.page-numbers{

    list-style:none;

    padding: 30px 0 0;

    margin: 0;

    border: none;

}

.woocommerce nav.woocommerce-pagination ul.page-numbers li{

    display:inline-block;

    margin:0 8px 0 0;

    border: none;

}

.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers{

    width:40px;

    height: 40px;

    line-height:39px;

    text-align:center;

    font-size:14px;

    border:1px solid #ebebeb;

    color: #9fa4af;

    display:inline-block;

    padding: 0;

    background: none;

}

.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers.current,

.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers:hover {

    color:#fff;

}

.blog-content{

    padding-bottom:30px;

}

.toolbar{

    margin-bottom:15px;

}

.toolbar .amount strong {

    font-weight: normal;

}

.toolbar .woocommerce-ordering{

    display: none;

}

.toolbar .sort-by{

    float:left;

}

.toolbar .view-mode{

    float:right;

    font-size:16px;

    margin:0 0 0 10px;

    line-height:33px;

}

.toolbar select.orderby{

    height:33px;

    line-height:31px;

    border:1px solid #f1f1f1;

    border-radius:2px;

    background:#fff;

}



table.wishlist_table td.product-remove{

    text-align:center;

}

.woocommerce table.wishlist_table td.product-remove a.remove{

    margin:0 auto;

}

.woocommerce table.wishlist_table tbody td.product-remove, .woocommerce table.wishlist_table tbody td.product-thumbnail,

.woocommerce table.wishlist_table tbody td.product-name, .woocommerce table.wishlist_table tbody td.product-price,

.woocommerce table.wishlist_table tbody td.product-stock-status, .woocommerce table.wishlist_table tbody td.product-add-to-cart{

    border:none;

    border-bottom:1px solid #f1f1f1;

}



/* MyAccount Navigation Sidebar */

.woocommerce-account.woocommerce-page .contents-main {

    padding: 90px 0;

}

.woocommerce-account.woocommerce-page .woocommerce-Button.button {

    color: #ffffff;

}

.woocommerce-account.woocommerce-page .edit-account .woocommerce-Button.button {

    font-weight: bold;

    padding: 0 50px;

    border: 1px solid #e1e1e1;

    border-radius: 25px;

    height: 45px;

    display: inline-block;

    line-height: 45px;

    text-transform: uppercase;

    background-color: #000;

    color: #fff;

    font-size: 13px;

}

.woocommerce-MyAccount-navigation{

    background-color: #fbfbfb;

    padding: 10px 30px;

}

.woocommerce-MyAccount-navigation ul{

    padding: 0;

}

.woocommerce-MyAccount-navigation ul li{

    list-style: none;

    font-size: 18px;

    font-weight: bold;

    color: #000;;

    padding: 8px;

}

.woocommerce-MyAccount-navigation ul li a{

    color: #000;;

}

.woocommerce-MyAccount-content .dashboard-title{

    font-size: 24px;

}

.woocommerce-MyAccount-content strong{

    color: #000;

}

.woocommerce-MyAccount-content a{

    color: #000;

}

.woocommerce-MyAccount-content .woocommerce-message--info{

    border: none;

}

.woocommerce-MyAccount-content .woocommerce-Button{

    background-color: #000;

    color: #fff;

}

/* End Navigation Sidebar */



/* WC Form */

.woocomerce-form input, .woocommerce-EditAccountForm.edit-account input {

    padding: 10px 15px;

    border: 1px rgba(0, 0, 0, 0.2) solid;

    margin-bottom: 10px !important;

}

/* End WC Form */

.entry-footer{

    clear:both;

}

.post-item .entry-footer {

    clear:both;

    margin-top:40px;

}

.contents-main .container .container{

    padding:0;

}

.product-list .product-row-item,

.product-list-row .product-row-item,

.product-related .product-related-item {

    margin-bottom:30px;

}

.product-related .owl-nav > div {

    display: inline-block;

    height: 32px;

    line-height: 32px;

    padding: 0 30px;

    border-radius: 30px;

    -webkit-border-radius: 30px;

    margin: 0;

    color: #c5c5c5;

    background: #ffffff;

    box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);

    position: absolute;

    top: calc(50% - 20px);

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}

.product-related .owl-nav > div.owl-prev {

    left: 15px;

}

.product-related .owl-nav > div.owl-next {

    right: 15px;

}

.product-related .owl-nav > div:hover {

    color: #ffffff;

}

.product-list .product-row-item:nth-child(3n+1){

    clear:left;

}

.product-list li {

    list-style: none;

}

.woocommerce .woocommerce-customer-details address{

    padding: 15px;

}

.product-list li .woocommerce-loop-category__title {

    font-weight: 600;

    font-size: 14px;

    text-transform: uppercase;

    color: #333333;

}

.product-list li mark, .product-list li .mark {

    background: none;

}

.woocommerce-checkout .select2-container .select2-choice > .select2-chosen {

    height: 28px;

    line-height: 30px;

}

/* My Account */

/*login & register*/

.woocommerce  #customer_login .col-1{

    width: 45%;

}

.woocommerce #customer_login .col-2{

    width: 45%;

}

#customer_login h2{

    font-size: 24px;

}

.woocommerce form.login, .woocommerce form.register{

    border: none;

    padding: 0;

}

.woocommerce form.login .form-row, .woocommerce form.register .form-row{

    margin-bottom: 25px;

}

.woocommerce form.login input:not([type="checkbox"]), .woocommerce form.register input:not([type="checkbox"]){

    background-color: #f6f7fb;

    height: 45px;

    padding: 0 25px;

    border: none;

    border-radius: 25px;

    color: #000;

}

.woocommerce #customer_login input::-webkit-input-placeholder{

    color: #7d7d7d;

}

.woocommerce #customer_login input::-moz-placeholder{

    color: #7d7d7d;

}

.woocommerce #customer_login input:-ms-input-placeholder{

    color: #7d7d7d;

}

.woocommerce form.login .woocommerce-LostPassword-Remember{

    display: inline-block;

}

.woocommerce form.login .woocommerce-form__label, .woocommerce form.register .woocommerce-form__label{

    font-size: 15px;

    font-weight: normal;

    margin-right: 15px;

}

.woocommerce form.login button, .woocommerce form.register button{

    background-color: #000;

    color: #fff;

    padding: 0 35px;

    min-width: 200px;

    height: 45px;

    border: none;

    border-radius: 25px;

    text-transform: uppercase;

}

.woocommerce form.login .social-logins{

    margin-top: 15px;

    display: inline-block;

}

.woocommerce form.login .social-logins label{

    font-weight: 600;

    color: #a1a1a1;

    text-transform: uppercase;

    margin-right: 45px;

}

.woocommerce form.login .social-logins a{

    color: #959595;

    font-size: 18px;

    margin-right: 35px;

}

.woocommerce form.register .woocommerce-privacy-policy-text{

    margin-bottom: 25px;

}

/* End My Account */



/* End RTL */

@media (max-width:1199px){

    .iw-dropdown-finters .dropdown-filters .sort-by, .iw-dropdown-finters .dropdown-filters aside {

        width: 100%;

    }

    .iw-dropdown-finters .iw-filter-by-attributes .content-inner.center,

    .iw-dropdown-finters .iw-filter-by-attributes .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item > a {

        text-align: left;

    }

}

@media (min-width:991px){

    .woocommerce .product-detail div.inwave-woocomere-style-8 ul.woo-social{

        padding-left: 0;

    }

}

@media (max-width:991px){

    .cart-table-items .quantity.add-to-cart .qty {

        width: 60px;

    }

}

@media (max-width:767px){

    .woocommerce div.product-cart button.update-cart-button {

        float: none;

    }

    .woo-cart-coupon #coupon_code,

    .woocommerce .product-cart .cart-table .woo-cart-coupon input.button{

        margin-bottom: 15px;

    }

    .product-detail .product-shop .product-name h1 {

        margin-top: 25px;

    }

    .woocommerce-MyAccount-navigation ul {

        border-bottom: 1px #f1f1f1 solid;

        padding: 0 0 15px;

        margin: 0;

    }

    .woocommerce-MyAccount-navigation ul li {

        display: inline-block;

        padding: 0;

        font-size: 12px;

        border: none;

    }

    .iwj-table-overflow-x {

        padding-bottom: 10px;

        margin-bottom: 30px;

        overflow-x: auto;

    }

    .product-cart .iwj-table-overflow-x .cart-table-items {

        min-width: 560px;

    }

    .woocommerce-MyAccount-content .iwj-table-overflow-x table {

        min-width: 400px;

    }

    .iw-dropdown-finters .dropdown-filters .sort-by, .iw-dropdown-finters .dropdown-filters aside {

        width: 100% !important;

    }

}

@media (max-width:640px){

    .product-detail #woo-tab-buttons {

        width: 100%;

        margin: 0;

        border-width: 1px 1px 0 1px;

    }

    .product-detail #woo-tab-contents {

        margin: 0 0 20px;

    }

    #woo-tab-buttons li {

        padding: 0 !important;

    }

    .page-template-default.woocommerce-page article.page {

        padding: 15px;

    }

    .woocommerce-checkout .order_review_wrap{

        padding: 15px 20px;

    }

}

@media (max-width:480px){

    .cart-table-items .name-item {

        padding: 15px 5px;

    }

    .cart-table-items .name-item > a {

        float: none;

        margin: 0;

    }

    .cart-table-items .name-item > a img {

        width: 50px;

    }

    .cart-table-items .name-item > img {

        width: 50px;

    }

    .cart-table-items .cart-price {

        padding: 0 5px;

        display: inline-block;

    }

    .woocommerce div.product-cart button.update-cart-button {

        float: none;

    }

    .checkout-box-coupon input.input-text {

        margin-bottom: 15px;

    }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {

        width: 100%;

        float: none;

    }

    .woocommerce table.wishlist_table thead th {

        font-size: 11px;

    }

    .woocommerce table.wishlist_table td.product-add-to-cart a {

        height: auto;

        line-height: 20px;

        padding: 0;

        font-size: 11px;

        border: none;

        -webkit-border-radius: 0;

        border-radius: 0;

        font-weight: 400;

        text-transform: none;

        background: none;

        margin: 0;

    }

    .woocommerce .product-content .woocommerce-ordering.sortBy {

        display: table;

    }

}

@media (min-width : 320px) and (max-width : 568px) {

    .toolbar .amount{

        font-size: 15px;

    }

    .toolbar .woocommerce-ordering{

        float:left;

    }

}



/*Mini cart header*/

.cart-mini-header-wrap{

    display: none;

    position: absolute;

    top: 100%;

    right: 0;

    width: 375px;

    background-color: #fff;

    padding: 30px;

    box-shadow: 0 0 16px rgba(204, 204, 233, 0.32);

    -webkit-box-shadow: 0 0 16px rgba(204, 204, 233, 0.32);

    line-height: 1.7;

    color: #000000;

}

.woocommerce-mini-cart-header{

    list-style: none;

    padding: 0;

    max-height: 500px;

    overflow: hidden;

}

.woocommerce-mini-cart-header li{

    position: relative;

    padding: 20px 0 26px;

    border-bottom: 1px solid #ebebeb;

}

.woocommerce-mini-cart-header li:first-child{

    padding-top: 0;

}

.woocommerce-mini-cart-header li:last-child{

    border: none;

}

.woocommerce-mini-cart-header .product-info{

    padding-left: 100px;

}

.woocommerce-mini-cart-header a.remove{

    position: absolute;

    top: 20px;

    left: auto;

    right: 0;

    color: #000 !important;

    font-weight: 300;

    font-size: 18px;

}

.woocommerce-mini-cart-header li:first-child a.remove{

    top: 0;

}

.woocommerce-mini-cart-header .product-thumbnail{

    max-width: 70px;

    float: left;

}

.woocommerce-mini-cart-header .product-title{

    font-size: 12px;

    font-weight: 500;

    color: #000;

    text-transform: uppercase;

    padding-right: 15px;

}

.woocommerce-mini-cart-header .quantity{

    display: block;

    color: #a1a1a1;

    font-weight: normal;

    margin-top: 5px;

    margin-bottom: 10px;

}

.woocommerce-mini-cart-header .price{

    display: block;

    color: #555555;

    font-size: 16px;

    font-weight: 500;

}

.cart-mini-header-wrap .total strong{

    color: #000000;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 11px;

}

.cart-mini-header-wrap .total .amount{

    float: right;

    font-weight: 600;

    font-size: 24px;

    color: #f26522;

}

.cart-mini-header-wrap .buttons{

    margin-top: 10px;

    margin-bottom: 10px;

    display: block;

}

.cart-mini-header-wrap .buttons > a {

    margin-bottom: 15px;

}

.cart-mini-header-wrap .buttons .view-cart{

    height: 45px;

    line-height: 45px;

    border: 1px solid #d7d7d7;

    border-radius: 25px;

    padding: 0 35px;

    color: #000;

    text-transform: uppercase;

    font-size: 13px;

    display: inline-block;

    margin-right: 15px;

}

.cart-mini-header-wrap .buttons .checkout{

    height: 45px;

    line-height: 45px;

    border-radius: 25px;

    padding: 0 35px;

    color: #fff;

    background-color: #000;

    text-transform: uppercase;

    font-size: 13px;

    display: inline-block;

}

/*End Mini cart header*/



/*Begin canvas mini cart*/

.woocommerce-canvas-mini-cart-wrap{

    position: fixed;

    top: 0;

    left: auto;

    right: -545px;

    width: 545px;

    height: 100%;

    background-color: #fff;

    z-index: 99999;

    box-shadow: 0 17px 16.92px 1.08px rgba(204, 204, 223, 0.32);

}

.close-canvas-mini-cart{

    width: 40px;

    height: 40px;

    line-height: 40px;

    font-size: 20px;

    display: inline-block;

    background-color: #fff;

    color: #000;

    border-radius: 50%;

    position: absolute;

    top: 47px;

    left: 70px;

    box-shadow: 0 0 34.2px 3.8px rgba(150, 176, 203, 0.31);

    text-align: center;

}



.woocommerce-canvas-mini-cart-wrap .cart-title{

    padding: 75px 70px 50px;

    text-align: center;

    font-size: 24px;

}



.woocommerce-canvas-mini-cart-wrap .woocommerce-mini-cart__empty-message{

    padding: 0 70px;

    text-align: center;

}



.woocommerce-canvas-mini-cart{

    list-style: none;

    max-height: calc(100% - 500px);

    overflow: hidden;

    padding: 0 70px;

    margin: 0;

}

.woocommerce-canvas-mini-cart li{

    position: relative;

    padding: 20px 0 26px;

    border-bottom: 1px solid #ebebeb;

}

.woocommerce-canvas-mini-cart li:first-child{

    padding-top: 0;

}

.woocommerce-canvas-mini-cart li:last-child{

    border: none;

}

.woocommerce-canvas-mini-cart .product-info{

    padding-left: 100px;

}

.woocommerce-canvas-mini-cart a.remove{

    position: absolute;

    top: 20px;

    left: auto;

    right: 0;

    color: #000 !important;

    font-weight: 300;

    font-size: 18px;

}

.woocommerce-canvas-mini-cart li:first-child a.remove{

    top: 0;

}

.woocommerce-canvas-mini-cart .product-thumbnail{

    max-width: 70px;

    float: left;

}

.woocommerce-canvas-mini-cart .product-title{

    font-size: 12px;

    font-weight: 500;

    color: #000;

    text-transform: uppercase;

    padding-right: 15px;

    display: inline-block;

    line-height: 20px;

}

.woocommerce-canvas-mini-cart .quantity{

    display: block;

    color: #a1a1a1;

    font-weight: normal;

    margin-top: 5px;

    margin-bottom: 10px;

}

.woocommerce-canvas-mini-cart .price{

    display: block;

    color: #555555;

    font-size: 16px;

    font-weight: 500;

}

.woocommerce-canvas-mini-cart-wrap .cart-bottom{

    position: absolute;

    top: auto;

    bottom: 70px;

    padding: 20px 70px 0;

    width: 100%;

    background-color: #fff;

}

.woocommerce-canvas-mini-cart-wrap .total{

    margin-bottom: 45px;

}

.woocommerce-canvas-mini-cart-wrap .total strong{

    color: #000000;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    display: inline-block;

    margin-top: 11px;

}

.woocommerce-canvas-mini-cart-wrap .total .amount{

    float: right;

    font-weight: 600;

    font-size: 24px;

    color: #f26522;

}

.woocommerce-canvas-mini-cart-wrap .buttons{

    margin-top: 10px;

}

.woocommerce-canvas-mini-cart-wrap .buttons .view-cart{

    height: 45px;

    line-height: 45px;

    border: 1px solid #d7d7d7;

    border-radius: 25px;

    padding: 0 35px;

    color: #000;

    text-transform: uppercase;

    font-size: 13px;

    display: block;

    width: 100%;

    font-weight: bold;

    margin-bottom: 20px;

    text-align: center;

}

.woocommerce-canvas-mini-cart-wrap .buttons .checkout{

    height: 45px;

    line-height: 45px;

    border-radius: 25px;

    padding: 0 35px;

    color: #fff;

    background-color: #000;

    text-transform: uppercase;

    font-size: 13px;

    display: inline-block;

    width: 100%;

    font-weight: bold;

    text-align: center;

}

/*End canvas mini cart*/



/*Compare page*/

#cboxOverlay.yith_woocompare_colorbox{

	opacity: 0.8 !important;

}

.yith_woocompare_colorbox #cboxTopCenter, .yith_woocompare_colorbox #cboxTopLeft, .yith_woocompare_colorbox #cboxTopRight{

    display: none;

    background: #fff;

}

.yith_woocompare_colorbox #cboxMiddleLeft, .yith_woocompare_colorbox #cboxTopLeft, .yith_woocompare_colorbox #cboxMiddleRight{

    display: none;

    background: #fff;

}

.yith_woocompare_colorbox #cboxBottomLeft, .yith_woocompare_colorbox #cboxBottomCenter, .yith_woocompare_colorbox #cboxBottomRight{

    display: none;

    background: #fff;

    height: 20px;

}

body.woocommerce.compare-opened{

	overflow: hidden;

}

#cboxClose{

	position: fixed;

	top: 0;

	left: auto;

	right: 0;

	bottom: auto;

	width: 50px;

	height: 50px;

	padding: 0;

	margin: 0;

	text-indent: 0;

	font-size: 0;

	text-align: center;

	font-weight: 400;

	color: #fff;

	cursor: pointer;

	background: 0 0;

	background-color: rgba(0,0,0,.3);

	opacity: 1;

	-webkit-transition: all .25s ease;

	transition: all .25s ease;

}

#cboxClose::after{

	content: "\f406";

	font-family: Ionicons;

	display: inline-block;

	font-size: 30px;

	line-height: 50px;

}

body.admin-bar #cboxClose{

	top: 32px;

}

/*End Compare page*/



/*Sidebar canvas*/

.iw-canvas__filter .iw-overlay-woo {

	position: fixed;

	background: rgba(0, 0, 0, 0.3);

	width: 100%;

	height: 100%;

	z-index: 99998;

	display: none;

	-webkit-transition: all 1s ease-in-out;

	-o-transition: all 1s ease-in-out;

	transition: all 1s ease-in-out;

}

.iw-canvas__filter .product-sidebar .widget-area,

.iw-canvas__filter .product-sidebar .widget-area aside.widget{

	-webkit-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

	-webkit-transition: -webkit-transform 0.8s;

	transition: transform 0.8s;

	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);

	transition-timing-function: cubic-bezier(0.7,0,0.3,1);

}

.woocommerce .product-content .iw-canvas__filter-shop{

	color: #000;

	font-size: 13px;

	cursor: pointer;

	-webkit-transition: all .5s;

	-o-transition: all .5s;

	transition: all .5s;

	text-transform: uppercase;

	font-weight: bold;

	vertical-align: middle;

	padding: 0;

	display: none;

	border: none;

	background: transparent;

}

.woocommerce .product-content .iw-canvas__filter-shop i{

	font-size: 28px;

	cursor: pointer;

	margin-right: 7px;

	display: inline-block;

	vertical-align: middle;

	line-height: 16px;

}



/*End Sidebar canvas*/



/*===== Woocommere =====*/

.inwave-woocomere-style-11 .thumbnail-detail a{

    background: #f8f8f8;

}

.inwave-woocomere-style-11 .thumbnail-detail > div:nth-child( 2n + 1 ) a{

    background: #f8f2f2;

}

.inwave-woocomere-style-11 .flex-viewport a{

    background: #fafaf9;

}

.woocommerce .product-detail .woo-3.inwave-woocomere-style-11 .top-product{

    padding-top: 0;

}

.woocommerce .product-content .inwave-woocomere-style-11 .product-shop{

    padding-top: 50px;

}

.woocommerce .product-detail div.inwave-woocomere-style-10 .hide-for-off-canvas{

    right: 0;

}



.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom .add_to_cart_button{

    display: block;

    float: none;

    text-align: center;

}

.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom{

   text-align: center;

}

.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom .quick-view,

.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom .compare-button{

    float: none;

    display: inline-block;

}

.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom .compare-button{

    margin: 0;

    margin-right: 15px;

}



.woocommerce .product-detail div.inwave-woocomere-style-8 .product-related .content-bottom .quick-view{

    margin: 0;

    margin-left: 15px;

}

.woocommerce .product-detail div.inwave-woocomere-style-8  .product-related .product-related-item:hover .content.content-bottom{

    box-shadow: 0 14px 12px -1px rgba(150, 176, 203, 0.17);

}

.woocommerce .product-detail div.inwave-woocomere-style-8  .product-related .product-related-item .content.content-bottom{

    top: 90%;

}

.product-detail .ziczac .single_variation_wrap,

.product-detail .inwave-woocomere-style-10 .single_variation_wrap,

.product-detail .inwave-woocomere-style-8 .single_variation_wrap,

.product-detail .inwave-woocomere-style-7 .single_variation_wrap{

    display: inline;

    width: auto;

}



.woocommerce .product-content .inwave-woocomere-style-7 .flex-direction-nav,

.woocommerce .product-content .inwave-woocomere-style-8 .flex-direction-nav,

.single.single-product .inwave-woocomere-style-7  .product-img-box .flex-control-nav.flex-control-thumbs{

    display: none;

}



.woocommerce .product-detail div.inwave-woocomere-style-6 .product-shop  .single_variation_wrap .single_add_to_cart_button{

    margin: 0;

}

.woocommerce .product-detail div.inwave-woocomere-style-6 .woocommerce-breadcrumb{

    padding-right: 0;

}

.woocommerce .product-detail div.inwave-woocomere-style-6 .product-shop{

    position: relative;

    padding: 70px 85px;

    padding-right: 30em;

}

.inwave-woocomere-style-10 .container-product-detail,

.inwave-woocomere-style-6 .container-product-detail,

.inwave-woocomere-style-5 .container-product-detail{

    max-width: 100%;

}

.inwave-woocomere-style-5 .next-prev-thumbs{

    padding: 0;

}

.woocommerce .product-detail div.inwave-woocomere-style-10 .woocommerce-breadcrumb{

    margin-bottom: 105px;

}

.woocommerce .product-detail .inwave-woocomere-style-9 .variable-siderbar-filter td select,

.inwave-woocomere-style-10 .bg-detail-shop,

.inwave-woocomere-style-9 .bg-detail-shop,

.inwave-woocomere-style-5 .bg-detail-shop{

    background-color: #f9ffee;

}

.woocommerce .product-detail .top-product{

    background: #fafaf9;

}



.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs{

    width: 100px;

    position: absolute;

    top: 50%;

    margin: 0;

    overflow-y: auto;

    transform: translateY(-50%);

    display: inline-table;

}

.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs img{

    opacity: 0.5;

    padding: 10px 0;

}

.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs img.flex-active{

    opacity: 1;



}



.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-track {

    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);

    background-color: #F5F5F5;

}



.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {

    width: 6px;

    background-color: #F5F5F5;

}

.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs::-webkit-scrollbar-thumb {

    background-color: #000000;

}

.woocommerce .woocommerce-breadcrumb{

    font-family: 'Poppins', sans-serif;

    font-weight: 600;

    font-size: 15px;

    color: #000;

}

.woocommerce .woocommerce-breadcrumb span{

    padding: 0 12px;

}

.woocommerce .woocommerce-breadcrumb a{

    color: #9fa4af;

}



.woocommerce .product-detail .woocommerce-breadcrumb{

    margin-bottom: 90px;

    padding-right: 70px;

}

.woocommerce .product-detail .product-shop .product-name h1{

    font-size: 30px;

    line-height: 41px;

    margin: 0 0 4px;

}



.page-content-product .product-img-box .flex-viewport img{

    border: 0;

    width: auto;

    display: inherit;

    margin: 0 auto;

}

.woocommerce .product-detail .star-rating {

    font-size: 12px;

    letter-spacing: 5px;

    width: 7.15em;

}

.woocommerce .product-detail .product-shop .product-name .rating-box{

    margin-bottom: 22px;

}



.woocommerce .star-rating span {

    color: #f6663f;

}



.product-detail .product-shop .price-box {

    font-size: 24px;

    font-weight: 400;

    position: relative;

    margin-top: 0;

    color: #555;

    margin-bottom: 15px;

}



.woocommerce .product-detail .product-shop p{

    line-height: 24px;

    margin-bottom: 20px;

}

.tawcvs-swatches .swatch-color {

    text-indent: -9999px;

    margin: 0;

    border-radius: 0;

    width: 40px;



}

.tawcvs-swatches .swatch-color.selected:before{

    left: 16px;

}

.product-detail form.variations_form table td label {

    color: #333333;

    text-transform: uppercase;

    font-size: 14px;

    padding-top: 22px;

    font-weight: 600 !important;

    letter-spacing: 1.1px;

}

.woocommerce .product-detail form.variations_form table td {

    width: 70%;

}

.woocommerce .tawcvs-swatches .swatch-color,.woocommerce .tawcvs-swatches .swatch-label {

    border-radius: 0;

    margin: 0;

    width: 40px;

    border: 1px solid #ebebeb;

}

.woocommerce .tawcvs-swatches .swatch.selected {

    -moz-box-shadow: 0 0 5px;

    border-color: #000;

    opacity: 1;

    background: #000;

    color: #fff;

}

.woocommerce .tawcvs-swatches .swatch-color.selected:before{

    left: 16px;

}

.product-detail .product-shop .quantity.add-to-cart .qty{

    border-radius: 50px;

    width: 120px;

    font-size: 14px;

    font-weight: bold;

    color: #000;

    border: 1px solid #d7d7d7;

    height: 45px;

}

.product-detail .product-shop .quantity.add-to-cart .qty:focus{

    outline-offset: 0;

    outline: none;

}

.product-detail .single_variation_wrap{

    padding-bottom: 30px;

}

.product-detail .single_variation_wrap .woocommerce-variation-add-to-cart {

    display: table;

}



.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{

    margin-bottom: 15px;

}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,

.woocommerce .product-detail .product-shop .single_variation_wrap .single_add_to_cart_button,

.woocommerce .product-detail .product-shop .add-to-box button.single_add_to_cart_button{

    background: #000;

    border-radius: 50px;

    color: #fff;

    padding: 0 30px;

    height: 45px;

}

.woocommerce .product-detail .product-collateral #comments{

    text-align: center;

}



.woocommerce .product-detail .yith-wcwl-add-button .add_to_wishlist,

.woocommerce .product-detail .woo-compare.button{

    font-size: 18px ;

    display: inline-block;

    height: 40px;

    line-height: 38px;

    width: 40px;

    border: 0;

    text-align: center;

    color: #000;

    padding: 0;

    background: transparent;

}

.woocommerce .product-detail .yith-wcwl-add-button .add_to_wishlist:hover,

.woocommerce .product-detail .woo-compare.button:hover{

    color: rgba(0,0,0,0.8) !important;

}



.woocommerce .product-detail .product_detail_share_icon{

    border: 0;

}



.woocommerce .product-detail .product_meta a{

    color: #9fa4af;

    transition: 300ms;

}

.woocommerce .product-detail .product_meta a:hover{

    color: #000;

    text-decoration: line-through;

}

body.woocommerce #content div.product div.images,

body.woocommerce div.product div.images,

body.woocommerce-page #content div.product div.images,

body.woocommerce-page div.product div.images{

    float: none;

    width: 100%;

}

body.woocommerce div.product div.images img{

    width: auto;

}

.woocommerce div.product div.images{

    margin-bottom: 0;

}

.product-detail #woo-tab-buttons{

    text-align: center;

}

.woocommerce div.product div.images .flex-control-thumbs li{

    width: 100%;

    float: none;

}

.product-detail #woo-tab-buttons li a{

    border-width: 0;

    background: transparent;

    color: #9fa4af;

    font-size: 18px;

    font-weight: 600;

    text-transform: inherit;

}



.product-detail #woo-tab-buttons li.current a{

    color: #000;

}



.product-detail #woo-tab-contents{

    border: 0;

    margin-top: 25px;

}

.product-detail .product-related h3.title{

    text-align: center;

    font-size: 30px;

    font-weight: bold;

    text-transform: inherit;

    padding-bottom: 30px;

}

.woocommerce .product-content div.images .flex-control-thumbs li{

    border: 0;

}

.product-detail .product-related .image_thumd img{

    width: 45px;

}

.product-detail .product-related .image_thumd{

    list-style-type: none;

    padding: 0;

}

.product-detail .product-related .image_thumd li{

    display: inline-block;

}

.woocommerce .product-detail .product-related .product-related-item .star-rating{

    display: block;

}

.woocommerce .product-detail .product-related .image-thumbnail span.onsale{

    left: 0;

    right: auto;

}

.woocommerce .product-detail .product-content .woo-list-product-grid{

    border: 0;

}



.woocommerce .product-detail .product-content span.onsale{

    transform: rotate(-90deg);

    left: auto;

    right: 0;

    top: 5px;

    color: #f68e56;

    background: transparent;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 3px;

    line-height: 24px;

    font-weight: bold

}



.woocommerce .product-detail .product-content span.Featured{

    position: absolute;

    transform: rotate(-90deg);

    left: auto;

    right: 0;

    top: 5px;

    color: #ed1c24;

    background: transparent;

    font-size: 12px;

    text-transform: uppercase;

    letter-spacing: 3px;

    line-height: 24px;

    font-weight: bold;

}



.woocommerce .product-detail .product-content .button-action{

    display: inline-block;

}

.woocommerce .product-detail .product-content .button-action .add_to_cart_button{

    color: #000;

    font-weight: 600;

    font-size: 11px;

    text-transform: uppercase;

}

.woocommerce .product-detail .product-content .footer-button{

    display: flex;

    align-items: center;

    justify-content: space-between;

}

.woocommerce .product-detail .product-content .footer-button > .link-wishlist.add_to_wishlist{

    display: none;

}

.woocommerce .product-detail .product-content .footer-button .social-button a{

    font-size: 18px;

    color: #000;

    background: transparent;

    border: 0;

}

.woocommerce .product-detail .product-content .footer-button > a{

    padding: 0;

    color: #000;

    background: transparent;

    border: 0;

}

.woocommerce .product-detail .product-content .footer-button > a:hover{

    color: #ed1c24 !important;

}

.woocommerce .product-detail .product-content .footer-button .images-variation{

    display: none;

}

.woocommerce .product-detail .product-content .wrapper_image_thumd .image_thumd {

    text-align: center;

}

.woocommerce .product-detail .product-content .wrapper_image_thumd .remove{

    position: absolute;

    right: 0;

    top: 0;

    line-height: 15px;

}

.woocommerce .product-detail .product-content .wrapper_image_thumd .image_thumd_toggle{

    position: relative;

}



.woocommerce .product-detail .products-visible{

    transition: 300ms;

    top: 0;

    padding-top: 43px;

}

.woocommerce .product-detail .products-hidden{

    opacity: 0;

    visibility: hidden;

    position: absolute;

    width: 100%;

    top: -100%;

    transition: 300ms;

}



.woocommerce .product-content .product-detail .woo-list-product-grid{

    border: 0;

    margin-top: 20px;

    transition: 500ms;

}

.woocommerce .product-content .product-detail .woo-list-product-grid:hover .products-hidden{

    opacity: 1;

    top: 0;

    visibility: visible;

    position: relative;

}

.woocommerce .product-content .product-detail .woo-list-product-grid:hover .products-visible{

    opacity: 0;

    visibility: hidden;

    position: absolute;

    width: 100%;

    top: -100%;

}

.woocommerce .product-content .product-detail .woo-list-product-grid:hover{

    -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);

    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);

    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.20);

}

.woocommerce .product-content .product-detail .woo-list-product-grid:hover{



}

.woocommerce .product-content .products-visible .btn-show-me,.woocommerce .product-content  .products-hidden .remove{

    cursor: pointer;

}

.woocommerce .product-content .next-prev-thumbs{

    display: flex;

    list-style-type: none;

}

.modal-quick-view .next-prev-thumbs .button:after,

.woocommerce  .product-content .next-prev-thumbs .button:after{

    background-image: url('../images/button-next.png');

    background-repeat: no-repeat, repeat;

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 20px;

    height: 20px;

}

.modal-quick-view .next-prev-thumbs .button,

.woocommerce .product-content .next-prev-thumbs .button{

    position: relative;

    background: transparent;

    text-indent: 999em;

    width: 30px;

    padding: 0;

    height: 30px;

    overflow: hidden;

    transition: 300ms;

    text-transform: uppercase;

}



.woocommerce .product-content .next-prev-thumbs .button:hover{

    opacity: 0.5;

}

.woocommerce .product-content .next-prev-thumbs li{

    position: relative;

}



.woocommerce .product-content .nav-dropdown-next{

    position: absolute;

    width: 100px;

    left: -50px;

}

.woocommerce .product-content .nav-dropdown-prev{

    position: absolute;

    width: 100px;

    right: -50px;

}

.woocommerce .product-content .nav-dropdown{

    opacity: 0;

    visibility: hidden;

    transition: 500ms;

}



.woocommerce .product-content .next-prev-thumbs .prod-dropdown:hover .nav-dropdown {

    opacity: 1;

    visibility: visible;

}



.woocommerce  .product-content .next-prev-thumbs .button.button-next:after{

    left: 18px;

}



.woocommerce  .product-content .next-prev-thumbs .button.button-next:before{

    left: 10px;

}

.modal-quick-view .next-prev-thumbs .button.button-prev:after,

.woocommerce .product-content .next-prev-thumbs .button.button-prev:after,

.woocommerce  .product-content .next-prev-thumbs .button.button-next:before{

    transform: rotate(180deg);

}

.woocommerce .product-content .flex-direction-nav{

    display: inline-block;

    padding: 0;

    position: absolute;

    top: 50%;

    list-style-type: none;

    transform: translateY(-50%);

}

.woocommerce .product-content .inwave-woocomere-style-3 .flex-direction-nav{

    height: 150px;

    width: 50px;

    right: 100px;

}

.woocommerce .product-detail .flex-direction-nav li{

    display: inline-block;

}



.woocommerce .product-detail .flex-direction-nav li a{

    position: absolute;

    text-indent: 999em;

    width: 50px;

    height: 50px;

    line-height: 50px;

    border-radius: 100%;

    background: transparent;

    text-align: center;

    transition: 300ms;

    font-size: 0;

}

.woocommerce .product-detail .flex-direction-nav li a:before {

    font-family: Ionicons;

    font-size: 16px;

    color: #898989;

}

.woocommerce .product-detail .flex-direction-nav li a.flex-next:before {

    content: '\f28a';

}

.woocommerce .product-detail .flex-direction-nav li a.flex-prev:before {

    content: '\f288';

}

.woocommerce .product-detail .woo-11 .product-related .product-related-item,

.woocommerce .product-detail .woo-11 .product-related .content{

    background: transparent;

}

.woocommerce .product-detail .woo-11 .flex-direction-nav li a{

    margin-top: -60px;

}

.woocommerce .product-detail .woo-12 .flex-direction-nav li a{

    margin-top: -70px;

}

.woocommerce .product-detail .woo-12 .top-product{

    background: transparent;

}

.woocommerce .product-detail .woo-12 .product-collateral{

    margin-top: 0;

    padding-top: 60px;

    border-top: 1px solid #ddd;

}

.woocommerce .product-detail .flex-direction-nav li a:hover{

    background: #ffffff;

    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);

    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);

    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.30);

}



.woocommerce .product-detail .flex-nav-next{

    margin-bottom: -70px;

}







.woocommerce .product-detail .top-product{

    padding-top: 50px;

    padding-bottom: 105px;

}

.woocommerce .product-detail .woo-11 .top-product{

    background: #f9fef0;

}

.woocommerce .product-detail .flex-direction-nav li a.flex-prev:after{

    transform: rotate(180deg);

    margin: -5px 0 0 -5px;

}

.woocommerce .product-content .product-detail div.images .woocommerce-product-gallery__trigger{

    display: none;

}

.single-product .page-content-product .main-content{

    padding : 0;

}

.product-detail .product-collateral {

    margin-top: 0;

    margin-bottom: 0;

    padding-top: 80px;

    padding-bottom: 60px;

}

.woocommerce .product-content .product-detail .owl-dot span{

    width: 9px;

    height: 9px;

    color: #000;

    display: inline-block;

    background: transparent;

    border-radius: 100%;

    transition: 300ms;

    border: 1px solid #cdcdcd;

    float: left;

}



.woocommerce .product-content .product-detail .owl-dot.active span{



    background: #000;

    border-color: #000;

}

.woocommerce .product-detail a:focus {

    outline: none;

    outline-offset: 0;

}



.woocommerce .product-content .product-detail .owl-dot{

    display: inline-block;

    padding: 0 5px;

}

.woocommerce .product-content .product-detail .owl-dots{

    text-align: center;

}

.woocommerce .product-detail .product-related .owl-item {

    padding: 15px 15px 50px;

}

.woocommerce .product-detail .product-related .product-related-item {

    margin: 0;

}

.woocommerce .product-detail .product-related .product-related-item .content-inner {

    position: relative;

    padding: 25px 30px;

    margin: 0;

}

.woocommerce .product-detail .product-related .product-related-item .content-bottom .content-inner {

    padding: 0;

}

.woocommerce .product-detail .product-related .product-related-item .info-products{

    position: relative;

    overflow: hidden;

}

.woocommerce .product-detail .product-related  div.product{

    position: initial;

}

.woocommerce .product-detail #woo-tab-contents ul li:before{

    content: "• ";

    color: #000;

    font-size: 22px;

    padding-right: 10px;

}

.woocommerce .product-detail #woo-tab-contents ul{

    padding: 0;

}

.woocommerce .product-detail #woo-tab-contents ul{

    list-style-type: none;

}

.woocommerce .product-detail .woocommerce-product-ratingwoocommerce-product-rating{

    display: flex;

    align-items: center;

}

.woocommerce .product-detail .woocommerce-product-ratingwoocommerce-product-rating .rating-comment{

    padding: 0 15px;

}



.line-vertical:before{

    content: "";

    position: absolute;

    width: 1px;

    height: 100%;

    background: #cdcdcd;

    top: 0;

    right: 0;

}

.line-vertical{

    position: absolute;

    min-height: 300px;

    color: transparent;

}

.woocommerce .product-detail.inwave--quick-view-2 .product-shop{

    top: 50%;

    transform: translatey(-50%);

}

.product-detail.inwave--quick-view-2 .short-description{

    padding-bottom: 40px;

}

.inwave--quick-view-2 .hide-for-off-canvas,

.inwave--quick-view-3 .hide-for-off-canvas{

    width: auto !important;

}

.product-quick-view .container-product-detail{

    max-width: 100%;

}

.woocommerce .inwave--quick-view-3.product-detail .woo-8 .product-shop{

    top: 50%;

    transform: translateY(-50%);

}



.product-detail.inwave--quick-view-2 .product-shop .price-box{

    margin-bottom: 60px;

}



.modal-quick-view .product-quick-view .container-product-detail div.bg-detail-shop{

    height: 100vh;

    background: #f9ffee;

    padding-top: 0;

}



.product-quick-view .quantity .qty,

.woocommerce .product-content .quantity .qty{

    width: 117px;

    text-align: center;

    border-radius: 50px;

    border: 2px solid #ededed;

    height: 45px;

    background: transparent;

    color: #000;

    font-weight: 600;

    font-size: 14px;

}

.modal-quick-view .quantity-input-wrap span,

.woocommerce .product-content .quantity-input-wrap span{

    position: absolute;

    top: 50%;

    transform: translateY(-50%);

    padding: 0 15px;

    cursor: pointer;

    font-size: 18px;

}

.modal-quick-view .quantity-input-wrap,

.woocommerce .product-content .quantity-input-wrap{

    position: relative;

    display: inline-block;

}

.modal-quick-view .quantity-input-wrap .increase-qty,

.woocommerce .product-content .quantity-input-wrap .increase-qty{

    right: 2px;

}



.woocommerce .product-content .woocommerce-variation-add-to-cart .quantity,

.modal-quick-view .add-to-box .quantity,

.woocommerce .product-content .add-to-box .quantity{

    display: inline-block;

    float: left;

    padding-right: 25px;

}

.woocommerce .product-content .product-shop .clear{

    clear: none;

    display: inline-block;



}

.woocommerce .product-content .tawcvs-swatches > span{

    background: #fff;

    border: 1px solid #ebebeb;

    transition: 300ms;

    color: #7d7d7d;

    opacity: 01;

}



.woocommerce .product-content .tawcvs-swatches > span:hover{

    background: #000;

    color: #fff;

}

.woocommerce .product-content .product-detail form.variations_form table{

    margin-bottom: 25px;

}

.woocommerce .product-content .product-detail .product-img-box .onsale-label{

    display: none;

}

.woocommerce .product-detail .product_meta{

    padding-top: 15px;

}

.product_meta  > div:first-child{

    border-top: 0;

}

.woocommerce .product-content .woocommerce-product-gallery__image img{

    width: auto;

}

.woocommerce .product-content .woocommerce-product-gallery__image a{

    text-align: center;

}

.woocommerce .product-content .product-detail .cat-list,.woocommerce .product-detail .tags-list{

    font-size: 12px;

    border: 0;

}

.woocommerce .product-content .product-detail .cat-list,.woocommerce .product-content .product-detail .tags-list{

    padding: 0;

}

/*END STYLE 1*/

/*WOO STYLE 2*/

.single.single-product .woo-wrapper-product-detail.woo-2 .product-img-box .flex-control-nav.flex-control-thumbs{

    width: 100%;

    position: inherit;

    top: auto;

    margin: auto;

    overflow-y: auto;

    transform: inherit;

    display: block;

    text-align: center;

}

.woocommerce .product-content .ziczac .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {

    padding: 0 !important;

}

.woocommerce .product-content .ziczac .flex-direction-nav{

    left: 0;

}

.woocommerce .product-detail .ziczac .flex-direction-nav{

    margin-top: -90px;

}

.woocommerce .product-detail .ziczac .product-img-box .flex-control-nav img {

    display: inline-block;

    width: 8px;

    height: 9px;

    background: #fff;

    padding: 0;

    border-radius: 50%;

    border: 1px solid #9fa4af;

    opacity: 1;

    background-image: none;

    position: relative;

}

.single.single-product .ziczac .product-img-box .flex-control-nav.flex-control-thumbs img.flex-active{

    background: #000;

    border-color: #000;

}

.woocommerce .product-detail .ziczac .product-img-box .flex-control-nav li{

    padding: 0 3px;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 div.images .flex-control-thumbs li{

    border: 0;

    width: auto;

    display: inline-block;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .flex-control-nav{

    padding: 0;

    list-style-type: none;

    text-align: center

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .flex-control-nav li{

    display: inline-block;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .flex-control-nav li a{

    position: relative;

    font-size: 0;

    padding: 0 10px;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .flex-control-nav li a:before{

    content: '';

    width: 11px;

    height: 11px;

    background: #fff;

    position: absolute;

    border-radius: 100%;

    border: 1px solid #c8c8c7;

}

.woocommerce .inwave-woocomere-style-2 .nav-dropdown{

    background: #fff;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .flex-control-nav li a.flex-active:before{

    background: #000;

    border-color: #000;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .product-related .owl-dots{

    display: none;

}

.woocommerce .product-content .product-related .owl-nav {

    display: none;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-2 .product-related .owl-nav{

    display: block;

}

/*WOO STYLE 3*/

.woocommerce .product-detail .woo-10 ul.product-categories>li>a,

.woocommerce .product-detail .woo-3 ul.product-categories>li>a{

    font-size: 16px;

    font-weight: 600;

    color: #000;

    text-transform: uppercase;

}

.woocommerce .product-detail .woo-10 ul.product-categories>li,

.woocommerce .product-detail .woo-3 ul.product-categories>li{

    color: #ffffff;

    padding: 4px 0;

    text-transform: uppercase;

    border-bottom: 0;

    position: relative;

}

.woocommerce .product-detail .woo-10 ul.product-categories>li ul,

.woocommerce .product-detail .woo-3 ul.product-categories>li ul{

    padding: 22px 0 18px;

}

.woocommerce .product-detail ul.product-categories li a {

    color: #9fa4af;

    font-size: 12px;

    font-weight: bold;

}



.woocommerce .product-detail ul.product-categories li {

    color: #ffffff;

    padding: 0;

    text-transform: uppercase;

    border-bottom: 0;

    position: relative;

    line-height: 24px;

}

.woocommerce .product-detail ul.woo-social li a{

    font-size: 12px;

    font-weight: 500;

    color: #9fa4af;

    transition: 500ms;

}

.woocommerce .product-detail ul.woo-social li a:hover{

    color: #000;

    text-decoration: line-through;

}



.woocommerce .product-detail ul.woo-social{

    padding-top: 0;

    list-style-type: none;

    display: inline;

}

.woocommerce .product-detail ul.woo-social li{

    display: inline-block;

    padding: 0 10px;

}

.woocommerce .product-detail ul.woo-social li:first-child{

    padding: 0;

}

.woocommerce .product-detail .woo-10 .product_meta,

.woocommerce .product-detail .woo-3 .product_meta{

    padding: 0 10px;

}

.product-detail .woo-3 form.variations_form{

    padding-top: 0;

}

.woocommerce .product-content .product-detail .woo-3 form.variations_form table{

    margin-bottom: 0;

}

.woocommerce .product-detail .woo-10 ul.woo-social,

.woocommerce .product-detail .woo-3 ul.woo-social{

    display: inline;

    padding-left: 83px;

}

.woocommerce .product-detail .woo-10 .add-to-box,

.woocommerce .product-detail .woo-3 .add-to-box{

    display: inline-block;

    padding-bottom: 20px;

    width: 100%;

}

.woocommerce .product-detail .woo-3 .woocommerce-breadcrumb{

    margin-bottom: 80px;

}

.woocommerce .product-detail .woo-5 .woocommerce-breadcrumb{

    margin-bottom: 55px;

}

.woocommerce .product-detail .woo-3 .variable-siderbar-filter tr td.label{

    display: none;

}

.single.single-product .woo-3.woo-5 .product-img-box .flex-control-nav.flex-control-thumbs{

    top: 50px

}

.product-detail .inwave-woocomere-style-7 .add-to-box,

.product-detail .inwave-woocomere-style-5 .add-to-box,

.product-detail .inwave-woocomere-style-2 .add-to-box{

    float: none;

}

.product-detail .inwave-woocomere-style-2 .add-to-box{

    margin-bottom: 0;

}

.product-detail .inwave-woocomere-style-3 .add-to-box form,

.product-detail .inwave-woocomere-style-2 .single_variation_wrap{

    display: inline;

    width: auto;

}

.woocommerce .product-detail .woo-10 .woocommerce-breadcrumb{

    margin-bottom: 9em;

}

.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs{

    padding: 0;

    padding-top: 150px;

    padding-left: 25px;

}

.for-header-v10.remove-footer footer{

    display: none;

}

.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs .button{

    text-indent: 0;

    width: auto;

    height: auto;

    padding: 0 20px;

    color: #9fa4af;

    transition: 300ms;

}



.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs .button:after{

    content: none;

}



.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs li:hover .button,

.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs li:hover .button{

    opacity: 1;

    color: #000 !important;

}

.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs li:hover .nav-dropdown{

    box-shadow: 0 0 39.56px 3.44px rgba(150, 176, 203, 0.30);

    -webkit-box-shadow: 0 0 39.56px 3.44px rgba(150, 176, 203, 0.30);

    z-index: 2;

}





.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs .prod-dropdown .nav-dropdown{

    opacity: 1;

    visibility: visible;

    max-width: 50px;

}



.woocommerce .product-content .product-detail .woo-3 .nav-dropdown-next{

    position: absolute;

    width: auto;

    right: -30px;

    top: -50%;

    left: auto;

    transform: translateY(50%);

}

.for-header-v8.remove-footer footer{

    display: none;

}

.woocommerce .product-content .product-detail .woo-3 .nav-dropdown-prev{

    position: relative;

    width: auto;

    left: -30px;

    top: -50%;

}



.single.single-product .woo-3 .product-img-box .flex-control-nav.flex-control-thumbs{

    top: 0;

    transform: translateY(0);

    right: 40px;

}



.woocommerce .product-detail .woo-3 .flex-direction-nav li a.flex-next{

    left: auto;

    right: 180px;

}

.woocommerce .product-detail .woo-10 .flex-nav-next,

.woocommerce .product-detail .woo-3 .flex-nav-next{

    margin-bottom: 0;

}



.woocommerce .product-content .woo-3 .flex-direction-nav{

    width: 100%;

}

.woocommerce .page-content-product .woo-10 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-3 .product-img-box .flex-viewport img{

    margin: 0;

}

.woocommerce .product-detail .woo-10 .single_variation_wrap,

.woocommerce .product-detail .woo-3 .single_variation_wrap{

    float: none;

    padding-bottom: 20px;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter{

    padding: 0;

    display: flex;

    list-style-type: none;

    margin-bottom: 25px;

}

.woocommerce .product-detail .woo-7 .product-shop .woocommerce-breadcrumb{

    display: none;

}



.woocommerce .product-detail div.inwave-woocomere-style-4 .woocommerce-breadcrumb{

    margin-top: 0;

    margin-bottom: 0;

    padding: 0;

}

.woocommerce .product-detail .woo-7 .woocommerce-breadcrumb{

    margin-top: 43px;

    margin-bottom: 20px;

    text-align: center;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter tr,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter tr,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter tr{

    width: 50%;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter tr td,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter tr td,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter tr td{

    width: 100%;

    display: inline-block;

}

.woocommerce .product-detail .woo-7 .variable-siderbar-filter tr td.label::before{

    display: none;

}

.woocommerce .product-detail .woo-5.woo-8 .product-shop .variable-siderbar-filter label{

    display: inline-block;

}

.modal-quick-view .woocommerce .product-detail .woo-5.woo-8 .product-shop .variable-siderbar-filter label{

    display: none;

}

.modal-quick-view  .woocommerce img,.modal-quick-view  .woocommerce-page img{

    max-height: 500px;

}

.modal-quick-view .woocommerce .owl-carousel{

    position: inherit;

}



.woocommerce .product-detail .woo-10 .variable-siderbar-filter td select,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter td select,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter td select{

    width: 100%;

    margin: 0;

    border: 0;

    border-top: 1px solid #e1e1e1;

    border-bottom: 1px solid #e1e1e1;

    border-right: 1px solid #e1e1e1;

    height: 53px;

    color: #000;

    font-weight: 600;

    font-size: 12px;

    text-transform: uppercase;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    padding: 0 15px;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter td,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter td,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter td{

    position: relative;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter td:before,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter td:before,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter td.value:before{

    content: '';

    border-color: #888 transparent transparent transparent;

    border-style: solid;

    border-width: 5px 4px 0 4px;

    height: 0;

    right: 15px;

    margin-left: -4px;

    margin-top: -2px;

    position: absolute;

    top: 38px;

    width: 0;



}





.woocommerce .product-detail .woo-10 .variable-siderbar-filter tr:last-child select,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter tr:last-child select,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter tr:last-child select{

    border-right: 0;

}

.woocommerce .product-detail .woo-10 .variable-siderbar-filter td select:focus,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter td select:focus,

.woocommerce .product-detail .woo-3 .variable-siderbar-filter td select:focus{

    outline: none;

}

.woocommerce .product-detail .woo-10 .product-shop p,

.woocommerce .product-detail .woo-3 .product-shop p{

    margin-bottom: 33px;

}

.woocommerce .product-detail .woo-10 .top-product,

.woocommerce .product-detail .woo-3 .top-product{

    background: #fff;

    padding-bottom: 0;

}



.woocommerce .product-detail .woo-10 .product-shop .product-name .rating-box,

.woocommerce .product-detail .woo-3 .product-shop .product-name .rating-box{

    margin: 0;

}

.product-detail .woo-10 .product-shop .price-box,

.product-detail .woo-3 .product-shop .price-box{

    margin-top: 22px;

}



/*END woo 3*/

/*start product detail 4*/

.product-detail .woo-4 .off-canvas-btn {

    font-size: 14px;

    cursor: pointer;

}

.woocommerce .product-content .woo-4 .product-img-box .flex-viewport img{

    margin: 0 auto;

}

.woocommerce .product-content .woo-4  .flex-direction-nav{

    right: 0;

}

.woocommerce .product-content .woo-4 .flex-control-nav.flex-control-thumbs{

    display: none;

}

.woocommerce .product-content .woo-4 .product-shop{

    padding-left: 7em;

}

.woocommerce .product-content .woo-4 .flex-direction-nav{

    display: none;

}

.woocommerce .product-content .woo-4 .thumbnail-detail > div{

    width: 50%;

    float: left;

}

.woocommerce .product-detail .woo-4 .variable-siderbar-filter tr td.label{

    display: none;

}

body.woocommerce .product-detail .woo-4 .woocommerce-breadcrumb{

    margin-bottom: 63px;

}



.single.single-product .woo-3.woo-4 .product-img-box .flex-control-nav.flex-control-thumbs{

    width: auto;

    position: initial;

}

.single.single-product .product-detail .woo-4 .product-img-box ul{

    margin: 0;

    list-style-type: none;

}

.woocommerce .product-content .woo-4 .woocommerce-product-gallery__image img{

    border: 0;

}



.woocommerce .product-content .product-detail .price-box del .amount{

    padding: 0 5px;

    padding-left: 0;

    background: none;

    margin: 0;

    float: left;

    width: auto;

    color: #f26522;

}



.woocommerce-page .product-content .product-detail .bg-detail-shop .amount{

    float: none;

    width: auto;

    color: #555555;

    font-size: 24px;

    font-weight: normal;

}

.woocommerce .product-content .amount, .woocommerce-page .product-content .amount{

    float: none;

    width: auto;

}

.woocommerce .page-content-product .woo-8 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-7 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-3.woo-5 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-10 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-6 .product-img-box .flex-viewport img{

    margin: 0 auto;

}

.woocommerce .page-content-product .ziczac ul.woo-social,

.woocommerce .page-content-product .woo-6 ul.woo-social{

    display: inline-block;

    padding-top: 50px;

}



.single.single-product .woo-3.woo-5 .product-img-box .flex-control-nav.flex-control-thumbs,

.single.single-product .woo-10 .product-img-box .flex-control-nav.flex-control-thumbs,

.woocommerce .page-content-product .woo-8 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-7 .product-img-box .flex-viewport img,

.woocommerce .page-content-product .woo-6 .product-img-box .flex-viewport img{

    right: auto;

}



.woocommerce .product-content .woo-3.woo-5 .flex-direction-nav{

    right: 0;

}



.woocommerce .product-detail .woo-3.woo-5 .flex-direction-nav li a.flex-prev{

    left: 140px;

    margin-top: -5px;

}

.woocommerce .product-detail .inwave-woocomere-style-2 .top-product .container-product-detail{

    max-width: 100%;

    background-color: #f9ffee;

}



.woocommerce .product-detail .woo-10 .top-product,

.woocommerce .product-detail .woo-5 .top-product{

    padding-top: 0;

}

.woocommerce .product-detail .woo-10 .product-shop,

.woocommerce .product-detail .woo-5 .product-shop{

    padding: 70px 85px;

    padding-right: 24em;

}

.woocommerce .product-detail.inwave--quick-view-2 .product-shop{

    padding: 70px 140px;

}

body.woocommerce .product-detail .woo-5 .product-shop{

    padding-right: 6em;

}

.woocommerce .product-detail .woo-5 .product-shop .variable-siderbar-filter label{

    display: none;

}

.woocommerce .product-detail .woo-6 .product-shop .variable-siderbar-filter label{

    display: inline-block;

}

.woocommerce .product-detail .woo-5 .product-img-box{

    padding-bottom: 95px;

}

.woocommerce .product-detail .woo-5.woo-9 .product-shop .variable-siderbar-filter label{

    display: block;

    text-align: left;

}

/*end product details 4*/



/*start product detail 5*/

.woocommerce .product-detail .woo-comment-detail .woocommerce-review__dash{

    display: none;

}

.woocommerce .product-detail .woo-comment-detail .woocommerce-review__published-date{

    color: #9fa4af;

    font-size: 14px;

    font-weight: lighter;

    padding-left: 30px;

}

.woocommerce .product-detail .woo-comment-detail .star-rating{

    float: right;

}



.woocommerce .product-detail .woocommerce-review__author{

    color: #000;

}

.woocommerce .product-detail .woo-comment-detail .description {

    padding-top: 20px;

    color: #898989;

}

.woocommerce .product-detail #review_form{

    padding-top: 100px;

}

.woocommerce .product-detail #review_form #respond p.form-submit input{

    padding: 15px 65px;

    background: #000;

    color: #fff;

    border-radius: 25px;

}



.woocommerce .product-detail p.stars.selected a.active~a::before,.woocommerce p.stars.selected a:not(.active)::before{

    content: none;

}

.woocommerce .product-detail .comment-form input,.woocommerce .product-detail .comment-form textarea{

    width: 100%;

    border: 0;

    padding: 10px 15px;

    border-bottom: 1px solid #ebebeb;

    transition: 500ms;

}

.woocommerce .product-detail .comment-form input:hover,.woocommerce .product-detail .comment-form textarea:hover{

    border-bottom: 1px solid #000;

}



.woocommerce .product-detail .comment-form input:focus,.woocommerce .product-detail .comment-form textarea:focus{

    outline: none !important;

    border-bottom: 1px solid #000;

}

.woocommerce .product-detail #reviews h3.comment-reply-title{

    font-weight: 700;

    text-transform: capitalize;

    margin-bottom: 61px;

}



.woocommerce .product-detail #review_form #respond{

    text-align: center;

}

.woocommerce .product-detail  #review_form #respond p{

    display: inline-block;

    margin: 0;

}

.woocommerce .product-detail #review_form .comment-form-rating{

    padding-bottom: 25px;

}

.woocommerce .product-detail #review_form .comment-form-rating label{

    display: inline-block;

    float: none;

    color: #000;



}

.woocommerce .product-detail #review_form #respond p.comment-form-comment{

    margin-top: 40px;

}

.woocommerce .product-detail  #review_form .comment-form-rating{

    text-align: center;

    display: flex;

    align-items: center;

    justify-content: center;

}

.woocommerce .product-detail p.stars a:hover ~ a::before,.woocommerce .product-detail p.stars.selected a.active::before {

    content: '';

}

.comment-form-rating p.stars a{

    color: #e1e1e1;

}

.woocommerce .product-detail .stars .star-1{

    width: 2em;

}

.woocommerce .product-detail p.stars a.star-5 {

    width: 6em;

}

.woocommerce .product-detail p.stars a.star-4 {

    width: 5em;

}

.woocommerce .product-detail p.stars a.star-3 {

    width: 4em;

}



.woocommerce .product-detail p.stars a.star-2{

    width: 3em;

}

.woocommerce .product-detail p.stars a::before {

    content: '';

}

.woocommerce .product-detail  a.star-1::after {

    content: '\e020';

}

.woocommerce .product-detail p.stars a.star-1::after {

    content: "\e020";

}

.woocommerce .product-detail p.stars a.star-2::after {

    content: "\e020\e020";

}

.woocommerce .product-detail p.stars a.star-3::after {

    content: "\e020\e020\e020";

}

.woocommerce .product-detail p.stars a.star-4::after {

    content: "\e020\e020\e020\e020";

}

.woocommerce .product-detail p.stars a.star-5::after {

    content: "\e020\e020\e020\e020\e020";

}

.woocommerce .product-detail .woo-10 .top-product,

.woocommerce .product-detail .woo-8 .top-product,

.woocommerce .product-detail .woo-7 .top-product,

.woocommerce .product-detail .woo-6 .top-product{

    padding: 0;

}



.woocommerce .product-detail p.stars a.star-1::after,

.woocommerce .product-detail p.stars a.star-2::after,

.woocommerce .product-detail p.stars a.star-3::after,

.woocommerce .product-detail p.stars a.star-4::after,

.woocommerce .product-detail p.stars a.star-5::after {

    top: -6px;

    font-family: "WooCommerce";

    text-indent: 0;

    position: absolute;

    left: 0;

    right: auto;

}



/*end product details 5*/



/*start product detail 6*/

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger{

    background: transparent;

    text-indent: 0;

    top: 50px;

    right: 50px;

}

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger::before{

    content: " ";

    border: 0;

    border-radius: 0;

    top: 0;

    left: 0;

    color: #000;

    font-size: 27px;

}



.woocommerce .product-content .product-detail .woo-8 div.images .woocommerce-product-gallery__trigger,

.woocommerce .product-content .product-detail .woo-7 div.images .woocommerce-product-gallery__trigger,

.woocommerce .product-content .product-detail .woo-6 div.images .woocommerce-product-gallery__trigger{

    display: block;

}

.woocommerce .product-content div.images .woocommerce-product-gallery__trigger::after{

    content: none;

}

.woocommerce .product-detail .woo-10  .top-product .container-product-detail .row,

.woocommerce .product-detail .woo-7  .top-product .container-product-detail .row,

.woocommerce .product-detail .woo-8  .top-product .container-product-detail .row,

.woocommerce .product-detail .woo-6  .top-product .container-product-detail .row{

    display: flex;

}





.woocommerce .product-detail .woo-10 .hide-for-off-canvas{

    width: auto !important;

    position: absolute;

    top: 72px;

    right: 8em;

}



.woocommerce .product-content .product-detail .woo-10 .variable-siderbar-filter .label{

    display: none;

}

.single.single-product .woo-10 .product-img-box .flex-control-nav.flex-control-thumbs{

    left: 6em;

}

.woocommerce .product-detail .woo-8 .hide-for-off-canvas{

    position: absolute;

    top: 72px;

    right: 5em;

    display: inline-block;

}



.woocommerce .product-detail .woo-8 .product-shop,

.woocommerce .product-detail .woo-7 .product-shop,

.woocommerce .product-detail .woo-6 .product-shop{

    position: relative;

}

.woocommerce .product-detail .woo-10  .flex-nav-next,

.woocommerce .product-detail .woo-8  .flex-nav-next,

.woocommerce .product-detail .woo-7  .flex-nav-next,

.woocommerce .product-detail .woo-6  .flex-nav-next{

    margin-bottom: 0;

}

.woocommerce .product-detail .woo-10  .flex-direction-nav,

.woocommerce .product-detail .woo-8  .flex-direction-nav,

.woocommerce .product-detail .woo-7  .flex-direction-nav,

.woocommerce .product-detail .woo-6  .flex-direction-nav{

    position: inherit;

}

.product-detail .woo-7 .container-product-detail .product-img-box,

.product-detail .woo-8 .container-product-detail .product-img-box{

    padding-bottom: 70px;

}



.single.single-product .woo-8 .product-img-box .flex-control-nav.flex-control-thumbs{

    left: 5em;

}



.woocommerce .product-detail .woo-9 .hide-for-off-canvas{

    width: auto !important;

}

.woocommerce .product-detail .woo-8.woo-9 ul.woo-social {

    margin-top: 0;

}

.woocommerce .product-detail .woo-10 .flex-direction-nav li a.flex-prev,

.woocommerce .product-detail .woo-8 .flex-direction-nav li a.flex-prev,

.woocommerce .product-detail .woo-7 .flex-direction-nav li a.flex-prev,

.woocommerce .product-detail .woo-6 .flex-direction-nav li a.flex-prev {

    margin-top: -2px;

    right: 0;

}

.woocommerce .product-detail .woo-10  .woocommerce-product-gallery,

.woocommerce .product-detail .woo-8  .woocommerce-product-gallery,

.woocommerce .product-detail .woo-7  .woocommerce-product-gallery,

.woocommerce .product-detail .woo-6  .woocommerce-product-gallery{

    text-align: center;

}



.woocommerce .product-detail .woo-7  .flex-control-nav.flex-control-thumbs,

.woocommerce .product-detail .woo-6  .flex-control-nav.flex-control-thumbs{

    display: none;

}

.woocommerce .product-content  .product-detail .woo-7 form.variations_form table{

    margin-bottom: 0;

}

.woocommerce .product-detail .woo-7 .product_meta{

    padding-top: 20px;

}

.product-detail .woo-7 .add-to-box{

    display: inline-block;

    width: 100%;

}

.woocommerce .product-detail .woo-7 .single_variation_wrap{

    float: none;

    margin-bottom: 15px ;

}



.woocommerce .product-detail .woo-7 .woo-compare.button{

    margin-right: 77px;

}

.woocommerce .product-content .woo-8 .product-detail form.variations_form table,

.woocommerce .product-content .woo-7 .product-detail form.variations_form table{

    margin-bottom: 0;

}

.woocommerce .product-detail .woo-8 .variable-siderbar-filter td select,

.woocommerce .product-detail .woo-7 .variable-siderbar-filter td select{

    background: transparent;

}



.product-detail .woo-10 .container-product-detail  .product-img-box,

.product-detail .woo-6 .container-product-detail  .product-img-box,

.product-detail .woo-7 .container-product-detail  .product-img-box,

.product-detail .woo-8 .container-product-detail .product-img-box {

    top: 50%;

    transform: translateY(-50%);

}

.product-detail .woo-10 .container-product-detail  .product-img-box{

    padding-bottom: 5em;

}

/*end product details 6*/

/*start product detail 7*/

.woocommerce .product-detail .woo-8.woo-5 .product-shop{

    padding-right: 0;

}

.woocommerce .product-content  .woo-wrapper-product-detail.woo-11 .product-related .owl-nav > div:hover,

.woocommerce .product-content  .woo-wrapper-product-detail.woo-10 .product-related .owl-nav > div:hover,

.woocommerce .product-content  .woo-wrapper-product-detail.woo-8 .product-related .owl-nav > div:hover{

    background: #f7941d;

}

.woocommerce .product-content .woo-wrapper-product-detail .product-related .owl-nav >div:hover i:after{

    background-image: url('../images/arrow_white.png');

}

/*end product details 7*/



/*start product detail 8*/

.woocommerce .product-detail .woo-9 .hide-for-off-canvas{

    right: 50px;

}

.single.single-product .woo-9 .product-img-box .flex-control-nav.flex-control-thumbs{

    display: none;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-9 .product-related .owl-nav > div:hover{

    background: #6ce374;

}

/*end product details 8*/

/*start product detail 9*/

.woocommerce .product-content .product-detail .woo-10 form.variations_form table{

    margin-bottom: 0;

}



.woocommerce .product-content .product-detail .woo-10 .woocommerce-product-gallery__trigger{

    display: none;

}

.product-detail .woo-10 .product-collateral{

    margin-top: 0;

    margin-bottom: 0;

}

.product-detail .woo-10 #woo-tab-buttons{

    display: none;

}

.product-detail .woo-10 #woo-tab-contents{

    padding: 0;

}

.shop_opsition,.shop_opsition2,.shop_opsition3{

    overflow: hidden;

    padding-top: 90px;

}

.shop_opsition p,.shop_opsition2 p{

    max-width: 500px;

}

.shop_opsition em{

    font-size: 24px;

    font-weight: lighter;

    font-style: inherit;

    color: #000;

}

.shop_opsition .elementor-image,.shop_opsition2 .elementor-image,.shop_opsition3 .elementor-image{

    margin-bottom: -150px;

}

.product-detail .woo-10 .elementor-section.elementor-section-boxed > .elementor-container{

    max-width: 1330px;

}

.product-detail .woo-10 .shop_opsition2 .elementor-widget-image .elementor-image img{

    max-width: inherit;

    margin-right: -500px;

}

.shop_opsition3 .elementor-image{

    margin-left: -150px;

}

.shop_opsition4 ul{

    display: flex;

}

.shop_opsition4 img{

    margin-top: 0;

}

.woocommerce .product-detail #woo-tab-contents .shop_opsition4 ul li:before{

    content: none;

}

.product-detail .woo-10 .shop_opsition4 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated{

    padding: 0;

}

.woocommerce .product-content .product-detail .woo-10 .owl-dots{

    display: none;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-11 .product-related .owl-nav,

.woocommerce .product-content .woo-wrapper-product-detail.woo-10 .product-related .owl-nav,

.woocommerce .product-content .woo-wrapper-product-detail.woo-12 .product-related .owl-nav {

    display: block;

    text-align: center;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-10 .product-related .owl-nav > div,

.woocommerce .product-content .woo-wrapper-product-detail.woo-11 .product-related .owl-nav > div,

.woocommerce .product-content .woo-wrapper-product-detail.woo-12 .product-related .owl-nav > div {

    position: relative;

    top: auto;

    left: auto;

    right: auto;

    transform: translateY(0);

    -webkit-transform: translateY(0);

    margin: 0 17px;

}

.woocommerce .product-content .woo-11 .owl-carousel,

.woocommerce .product-content .woo-10 .owl-carousel{

    text-align: center;

}

.woocommerce .product-content .woo-11 .owl-carousel .owl-stage-outer,

.woocommerce .product-content .woo-10 .owl-carousel .owl-stage-outer{

    text-align: left;

}

/*end product details 9*/

/*start product detail 10*/

.product-detail .woo-content-product{

    background: #f6ffe6;

}

.product-detail .woo-content-product .product-collateral{

    margin-top: 0;

    margin-bottom: 0;

}

.woocommerce .product-detail .woo-11 .woocommerce-breadcrumb{

    margin-bottom: 110px;

}

.woocommerce .product-content .woo-wrapper-product-detail.woo-11 .product-related .owl-nav > div{

    background: #fff;

}

.woocommerce .product-content .product-detail .woo-11 .owl-dots{

    display: none;

}



.product-detail .product-shop .compare{

    display: none;

    color: #000;

}

.product-detail .product-shop .woo.compare{

    display: inline-block;

    background: transparent;

    color: #000;

}

.product-detail .product-shop .woo.compare:hover{

    background: transparent;

    color: #000;

}

.product-detail .product-shop .woocommerce.product.compare-button {

    display: inline-block;

}

.product-detail  .product-related-item .social-button{

    display: flex;

    align-items: center;

}

/*end product details 10*/

/*start product detail 11*/

.woo-12 .product-shop .woocommerce-breadcrumb.breadcrumbs{

    display: none;

}

.woo-12 .top-breadcrumb {

    text-align: center;

}

.woocommerce .product-content .product-detail .woo-12 .owl-dots{

    display: none;

}

.woo-12 .top-breadcrumb h2{

    font-size: 36px;

    margin-top: -10px;

}

.woocommerce .product-detail .inwave-woocomere-style-8 .top-breadcrumb .woocommerce-breadcrumb{

    padding: 0;

}

.woocommerce .product-detail .woo-12 .top-breadcrumb .woocommerce-breadcrumb{

    margin-bottom: 50px;

}

/*start product detail 11*/

.woocommerce .product-detail .woo-7 .product-related-item .woo-compare.button{

    margin: 0;

}



.product-related-item .products-visible .product-name{

    font-weight: 400;

    font-size: 12px;

}

.product-related-item .products-visible .price-box{

    font-size: 14px;

    font-weight: 600;

    position: relative;

    margin-top: 0;

    color: #999;

    line-height: 20px;

}

.product-detail .woo-11 .woo-content-product{

    padding-bottom: 50px;

}



.woocommerce .product-detail .woo-11 ul.woo-social,.woocommerce .product-detail .woo-12 ul.woo-social{

    padding-top: 25px;

    display: inline-block;

}

.woocommerce .product-detail .inwave-woocomere-style-4 .hide-for-off-canvas ul{

    padding: 0;

}

.product-detail .ziczac .single_variation_wrap{

    display: inline;

}

.woocommerce .product-detail div.ziczac .hide-for-off-canvas{

    top: 0;

    width: auto !important;

    position: absolute;

    right: 20px;

    display: inline-block;

}

.woocommerce .product-detail .inwave-woocomere-style-2 .hide-for-off-canvas{

    width: auto !important;

    position: absolute;

    top: 72px;

    right: 20px;

    display: inline-block;

}

.inwave-woocomere-style-4 .hide-for-off-canvas{

    width: auto !important;

}

.woo-section-top{

    display: flex;

    justify-content: space-between;

    padding: 46px 0 100px;

    max-width: 1170px;

    margin: 0 auto;

}

body.woocommerce .product-detail .inwave-woocomere-style-4 .product-shop{

    padding-right: 20em;

    padding-top: 0;

}

.woocommerce .product-detail .inwave-woocomere-style-4 .top-product{

    background: #f9ffee;

}

.inwave-woocomere-style-4 .variable-siderbar-filter tr td.label{

    padding: 0;

}

.product-detail .inwave-woocomere-style-4  form.variations_form{

    padding-top: 0;

}

.woocommerce .product-detail .product-shop p{

    margin-bottom: 0;

}

/*popup quick view*/

.modal-backdrop {

    z-index: -99990;

    background: 0%;

    position: relative;

}



.modal.modal-quick-view{

    z-index: 99999;

    max-height: 100vh;

    -moz-transform: scale(0.5);

    -webkit-transform: scale(0.5);

    -o-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

    -webkit-transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -ms-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

    transition: all 0.4s ease-in-out;

    display: block !important;

    opacity: 0;

    visibility: hidden;

}

.hiddenBox .modal.modal-quick-view.in{

    -moz-transform: scale(1);

    -webkit-transform: scale(1);

    -o-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

    visibility: visible;

}

.open-quick-view{

    cursor: pointer;

}

@-webkit-keyframes spin {

    0% { -webkit-transform: rotate(0deg); }

    100% { -webkit-transform: rotate(360deg); }

}



@keyframes spin {

    0% { transform: rotate(0deg); }

    100% { transform: rotate(360deg); }

}

@keyframes inw-hourglass {

    0% {

        transform: rotate(0);

        animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);

    }

    50% {

        transform: rotate(900deg);

        animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);

    }

    100% {

        transform: rotate(1800deg);

    }

}

@keyframes inw-dual-ring {

    0% {

        transform: rotate(0deg);

    }

    100% {

        transform: rotate(360deg);

    }

}

.LoaddingBtn.LoadingBoxActive{

    opacity: 1;

    visibility: visible;

}

.LoaddingBtn{

    position: absolute;

    top: 15px;

    left: 15px;



    opacity: 0;

    visibility: hidden;

    transition: 300ms;

    z-index: 1;

}

.quick-view{

    display: inline-block;

    float: right;

    font-size: 18px;

    color: #000000;

    font-weight: 700;

    text-transform: uppercase;

    outline: none !important;

    background: none;

    margin-right: 15px;

}

.modal-quick-view .owl-carousel .owl-item img{

    width: auto;

}

.modal-quick-view .woocommerce-breadcrumb.breadcrumbs{

    display: none;

}

.modal-quick-view .owl-prev{

    position: absolute;

    top: 50%;

    left: 150px;

}

.modal-quick-view .owl-next{

    position: absolute;

    top: 50%;

    right: 150px;

}

.modal-quick-view{

    padding: 0 !important;

}

.modal-quick-view .container-product-detail > .row > div{

    padding-top: 150px;

}

.modal-quick-view .owl-carousel{



}

.modal-quick-view.hiddenLoading{

    opacity: 0;

    visibility: hidden;

}

.modal-quick-view .modal-header{

    display: inline-block;

    position: absolute;

    top: 0;

    right: 70px;

    z-index: 99999;

    background: transparent;

}

.modal-quick-view .modal-header button{

    color: #000;

    background: #ffff;

    width: 45px;

    height: 45px;

    border: 1px solid #000;

    border-radius: 45px;

    transition: 500ms;

}

.modal-quick-view .modal-header button:hover{

    border-radius: 45px;

    -webkit-box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.75);

    -moz-box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.75);

    box-shadow: 0px 0px 50px -10px rgba(0,0,0,0.75)

}

.modal-quick-view .next-prev-thumbs .prod-dropdown .nav-dropdown{

    display: none;

}

.modal-quick-view .next-prev-thumbs{

    display: none;

    list-style-type: none;

    padding: 0;

    margin-top: 68px;

    width: 100px;

    align-items: center;

    justify-content: space-around;

}

.modal-quick-view .next-prev-thumbs a.button{

    background: transparent;

    position: relative;

}

.modal-quick-view .single_variation_wrap .quantity{

    display: inline-block;

    float: left;

    padding-right: 15px;

}

.modal-quick-view .woocommerce.product.compare-button a{

    padding: 6px;

}

.modal-quick-view .owl-nav > div{

    background: transparent;

    width: 45px;

    height: 45px;

    line-height: 45px;

    text-align: center;

    border-radius: 50%;

    -webkit-border-radius: 50%;

}

.modal-quick-view .owl-nav > div:hover {

    background: #fff;

    color: #000000;

    box-shadow: 0 0 34.2px 3.8px rgba(150, 176, 203, 0.31);

    -webkit-box-shadow: 0 0 34.2px 3.8px rgba(150, 176, 203, 0.31);

}

.modal-quick-view .product_meta .cat-list, .modal-quick-view .product_meta .tags-list,.modal-quick-view .product_meta .sku_wrapper{

    display: none;

}

.modal-quick-view .product-img-box h1{

    font-size: 36px;

    padding: 0 98px;

    margin: 0;

    margin-bottom: 30px;

}

.modal-quick-view .product-img-box .rating-box{

    display: none;

}

.modal-quick-view .reset_variations{

    display: none;

}

.modal-quick-view .woo-social{

    margin-top: 50px;

}



.modal-quick-view .woocommerce .product-detail.inwave--quick-view-3 .product-shop p{

    margin-bottom: 10px;

}

.product-detail.inwave--quick-view-3 .product-shop .price-box{

    margin-bottom: 45px;

}

.modal-quick-view .product-detail.inwave--quick-view-2 form.variations_form,

.modal-quick-view .product-detail.inwave--quick-view-3 form.variations_form{

    padding-top: 0;

}



.modal-quick-view .product-detail form.variations_form{

    padding-top: 50px;

}

.modal-quick-view .owl-dots span{

    background: transparent;

    width: 9px;

    height: 9px;

    display: inline-block;

    border: 1px solid #c7ccbe;

    border-radius: 100%;

}

.modal-quick-view .product-detail form.variations_form table{

    margin-bottom: 40px;

}

.modal-quick-view .woocommerce .product-detail .woo-8 .variable-siderbar-filter td select{

    width: 100%;

    margin: 0;

    border: 1px solid #e1e1e1;

    height: 53px;

    color: #000;

    font-weight: 600;

    font-size: 12px;

    text-transform: uppercase;

    -webkit-appearance: none;

    -moz-appearance: none;

    appearance: none;

    padding: 0 15px;

}

.modal-quick-view .woocommerce .product-detail form.variations_form table td{

    width: 100%;

    text-align: left;

}

.modal-quick-view .variable-siderbar-filter tr{

    width: 50%;

    display: grid;

    float: left;

}

.modal-quick-view .owl-dots .owl-dot.active span{

    background: #000;

    border-color: #000;

}

.modal-quick-view .owl-dots{

    text-align: center;

    padding: 15px 0;

    position: absolute;

    bottom: 0;

    left: 50%;

    transform: translateX(-50%);

}

.modal-quick-view .owl-dot{

    display: inline-block;

    padding: 0 5px;

}

.modal-quick-view .woocommerce .product-detail ul.woo-social{

    display: inline-block;

    padding: 0;

    width: 100%;

}



.modal-open #cboxOverlay{

    display: block !important;

    background: rgba(0,0,0,0.3);

}

.modal-open #cboxOverlay:before{

    content: " ";

    top: 50%;

    left: 50%;

    margin-left: -32px;

    margin-top: -32px;

    display: inline-block;

    position: relative;

    width: 64px;

    height: 64px;

    border-radius: 50%;

    border: 5px solid #fff;

    border-color: #fff transparent #fff transparent;

    animation: inw-dual-ring 1.2s linear infinite;

}

.modal-open.hiddenBox #cboxOverlay:before{

    content: none;

}

.modal-open.hiddenBox #cboxOverlay{

    background: transparent;

}



.modal-quick-view  .woocommerce-product-gallery__image{

    text-align: center;

}

.modal-quick-view  .woocommerce-product-gallery__image{

    position: relative;

    margin: 0 auto;

    display: inline-block;

}

.modal-quick-view  .woocommerce-product-gallery__image:before{

    content: '';

    width: 100%;

    height: 100%;

    z-index: 99;

    position: absolute;

    top: 0;

    left: 0;

}

.modal-quick-view .owl-carousel .owl-item{

    text-align: center;

}

/*end popup quick view*/



/*Start wislist 11*/

.product-detail .yith-wcwl-wishlistexistsbrowse span,.product-detail .yith-wcwl-wishlistaddedbrowse span{

    display: none;

}

.product-detail .yith-wcwl-wishlistexistsbrowse a,.product-detail .yith-wcwl-wishlistaddedbrowse a{

    position: relative;

    text-indent: 999em;

    font-size: 0;

}

.product-detail .yith-wcwl-wishlistexistsbrowse a:before,.product-detail .yith-wcwl-wishlistaddedbrowse a:before{

    content: "\f004";

    font-family: 'FontAwesome';

    font-weight: 400;

    font-size: 18px;

    padding-right: 15px;



}

.product-detail .woocommerce.product.compare-button i{

    font-size: 0;

}

.product-detail .product-shop .woocommerce.product.compare-button a{

    position: relative;

    font-size: 0;

    background: none;

    color: #000000;

}

.product-detail .product-shop .woocommerce.product.compare-button a:hover {

    color: rgba(0,0,0,0.8);

}

.product-detail .woocommerce.product.compare-button a:before{

    content: "\f074";

    font-family: 'FontAwesome';

    font-weight: 400;

    font-size: 18px;

}

.elementor-widget-wp-widget-nav_menu ul{

    margin: 0;

    padding: 0;

    list-style-type: none;

    display: inline-block;

}

.elementor-widget-wp-widget-nav_menu ul a{

    font-size: 18px;

    color: #000;

    font-weight: bold;

}

.elementor-widget-wp-widget-nav_menu ul li{

    padding: 10px 0;

    width: 50%;

    display: block;

    float: left;

    min-width: 70px;

}

.elementor-widget-wp-widget-nav_menu ul:after{

    content: '';

    clear: both;

}



.woocommerce ul#shipping_method li input{

    margin: 3px 0 0 .4375em;

}

/*End wislist 11*/



/*===== Woocommere End  =====*/



/* Responsive */



@media only screen and (max-width : 1824px) {

	.iwc-listing .products li .content-inner,

	.iwc-listing .products li .content-wrap>.content-inner{

		margin-left: 220px;

	}

	.iwc-listing .products li .content-wrap .image-thumbnail{

		width: 220px;

	}

}

@media ( min-width: 1800px ){

    .modal-quick-view .inwave--quick-view .container-product-detail > .row > div{

        padding-top: 0;

    }

    .inwave--quick-view .product-shop{

        top: 50%;

        transform: translateY(-50%);

    }

    .inwave-woocomere-style-9 .container-product-detail{

        max-width: 100%;

    }

    .container-product-detail {

        max-width: 1720px;

        margin: 0 auto;

    }

    .product-detail .inwave-woocomere-style-8 form.variations_form,

    .product-detail .inwave-woocomere-style-3 form.variations_form{

        display: inline-block;

    }

    .product-detail .inwave-woocomere-style-8 .single_variation_wrap,

    .product-detail .inwave-woocomere-style-3 .single_variation_wrap{

        display: inline-block;

        width: auto;

    }

    .product-detail .inwave-woocomere-style-7 .woo-content-product .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-8 > .container-product-detail,

    .product-detail .inwave-woocomere-style-5 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-4 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-3 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-2 > .container-product-detail .product-collateral{

        max-width: 1200px;

        margin: 0 auto;

    }

    .woocommerce .product-detail .inwave-woocomere-style-3 ul.woo-social{

        display: inline-block;

        padding: 0;

        width: 100%;

    }

    .product-detail .inwave-woocomere-style-8 .single_variation_wrap .woocommerce-variation-add-to-cart,

    .product-detail .inwave-woocomere-style-3 .single_variation_wrap .woocommerce-variation-add-to-cart {

        display: inline-flex;

    }

    body.woocommerce .product-detail .inwave-woocomere-style-2 .product-shop{

        padding-right: 20em;

    }

    .woocommerce .product-detail .inwave-woocomere-style-2 .hide-for-off-canvas{

        right: 23em;

    }

    .woocommerce .product-detail .inwave-woocomere-style-2  .bg-detail-shop{

        background-color: #f9ffee;

    }

    .inwave-woocomere-style-1{

        padding-bottom: 50px;

    }

}

@media screen and (max-width : 1600px) {

    .modal-quick-view .woocommerce .product-detail .woo-8 .hide-for-off-canvas,

    .modal-quick-view .modal-header{

        right: 0;

    }

    .woocommerce .product-detail.inwave--quick-view-2 .product-shop .single_variation_wrap .single_add_to_cart_button,

    .woocommerce .product-detail.inwave--quick-view-3 .product-shop .single_variation_wrap .single_add_to_cart_button{

        padding: 0 25px;

        margin: 0;

    }

	.woocommerce ul.products li.product .content-bottom .add_to_cart_button{

		max-width: unset;

	}

    .woocommerce .product-detail div.inwave-woocomere-style-10 .product-shop{

        padding-left: 15px;

    }

    .woocommerce .product-detail .inwave-woocomere-style-3 .product-shop .single_variation_wrap .single_add_to_cart_button{

        padding: 0 18px;

        margin: 0;

    }

}



@media ( min-width: 1366px ) and ( max-width: 1800px ) {



    .woocommerce .product-detail .inwave-woocomere-style-11 .product-shop  .single_variation_wrap .single_add_to_cart_button{

        padding: 0 43px;

    }

    .woocommerce .product-content .woo-4.inwave-woocomere-style-11 .product-shop{

        padding-left: 1em;

    }

    .product-detail .inwave-woocomere-style-7 .woo-content-product .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-8 > .container-product-detail,

    .product-detail .inwave-woocomere-style-5 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-4 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-3 > .container-product-detail .product-collateral,

    .product-detail .inwave-woocomere-style-2 > .container-product-detail .product-collateral{

        max-width: 1200px;

        margin: 0 auto;

    }

    .inwave-woocomere-style-3 .container-product-detail,

    .inwave-woocomere-style-1 .container-product-detail{

        max-width: 1366px;

        margin: 0 auto;

    }

    .woocommerce .product-detail .inwave-woocomere-style-1 .product-shop .single_variation_wrap .single_add_to_cart_button{

        padding: 0 47px;

        margin: 0;

    }

    body.woocommerce .product-detail .inwave-woocomere-style-4 .product-shop {

        padding-right: 5em;

        padding-top: 0;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-5 .hide-for-off-canvas{

        position: absolute;

        top: 72px;

        right: auto;

    }

    .woocommerce .product-detail .inwave-woocomere-style-5 .product-shop{

        padding-left: 15px;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-6 .product-shop{

        padding-right: 5em;

    }

    .woocommerce .product-detail .inwave-woocomere-style-9 .product-shop{

        padding-left: 15px;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-10 .woocommerce-breadcrumb{

        max-width: 260px;

    }

}

@media ( min-width: 1200px ) and ( max-width: 1366px ) {

    .woocommerce .product-detail .inwave-woocomere-style-11 .product-shop  .single_variation_wrap .single_add_to_cart_button{

        padding: 0 43px;

    }

    .woocommerce .product-content .woo-4.inwave-woocomere-style-11 .product-shop{

        padding-left: 1em;

    }

    .inwave-woocomere-style-3 .container-product-detail,

    .inwave-woocomere-style-1 .container-product-detail{

        max-width: 1170px;

        margin: 0 auto;

    }

    .woocommerce .product-detail .inwave-woocomere-style-1 .product-shop .single_variation_wrap .single_add_to_cart_button{

        padding: 0 22px;

        margin: 0;

    }

    body.woocommerce .product-detail .inwave-woocomere-style-4 .product-shop {

        padding-right: 5em;

        padding-top: 0;

    }

    .woocommerce .product-detail .inwave-woocomere-style-9 .product-shop,

    .woocommerce .product-detail .inwave-woocomere-style-5 .product-shop{

        padding-left: 15px;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-5 .hide-for-off-canvas{

        position: absolute;

        top: 72px;

        right: auto;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-6 .product-shop{

        padding-right: 5em;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-10 .woocommerce-breadcrumb{

        max-width: 260px;

    }

}

@media screen and (max-width: 1440px){

	.woocommerce .iwc-listing.product-content ul.products.columns-2 li.product,

	.woocommerce-page .iwc-listing.product-content ul.products.columns-2 li.product{

		width: 100%;

	}

	.iwc-listing .products li .content-inner,

	.iwc-listing .products li .content-wrap>.content-inner{

		margin-left: 300px;

	}

	.iwc-listing .products li .content-wrap .image-thumbnail{

		width: 300px;

	}

    .woocommerce .product-content p.amount,

    .woocommerce-page .product-content p.amount{

        width: auto;

        margin-bottom: 0;

        float: none;

        padding-bottom: 10px;

    }

    .iw-filters-product.show-result {

        padding: 0;

        display: table;

        width: 100%;

    }

    .iw-filters-product.show-result .iw-filter-right {

        margin: 0;

    }

}

@media (max-width: 1366px){

	.woocommerce .product-content .next-prev-thumbs{

		padding: 0;

	}

    .woocommerce .product-detail div.inwave-woocomere-style-1 .flex-direction-nav li a.flex-next{

        left: auto;

        right: 0;

    }

    .woocommerce .hide-for-off-canvas{

        display: none;

    }



    .modal-quick-view .single_variation_wrap .quantity{



    }

}

@media (max-width: 1200px){

    .woocommerce .product-detail.inwave--quick-view-2 .product-shop{

        padding: 30px 15px;

    }

    .woocommerce .product-detail.inwave--quick-view-3 .product-shop .single_variation_wrap .single_add_to_cart_button{

        width: 100%;

    }

    .modal-quick-view .woocommerce .product-detail.product-detail.inwave--quick-view-3 .product-shop p{

        margin-bottom: 0;

    }

    .modal-quick-view .product-detail.product-detail.inwave--quick-view-3 form.variations_form{

        padding-top: 0;

    }

    .modal-quick-view body .product-detail .add-to-box{

        float: none;

    }

    .product-detail.inwave--quick-view-3 .single_variation_wrap .woocommerce-variation-add-to-cart,

    .modal-quick-view body .product-detail .add-to-box form{

        display: block;

    }

    body .modal-quick-view .woocommerce .product-detail .top-product{

        height: auto;

    }

    .modal-quick-view .product-detail .single_variation_wrap{

        display: inline-block;

    }

    .modal-quick-view .modal-content{

        min-height: 100vh;

        background: #fafaf9;

    }

    body .modal-quick-view  .product-detail .woo-7 .container-product-detail .product-img-box,

    body .modal-quick-view .product-detail .woo-8 .container-product-detail .product-img-box,

    .modal-quick-view .woocommerce .product-detail .woo-10 .product-shop,

    .modal-quick-view .woocommerce .product-detail .woo-5 .product-shop{

        padding-bottom: 0;

    }

    body.woocommerce .product-content .woo-4 .product-shop{

        padding-left: 0;

    }

    body.woocommerce .product-detail .inwave-woocomere-style-4 .product-shop {

        padding-right: 15px;

        padding-top: 0;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-6 .product-shop{

        padding-right: 15px;

    }



	body .product-detail .add-to-box {

		float: left;

		display: inline-block;

		padding: 0;

		width: 100%;

		margin-bottom: 15px;

	}

    body.woocommerce .product-detail .woo-10 .woocommerce-breadcrumb{

        margin-bottom: 20px;

    }

    div.modal-quick-view .quantity-input-wrap, body.woocommerce .product-content .quantity-input-wrap{

		display: block;

	}

    div.product-quick-view .quantity .qty,body.woocommerce .product-content .quantity .qty{

		width: 100%;

	}

    .modal-quick-view .single_variation_wrap .quantity,

    body.woocommerce .product-content .woocommerce-variation-add-to-cart .quantity,

    body .modal-quick-view .add-to-box .quantity,

    body.woocommerce .product-content .add-to-box .quantity{

		display: block;

		float: none;

		padding-right: 0;

		margin: 10px 0;

	}

    body.woocommerce .product-detail .product-shop .single_variation_wrap .single_add_to_cart_button,

    body.woocommerce .product-detail .product-shop .add-to-box button.single_add_to_cart_button {

		background: #000;

		border-radius: 50px;

		color: #fff;

		padding: 0 73px;

		height: 45px;

		width: 100%;

	}

    body.woocommerce .product-detail .woo-10 .product-shop,

    body.woocommerce .product-detail .woo-5 .product-shop{

		padding: 70px 15px

	}

    body.woocommerce .product-detail .woo-10 .hide-for-off-canvas,

    body.woocommerce .product-detail .woo-8 .hide-for-off-canvas, body.woocommerce .product-detail .woo-7 .hide-for-off-canvas,

    body.woocommerce .product-detail .woo-6 .hide-for-off-canvas{

		position: initial;

		margin-top: 15px;

        display: none;

	}

    body.woocommerce .product-detail .woo-10 .variable-siderbar-filter,

    body.woocommerce .product-detail .woo-7 .variable-siderbar-filter,

    body.woocommerce .product-detail .woo-3 .variable-siderbar-filter{

		margin: 0;

	}

    body.woocommerce .product-detail .woocommerce-breadcrumb {

		margin-bottom: 30px;

	}



    body .product-detail .woo-10 .container-product-detail .product-img-box,

    body .product-detail .woo-6 .container-product-detail .product-img-box,

    body .product-detail .woo-7 .container-product-detail .product-img-box,

    body .product-detail .woo-8 .container-product-detail .product-img-box{

		top: 0;

		transform: inherit;

	}

    body.woocommerce .product-detail .single_variation_wrap{

		float: none;

		display: block;

	}

    body.woocommerce .product-detail .woo-11 .woocommerce-breadcrumb {

		margin-bottom: 30px;

	}

}

@media screen and (max-width: 1199px){

	.iw-product-full-width {

		padding: 0 30px;

	}

	.iw-sidebar-width.left .sidebar-product{

		padding-right: 0;

	}

	.woocommerce .product-content p.amount,

	.woocommerce-page .product-content p.amount{

		letter-spacing: 2px;

	}

	.iw-sidebar-width.right .sidebar-product{

		padding-left: 10px;

	}

    .iw-filters-product .list-category-filter {

        max-width: 95%;

    }

    .iw-filters-product .iw-filter-right {

        margin-top: 10px;

        display: table;

    }

}



@media (min-width: 991px){

    .product-detail .product-img-box{

        padding-top: 3em;

    }

    .inwave-flex-product{

        display: flex;

        align-items: flex-start;

        position: relative;

    }



    .modal-quick-view .woocommerce .product-detail .top-product{

        height: 100vh;

    }

}



@media screen and (max-width: 991px){



	/*woocommerce*/

    .woo-12 .top-breadcrumb h2{

        margin-top: 15px;

    }

    .product-detail .single_variation_wrap .woocommerce-variation-add-to-cart {

        display: block;

    }

    .woocommerce .product-detail .product-related .product-related-item{

        margin: 0;

    }

    .woocommerce .page-content-product .woo-6 ul.woo-social {

        padding-top: 0;

    }

    .single-product .product-detail {

        padding-bottom: 60px;

    }

    body.woocommerce .product-detail .woo-5 .product-shop {

        padding: 0 0 70px;

    }

    .product-detail .woo-7 .container-product-detail .product-img-box,

    .product-detail .woo-8 .container-product-detail .product-img-box{

        padding-bottom: 30px;

    }

    body.woocommerce .product-detail .inwave-woocomere-style-5 .product-shop{

        padding-top: 0;

        padding-bottom: 30px

    }

    body.woocommerce .product-detail .woo-10 .top-product .container-product-detail .row,

    body.woocommerce .product-detail .woo-7 .top-product .container-product-detail .row,

    body.woocommerce .product-detail .woo-8 .top-product .container-product-detail .row,

    body.woocommerce .product-detail .woo-6 .top-product .container-product-detail .row{

        display: block;

        margin-left: -15px;

        margin-right: -15px;

    }

    .woocommerce .product-detail .woo-5 .product-img-box {

        padding-bottom: 40px;

    }

    body.woocommerce .product-detail .woocommerce-breadcrumb {

        margin-top: 15px;

    }

    body.woocommerce .product-content .woocommerce-variation-add-to-cart .quantity{

        margin-bottom: 15px;

        width: 100%;

        padding: 0;

    }

    .woocommerce .woocommerce-cart-form .clear-shopping{

        margin: 0;

        margin-bottom: 15px;

    }

    body.woocommerce .product-detail .product-shop .single_variation_wrap .single_add_to_cart_button{

        margin-bottom: 15px;

    }

    body .product-detail .woo-9 .container-product-detail .product-img-box{

        padding-bottom: 30px;

    }

    body .product-detail .woo-9.inwave-woocomere-style-10 .container-product-detail .product-img-box{

        padding-bottom: 90px;

    }

    body.woocommerce .product-content .next-prev-thumbs .button{

        display: none;

    }

    div.modal-quick-view .product-detail form.variations_form {

        padding-top: 0;

    }

    div.modal-quick-view .container-product-detail > .row > div{

        padding-top: 50px;

    }

    div.modal-quick-view .woocommerce .product-detail .woo-8 .top-product .container-product-detail .row{

        display: block;

    }

    .product-related {

        padding-top: 0;

        padding-bottom: 0;

    }

    div.modal-quick-view .product-detail .woo-10 .container-product-detail .product-img-box,

    div.modal-quick-view .product-detail .woo-6 .container-product-detail .product-img-box,

    div.modal-quick-view .product-detail .woo-7 .container-product-detail .product-img-box{

        top: 50%;

        transform: inherit;

    }

    div.modal-quick-view .woocommerce .product-detail .woo-8 .product-shop {

        padding: 0 15px;

    }

    .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon {

        padding-right: 0;

        width: 100%;

    }

    .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals{

        float: none;

        width: 100%;

    }

    .woocommerce-cart .cart-collaterals .cart_totals .cart-total{

        margin-top: 0;

    }

    .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .cart-collaterals .cart_totals .cart-total{

        padding: 40px 15px;

    }

    .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon button,

    .woocommerce .woocommerce-cart-form .cart-collaterals-coupon .coupon input{

        width: 100%;

        margin-bottom: 15px;

    }

    div.modal-quick-view .single_variation_wrap .quantity {

        display: block;

        float: none;

        padding-bottom: 40px;

        padding-right: 0;

    }

    div.modal-quick-view .product-detail form.variations_form table{

        margin-bottom: 10px;

    }



    body.single.single-product .product-img-box .flex-control-nav.flex-control-thumbs{

		position: inherit;

		transform: inherit;

		width: auto;

		text-align: center;

	}

    body.woocommerce .product-content div.images .flex-control-thumbs li{

		width: auto;

		display: inline-block;

	}



    body .product-detail .product-img-box {

		position: relative;

		text-align: center;

        margin-top: 80px;

	}

    body .product-detail .inwave-woocomere-style-8 .product-img-box {

        margin: 10px 0 60px;

    }

    body .product-detail .woo-wrapper-product-detail.inwave-woocomere-style-4 .product-img-box {

        margin-top: 0;

    }

    body.woocommerce .product-content .product-detail .woo-3 .next-prev-thumbs{

		padding-top: 0;

	}

    body.woocommerce .product-detail .top-product{

        padding-bottom: 60px;

        padding-top: 0;

	}

    body.woocommerce .product-content .next-prev-thumbs,.woocommerce .product-content .next-prev-thumbs li {

		display: inline-block;

	}

    body.woocommerce .hide-for-off-canvas{

		margin-top: 30px;

		text-align: center;

	}

    body .line-vertical {

		display: none;

	}

    .woocommerce .product-content .inwave-woocomere-style-5 .flex-direction-nav,

    .woocommerce .product-content .inwave-woocomere-style-6 .flex-direction-nav {

        display: none;

    }

    .iwc-listing .products li .content-inner,

    .iwc-listing .products li .content-wrap>.content-inner{

        padding-bottom: 60px;

    }

    .iwc-listing.style2 .products li .content-inner,

    .iwc-listing.style2 .products li .content-wrap>.content-inner{

        padding-bottom: 20px;

    }

    .woocommerce .iwc-listing ul.products li.product .content-bottom,

    .woocommerce .iwc-listing.style2 ul.products li.product .content-bottom {

        position: relative;

        bottom: auto;

    }

    /*quick view*/



    .modal.modal-quick-view{

        overflow-x: hidden;

        max-height: inherit;

    }

    .modal.modal-quick-view .single-product .product-detail{

        padding-bottom: 0;

    }

    body .modal-quick-view .modal-dialog .modal-body{

        overflow: hidden;

        padding: 0;

    }

    .woocommerce .product-detail.inwave--quick-view-2 .product-shop {

        top: 0;

        transform: initial;

        margin: 25px 0;

    }

    /*woocomere*/

    .woocommerce .product-detail div.inwave-woocomere-style-10 .product-shop{

        padding: 20px 0 70px;

    }

    .woocommerce .product-detail div.inwave-woocomere-style-10 .woocommerce-breadcrumb{

        margin-bottom: 30px;

    }

    .woocommerce.compare-button a.button{

        background: transparent;

    }

    .woocommerce.compare-button a.button:hover{

        color: #000;

        background: transparent;

    }

    .woocommerce .product-detail .woo-3 .woocommerce-breadcrumb,

    body.woocommerce .product-detail .woo-4 .woocommerce-breadcrumb{

        margin-bottom: 30px;

    }

    .single.single-product .woo-3.woo-4 .product-img-box .flex-control-nav.flex-control-thumbs{

        display: none;

    }

    .product-detail .box-collateral .col{

        padding: 0 20px;

    }

    .woocommerce .product-detail .woo-comment-detail .star-rating {

        float: left;

    }

    .woocommerce .product-detail .woo-11 .top-product{

        margin: 0 -20px;

    }

    .woocommerce .product-detail .woo-11 .container-product-detail{

        margin: 0 15px;

    }

    .product-detail .woo-11 .woo-content-product{

        margin: 0 -20px;

    }

    .product-detail .woo-10 .product-shop .price-box{

        margin: 15px 0;

    }

    body.woocommerce .product-detail .woo-10 .product-shop{

        padding: 0;

        margin-bottom: 20px;

    }

    .woocommerce .product-detail .woo-10 .product-shop p{

        margin-bottom: 20px;

    }

    .product-detail .woo-10 .product-shop .single_variation_wrap .single_add_to_cart_button{

        margin: 15px 0;

    }

    .shop_opsition, .shop_opsition2, .shop_opsition3 {

        overflow: hidden;

        padding-top: 30px;

    }

    .product-detail .woo-10 .container-product-detail .product-img-box{

        padding-bottom: 2em;

    }

    .woocommerce .product-content .owl-carousel{

        margin: 0;

    }

    .woocommerce .product-detail .woo-8 ul.woo-social{

        margin-top: 20px;

    }

    .product-detail form.variations_form table tr:last-child{

        padding-bottom: 0;

    }

    .woocommerce .product-detail .woo-10 .variable-siderbar-filter td:before,

    .woocommerce .product-detail .woo-7 .variable-siderbar-filter td:before,

    .woocommerce .product-detail .woo-3 .variable-siderbar-filter td.value:before{

        top: 28px;

    }



    .woocommerce .product-detail .woo-10 .variable-siderbar-filter td select, .woocommerce .product-detail .woo-7 .variable-siderbar-filter td select,

    .woocommerce .product-detail .woo-3 .variable-siderbar-filter td select{

        border: 1px solid #e1e1e1;

    }

    .woocommerce .product-detail .woo-10 .variable-siderbar-filter tr:last-child select,

    .woocommerce .product-detail .woo-7 .variable-siderbar-filter tr:last-child select,

    .woocommerce .product-detail .woo-3 .variable-siderbar-filter tr:last-child select{

        border: 1px solid #e1e1e1;

    }



    .product-detail .woo-7  form.variations_form table tr{

        padding-bottom: 0;

    }

    .product-detail form.variations_form table td label{

        margin: 0;

        padding: 0;

    }

    .product-detail form.variations_form table tbody{

        display: block;

    }

    .product-detail form.variations_form table tr{

        padding-bottom: 15px;

        display: block;

    }

    .woocommerce .product-detail form.variations_form table td{

        padding: 0;

        display: inline-block;

        width: auto;

    }

    .product-detail .product-collateral{

        margin-top: 0;

        margin-bottom: 0;

        padding-bottom: 20px;

        padding-top: 60px;

    }



    .product-detail #woo-tab-contents{

        margin-top: 0;

        padding: 40px 0;

    }

    .modal-quick-view .quantity-input-wrap span, .woocommerce .product-content .quantity-input-wrap span{

        padding: 0 20px;

    }

    .woocommerce .product-content .product-detail form.variations_form table{

        margin: 0;

    }

    .woocommerce .product-detail form.variations_form table td:first-child{

        padding-right: 0;

        padding-left: 0;

    }

    body.woocommerce .product-detail #review_form .comment-form-rating label{

        margin: 0;

        padding-bottom: 15px;

        display: block;



    }



}



@media screen and (max-width: 991px){

    .modal-quick-view .product-img-box h1 {

        padding: 0;

    }

    .modal-quick-view .inwave--quick-view .container-product-detail div.bg-detail-shop{

        height: auto;

    }

	body.woocommerce .main-content .product-sidebar{

		position: fixed;

		left: 0;

		top: 0;

		height: 100%;

		background: #fff;

		padding: 2.5em 1.5em 0;

		-webkit-transform: translate3d(-150%,0,0);

		transform: translate3d(-150%,0,0);

		-webkit-transition: -webkit-transform 0.4s;

		transition: transform 0.4s;

		-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);

		transition-timing-function: cubic-bezier(0.7,0,0.3,1);

		max-width: 50%;

		z-index: 100000;

        border-right: 1px #eeeeee solid;

	}



	body.woocommerce.iw-canvas__filter .main-content .product-sidebar{

		-webkit-transform: translate3d(0,0,0);

		transform: translate3d(0,0,0);

		-webkit-transition: -webkit-transform 0.8s;

		transition: transform 0.8s;

		-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);

		transition-timing-function: cubic-bezier(0.7,0,0.3,1);

	}



    body .iw-canvas__filter .iw-overlay-woo {

		display: inline-block;

	}

    body.woocommerce .product-content .amount .iw-canvas__filter-shop {

        display: inline-block;

        float: left;

        margin-bottom: 10px;

        margin-right: 30px;

    }

    body.woocommerce .product-content .iw-filters-product .iw-canvas__filter-shop {

        display: inline-block;

        margin-bottom: 10px;

    }



    .woocommerce .product-content p.amount, .woocommerce-page .product-content p.amount {

        display: table;

        width: 100%;

        max-width: none;

        padding: 0;

    }

	body.woocommerce .product-content p.amount.no-filter-sidebar {

		display: none;

	}

    body.woocommerce .product-content p.amount strong,

    body.woocommerce-page .product-content p.amount strong {

        float: left;

        margin-bottom: 10px;

    }



	.iw-filters-product.show-result{

		padding: 0;

	}



    body.woocommerce ul.products.columns-3 li.product,

    body.woocommerce ul.products.columns-4 li.product,

    body.woocommerce ul.products.columns-5 li.product,

    body.woocommerce-page ul.products.columns-3 li.product,

    body.woocommerce-page ul.products.columns-4 li.product,

    body.woocommerce-page ul.products.columns-5 li.product {

		width: 50%;

		clear: none;

	}



	/*detail product*/

    body .woocommerce-canvas-mini-cart-wrap {

		right: -320px;

		width: 320px;

	}

    body .close-canvas-mini-cart {

		top: 55px;

		left: 20px;

	}

    body .woocommerce-canvas-mini-cart-wrap .cart-title {

		padding: 40px 20px 10px;

		text-align: center;

		font-size: 20px;

	}

	.woocommerce-canvas-mini-cart {

		max-height: calc(100% - 200px);

		padding: 0 20px;

	}

    body .cart-mini-header-wrap {

        width: 300px;

        padding: 30px 15px;

    }

    .cart-mini-header-wrap .buttons .view-cart,

    .cart-mini-header-wrap .buttons .checkout {

        padding: 0 25px;

    }

	.woocommerce-canvas-mini-cart .product-thumbnail {

		max-width: 50px;

	}

	.woocommerce-canvas-mini-cart .product-info {

		padding-left: 65px;

	}

	.woocommerce-canvas-mini-cart .quantity {

		margin: 0;

	}

	.woocommerce-canvas-mini-cart-wrap .cart-bottom {

		bottom: 30px;

		padding: 20px 20px 0;

	}

	.woocommerce-canvas-mini-cart-wrap .total {

		margin-bottom: 10px;

	}

	.woocommerce-canvas-mini-cart-wrap .total strong {

		margin: 0;

	}

	.woocommerce-canvas-mini-cart-wrap .buttons .view-cart,

	.woocommerce-canvas-mini-cart-wrap .buttons .checkout {

		height: 36px;

		line-height: 34px;

		font-size: 11px;

		padding: 0 15px;

		float: left;

		width: 45%;

		margin: 0;

	}

	.woocommerce-canvas-mini-cart-wrap .buttons .checkout {

		float: right;

	}

    .iw-product-full-width {

        padding: 0 15px;

    }



}



@media (min-width: 768px){

    body .modal-quick-view .modal-dialog {

        width: auto;

        margin: 0 auto;

        max-width: 100%;

    }

    body .modal-quick-view .modal-dialog .modal-body{

        padding: 0;

    }

}



@media screen and (max-width: 768px) {

    body.woocommerce .iwc-listing ul.products li.product{

		width: 100%;

	}

    .woocommerce #customer_login .col-1,

    .woocommerce #customer_login .col-2 {

        width: 100%;

    }

    .woocommerce-MyAccount-content{

        margin-top: 30px;

    }

}



@media screen and (max-width: 767px){

    body .woocommerce-message{

        display: block;

    }



    body .woocommerce-message a{

        display: block;

        width: 100%;

        margin-bottom: 15px;

     }



    .modal-quick-view .modal-header{

        right: 0;

    }

    .modal-quick-view .owl-prev{

        left: 0;

    }

    .modal-quick-view .owl-next{

        right: 0;

    }

    div.modal-quick-view .container-product-detail > .row > div{

        padding-left: 0;

        padding-right: 0;

    }

    body.woocommerce ul.products li.product .content-bottom .link-wishlist,

    body.woocommerce ul.products li.product .content-bottom .compare-button,

    body.woocommerce ul.products li.product .content-bottom .quick-view{

		margin: 0 8px;

	}



	.iw-dropdown-finters .dropdown-filters .sort-by,

	.iw-dropdown-finters .dropdown-filters aside{

		width: 50%;

	}



	.iw-dropdown-finters .dropdown-filters .row > aside.widget:nth-child(odd){

		clear: both;

	}

    .iw-dropdown-finters .woocommerce-ordering.dropdown-menu {

        margin-top: 20px;

    }



	/*woocomere*/

    body.woocommerce .product-detail .woo-10 .variable-siderbar-filter, .woocommerce .product-detail .woo-7 .variable-siderbar-filter, .woocommerce .product-detail .woo-3 .variable-siderbar-filter{

		display: block;

	}

    body.woocommerce .product-detail .woo-10 .variable-siderbar-filter tr, .woocommerce .product-detail .woo-7 .variable-siderbar-filter tr, .woocommerce .product-detail .woo-3 .variable-siderbar-filter tr{

		width: 100%;

		display: block;

	}

    body.woocommerce .product-detail .woo-10 .variable-siderbar-filter td select, .woocommerce .product-detail .woo-7 .variable-siderbar-filter td select, .woocommerce .product-detail .woo-3 .variable-siderbar-filter td select{

		border: 1px solid #e1e1e1;

	}

    body.woocommerce .product-detail .woo-10 .variable-siderbar-filter tr:last-child select, .woocommerce .product-detail .woo-7 .variable-siderbar-filter tr:last-child select, .woocommerce .product-detail .woo-3 .variable-siderbar-filter tr:last-child select{

		border-right: 1px solid #e1e1e1;

	}

    related-item .content-bottom .add_to_cart_button

    body .woocommerce .product-content .owl-carousel{

		margin: 0;

		transform: initial;

		overflow: visible;

		padding: 10px;

	}

    body.woocommerce .product-content .woo-wrapper-product-detail .product-related .owl-nav{

		position: initial;

	}

    body.woocommerce .product-content .woo-wrapper-product-detail .product-related .owl-nav .owl-next{

		float: none;

	}

    body .product-related .owl-nav {

		position: inherit;

		right: auto;

		top: auto;

		text-align: center;

		margin-bottom: 25px;

	}



    body.woocommerce .product-detail #reviews h3.comment-reply-title{

		margin-bottom: 30px;

	}

    body.woocommerce .product-detail #review_form .comment-form-rating{

		display: block;

		padding: 0;

	}

    body.woocommerce .product-detail #review_form {

		padding-top: 30px;

	}



    body #woo-tab-buttons li{

		display: block;

	}

    body.woocommerce .product-detail .product-shop .single_variation_wrap .single_add_to_cart_button, .woocommerce .product-detail .product-shop .add-to-box button.single_add_to_cart_button{

		padding: 0 18px;

		width: 100%;

	}

    .modal-quick-view .add-to-box .quantity, .woocommerce .product-content .add-to-box .quantity{

		width: 100%;

		padding: 0;

		margin-bottom: 10px;

	}

    body.woocommerce .product-detail .flex-direction-nav{

		display: none;

	}

    body.woocommerce .product-detail .inwave-woocomere-style-10 .flex-direction-nav{

		display: inline-block;

	}

    body.woocommerce .product-detail .flex-nav-next {

		margin: 0;

	}

    body.woocommerce .hide-for-off-canvas{

		display: none;

	}

    body.woocommerce .product-content .woocommerce-variation-add-to-cart .quantity{

		display: block;

		float: none;

		padding-right: 0;

		margin-bottom: 10px;

	}

    body.woocommerce .product-content .quantity .qty{

		width: 100%;

	}

    body.woocommerce .product-content .quantity-input-wrap{

		display: block;

	}

    body.woocommerce .product-detail .product-shop .single_variation_wrap .single_add_to_cart_button{

		margin: 0;

	}

    body.woocommerce .product-detail .woo-10 .product-shop, .woocommerce .product-detail .woo-5 .product-shop{

		padding: 30px 0;

	}

    .woocommerce .product-content .woocommerce-ordering > div.show-numbers,

    .woocommerce-page .product-content .woocommerce-ordering > div.show-numbers{

        display: none;

    }

    .woocommerce .product-content .woocommerce-ordering .view-mode,

    .woocommerce-page .product-content .woocommerce-ordering .view-mode{

        margin-left: 25px;

    }

    .woocommerce ul.products, .woocommerce-page ul.products{

        padding-top: 20px;

    }

    .woocommerce .iwc-listing.style2 ul.products li.product {

        margin-bottom: 0;

    }

    .iwc-listing .products li .content-inner,

    .iwc-listing .products li .content-wrap>.content-inner{

        margin: 0;

        padding: 20px 15px 60px;

    }

    .iwc-listing.style2 .products li .content-inner,

    .iwc-listing.style2 .products li .content-wrap>.content-inner{

        margin: 0;

        padding: 20px 0 60px;

    }

    .iwc-listing .products li .content-wrap .image-thumbnail{

        width: 100%;

        padding: 0;

        position: relative;

        top: auto;

        left: auto;

        right: auto;

        margin-bottom: 30px;

    }

    .iwc-listing .products li .content-wrap .image-thumbnail img {

        position: static;

        margin: 0 auto;

        transform: translate(0);

        -webkit-transform: translate(0);

    }

    .woocommerce .iwc-listing ul.products li.product .short-description {

        margin-bottom: 30px;

    }

    .iwc-listing.style1 .products li .content-wrap .image-thumbnail,

    .iwc-listing.style1 .products li .content-wrap .image-thumbnail .image-hover {

        background: #eef7f9;

    }

}



@media (max-width: 640px) {

    body.woocommerce ul.products.columns-3 li.product,

    body.woocommerce ul.products.columns-4 li.product,

    body.woocommerce ul.products.columns-5 li.product,

    body.woocommerce-page ul.products.columns-3 li.product,

    body.woocommerce-page ul.products.columns-4 li.product,

    body.woocommerce-page ul.products.columns-5 li.product {

        width: 100%;

        clear: none;

    }

    body.woocommerce .iwc-grid ul.products li.product .content-wrap .content-inner,

    .woocommerce .product-detail .product-related .product-related-item .content-inner {

        padding: 25px 20px;

    }

    body.woocommerce .product-detail .product-related .content.content-bottom,

    body.woocommerce .iwc-grid ul.products li.product .content.content-bottom {

        padding: 0 20px 25px;

    }

    .woocommerce .iwc-grid ul.products li.product .content {

        width: calc(100% - 30px);

        left: 15px;

    }

	.product-detail #woo-tab-buttons{

		border: 0;

	}

    .page-template-default.woocommerce-page.woocommerce-account article.page {

        padding: 0;

    }



}



@media screen and (max-width: 600px){

	.iw-filters-product .list-category-filter ul.auto-nav-more-list{

		left: 0;

		-webkit-transform: translate(0);

		-moz-transform: translate(0);

		-ms-transform: translate(0);

		-o-transform: translate(0);

		transform: translate(0);

	}

}

@media screen and (max-width: 520px){

	.woocommerce ul.products li.product,

	.woocommerce ul.products.columns-2 li.product,

	.woocommerce ul.products.columns-3 li.product,

	.woocommerce ul.products.columns-4 li.product,

	.woocommerce ul.products.columns-5 li.product,

	.woocommerce-page ul.products li.product,

	.woocommerce-page ul.products.columns-2 li.product,

	.woocommerce-page ul.products.columns-3 li.product,

	.woocommerce-page ul.products.columns-4 li.product,

	.woocommerce-page ul.products.columns-5 li.product {

		width: 100%;

		clear: none;

	}

	.woocommerce .iwc-grid ul.products li.product{

		padding-left: 0;

		padding-right: 0;

	}

	.iwc-listing .products li .content-inner{

		padding: 15px;

	}



	body.woocommerce .main-content .product-sidebar{

		max-width: 80%;

	}

	.iw-dropdown-finters .dropdown-filters .sort-by,

	.iw-dropdown-finters .dropdown-filters aside{

		width: 100%;

	}

}

@media (max-width: 480px) {

    .page-heading .full-width {

        padding: 0 30px;

    }

    .woocommerce-Address-title.title h3{

        font-size: 28px;

        line-height: 35px;

    }

    .woocommerce-MyAccount-navigation ul li {

        display: block;

    }

}