    .dt-sc-event:hover,
    .package-item:hover {
        transition: all 300ms linear;
        -webkit-transition: all 300ms linear;
    }

    .woocommerce .clear,
    .woocommerce-page .clear,
    .woocommerce .woocommerce-breadcrumb:after,
    .woocommerce .woocommerce-error:after,
    .woocommerce .woocommerce-info:after,
    .woocommerce .woocommerce-message:after {
        clear: both
    }

    @-moz-keyframes spin {
        100% {
            -moz-transform: rotate(360deg)
        }
    }

    @-webkit-keyframes spin {
        100% {
            -webkit-transform: rotate(360deg)
        }
    }

    @keyframes spin {
        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    p.demo_store {
        background-color: #a46497;
        color: #fff;
        font-size: 1em;
        margin: 0;
        padding: 1em 0;
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        width: 100%;
        z-index: 99998;
        box-shadow: 0 1px 1em rgba(0, 0, 0, .2)
    }

    .admin-bar p.demo_store {
        top: 32px
    }

    .woocommerce .blockUI.blockOverlay {
        position: relative
    }

    .woocommerce .blockUI.blockOverlay:before,
    .woocommerce .loader:before {
        background: url(assets/images/icons/loader.svg) center center;
        background-size: cover;
        content: "";
        color: rgba(0, 0, 0, .75);
        display: block;
        font-size: 2em;
        height: 1em;
        line-height: 1;
        margin-left: -.5em;
        margin-top: -.5em;
        position: absolute;
        left: 50%;
        top: 50%;
        text-align: center;
        width: 1em;
        animation: spin 1s ease-in-out infinite;
        -webkit-animation: spin 1s ease-in-out infinite;
        -moz-animation: spin 1s ease-in-out infinite;
    }

    .woocommerce a.remove {
        border: 0;
        color: red;
        display: block;
        font-size: 1.5em;
        font-weight: 700;
        height: 1em;
        line-height: 1;
        text-align: center;
        text-decoration: none;
        width: 1em;
        border-radius: 100%;
    }

    .woocommerce a.remove:hover {
        background: red;
        color: #fff !important;
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce-notice--success {
        background-color: #f7f6f7;
        border-top: 3px solid #a46497;
        color: #515151;
        list-style: none !important;
        margin: 0 0 2em !important;
        padding: 0.9em 2em 0.9em 3.5em !important;
        position: relative;
        width: auto;
    }

    .woocommerce .woocommerce-error:after,
    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-info:after,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-message:after,
    .woocommerce .woocommerce-message:before {
        content: " ";
        display: table;
    }

    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-message:before,
    .woocommerce-notice--success:before {
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
        color: #ffffff;
        content: "\e028";
        display: table;
        font-family: WooCommerce;
        font-size: 1em;
        height: 1.5em;
        line-height: 1.5;
        padding-top: 1em;
        position: absolute;
        position: absolute;
        left: 1em;
        top: 0;
        text-align: center;
        text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
        width: 1.5em;
    }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-message .button {
        float: right;
    }

    .woocommerce .woocommerce-error li,
    .woocommerce .woocommerce-info li,
    .woocommerce .woocommerce-message li {
        list-style: none !important;
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .woocommerce .woocommerce-message,
    .woocommerce-notice--success {
        border-top-color: #8fae1b
    }

    .woocommerce .woocommerce-message:before,
    .woocommerce-notice--success:before {
        content: "\e015";
        color: #8fae1b
    }

    .woocommerce .woocommerce-info {
        border-top-color: #1e85be
    }

    .woocommerce .woocommerce-info:before {
        content: "i";
        color: #1e85be;
        font-family: Times, Georgia, serif;
        font-style: italic;
    }

    .woocommerce .woocommerce-error {
        border-top-color: #b81c23
    }

    .woocommerce .woocommerce-error:before {
        content: "\00d7";
        color: #b81c23
    }

    .woocommerce small.note {
        display: block;
        font-size: .857em;
        margin-top: 10px
    }

    .woocommerce .woocommerce-breadcrumb {
        font-size: .92em;
        margin: 0 0 1em;
        padding: 0;
    }

    .woocommerce .woocommerce-breadcrumb:after,
    .woocommerce .woocommerce-breadcrumb:before {
        content: " ";
        display: table
    }

    .woocommerce small.note,
    .woocommerce .woocommerce-breadcrumb,
    .woocommerce .woocommerce-breadcrumb a {
        color: #777
    }

    .woocommerce .quantity .qty {
        text-align: center;
        width: 3.631em;
    }

    .woocommerce div.product {
        margin-bottom: 0;
        position: relative;
        float: left;
        width: 100%;
    }

    .woocommerce div.product .product_title {
        clear: none;
        margin-top: 0;
        padding: 0;
        font-size: 30px
    }

    .woocommerce #reviews #comments .add_review:after,
    .woocommerce .products ul:after,
    .woocommerce div.product form.cart:after,
    .woocommerce div.product p.cart:after,
    .woocommerce nav.woocommerce-pagination ul,
    .woocommerce ul.products:after {
        clear: both
    }

    .woocommerce div.product p.price,
    .woocommerce div.product span.price {
        color: #77a464;
        font-size: 1.25em
    }

    .woocommerce div.product p.price ins,
    .woocommerce div.product span.price ins {
        background: inherit;
        font-weight: 700
    }

    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
        display: block;
        opacity: .5;
    }

    .woocommerce div.product p.stock {
        font-size: .92em
    }

    .woocommerce div.product .stock {
        color: #fff
    }

    .single-product.woocommerce div.product .out-of-stock {
        color: #fff
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 1.618em
    }

    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        margin-bottom: 2em
    }

    .woocommerce div.product div.images img {
        display: block;
        height: auto;
        width: 100%;
        box-shadow: none
    }

    .woocommerce div.product div.images div.thumbnails {
        padding-top: 1em
    }

    .woocommerce div.product div.social {
        margin: 0 0 1em;
        text-align: right;
    }

    .woocommerce div.product div.social span {
        margin: 0 0 0 2px
    }

    .woocommerce div.product div.social span span {
        margin: 0
    }

    .woocommerce div.product div.social span .stButton .chicklets {
        padding-left: 16px;
        width: 0
    }

    .woocommerce div.product div.social iframe {
        float: left;
        margin-top: 3px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        list-style: none;
        padding: 0 0 0 1em;
        margin: 0 0 1.618em;
        overflow: hidden;
        position: relative
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: #ebe9eb;
        border: 1px solid #d3ced2;
        display: inline-block;
        margin: 0 -2px;
        padding: 0 1em;
        position: relative;
        z-index: 0;
        border-radius: 4px 4px 0 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #515151;
        display: inline-block;
        font-weight: normal;
        padding: 0 20px;
        text-decoration: none;
        border: 1px solid #eceeeb;
        border-left-color: #f6f6f6;
        border-right-color: #f6f6f6;
        background: #f6f6f6;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
        color: #6b6b6b;
        text-decoration: none;
        background: #fff;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        background: #fff;
        border-bottom-color: #fff;
        z-index: 2;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        color: inherit;
        text-shadow: inherit
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before {
        box-shadow: 2px 2px 0 #fff
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
        box-shadow: -2px 2px 0 #fff
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
        border: 1px solid #d3ced2;
        content: " ";
        position: absolute;
        bottom: -1px;
        height: 5px;
        width: 5px;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
        border-width: 0 1px 1px 0;
        left: -6px;
        border-bottom-right-radius: 4px;
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-bottom-right-radius: 4px;
        box-shadow: 2px 2px 0 #ebe9eb;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:after {
        border-width: 0 0 1px 1px;
        right: -6px;
        border-bottom-left-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-bottom-left-radius: 4px;
        box-shadow: -2px 2px 0 #ebe9eb
    }

    /* .woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom:1px solid #d3ced2;
    content:" ";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:1
    } */
    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 0 2em;
        padding: 0
    }

    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
        margin-bottom: 2em
    }

    .woocommerce div.product form.cart div.quantity {
        float: left;
        margin: 0 10px 0 0
    }

    .woocommerce div.product form.cart table {
        border-width: 0 0 1px
    }

    .woocommerce div.product form.cart table td {
        padding-left: 0
    }

    .woocommerce div.product form.cart table div.quantity {
        float: none;
        margin: 0
    }

    .woocommerce div.product form.cart table small.stock {
        display: block;
        float: none
    }

    .woocommerce div.product form.cart .variations {
        border: 0;
        margin-bottom: 1em;
    }

    .woocommerce div.product form.cart .variations td,
    .woocommerce div.product form.cart .variations th {
        border: 0
    }

    .woocommerce div.product form.cart .variations label {
        font-weight: 700
    }

    .woocommerce div.product form.cart .variations select {
        float: left;
        width: 100%;
    }

    .woocommerce div.product form.cart .variations td.label {
        padding-right: 1em
    }

    .woocommerce div.product form.cart .variations td {
        vertical-align: top
    }

    .woocommerce div.product form.cart .button {
        float: left;
        vertical-align: middle;
    }

    .woocommerce div.product form.cart .group_table td.label {
        padding-left: 1em;
        padding-right: 1em;
    }

    .woocommerce div.product form.cart .group_table td {
        border: 0;
        padding-bottom: .5em;
        vertical-align: top;
    }

    /* .woocommerce span.onsale, .woocommerce span.out-of-stock {
    color:#fff;
    font-size:.857em;
    line-height:3.236;
    margin:0;
    min-height:3.236em;
    min-width:3.236em;
    padding:0;
    position:absolute;
    left:-.5em;
    top:-.5em;
    text-align:center;
    z-index: 2;
    border-radius:100%;
    -webkit-font-smoothing:antialiased
    } */

    .woocommerce span.onsale {
        background-color: #77a464;
    }

    .woocommerce .products ul,
    .woocommerce ul.products {
        clear: both;
        list-style: none;
        margin: 0 0 1em;
        padding: 0;
    }

    .woocommerce .products ul:after,
    .woocommerce .products ul:before,
    .woocommerce ul.products:after,
    .woocommerce ul.products:before {
        content: " ";
        display: table
    }

    .woocommerce .products ul li,
    .woocommerce ul.products li {
        list-style: none;
    }

    .woocommerce ul.products li.product .onsale {
        margin: -.5em -.5em 0 0;
        left: auto;
        right: 0;
        top: 0;
    }

    .woocommerce ul.products li.product h3 {
        font-size: 1em;
        margin: 0;
        padding: .5em 0;
    }

    .woocommerce ul.products li.product a {
        text-decoration: none
    }

    .woocommerce ul.products li.product a img {
        display: block;
        height: auto;
        margin: 0 0 1em;
        width: 100%;
        box-shadow: none
    }

    .woocommerce ul.products li.product strong {
        display: block
    }

    .woocommerce ul.products li.product .star-rating {
        font-size: .857em
    }

    .woocommerce ul.products li.product .button {
        margin-top: 1em
    }

    .woocommerce ul.products li.product .price {
        /* color:#77a464; */
        display: block;
        font-size: .857em;
        font-weight: 400;
        margin-bottom: .5em;
    }

    .woocommerce ul.products li.product .price del {
        color: inherit;
        display: block;
        opacity: .65;
    }

    .woocommerce ul.products li.product .price ins {
        background: 0 0;
        font-weight: 700
    }

    .woocommerce ul.products li.product .price .from {
        color: rgba(132, 132, 132, .5);
        font-size: .67em;
        margin: -2px 0 0;
        text-transform: uppercase;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count {
        margin: 0 0 1em;
    }

    .woocommerce .woocommerce-ordering select {
        vertical-align: top;
    }

    .woocommerce nav.woocommerce-pagination {
        text-align: center;
    }

    .woocommerce nav.woocommerce-pagination ul {
        border: 1px solid #d3ced2;
        border-right: 0;
        display: inline-block;
        margin: 1px;
        padding: 0;
        white-space: nowrap;
    }

    .woocommerce nav.woocommerce-pagination ul li {
        border-right: 1px solid #d3ced2;
        display: inline;
        float: left;
        margin: 0;
        overflow: hidden;
        padding: 0;
    }

    .woocommerce nav.woocommerce-pagination ul li a,
    .woocommerce nav.woocommerce-pagination ul li span {
        display: block;
        font-size: 1em;
        font-weight: 400;
        line-height: 1;
        margin: 0;
        min-width: 1em;
        padding: .5em;
        text-decoration: none;
    }

    .woocommerce nav.woocommerce-pagination ul li a:focus,
    .woocommerce nav.woocommerce-pagination ul li a:hover,
    .woocommerce nav.woocommerce-pagination ul li span.current {
        background: #ebe9eb;
        color: #8a7e88
    }

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce #respond input#submit {
        background-color: #ebe9eb;
        background-image: none;
        border: 0;
        cursor: pointer;
        color: #515151;
        display: inline-block;
        font-size: 100%;
        font-family: inherit;
        font-weight: 700;
        line-height: 1;
        margin: 0;
        overflow: visible;
        padding: .618em 1em;
        position: relative;
        left: auto;
        text-decoration: none;
        white-space: nowrap;
        border-radius: 3px;
        box-shadow: none;
        -webkit-box-shadow: none;
        text-shadow: none
    }

    .woocommerce a.button.loading,
    .woocommerce button.button.loading,
    .woocommerce input.button.loading,
    .woocommerce #respond input#submit.loading {
        opacity: .25;
        padding-right: 2.618em
    }

    .woocommerce a.button.loading:after,
    .woocommerce button.button.loading:after,
    .woocommerce input.button.loading:after,
    .woocommerce #respond input#submit.loading:after {
        content: "\e01c";
        color: #000;
        font-family: WooCommerce;
        font-weight: 400;
        position: absolute;
        right: 3em;
        top: .618em;
        vertical-align: top;
        -webkit-font-smoothing: antialiased;
        animation: spin 2s linear infinite;
        -webkit-animation: spin 2s linear infinite;
        -moz-animation: spin 2s linear infinite;
    }

    /* .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce #respond input#submit.added:after {
    content:"\e017";
    font-family:WooCommerce;
    margin-left:.53em;
    } */
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce input.button:hover,
    .woocommerce #respond input#submit:hover {
        background-color: #dad8da;
        background-image: none;
        color: #515151;
        text-decoration: none;
    }

    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce #respond input#submit.alt {
        background-color: #a46497;
        color: #fff;
        -webkit-font-smoothing: antialiased
    }

    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover {
        background-color: #935386;
        color: #fff
    }

    .woocommerce a.button.alt.disabled,
    .woocommerce a.button.alt.disabled:hover,
    .woocommerce a.button.alt:disabled,
    .woocommerce a.button.alt:disabled:hover,
    .woocommerce a.button.alt:disabled[disabled],
    .woocommerce a.button.alt:disabled[disabled]:hover,
    .woocommerce button.button.alt.disabled,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt:disabled[disabled],
    .woocommerce button.button.alt:disabled[disabled]:hover,
    .woocommerce input.button.alt.disabled,
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt:disabled[disabled],
    .woocommerce input.button.alt:disabled[disabled]:hover,
    .woocommerce #respond input#submit.alt.disabled,
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt:disabled[disabled],
    .woocommerce #respond input#submit.alt:disabled[disabled]:hover {
        background-color: #a46497;
        color: #fff
    }

    .woocommerce a.button.disabled,
    .woocommerce a.button:disabled,
    .woocommerce a.button:disabled[disabled],
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce button.button:disabled[disabled],
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce input.button:disabled[disabled],
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce #respond input#submit:disabled[disabled] {
        cursor: not-allowed;
        opacity: .6
    }

    .woocommerce a.button.disabled:hover,
    .woocommerce a.button:disabled:hover,
    .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit.disabled:hover,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled]:hover {
        background-color: #ebe9eb;
        color: inherit;
    }

    .woocommerce .cart .button,
    .woocommerce .cart input.button {
        float: none;
        margin: 0
    }

    .woocommerce a.added_to_cart {
        display: inline-block;
        padding-top: .5em;
        white-space: nowrap;
    }

    .woocommerce #reviews #comments .add_review:after,
    .woocommerce #reviews #comments .add_review:before,
    .woocommerce #reviews #comments ol.commentlist li .comment-text:after,
    .woocommerce #reviews #comments ol.commentlist li .comment-text:before,
    .woocommerce #reviews #comments ol.commentlist:after,
    .woocommerce #reviews #comments ol.commentlist:before {
        content: " ";
        display: table
    }

    .woocommerce #reviews h2 small {
        float: right;
        font-size: 15px;
        margin: 10px 0 0
    }

    .woocommerce #reviews h2 small a {
        text-decoration: none;
    }

    .woocommerce #reviews h2 small,
    .woocommerce #reviews h2 small a {
        color: #777;
    }

    .woocommerce #reviews h3 {
        margin: 0
    }

    .woocommerce #reviews #respond {
        border: 0;
        margin: 0;
        padding: 0
    }

    .woocommerce #reviews #comment {
        height: 75px
    }

    .woocommerce #reviews #comments h2 {
        clear: none
    }

    .woocommerce #review_form #respond:after,
    .woocommerce #reviews #comments ol.commentlist li .comment-text:after,
    .woocommerce #reviews #comments ol.commentlist:after,
    .woocommerce .woocommerce-product-rating:after,
    .woocommerce td.product-name dl.variation:after {
        clear: both
    }

    .woocommerce #reviews #comments ol.commentlist {
        background: 0;
        list-style: none;
        margin: 0;
        width: 100%;
    }

    .woocommerce #reviews #comments ol.commentlist li {
        background: 0;
        border: 0;
        margin: 0 0 20px;
        padding: 0;
        position: relative;
    }

    .woocommerce #reviews #comments ol.commentlist li .meta {
        color: #777;
        font-size: .75em
    }

    .woocommerce #reviews #comments ol.commentlist li img.avatar {
        background: #ebe9eb;
        border: 1px solid #e4e1e3;
        float: left;
        height: auto;
        margin: 0;
        padding: 3px;
        position: absolute;
        left: 0;
        top: 0;
        width: 32px;
        box-shadow: none
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        border: 1px solid #e4e1e3;
        margin: 0 0 0 50px;
        padding: 1em 1em 0;
        border-radius: 4px;
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p {
        margin: 0 0 1em
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        font-size: .83em
    }

    .woocommerce #reviews #comments ol.commentlist ul.children {
        list-style: none;
        margin: 20px 0 0 50px
    }

    .woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
        display: none
    }

    .woocommerce #reviews #comments ol.commentlist #respond {
        border: 1px solid #e4e1e3;
        margin: 20px 0 0 50px;
        padding: 1em 1em 0;
        border-radius: 4px;
    }

    .woocommerce #reviews #comments .commentlist>li:before {
        content: ""
    }

    .woocommerce #review_form #respond {
        background: 0 0;
        border: 0;
        margin: 0;
        padding: 0;
        position: static;
        width: auto;
    }

    .woocommerce #review_form #respond:after,
    .woocommerce #review_form #respond:before {
        content: " ";
        display: table
    }

    .woocommerce #review_form #respond p {
        margin: 0 0 10px
    }

    .woocommerce #review_form #respond .form-submit input {
        left: auto
    }

    .woocommerce #review_form #respond textarea {
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        width: 100%
    }

    .woocommerce .star-rating {
        float: right;
        font-family: star;
        font-size: 1em;
        height: 1em;
        line-height: 1;
        overflow: hidden;
        position: relative;
        width: 5.4em;
    }

    .woocommerce .star-rating:before {
        content: "\73\73\73\73\73";
        float: left;
        top: 0;
        left: 0;
        position: absolute
    }

    .woocommerce .star-rating span {
        float: left;
        padding-top: 1.5em;
        position: absolute;
        left: 0;
        top: 0;
        overflow: hidden;
    }

    .woocommerce .star-rating span:before {
        content: "\53\53\53\53\53";
        position: absolute;
        left: 0;
        top: 0;
    }

    .woocommerce .woocommerce-product-rating {
        display: block;
        line-height: 2;
    }

    .woocommerce .woocommerce-product-rating:after,
    .woocommerce .woocommerce-product-rating:before {
        content: " ";
        display: table
    }

    .woocommerce .woocommerce-product-rating .star-rating {
        float: left;
        margin: .5em 4px 0 0;
    }

    .woocommerce .products .star-rating {
        display: block;
        float: none;
        margin: 0 0 .5em;
    }

    .woocommerce .hreview-aggregate .star-rating {
        margin: 10px 0 0
    }

    .woocommerce p.stars {
        font-size: 1em;
        position: relative;
    }

    .woocommerce p.stars a {
        border-bottom: 0 !important;
        display: inline-block;
        font-weight: 700;
        margin-right: 1em;
        outline: 0;
        position: relative;
        text-indent: -9999px;
    }

    .woocommerce p.stars a.active {
        color: #e6b800;
    }

    .woocommerce p.stars a {
        border-right: 1px solid #ccc;
    }

    .woocommerce p.stars a:last-child {
        border-right: 0;
    }

    /* .woocommerce p.stars a.star-1, .woocommerce p.stars a.star-2, .woocommerce p.stars a.star-3, .woocommerce p.stars a.star-4, .woocommerce p.stars a.star-5 {
    border-right:1px solid #ccc
    }
    .woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after {
    font-family:WooCommerce;
    position:absolute;
    left:0;
    top:0;
    text-indent:0;
    }
    .woocommerce p.stars a.star-1 {
    width:2em
    }
    .woocommerce p.stars a.star-1:after {
    content:"\e021"
    }
    .woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after {
    content:""
    }
    .woocommerce p.stars a.star-2 {
    width:3em
    }
    .woocommerce p.stars a.star-2:after {
    content:"\e021\e021"
    }
    .woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after {
    content:""
    }
    .woocommerce p.stars a.star-3 {
    width:4em
    }
    .woocommerce p.stars a.star-3:after {
    content:"\e021\e021\e021"
    }
    .woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after {
    content:""
    }
    .woocommerce p.stars a.star-4 {
    width:5em
    }
    .woocommerce p.stars a.star-4:after {
    content:"\e021\e021\e021\e021"
    }
    .woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after {
    content:""
    }
    .woocommerce p.stars a.star-5 {
    border:0;
    width:6em;
    }
    .woocommerce p.stars a.star-5:after {
    content:"\e021\e021\e021\e021\e021"
    }
    .woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after {
    content:""
    }
    .woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after, .woocommerce-page p.stars a.star-2.active:after, .woocommerce-page p.stars a.star-2:hover:after { content:"\f005\f005"; } */
    .woocommerce table.shop_attributes {
        border: 0;
        border-top: 1px dotted rgba(0, 0, 0, 0.1);
        margin-bottom: 1.618em;
        width: 100%
    }

    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_attributes th {
        border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
        border-top: 0;
        line-height: 1.5;
        margin: 0;
    }

    .woocommerce table.shop_attributes th {
        font-weight: 700;
        padding: 8px;
        width: 150px;
    }

    .woocommerce table.shop_attributes td {
        font-style: italic;
        padding: 0
    }

    .woocommerce table.shop_attributes td p {
        margin: 0;
        padding: 8px 0
    }

    .woocommerce table.shop_attributes .alt td,
    .woocommerce table.shop_attributes .alt th {
        background: rgba(0, 0, 0, .025)
    }

    .woocommerce table.shop_table {
        border: 1px solid rgba(0, 0, 0, .1);
        border-collapse: separate;
        margin: 0 -1px 24px 0;
        text-align: left;
        width: 100%;
        border-radius: 5px
    }

    .woocommerce table.shop_table th {
        font-weight: 700;
        padding: 9px 12px
    }

    .woocommerce table.shop_table td {
        border-top: 1px solid rgba(0, 0, 0, .1);
        padding: 6px 12px;
        vertical-align: middle
    }

    .woocommerce table.shop_table td small {
        font-weight: 400
    }

    .woocommerce table.shop_table tbody:first-child tr:first-child td,
    .woocommerce table.shop_table tbody:first-child tr:first-child th {
        border-top-width: 0
    }

    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_table tfoot th {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
        font-weight: 700;
    }

    .woocommerce table.my_account_orders {
        font-size: .85em
    }

    .woocommerce table.my_account_orders td,
    .woocommerce table.my_account_orders th {
        padding: 4px 8px;
        vertical-align: middle
    }

    .woocommerce table.my_account_orders .button {
        white-space: nowrap
    }

    .woocommerce table.my_account_orders .order-actions,
    .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions,
    .woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions {
        text-align: center
    }

    .woocommerce table.my_account_orders .order-actions .button,
    .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button,
    .woocommerce-page table.my_account_orders .woocommerce-orders-table__cell-order-actions .button {
        margin: .125em 0 .125em .25em
    }

    .woocommerce td.product-name dl.variation {
        margin: .25em 0
    }

    .woocommerce td.product-name dl.variation:after,
    .woocommerce td.product-name dl.variation:before {
        content: " ";
        display: table
    }

    .woocommerce td.product-name dl.variation dd,
    .woocommerce td.product-name dl.variation dt {
        display: inline-block;
        float: left;
        margin-bottom: 1em
    }

    .woocommerce td.product-name dl.variation dt {
        clear: left;
        font-weight: 700;
        margin: 0 4px 0 0;
        padding: 0 0 .25em;
    }

    .woocommerce ul.cart_list li dl:after,
    .woocommerce ul.cart_list li:after {
        clear: both
    }

    .woocommerce td.product-name dl.variation dd {
        padding: 0 0 .25em
    }

    .woocommerce td.product-name dl.variation dd p:last-child {
        margin-bottom: 0
    }

    .woocommerce td.product-name p.backorder_notification {
        font-size: .83em
    }

    .woocommerce td.product-quantity {
        min-width: 80px;
    }

    .woocommerce form .form-row {
        margin: 0 0 6px;
        padding: 3px 0;
    }

    .woocommerce form .woocommerce-FormRow {
        display: inline-block;
        width: 100%;
    }

    .woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
        opacity: 0;
        transition: opacity .5s .5s ease;
        -webkit-transition: opacity .5s .5s ease;
        -moz-transition: opacity .5s .5s ease;
    }

    .woocommerce form .form-row label {
        line-height: 2
    }

    .woocommerce form .form-row label.hidden {
        visibility: hidden
    }

    .woocommerce form .form-row label.inline {
        display: inline
    }

    .woocommerce form .form-row select {
        cursor: pointer;
        margin: 0
    }

    .woocommerce form .form-row .required {
        border: 0;
        color: red;
        font-weight: 700;
    }

    .woocommerce form .form-row .input-checkbox {
        display: inline;
        margin: -2px 8px 0 0;
        text-align: center;
        vertical-align: middle
    }

    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
        line-height: 1;
        margin: 0;
        outline: 0;
        width: 100%;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
    }

    .woocommerce form .form-row textarea {
        display: block;
        height: 4em;
        line-height: 1.5;
        box-shadow: none;
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
    }

    .woocommerce form .form-row .select2-container {
        line-height: 2em;
        width: 100%;
    }

    .woocommerce form .form-row.woocommerce-invalid .select2-container,
    .woocommerce form .form-row.woocommerce-invalid input.input-text,
    .woocommerce form .form-row.woocommerce-invalid select {
        border-color: #a00
    }

    .woocommerce form .form-row.woocommerce-validated .select2-container,
    .woocommerce form .form-row.woocommerce-validated input.input-text,
    .woocommerce form .form-row.woocommerce-validated select {
        border-color: #69bf29
    }

    .woocommerce form .form-row ::-webkit-input-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-moz-placeholder {
        line-height: normal
    }

    .woocommerce form .form-row :-ms-input-placeholder {
        line-height: normal
    }

    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register {
        border: 1px solid #d3ced2;
        clear: both;
        padding: 20px;
        margin: 2em 0;
        text-align: left;
        border-radius: 5px
    }

    .woocommerce ul#shipping_method {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .woocommerce ul#shipping_method li {
        list-style: none;
        margin: 0;
        padding: .25em 0 .25em 22px;
        text-indent: -22px;
    }

    .woocommerce ul#shipping_method .amount {
        font-weight: 700
    }

    .woocommerce p.woocommerce-shipping-contents {
        margin: 0
    }

    .woocommerce .order_details {
        list-style: none;
        margin: 0 0 1.5em;
    }

    .woocommerce .order_details:after,
    .woocommerce .order_details:before {
        content: " ";
        display: table
    }

    .woocommerce .order_details li {
        border-right: 1px dashed #d3ced2;
        float: left;
        font-size: .715em;
        line-height: 1;
        margin-left: 0;
        margin-right: 2em;
        padding-left: 0;
        padding-right: 2em;
        text-transform: uppercase;
    }

    .woocommerce .order_details li strong {
        display: block;
        font-size: 1.25em;
        line-height: 1.5;
        text-transform: none;
    }

    .woocommerce .order_details li:last-of-type {
        border: none
    }

    .woocommerce-account .addresses .title:after,
    .woocommerce-account .addresses .title:before {
        content: " ";
        display: table
    }

    .woocommerce-account .addresses .title h3,
    .woocommerce .woocommerce-MyAccount-content .title h3,
    .woocommerce-page .woocommerce-MyAccount-content .title h3 {
        float: left
    }

    .woocommerce-account .addresses .title .edit,
    .woocommerce-account ul.digital-downloads li .count,
    .woocommerce .woocommerce-MyAccount-content .title .edit,
    .woocommerce-page .woocommerce-MyAccount-content .title .edit {
        float: right
    }

    .woocommerce-account ol.commentlist.notes li.note p.meta {
        font-weight: 700;
        margin-bottom: 0
    }

    .woocommerce-account ol.commentlist.notes li.note .description p:last-child {
        margin-bottom: 0
    }

    .woocommerce-account ul.digital-downloads {
        margin-left: 0;
        padding-left: 0
    }

    .woocommerce-account ul.digital-downloads li {
        list-style: none;
        margin-left: 0;
        padding-left: 0
    }

    .woocommerce-account ul.digital-downloads li:before {
        content: "";
        font-family: WooCommerce;
        font-weight: 400;
        font-variant: normal;
        line-height: 1;
        margin-right: .618em;
        speak: none;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }

    .woocommerce-cart table.cart .product-thumbnail {
        min-width: 32px
    }

    .woocommerce-cart table.cart img {
        width: 32px;
        box-shadow: none
    }

    .woocommerce-cart table.cart td,
    .woocommerce-cart table.cart th {
        vertical-align: middle
    }

    .woocommerce-cart table.cart td.actions .coupon .input-text {
        border: 1px solid #e0dadf;
        float: left;
        line-height: 1;
        margin: 0 4px 0 0;
        outline: 0;
        padding: 6px 6px 5px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        font-size: 13px;
        box-shadow: inset 0 1px 4px 0 rgba(0, 0, 0, .1);
    }

    .woocommerce #content input.button.disabled,
    .woocommerce #content input.button:disabled,
    .woocommerce #respond input#submit.disabled,
    .woocommerce #respond input#submit:disabled,
    .woocommerce a.button.disabled,
    .woocommerce a.button:disabled,
    .woocommerce button.button.disabled,
    .woocommerce button.button:disabled,
    .woocommerce input.button.disabled,
    .woocommerce input.button:disabled,
    .woocommerce-page #content input.button.disabled,
    .woocommerce-page #content input.button:disabled,
    .woocommerce-page #respond input#submit.disabled,
    .woocommerce-page #respond input#submit:disabled,
    .woocommerce-page a.button.disabled,
    .woocommerce-page a.button:disabled,
    .woocommerce-page button.button.disabled,
    .woocommerce-page button.button:disabled,
    .woocommerce-page input.button.disabled,
    .woocommerce-page input.button:disabled,
    .page .woocommerce button.button:disabled:hover,
    .page .woocommerce button.button:disabled[disabled]:hover {
        color: #aaa;
        border: 1px solid #e0dadf;
        background: #f7f6f7;
    }

    .woocommerce-cart table.cart input {
        margin: 0;
        line-height: 1;
        vertical-align: middle;
    }

    .woocommerce-cart .wc-proceed-to-checkout {
        padding: 1em 0
    }

    .woocommerce-cart .wc-proceed-to-checkout:after,
    .woocommerce-cart .wc-proceed-to-checkout:before {
        content: " ";
        display: table
    }

    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        display: block;
        margin-bottom: 1em;
        text-align: center;
    }

    .woocommerce-cart .cart-collaterals .shipping_calculator .button {
        display: block;
        float: none;
        width: 100%;
    }

    .woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
        content: "";
        font-family: WooCommerce;
        font-weight: 400;
        font-variant: normal;
        line-height: 1;
        margin-left: .618em;
        speak: none;
        text-decoration: none;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
    }

    .woocommerce-cart .cart-collaterals .cart_totals p small {
        font-size: .83em
    }

    .woocommerce-cart .cart-collaterals .cart_totals table {
        border-collapse: separate;
        border-left: 0;
        margin: 0 0 6px;
        padding: 0;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
    .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th {
        border-top-width: 0
    }

    /* .woocommerce-cart .cart-collaterals .cart_totals table th {
    width:25%
    } */
    .woocommerce-cart .cart-collaterals .cart_totals table th,
    .woocommerce-cart .cart-collaterals .cart_totals table td {
        border-left: 0;
        border-right: 0;
        vertical-align: top;
        line-height: 2em;
        padding: 10px;
    }

    .woocommerce-cart .cart-collaterals .cart_totals p small,
    .woocommerce-cart .cart-collaterals .cart_totals table small {
        color: #777
    }

    .woocommerce-cart .cart-collaterals .cart_totals table select {
        width: 100%
    }

    .woocommerce-cart .cart-collaterals .cart_totals .discount td {
        color: #77a464
    }

    .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        border-top: 1px solid #ebe9eb
    }

    .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product {
        margin-top: 0
    }

    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
        clear: none;
        float: left
    }

    .woocommerce-checkout .checkout .col-2 .form-row-first,
    .woocommerce-checkout .checkout .col-2 .notes {
        clear: left
    }

    .woocommerce-checkout .checkout .create-account small {
        color: #777;
        font-size: 11px;
        font-weight: 400
    }

    .woocommerce-checkout .checkout div.shipping-address {
        clear: left;
        padding: 0;
        width: 100%
    }

    .single-product .twentythirteen p.stars,
    .woocommerce-checkout #payment ul.payment_methods:after,
    .woocommerce-checkout .checkout .shipping_address {
        clear: both
    }

    .woocommerce-checkout #payment {
        background: #ebe9eb;
        border-radius: 5px
    }

    .woocommerce-checkout #payment ul.payment_methods {
        border-bottom: 1px solid #d3ced2;
        list-style: none;
        margin: 0;
        padding: 1em;
        text-align: left;
    }

    .woocommerce-checkout #payment ul.payment_methods:after,
    .woocommerce-checkout #payment ul.payment_methods:before {
        content: " ";
        display: table
    }

    .woocommerce-checkout #payment ul.payment_methods li {
        font-weight: 400;
        line-height: 2;
        margin: 0;
        text-align: left;
    }

    .woocommerce-checkout #payment ul.payment_methods li input {
        margin: 0 1em 0 0
    }

    .woocommerce-checkout #payment ul.payment_methods li img {
        margin: -2px 0 0 .5em;
        padding: 0;
        position: relative;
        vertical-align: middle;
        box-shadow: none
    }

    .woocommerce-checkout #payment ul.payment_methods li img+img {
        margin-left: 2px
    }

    .woocommerce-checkout #payment div.form-row {
        padding: 1em
    }

    .woocommerce-checkout #payment div.payment_box {
        background-color: #dfdcde;
        color: #515151;
        font-size: .92em;
        line-height: 1.5;
        margin: 1em 0;
        padding: 1em 2%;
        position: relative;
        width: 96%;
        border-radius: 2px;
    }

    .woocommerce-checkout #payment div.payment_box input.input-text,
    .woocommerce-checkout #payment div.payment_box textarea {
        border-color: #bbb3b9 #c7c1c6 #c7c1c6
    }

    .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
        color: #bbb3b9
    }

    .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
        color: #bbb3b9
    }

    .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
        color: #bbb3b9
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
        background-position: right;
        background-repeat: no-repeat;
        font-size: 1.5em;
        padding: 8px;
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
        background-image: url(assets/images/icons/credit-cards/visa.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
        background-image: url(assets/images/icons/credit-cards/mastercard.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
        background-image: url(assets/images/icons/credit-cards/laser.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
        background-image: url(assets/images/icons/credit-cards/diners.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
        background-image: url(assets/images/icons/credit-cards/maestro.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
        background-image: url(assets/images/icons/credit-cards/jcb.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
        background-image: url(assets/images/icons/credit-cards/amex.png)
    }

    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover,
    .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
        background-image: url(assets/images/icons/credit-cards/discover.png)
    }

    .woocommerce-checkout #payment div.payment_box span.help {
        font-size: .857em;
        font-weight: 400;
        color: #777;
    }

    .woocommerce-checkout #payment div.payment_box .form-row {
        margin: 0 0 1em
    }

    .woocommerce-checkout #payment div.payment_box p:last-child {
        margin-bottom: 0
    }

    .woocommerce-checkout #payment div.payment_box:after {
        border: 8px solid #dfdcde;
        border-right-color: transparent;
        border-left-color: transparent;
        border-top-color: transparent;
        content: "";
        display: block;
        margin: -1em 0 0 2em;
        position: absolute;
        bottom: 100%;
        left: 0;
    }

    .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: right;
        font-size: .83em;
        line-height: 52px;
    }

    .woocommerce-checkout #payment .payment_method_paypal img {
        max-height: 52px;
        vertical-align: middle
    }

    #content.twentyeleven .woocommerce-pagination a {
        font-size: 1em;
        line-height: 1
    }

    .single-product .twentythirteen #reply-title,
    .single-product .twentythirteen #respond #commentform,
    .single-product .twentythirteen .entry-summary {
        padding: 0
    }

    .twentythirteen .woocommerce-breadcrumb {
        padding-top: 40px
    }

    .twentyfourteen ul.products li.product {
        margin-top: 0 !important
    }


    /*----*****---- << Woo Custom CSS >> ----*****----*/

    /*----*****---- << Product List >> ----*****----*/

    .woocommerce .woocommerce-ordering {
        margin: 0 0 2em;
    }

    .woocommerce .woocommerce-result-count {
        margin: 1em 0;
    }

    .woocommerce ul.products {
        clear: both;
        float: left;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .woocommerce ul.products li.product {
        display: inline;
        margin: 0;
        padding: 0;
    }

    .woocommerce ul.products li.product .product-wrapper {
        margin: 0 0 20px;
        overflow: hidden;
    }

    .woocommerce ul.products li.product .product-thumb {
        position: relative;
        overflow: hidden;
    }

    .woocommerce ul.products li.product a img {
        margin: 0;
    }

    .woocommerce ul.products li.product .product-thumb,
    .woocommerce ul.products li.product .product-thumb .image,
    .woocommerce ul.products li.product .product-thumb .image img {
        float: left;
        width: 100%;
    }

    .woocommerce select,
    .woocommerce-page select {
        height: auto;
        min-height: 44px;
    }


    /* Sale & Stock */

    .woocommerce ul.products li.product .onsale,
    .woocommerce ul.products li.product .out-of-stock {
        background: none;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 24px;
        min-height: 24px;
        min-width: 24px;
        margin: 0;
        padding: 0;
        position: absolute;
        left: auto;
        right: 0;
        top: 0;
        text-transform: uppercase;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }

    .woocommerce ul.products li.product:hover .onsale,
    .woocommerce ul.products li.product:hover .out-of-stock {
        height: 30px;
        line-height: 30px;
        right: 5px;
        top: 5px;
        width: 30px;
        z-index: 2;
    }

    .woocommerce ul.products li.product .onsale,
    .woocommerce ul.products li.product .out-of-stock,
    .woocommerce ul.products li.product .onsale span,
    .woocommerce ul.products li.product .out-of-stock span {
        /* font-size: 0; */
        text-indent: -9999px
    }

    .woocommerce ul.products li.product .onsale span:before,
    .woocommerce ul.products li.product .out-of-stock span:before {
        display: inline-block;
        font-size: 13px;
        position: absolute;
        left: 0;
        right: 0;
        text-indent: 0;
        z-index: 2;
    }

    .woocommerce ul.products li.product .onsale span:before {
        content: "\f005";
        font-family: "FontAwesome";
    }

    .woocommerce ul.products li.product .out-of-stock span:before {
        content: "\e66b";
        font-family: "Stroke-Gap-Icons";
    }

    /* Featured */

    .woocommerce ul.products li.product .featured-tag,
    .woocommerce.single-product .featured-tag {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 99;
    }

    .woocommerce ul.products li.product .featured-tag i,
    .woocommerce.single-product .featured-tag i {
        display: none;
        line-height: 30px;
        position: absolute;
        right: 6px;
    }

    .woocommerce ul.products li.product .featured-tag>div,
    .woocommerce.single-product .featured-tag>div {
        height: 30px;
        line-height: 30px;
        position: relative;
        width: 25px;
        z-index: 99;
        -webkit-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
        -moz-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
        -ms-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
        -o-transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
        transition: width 0.1s cubic-bezier(0.86, 0, 0.07, 1) 0.05s;
    }

    .woocommerce ul.products li.product .featured-tag span,
    .woocommerce.single-product .featured-tag span {
        display: block;
        float: left;
        font-weight: 400;
        overflow: hidden;
        /* padding-right: 20px; width: 3em; */
        -webkit-transition-delay: 0s, 0s, 0s;
        -moz-transition-delay: 0s, 0s, 0s;
        -ms-transition-delay: 0s, 0s, 0s;
        -o-transition-delay: 0s, 0s, 0s;
        transition-delay: 0s, 0s, 0s;
        -webkit-transition-duration: 0.3s, 0.25s, 0.25s;
        -moz-transition-duration: 0.3s, 0.25s, 0.25s;
        -ms-transition-duration: 0.3s, 0.25s, 0.25s;
        -o-transition-duration: 0.3s, 0.25s, 0.25s;
        transition-duration: 0.3s, 0.25s, 0.25s;
        -webkit-transition-property: opacity, padding, width;
        -moz-transition-property: opacity, padding, width;
        -ms-transition-property: opacity, padding, width;
        -o-transition-property: opacity, padding, width;
        transition-property: opacity, padding, width;
        -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
        -moz-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
        -ms-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
        -o-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
        transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
    }

    .woocommerce.single-product .featured-tag>div {
        height: 26px;
        line-height: 26px;
    }

    .woocommerce.single-product .featured-tag>div>span {
        padding: 0;
    }

    .woocommerce ul.products li.product:hover .featured-tag>div,
    .woocommerce.single-product .featured-tag>div {
        width: 100%;
    }

    .woocommerce ul.products li.product:hover .featured-tag>div span,
    .woocommerce.single-product .featured-tag>div span {
        padding-left: 10px;
        width: 100%;
    }

    .woocommerce ul.products li.product .featured-tag:after,
    .woocommerce.single-product .featured-tag:after {
        background-color: rgba(0, 0, 0, 0);
        border-style: solid;
        border-width: 18px;
        content: "";
        position: absolute;
        bottom: 0;
        right: -36px;
        top: 0;
        z-index: 9;
    }


    /* Products Buttons */

    .woocommerce ul.products li.product .product-buttons-wrapper {
        float: left;
        text-align: center;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 1;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons {
        float: left;
        margin-top: -25px;
        position: absolute;
        top: 50%;
        width: 100%;
    }


    .woocommerce ul.products li.product .wc_compare_btn_wrapper {
        margin: 0 auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .woocommerce ul.products li.product .wc_compare_btn_wrapper a {
        padding-top: 6px;
        padding-bottom: 6px;
        border-radius: 0;
    }

    .woocommerce ul.products li.product .wc_compare_btn_wrapper a.compare.added:after {
        vertical-align: middle;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,
    .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,
    .woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button {
        font-size: 0;
    }


    .woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable,

    .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward,
    .woocommerce ul.products li.product .product-buttons-wrapper a.add_to_wishlist,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a,

    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button {
        display: block;
        font-weight: normal;
        height: 45px;
        margin: auto;
        padding: 0;
        position: relative;
        bottom: 0;
        top: 0;
        text-align: center;
        width: 45px;
        z-index: 2;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.add_to_cart_button:before,
    .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before,
    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before,
    .woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before,
    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before {
        display: block;
        font-family: Stroke-Gap-Icons;
        font-size: 20px;
        font-weight: normal;
        height: 100%;
        line-height: 45px;
        margin: auto;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        width: 100%;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_simple:before {
        content: "\e67b";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.button.product_type_variable:before {
        content: "\e61a";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.button.add_to_cart_button.product_type_simple:before {
        content: "\e66c";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.added_to_cart.wc-forward:before {
        content: "\e680";
        z-index: 1;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .add_to_wishlist:before {
        content: "\e67e";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistaddedbrowse a:before {
        content: "\e66f";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .yith-wcwl-wishlistexistsbrowse a:before {
        content: "\e66f";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before {
        content: "\e6bc";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before {
        content: "\e6a4";
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline a {
        -webkit-transition: all 300ms ease 0s;
        transition: all 300ms ease 0s;
    }


    /****** Buttons - Middle ******/

    /* one button */
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: 100%;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a {
        margin: auto;
        left: 0;
        right: 0;
    }


    /* two & three buttons */
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) {
        width: 50%;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) {
        float: left;
        left: 0;
        text-align: right;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a {
        float: right;
    }


    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) {
        float: right;
        margin-top: 0;
        right: 0;
        text-align: left;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) {
        display: inline-block;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a {
        float: left;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) {
        position: absolute;
        bottom: 0;
        top: 0;
    }


    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) a {
        margin: auto 5px;
    }


    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) {
        padding: 0 25px;
        box-sizing: border-box;
    }


    /* Ease SlideIn Zoom Third */
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3) {
        transform: translateX(-100%);
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2) {
        transform: translateX(100%);
    }

    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),

    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),

    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) {
        transform: none;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
    }

    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4),
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
    }


    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a {
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transform: scale(0);
        transform: scale(0);
    }


    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a,
    .woocommerce ul.products li.product:hover .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) {
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3),
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) a,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a {
        position: relative;
        display: inline-block;
        line-height: inherit;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(4):nth-last-child(1) a.yith-woocompare-button {
        line-height: inherit;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(3):nth-last-child(2) {
        margin: 0 5px;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) {
        margin: 0 5px;
    }

    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(2):nth-last-child(3) .yith-wcwl-add-to-wishlist .ajax-loading {
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        margin: auto;
        z-index: 9;
    }

    .yith-wcwl-add-to-wishlist,
    .yith-wcwl-add-button {
        display: inline;
    }

    .yith-wcwl-add-button.hide {
        display: none !important;
    }

    .single-product .product-thumb-wrapper .yith-wcwl-add-to-wishlist {
        display: block !important;
    }

    .woocommerce ul.products li.product .product-wrapper>h3,
    .woocommerce ul.products li.product .product-wrapper>a h3,
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button.added,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button.hide a,
    .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
    .woocommerce ul.products li .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback,
    .woocommerce ul.products li.product .product-buttons-wrapper .wc_inline_buttons>.wc_btn_inline:nth-child(1):nth-last-child(4) a.add_to_cart_button.added {
        display: none;
    }


    /* Products Details */
    .woocommerce ul.products li.product .product-details {
        display: block;
        float: left;
        padding: 0 0 15px;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .woocommerce ul.products li.product .product-details h5 {
        border-style: solid;
        border-width: 0 0 1px;
        letter-spacing: 1px;
        margin: 0 0 10px;
        text-transform: capitalize;
    }

    .woocommerce ul.products li.product .product-details h5 a,
    .woocommerce ul.products li.product-category .product-details h5 {
        display: block;
        padding: 15px 0 5px;
    }

    .woocommerce ul.products li.product .product-details h5,
    .woocommerce ul.products li.product .price {
        font-size: 14px;
    }

    .woocommerce ul.products li.product .price {
        letter-spacing: 0.4px;
        margin: -1px 0 0;
        padding: 0;
        width: 75%;
    }

    .woocommerce ul.products li.product .price ins {
        font-weight: normal;
    }

    .woocommerce ul.products li.product .product-details .product-price {
        width: 100%;
    }

    .woocommerce ul.products li.product .product-details .product-price,
    .woocommerce ul.products li.product .product-details .product-price .price,
    .woocommerce ul.products li.product .price del,
    .woocommerce ul.products li.product .product-details .product-rating-wrapper {
        display: inline-block;
    }

    .woocommerce ul.products li.product:hover .price {
        /* text-align: left; */
        padding: 0 25% 0 0;
        width: 100%;
    }

    .woocommerce ul.products li.product .product-details .product-rating-wrapper {
        position: absolute;
        right: 25%;
        width: auto;
        visibility: hidden;
    }

    .woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating {
        font-size: 12px;
        line-height: 1em;
        margin: 7px 0 0;
    }

    .woocommerce ul.products li.product:hover .product-details .product-rating-wrapper {
        display: inline-block;
        right: 0;
        text-align: right;
        visibility: visible;
    }

    .woocommerce ul.products li:not(.purchasable) .product-details .product-rating-wrapper {
        right: 0;
        width: 62px;
    }

    .woocommerce ul.products li:not(.purchasable):hover .product-details .product-rating-wrapper {
        right: 50%;
    }

    .woocommerce ul.products li.product .product-details .product-price,
    .woocommerce ul.products li.product .price,
    .woocommerce ul.products li.product .product-details .product-rating-wrapper {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -ms-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    .woocommerce ul.products li.product .product-content {
        height: 100%;
        margin: 0;
        overflow: hidden;
        padding: 0;
        pointer-events: none;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 0;
    }

    .woocommerce ul.products li.product .product-thumb:after {
        content: "";
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        z-index: 0;
    }

    /*.woocommerce ul.products li.product:hover .product-thumb:after { border-width: 0 1200px 1200px 0; }*/


    /*----*****---- << Image Flip >> ----*****----*/

    .pif-has-gallery {
        position: relative;
    }

    .pif-has-gallery .onsale {
        z-index: 99;
    }

    .pif-has-gallery .secondary-image {
        position: absolute;
        top: 0;
        left: 0;
    }

    ul.products li .product-thumb {
        position: relative;
    }

    ul.products li .product-thumb .secondary-image {
        display: block;
        height: auto;
        position: absolute;
        top: 0;
        width: auto;
        backface-visibility: hidden;
    }


    /*----*****---- << Single Product >> ----*****----*/

    .woocommerce div.product div.images,
    .woocommerce div.product div.summary {
        margin-bottom: 3em;
    }

    .woocommerce div.product div.images {
        position: relative;
        width: 50%;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        position: absolute;
        top: 10px;
        right: 10px;
        transform: scale(0.5);
        -moz-transform: scale(0.5);
        -webkit-transform: scale(0.5);
        -ms-transform: scale(0.5);
        z-index: 9;
        text-align: center;
        width: 40px;
        height: 40px;
        line-height: 40px;
        background: #fff;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
    }

    .woocommerce div.product div.images:hover .woocommerce-product-gallery__trigger {
        opacity: 1;
        visibility: visible;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: translateY(-50%) scale(1);
    }

    .woocommerce div.product div.images ol.flex-control-nav {
        padding-left: 0;
    }

    .woocommerce div.product div.images ol.flex-control-nav li {
        list-style: none;
        width: 90px;
        float: left;
        margin-right: 2px;
    }

    .woocommerce div.product div.summary {
        margin-top: 1em;
        width: 48%;
    }

    .woocommerce #review_form_wrapper {
        margin-top: 20px;
    }

    /* #respond span#reply-title { font-size:14px; } */


    .woocommerce.single-product .pif-has-gallery {
        clear: both;
    }

    .woocommerce.single-product .product-thumb-wrapper {
        float: left;
        position: relative;
        width: 100%;
    }

    /* .woocommerce.single-product .product-thumb-wrapper span.onsale, .woocommerce.single-product .product-thumb-wrapper span.out-of-stock { font-size: 11px; height: 50px; line-height: 50px; left: auto; right: -1em; top: -1em; width: 50px; z-index: 1000; } */
    .woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
        font-size: 10px;
        height: 50px;
        line-height: normal;
        padding: 12px 0 0;
        width: 50px;
    }

    .woocommerce div.product .product_title,
    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 10px;
    }

    .woocommerce div.product p.stock,
    .woocommerce div.product .stock {
        font-size: 13px;
        color: #323131;
    }

    .woocommerce div.product .images .thumbnails {
        margin: 0 -5px;
        overflow: hidden;
    }

    .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
        margin: 0 5px;
        padding: 0;
        width: 122px !important;
    }

    .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 88px !important;
    }

    .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
    .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
        width: 55px !important;
    }


    .woocommerce div.product div.images div.thumbnails a {
        margin-right: 3.8%;
        width: 30.75%;
    }

    .woocommerce div.product div.images div.thumbnails a.first {
        clear: both;
    }

    .woocommerce div.product div.images div.thumbnails a.last {
        margin-right: 0;
    }

    .woocommerce div.product p.price del,
    .woocommerce div.product span.price del {
        display: inline-block;
    }

    .woocommerce.single-product div.product .summary .price,
    .woocommerce.single-product div.product .summary .price .amount,
    .woocommerce.single-product div.product .summary .price del,
    .woocommerce.single-product div.product .summary .price del .amount,
    .woocommerce.single-product div.product .summary .price ins,
    .woocommerce.single-product div.product .summary .price ins .amount {
        font-size: 12px;
    }

    .woocommerce.single-product div.product .summary .price ins .amount {
        font-size: 18px;
        font-weight: normal;
        margin-left: 5px;
    }

    .woocommerce .quantity .qty,
    .woocommerce-page .quantity .qty {
        border: none !important;
        height: 40px;
        width: 55px !important;
    }

    .woocommerce div.product form.cart div.quantity,
    .woocommerce .product .summary div[itemprop="description"] {
        margin-top: 10px;
    }

    .woocommerce .product .summary .yith-wcwl-add-to-wishlist {
        margin-top: 0;
        margin-bottom: 20px;
    }

    .woocommerce .product .summary .product_meta {
        clear: both;
        margin: 20px 0;
    }

    .woocommerce .product .summary .product_meta .posted_in {
        margin-bottom: 5px;
        display: block;
    }

    .single-product .variations {
        padding-bottom: 10px;
    }

    table.variations td {
        background: none;
        border: none;
        padding: 0;
        text-align: left;
    }

    .woocommerce div.product form.cart .variations td {
        display: inline-table;
        vertical-align: baseline;
    }

    .woocommerce div.product form.cart,
    .woocommerce div.product p.cart {
        margin-bottom: 15px
    }

    .woocommerce div.product form.cart .variations select {
        display: block;
        float: none;
        margin: 10px 0;
    }


    /* Tabs */
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        clear: both;
        margin: 0 0 30px;
        padding: 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background: none;
        border-width: 0;
        padding: 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
        margin-left: 0;
        padding-left: 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        z-index: auto;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:after,
    .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
        content: none;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px;
        font-weight: 500;
        /* letter-spacing: 1px; text-transform: uppercase; padding: 8px 0; */
        line-height: 45px;
        position: relative;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
        content: "";
        height: 0;
        position: absolute;
        bottom: -1px;
        left: 0;
        width: 100%;
        z-index: 1;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        height: 2px;
    }

    .woocommerce-tabs .panel h2,
    .woocommerce #reviews h3,
    #respond #reply-title {
        font-size: 22px;
        font-weight: 500;
    }

    .woocommerce table.shop_attributes td p {
        line-height: normal;
        padding: 0;
    }

    #reviews ol.commentlist {
        padding-left: 0;
    }

    .woocommerce .comment-form-rating .selection-box {
        display: none;
    }

    .woocommerce #review_form #respond p {
        clear: both;
    }

    /* .woocommerce p.stars a.star-1.active:after, .woocommerce p.stars a.star-1:hover:after { content:"\e021"; }
    .woocommerce p.stars a.star-2.active:after, .woocommerce p.stars a.star-2:hover:after { content:"\e021\e021"; }
    .woocommerce p.stars a.star-3.active:after, .woocommerce p.stars a.star-3:hover:after { content:"\e021\e021\e021"; }
    .woocommerce p.stars a.star-4.active:after, .woocommerce p.stars a.star-4:hover:after { content:"\e021\e021\e021\e021"; }
    .woocommerce p.stars a.star-5.active:after, .woocommerce p.stars a.star-5:hover:after { content:"\e021\e021\e021\e021\e021"; } */


    /* Buttons */

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce button,
    .woocommerce input[type=button],
    .woocommerce input[type=submit],
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce #respond input#submit,
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
    .wishlist_table .add_to_cart.button,
    .yith-wcwl-add-button a.add_to_wishlist,
    .yith-wcwl-popup-button a.add_to_wishlist,
    .wishlist_table a.ask-an-estimate-button,
    .wishlist-title a.show-title-form,
    .hidden-title-form a.hide-title-form,
    .woocommerce .yith-wcwl-wishlist-new button,
    .wishlist_manage_table a.create-new-wishlist,
    .wishlist_manage_table button.submit-wishlist-changes,
    .yith-wcwl-wishlist-search-form button.wishlist-search-button,
    .woocommerce .cart input.button {
        border-radius: 3px;
        cursor: pointer;
        display: inline-block;
        font-size: 14px;
        font-weight: 600;
        line-height: normal;
        margin: 10px 0 0;
        outline: medium none;
        padding: 12px 20px;
        position: relative;
    }

    .woocommerce .wishlist_table .add_to_cart.button {
        padding: 7px 15px;
        font-size: 13px;
    }

    .woocommerce form p a.button,
    .woocommerce form p button.button,
    .woocommerce form p input.button,
    .woocommerce form p input#submit {
        float: none;
    }

    .woocommerce-message a.button,
    .woocommerce-error a.button,
    .woocommerce-info a.button,
    .woocommerce form.checkout_coupon .button,
    .woocommerce form.login .button,
    .woocommerce form.register .button,
    .woocommerce .cart input.button {
        margin-top: 0;
    }

    .woocommerce-message a.button,
    .woocommerce-error a.button,
    .woocommerce-info a.button {
        font-size: 11px;
        padding: 8px 15px 7px;
    }

    /* .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist { margin-bottom: 15px; padding-left: 37px; position: relative; }
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before { content: "\e67e"; font-family: Stroke-Gap-Icons; font-size: 14px; font-style: normal; font-weight: normal; position: absolute; left: 16px; top: 12px; text-decoration: inherit; } */


    /*----*****---- << Cart >> ----*****----*/

    .woocommerce-cart table.cart img {
        width: 80px;
    }

    .woocommerce-cart table.cart img,
    .wishlist_table tr td.product-thumbnail a img {
        height: auto;
    }

    .woocommerce .cart-collaterals {
        display: inline-block;
        margin: 20px 0 0;
    }

    .woocommerce .cart-collaterals,
    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart {
        width: 100%;
    }

    .woocommerce-cart .cart-collaterals .cart_totals table td {
        padding-left: 15px;
        padding-right: 15px;
        /* text-align: left; */
    }

    .woocommerce .cart-collaterals .related {
        float: left;
        width: 30.75%;
    }

    table.shop_table .quantity .qty {
        display: inline-block;
        float: none;
        margin: 0 auto;
    }

    .woocommerce table.cart td.actions .coupon .input-text {
        line-height: normal;
        min-height: 38px;
        padding: 10px 12px;
        width: 200px;
    }

    .woocommerce table.cart td.product-name a {
        display: inline-block;
        /* font-weight: 700; */
    }

    .woocommerce table.cart td.product-name a,
    .woocommerce table.cart td.product-price,
    .woocommerce table.cart td.product-subtotal {
        font-size: 14px;
    }

    .woocommerce table.cart td.product-name .variation {
        margin-top: 10px;
    }

    .woocommerce td.product-name dl.variation dt,
    .woocommerce td.product-name dl.variation dd {
        display: inline-block;
        float: none;
        padding: 0;
    }

    .woocommerce td.product-name dl.variation dt {
        margin: 0;
    }

    .woocommerce td.product-name dl.variation dd {
        margin: 0 5px 5px;
    }

    .shipping-calculator-form,
    .shipping-calculator-button {
        margin: 10px 0 0;
    }

    .shipping-calculator-button {
        display: block;
    }

    .yith-wcwl-share {
        margin-bottom: 15px;
    }

    .yith-wcwl-share li,
    .entry-content .yith-wcwl-share li {
        padding: 0;
    }

    .woocommerce table.cart td.actions {
        text-align: right
    }

    .woocommerce table.cart td.actions .coupon label {
        display: none
    }


    /*----*****---- << Checkout >> ----*****----*/

    .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
    .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
    .woocommerce .shop_table.order_details th:first-child,
    .woocommerce .shop_table.order_details td:first-child,
    .woocommerce .shop_table.customer_details th:first-child,
    .woocommerce .shop_table.customer_details td:first-child,
    .woocommerce table.shop_attributes th {
        text-align: center;
        /* width: 25%; */
    }

    /* .woocommerce .shop_table.woocommerce-checkout-review-order-table th, .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
    .woocommerce .shop_table.order_details th, .woocommerce .shop_table.order_details td, .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td,
    .woocommerce table.shop_attributes td, .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td { text-align: left; } */

    .woocommerce form .form-row label,
    .woocommerce-page form .form-row label {
        display: inline-block;
        font-weight: 600;
        padding-bottom: 5px;
    }

    #customer_details {
        padding-bottom: 20px;
    }

    #rememberme {
        margin: -3px 5px 0 0;
    }

    .woocommerce-checkout #payment div.form-row {
        margin: 0 0 3px;
    }

    .woocommerce-checkout #payment div.form-row.place-order {
        margin: 0;
    }

    .woocommerce-checkout #payment div.form-row.place-order input#place-order,
    .woocommerce-checkout #payment div.form-row.place-order input[type="submit"] {
        margin-top: 0;
    }

    .woocommerce-checkout #payment ul.payment_methods li label {
        display: inline-block;
    }

    #shipping_country_field .selection-box:before,
    #shipping_country_field .selection-box:after {
        content: none;
    }

    .woocommerce-checkout-payment button {
        float: left;
    }

    /*----*****---- << Order Page >> ----*****----*/

    .woocommerce .order_details {
        margin: 20px 0;
    }

    .woocommerce .order_details li {
        border-style: solid;
        font-size: 12px;
        line-height: inherit;
        margin: 0;
        padding: 0 2em;
        text-align: center;
        width: 20%;
        word-break: break-all;
    }

    .addresses .col-1 header,
    .addresses .col-2 header,
    .addresses .col-1 address,
    .addresses .col-2 address,
    .woocommerce-MyAccount-content .col-1 header,
    .woocommerce-MyAccount-content .col-2 header,
    .woocommerce-MyAccount-content .col-1 address,
    .woocommerce-MyAccount-content .col-2 address {
        /* border-style: solid; border-width: 1px; */
        padding: 10px 20px;
    }

    .addresses .col-1 header,
    .addresses .col-2 header,
    .woocommerce-MyAccount-content .col-1 header,
    .woocommerce-MyAccount-content .col-2 header {
        border-bottom-width: 0;
    }

    .addresses .col-1 h3,
    .addresses .col-2 h3,
    .woocommerce-MyAccount-content .col-1 h3,
    .woocommerce-MyAccount-content .col-2 h3 {
        margin-bottom: 0;
    }

    .addresses .col-1 address,
    .addresses .col-2 address,
    .woocommerce-MyAccount-content .col-1 address,
    .woocommerce-MyAccount-content .col-2 address {
        margin-top: 0;
    }

    .woocommerce .shop_table .order-actions .button,
    .woocommerce .shop_table .woocommerce-orders-table__cell-order-actions .button {
        font-size: 12px;
        padding: 8px 15px;
    }

    .woocommerce form #billing_country_field.form-row-wide .selection-box:after,
    .woocommerce-page form #billing_country_field.form-row-wide .selection-box:after,
    .woocommerce form #billing_country_field.form-row-wide .selection-box:before,
    .woocommerce-page form #billing_country_field.form-row-wide .selection-box:before,
    .woocommerce form #billing_state_field.form-row-wide .selection-box:after,
    .woocommerce-page form #billing_state_field.form-row-wide .selection-box:after,
    .woocommerce form #billing_state_field.form-row-wide .selection-box:before,
    .woocommerce-page form #billing_state_field.form-row-wide .selection-box:before,
    .woocommerce form #shipping_state_field.form-row-wide .selection-box:before {
        display: none;
    }

    .woocommerce-order-details {
        margin-top: 20px;
    }

    /*----*****---- << Shortcodes >> ----*****----*/

    .product.woocommerce ins {
        background: none;
    }

    .product.woocommerce ins span {
        font-size: 18px;
    }

    ul.products li.product-category {
        display: inline-block;
        margin-bottom: 20px;
        margin-left: 2%;
        padding: 0;
        position: relative;
    }

    ul.products li.product-category.first {
        clear: both;
        margin-left: 0;
    }

    .columns-2 ul.products li.product-category {
        width: 48%;
    }

    .columns-3 ul.products li.product-category {
        width: 31.7%;
    }

    .columns-4 ul.products li.product-category {
        width: 23.2%;
    }

    .columns-5 ul.products li.product-category {
        width: 18.1%;
    }

    .columns-6 ul.products li.product-category {
        width: 14.7%;
    }

    ul.products li.first,
    ul.products li.first .column {
        clear: both;
    }

    ul.products li.first .column {
        margin-left: 0;
    }

    .page-template-tpl-fullwidth-php ul.products {
        overflow: hidden;
        padding-bottom: 80px;
    }

    /* .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,
    .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth { width: 49%; }

    .woocommerce .with-both-sidebar ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth,
    .with-both-sidebar .woocommerce ul.products li:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; } */

    .woocommerce ul.products li.product .product-details h5 .count {
        font-style: normal;
    }


    /*----*****---- << Misccellaenous >> ----*****----*/

    h1.product_title,
    .related-products-container h2,
    .upsell-products-container h2,
    .cross-sells h2,
    .cart_totals h2,
    .shipping_calculator h2,
    .wishlist-title h2,
    .woocommerce-checkout h2,
    .woocommerce-tabs .panel h2,
    #reviews h3,
    #respond h3#reply-title,
    .woocommerce-checkout h3 {
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 30px;
        /* letter-spacing: 1px; text-transform: uppercase; */
    }

    .woocommerce-tabs .panel h2 {
        margin-bottom: 30px;
    }

    h1.product_title {
        font-size: 24px;
    }

    .related-products-container h2,
    .upsell-products-container h2,
    .cross-sells h2,
    .cart_totals h2,
    .shipping_calculator h2,
    .wishlist-title h2,
    .woocommerce-checkout h2,
    .woocommerce-tabs .panel h2 {
        font-size: 30px;
    }

    #reviews h3,
    #respond h3#reply-title {
        font-size: 18px;
    }


    .related-products-container,
    .upsell-products-container {
        clear: both;
        float: left;
        margin: 20px 0 0;
        padding: 0;
        width: 100%;
    }

    .woocommerce table.shop_attributes,
    .woocommerce table.shop_table,
    .woocommerce-cart .cart-collaterals .cart_totals table,
    .woocommerce-checkout #payment div.form-row {
        border-style: solid;
        border-width: 1px;
    }

    .woocommerce-checkout #payment div.form-row {
        border-width: 1px 0 0;
    }

    .woocommerce table.shop_attributes tr th,
    .woocommerce table.shop_attributes tr td {
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .woocommerce table.shop_attributes tr:first-child td,
    .woocommerce table.shop_attributes tr:first-child th {
        border-top-width: 0;
    }

    .woocommerce table.shop_table.cart,
    .woocommerce table.shop_table.wishlist_table,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
    .woocommerce table.order_details {
        border-width: 0 0 1px;
    }

    .woocommerce table.shop_table.cart tbody th:first-child,
    .woocommerce table.shop_table.cart tbody td:first-child,
    .woocommerce table.shop_table.cart tfoot th:first-child,
    .woocommerce table.shop_table.cart tfoot td:first-child,
    .woocommerce table.shop_table.wishlist_table tbody th:first-child,
    .woocommerce table.shop_table.wishlist_table tbody td:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:first-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:first-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:first-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:first-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:first-child,
    .woocommerce table.shop_table.order_details tbody th:first-child,
    .woocommerce table.shop_table.order_details tbody td:first-child,
    .woocommerce table.shop_table.order_details tfoot th:first-child,
    .woocommerce table.shop_table.order_details tfoot td:first-child {
        border-left-color: rgba(0, 0, 0, 0.1);
        border-left-style: solid;
        border-left-width: 1px;
    }

    .woocommerce table.shop_table.cart tbody th:last-child,
    .woocommerce table.shop_table.cart tbody td:last-child,
    .woocommerce table.shop_table.cart tfoot th:last-child,
    .woocommerce table.shop_table.cart tfoot td:last-child,
    .woocommerce table.shop_table.wishlist_table tbody th:last-child,
    .woocommerce table.shop_table.wishlist_table tbody td:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
    .woocommerce table.shop_table.wishlist_table tfoot td:last-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody th:last-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tbody td:last-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot th:last-child,
    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot td:last-child,
    .woocommerce table.shop_table.order_details tbody th:last-child,
    .woocommerce table.shop_table.order_details tbody td:last-child,
    .woocommerce table.shop_table.order_details tfoot th:last-child,
    .woocommerce table.shop_table.order_details tfoot td:last-child {
        border-right-color: rgba(0, 0, 0, 0.1);
        border-right-style: solid;
        border-right-width: 1px;
    }


    .woocommerce table.shop_attributes th,
    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce table.wishlist_table th,
    .woocommerce table.wishlist_table td,
    .woocommerce table.cart th,
    .woocommerce table.cart td,
    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart th,
    .woocommerce-cart .cart-collaterals .cart_totals table.shop_table.cart td {
        font-size: 13px;
        padding: 16px 12px;
    }

    .woocommerce table.cart th,
    .woocommerce table.cart td,
    .woocommerce table.shop_table th,
    .woocommerce table.shop_table td,
    .woocommerce table.wishlist_table th,
    .woocommerce table.wishlist_table td {
        text-align: center;
    }

    .woocommerce table.shop_table tbody th,
    .woocommerce table.shop_table tbody td,
    .woocommerce table.shop_table tfoot th,
    .woocommerce table.shop_table tfoot td,
    .woocommerce table.shop_attributes tr td,
    .woocommerce table.shop_attributes tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        border-bottom-width: 0;
    }

    .woocommerce a.remove,
    .woocommerce table.wishlist_table tr td.product-remove div a.remove,
    .woocommerce .wishlist_table td.product-add-to-cart a {
        display: inline-block !important;
    }

    .woocommerce a.remove,
    .woocommerce table.wishlist_table tr td.product-remove div a.remove {
        font-weight: bold;
        height: 25px;
        line-height: 25px;
        width: 25px;
    }

    .woocommerce table.shop_table.customer_details {
        border-width: 1px 0 !important;
    }

    .woocommerce table.wishlist_table thead th,
    .woocommerce table.wishlist_table td[colspan="6"] {
        border-top-width: 0;
    }

    .woocommerce table.wishlist_table tfoot td[colspan="6"] {
        display: none;
    }

    .woocommerce table.wishlist_table thead th,
    .woocommerce table.wishlist_table tbody td,
    .woocommerce table.shop_attributes tr th,
    .woocommerce table.shop_attributes tr td,
    .woocommerce-cart .cart-collaterals .cart_totals tr th,
    .woocommerce-cart .cart-collaterals .cart_totals tr td {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .woocommerce .shop_table thead th:first-child,
    .woocommerce .shop_table thead th:last-child {
        border-color: rgba(0, 0, 0, 0);
    }

    .woocommerce .shop_table tfoot th:last-child,
    .woocommerce .shop_table tr:last-child th,
    .woocommerce .shop_table.cart tfoot th:last-child,
    .woocommerce .shop_table.cart tr:last-child th,
    .woocommerce table.shop_attributes tr:last-child th,
    .woocommerce table.shop_attributes tr:last-child td {
        border-bottom-color: rgba(0, 0, 0, 0);
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table,
    .woocommerce table.order_details {
        border-width: 0;
    }

    .woocommerce table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woocommerce table.order_details tfoot tr:last-child td,
    .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table tfoot tr:last-child td,
    .woocommerce-page table.order_details tfoot tr:last-child td {
        border-bottom-width: 1px;
    }


    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last {
        overflow: visible;
    }

    .woocommerce form .form-row-first,
    .woocommerce .col2-set .col-1,
    .woocommerce .woocommerce-MyAccount-content .col-1,
    .woocommerce-page .woocommerce-MyAccount-content .col-1,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce table.cart td.actions .coupon,
    .woocommerce .woocommerce-result-count,
    .woocommerce div.product div.images,
    .woocommerce div.product div.images div.thumbnails a {
        float: left;
    }

    .woocommerce form .form-row-last,
    .woocommerce .col2-set .col-2,
    .woocommerce .woocommerce-MyAccount-content .col-2,
    .woocommerce-page .woocommerce-MyAccount-content .col-2,
    .woocommerce .woocommerce-ordering,
    .woocommerce div.product div.summary,
    .wc-proceed-to-checkout,
    .woocommerce form.login .button,
    .woocommerce form.register .button,
    .woocommerce .cart-collaterals .cart_totals {
        float: right;
    }

    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce .woocommerce-MyAccount-content .col-1,
    .woocommerce-page .woocommerce-MyAccount-content .col-1,
    .woocommerce .woocommerce-MyAccount-content .col-2,
    .woocommerce-page .woocommerce-MyAccount-content .col-2,
    .woocommerce .cart-collaterals .cross-sells,
    .woocommerce .cart-collaterals .cart_totals {
        width: 48%;
    }

    .woocommerce form .form-row .select2-container {
        line-height: 38px;
    }

    .select2-drop .select2-results li {
        padding-bottom: 0;
    }

    .select2-container .select2-choice {
        padding: 0 0 0 15px;
    }

    .select2-results {
        padding: 5px 0;
    }

    .select2-results .select2-result-label {
        padding: 5px 15px;
    }

    .select2-container--default .select2-selection--single {
        border-radius: 0;
        border-color: #e4e8ea;
        height: 40px;
    }

    .select2-container--default .select2-selection--single .select2-selection__rendered,
    .select2-container--default .select2-selection--single .select2-selection__arrow {
        line-height: 40px;
        height: 40px;
        right: 5px;
    }

    .woocommerce form .selection-box:after,
    .woocommerce .selection-box:after {
        border-left: none;
    }

    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea,
    .woocommerce form .form-row select {
        line-height: normal;
    }

    .woocommerce form .form-row input.input-text,
    .woocommerce form .form-row textarea {
        padding: 10px 15px;
    }

    .woocommerce select,
    .woocommerce form select,
    .woocommerce form .form-row select {
        padding-left: 12px;
    }

    .woocommerce .shipping-calculator-form .form-row {
        padding: 3px 0;
    }

    .woocommerce .shipping-calculator-form .form-row input.input-text {
        padding-bottom: 15px;
        padding-top: 15px;
    }

    .woocommerce form .form-row textarea {
        height: 180px;
    }

    .woocommerce .woocommerce-ordering {
        min-width: 225px;
    }

    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-error,
    .woocommerce-notice--success {
        line-height: 30px;
    }

    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-message:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-error:before,
    .woocommerce-notice--success:before {
        border-top: 3px solid;
    }

    /* .woocommerce .woocommerce-message:before, .woocommerce .woocommerce-info:before, .woocommerce .woocommerce-error:before { height: 40px; line-height: 40px; margin: auto; padding: 0; bottom: 0; left: -20px; top: 0; width: 40px; } */

    .woocommerce .woocommerce-error li:last-child,
    .woocommerce .woocommerce-info li:last-child,
    .woocommerce .woocommerce-message li:last-child {
        padding: 0;
    }

    .woocommerce div.product div.images div.thumbnails:after,
    .woocommerce div.product form.cart:after,
    .woocommerce div.product form.cart:before,
    .woocommerce div.product p.cart:after,
    .woocommerce div.product p.cart:before,
    .woocommerce .cart-collaterals .shipping_calculator:after {
        content: " ";
        display: table;
    }

    .woocommerce .quantity {
        margin: 0 auto;
        overflow: hidden;
        position: relative;
        width: auto;
        zoom: 1
    }

    .woocommerce .quantity .qty {
        border: 1px solid #f5f5f5 !important;
        border-right: 0;
        font-weight: bold;
        height: auto;
        min-height: 40px;
        padding: 11px 0 11px 12px;
        text-align: center;
        width: 40px;
    }

    .woocommerce .quantity noindex:-o-prefocus,
    .woocommerce .quantity input[type=number] {
        padding-right: 1.2em
    }

    .woocommerce-checkout #payment,
    .woocommerce-checkout #payment div.form-row,
    #customer_details {
        float: left;
        width: 100%;
    }

    .woocommerce-checkout #payment ul.payment_methods li input {
        margin-top: -2px;
    }

    .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
        float: none;
        margin: 0 0 0 10px;
    }

    #yith-wcwl-popup-message {
        border: none;
        font-size: 15px;
        line-height: 30px;
        margin: 0 auto !important;
        left: 0;
        right: 0;
        width: 160px;
    }

    @-moz-document url-prefix() {

        .woocommerce .quantity .qty,
        .woocommerce-page .quantity .qty {
            padding: 12px 0 12px 12px;
        }

    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: "Always Show Up/Down Arrows";
        opacity: 1;
    }

    .woocommerce input[type=number],
    .woocommerce-page input[type=number] {
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }


    .woocommerce ul.products li.product .product-details .price,
    .woocommerce ul.products li.product .product-details .product-rating-wrapper,
    .woocommerce ul.products li.product .featured-tag span,
    .woocommerce.single-product .featured-tag span,
    .woocommerce-checkout #payment div.form-row,
    .woocommerce .order_details li {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -o-box-sizing: border-box;
        box-sizing: border-box;
    }

    .woocommerce ul.products li.product:hover a img,
    .woocommerce-page ul.products li.product:hover a img {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce button,
    .woocommerce input.button,
    .woocommerce input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
    .woocommerce #respond input#submit,
    .wishlist_table .add_to_cart.button,
    .yith-wcwl-add-button a.add_to_wishlist,
    .yith-wcwl-popup-button a.add_to_wishlist,
    .wishlist_table a.ask-an-estimate-button,
    .wishlist-title a.show-title-form,
    .hidden-title-form a.hide-title-form,
    .woocommerce .yith-wcwl-wishlist-new button,
    .wishlist_manage_table a.create-new-wishlist,
    .wishlist_manage_table button.submit-wishlist-changes,
    .yith-wcwl-wishlist-search-form button.wishlist-search-button,
    .woocommerce table.shop_table,
    .woocommerce form.checkout_coupon,
    .woocommerce form.login,
    .woocommerce form.register,
    .select2-container .select2-choice,
    .select2-drop,
    .select2-drop.select2-drop-above,
    .woocommerce #reviews #comments ol.commentlist li .comment-text,
    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-message:before {
        border-radius: 3px;
    }

    .woocommerce #yith-wcwl-popup-message,
    .page-template #yith-wcwl-popup-message {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
    }

    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
    .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button {
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
    }


    .woocommerce ul.products li.product .product-content:after,
    .pif-has-gallery .secondary-image,
    ul.products li .product-thumb .secondary-image,
    ul.products li .product-rating-wrapper {
        opacity: 0;
        filter: alpha(opacity=0);
    }

    .woocommerce ul.products li.product .on-sale-product .product-content:after,
    .woocommerce ul.products li.product .out-of-stock-product .product-content:after,
    ul.products li:hover .product-thumb .secondary-image,
    ul.products li:hover .product-rating-wrapper,
    .woocommerce ul.products li.product:hover .featured-tag>div span,
    .woocommerce.single-product .featured-tag>div span {
        opacity: 1;
        filter: alpha(opacity=100);
    }

    .woocommerce .woocommerce-message .button:hover,
    .woocommerce .woocommerce-info .button:hover,
    .woocommerce .woocommerce-error .button:hover,
    .woocommerce .woocommerce-message a:hover,
    .woocommerce .woocommerce-info a:hover,
    .woocommerce .woocommerce-error a:hover,
    .woocommerce div.product .woocommerce-tabs .panel p,
    .woocommerce .product .summary div[itemprop="description"] p {
        opacity: 0.85;
        filter: alpha(opacity=85);
    }


    /* Transition */

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button,
    .woocommerce button,
    .woocommerce input[type="button"],
    .woocommerce input[type="submit"],
    .woocommerce #respond input#submit,
    .woocommerce .cart input.button,
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
    .wc-proceed-to-checkout a.checkout-button,
    #reviews a.button,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        -webkit-transition: all 300ms linear 0s;
        -moz-transition: all 300ms linear 0s;
        -ms-transition: all 300ms linear 0s;
        -o-transition: all 300ms linear 0s;
        transition: all 300ms linear 0s;
    }

    .woocommerce ul.products li.product .onsale,
    .woocommerce ul.products li.product .out-of-stock,
    ul.products li .product-thumb .secondary-image {
        -webkit-transition: all 200ms ease-out 0s;
        -moz-transition: all 200ms ease-out 0s;
        -ms-transition: all 200ms ease-out 0s;
        -o-transition: all 200ms ease-out 0s;
        transition: all 200ms ease-out 0s;
    }

    .woocommerce ul.products li.product .product-content,
    .woocommerce ul.products li.product .product-content:after,
    .woocommerce-message .button,
    .woocommerce-error .button,
    .woocommerce-info .button {
        -webkit-transition: all 0.3s linear 0s;
        -moz-transition: all 0.3s linear 0s;
        -ms-transition: all 0.3s linear 0s;
        -o-transition: all 0.3s linear 0s;
        transition: all 0.3s linear 0s;
    }


    /*----*****---- << Woo Custom Colors >> ----*****----*/

    /* Backgrounds */

    ul.products li .product-wrapper,
    .woocommerce-tabs .panel,
    .select2-results,
    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-error {
        background-color: #fff;
    }

    .woocommerce-checkout #payment {
        background-color: #f0f0f0;
    }

    .woocommerce #yith-wcwl-popup-message,
    .page-template #yith-wcwl-popup-message {
        background-color: rgba(0, 0, 0, 0.6);
    }

    /* .woocommerce .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th, .woocommerce-page .cart-collaterals .shop_table tbody tr:nth-child(2n+1) th,
    .woocommerce .shop_attributes tbody tr:nth-child(2n+1) th, .woocommerce-page .shop_attributes tbody tr:nth-child(2n+1) th { background: rgba(0, 0, 0, 0.035); } */

    .woocommerce a.button.alt.disabled,
    .woocommerce a.button.alt:disabled,
    .woocommerce a.button.alt[disabled]:disabled,
    .woocommerce button.button.alt.disabled,
    .woocommerce button.button.alt:disabled,
    .woocommerce button.button.alt[disabled]:disabled,
    .woocommerce input.button.alt.disabled,
    .woocommerce input.button.alt:disabled,
    .woocommerce input.button.alt[disabled]:disabled,
    .woocommerce #respond input#submit.alt.disabled,
    .woocommerce #respond input#submit.alt:disabled,
    .woocommerce #respond input#submit.alt[disabled]:disabled,
    .woocommerce a.button.alt.disabled:hover,
    .woocommerce a.button.alt:disabled:hover,
    .woocommerce a.button.alt[disabled]:disabled:hover,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt[disabled]:disabled:hover,
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt[disabled]:disabled:hover,
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt[disabled]:disabled:hover,
    .woocommerce a.button.disabled:hover,
    .woocommerce a.button:disabled:hover,
    .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit.disabled:hover,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled]:hover,
    ul.products li.product .featured-tag,
    .woocommerce.single-product .featured-tag {
        background-color: #000;
    }

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce button,
    .woocommerce input.button,
    .woocommerce input[type=button],
    .woocommerce input[type=submit],
    .woocommerce #respond input#submit,
    .woocommerce a.button.alt,
    .woocommerce button.button.alt,
    .woocommerce input.button.alt,
    .woocommerce #respond input#submit.alt,
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist,
    .woocommerce .shop_table th,
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
        background-color: #8b8b8b;
    }

    /* .woocommerce tbody td, .woocommerce tbody th, .woocommerce table.shop_attributes .alt td, .woocommerce table.shop_attributes .alt th, .woocommerce .cart_totals table.shop_table th, .woocommerce-page .cart_totals table.shop_table th { background: rgba(0, 0, 0, 0.028); } */

    .woocommerce-checkout #payment div.payment_box {
        background-color: rgba(0, 0, 0, 0.1);
    }

    .woocommerce ul.products li.product:hover .onsale {
        background-color: #77a464;
    }

    .woocommerce span.out-of-stock,
    .woocommerce ul.products li.product:hover .out-of-stock,
    .woocommerce a.remove:hover {
        background-color: red;
    }

    .woocommerce .woocommerce-message .button,
    .woocommerce .woocommerce-message .button:hover,
    .woocommerce .woocommerce-message:before,
    .woocommerce-notice--success:before {
        background-color: #8fae1b !important;
    }

    .woocommerce .woocommerce-info .button,
    .woocommerce .woocommerce-info .button:hover,
    .woocommerce .woocommerce-info:before {
        background-color: #1e85be !important;
    }

    .woocommerce .woocommerce-error .button,
    .woocommerce .woocommerce-error .button:hover,
    .woocommerce .woocommerce-error:before {
        background-color: #b81c23 !important;
    }

    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-message:before,
    .woocommerce-notice--success:before {
        border-color: #8fae1b;
    }

    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-info:before {
        border-color: #1e85be;
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-error:before {
        border-color: #b81c23;
    }

    .woocommerce ul.products li.product:hover .product-content {
        background-color: rgba(255, 255, 255, 0.25);
    }

    .woocommerce ul.products li.product.instock:hover .on-sale-product .product-content,
    .woocommerce ul.products li.product.outofstock:hover .out-of-stock-product .product-content,
    .woocommerce ul.products li.product .product-content,
    .woocommerce p.price .amount,
    .woocommerce span.price .amount,
    .woocommerce .product-price .amount,
    .woocommerce p.price del,
    .woocommerce span.price del,
    .woocommerce .product-price del,
    .woocommerce p.price ins,
    .woocommerce span.price ins,
    .woocommerce .product-price ins,
    .woocommerce ul.products li.product-category .product-details h5 .count,
    .woocommerce div.product form.cart table.variations td {
        background-color: rgba(0, 0, 0, 0);
    }


    /* Borders */

    .woocommerce ul.products li.product .product-content:after {
        border-color: rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.75) rgba(255, 255, 255, 0.75);
    }

    .woocommerce ul.products li.product:hover .product-content:after {
        border-color: rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.25) rgba(255, 255, 255, 0.35) rgba(255, 255, 255, 0.35);
    }

    .woocommerce-checkout #payment div.payment_box:after {
        border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0.1);
    }

    .woocommerce ul.products li.product .product-details h5,
    .woocommerce ul.products li.product-category .product-wrapper h3 {
        border-color: #f2f2f2;
    }

    .woocommerce table.shop_attributes,
    .woocommerce table.shop_table,
    .woocommerce-cart .cart-collaterals .cart_totals table,
    .addresses .col-1 header,
    .addresses .col-2 header,
    .addresses .col-1 address,
    .addresses .col-2 address,
    .woocommerce-MyAccount-content .col-1 header,
    .woocommerce-MyAccount-content .col-2 header,
    .woocommerce-MyAccount-content .col-1 address,
    .woocommerce-MyAccount-content .col-2 address {
        border-color: rgba(0, 0, 0, 0.1);
    }

    .woocommerce-checkout #payment div.form-row {
        border-color: #fff;
    }

    ul.products li.product .featured-tag:after,
    ul.products li.product:hover .featured-tag:after,
    .woocommerce.single-product .featured-tag:after {
        border-color: transparent;
    }

    ul.products li.product .featured-tag:after,
    ul.products li.product:hover .featured-tag:after,
    .woocommerce.single-product .featured-tag:after {
        border-right-color: rgba(0, 0, 0, 0);
    }

    .woocommerce .woocommerce-message,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-error,
    .woocommerce-notice--success {
        background: -webkit-linear-gradient(#fcfbfc, #f7f6f7);
        box-shadow: inset 0 -2px 6px rgba(0, 0, 0, .05), inset 0 -2px 30px rgba(0, 0, 0, .015), inset 0 1px 0 #fff, 0 1px 2px rgba(0, 0, 0, .3);
        border-radius: 5px;
    }

    .woocommerce .woocommerce-message:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-error:before {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        -ms-box-shadow: none;
        -o-box-shadow: none;
        box-shadow: none;
    }


    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li,
    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li a img,
    .menu-item-widget-area-container .widget_shopping_cart .total,
    .menu-item-widget-area-container .widget_shopping_cart .total {
        border-color: rgba(255, 255, 255, 0.2);
    }

    .select2-container-active .select2-choice,
    .select2-container-active .select2-choices {
        border-color: rgba(0, 0, 0, 0.25);
    }


    /* Colors */

    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce button,
    .woocommerce input.button,
    .woocommerce #respond input#submit,
    .single-product div.product .product-thumb-wrapper .add_to_wishlist,
    .wc-proceed-to-checkout a.checkout-button,
    #reviews a.button,
    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce button:hover,
    .woocommerce input.button:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover,
    .wc-proceed-to-checkout a.checkout-button:hover,
    #reviews a.button:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
    .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
    .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,
    .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,
    .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
    .woocommerce ul.products li.product .product-thumb a.add_to_wishlist:before,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
    .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
    .woocommerce ul.products li.product:hover .onsale,
    .woocommerce ul.products li.product:hover .out-of-stock,
    .woocommerce div.product span.out-of-stock,
    .woocommerce ul.products li.product .featured-tag i,
    .woocommerce.single-product .featured-tag i,
    .woocommerce ul.products li.product .featured-tag>div,
    .woocommerce.single-product .featured-tag>div,
    .woocommerce #yith-wcwl-popup-message,
    .woocommerce .woocommerce-message:before,
    .woocommerce .woocommerce-info:before,
    .woocommerce .woocommerce-error:before,
    .woocommerce .woocommerce-message a.button,
    .woocommerce .woocommerce-info a.button,
    .woocommerce .woocommerce-error a.button,
    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li ins,
    .menu-item-widget-area-container .woocommerce-page .star-rating:before,
    .footer-widgets.dt-sc-dark-bg a.button,
    #footer .dt-sc-dark-bg a.button,
    .woocommerce th.product-price,
    .woocommerce a.button.alt.disabled:hover,
    .woocommerce a.button.alt:disabled:hover,
    .woocommerce a.button.alt[disabled]:disabled:hover,
    .woocommerce button.button.alt.disabled:hover,
    .woocommerce button.button.alt:disabled:hover,
    .woocommerce button.button.alt[disabled]:disabled:hover,
    .woocommerce input.button.alt.disabled:hover,
    .woocommerce input.button.alt:disabled:hover,
    .woocommerce input.button.alt[disabled]:disabled:hover,
    .woocommerce #respond input#submit.alt.disabled:hover,
    .woocommerce #respond input#submit.alt:disabled:hover,
    .woocommerce #respond input#submit.alt[disabled]:disabled:hover,
    .woocommerce a.button.disabled:hover,
    .woocommerce a.button:disabled:hover,
    .woocommerce a.button:disabled[disabled]:hover,
    .woocommerce button.button.disabled:hover,
    .woocommerce button.button:disabled:hover,
    .woocommerce button.button:disabled[disabled]:hover,
    .woocommerce input.button.disabled:hover,
    .woocommerce input.button:disabled:hover,
    .woocommerce input.button:disabled[disabled]:hover,
    .woocommerce #respond input#submit.disabled:hover,
    .woocommerce #respond input#submit:disabled:hover,
    .woocommerce #respond input#submit:disabled[disabled]:hover,
    .woocommerce-notice--success:before {
        color: #fff;
    }

    ul.products li .product-title p,
    .woocommerce p.price del,
    .woocommerce span.price del,
    .woocommerce .product-price del,
    .woocommerce span.price del .amount,
    .woocommerce .product-price del .amount {
        color: #a5a38c;
    }

    .woocommerce p.price del .amount {
        color: #4a4a4a;
    }

    ul.products li .product-title h3,
    ul.products li .product-title h3 a,
    .woocommerce div.product p.price,
    .woocommerce div.product span.price,
    .woocommerce p.price,
    .woocommerce span.price,
    .woocommerce .product-price,
    .woocommerce p.price ins,
    .woocommerce span.price ins,
    .woocommerce .product-price ins,
    .woocommerce p.price ins .amount,
    .woocommerce span.price ins .amount,
    .woocommerce .product-price ins .amount {
        color: #323232;
    }

    .wishlist_table tr td.product-stock-status span.wishlist-out-of-stock,
    .woocommerce a.remove {
        color: red;
    }

    /* .woocommerce .star-rating:before, .woocommerce .stars a, .woocommerce ul.products li.product .star-rating:before { color: #d3ced2; }
    .woocommerce .star-rating span:before, .woocommerce .stars a:hover, .woocommerce ul.products li.product .star-rating span:before { color: #e6b800; } */

    .select2-chosen,
    .select2-results {
        color: #888888;
    }

    #footer .woocommerce .star-rating:before,
    #footer .woocommerce-page .star-rating:before {
        color: #707070;
    }

    .menu-item-widget-area-container .widget.woocommerce ul.product_list_widget li del,
    .menu-item-widget-area-container .widget.woocommerce .widget_shopping_cart_content .buttons .button {
        color: rgba(255, 255, 255, 0.6);
    }

    h3#ship-to-different-address label {
        color: inherit;
    }

    ::-webkit-input-placeholder {
        color: inherit;
    }

    :-moz-placeholder {
        /* Firefox 18- */
        color: inherit;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    ::-moz-placeholder {
        /* Firefox 19+ */
        color: inherit;
        opacity: 1;
        filter: alpha(opacity=100);
    }

    :-ms-input-placeholder {
        color: inherit;
    }

    .woocommerce a.button:hover,
    .woocommerce button.button:hover,
    .woocommerce button:hover,
    .woocommerce input.button:hover,
    .woocommerce input[type=button]:hover,
    .woocommerce input[type=submit]:hover,
    .woocommerce #respond input#submit:hover,
    .woocommerce a.button.alt:hover,
    .woocommerce button.button.alt:hover,
    .woocommerce input.button.alt:hover,
    .woocommerce #respond input#submit.alt:hover,
    .woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:hover {
        background-color: #8b8b8b;
    }

    /* .woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock, .woocommerce ul.products li.product .price, .product .summary .price .amount, .product .summary .price .from, .product_meta a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, #billing_country_chzn, #billing_state_chzn, .chzn-container-single .chzn-single span, .woocommerce-checkout #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li label, .payment_methods a, .woocommerce .woocommerce-message a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-error a, .woocommerce table.shop_attributes tbody th, .woocommerce .cart_totals table tbody th { color: #000; } */

    /** My Account **/
    .woocommerce-MyAccount-navigation {
        float: left;
        width: 100%;
        margin: 0px 0px 20px;
        padding: 0px;
        clear: both;
    }

    .woocommerce-MyAccount-navigation ul {
        float: left;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .woocommerce-MyAccount-navigation ul>li {
        float: left;
        display: inline;
        margin: 0px -1px 0px 0px;
        padding: 0px;
    }

    .woocommerce-MyAccount-navigation ul>li>a {
        border: 1px solid transparent;
        float: left;
        margin: 0px -1px -1px 0px;
        padding: 10px 20px;
        font-size: 14px;
        text-align: center;
        font-weight: 600;
        border-radius: 3px 3px 0px 0px;
        color: rgba(0, 0, 0, 0.4);
    }

    .woocommerce-MyAccount-navigation ul>li.is-active>a {
        position: relative;
        z-index: 1;
        border-color: rgba(0, 0, 0, 0.1);
        border-bottom-color: #fff;
    }

    .woocommerce-MyAccount-content form fieldset legend {
        background-color: #fff;
        padding: 3px 6px;
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce-page .woocommerce-error,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-message {
        float: left;
        width: 100%;
    }

    @media screen and (-webkit-min-device-pixel-ratio:0) {

        /* Safari only */
        ::i-block-chrome,
        .woocommerce div.product form.cart .variations td {
            vertical-align: middle;
        }

        ::i-block-chrome,
        .woocommerce div.product form.cart .variations td.label {
            margin-top: -20px;
        }

        ::i-block-chrome,
        .woocommerce div.product .woocommerce-tabs .panel p,
        .woocommerce .product .summary div[itemprop="description"] p {
            opacity: 1;
        }
    }

    /* IE9 and above */
    @media screen and (min-width:0\0) {
        .woocommerce div.product form.cart .variations td {
            vertical-align: middle;
        }

        .woocommerce div.product form.cart .variations td.label {
            margin-top: -20px;
        }
    }


    .woocommerce .pswp button {
        background: none !important;
    }

    .pswp__counter {
        top: auto;
        right: 0;
        margin: 0 auto;
        text-align: center;
    }

    .pswp__ui {
        float: right;
    }

    .pswp__ui button {
        width: 50px;
        height: 50px;
        float: left;
        margin-top: 0;
    }

    .pswp__button--arrow--right:before,
    .pswp__button--arrow--left:before {
        top: 11px;
    }

    .pswp__button {
        background: none !important;
    }

    .pswp__button.pswp__button--close:before {
        position: absolute;
        content: "";
        display: block;
        background-image: url(images/default-skin.png);
        background-position: 0 -44px;
        width: 50px;
        height: 50px;
        top: 0;
    }

    .pswp__button.pswp__button--fs:before {
        position: absolute;
        content: "";
        display: block;
        background-image: url(images/default-skin.png);
        background-position: -44px 0;
        width: 50px;
        height: 50px;
        top: 0;
    }

    .pswp__button.pswp__button--zoom:before {
        position: absolute;
        content: "";
        display: block;
        background-image: url(images/default-skin.png);
        background-position: -88px 0;
        width: 50px;
        height: 50px;
        top: 0;
    }

    .woocommerce ul.products li.product .woo-type22 .price {
        font-size: 20px;
        width: auto;
        padding: 0;
    }

    .woocommerce ul.products li.product .woo-type22 .price del {
        font-size: 12px;
        color: #a5a38c
    }

    .woocommerce ul.products li.product .woo-type22 .button {
        border-radius: 3px;
        margin: 0;
        font-size: 13px;
        font-weight: 600;
        padding: 7px 13px;
        text-transform: unset;
    }

    .woocommerce ul.products li .woo-type22 .package-details .package-content .yith-wcwl-add-to-wishlist a,
    .woocommerce ul.products li .woo-type22 .package-details .package-content .yith-wcwl-wishlistexistsbrowse.show a {
        background-color: #8b8b8b;
        background-image: url(../../images/wish-list.png);
        background-position: center center;
        background-repeat: no-repeat;
    }

    .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
        align-items: flex-start;
    }

    .woocommerce div.product .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg.yith-wcwl-icon-svg {
        color: #FFFFFF !important;
    }

    .woocommerce ul.products li.product .woo-type22 span.out-of-stock,
    .woocommerce ul.products li.product .woo-type22 .onsale {
        border-radius: 0;
        font-weight: normal;
        letter-spacing: 0;
        text-transform: unset;
        text-indent: 0;
        top: 0;
        right: 0;
    }

    .woocommerce ul.products li.product .woo-type22 .out-of-stock span,
    .woocommerce ul.products li.product .woo-type22 .onsale span {
        text-indent: 0;
    }

    .woocommerce ul.products li.product .woo-type22 .out-of-stock span:before,
    .woocommerce ul.products li.product .woo-type22 .onsale span:before {
        display: none;
    }

    .woocommerce ul.products li.product:hover .woo-type22 .out-of-stock,
    .woocommerce ul.products li.product:hover .woo-type22 .onsale {
        background: transparent;
    }

    .woocommerce ul.products li.product:hover .woo-type22 .onsale {
        line-height: 24px;
    }

    .product .product-thumb-wrapper .out-of-stock {
        background: #ff6820;
        color: #fff;
    }

    .product .product-thumb-wrapper .onsale,
    .product .product-thumb-wrapper .out-of-stock {
        border-radius: 50%;
        position: absolute;
        left: 5px;
        top: 5px;
        text-align: center;
        width: 60px;
        height: 60px;
        line-height: normal;
        margin: 0;
        padding-top: 10px;
        z-index: 99;
    }

    .product .product-thumb-wrapper .onsale {
        color: #000;
        line-height: 60px;
        padding: 0;
    }

    .woocommerce-tabs ul.tabs>li.active>a,
    .woocommerce-tabs ul.tabs>li>a:hover {
        border-bottom: 2px solid #f6f6f6;
        position: relative;
        background: #ffffff;
        border-left-color: #eceeeb;
        border-right-color: #eceeeb;
    }

    .woocommerce .product-thumb-wrapper .featured-tag {
        top: 70px;
    }

    .woocommerce.single-product .product-thumb-wrapper .featured-tag>div span {
        padding: 5px 5px 5px 15px
    }

    .woocommerce .woo-type22 .dt-sc-one-fourth .product-wrapper .package-price,
    .woocommerce .woo-type22 .dt-sc-one-fourth .package-content .dt-sc-button,
    .page-with-sidebar .woocommerce .woo-type22 .dt-sc-one-third .product-wrapper .package-price,
    .page-with-sidebar .woocommerce .woo-type22 .dt-sc-one-third .package-content .dt-sc-button,
    .with-both-sidebar .dt-sc-one-half .product-wrapper .package-price,
    .with-both-sidebar .woocommerce .woo-type22 .dt-sc-one-half .package-content .dt-sc-button {
        float: none;
        margin-right: 0;
    }

    .dt-sc-one-fourth .product-wrapper .package-details .package-content,
    .page-with-sidebar .dt-sc-one-third .product-wrapper .package-details .package-content,
    .with-both-sidebar .dt-sc-one-half .product-wrapper .package-details .package-content,
    .woocommerce ul.products li.product:hover .woo-type22 .dt-sc-one-fourth .price,
    .page-with-sidebar .woocommerce ul.products li.product:hover .woo-type22 .dt-sc-one-third .price,
    .with-both-sidebar .woocommerce ul.products li.product:hover .woo-type22 .dt-sc-one-half .price {
        text-align: center;
    }

    .dt-sc-one-fourth .product-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .product-wrapper .package-price,
    .with-both-sidebar .dt-sc-one-half .product-wrapper .package-price {
        display: block;
        margin: 0 0 10px;
    }

    .dt-sc-one-fourth .product-wrapper .package-price {
        width: 100%;
    }

    .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
    .with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-button.show,
    .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
        position: relative;
        top: 3px;
    }

    .content-full-width .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
    .with-left-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
    .with-right-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
        top: 0;
    }

    .page-with-sidebar .woo-type22 .dt-sc-one-third .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
        top: auto;
    }


    /*----*****---- << Woo Custom CSS >> ----*****----*/

    /*----*****---- << package wrapper >> ----*****----*/

    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count {
        float: left;
        margin-top: 18px;
    }

    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: right;
    }

    .woocommerce ul.products li {
        padding-bottom: 0;
    }

    .product.first {
        clear: both;
    }

    .woocommerce .products li.first .column {
        margin-left: 0;
    }

    .package-wrapper,
    .woo-type22 .product-wrapper,
    .dt-sc-packhelp-wrapper,
    .tour-pack-wrapper,
    .tour-package-carousel-wrapper {
        position: relative;
        display: inline-block;
        width: 100%;
    }

    .package-wrapper .carousel-arrows,
    .dt-sc-packhelp-wrapper .carousel-arrows,
    .tour-pack-wrapper .carousel-arrows,
    .tour-package-carousel-wrapper .carousel-arrows {
        position: absolute;
        position: absolute;
        right: 0;
        top: -81px;
    }

    .package-wrapper .carousel-arrows a,
    .dt-sc-packhelp-wrapper .carousel-arrows a,
    .tour-pack-wrapper .carousel-arrows a,
    .tour-package-carousel-wrapper .carousel-arrows a {
        width: 40px;
        height: 40px;
        line-height: 38px;
        color: #fff;
        display: inline-block;
        text-align: center;
        font-size: 27px;
        float: left;
    }

    .package-wrapper {
        display: inline-block;
        margin-bottom: 30px;
        width: 100%;
    }

    .package-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    .package-wrapper .package-thumb {
        float: left;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }

    .package-wrapper .package-thumb img {
        float: left;
    }

    .pif-has-gallery .secondary-image {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
    }

    ul.products li .package-thumb {
        position: relative;
        overflow: hidden;
    }

    ul.products li .package-thumb .secondary-image {
        backface-visibility: hidden;
        display: block;
        height: auto;
        opacity: 0;
        position: absolute;
        top: 0;
        transition: all 200ms ease-out 0s;
        width: auto;
    }

    ul.products li:hover .package-thumb .secondary-image {
        opacity: 1;
    }

    .carousel_items .dt-sc-one-fourth .package-content .dt-sc-button {
        float: right;
    }

    .package-wrapper .package-details {
        float: left;
        width: 100%;
        border-width: 1px;
        border-style: solid;
        border-top: 0;
        padding-top: 22px;
        padding-bottom: 22px;
    }

    .package-wrapper .package-item:hover .package-details,
    .dt-sc-packhelp:hover .dt-sc-packhelp-detail-wrapper {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    }

    .woocommerce ul.products li.product .package-wrapper h2 {
        display: none;
    }

    .package-wrapper .package-details>h5 {
        margin-bottom: 5px;
        font-weight: bold;
    }

    .package-wrapper .package-details>h5,
    .package-wrapper .package-details>p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .package-wrapper .package-details>p {
        font-size: 13px;
        text-transform: uppercase;
        color: #bdbdbd;
    }

    ul.products li .dt-sc-one-fourth .package-content .package-meta {
        display: none;
    }

    .package-wrapper .package-details .package-content {
        border-top-width: 1px;
        border-top-style: solid;
        padding: 14px 20px 5px;
    }

    .dt-sc-one-fourth .package-wrapper .package-details .package-content,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-details .package-content,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-details .package-content {
        text-align: center;
    }

    .dt-sc-one-fourth .package-wrapper .package-price,
    .dt-sc-one-fourth .package-content .dt-sc-button,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .package-content .dt-sc-button,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .package-content .dt-sc-button {
        float: none;
    }

    .dt-sc-one-fourth .package-content .dt-sc-button,
    .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .page-with-sidebar .dt-sc-one-third .package-content .dt-sc-button,
    .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist,
    .page-with-both-sidebar .dt-sc-one-half .package-content .dt-sc-button,
    .with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
        display: inline-block;
    }

    .dt-sc-one-fourth .package-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-price {
        margin-right: 0;
    }

    /* .dt-sc-one-fourth .yith-wcwl-add-to-wishlist, .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist, .with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist { margin-right:0; float:none; top:-6px; position:relative; margin-left:7px; }
     .dt-sc-one-third .yith-wcwl-add-to-wishlist { position:relative; top:-3px; } */
    .page-with-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .page-with-both-sidebar.page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist {
        margin-top: 10px;
    }

    .wishlist_table .add_to_cart,
    .yith-wcwl-add-button>a.button.alt {
        border-radius: 5px !important;
    }

    .woocommerce div.product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button {
        display: flex;
        align-items: flex-start;
    }

    .package-wrapper .package-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show .ajax-loading {
        display: none !important;
    }

    .woocommerce .products .dt-sc-one-fourth ul.package-meta,
    .woocommerce .page-with-sidebar .dt-sc-one-third ul.package-meta,
    .woocommerce .page-with-both-sidebar .dt-sc-one-half ul.package-meta {
        margin-bottom: 5px;
    }

    .page-with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show,
    .page-with-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show {
        padding: 0;
    }

    .page-with-sidebar .products li .dt-sc-one-fourth .yith-wcwl-wishlistaddedbrowse.show,
    .page-with-sidebar .products li .dt-sc-one-fourth .yith-wcwl-wishlistexistsbrowse.show {
        float: none;
        display: inline-block;
    }

    ul.products li .woo-type22 .package-details .yith-wcwl-add-to-wishlist a {
        line-height: 20px;
    }

    /*----*****---- << Desktop >> ----*****----*/
    .page-with-sidebar.page-with-both-sidebar .products .dt-sc-one-fourth .yith-wcwl-add-to-wishlist {
        margin-top: 10px;
        margin-left: 0;
    }

    .page-with-both-sidebar .package-wrapper .package-meta li {
        line-height: normal;
    }

    .package-wrapper .package-details .package-content .clear {
        display: none;
    }

    .package-wrapper .package-meta li {
        display: inline-block;
        font-size: 12px;
        line-height: 10px;
        margin-right: 7px;
        padding-bottom: 0;
        padding-right: 10px;
        border-right: 1px solid
    }

    .package-wrapper .package-meta li:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }

    .package-wrapper .package-meta li .fa {
        margin-right: 6px;
    }

    .package-wrapper .package-price {
        float: left;
        font-size: 20px;
        font-weight: 600;
        margin-top: 6px;
        margin-right: 10px;
    }

    .package-wrapper .package-price.variable {
        font-size: 14px;
    }

    .package-content .dt-sc-button {
        float: right;
        margin-top: 0;
    }

    .package-wrapper .featured-tag {
        right: -93px;
        top: 74px;
        z-index: 9;
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .package-thumb-wrapper .featured-tag,
    .package-wrapper .featured-tag,
    .woo-type22 .product-wrapper .featured-tag {
        position: absolute;
        padding: 5px 15px 5px 5px;
        color: #fff;
        font-size: 13px;
    }

    .package-thumb-wrapper .featured-tag {
        padding: 5px 5px 5px 15px;
    }

    .package-wrapper:hover .featured-tag,
    .woo-type22 .product-wrapper:hover .featured-tag {
        right: 0;
    }

    .added_to_cart {
        background: url(../../images/success.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
        height: 20px;
        margin: 0 auto;
        text-indent: -9999px;
        width: 20px;
        margin-top: 9px;
        position: absolute;
        right: 6px;
        bottom: 6px;
    }

    /*----*****---- << Shop Detail >> ----*****----*/
    .product_title {
        text-transform: capitalize;
        font-size: 30px;
        margin-bottom: 10px;
    }

    .woocommerce-review-link {
        color: #868686;
    }

    /* .package-thumb-wrapper { position:relative; } */
    .woocommerce .package-thumb-wrapper .images {
        float: left;
        margin: 0 2% 0 0;
        padding: 0;
        width: 41%;
    }

    .woocommerce div.product div.summary,
    .woocommerce-page div.product div.summary,
    .woocommerce #content div.product div.summary,
    .woocommerce-page #content div.product div.summary {
        float: right;
        margin-bottom: 2em;
        /* width: 57%; */
    }

    .summary .product_meta {
        margin-top: 5px !important;
    }

    .single_add_to_cart_button {
        margin-top: 2px;
    }

    .yith_magnifier_zoom img {
        height: auto;
    }

    .product .package-thumb-wrapper .onsale,
    .product .package-thumb-wrapper .out-of-stock {
        border-radius: 60px;
        height: 60px;
        left: 5px;
        line-height: 60px;
        position: absolute;
        text-align: center;
        top: 5px;
        width: 60px;
        z-index: 99;
        color: #323131;
    }

    .product .package-thumb-wrapper .out-of-stock {
        line-height: normal;
        padding-top: 13px;
        font-size: 13px;
        /* height:47px; */
    }

    .package-thumb-wrapper .featured-tag {
        left: 0;
        top: 70px;
        z-index: 99;
    }

    .package-thumb-wrapper .featured-tag:after,
    .package-wrapper .featured-tag:after {
        content: "";
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        left: -36px;
        border: 18px solid transparent;
    }

    .package-thumb-wrapper .featured-tag:after {
        right: -36px;
        left: auto;
    }

    .single-product.woocommerce .thumbnails #slider-prev,
    .single-product.woocommerce .thumbnails #slider-next {
        top: 45% !important;
    }

    .add_to_wishlist {
        border-radius: 3px;
        font-weight: 600;
        padding: 11px 20px;
    }

    .add_to_wishlist,
    .add_to_wishlist:hover {
        color: #fff;
    }

    .summary .cart {
        display: inline-block;
        margin-right: 10px;
        margin-top: 20px;
    }

    .summary .yith-wcwl-add-to-wishlist {
        float: left;
        width: 100%;
    }

    .summary .add_to_wishlist {
        float: left;
        padding: 9px 20px;
    }

    .images .thumbnails ul li a img {
        height: auto;
    }

    .woocommerce-message .button.wc-forward {
        margin-top: 0px;
    }

    .woocommerce-tabs .panel #reviews .commentlist {
        padding-left: 0;
    }

    .product .yith_magnifier_zoom_wrap {
        z-index: 10;
    }

    .sku_wrapper {
        font-weight: bold;
    }

    .sku_wrapper span {
        font-weight: normal;
    }

    .upsell-products-container,
    .related-products-container {
        float: left;
        width: 100%;
    }

    .related.products h2.border-title,
    h2.border-title {
        font-size: 24px;
        margin-bottom: 45px;
    }

    .yith-wcwl-wishlistaddedbrowse.show,
    .yith-wcwl-wishlistexistsbrowse.show {
        background: #8b8b8b;
        border-radius: 3px;
        color: #fff;
        float: left;
        padding: 10px;
        text-align: center;
    }

    ul.products li .yith-wcwl-wishlistaddedbrowse.show,
    ul.products li .yith-wcwl-wishlistexistsbrowse.show {
        padding: 0;
        float: none !important;
    }

    .yith-wcwl-wishlistaddedbrowse.show a,
    .yith-wcwl-wishlistexistsbrowse.show a {
        color: #fff;
    }

    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse.show a,
    .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse.show a {
        background: transparent;
    }

    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li,
    .page-with-sidebar .product .images .thumbnails .yith_magnifier_gallery li.last {
        margin-right: 11px;
        width: 80px;
    }

    .product .images .thumbnails .yith_magnifier_gallery li,
    .product .images .thumbnails .yith_magnifier_gallery li.last {
        margin-right: 18px;
        width: 105px;
    }

    .woocommerce .woocommerce-message a.button.wc-forward {
        text-shadow: none;
    }

    /*----*****---- << Wishlist >> ----*****----*/
    .yith-wcwl-add-to-wishlist {
        float: right;
        margin-right: 10px;
        margin-top: 0;
    }

    .yith-wcwl-add-button.show {
        position: relative;
    }

    .yith-wcwl-add-button.show #add-items-ajax-loading {
        position: absolute;
        right: 0;
        top: 0;
    }

    ul.products li .package-details .yith-wcwl-add-to-wishlist a {
        background-image: url(../../images/wish-list.png);
        background-position: center center;
        background-repeat: no-repeat;
        border: medium none;
        border-radius: 3px;
        color: #ffffff;
        display: block;
        height: 32px;
        margin: 0;
        padding: 0;
        position: relative;
        text-indent: -9999px;
        top: 0px;
        width: 32px;
    }

    ul.products li .package-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a,
    ul.products li .package-details .yith-wcwl-wishlistaddedbrowse a {
        background-image: url(../../images/wish-list-added.png);
        top: 0px;
        z-index: 1;
    }

    ul.products li .package-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback,
    ul.products li .package-details .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
        display: none;
    }

    /*----*****---- << Sale >> ----*****----*/
    ul.products li .onsale,
    ul.products li .out-of-stock {
        border-left: 75px solid rgba(0, 0, 0, 0);
        border-top-width: 75px;
        border-top-style: solid;
        height: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: 0;
        z-index: 1;
    }

    ul.products li .onsale span,
    ul.products li .out-of-stock span {
        color: #323131;
        display: inline-block;
        line-height: 16px;
        position: relative;
        right: 48px;
        text-align: center;
        top: -68px;
        -moz-transform: rotate(45deg);
        /* FF3.5/3.6 */
        -ms-transform: rotate(45deg);
        /* IE 9 */
        -o-transform: rotate(45deg);
        /* Opera 10.5 */
        -webkit-transform: rotate(45deg);
        /* Saf3.1+ */
        transform: rotate(45deg);
        z-index: 1;
        font-size: 12px;
        min-width: 47px;
    }

    ul.products li .out-of-stock {
        border-top-color: #ff6820;
    }

    .product .package-thumb-wrapper .out-of-stock {
        background: #ff6820;
    }

    /********** Quality ********/
    /* .woocommerce #primary input[type="text"], .woocommerce #primary input[type="email"], .woocommerce #primary input[type="password"], .woocommerce #primary textarea, .woocommerce-page #primary input[type="text"], .woocommerce-page #primary input[type="email"], .woocommerce-page #primary input[type="password"], .woocommerce-page #primary textarea { padding: 11px; } */

    #primary .woocommerce .actions .coupon input[type="text"].input-text {
        min-height: 43px;
    }

    .product .summary .quantity input[type="button"],
    .product-quantity .quantity input[type="button"] {
        border: medium none;
        height: 44px;
        margin: 0;
        padding: 11px 15px;
    }

    .product .summary .quantity input[type="button"],
    .product .summary .quantity input[type="text"],
    .product-quantity .quantity input[type="button"],
    .product-quantity .quantity input[type="text"],
    .product .summary .quantity input[type="number"],
    .product-quantity .quantity input[type="number"] {
        display: inline-block;
        float: none;
    }

    .product .summary .quantity input[type="text"],
    .product-quantity .quantity input[type="text"],
    .product .summary .quantity input[type="number"],
    .product-quantity .quantity input[type="number"] {
        border: medium none;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
    }

    .woocommerce .quantity .minus,
    .woocommerce-page .quantity .minus,
    .woocommerce #content .quantity .minus,
    .woocommerce-page #content .quantity .minus {
        bottom: 0;
        right: 0;
    }

    .buttons_added.quantity input[type="button"] {
        color: #323131;
    }

    .buttons_added.quantity input[type="button"]:hover {
        color: #fff;
    }

    input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        margin: 0;
    }

    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: "Always Show Up/Down Arrows";
        opacity: 1;
    }

    /********** Cart ********/
    .actions .coupon {
        float: left;
    }

    .actions .coupon label {
        display: none;
    }

    .coupon input[type="text"] {
        width: auto;
        float: left;
    }

    .woocommerce .cart-collaterals .cart_totals,
    .woocommerce-page .cart-collaterals .cart_totals {
        float: right;
        width: 48%;
        text-align: right;
    }

    .woocommerce .cart-collaterals .shipping_calculator,
    .woocommerce-page .cart-collaterals .shipping_calculator {
        width: 48%;
        text-align: right;
        margin: 20px 0 0 0;
        clear: right;
        float: right;
    }

    .woocommerce .cart-collaterals .cart_totals tr td,
    .woocommerce-page .cart-collaterals .cart_totals tr td,
    .woocommerce .cart-collaterals .cart_totals tr th,
    .woocommerce-page .cart-collaterals .cart_totals tr th {
        padding: 12px;
    }

    .woocommerce #payment ul.payment_methods li,
    .woocommerce-page #payment ul.payment_methods li label {
        font-weight: normal;
    }

    .woocommerce table.cart td.actions,
    .woocommerce-page table.cart td.actions,
    .woocommerce #content table.cart td.actions,
    .woocommerce-page #content table.cart td.actions {
        text-align: right;
    }

    /********** Checkout ********/
    .addresses .col-1,
    .addresses .col-2 {
        background: #f3f3f3;
    }

    .addresses .col-1 header,
    .addresses .col-2 header,
    .addresses .col-1 address,
    .addresses .col-2 address {
        padding: 0px 20px 10px;
    }

    .addresses .col-1 header,
    .addresses .col-2 header {
        padding-top: 20px;
    }

    .addresses .col-1 h3,
    .addresses .col-2 h3 {
        margin-bottom: 0px;
    }

    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1 {
        float: left;
        width: 48%;
    }

    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        float: right;
        width: 48%;
    }

    .checkout>div#order_review {
        float: left;
        width: 100%;
    }

    .checkout>h3 {
        float: left;
        width: 100%;
    }

    /************ Price Filter **************/
    .widget_product_search.woocommerce label.screen-reader-text {
        display: none;
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
    .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
        cursor: pointer;
        height: 14px;
        outline: 0 none;
        position: absolute;
        top: -3px;
        border-radius: 50%;
        width: 14px;
        margin-left: -14px;
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before,
    .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:before {
        background: #EAEAEA;
        border-radius: 50%;
        content: "";
        display: inline-block;
        height: 14px;
        left: -5px;
        padding: 5px;
        position: relative;
        top: -5px;
        width: 14px;
        z-index: -1;
    }

    /************ Product widgets **************/
    .widget ul.product_list_widget li:before {
        content: none;
    }

    .widget ul.product_list_widget li {
        padding-left: 0;
    }

    .widget ul.product_list_widget li img {
        float: left;
        height: auto;
        margin-right: 20px;
        margin-top: 5px;
        width: 100px;
    }

    .product_list_widget .star-rating {
        margin-bottom: 10px;
    }

    /************ Product category **************/
    .product-category.product.first {
        margin-left: 0;
    }

    .product-category.product {
        text-align: center;
    }

    .woocommerce ul.products .product-category.product h3 {
        font-weight: bold;
        font-size: 18px;
        padding-top: 22px;
        padding-bottom: 22px;
        border: 1px solid #eceeeb;
        border-top: 0;
    }

    .woocommerce ul.products .product-category.product h3 mark {
        background: transparent;
        font-style: normal;
    }

    .woocommerce ul.products li.product.product-category .package-wrapper h3 {
        display: block;
    }

    .woocommerce #content input.button:active,
    .woocommerce #respond input#submit:active,
    .woocommerce a.button:active,
    .woocommerce button.button:active,
    .woocommerce input.button:active,
    .woocommerce-page #content input.button:active,
    .woocommerce-page #respond input#submit:active,
    .woocommerce-page a.button:active,
    .woocommerce-page button.button:active,
    .woocommerce-page input.button:active {
        top: inherit;
    }

    /** My Account **/
    .woocommerce-MyAccount-navigation {
        float: left;
        width: 100%;
        margin: 0px 0px 20px;
        padding: 0px;
        clear: both;
    }

    .woocommerce-MyAccount-navigation ul {
        float: left;
        margin: 0px 0px 20px 0px;
        padding: 0px;
        width: 100%;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .woocommerce-MyAccount-navigation ul>li {
        float: left;
        display: inline;
        margin: 0px -1px 0px 0px;
        padding: 0px;
    }

    .woocommerce-MyAccount-navigation ul>li>a {
        border: 1px solid transparent;
        float: left;
        margin: 0px -1px -1px 0px;
        padding: 10px 20px;
        font-size: 14px;
        text-align: center;
        font-weight: 600;
        border-radius: 3px 3px 0px 0px;
        color: rgba(0, 0, 0, 0.4);
    }

    .woocommerce-MyAccount-navigation ul>li.is-active>a {
        position: relative;
        z-index: 1;
        border-color: rgba(0, 0, 0, 0.1);
        border-bottom-color: #fff;
    }

    .woocommerce .woocommerce-error,
    .woocommerce .woocommerce-info,
    .woocommerce .woocommerce-message,
    .woocommerce-page .woocommerce-error,
    .woocommerce-page .woocommerce-info,
    .woocommerce-page .woocommerce-message {
        float: left;
        width: 100%;
        box-sizing: border-box;
    }

    /*----*****---- << Place detail >> ----*****----*/

    .place-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 40px;
    }

    .place-item .place-thumb {
        position: relative;
        float: left;
        width: 100%;
    }

    /* .dt_carousel .dt-sc-one-fourth .place-item .place-thumb { height:120px; overflow:hidden; } */

    .place-detail-wrapper {
        border: 1px solid #eceeeb;
        border-top: 0;
        text-align: center;
        display: inline-block;
        width: 100%;
    }

    .place-thumb img {
        float: left;
    }

    .place-title {
        border-bottom: 1px solid #eceeeb;
        padding: 25px 15px 20px;
    }

    .place-title,
    .place-content {
        display: inline-block;
        width: 100%;
    }

    .place-content {
        padding: 15px 15px 25px;
    }

    .place-content a.map-marker {
        width: 100%;
        text-align: center;
    }

    .place-title h5 {
        font-size: 14px;
    }

    .place-title p {
        font-size: 12px;
        color: #bdbdbd;
    }

    .place-title h5,
    .place-title p {
        margin-bottom: 0;
    }

    .place-content a.dt-sc-button {
        margin-top: 20px;
    }

    .dt-sc-places-wrapper.dt_carousel .column,
    .package-wrapper.dt_carousel .column,
    .dt-sc-packages-wrapper.dt_carousel .column {
        margin: 0 8px;
    }

    .review-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    #reviews .review-item h3 {
        font-size: 16px;
        font-weight: 600;
        font-style: italic;
        text-transform: capitalize;
        margin-bottom: 10px;
    }

    .review-item blockquote {
        margin: 18px 0px 10px;
    }

    .review-item blockquote q {
        font-size: 14px;
        line-height: 26px;
        font-weight: 400;
        padding-bottom: 0;
        border: 0;
    }

    .theme-btn.aligncenter {
        display: table;
        margin: 10px auto 0;
    }

    .tour-pack-option ul li {
        display: inline-block;
        width: 100%;
    }

    .tour-pack-option ul li p {
        display: inline-block;
        width: 65%;
        margin-top: 10px;
    }

    .tour-pack-option ul li p i {
        margin-right: 8px;
    }

    .tour-pack-option a.dt-sc-button {
        margin-top: 0;
        border: 0;
    }

    .tour-pack-option a.dt-sc-button:hover {
        color: #fff;
    }

    .tour-pack-option a.dt-sc-button,
    .tour-pack-option ul li p span {
        float: right;
    }

    .place-detail-price {
        font-size: 20px;
        font-weight: 600;
    }

    .place-detail-price>p {
        display: inline-block;
        margin-top: 12px;
        color: #252525;
    }

    .holioday-pack-wrapper {
        border: 1px solid #eceeeb;
        padding: 9px;
        position: relative;
        background: url(../../images/holiday-pack-top.png) right top no-repeat;
    }

    .holioday-pack {
        border: 1px dashed #eceeeb;
        padding: 20px;
        text-align: center;
    }

    .holioday-pack h3 {
        font-size: 22px;
        font-style: italic;
        text-align: left;
    }

    .holioday-pack h3 span {
        font-size: 18px;
    }

    .holioday-pack h2 {
        font-size: 30px;
        font-weight: bold;
        text-transform: uppercase;
        line-height: 32px;
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .holioday-pack h2 span {
        font-weight: normal;
    }

    .dt-sc-event>h4,
    .package-wrapper .package-details h5,
    .woo-type22 .product-wrapper .package-details h5,
    .dt-sc-pr-tb-col.type3 .dt-sc-tb-title h3,
    .entry-post .entry-detail h2,
    .entry-place-title h5,
    .dt-travel-place-wrapper .place-details h5,
    .dt-sc-pack-detail h5,
    .entry-meta .date,
    .entry-details .entry-title h2,
    .widget_recent_posts h4 a,
    .portfolio-single .column h3,
    .content-box h4,
    .hotel-details h2,
    .overal-rating-wrapper h2,
    .tribe-events-list h2.tribe-events-list-event-title,
    .tribe-events-page-title,
    .secondary-sidebar .widget_recent_entries recent-posts-widget h6 a,
    footer .widget_recent_entries h6 a,
    .widget_products .product_list_widget li>a,
    .woocommerce.widget_recent_reviews .product_list_widget li>a,
    .woocommerce.widget_top_rated_products .product_list_widget li>a,
    .tribe_mini_calendar_widget .list-info h2,
    .widget.tribe-events-adv-list-widget ol li h4,
    .widget_rss .rsswidget,
    .widget_shopping_cart ul.cart_list li>a,
    .product-category.product h3,
    .dt-sc-pr-tb-col.classic .dt-sc-tb-title h5 {
        font-family: 'Open Sans', sans-serif;
    }

    .dt-travel-place-wrapper .place-details h5 {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .dt-travel-place-wrapper .place-details>span.subtitle {
        margin-bottom: 12px;
    }

    .dt-travel-place-wrapper .place-details>span.subtitle,
    .dt-sc-pack-detail span.subtitle {
        color: #bdbdbd;
        text-transform: uppercase;
        display: inline-block;
        font-size: 13px;
    }

    .place-details h5 a:hover {
        color: #868686;
    }

    #primary .recent-hotels-widget .star-rating-wrapper,
    #primary .recent-places-widget .star-rating-wrapper,
    #primary .recent-posts-widget .star-rating-wrapper {
        width: 62%;
    }

    .recent-hotels-widget .star-rating-wrapper,
    .recent-places-widget .star-rating-wrapper,
    .recent-posts-widget .star-rating-wrapper {
        display: inline-block;
        min-width: 55%;
    }

    .recent-hotels-widget .star-rating-wrapper,
    .recent-places-widget .star-rating-wrapper {
        margin-bottom: 5px;
    }

    .hotels-list-widget.widget h3.widgettitle {
        font-size: 16px;
        font-weight: 600;
        /* margin-bottom:12px; */
    }


    /* Packages */

    .package-wrapper,
    .woo-type22 .product-wrapper {
        display: inline-block;
        position: relative;
        width: 100%;
        overflow: hidden;
    }

    .package-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    .package-wrapper .package-thumb,
    .woo-type22 .product-wrapper .package-thumb {
        float: left;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }

    .package-wrapper .package-thumb img,
    .woo-type22 .product-wrapper .package-thumb img {
        float: left;
    }

    .package-wrapper .package-details,
    .woo-type22 .product-wrapper .package-details {
        float: left;
        width: 100%;
        border-width: 1px;
        border-style: solid;
        border-top: 0;
        padding-top: 22px;
        padding-bottom: 30px;
    }

    .package-wrapper .package-item:hover .package-details,
    .woo-type22 .product-wrapper .package-item:hover .package-details,
    .dt-sc-packhelp:hover .dt-sc-packhelp-detail-wrapper {
        box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    }

    .woocommerce ul.products li.product .package-wrapper h2,
    .woocommerce ul.products li.product .woo-type22 .product-wrapper h2 {
        display: none;
    }

    .package-wrapper .package-details>h5,
    .woo-type22 .product-wrapper .package-details>h5 {
        margin-bottom: 5px;
        font-weight: bold;
    }

    .package-wrapper .package-details>h5,
    .package-wrapper .package-details>p,
    .woo-type22 .product-wrapper .package-details>h5,
    .woo-type22 .product-wrapper .package-details>p {
        padding-left: 20px;
        padding-right: 20px;
    }

    .package-wrapper .package-details>p,
    .woo-type22 .product-wrapper .package-details>p {
        font-size: 13px;
        text-transform: uppercase;
        color: #bdbdbd;
    }

    ul.products li .dt-sc-one-fourth .package-content .package-meta {
        display: none;
    }

    ul.products li .package-details .yith-wcwl-add-to-wishlist a,
    ul.products li .package-details .yith-wcwl-wishlistexistsbrowse.show a {
        background-color: #8b8b8b;
    }

    .package-wrapper .package-details .package-content,
    .woo-type22 .product-wrapper .package-details .package-content {
        border-top-width: 1px;
        border-top-style: solid;
        padding: 14px 20px 5px;
    }

    .dt-sc-one-fourth .package-wrapper .package-details .package-content,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-details .package-content,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-details .package-content,
    .dt-sc-one-fourth .woo-type22 .product-wrapper .package-details .package-content,
    .page-with-sidebar .dt-sc-one-third .woo-type22 .product-wrapper .package-details .package-content,
    .page-with-both-sidebar .dt-sc-one-half .woo-type22 .product-wrapper .package-details .package-content {
        text-align: center;
    }

    .dt-sc-one-fourth .package-wrapper .package-price,
    .dt-sc-one-fourth .package-content .dt-sc-button,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .package-content .dt-sc-button,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .package-content .dt-sc-button,
    .dt-sc-one-fourth .woo-type22 .product-wrapper .package-price,
    .dt-sc-one-fourth .package-content .dt-sc-button,
    .page-with-sidebar .dt-sc-one-third .woo-type22 .product-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .woo-type22 .product-wrapper .package-price {
        float: none;
    }

    .dt-sc-one-fourth .package-content .dt-sc-button,
    .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .page-with-sidebar .dt-sc-one-third .package-content .dt-sc-button,
    .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist,
    .page-with-both-sidebar .dt-sc-one-half .package-content .dt-sc-button,
    .page-with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
        display: inline-block;
    }

    .dt-sc-one-fourth .package-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .package-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .package-wrapper .package-price,
    .dt-sc-one-fourth .woo-type22 .product-wrapper .package-price,
    .page-with-sidebar .dt-sc-one-third .woo-type22 .product-wrapper .package-price,
    .page-with-both-sidebar .dt-sc-one-half .woo-type22 .product-wrapper .package-price {
        margin-right: 0;
    }

    .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist,
    .page-with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist,
    .with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
        margin-right: 0;
        float: none;
        top: -3px;
        position: relative;
        margin-left: 7px;
    }

    .page-with-sidebar .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .dt-sc-one-fourth .yith-wcwl-add-to-wishlist,
    .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist,
    .with-both-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
        top: 0;
    }

    .package-wrapper .package-details,
    .package-wrapper .package-details .package-content,
    .dt-sc-pr-tb-col.type3 .dt-sc-tb-content,
    .entry-post .entry-detail,
    .woo-type22 .product-wrapper .package-details,
    .woo-type22 .product-wrapper .package-details .package-content {
        border-color: #eceeeb;
    }

    .page-with-both-sidebar .package-wrapper .package-meta li,
    .page-with-both-sidebar .woo-type22 .product-wrapper .package-meta li {
        line-height: normal;
    }

    .package-wrapper .package-details .package-content .clear,
    .woo-type22 .product-wrapper .package-details .package-content .clear {
        display: none;
    }

    .package-wrapper .package-meta li,
    .woo-type22 .product-wrapper .package-meta li {
        display: inline-block;
        font-size: 12px;
        line-height: 10px;
        margin-right: 7px;
        padding-bottom: 0;
        padding-right: 10px;
        border-right: 1px solid
    }

    .package-wrapper .package-meta li:last-child,
    .woo-type22 .product-wrapper .package-meta li:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 0;
    }

    .package-wrapper .package-meta li .fa,
    .woo-type22 .product-wrapper .package-meta li .fa {
        margin-right: 6px;
    }

    .package-wrapper .package-price,
    .woo-type22 .product-wrapper .package-price {
        float: left;
        font-size: 20px;
        font-weight: 600;
        margin-top: 6px;
        margin-right: 10px;
    }

    .package-wrapper .package-price.variable,
    .woo-type22 .product-wrapper .package-price.variable {
        font-size: 14px;
    }

    .package-content .dt-sc-button {
        float: right;
        margin-top: 0;
    }

    .package-wrapper .featured-tag,
    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag {
        right: -110px;
        top: 74px;
        z-index: 9;
        -webkit-transition: all 300ms linear;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        transition: all 300ms linear;
    }

    .package-thumb-wrapper .featured-tag,
    .package-wrapper .featured-tag,
    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag {
        position: absolute;
        padding: 5px 15px 5px 5px;
        color: #fff;
        font-size: 13px;
    }

    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag {
        left: auto;
    }

    .woocommerce ul.products li.product .featured-tag i {
        display: none
    }

    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag>div,
    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag span {
        width: auto;
    }

    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag span {
        opacity: 1;
        padding-right: 0;
    }

    .woocommerce ul.products li.product .woo-type22 .product-wrapper .featured-tag:after {
        border-color: transparent;
        border-width: 19px;
        left: -38px;
        right: auto;
    }

    .woocommerce .package-thumb-wrapper .featured-tag {
        padding: 5px 5px 5px 15px;
        top: 70px;
    }

    .package-wrapper:hover .featured-tag,
    .woo-type22 .product-wrapper:hover .featured-tag,
    .woocommerce ul.products li.product .woo-type22 .product-wrapper:hover .featured-tag {
        right: 0;
    }

    .carousel_items .dt-sc-one-fourth .package-content .dt-sc-button {
        float: right;
    }

    /* Place Items */

    .dt-entry-place-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    .entry-place-title {
        border-bottom: 1px solid #e4e8ea;
        margin-bottom: 20px;
        padding-bottom: 10px;
        display: inline-block;
        width: 100%;
    }

    .entry-place-title h5 {
        font-weight: bold;
        margin-bottom: 4px;
    }

    .entry-place-title p {
        color: #bdbdbd;
    }

    .dt-entry-place-item {
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
    }

    .entry-place-thumb .dt-sc-button,
    .dt-travel-place-wrapper .place-thumb .dt-sc-button {
        display: table;
        margin: 10px auto 0;
    }

    .entry-place-detail>h6 {
        font-weight: 600;
    }

    .entry-place-detail>p {
        font-size: 13px;
    }

    .entry-place-meta ul li {
        display: inline-block;
        float: left;
    }

    .entry-place-meta>ul>li {
        border-bottom: 1px solid #e4e8ea;
        padding-bottom: 9px;
        margin-bottom: 13px;
        display: inline-block;
        width: 100%;
        position: relative;
    }

    .entry-place-meta ul li ul {
        padding-left: 0;
        display: inline;
    }

    .entry-place-meta ul>li>ul li {
        border-right: 1px solid #e4e8ea;
        margin-right: 10px;
        padding-right: 13px;
        padding-bottom: 0;
    }

    .entry-place-meta ul>li>ul li:last-child {
        border: 0;
        padding-right: 0;
        margin-right: 0;
    }

    .entry-place-meta>ul {
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }

    .entry-place-meta ul>li .star-rating-wrapper {
        float: right;
        margin-top: -10px;
        line-height: 13px;
        margin-bottom: 5px;
    }

    .entry-place-meta li p {
        margin-bottom: 0;
    }

    .entry-place-meta li p>span {
        font-size: 12px;
    }

    .entry-place-meta ul>li .star-rating-wrapper {
        color: #bdbdbd;
    }

    .read-more {
        border-top: 1px solid #e4e8ea;
        float: left;
        width: 100%;
        padding-top: 20px;
        text-align: center;
        position: relative;
    }

    .read-more a:before,
    .entry-place-meta>ul>li:last-child:after {
        background: #fff;
        position: absolute;
        width: 15px;
        height: 15px;
        border-left: 1px solid #e4e8ea;
        border-bottom: 1px solid #e4e8ea;
        content: "";
        -moz-transform: rotate(314deg);
        /* FF3.5/3.6 */
        -ms-transform: rotate(314deg);
        /* IE 9 */
        -o-transform: rotate(314deg);
        /* Opera 10.5 */
        -webkit-transform: rotate(314deg);
        /* Saf3.1+ */
        transform: rotate(314deg);
        top: -9px;
        left: 49%;
    }

    .entry-place-meta>ul>li:last-child:after {
        bottom: -9px;
        top: auto;
    }

    .float-left {
        float: left
    }

    .float-right {
        float: right
    }

    .dt-sc-hotel-sorting {
        margin-bottom: 60px;
    }

    /* Package Item */
    .dt-sc-package-item {
        border: 1px solid #ECEEEB;
        display: inline-block;
        padding: 20px;
        width: 100%;
        position: relative;
        margin-bottom: 30px;
    }

    .dt-sc-package-item .dt-sc-pack-thumb {
        float: left;
        width: 30%;
        margin-right: 15px;
    }

    .dt-sc-package-item .dt-sc-pack-thumb img {
        float: left;
        margin-bottom: 15px;
    }

    .dt-sc-pack-thumb .dt-sc-pack-price {
        font-weight: 600;
        color: #bdbdbd;
    }

    .dt-sc-pack-thumb .dt-sc-pack-price span {
        font-size: 20px;
        display: inline-block;
        width: 100%;
    }

    .dt-sc-package-item .dt-sc-pack-thumb .star-rating-wrapper {
        float: left;
    }

    .dt-sc-pack-detail {
        float: left;
        width: 65%;
        position: relative;
    }

    .dt-sc-pack-detail>h5 {
        width: 87%;
    }

    .dt-sc-pack-detail h5 {
        font-weight: bold;
        margin-bottom: 5px;
    }

    .dt-sc-pack-detail .dt-sc-pack-meta li {
        display: inline-block;
        border-right: 1px solid #aaaaaa;
        padding-bottom: 0;
        margin-right: 10px;
        padding-right: 10px;
        line-height: 17px;
        font-size: 12px;
    }

    .dt-sc-pack-detail .dt-sc-pack-meta li:last-child {
        border: 0;
    }

    .dt-sc-pack-detail .dt-sc-pack-meta li span.fa {
        margin-right: 5px;
    }

    .dt-sc-pack-detail>a {
        font-size: 13px;
        font-weight: 600;
        float: right;
    }

    .dt-sc-package-item .dt-sc-packtype {
        position: absolute;
        top: 1px;
        right: 1px;
    }

    .dt-sc-pack-detail span.subtitle {
        color: #bdbdbd;
        display: inline-block;
        text-transform: uppercase;
        font-size: 13px;
        margin-bottom: 5px;
    }

    .dt-sc-package-item .dt-sc-packtype.new span {
        color: #313131;
    }

    .dt-sc-package-item .dt-sc-packtype.sold:before {
        border-left-color: #ff6820;
    }

    .dt-sc-package-item .dt-sc-packtype span {
        top: 11px !important;
    }

    .product-wrapper .package-content .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show .ajax-loading {
        display: none !important;
    }

    /* Sinlge Room */
    .dt-single-room-meta {
        display: inline-block;
        width: 100%;
        margin-bottom: 40px;
    }

    .dt-single-room-meta li,
    .dt-single-room-meta li:last-child {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #e4e8ea;
        padding: 10px 0;
    }

    .dt-single-room-meta li span {
        min-width: 150px;
        font-weight: bold;
        display: inline-block;
    }

    .dt-single-room-wrapper {
        display: inline-block;
        width: 100%;
    }

    .dt-single-room-wrapper h4.section-title {
        margin-bottom: 20px;
    }

    .dt-sc-event .image-overlay span.image-overlay-inside:before,
    .tribe-events-event-image .image-overlay span.image-overlay-inside:before {
        content: "\f133";
    }

    .package-item .image-overlay span.image-overlay-inside:before {
        content: "\f0b1";
    }

    .dt-sc-tb-thumb .image-overlay span.image-overlay-inside:before {
        content: "\f06b";
    }

    .hotel-thumb .image-overlay span.image-overlay-inside:before {
        content: "\f0f4";
    }

    .place-thumb .image-overlay span.image-overlay-inside:before,
    .entry-place-thumb .image-overlay span.image-overlay-inside:before {
        content: "\f041";
    }

    /*----*****---- << Booking 2 >> ----*****----*/
    .dt-room-parent {
        font-family: "Open Sans Condensed", sans-serif;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    .dt-room-parent a {
        color: #087dc2;
    }

    .dt-reserve-wrapper>ul li {
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #e3e3e3;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .dt-reserve-wrapper,
    .dt-room-wrapper {
        background: rgba(245, 245, 245, 0.65);
        display: inline-block;
        padding: 20px;
        box-sizing: border-box;
    }

    .dt-room-list-wrapper .dt-room-item {
        border-bottom: 1px solid #d3d3d3;
        margin: 0 0 25px;
        padding: 0px 120px 25px 165px;
        position: relative;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }

    .dt-sc-room-thumb {
        float: left;
        left: 0;
        margin-right: 15px;
        position: absolute;
        top: 8px;
    }

    .dt-room-item .alignright {
        position: absolute;
        right: 0;
        top: 0;
    }

    .dt-sc-room-features {
        display: inline-block;
        margin-bottom: 10px;
    }

    .dt-room-item h5 {
        font-family: "Open Sans Condensed", sans-serif;
        margin-bottom: 10px;
        font-weight: bold;
    }

    .dt-sc-room-meta ul {
        padding-left: 0;
        margin-top: 0;
    }

    .dt-sc-room-meta ul li {
        display: inline-block;
        width: 100%;
        padding-bottom: 0;
    }

    .dt-sc-room-meta ul li i,
    .dt-sc-room-meta ul li span,
    .dt-room-item .alignright p span,
    .dt-reserve-wrapper ul li #dt-netamount,
    .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount {
        color: #000000;
        font-weight: 600;
        margin-right: 8px;
    }

    .dt-reserve-wrapper ul li i {
        color: #000;
    }

    .dt-sc-room-meta ul li i {
        margin-right: 3px;
        font-weight: normal;
    }

    .dt-room-item .alignleft,
    .dt-room-item .alignright {
        margin-bottom: 0;
    }

    .dt-room-item .alignright p {
        margin-bottom: 0;
    }

    .dt-room-item .alignright form input[type="submit"] {
        border-radius: 0;
        font-size: 13px;
        font-weight: 600;
        margin-top: 0;
        min-height: 36px;
        padding: 7px 9px 7px 8px;
        min-width: 100px;
    }

    .dt-sc-notice {
        text-align: center;
    }

    .dt-sc-notice>a {
        text-decoration: underline;
    }

    /*----*****---- << Booking 3 >> ----*****----*/
    .dt-reserve-wrapper .dt-net-wrapper li {
        background: #f3f3f3;
        padding: 10px;
        margin: 0px;
        box-sizing: border-box;
        text-align: center;
    }

    .dt-net-wrapper span:first-child {
        display: inline-block;
        margin-bottom: 10px;
    }

    .dt-reserve-wrapper .dt-net-wrapper li i,
    .dt-reserve-wrapper .dt-net-wrapper li #dt-netamount,
    .dt-reserve-wrapper .dt-net-wrapper li #dt-depositamount {
        font-size: 25px;
    }

    .dt-reserve-wrapper .dt-net-wrapper li i {
        font-style: normal;
    }

    .dt-reserve-wrapper ul li {
        display: inline-block;
        width: 100%;
    }

    .dt-reserve-wrapper ul li:last-child {
        border: medium none;
    }

    .dt-reserve-wrapper ul li i {
        margin-right: 5px;
    }

    .dt-reserve-wrapper ul li input[type="checkbox"] {
        margin-right: 5px;
    }

    .dt-room-wrapper>ul li {
        display: inline-block;
        width: 100%;
    }

    .dt-room-wrapper>ul li .dt-sc-warning-box {
        margin-top: 15px;
        margin-bottom: 5px;
    }

    .rdopayment {
        margin-right: 5px;
        margin-top: -1px;
    }

    #dt-netamount,
    #dt-depositamount {
        display: inline-block;
        font-size: 15px;
    }

    .dt-sc-payarrival-wrapper label {
        display: inline-block;
        width: 100%;
    }

    #ui-datepicker-div {
        display: none;
    }

    #frmbooking {
        background: rgba(245, 245, 245, 0.65);
        color: #fff;
        float: left;
        width: 30%;
        padding: 15px;
        box-sizing: border-box;
    }

    #frmbooking label span,
    .dt-sc-payarrival-wrapper label span {
        margin-left: 5px;
        color: #ff4e4e;
    }

    #frmbooking input,
    #frmbooking .selection-box {
        margin: 10px 0;
    }

    .dt-calendar-container {
        float: right;
        width: 67%;
        padding: 30px;
        background: rgba(245, 245, 245, 0.65);
        box-sizing: border-box;
    }

    #open_datepicker .ui-datepicker-other-month.ui-state-disabled {
        background: #fff !important;
    }

    #open_datepicker td.ui-datepicker-today,
    #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today {
        background: #087dc2;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group {
        text-align: center;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-header {
        margin-bottom: 10px;
        display: inline-block;
        width: 100%;
        position: relative;
        box-sizing: border-box;
        border: 0;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev {
        float: left;
        position: absolute;
        left: 0;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next {
        float: right;
        position: absolute;
        right: 0;
    }

    .ui-datepicker-multi .ui-datepicker-group table {
        width: 100% !important;
    }

    .ui-datepicker-group .ui-datepicker-header {
        height: 35px !important;
    }

    .ui-datepicker .ui-datepicker-title {
        line-height: 35px !important;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev,
    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next {
        background: #087dc2;
        width: 35px;
        height: 35px;
        line-height: 35px;
        top: 0px;
        border-radius: 0;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev span,
    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next span {
        background: none;
    }

    .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        border: 0 !important;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before,
    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before {
        font-family: FontAwesome;
        color: #ffffff;
        font-weight: normal;
        font-size: 14px;
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-prev:before {
        content: "\f0d9";
    }

    #open_datepicker .ui-datepicker .ui-datepicker-group .ui-datepicker-next:before {
        content: "\f0da";
    }

    #open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a {
        background: transparent;
    }

    #open_datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,
    #open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default,
    #open_datepicker td.ui-datepicker-today a,
    #open_datepicker tr:nth-child(2n+1) td.ui-datepicker-today a {
        color: #fff !important;
    }

    #open_datepicker .ui-datepicker-calendar .ui-state-active .ui-state-default {
        color: #fff;
    }

    .ui-datepicker .ui-datepicker-title {
        font-size: 15px;
    }

    #open_datepicker tr:nth-child(2n+1) td,
    #open_datepicker td,
    #open_datepicker .ui-widget-header {
        background: #ccc;
    }

    #open_datepicker td[data-handler="selectDay"] {
        cursor: pointer;
    }

    #open_datepicker .ui-datepicker-unselectable.ui-state-disabled {
        opacity: 1;
        background: #e5e5e5;
        color: #a1a1a1;
    }

    #open_datepicker td,
    #open_datepicker th {
        padding: 10px;
        border-bottom: 1px solid #f7f7f7;
        border-right: 1px solid #f7f7f7;
    }

    #open_datepicker .ui-datepicker {
        width: 100% !important;
        float: left;
        box-sizing: border-box;
        padding: 15px;
    }

    #open_datepicker .ui-datepicker-group.ui-datepicker-group-first,
    #open_datepicker .ui-datepicker-group.ui-datepicker-group-last {
        float: left;
        width: 48%;
    }

    #open_datepicker .ui-datepicker-group.ui-datepicker-group-first {
        margin-right: 25px;
    }

    .key-unavailable-wrapper,
    .key-available-wrapper,
    .key-selected-wrapper {
        float: left;
    }

    .key-unavailable-icon,
    .key-available-icon,
    .key-selected-icon {
        float: left;
        height: 10px;
        width: 10px;
        position: relative;
        top: 8px;
        border: 1px solid #d3d3d3;
    }

    .key-available-icon,
    .price-details .total-line {
        background: #ccc;
    }

    .key-unavailable-icon {
        background: #e5e5e5;
    }

    .key-selected-icon {
        background: #6dc82b;
    }

    .key-unavailable-text,
    .key-available-text,
    .key-selected-text {
        float: left;
        margin: 0 15px 0 5px;
    }

    #open_datepicker .ui-widget-header {
        min-height: 20px;
    }

    #open_datepicker .ui-state-default,
    #open_datepicker .ui-widget-content .ui-state-default,
    #open_datepicker .ui-widget-header .ui-state-default {
        background: transparent !important;
        border: 0 !important;
        font-weight: normal !important;
        color: inherit !important;
    }

    .dt-calendar-container .datepicker-key {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    /*----*****---- << Hotel >> ----*****----*/

    .dt-sc-hotel-container {
        clear: both;
        display: inline-block;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .page-with-sidebar .dt-sc-hotel-sorting {
        margin-bottom: 60px;
    }

    .dt-sc-hotel-sorting a {
        float: left;
        margin: 0px 0px 0px -1px;
        position: relative;
        font-size: 15px;
        font-style: italic;
        font-family: Georgia, "Times New Roman", Times, serif;
        border: 1px solid #ededed;
    }

    .dt-sc-hotel-sorting a.active-sort {
        color: #fff;
    }

    .dt-sc-hotel-sorting a.active-sort:after {
        content: "";
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid;
        display: block;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        bottom: -6px;
        width: 0;
    }

    .dt-sc-sorting-container a:first-child,
    .dt-sc-hotel-sorting a:first-child {
        border-left: 1px solid #ededed;
    }

    .dt-sc-sorting-container {
        margin-bottom: 10px;
    }

    .dt-sc-hotel-sorting {
        margin-bottom: 60px;
    }

    .dt-sc-sorting-container,
    .dt-sc-hotel-sorting {
        float: left;
        width: 100%;
        text-align: center;
    }

    .dt-sc-sorting-container a,
    .dt-sc-hotel-sorting a {
        border: 1px solid #ededed;
        border-left: none;
        color: #878787;
        cursor: pointer;
        margin: 0 1px 0px -1px;
        padding: 0px 22px;
        display: inline-block;
        line-height: 50px;
    }

    .dt-sc-sorting-container a.first,
    .dt-sc-hotel-sorting a.first {
        border-left: 1px solid #ededed;
    }

    .dt-sc-sorting-container a.active-sort,
    .dt-sc-sorting-container a:hover,
    .dt-sc-hotel-sorting a:hover {
        color: #fff;
    }

    .page-with-both-sidebar .dt-sc-sorting-container a,
    .page-with-both-sidebar .dt-sc-hotel-sorting a {
        border-left: 1px solid #ededed;
        margin-left: 10px;
        margin-bottom: 10px;
    }

    .hotel-item.hotel-list-view {
        margin-bottom: 20px;
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #ebebeb;
        padding-bottom: 20px;
    }

    .hotel-item.hotel-list-view .hotel-thumb {
        float: left;
        width: 35%;
        /* margin-right:25px; */
        text-align: center;
    }

    .with-sidebar .hotel-item.hotel-list-view .hotel-details {
        padding-right: 15%;
        width: 60%;
    }

    .thumb-wrapper {
        display: inline-block;
        float: left;
        position: relative;
        width: 100%;
        margin-bottom: 5px;
    }

    .hotel-item .hotel-thumb {
        float: left;
        margin: 0;
        overflow: hidden;
        padding: 0;
        position: relative;
        width: 100%;
    }

    .hotel-item .hotel-thumb .hotel-offer:before {
        top: 0;
        right: 0;
    }

    .hotel-item .hotel-thumb .hotel-offer span {
        top: 15px;
    }

    .hotel-details h2 {
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 8px;
    }

    .hotel-details h2 sub {
        font-weight: normal;
    }

    .hotel-item .hotel-details {
        float: right;
        margin: 0;
        padding: 0;
        width: 100%;
        position: relative;
    }

    .hotel-item.hotel-list-view .hotel-details {
        padding-right: 13%;
        width: 62.8%;
    }

    .hotel-thumb-meta,
    .dt-sc-single-room-price,
    .dt-sc-single-room-price {
        width: 100px;
        text-align: center;
        line-height: 17px;
        display: inline-block;
    }

    .hotel-item .hotel-details .hotel-thumb-meta {
        position: absolute;
        right: 0;
        top: 0;
    }

    .page-with-both-sidebar .hotel-item.hotel-list-view .hotel-details {
        width: 41.5%;
        padding-right: 18%;
    }

    .dt_rooms {
        position: relative;
    }

    .dt-sc-single-room-price {
        text-align: center;
        position: absolute;
        top: 2px;
        right: 0;
        width: auto;
    }

    .hotel-thumb-meta .hotel-price,
    .dt-sc-single-room-price .hotel-price {
        font-size: 12px;
        text-transform: uppercase;
        color: #ffffff;
    }

    .hotel-thumb-meta .hotel-price span,
    .dt-sc-single-room-price .hotel-price span {
        font-size: 20px;
        font-weight: bold;
        display: inline-block;
        width: 100%;
    }

    .hotel-thumb-meta .hotel-price,
    .hotel-thumb-meta .hotel-option-type,
    .dt-sc-single-room-price .hotel-price {
        padding: 10px;
        display: inline-block;
        width: 100%;
    }

    .hotel-thumb-meta .hotel-option-type {
        font-size: 13px;
    }

    .hotel-thumb-meta .hotel-option-type a {
        color: #fff;
        font-weight: 600;
    }

    .dt-sc-single-room-price .hotel-price {
        padding: 0;
        line-height: 37px;
    }

    .dt-sc-single-room-price .hotel-price span {
        width: auto;
        margin-right: 10px;
        padding-left: 10px;
        position: relative;
        top: 2px;
        margin-left: 6px;
    }

    .dt-sc-single-room-price .dt-sc-button {
        border-radius: 0;
        margin-top: 0;
        margin-left: 10px;
        padding: 13px;
    }

    .hotel-item .hotel-thumb .dt-sc-button {
        margin: 10px 2px 0px;
    }

    .hotel-item .hotel-details .dt-sc-button {
        margin-top: 20px;
        margin-right: 16px;
    }

    .hotel-item .hotel-details .pack-rating {
        margin-bottom: 5px;
    }

    .hotel-type {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-style: italic;
        font-size: 15px;
    }

    .hotel-type a {
        background: url(../../images/property-sep.jpg) right no-repeat;
        display: inline-block;
        margin-right: 4px;
        padding-bottom: 0;
        padding-right: 8px;
    }

    .hotel-type a:last-child {
        background: none;
    }

    .dt_hotels .star-rating {
        float: none;
    }

    .single-dt_hotels .star-rating-wrapper .star-rating {
        float: left;
    }

    /* .dt_hotels .star-rating-wrapper .star-rating, .dt_places .star-rating-wrapper .star-rating { float:left; margin:7px 5px 0 0; } */
    .section-title.hotel-title,
    .section-title.place-heading {
        margin-bottom: 10px;
    }

    .section-title.hotel-title {
        padding-right: 110px;
    }

    .list-hotel-map {
        height: 300px;
        width: 100%;
        display: inline-block;
    }

    .dt_rooms .dt-sc-tabs-horizontal-frame-container h3 {
        margin: 5px 0 30px;
    }

    /* ---- .rating ---- */

    .star-rating-wrapper {
        font-size: 13px;
        color: #bdbdbd;
        line-height: 24px;
    }

    .woocommerce .star-rating-wrapper .star-rating,
    .star-rating-wrapper .star-rating {
        height: 2em;
        line-height: 2em;
        float: none;
        margin-right: 5px;
    }

    .star-rating {
        float: right;
        overflow: hidden;
        position: relative;
        font-size: 1.2em;
        height: 1em;
        line-height: 1em;
        color: #bdbdbd;
        font-size: 13px;
        font-family: FontAwesome;
        width: 4.9em;
    }

    /* .entry-place-title .star-rating-wrapper .star-rating { height:2em; line-height:2em; float:left; margin-right:10px; } */
    .star-rating:before {
        content: "\f006\f006\f006\f006\f006";
        color: #f9ac25;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
    }

    .star-rating span {
        overflow: hidden;
        float: left;
        top: 0;
        left: 0;
        position: absolute;
        padding-top: 1.5em
    }

    .star-rating span:before {
        content: "\f005\f005\f005\f005\f005";
        top: 0;
        position: absolute;
        left: 0;
    }


    .woocommerce .hotel-details .star-rating {
        float: left;
        margin-right: 10px;
    }

    .dt_hotels .theme-btn {
        margin-bottom: 20px;
    }

    .hotel-item .hotel-details .dt-sc-button.yellow {
        border: 0;
    }

    .hotel-item .hotel-details .dt-sc-button.yellow:hover {
        color: #fff;
    }

    .search-container#entry-search input[type="submit"] {
        float: left;
        font-size: 16px;
        font-weight: 600;
        padding: 13px 4%;
        margin: 0;
    }

    .entry-result-count {
        float: right;
        margin-top: 4px;
    }

    .section-title.entry-title {
        display: inline-block;
        width: auto;
    }

    .dt-hotel-room-wrapper {
        border-bottom: 1px solid #e4e8ea;
        display: inline-block;
        margin-bottom: 23px;
        width: 100%;
    }

    .dt-hotel-room-wrapper ul {
        padding-left: 0;
        display: inline-block;
        width: 100%;
    }

    .dt-hotel-room-wrapper li {
        display: inline-block;
        float: left;
        position: relative;
        padding-left: 25px;
        padding-bottom: 0;
        margin-right: 10px;
    }

    .dt-hotel-room-wrapper li span.fa {
        position: absolute;
        left: 0;
        top: 6px;
    }

    .dt-hotel-room-wrapper li.room-name {
        width: 30%;
    }

    .dt-hotel-room-wrapper li.room-persons {
        width: 9%;
    }

    .dt-hotel-room-wrapper li.room-details {
        width: 35%;
    }

    .dt-hotel-room-wrapper li:last-child {
        margin-right: 0;
        float: right;
    }

    .reviews {
        display: inline-block;
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .reviews a,
    .reviews span {
        background: #fff;
        padding: 0px 10px;
        z-index: 2;
        position: relative;
    }

    .reviews a {
        float: left;
    }

    .reviews span {
        float: right;
        font-weight: 600;
    }

    .reviews .title-sep {
        border-top: 1px solid #e4e8ea;
        display: inline-block;
        width: 100%;
        bottom: 11px;
        position: absolute;
        left: 0;
        z-index: 1;
    }

    .overal-rating-wrapper {
        text-align: center;
    }

    .overal-rating {
        position: relative;
        background: url(../../images/overal-rating.png) no-repeat;
        width: 100px;
        height: 102px;
        margin: 0 auto 4px;
        display: table;
    }

    .overal-rating p {
        display: table-cell;
        font-size: 18px;
        font-weight: bold;
        vertical-align: middle;
        margin-bottom: 0;
    }

    .overal-rating-wrapper h2 {
        font-size: 18px;
        font-weight: bolder;
        margin-bottom: 0px;
    }

    .overal-rating-wrapper h2,
    .overal-rating-wrapper>p {
        font-style: italic;
    }

    .overal-rating-wrapper>p {
        font-size: 13px;
    }

    .overal-rating-wrapper .dt-sc-button.medium {
        text-transform: uppercase;
    }

    .rating-item {
        display: inline-block;
        width: 100%;
    }

    .rating-item ul {
        margin-bottom: 0;
    }

    .rating-item li {
        display: inline-block;
        float: left;
        padding-bottom: 0;
    }

    .rating-item li.rate-number {
        min-width: 18%;
    }

    .rating-item li.rate-starts {
        min-width: 29.5%;
    }

    .rating-item li.rate-starts .pack-rating {
        font-size: 18px;
    }

    .rating-item ul li,
    .rating-item li.rate-starts .pack-rating {
        line-height: 22px;
    }

    .rating-item li.rate-percent {
        background: #f6f6f6;
        height: 20px;
        width: 39.2%;
        margin-right: 30px;
    }

    .rating-item ul li p.pack-rating {
        margin-bottom: 0;
    }

    .pack-rating>span:before,
    .dt-sc-tb-content li:before {
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 1;
        margin-right: 5px;
    }

    .pack-rating>span:before {
        color: #f9ac25;
    }

    .rating-item .rate-5 span:before,
    .pack-rating>span:before {
        content: "\f005  \f005  \f005  \f005  \f005";
    }

    .rating-item .rate-4 span:before {
        content: "\f005  \f005  \f005  \f005  \f006";
    }

    .rating-item .rate-3 span:before {
        content: "\f005  \f005  \f005  \f006  \f006";
    }

    .rating-item .rate-2 span:before {
        content: "\f005  \f005  \f006  \f006  \f006";
    }

    .rating-item .rate-1 span:before {
        content: "\f005  \f006  \f006  \f006  \f006";
    }

    .content-full-width .rating-item li.rate-number {
        min-width: 19%;
    }

    .content-full-width .rating-item li.rate-starts {
        min-width: 30.5%;
    }

    .content-full-width .rating-item li.rate-percent {
        min-width: 41.5%;
    }

    .dt-sc-event .event-thumb:hover .image-overlay,
    .package-item .package-thumb:hover .image-overlay,
    .thumb-inner:hover .image-overlay,
    .dt-sc-tb-thumb:hover .image-overlay,
    .hotel-thumb:hover .image-overlay,
    .place-thumb:hover .image-overlay,
    .tribe-events-event-image:hover .image-overlay,
    .entry-post .entry-thumb:hover .image-overlay {
        opacity: 1;
    }

    .hotel-item.hotel-list-view .hotel-details .star-rating-wrapper {
        float: left;
        margin-right: 10px;
    }

    /*----*****---- << Reviews >> ----*****----*/

    .reviews-wrapper {
        float: left;
        width: 100%;
    }

    .reviews-wrapper li {
        display: inline-block;
        padding-bottom: 0;
        vertical-align: top;
    }

    .reviews-wrapper .review-thumb {
        width: 18%;
        margin-right: 3%;
        float: left;
    }

    .reviews-wrapper .review-detail {
        float: left;
        width: 79%;
    }

    .reviews-wrapper .review-detail .star-rating-wrapper .star-rating {
        float: left;
    }

    .reviews-wrapper .review-detail h6 {
        margin-bottom: 14px;
        font-size: 14px;
    }

    .reviews-wrapper .review-detail>i {
        font-size: 16px;
        font-weight: 600;
        display: inline-block;
    }

    .reviews-wrapper .review-detail blockquote {
        display: inline-block;
        margin-top: 15px;
    }

    .reviews-wrapper .review-detail blockquote q,
    .client-testimonial blockquote q {
        font-size: 14px;
        line-height: 26px;
        border: 0;
        font-weight: normal;
    }

    .reviews-wrapper .author-detail,
    .client-testimonial .author-detail,
    .review-item .author-detail {
        float: right;
        margin: 18px 0px 0px;
        font-style: normal;
        font-size: 16px;
        font-weight: 300;
        display: block;
    }

    .reviews-wrapper .review-detail blockquote q,
    .client-testimonial blockquote q {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .reviews-wrapper .author-detail img,
    .client-testimonial .author-detail img,
    .review-item .author-detail img {
        border-radius: 50%;
        float: left;
        margin-right: 20px;
        width: 62px;
    }

    .reviews-wrapper .author-detail cite,
    .client-testimonial .author-detail cite,
    .review-item .author-detail cite {
        display: inline-block;
        font-weight: 600;
        font-style: normal;
        font-size: 14px;
        margin-top: 9px;
    }

    .reviews-wrapper .author-detail cite,
    .client-testimonial .author-detail cite,
    .review-item .author-detail cite,
    .reviews-wrapper .author-detail cite a,
    .client-testimonial .author-detail cite a,
    .review-item .author-detail cite a {
        color: #616161;
    }

    .reviews-wrapper .author-detail span,
    .client-testimonial .author-detail span,
    .review-item .author-detail span {
        color: #bdbdbd;
        font-size: 12px;
        display: block;
        font-weight: normal;
    }

    /*----*****---- << Reserve >> ----*****----*/
    th i {
        margin-right: 2px;
    }

    .dt-sc-success-reserve {
        background: #e8fbdb;
        border: 1px solid #c3ddb2;
        padding: 35px 0;
        text-align: center;
        color: #1a1a1a;
        font-size: 18px;
        margin-bottom: 50px;
    }

    .dt-sc-success-reserve i {
        margin-right: 8px;
        color: #087dc2;
    }

    /*----*****---- << BuddyPress Styles >> ----*****----*/
    .buddypress-wrap form.bp-dir-search-form button[type=submit],
    .buddypress-wrap form.bp-invites-search-form button[type=submit],
    .buddypress-wrap form.bp-messages-search-form button[type=submit] {
        margin-top: 0;
    }

    .buddypress-wrap form.bp-dir-search-form input[type=search] {
        padding: 10px;
    }

    .buddypress-wrap .subnav-filters div input[type=search],
    .buddypress-wrap .subnav-filters div select {
        font-size: 14px;
    }

    .buddypress-wrap .select-wrap select {
        padding: 10px 60px 10px 10px;
    }

    .buddypress-wrap .select-wrap span.select-arrow {
        display: none;
    }

    #buddypress div.pagination .pag-count {
        float: left;
    }

    #buddypress div.pagination .pagination-links {
        float: right;
    }

    #buddypress ul.item-list {
        float: left;
        width: 100%;
    }

    #buddypress ul.item-list li {
        background: #f5f5f5;
        border: 1px solid #eaeaea;
        border-radius: 5px;
        list-style: none;
        position: relative;
        margin: 20px 0;
        padding: 15px;
    }

    #buddypress ul.item-list li .activity-read-more {
        margin-left: 10px;
    }

    #buddypress ul.item-list li img.avatar {
        border-radius: 50%;
        float: left;
        margin: 0 10px 0 0;
        width: 50px;
    }

    #buddypress .activity-list .activity-content .activity-header img.avatar {
        float: none;
        margin: 0 5px 3px 2px;
        width: 20px;
    }

    .activity-list .activity-item .activity-content p {
        font-size: 14px;
    }

    .buddypress-wrap .activity-list .load-more a,
    .buddypress-wrap .activity-list .load-newest a {
        border-radius: 5px;
        color: #fff;
        font-weight: bold;
    }

    #buddypress .activity-list li.load-more a:hover {
        background: #8b8b8b;
        color: #fff;
    }

    #buddypress #item-header-cover-image .item-meta {
        margin-top: 20px;
        display: inline-block;
    }

    #buddypress div.item-list-tabs {
        clear: left;
        overflow: hidden;
    }

    #buddypress div.item-list-tabs ul {
        margin: 0;
        padding: 0;
    }

    #buddypress div.item-list-tabs ul li,
    #buddypress .bp-subnavs ul li {
        float: left;
        margin: 0;
        list-style: none;
    }

    #buddypress div.item-list-tabs ul li a,
    #buddypress .bp-subnavs ul li a {
        display: block;
        background: #f6f6f6;
        padding: 0 20px;
        line-height: 45px;
        border: 1px solid #f6f6f6;
        border-left-color: #eceeeb;
        border-right-color: #eceeeb;
        position: relative;
    }

    #buddypress div.item-list-tabs ul li a span {
        line-height: normal;
        border-radius: 50%;
        border: 1px solid;
        display: inline;
        font-size: 70%;
        margin-left: 2px;
        padding: 3px 6px;
        text-align: center;
        vertical-align: middle;
    }

    #buddypress div.item-list-tabs ul li a,
    #buddypress div.item-list-tabs ul li span {
        border: 1px solid #eceeeb;
    }

    /* #buddypress div.item-list-tabs ul li.selected a, #buddypress div.item-list-tabs ul li.current a { background:#fff; border-bottom-width:2px; } */
    #buddypress .dir-form div.item-list-tabs ul li.selected a {
        background: #f6f6f6;
        border-color: #eceeeb;
        text-transform: capitalize;
        font-size: 14px;
    }

    #buddypress .bp-navs ul li.current a,
    #buddypress .bp-navs ul li.selected a,
    #buddypress div.item-list-tabs ul li.selected a span {
        color: #fff;
    }

    #buddypress .bp-navs {
        float: left;
    }

    #buddypress .subnav-filters {
        float: right;
    }

    #buddypress #item-body {
        margin-top: 10px;
    }

    #buddypress .profile.public {
        float: left;
        width: 100%;
        margin-top: 30px;
    }

    #buddypress div#item-header #item-header-cover-image #item-header-content {
        margin-left: 180px;
    }

    #buddypress ul.item-list li div.item-desc {
        margin: 10px 0 0 60px;
        width: 50%;
    }

    #buddypress .activity-list .activity-content .activity-inner,
    #buddypress .activity-list .activity-content blockquote,
    #buddypress ul.item-list li div.item-desc {
        border-left: 2px solid;
        padding: 0 0 0 15px;
    }

    #buddypress ul.item-list li div.item-title,
    #buddypress ul.item-list li h4 {
        width: 75%;
    }

    #buddypress ul.item-list li div.action {
        position: absolute;
        top: 20px;
        right: 15px;
        text-align: right;
    }

    #buddypress ul.item-list li div.meta {
        font-size: 80%;
    }

    #buddypress span.activity {
        font-size: 90%;
    }

    #buddypress #group-admins,
    #buddypress .subnav-filters ul {
        list-style: none;
    }

    .single-dt_places .star-rating {
        float: left;
    }


    /*--------------------------------------------------------------
     Responsive
    --------------------------------------------------------------*/

    @media only screen and (min-width:1200px) and (max-width:1380px) {

        .page-with-sidebar .dt-sc-one-third .yith-wcwl-add-to-wishlist {
            top: 0;
        }

    }

    /* Note: Design for a width of 960px */
    @media only screen and (min-width:992px) and (max-width:1199px) {

        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
        .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
        .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth {
            margin-left: 0;
            width: 100%;
        }

        /* .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth { width: 49%; }

        .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth { margin-left: 2%; }

        .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth { clear: both; margin-left: 0; } */


        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
            width: 100%;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            display: none;
            position: static;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
            padding: 0;
            text-align: center;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
            display: inline-block;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -ms-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }


        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.cart td.product-name a,
        .woocommerce table.cart td.product-price,
        .woocommerce table.cart td.product-subtotal,
        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table tfoot td,
        .woocommerce table.shop_table tfoot th {
            font-weight: normal;
        }

        .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 92px !important;
        }

        .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 67px !important;
        }

        .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 41px !important;
        }

        .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li a {
            font-size: 12px;
        }

        #open_datepicker td,
        #open_datepicker th {
            padding: 6px;
        }

        #open_datepicker .ui-datepicker-group.ui-datepicker-group-first {
            margin-right: 20px;
        }

        .with-both-sidebar .hotel-item.hotel-list-view .hotel-thumb,
        .with-both-sidebar .hotel-item.hotel-list-view .hotel-thumb img,
        .with-both-sidebar .hotel-item.hotel-list-view .hotel-details {
            width: 100%;
        }

        .with-both-sidebar .hotel-item.hotel-list-view .hotel-details {
            padding-right: 0;
        }

        .with-both-sidebar .hotel-item .hotel-details {
            position: inherit;
        }

        .with-both-sidebar .hotel-item .hotel-details .hotel-thumb-meta {
            left: 0;
            right: auto;
        }

        .dt-sc-one-third .package-wrapper .package-details .package-content,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-details .package-content,
        .dt-sc-one-third .product-wrapper .package-details .package-content,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-details .package-content {
            text-align: center;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .dt-sc-one-third .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-content .dt-sc-button,
        .dt-sc-one-third .product-wrapper .package-price,
        .dt-sc-one-third .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price {
            float: none;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .dt-sc-one-third .product-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price {
            margin-right: 0;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .dt-sc-one-third .product-wrapper .package-price .price,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price .price,
        .woocommerce ul.products li.product .woo-type22 .price {
            margin-bottom: .5em;
        }

        .dt-sc-one-third .package-content .dt-sc-button,
        .dt-sc-one-third .yith-wcwl-add-to-wishlist,
        .page-with-sidebar .dt-sc-one-half .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
            float: none;
        }

        .dt-sc-one-third .yith-wcwl-add-to-wishlist,
        .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
            margin-right: 0;
            float: none;
            top: -6px;
            position: relative;
            margin-left: 10px;
        }

        .dt-sc-one-third .package-content .dt-sc-button,
        .dt-sc-one-third .yith-wcwl-add-to-wishlist,
        .page-with-sidebar .dt-sc-one-half .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
            display: inline-block;
        }

        .entry-place-meta ul>li .star-rating-wrapper {
            width: 100%;
            margin-top: -3px;
        }

        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            padding-right: 18%;
        }

        .page-with-sidebar.with-both-sidebar .dt-sc-one-fourth {
            width: 49%;
        }

        .woocommerce .products .woo-type22 .dt-sc-one-third ul.package-meta,
        .woocommerce .page-with-sidebar .products .woo-type22 .dt-sc-one-half ul.package-meta {
            margin-bottom: 5px;
        }

        .with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-button.show,
        .with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
            top: 0;
        }

        .page-with-sidebar.with-both-sidebar .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist {
            top: -6px;
        }

        .page-with-sidebar .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist {
            top: -3px;
        }

        .dt-sc-pack-detail {
            width: 63%;
        }

        .dt-sc-pack-detail>h5 {
            width: 80%;
        }

        .package-content .package-meta {
            margin-bottom: 5px;
        }

        .package-wrapper .package-price {
            width: 100%;
            margin: 0 0 15px;
        }

        .carousel_items .dt-sc-one-fourth .package-content .dt-sc-button {
            float: left;
        }

    }


    /*----*****---- << Tablet (Portrait) >> ----*****----*/

    /* Note: Design for a width of 768px */
    @media only screen and (min-width:768px) and (max-width:991px) {

        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
        .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-half,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-half,
        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
        .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-third,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-third,
        .woocommerce .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth,
        .with-both-sidebar .woocommerce ul.products li.product .column.dt-sc-one-fourth,
        .woocommerce-page .with-both-sidebar ul.products li.product .column.dt-sc-one-fourth {
            margin-left: 0;
            width: 100%;
        }

        .with-left-sidebar ul.products li.product .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product .column.dt-sc-one-fourth {
            width: 49%;
        }

        .with-left-sidebar ul.products li.product.first .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product.first .column.dt-sc-one-fourth {
            margin-left: 2%;
        }

        .with-left-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth,
        .with-right-sidebar ul.products li.product:nth-child(2n+1) .column.dt-sc-one-fourth {
            clear: both;
            margin-left: 0;
        }

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.cart td.product-name a,
        .woocommerce table.cart td.product-price,
        .woocommerce table.cart td.product-subtotal,
        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table tfoot td,
        .woocommerce table.shop_table tfoot th {
            font-weight: normal;
        }

        .woocommerce .page-with-sidebar div.product div.images,
        .woocommerce-page .page-with-sidebar div.product div.images,
        .woocommerce .page-with-sidebar div.product div.summary,
        .woocommerce-page .page-with-sidebar div.product div.summary {
            float: left;
            width: 100%;
        }

        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals {
            display: block;
            float: none;
            width: 100%;
        }

        .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.onsale,
        .woocommerce.single-product .page-with-sidebar .product-thumb-wrapper span.out-of-stock,
        .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.onsale,
        .woocommerce.single-product .page-with-sidebar.with-both-sidebar .product-thumb-wrapper span.out-of-stock {
            right: -25px;
        }


        .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 71px !important;
        }

        .woocommerce .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce-page .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 160px !important;
        }

        .woocommerce .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce-page .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 90px !important;
        }

        .woocommerce .cart-collaterals .cross-sells,
        .woocommerce-page .cart-collaterals .cross-sells {
            width: 100%;
        }

        .woocommerce ul.products li.product .product-details h5 {
            font-size: 12px;
        }

        .woocommerce ul.products li.product .price {
            font-size: 11px;
        }

        .woocommerce ul.products li.product .product-details .product-rating-wrapper .star-rating {
            font-size: 10px;
            margin: 7px auto 0;
        }

        .woocommerce .order_details li {
            font-size: 12px;
            width: 25%;
        }

        .woocommerce .page-with-sidebar div.product .woocommerce-tabs ul.tabs li a {
            font-size: 15px;
            letter-spacing: 0.5px;
        }

        .woocommerce .page-with-sidebar.with-both-sidebar div.product .woocommerce-tabs ul.tabs li {
            display: block;
            margin: 0 auto;
            text-align: center;
        }

        .woocommerce ul.products li.product .product-thumb a.add_to_cart_button,
        .woocommerce ul.products li.product .product-thumb a.button.product_type_simple,
        .woocommerce ul.products li.product .product-thumb a.button.product_type_variable,
        .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward,
        .woocommerce ul.products li.product .product-thumb a.add_to_wishlist,
        .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a,
        .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a,
        .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button,
        .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button {
            height: 40px;
            width: 40px;
        }

        .woocommerce ul.products li.product .product-thumb a.add_to_cart_button:before,
        .woocommerce ul.products li.product .product-thumb a.added_to_cart.wc-forward:before,
        .woocommerce ul.products li.product .product-thumb a.button.product_type_simple:before,
        .woocommerce ul.products li.product .product-thumb a.button.product_type_variable:before,
        .woocommerce ul.products li.product .product-thumb .add_to_wishlist:before,
        .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistaddedbrowse a:before,
        .woocommerce ul.products li.product .product-thumb .yith-wcwl-wishlistexistsbrowse a:before,
        .woocommerce ul.products li.product .product-buttons-wrapper a.yith-wcqv-button:before,
        .woocommerce ul.products li.product .product-buttons-wrapper a.yith-woocompare-button:before {
            font-size: 18px;
            line-height: 40px;
        }

        .woocommerce ul.products li.product .product-thumb .yith-wcwl-add-button img {
            right: calc(50% - 70px);
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
            width: 100%;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            display: none;
            position: static;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
            padding: 0;
            text-align: center;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
            display: inline-block;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -ms-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

        .woocommerce ul.products li.product .dt-sc-one-fourth .featured-tag>div span {
            font-size: 0;
        }

        .woocommerce ul.products li.product .woo-type22 .dt-sc-one-fourth .featured-tag>div span {
            font-size: 13px;
        }

        #open_datepicker .ui-datepicker-group.ui-datepicker-group-first,
        #open_datepicker .ui-datepicker-group.ui-datepicker-group-last {
            width: 100%;
            margin: 0 0 20px
        }

        .dt-room-list-wrapper .dt-room-item {
            padding-right: 0;
        }

        .dt-room-item .alignright {
            right: auto;
            left: 0;
            top: 120px;
            margin-left: 20px;
        }

        .dt-sc-sorting-container a,
        .dt-sc-hotel-sorting a {
            border-left: 1px solid #ededed;
            margin: 0 1px 10px 10px;
        }

        .hotel-item.hotel-list-view .hotel-details,
        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            width: 100%;
            padding-right: 0;
            padding-top: 30px;
        }

        .hotel-item.hotel-list-view .hotel-thumb,
        .hotel-item .hotel-thumb a img {
            width: 100%;
        }

        .hotel-item .hotel-details .hotel-thumb-meta {
            top: -25px;
        }

        .with-both-sidebar .hotel-item .hotel-details {
            position: inherit;
        }

        .with-both-sidebar .hotel-item .hotel-details .hotel-thumb-meta {
            top: 0;
            left: 0;
            right: auto;
        }

        .page-with-sidebar .dt-hotel-room-wrapper li.room-persons {
            width: 14%;
        }

        .page-with-sidebar .dt-hotel-room-wrapper li.room-details {
            width: 48.5%;
        }

        .page-with-sidebar .dt-hotel-room-wrapper li:last-child {
            float: left;
            padding-left: 0;
        }

        .page-with-sidebar .rating-item li.rate-number {
            margin-bottom: 5px;
        }

        .page-with-sidebar .rating-item li.rate-percent {
            width: 75.2%;
            margin-bottom: 15px;
        }

        .dt-sc-one-third .package-wrapper .package-details .package-content,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-details .package-content,
        .dt-sc-one-third .product-wrapper .package-details .package-content,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-details .package-content,
        .dt-sc-one-third .product-wrapper .woocommerce ul.products li.product:hover .price,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .woocommerce ul.products li.product:hover .price {
            text-align: center;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .dt-sc-one-third .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-content .dt-sc-button,
        .dt-sc-one-third .product-wrapper .package-price,
        .dt-sc-one-third .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price {
            float: none;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .dt-sc-one-third .product-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price {
            margin-right: 0;
        }

        .dt-sc-one-third .package-wrapper .package-price,
        .page-with-sidebar .dt-sc-one-half .package-wrapper .package-price,
        .dt-sc-one-third .product-wrapper .package-price .price,
        .page-with-sidebar .dt-sc-one-half .product-wrapper .package-price .price,
        .woocommerce ul.products li.product .woo-type22 .price {
            margin-bottom: .5em;
        }

        .dt-sc-one-third .yith-wcwl-add-to-wishlist,
        .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
            margin-right: 0;
            float: none;
            top: -6px;
            position: relative;
            margin-left: 10px;
        }

        .dt-sc-one-third .package-content .dt-sc-button,
        .dt-sc-one-third .yith-wcwl-add-to-wishlist,
        .page-with-sidebar .dt-sc-one-half .package-content .dt-sc-button,
        .page-with-sidebar .dt-sc-one-half .yith-wcwl-add-to-wishlist {
            display: inline-block;
        }

        .entry-place-meta ul>li>ul li:first-child {
            width: 67%;
        }

        .entry-place-meta ul>li .star-rating-wrapper {
            margin-top: -5px;
        }

        .page-with-sidebar.with-both-sidebar .dt-sc-one-fourth,
        .page-with-sidebar.with-both-sidebar .dt-sc-one-third {
            width: 100%;
        }

        .page-with-sidebar .dt-sc-one-fourth.with-sidebar {
            width: 49%;
        }

        .page-with-sidebar .dt-sc-one-fourth.with-sidebar:nth-child(odd) {
            margin-left: 0;
        }

        .with-both-sidebar .woo-type22 .dt-sc-one-third .yith-wcwl-add-to-wishlist {
            top: -6px;
        }

        .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
            top: 3px;
        }

        .woocommerce ul.products li.product .woo-type22 .dt-sc-one-third .product-wrapper .featured-tag {
            top: 64px;
        }

        .page-with-sidebar .woo-type22 .dt-sc-one-third .yith-wcwl-add-to-wishlist {
            margin-left: 0;
            margin-top: 7px;
            top: auto;
        }

        .content-full-width .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist {
            top: 3px;
            margin: 0;
        }

        .woo-type22 .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
        .with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-button.show {
            top: 0;
        }

        .page-with-sidebar .woo-type22 .dt-sc-one-fourth .product-wrapper .package-price {
            margin: 0;
        }

        .woocommerce .wishlist_table .add_to_cart.button {
            font-size: 11px;
        }

        #primary .recent-hotels-widget .star-rating-wrapper,
        #primary .recent-places-widget .star-rating-wrapper,
        #primary .recent-posts-widget .star-rating-wrapper {
            width: 100%;
        }

        .page-with-sidebar .dt-sc-one-third .product-wrapper .package-details .package-content {
            padding: 10px 10px 0;
        }

        .woo-type22 .product-wrapper .package-details>h5,
        .woo-type22 .product-wrapper .package-details>p {
            padding: 0 10px;
        }

        .package-content .package-meta {
            margin-bottom: 5px;
        }

        .package-wrapper .package-price {
            width: 100%;
            margin: 0 0 15px;
        }

        .carousel_items .dt-sc-one-fourth .package-content .dt-sc-button {
            float: left;
        }

        .package-wrapper .package-details>h5,
        .woo-type22 .product-wrapper .package-details>h5 {
            font-size: 17px;
        }

    }


    /*----*****---- << Mobile (Landscape) >> ----*****----*/

    /* Common Styles for the devices below 767px width */
    @media only screen and (max-width: 767px) {

        .woocommerce .with-both-sidebar ul.products li .column.dt-sc-one-fourth,
        .with-both-sidebar .woocommerce ul.products li .column.dt-sc-one-fourth,
        .columns-2 ul.products li.product-category,
        .columns-3 ul.products li.product-category,
        .columns-4 ul.products li.product-category,
        .columns-5 ul.products li.product-category,
        .columns-6 ul.products li.product-category {
            margin-left: 0;
            width: 100%;
        }

        .woocommerce .woocommerce-result-count,
        .woocommerce .woocommerce-ordering {
            float: none;
            display: block;
            text-align: center;
        }

        .woocommerce div.product div.images,
        .woocommerce-page div.product div.images,
        .woocommerce div.product div.summary,
        .woocommerce-page div.product div.summary {
            float: left;
            width: 100%;
        }

        .woocommerce-tabs ul.tabs li a {
            font-size: 13px;
        }

        .woocommerce-tabs .panel h2 {
            font-size: 18px;
        }

        .woocommerce table.wishlist_table tr td.product-remove {
            width: 100%;
        }

        .woocommerce table.shop_table.cart,
        .woocommerce-page table.shop_table.cart,
        .woocommerce-account table.shop_table,
        .woocommerce-wishlist table.shop_table.wishlist_table {
            border-width: 1px;
            display: block;
            position: relative;
            width: 100%;
        }

        .woocommerce table.shop_table.cart,
        .woocommerce-page table.shop_table.cart,
        .woocommerce-account table.shop_table,
        .woocommerce-wishlist table.shop_table.wishlist_table {
            border-top-width: 0 !important;
        }

        .woocommerce-cart table.shop_table.cart thead,
        .woocommerce-account table.shop_table thead,
        .woocommerce-wishlist table.shop_table thead {
            display: block;
            float: left;
        }

        .woocommerce-cart table.shop_table.cart tbody,
        .woocommerce-account table.shop_table tbody,
        .woocommerce-wishlist table.shop_table.wishlist_table tbody {
            display: block;
            overflow-x: auto;
            position: relative;
            width: auto;
            white-space: nowrap;
        }

        .woocommerce-cart table.shop_table.cart thead tr.cart_table_item,
        .woocommerce-account table.shop_table thead tr.cart_table_item,
        .woocommerce-wishlist table.shop_table thead tr.cart_table_item {
            display: block;
        }

        .woocommerce-cart table.shop_table.cart th,
        .woocommerce-account table.shop_table th,
        .woocommerce-wishlist table.shop_table th {
            display: block;
            margin-left: -1px;
        }

        .woocommerce table.shop_table.order_details tfoot,
        .woocommerce table.shop_table.order_details tfoot tr {
            display: block;
        }

        .woocommerce table.shop_table.order_details tfoot th,
        .woocommerce table.shop_table.order_details tfoot td {
            float: left;
            width: 50% !important;
        }

        .woocommerce-cart table.shop_table.cart tbody tr,
        .woocommerce-account table.shop_table tbody tr,
        .woocommerce-wishlist table.shop_table tbody tr {
            border-right: 1px solid rgba(0, 0, 0, 0.1);
            display: inline-block;
            margin-right: -3px;
            vertical-align: top;
        }

        .woocommerce-cart table.shop_table.cart tbody tr:last-child,
        .woocommerce-account table.shop_table tbody tr:last-child,
        .woocommerce-wishlist table.shop_table tbody tr:last-child,
        .woocommerce-cart table.shop_table.cart tbody tr:nth-last-child(2) {
            border-right: none;
        }

        .woocommerce-cart table.shop_table.cart td,
        .woocommerce-account table.shop_table td,
        .woocommerce-wishlist table.shop_table td {
            display: block;
            min-height: 1.25em;
        }

        .woocommerce-cart table.shop_table.cart td.actions {
            width: auto;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text,
        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button,
        .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
            position: absolute;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon,
        .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
            left: 0;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon {
            margin: 0 0 6px;
            bottom: 60px;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .button {
            bottom: -8px;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .coupon .input-text {
            bottom: 40px;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .button {
            bottom: 10px;
            font-size: 12px;
        }

        .woocommerce-cart table.shop_table.cart tbody tr td.actions .checkout-button {
            bottom: 40px;
        }

        .woocommerce-cart table.shop_table.cart tbody {
            padding-bottom: 160px;
        }


        .woocommerce table.shop_attributes th,
        .woocommerce-page table.shop_attributes th {
            width: auto;
        }

        .woocommerce table.shop_attributes th {
            font-size: 11px;
        }

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.cart td.product-name a,
        .woocommerce table.cart td.product-price,
        .woocommerce table.cart td.product-subtotal,
        .woocommerce table.shop_table tbody th,
        .woocommerce table.shop_table tfoot td,
        .woocommerce table.shop_table tfoot th {
            font-size: 12px;
            font-weight: normal;
        }

        .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table td {
            font-size: 11px;
        }

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.shop_table tbody th,
        .woocommerce-page table.shop_table tbody th,
        .woocommerce table.shop_table tfoot th,
        .woocommerce-page table.shop_table tfoot th,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table th {
            font-size: 10px;
        }


        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table th,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table td,
        .woocommerce .shop_table.order_details th,
        .woocommerce .shop_table.order_details td,
        .woocommerce .shop_table.customer_details th,
        .woocommerce .shop_table.customer_details td,
        .woocommerce table.shop_attributes td,
        .woocommerce-cart .cart-collaterals .cart_totals table td {
            text-align: center;
        }

        .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
        .woocommerce .shop_table.order_details th:first-child,
        .woocommerce .shop_table.customer_details th:first-child,
        .woocommerce .shop_table.customer_details td:first-child,
        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th {
            width: 160px;
        }

        .woocommerce .shop_table.order_details td:first-child {}

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.wishlist_table thead th,
        .woocommerce table.wishlist_table tbody td {
            height: 51px;
            line-height: 51px;
            padding: 0;
            vertical-align: middle;
        }

        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce-page table.wishlist_table tbody td {
            border-bottom-width: 0;
            height: 51px;
            text-align: center;
            vertical-align: middle;
            width: 261px;
        }

        .woocommerce table.shop_table td,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce-page table.shop_table td,
        .woocommerce-page table.wishlist_table tbody td,
        .woocommerce table.wishlist_table tr td.product-remove {
            padding: 5px;
        }

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th,
        .woocommerce table.wishlist_table thead th,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce .shop_table thead th:first-child,
        .woocommerce .shop_table thead th:last-child {
            border-bottom-width: 0;
            border-top: 1px solid rgba(0, 0, 0, 0.0);
        }

        .woocommerce table.wishlist_table tbody td {
            border-top-color: rgba(0, 0, 0, 0.1);
        }

        .woocommerce table.wishlist_table td[colspan="6"],
        .woocommerce table.wishlist_table tbody td.wishlist-empty {
            border-top-width: 1px;
        }

        .woocommerce table.shop_table.woocommerce-checkout-review-order-table thead th,
        .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table thead th,
        .woocommerce table.shop_table.order_details thead th,
        .woocommerce-page table.shop_table.order_details thead th,
        .woocommerce table.wishlist_table tbody td.wishlist-empty {
            border-bottom-width: 0;
        }

        .woocommerce table.shop_table.cart tbody th:first-child,
        .woocommerce table.shop_table.cart tbody td:first-child,
        .woocommerce table.shop_table.cart tfoot th:first-child,
        .woocommerce table.shop_table.cart tfoot td:first-child,
        .woocommerce table.shop_table.wishlist_table tbody th:first-child,
        .woocommerce table.shop_table.wishlist_table tbody td:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:first-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:first-child {
            border-left-width: 0 !important;
        }

        .woocommerce table.shop_table.cart tbody th:last-child,
        .woocommerce table.shop_table.cart tbody td:last-child,
        .woocommerce table.shop_table.cart tfoot th:last-child,
        .woocommerce table.shop_table.cart tfoot td:last-child,
        .woocommerce table.shop_table.wishlist_table tbody th:last-child,
        .woocommerce table.shop_table.wishlist_table tbody td:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot th:last-child,
        .woocommerce table.shop_table.wishlist_table tfoot td:last-child {
            border-right-width: 0 !important;
        }

        .woocommerce table.cart img,
        .woocommerce-page table.cart img,
        .woocommerce table.cart.wishlist_table img,
        .woocommerce-page table.cart.wishlist_table img {
            width: 30px;
        }

        .woocommerce .shop_table .quantity .qty,
        .woocommerce-page .shop_table .quantity .qty {
            font-size: 11px;
            height: 25px;
            margin-top: 8px;
            min-height: 32px;
            width: 35px !important;
        }

        .woocommerce table.cart a.remove,
        .woocommerce-page table.cart a.remove,
        .woocommerce #content table.cart a.remove,
        .woocommerce-page #content table.cart a.remove {
            display: inline-block;
            margin-top: 14px;
        }

        .woocommerce .wishlist_table tr td.product-thumbnail,
        .woocommerce .wishlist_table tr td.product-name {
            text-align: center;
        }

        .woocommerce table.cart td.product-name a {
            font-size: 10px;
        }

        .woocommerce .shop_table .product-thumbnail a {
            display: inline-block;
            margin: 12px 0 0;
        }

        .woocommerce .shop_table td.product-name a,
        .woocommerce .shop_table td.product-stock-status span,
        .woocommerce .shop_table tr.order td a {
            display: inline-block;
            /* margin-top: 18px; */
        }

        .woocommerce .shop_table td.product-price span,
        .woocommerce .shop_table td.product-subtotal span {
            margin-top: 9px;
            display: inline-block;
        }

        .woocommerce .shop_table.cart.wishlist_table td.product-name a,
        .woocommerce .shop_table.order_details td.product-name a,
        .woocommerce .shop_table.cart.wishlist_table td.product-price span,
        .woocommerce .shop_table.cart.wishlist_table td.product-stock-status span,
        .woocommerce .shop_table.cart.wishlist_table td.product-subtotal span,
        .woocommerce .shop_table.cart.wishlist_table tr.order td a {
            margin-top: 0;
        }


        .woocommerce .shop_table.cart .button,
        .woocommerce-page .shop_table.cart .button,
        .woocommerce .shop_table.cart input.button,
        .woocommerce-page .shop_table.cart input.button {
            font-size: 10px;
            padding: 8px 16px;
        }

        .woocommerce .cart .button,
        .woocommerce-page .cart .button,
        .woocommerce .cart input.button,
        .woocommerce-page .cart input.button {
            display: inline-block;
        }

        .woocommerce .shop_table.cart .button,
        .woocommerce-page .shop_table.cart .button,
        .woocommerce .shop_table.cart input.button,
        .woocommerce-page .shop_table.cart input.button {
            margin: 0 0 5px;
        }

        .woocommerce-cart .cart-collaterals .cart_totals .button {
            display: block;
            float: none;
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .woocommerce form.checkout_coupon .button,
        .woocommerce .cart input.button,
        .woocommerce form.login .button {
            margin: 10px 0 0;
        }

        .woocommerce form.checkout_coupon .button {
            float: right;
        }

        .woocommerce .cart-collaterals .cross-sells,
        .woocommerce-page .cart-collaterals .cross-sells,
        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals,
        .woocommerce .cart-collaterals .shipping_calculator,
        .woocommerce-page .cart-collaterals .shipping_calculator {
            width: 100%;
        }

        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table td {
            height: auto;
            line-height: 30px;
        }

        .woocommerce form .form-row-first,
        .woocommerce-page form .form-row-first,
        .woocommerce form .form-row-last,
        .woocommerce-page form .form-row-last {
            width: 100%;
        }

        .woocommerce form .form-row,
        .woocommerce-page form .form-row {
            padding: 0;
        }


        .woocommerce .col2-set .col-1,
        .woocommerce .col2-set .col-2,
        .woocommerce-page .col2-set .col-1,
        .woocommerce-page .col2-set .col-2 {
            margin: 0 0 20px;
            width: 100%;
        }

        .woocommerce .order_details li,
        .woocommerce .order_details li:last-of-type {
            border-color: rgba(0, 0, 0, 0.1);
            border-style: solid;
            border-width: 1px 1px 0;
            margin: 0;
            padding: 10px 0;
            width: 100%;
        }

        .woocommerce .order_details li:last-of-type {
            border-width: 1px;
        }

        .woocommerce .checkout #shiptobilling,
        .woocommerce-page .checkout #shiptobilling {
            display: block;
            margin-bottom: 10px;
        }

        .woocommerce div.product div.images,
        .woocommerce div.product div.summary {
            width: 100%;
        }

        .woocommerce.single-product .product-thumb-wrapper span.onsale,
        .woocommerce.single-product .product-thumb-wrapper span.out-of-stock {
            right: 5px;
            top: 5px;
        }

        .woocommerce .pagination .column {
            margin: 0 auto;
            text-align: center;
            width: 100%;
        }

        .woocommerce .pagination ul,
        .woocommerce .pagination ul li {
            float: none;
        }

        .woocommerce .pagination ul li {
            display: inline-block;
        }

        #open_datepicker .ui-datepicker-group.ui-datepicker-group-first,
        #open_datepicker .ui-datepicker-group.ui-datepicker-group-last {
            width: 100%;
            margin: 0 0 20px
        }

        .dt-room-list-wrapper .dt-room-item {
            padding-right: 0;
        }

        .dt-room-item .alignright {
            right: auto;
            left: 0;
            top: 120px;
            margin-left: 20px;
        }

        .dt-sc-sorting-container a,
        .dt-sc-hotel-sorting a {
            border-left: 1px solid #ededed;
            margin: 0 1px 10px 10px;
        }

        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce-page table.wishlist_table tbody td {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .with-both-sidebar .dt-sc-one-fourth .yith-wcwl-add-button.show,
        .dt-sc-one-fourth .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
            top: 0;
        }

    }

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 767px) {

        .woocommerce div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 133px !important;
        }

        /* .woocommerce div.product .woocommerce-tabs ul.tabs li { padding: 0 12px 0 5px; } */
        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            font-size: 12px;
        }

        .woocommerce .shop_table .quantity .qty,
        .woocommerce-page .shop_table .quantity .qty {
            margin: 10px 0;
        }

        .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
            width: 250px;
            margin-bottom: 5px;
        }

        .woocommerce-cart table.shop_table tbody tr td.actions .coupon .button {
            bottom: -2px;
        }

        .woocommerce-cart table.shop_table tbody tr td.actions .button {
            bottom: 25px;
        }

        .woocommerce-cart .cart-collaterals .cart_totals table td,
        .woocommerce table.shop_attributes td {
            text-align: left;
        }

        .woocommerce-cart .cart-collaterals .cart_totals .button {
            float: left;
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
            font-size: 10px;
            margin: 5px 0;
        }

        .hotel-item.hotel-list-view .hotel-thumb,
        .hotel-item.hotel-list-view .hotel-details,
        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            width: 100%;
        }

        .hotel-item.hotel-list-view .hotel-details,
        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            padding-top: 30px;
            padding-right: 0;
        }

        .hotel-item .hotel-details .hotel-thumb-meta {
            top: -25px;
        }

        .dt-hotel-room-wrapper li.room-persons {
            width: 14%;
        }

        .dt-hotel-room-wrapper li.room-details {
            width: 48.5%;
        }

        .dt-hotel-room-wrapper li:last-child {
            float: left;
            padding-left: 0;
        }

        .entry-place-meta ul>li .star-rating-wrapper {
            float: left;
            margin-top: 0;
            width: 100%;
        }

    }


    /* Common Styles for the devices below 479px width */
    @media only screen and (max-width: 479px) {

        .woocommerce div.product .woocommerce-tabs ul.tabs:before {
            content: none;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            border-bottom: 1px solid;
            display: block;
            padding: 0;
            text-align: center;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li,
        .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
            border-color: #d3ced2;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
            bottom: -1px;
        }

        .woocommerce div.product .woocommerce-tabs .panel {
            text-align: center;
        }

        .woocommerce #review_form #respond p {
            text-align: left;
        }

        .woocommerce .star-rating {
            top: 6px;
        }


        .woocommerce.single-product div.product {
            float: left;
        }

        .woocommerce .woocommerce-product-rating .star-rating {
            margin-top: 2px;
        }

        .woocommerce table.shop_attributes tr:last-child th {
            border-bottom-color: rgba(0, 0, 0, .1);
        }


        .woocommerce.single-product div.images .thumbnails.slider .caroufredsel_wrapper {
            width: 100% !important;
        }


        .woocommerce #reviews #comments ol.commentlist li img.avatar {
            display: block;
            float: none;
            margin: 0 auto;
            position: static;
            text-align: center;
            width: 60px;
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text {
            margin: 20px 0 40px;
            text-align: center;
        }

        .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
            display: block;
            float: none;
            font-size: 10px;
            margin: 0 auto 20px;
        }


        .woocommerce form.checkout_coupon,
        .woocommerce form.login,
        .woocommerce form.register {
            margin: 0 0 2em;
        }

        .woocommerce form.checkout_coupon .button,
        .woocommerce form.login .button,
        .woocommerce form.register .button {
            display: block;
            float: none;
            margin: 10px auto;
        }

        .woocommerce form.checkout_coupon .button {
            margin-bottom: 0;
        }

        .woocommerce .woocommerce-error,
        .woocommerce .woocommerce-info,
        .woocommerce .woocommerce-message {
            float: right;
            width: 100%;
        }

        .woocommerce .woocommerce-error .button,
        .woocommerce .woocommerce-info .button,
        .woocommerce .woocommerce-message .button {
            float: none;
            display: block;
            text-align: center;
        }

        .woocommerce .shop_table.cart .button,
        .woocommerce-page .shop_table.cart .button,
        .woocommerce .shop_table.cart input.button,
        .woocommerce-page .shop_table.cart input.button {
            margin: 5px 0 0;
        }

        .woocommerce table.cart td.actions .button.alt,
        .woocommerce-page table.cart td.actions .button.alt,
        .woocommerce #content table.cart td.actions .button.alt,
        .woocommerce-page #content table.cart td.actions .button.alt {
            margin-left: 0;
        }


        /* .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
        .woocommerce .shop_table.order_details th:first-child, .woocommerce .shop_table.order_details td:first-child,
        .woocommerce .shop_table.customer_details th:first-child, .woocommerce .shop_table.customer_details td:first-child,
        .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { width: 110px; } */

        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce-page table.wishlist_table tbody td {
            border-bottom-width: 0;
            height: 51px;
            text-align: center;
            vertical-align: middle;
            width: 181px;
        }

        .woocommerce table.shop_table.cart tbody tr td.actions .coupon .input-text {
            width: 175px;
        }

        .woocommerce table.wishlist_table td[colspan="6"],
        .woocommerce table.wishlist_table tbody td.wishlist-empty {
            width: 220px;
        }

        .woocommerce-cart .cart-collaterals .cart_totals table th,
        .woocommerce-cart .cart-collaterals .cart_totals table td,
        .woocommerce table.shop_attributes th,
        .woocommerce table.shop_attributes td,
        .woocommerce-page table.shop_attributes th,
        .woocommerce-page table.shop_attributes td,
        .woocommerce form.checkout_coupon,
        .woocommerce form.login,
        .woocommerce form.register {
            float: left;
            width: 100%;
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            -ms-box-sizing: border-box;
            -o-box-sizing: border-box;
            box-sizing: border-box;
        }

        .woocommerce table.shop_attributes,
        .woocommerce-cart .cart-collaterals .cart_totals table {
            border-top-width: 0;
        }


        .woocommerce table.shop_attributes tr:first-child td,
        .woocommerce table.shop_attributes tr:first-child th,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td,
        .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th,
        .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child td,
        .woocommerce-cart .cart-collaterals .cart_totals table tbody:first-child tr:first-child th {
            border-top-width: 1px;
        }


        .woocommerce-cart .wc-proceed-to-checkout {
            float: none;
        }

        .woocommerce-checkout #payment ul.payment_methods li label {
            display: inline;
        }


        .woocommerce table.my_account_orders .order-actions,
        .woocommerce-page table.my_account_orders .order-actions {
            text-align: center;
        }

        .woocommerce table.my_account_orders .order-actions .button,
        .woocommerce-page table.my_account_orders .order-actions .button {
            margin-top: 7px;
        }

        .dt-sc-package-item .dt-sc-pack-thumb,
        .dt-sc-pack-detail {
            width: 100%;
            margin-right: 0;
        }

        #open_datepicker td,
        #open_datepicker th {
            padding: 6px;
        }

        .dt-sc-room-thumb,
        .dt-room-item .alignright {
            position: inherit;
            float: left;
            top: 0;
        }

        .dt-room-list-wrapper .dt-room-item {
            padding-left: 0;
        }

        .dt-room-item .alignleft {
            margin: 10px 0;
        }

        .dt-room-item .alignright {
            margin: 0;
        }

        .hotel-item.hotel-list-view .hotel-thumb,
        .hotel-item.hotel-list-view .hotel-details,
        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            width: 100%;
        }

        .hotel-item.hotel-list-view .hotel-details,
        .with-sidebar .hotel-item.hotel-list-view .hotel-details {
            padding-right: 0;
            margin-top: 10px;
        }

        .hotel-item .hotel-details {
            position: inherit;
        }

        .hotel-item .hotel-details .hotel-thumb-meta {
            left: 0;
            right: auto;
        }

        .woocommerce .star-rating-wrapper .star-rating {
            line-height: normal;
        }

        .dt-hotel-room-wrapper li {
            margin-top: 10px;
        }

        .dt-hotel-room-wrapper li.room-name {
            width: 65%;
        }

        .dt-hotel-room-wrapper li.room-persons {
            width: 28%;
        }

        .dt-hotel-room-wrapper li.room-details {
            width: 61%;
        }

        .dt-hotel-room-wrapper li:last-child {
            float: right;
            padding-left: 0;
        }

        .rating-item li.rate-number {
            margin-bottom: 10px;
        }

        .rating-item li.rate-percent {
            margin-bottom: 15px;
            width: 86.2%;
        }

        .entry-place-meta ul>li .star-rating-wrapper {
            margin-top: 0;
            float: left;
        }

        .entry-place-meta ul>li>ul li {
            width: 48%;
        }

        .woo-type22 .product-wrapper .package-price {
            width: 100%;
            margin: 0 0 10px;
        }

        .woo-type22 .product-wrapper .package-details {
            text-align: center;
        }

        .woocommerce ul.products li.product .woo-type22 .button,
        .woo-type22 .yith-wcwl-add-to-wishlist {
            float: none;
        }

        .woo-type22 .yith-wcwl-add-to-wishlist {
            display: inline-block;
            margin-left: 10px;
            position: relative;
            top: -6px;
        }

        .woocommerce-page table.shop_table.wishlist_table th {
            width: 120px;
        }

        #primary .recent-hotels-widget .star-rating-wrapper,
        #primary .recent-places-widget .star-rating-wrapper,
        #primary .recent-posts-widget .star-rating-wrapper {
            width: auto;
            margin: 0;
        }

    }

    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (min-width: 320px) and (max-width: 479px) {

        .woocommerce select,
        .woocommerce-page select {
            min-height: auto;
        }

        .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 90px !important;
        }

    }


    /*----*****---- << Mobile >> ----*****----*/

    /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
    @media only screen and (max-width: 319px) {

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-price .price {
            width: 100%;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            display: none;
            position: static;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .price {
            padding: 0;
            text-align: center;
        }

        .woocommerce ul.products li.product.product-type-variable:not(.has-default-attributes):hover .product-details .product-rating-wrapper {
            display: inline-block;
        }

        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes),
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-wrapper,
        .woocommerce ul.products li.product-type-variable:not(.has-default-attributes) .product-details .product-rating-wrapper {
            -webkit-transition: all 300ms linear 0s;
            -moz-transition: all 300ms linear 0s;
            -ms-transition: all 300ms linear 0s;
            -o-transition: all 300ms linear 0s;
            transition: all 300ms linear 0s;
        }

        .woocommerce .woocommerce-ordering {
            min-width: 100%;
        }

        .woocommerce .woocommerce-error,
        .woocommerce .woocommerce-info,
        .woocommerce .woocommerce-message {
            width: 100%;
        }

        .woocommerce #review_form #respond {
            margin: 30px 0 0;
        }

        .woocommerce .shop_table.woocommerce-checkout-review-order-table th:first-child,
        .woocommerce .shop_table.woocommerce-checkout-review-order-table td:first-child,
        .woocommerce .shop_table.order_details th:first-child,
        .woocommerce .shop_table.order_details td:first-child,
        .woocommerce .shop_table.customer_details th:first-child,
        .woocommerce .shop_table.customer_details td:first-child {
            width: 50%;
        }

        .woocommerce table.shop_table th,
        .woocommerce-page table.shop_table th {
            width: 90px;
        }

        .woocommerce table.shop_table td,
        .woocommerce-page table.shop_table td,
        .woocommerce table.wishlist_table tbody td,
        .woocommerce-page table.wishlist_table tbody td {
            width: 161px;
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li a {
            font-size: 13px;
            letter-spacing: 0;
        }

        .woocommerce div.product form.cart .variations td {
            font-size: 12px;
            text-align: center;
            width: 100%;
        }

        .woocommerce div.product .product_title {
            font-size: 20px;
        }


        .woocommerce.single-product div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar div.product .images .thumbnails .yith_magnifier_gallery li,
        .woocommerce.single-product .page-with-sidebar.with-both-sidebar div.product .images .thumbnails .yith_magnifier_gallery li {
            width: 60px !important;
        }

    }
