.mob-menu {
    display: none !important;
}


@media (max-width:1440px) and (min-width:1200px){
    .single-product main#main {
    padding-top: 21%;
}
}

@media (max-width:1300px) {
    img.img-fluid.king-cap-boy {
        max-width: 560px;
    }
    .content-bg-point {
    top: -60px;
    left: 70%;
 }
 .image-left-point img {
    max-width: 320px;
}
.content-stay-true {
    left: 33%;
    top: -80px;
    text-align: center;
    width: 45%;
}
.footer-logo {
    max-width: 237px;
    margin-top: 0;
}
}


@media (min-width:992px){
    .navbar-expand-lg .navbar-nav {
    margin-top: -20px;
}

a.cart-icon-header.position-relative {
    margin-top: -30px;
}
}
@media (max-width:1200px) {
    .content-point-bg p {
        font-size: 22px;
        line-height: 38px;
    }
    .content-point-bg p {
    font-size: 17px;
    line-height: 31px;
    padding-top: 12px;
}
.content-point-bg {
    margin-top: -21px !important;
 }
 .content-stay-true {
    left: 38%;
    top: -45px;
}
.para-bag p {
    font-size: 17px;
    line-height: 31px;
 }
 .para-bag {
    justify-content: center;
    text-align: center;
}
.para-stay-content p {
    font-size: 17px;
    line-height: 31px;
    left: 0;
 }
    nav.navbar {
        height: 200px;
    }
    li.nav-item:first-child {
        padding-left: 0;
    }
    .right-top-header a:first-child {
        width: 200px;
        height: 64px;
        font-size: 20px;
    }
    .content-stay-true h2, .content-bg-point h2, .content-bag-div h2 {
        font-size: 40px;
    }
    li.nav-item {
        padding: 0 12px;
    }
    ul.navbar-nav li a {
        font-size: 20px;
    }
    .first-girl-grup {
        max-width: 750px;
    }
}

@media (max-width:1100px) {
    li.nav-item {
        padding: 0 8px;
    }
    .girls-image img {
    padding-top: 190px;
}
.point-section:before {
    top: 110px;
    left: 90px;
    width: 60px;
    height: 180px;
 }
 .content-stay-true:before {
    left: 180px;
    bottom: -160px;
    width: 130px;
    height: 200px;
 }
 .point-section:before {
    top: 110px;
    left: 90px;
    width: 60px;
    height: 180px;
}
.image-left-point:before {
    width: 360px;
 }
 .image-left-point:after {
    left: 300px;
    top: 140px;
    width: 100px;
    height: 130px;
 }
 .content-bg-point:before {
    left: -110px;
    top: 50px;
    width: 160px;
    height: 100px;
 }
    img.img-fluid.king-cap-boy {
        max-width: 520px;
    }
    .first-girl-grup {
        max-width: 700px;
    }
    .content-point-bg {
        padding-left: 10px;
        padding-right: 10px;
    }
    .content-point-bg p {
        line-height: 28px;
    }
    img.logo-second-center {
    width: 190px;
    left: 50%;
    top: 100%;
    transform: translate(-50%,-80%);
}
.img-lgo-ban:before {
    bottom: -230px;
    left: 50%;
    width: 60px;
    height: 120px;
}
}

@media (max-width:991px) {
    header button.navbar-toggler:focus-visible {
        outline:none;
    }
	section.product-list-div .container {
    z-index: 9 !important;
    position: relative;
}
    .mob-menu.right-top-header {
        display: block !important;
    }
	.woocommerce div.product .woocommerce-tabs ul.tabs {
    z-index: 999 !important;
}
    button.navbar-toggler[aria-expanded="true"] {
    position: fixed;
    left: 30px;
}

a.cart-icon-header.position-relative {
    position: absolute !important;
    right: 20px;
}
    ul#menu-login-menu {
    padding: 0;
}

ul#menu-login-menu li {
    list-style: none;
}

ul#menu-login-menu li a {
    padding-left: 0;
}
    .right-top-header a:first-child {
        display: none;
    }
    .mob-menu.right-top-header {
        display: block !important;
    }
    .mob-menu.right-top-header a {
        background: no-repeat;
    }

img.logo-second-center {
    width: 170px;
    top: 100%;
}
.img-lgo-ban img {
    margin-bottom: -230px;
}
.content-point-bg p {
    font-size: 18px;
    padding-top: 20px !important;
}
.img-lgo-ban:before {
    bottom: -230px;
    width: 70px;
    height: 120px;
}
a.carousel-control-next, a.carousel-control-prev{
    opacity: 1;
    top: 75%;
}
  .header .navbar-collapse {
    position: fixed;
    top: 0;
    width: 80%;
    background: #000;
    left: -100%;
    height: 100%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding-top: 150px;
    padding-left: 30px;
    padding-right: 9px;
}
    .header .navbar-collapse.show
    {
        z-index: 2;
        left: 0;
    }  
     .header .navbar-collapse.collapsing {
        height: 100% !important;
    }
    .header .navbar-toggler {
        left: 15px;
        width: 35px;
        height: 28px;
        padding: 0;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        cursor: pointer;
        z-index: 9;
        margin-top: 2px;
        outline: none;
        border: none;
        box-shadow: none;
    }
    .header .navbar-toggler span {
        background: #fff;
        height: 2px;
        width: 100%;
        float: left;
        margin: 3px 0;
          -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        -moz-transition: .25s ease-in-out;
        -o-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
         display: block;
        position: absolute;
        opacity: 1;
        left: 0;
    }
    .home .header .navbar-brand {
        margin-left: 0px;
        margin-right: 0;
    }
    .header .navbar-toggler span:nth-child(1) {
        top: 0px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        top: -3px;
        left: 8px;
        background: #fff;
    }
    .header .navbar-toggler span:nth-child(2) {
        top: 8px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
        width: 0%;
        opacity: 0;
    }
    .header .navbar-toggler span:nth-child(3) {
        top: 17px;
        -webkit-transform-origin: left center;
        -moz-transform-origin: left center;
        -o-transform-origin: left center;
        transform-origin: left center;
    }
    .header .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 21px;
        left: 8px;
        background: #fff;
    }
    .header .navbar-collapse ul li {
        padding-left: 0;
        width: 100%;
        padding-bottom: 25px;
    }
    .header .navbar-collapse ul {
        flex-wrap: wrap;
        margin-left: 0;
    }
    nav.navbar {
        z-index: 9999;
    }
    .mob-menu.right-top-header a:first-child {
        display: block;
    }
    nav.navbar {
     
        width: 100%;
        left: 0;
        right: 0;
        max-width: 100%;
    }
    .first-girl-grup {
        max-width: 600px;
        margin-left: -220px;
    }
    img.img-fluid.king-cap-boy {
        max-width: 430px;
    }
    .para-stay-content p {
        font-size: 20px;
        left: 0px;
    }
    .image-left-point:before {
    width: 300px;
 }
 section.orange-footer-section {
    margin-top: -250px !important;
 }
 .content-bg-point:before {
    left: -110px;
    top: 40px;
    width: 160px;
 }
 .point-section:before {
    top: 100px;
    left: 80px;
    width: 50px;
    height: 180px;
 }
 .content-point-bg {
    margin-top: -31px !important;
 }
 .image-left-point:after {
    left: 250px;
    top: 90px;
    width: 100px;
}
.image-left-point img {
    max-width: 230px;
}
.footer-logo {
    max-width: 227px;
    margin-top: 70px;
}
    img.img-fluid.king-cap-boy {
        max-width: 440px;
    }
    .content-stay-true h2, .content-bg-point h2, .content-bag-div h2 {
        font-size: 30px;
    }
    .content-stay-true:before {
    left: 150px;
    bottom: -170px;
    width: 160px;
    height: 200px;
 }
    .content-stay-true {
        top: -100px;
            left: 48%;
    }
    .content-bg-point {
        top: -60px;
        left: 85%;
        transform: translateX(-80%);
    }
}

@media (max-width:990px){
    a.navbar-brand img {
    max-width: 160px;
}
}

@media (max-width:900px) {
    img.logo-second-center {
        width: 200px;
        top: 90%;
        transform: translate(-50%,-90%);
    }
    .img-lgo-ban:before {
        width: 70px;
            bottom: -130px;
        height: 70px;
    }
    .content-bg-point h2, .content-stay-true h2 {
        width: 100%;
    }
    .image-left-point img {
        max-width: 250px;
    }
    .img-onrage-mens {
        max-width: 100%;
    }
    section.orange-footer-section {
        margin-top: -320px;
    }
    .first-girl-grup {
        max-width: 500px;
            margin-left: -130px;
    }
    .footer-logo {
        max-width: 290px;
    }
}

@media (max-width:800px) {
    img.logo-second-center {
        width: 150px;
        top: 100%;
        transform: translate(-50%,-100%);
    }
    .img-lgo-ban:before {
        width: 50px;
        height: 50px;
    }
    .banner-index {
    margin-bottom: -130px;
}
.image-left-point img {
    max-width: 170px;
}
.image-left-point:after {
    left: 210px;
    top: 90px;
    width: 80px;
}
.footer-logo {
    max-width: 200px;
}
.content-point-bg p {
    font-size: 14px;
}
}

@media (max-width:780px) {
    .content-point-bg p {
        font-size: 20px;
        left: 0;
    }
    .footer-nav ul li a {
    font-size: 16px;
    padding: 0 8px;
}
    .content-point-bg p {
    font-size: 14px;
    left: 0;
    line-height: 23px;
    padding-top: 30px !important;
}
.para-bag p {
    font-size: 14px;
    line-height: 23px;
}
.content-stay-true:before {
    left: 150px;
    bottom: -170px;
    width: 110px;
    height: 200px;
}
    .content-stay-true {
    top: -40px;
    left: 40%;
}
.para-stay-content p {
    font-size: 14px;
    left: 0px;
    line-height: 23px;
}
    .image-left-point img {
        max-width: 250px;
    }
.para-stay-content {
    height: 133px;
    min-width: 330px;
    z-index: 1;
    padding-left: 30px;
    margin-top: -11px !important;
    padding-top: 20px;
    padding-right: 30px;
}
    .footer-logo {
        max-width: 180px;
        margin-top: 0px;
    }
    .footer-bg {
        margin-top: -240px;
    }
}


@media (max-width:991px) and (min-width:800px){
    section.related.products section.product-list-div {
    padding-top: 10% !important;
}
}

@media (max-width:700px) {
    .footer-nav ul li a {
    color: #fff;
    font-size: 16px;
    line-height: 48px;
    text-transform: uppercase;
    font-family: 'Kaushan Script', cursive;
    text-decoration: none;
    padding: 0 8px;
}
    img.img-fluid.king-cap-boy {
        max-width: 320px;
    }
    .first-girl-grup {
        max-width: 420px;
    }
    body section.orange-footer-section {
        margin-top: -240px;
    }
    .content-point-bg {
    min-width: 320px;
 }
}

@media (max-width:1300px) and (min-width:1025px){
    section.related.products > h2 {
    padding-bottom: 22% !important;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 h2 {
    font-size: 25px;
}

.woocommerce-order-received h2.woocommerce-column__title {
    font-size: 25px;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    font-size: 25px;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    padding: 0 15px;
}
.woocommerce-cart .entry-content .woocommerce {
    padding-left: 40px;
    padding-right: 40px;
}

a.checkout-button.button.alt.wc-forward {
    font-size: 18px !important;
}

.woocommerce-cart td.product-name a {
    font-size: 18px !IMPORTANT;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name {
    padding-left: 20px !important;
    padding-right: 0 !IMPORTANT;
}
}

@media (max-width:1350px) and (min-width:1025px){
    .img-top-proudct {
    height: 400px;
}
.single-product main#main {
    padding-top: 12%;
 }
 .woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
    left: 0;
}
.single-product main#main {
    padding-top: 29%;
}
.single-product main#main {
    padding-left: 40px !IMPORTANT;
    padding-right: 40px !IMPORTANT;
}
.single-product .wvg-gallery-image {
    height: 400px !IMPORTANT;
}
.single-product p.price {
    margin: 0 !IMPORTANT;
    margin-bottom: 20px !IMPORTANT;
}

.related  ul.shop-products li.product a img {
    height: 200px !IMPORTANT;
}
.single-product section.related.products h2 {
    font-size: 24px !IMPORTANT;
}

.img-top-proudct img {
    max-width: 260px !important;
    top: -50px;
}

.img-top-proudct {
    margin-bottom: -50px !IMPORTANT;
}

.archive .type-product:nth-of-type(2)  .img-top-proudct img {
    height: 200px !important;
}

.archive .type-product:nth-of-type(3) .img-top-proudct img {
    height: auto;
    max-width: 90% !important;
    left: 30px !important;
}

.shop-products h2.woocommerce-loop-product__title {
    font-size: 21px !IMPORTANT;
}
}

@media (max-width:991px) and (min-width:768px){
    button.navbar-toggler {
    margin-top: -40px !important;
}
html .postid-101 main#main {
    padding-top: 48% !important;
}
.archive .type-product:nth-of-type(3) .img-top-proudct img {
    max-width: 90% !important;
    left: 10px !important;
    top: -70px !IMPORTANT;
}
.woocommerce.my-dashboard-tab {
    padding-bottom: 10%;
}
.dashboard-login + strong {
    flex-wrap: nowrap;
}
.my-dashboard-tab .woocommerce-message.woocommerce-message--info.woocommerce-Message {
    position: absolute;
    top: auto;
    bottom: -80px;
}
a.cart-icon-header.position-relative {
    margin-top: -40px;
}
.banner-index {
    margin-bottom: -129px;
 }
}

@media (max-width:1200px) and (min-width:1025px){
    .single-product main#main {
    padding-bottom: 10% !important;
}
}

@media (max-width:620px) and (min-width:450px){
    .single-product main#main {
    padding-bottom: 50% !important;
}
}


@media (max-width:1024px) and (min-width:768px){
 .page-template-contact   .header {
    height: 410px;
 }
 .woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
}

.woocommerce-order-received section.woocommerce-order-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
    padding: 0 15px !IMPORTANT;
}

.woocommerce-order-received section.woocommerce-customer-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
}

.woocommerce-order-received section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    padding: 0 15px !important;
}

.woocommerce-order-received header.entry-header h1 {
    font-size: 28px;
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 16px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: none;}

.woocommerce-order-received h2.woocommerce-order-details__title {
    font-size: 25px;
    text-align: center;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-left: 20px !important;
    text-align: center;
}
.woocommerce-order-received  main {
    padding-top: 30% !important;
    padding-bottom: 30% !IMPORTANT;
}
.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding-left: 20px !IMPORTANT;
    text-align: center;
}

.woocommerce-order-received h2.woocommerce-column__title {
    font-size: 25px;
    text-align: center;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2 {
    padding-bottom: 20px !IMPORTANT;
}
 .woocommerce-checkout form.checkout.woocommerce-checkout {
    display: block;
    margin-top: 0;
    padding: 20px;
}
 .woocommerce-view-order section.woocommerce-order-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
    max-width: 100% !important;
    padding: 0;
}

.woocommerce-view-order section.woocommerce-customer-details {
    float: unset !important;
    width: 100% !IMPORTANT;
    display: block !important;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 70px;
}


.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
    width: 100%;
    line-height: 19px;
    margin-top: 50px;
}

.woocommerce-view-order article#post-93 h2 {
    text-align: center;
    padding-top: 30px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    word-break: break-word;
    padding: 20px !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-left: 20px !IMPORTANT;
    font-size: 16px;
}

.woocommerce-view-order  th.woocommerce-table__product-table.product-total {
    text-align: center;
}

.woocommerce-view-order  td.woocommerce-table__product-total.product-total {
    text-align: center;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr td {
    text-align: center;
}

.woocommerce-view-order  section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    padding: 0;
}
.woocommerce-view-order td.product-name .wc-item-meta p {
    padding: 0 !IMPORTANT;
}

.woocommerce-view-order .woocommerce-MyAccount-content p {
    padding: 0 !IMPORTANT;
    text-align: left;
    padding-left: 20px !IMPORTANT;
}

.woocommerce-view-order article#post-93 h2 {
}

.woocommerce-view-order  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2 {
    padding-top: 0 !IMPORTANT;
}

.woocommerce-view-order main {
    padding-bottom: 120px !IMPORTANT;
}

.woocommerce-view-order  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    padding: 0 !IMPORTANT;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    padding: 0 20px;
}

.woocommerce-checkout main {
    padding-top: 25% !important;
    padding-bottom: 30% !IMPORTANT;
}

.woocommerce-checkout .woocommerce-info {padding: 12px 10px;font-size: 15px;text-align: center;}

.woocommerce-checkout .woocommerce-info:before {
    display: none;
}

.woocommerce-checkout div#customer_details {
    width: 100% !important;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {padding: 5px 20px;}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    padding: 15px;
}

.woocommerce-checkout div#customer_details input {
    height: 56px;
}

.woocommerce-checkout span.select2-selection.select2-selection--single, select#billing_country, select#billing_state, select#shipping_country, select#shipping_state {
    height: 56px;
    padding-top: 15px !IMPORTANT;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px !IMPORTANT;
}

.woocommerce-checkout .wt_coupon_wrapper {
    display: none;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {width: 90%;}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p {
    width: 50% !important;
}

.woocommerce-checkout input#coupon_code {
    width: 100% !IMPORTANT;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p:first-child {
    width: 100% !IMPORTANT;
    font-size: 14px !IMPORTANT;
}

.woocommerce-shipping-fields {
    padding: 0 10px;
}

.woocommerce-checkout .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 15px;
}

.woocommerce-additional-fields {
    padding: 0 5px;
}

.woocommerce-checkout div#order_review {
    width: 100% !IMPORTANT;
    margin-top: 30px;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-size: 12px;
}

.woocommerce ul#shipping_method li {padding-left: 19px;position: relative;left: 16px;}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {padding-left: 0;}
 .archive ul.products.shop-products.columns-2 {
    padding-bottom: 70px;
}
 .woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
    left: 0;
}
 .woocommerce.my-dashboard-tab .woocommerce-MyAccount-content:before {
    left: 34%;
 }
 .dasoboard-order-right .order-value {
    right: 50px;
}
.coupon-numbers {
    right: 47px;
}
 .woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    padding: 0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li a {
    font-size: 12px;
    padding: 0 10px;
}
 div#customer_login {
    padding: 0 !IMPORTANT;
}
article#post-93 button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 60%;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 60%;
}
 .single-product main#main {
    padding-left: 40px;
    padding-right: 40px;
}

.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    padding-left: 50px !important;
}

.single-product .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
    border-radius: 30px;
}

.single-product .wvg-gallery-image {
    height: auto !important;
}

.woocommerce div.product div.summary {
    width: 100% !important;
    max-width: 100% !important;

}

.woo-variation-gallery-wrapper {
    min-height: auto !important;
    min-width: auto !important;
}


.single-product h1.product_title.entry-title.test {
    font-size: 27px !important;
    margin: 0 !important;
    margin: 0;
}

.single-product .summary.entry-summary a.woocommerce-review-link {
    font-size: 14px;
}

.single-product .summary.entry-summary .woocommerce-product-rating {
    margin: 0 !IMPORTANT;
}

.single-product span.woocommerce-Price-amount.amount {
    font-size: 30px;
}



.single-product .woo-variation-product-gallery {
    max-width: 100% !important;
    width: 100% !important;
}

.single-product p.price {
    margin: 0;
    margin-bottom: 10px;
}

.woocommerce-Tabs-panel p {
    font-size: 20px !IMPORTANT;
    line-height: 40px !IMPORTANT;
}

.single-product main#main {
    padding-top: 40%;
    padding-bottom: 12%;
}

.single-product .header {
    height: 360px;
}

.related .img-top-proudct {
    height: 270px !IMPORTANT;
}

.related .img-top-proudct  img {
    height: 140px !IMPORTANT;
    top: -40px;
}

.related .img-top-proudct {
    margin-bottom: -30px;
}

section.related.products h2.woocommerce-loop-product__title {
    font-size: 18px !IMPORTANT;
    padding: 0 !important;
}

.shop-products .white-info-product {
    height: 50px !IMPORTANT;
    min-height: 180px !IMPORTANT;
}

.related .price-product span {font-size: 20px !IMPORTANT;}

.related ul.products li.product .button {
    width: 70% !important;
    font-size: 16px !IMPORTANT;
    line-height: 73px !IMPORTANT;
}

section.related.products > h2 {
    padding-bottom: 40% !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding-bottom: 0px !IMPORTANT;
}
 section.contact-main {
    padding: 0 10px;
    padding-top: 20%;
    padding-bottom: 22%;
}
.archive section.product-list-div .container {
    padding: 30px !IMPORTANT;
}

.archive .img-top-proudct {
    height: 340px !important;
    margin-bottom: -50px !important;
}

.archive .img-top-proudct img {
    max-width: 210px;
    padding: revert;
    top: -40px;
}

.archive .type-product:nth-of-type(2)  .img-top-proudct img {
    height: 170px !IMPORTANT;
}

.archive h2.woocommerce-loop-product__title {
    font-size: 20px !IMPORTANT;
    height: 54px;
}



.img-div-contact {width: 60px;height: 60px;}

.img-div-contact img {
    max-width: 27px;
}

.info-cotnact p {
    font-size: 15px;
    line-height: 22px;
}

section.contact-main .field input {
    height: 56px;
}

section.contact-main .field p {
    margin-bottom: 15px;
    gap: 7px;
}

.get-touch-section input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 170px;
    height: 60px;
}
}




@media (max-width:1024px) and (min-width:769px){
    .woocommerce-cart .entry-content .woocommerce {
    display: block;
    padding-left: 40px;
    padding-right: 40px;
}
 .woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
    left: 0;
}
.woocommerce table.my_account_orders td {
    padding: 8px !important;
}
.woocommerce table.my_account_orders a.woocommerce-button.button.cancel {
    margin-top: 10px;
}
.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {
    width: 100%;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals {
    width: 100%;
    height: 500px !important;
}

.woocommerce-cart td.product-thumbnail img {
    width: 120px !IMPORTANT;
    height: 120px !IMPORTANT;
}

.woocommerce-cart td.product-name a {
    font-size: 18px !IMPORTANT;
}
}

@media (min-width:768px){
	h1.product-title.only-mobile-title {
		display:none;
	}
}
@media (max-width:768px){
    .woocommerce-cart .entry-content .woocommerce {
    padding: 0 20px;
    display: block;
}

.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {
    width: 100%;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals {
    width: 100% !IMPORTANT;
}

main#primary {
    z-index: 9;
    position: relative;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name {
    width: 100% !IMPORTANT;
    border: none;
    padding: 20px !IMPORTANT;
    text-align: left !important;
}

.woocommerce-cart .woocommerce table.shop_table td:before {
    display: none;
}

.woocommerce-cart .woocommerce table.shop_table td {
    text-align: left !important;
    padding-left: 20px !IMPORTANT;
    padding-right: 20px !IMPORTANT;
}

.woocommerce-cart .woocommerce table.shop_table td.product-price {
    border: none;
    padding-top: 0 !IMPORTANT;
    padding-bottom: 16px !important;
}
html body:not(.home) .footer-bg {
    margin-top: -20px !important;
    z-index: 99;
}
.woocommerce-cart .wt_coupon_wrapper {
    display: none;
}

.coupon {
    display: flex;
}

input#coupon_code {
    width: 50%;
    margin-bottom: 7px !IMPORTANT;
}

.cart-collaterals table.shop_table td {
    background: #fff !important;
}

.woocommerce-cart article {
    padding-top: 30%;
}
}


.privacy-policy main#primary {
    padding-left: 15px;
    padding-right: 15px;
 }
 .woo-variation-gallery-wrapper .woo-variation-gallery-slider .slick-list.draggable .slick-slide * {
    height: 100%;
    object-fit: contain;
    border-radius: 30px;
}
@media (max-width:767px){
 .page-template-contact   .header {
    height: 370px;
 }
	html .woocommerce-cart .woocommerce table.shop_table td.product-thumbnail {
    display: block !important;
    width: 100% !important;
    padding-bottom: 0px !IMPORTANT;
    padding: 20px !IMPORTANT;
   
}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    gap: 0px;
 }
	.woocommerce-checkout tr.cart_item td {
    padding-left: 70px !IMPORTANT;
}
	.woocommerce-checkout tfoot tr.cart-subtotal td {
    padding-right: 10px !IMPORTANT;
    padding-left: 55px !important;
}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.tax-total td {
    padding-left: 60px !important;
}
	.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    padding-left: 50px !important;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {
}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
    padding-top: 0;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.order-total td {
    padding-left: 50px !important;
}

.ts-product-image {
    width: 100% !IMPORTANT;
    position: relative;
    top: -35px;
}



.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {display: block;padding-top: 70px;padding-bottom: 10px;}

.woocommerce ul#shipping_method li {
    padding-left: 0;
    padding-right: 10px;
}
.woocommerce-cart .woocommerce table.shop_table td.product-name{
   font-size:18px !important;
   padding-top: 0 !IMPORTANT;
}
.woocommerce-cart .woocommerce table.shop_table td.product-thumbnail img {
    max-width: 100px !important;
    height: 100px !IMPORTANT;
    object-fit: contain !important;
}


.woocommerce-cart .woocommerce table.shop_table td.product-quantity {border-top: 0;}

.woocommerce-cart .qib-button.qib-button-wrapper.qib-button-wrapper-0 {
    width: 130px !IMPORTANT;
    padding: 0 10px;
    height: 48px !important;
}
	h1.product-title.only-mobile-title {
    font-size: 22px !important;
    line-height: 38px!important;
    text-transform: uppercase !important;
    color: #000000 !important;
    font-weight: 400 !important;
    font-family: 'Kaushan Script' !important;
    margin-bottom: 10px !important;
    position: relative;
    top: 60px;
}
	.woocommerce div.product div.summary h1.product_title.entry-title {
    display: none !important;
}
	.single-product .woocommerce-message {
    top: -70px;
}
.single-product .woocommerce-message {
    top: -10px;
    z-index: 9;
}
	section.product-list-div .container {
    z-index: 9 !important;
    position: relative;
}
	.woo-variation-gallery-slider-wrapper {
    margin-top: 90px !important;
}


	.single-product .variable-item-contents {
    display: block !important;
    line-height: 37px;
}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
    z-index: 999 !important;
}
 html .postid-101 main#main {
    padding-top: 58% !important;
    background-position: top !important;
    margin-top: -550px !IMPORTANT;
}
 .archive .img-top-proudct {
    height: auto;
    margin: auto;
}
.woocommerce .quantity .qty {
    width: 100% !important;
 }
 .search-results h1.page-title {
    font-size: 25px;
    margin: 0;
    padding-top: 70px;
}
.privacy-policy .entry-content h2, .page-id-94 .entry-content h2 {
    FONT-SIZE: 25PX;
}
 .page-id-94 main#primary {
    padding-top: 55%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30%;
}
.privacy-policy main#primary {
    padding-top: 50%;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30%;
}
 .search main#primary {
    padding-bottom: 30%;
}
 .woocommerce-lost-password .entry-content {
    padding-bottom: 50px;
}
.dashboard-login + strong {
    flex-wrap: wrap;
}
.my-dashboard-tab .woocommerce-message.woocommerce-message--info.woocommerce-Message {
    position: relative;
    bottom: 0;
        font-size: 14px;
}
.wt-used-coupons {
    padding-bottom: 80px;
}
 .error404 main#primary {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 40%;
}
.textarea-field span.wpcf7-not-valid-tip {
    top: 13px !important;
}
.get-touch-section .wpcf7-response-output {
    margin-top: 0 !IMPORTANT;
    margin-bottom: 30px !IMPORTANT;
}
.get-touch-section span.wpcf7-not-valid-tip {
    font-size: 12px;
    top: 35px;
}
.error404 .widget.widget_recent_entries {
    padding-top: 20px;
}

.error404 form[role="search"] {display: flex;flex-wrap: wrap;justify-content: center;}

.error404 input.search-submit {
    top: 0;
}
 .single-product .woocommerce-message {font-size: 14px;color: #000;font-family: 'arial-light';}

.single-product .woocommerce-notices-wrapper {position: absolute;top: 34%;width: 90%;}
 .woocommerce ul.products li.product a[title="View cart"] {
    bottom: 0 !important;
}
 form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    padding: 0 15px;
}
html .woocommerce-order-received  main {
    padding-top: 30% !important;
    padding-bottom: 30% !IMPORTANT;
}
.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
}

.woocommerce-order-received section.woocommerce-order-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
    padding: 0 15px !IMPORTANT;
}

.woocommerce-order-received section.woocommerce-customer-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
}

.woocommerce-order-received section.woocommerce-customer-details section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    padding: 0 15px !important;
}

.woocommerce-order-received header.entry-header h1 {
    font-size: 28px;
}

.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 16px;
}

.woocommerce-order-received ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {display: none;}

.woocommerce-order-received h2.woocommerce-order-details__title {
    font-size: 25px;
    text-align: center;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-left: 20px !important;
    text-align: center;
}

.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    padding-left: 20px !IMPORTANT;
    text-align: center;
}

.woocommerce-order-received h2.woocommerce-column__title {
    font-size: 25px;
    text-align: center;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2 {
    padding-bottom: 20px !IMPORTANT;
}
form.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    width: 50%;
    background-size: 100%;
    padding: 0 !important;
    margin-bottom: 60px;
    background-repeat: no-repeat;
    margin-left: 10px;
}
 .woocommerce-view-order section.woocommerce-order-details {
    width: 100% !IMPORTANT;
    float: unset !important;
    display: block !important;
    max-width: 100% !important;
    padding: 0;
}

.woocommerce-view-order section.woocommerce-customer-details {
    float: unset !important;
    width: 100% !IMPORTANT;
    display: block !important;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    margin-top: 70px;
}


.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-notices-wrapper + p {
    width: 100%;
    line-height: 19px;
    margin-top: 50px;
}

.woocommerce-view-order article#post-93 h2 {
    text-align: center;
    padding-top: 30px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    word-break: break-word;
    padding: 20px !IMPORTANT;
    font-size: 16px !IMPORTANT;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    padding-left: 20px !IMPORTANT;
    font-size: 16px;
}

.woocommerce-view-order  th.woocommerce-table__product-table.product-total {
    text-align: center;
}

.woocommerce-view-order  td.woocommerce-table__product-total.product-total {
    text-align: center;
}

.woocommerce-view-order  table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot > tr td {
    text-align: center;
}

.woocommerce-view-order  section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    padding: 0;
}
.woocommerce-view-order td.product-name .wc-item-meta p {
    padding: 0 !IMPORTANT;
}

.woocommerce-view-order .woocommerce-MyAccount-content p {
    padding: 0 !IMPORTANT;
    text-align: left;
    padding-left: 20px !IMPORTANT;
}

.woocommerce-view-order article#post-93 h2 {
}

.woocommerce-view-order  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 > h2 {
    padding-top: 0 !IMPORTANT;
}

.woocommerce-view-order main {
    padding-bottom: 120px !IMPORTANT;
}

.woocommerce-view-order  .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    padding: 0 !IMPORTANT;
}
 .woocommerce-checkout form.checkout.woocommerce-checkout {
    display: block;
    margin-top: 0;
    padding: 20px;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
    padding: 0 20px;
}

.woocommerce-checkout main {
    padding-top: 50% !important;
    padding-bottom: 30% !IMPORTANT;
}

.woocommerce-checkout .woocommerce-info {padding: 12px 10px;font-size: 15px;text-align: center;}

.woocommerce-checkout .woocommerce-info:before {
    display: none;
}

.woocommerce-checkout div#customer_details {
    width: 100% !important;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {padding: 5px 20px;}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    padding: 15px;
}

.woocommerce-checkout div#customer_details input {
    height: 56px;
}

.woocommerce-checkout span.select2-selection.select2-selection--single, select#billing_country, select#billing_state, select#shipping_country, select#shipping_state {
    height: 56px;
    padding-top: 15px !IMPORTANT;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px !IMPORTANT;
}

.woocommerce-checkout .wt_coupon_wrapper {
    display: none;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {width: 90%;}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p {
    width: 50% !important;
}

.woocommerce-checkout input#coupon_code {
    width: 100% !IMPORTANT;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p:first-child {
    width: 100% !IMPORTANT;
    font-size: 14px !IMPORTANT;
}

.woocommerce-shipping-fields {
    padding: 0 10px;
}

.woocommerce-checkout .woocommerce-shipping-fields label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span {
    font-size: 15px;
}

.woocommerce-additional-fields {
    padding: 0 5px;
}

.woocommerce-checkout div#order_review {
    width: 100% !IMPORTANT;
    margin-top: 30px;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td.product-name {
    font-size: 12px;
}

.woocommerce ul#shipping_method li {padding-left: 19px;position: relative;left: 16px;}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table td {padding-left: 0;}
 .woocommerce-account .woocommerce-MyAccount-content {
    padding: 0 10px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    margin-top: 40px !important;
}
.woocommerce-edit-address .col2-set, .woocommerce-edit-address .col2-set {
    padding: 0 50px;
}
.archive ul.products.shop-products.columns-2 {
    padding-bottom: 70px;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content {
    padding: 40px 20px !important;
}
.woocommerce-edit-address form input {
    height: 60px;
}
.woocommerce-edit-address  .woocommerce-MyAccount-content {
    padding: 0px 10px !important;
}
.wt-mycoupons h4 {
    top: 0;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 30px;
}

.woocommerce-MyAccount-content {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.wt_sc_available_coupon_sort_by {
    margin-bottom: 10px;
}

.wt-used-coupons {
    margin-top: -60px;
}
.woocommerce-edit-account .woocommerce-MyAccount-content {
    padding: 0 10px !important;
    margin-top: 30px !important;
    padding-bottom: 70px!important;
}

.woocommerce-edit-account fieldset {
    margin-top: 20px !IMPORTANT;
}

.woocommerce-edit-account button.woocommerce-Button.button {
    width: 80% !important;
    font-size: 18px !IMPORTANT;
    height: 77px !IMPORTANT;
}
.woocommerce-edit-address span.select2-selection.select2-selection--single {
    height: 60px;
    padding-top: 16px;
}

.woocommerce-edit-address .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 15px;
}

.woocommerce-edit-address form > h3 {
    padding-top: 20px;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form {
    padding-bottom: 90px;
}

.woocommerce-edit-address button.button {
    width: 80%;
    height: 71px !important;
    line-height: 53px !IMPORTANT;
    font-size: 18px !IMPORTANT;
}
 .woocommerce-orders .woocommerce-MyAccount-content {
    padding: 20px;
}

.woocommerce-edit-address .u-columns.woocommerce-Addresses.col2-set.addresses {
    left: 0;
    gap: 50px;
    margin-top: 10px;
}


.woocommerce-edit-address .woocommerce-MyAccount-content > div + p {
    line-height: 28px;
    padding-top: 30px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0 50px;
}

.woocommerce-edit-address header.woocommerce-Address-title.title h3 {
    font-size: 15px;
}

.woocommerce-edit-address header.woocommerce-Address-title.title a.edit {
    margin-top: 10px;
}

.woocommerce-edit-address .woocommerce-Address address {padding: 10px;}
.woocommerce table.my_account_orders a.woocommerce-button.button.cancel {
    margin-top: 10px;
}

.woocommerce-orders .woocommerce {
    padding-bottom: 40px;
}
 .woocommerce-account nav.woocommerce-MyAccount-navigation ul {
    flex-wrap: wrap;
    gap: 8px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation ul li {
    background: rgba(255,255,255,0.5);
    padding: 0 10px;
    margin-bottom: 0px;
}

.woocommerce.my-dashboard-tab .woocommerce-MyAccount-content {
    padding: 20px;
    display: block;
}

.woocommerce.my-dashboard-tab .woocommerce-MyAccount-content:before {
    display: none;
}

.dashboard-login {
    width: 100%;
    margin-bottom: 30px;
}

.dashboard-login + strong {
    width: 100%;
    margin-bottom: 60px;
    gap: 20px;
}

.woocommerce-account nav.woocommerce-MyAccount-navigation {
    padding-bottom: 20px;
}

.woocommerce-MyAccount-content p a {
    font-size: 14px;
}
p.das-user-name + p strong a {
    margin-left: auto;
    margin-right: auto;
}

.woocommerce-MyAccount-content p {
     font-size: 14px !important;
    text-align: center;
}

p.das-user-name + p strong strong, p.das-user-name + p {
    font-size: 14px;
}

.dasoboard-order-right .order-value {
    right: 30px;
    width: 35px;
    height: 35px;
}

.dasoboard-order-right .order-value p, .coupon-numbers {
    font-size: 20px !important;
}

.coupon-numbers {
    width: 35px;
    height: 35px;
    right: 35px;
}
 .woocommerce-cart main#primary {
    padding-bottom: 70px;
}
div#customer_login {
    display: block;
    padding: 0;
}

#customer_login .u-column1.col-1 h2 {
    padding: 0;
}
article#post-93 form.woocommerce-form.woocommerce-form-login.login input {
    max-width: 100% !IMPORTANT;
}

form.woocommerce-form.woocommerce-form-register.register input {
    max-width: 100% !important;
}
article#post-93 form.woocommerce-form.woocommerce-form-login.login {
    max-width: 100% !important;
    margin: 0 !important;
    width: 100% !IMPORTANT;
}

#customer_login .u-column1.col-1 {
    max-width: 100% !important;
}

article#post-93 button.woocommerce-button.button.woocommerce-form-login__submit {
    width: 57%;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 60%;
    margin-bottom: 50px;
}

.woocommerce-account header.entry-header h1 {
    padding-top: 50px;
}

#customer_login .u-column1.col-1 h2 {
    font-size: 25px;
}

article#post-93 h2 {
    font-size: 25px;
}

form.woocommerce-form.woocommerce-form-register.register {
    margin: 0;
}
 .header {
    height: 400px;
}
.header {
    height: 400px;
}

.woocommerce-cart .entry-content .woocommerce {
    padding: 0 20px;
    display: block;
}

.woocommerce-cart .entry-content .woocommerce form.woocommerce-cart-form {
    width: 100%;
}

.woocommerce-cart .entry-content .woocommerce .cart-collaterals {
    width: 100% !IMPORTANT;
}

main#primary {
    z-index: 9;
    position: relative;
}

.woocommerce-cart .woocommerce table.shop_table td.product-name {
    width: 100% !IMPORTANT;
    border: none;
    padding: 20px !IMPORTANT;
    text-align: left !important;
}

.woocommerce-cart .woocommerce table.shop_table td:before {
    display: none;
}

.woocommerce-cart .woocommerce table.shop_table td {
    text-align: left !important;
    padding-left: 20px !IMPORTANT;
    padding-right: 20px !IMPORTANT;
}

.woocommerce-cart .woocommerce table.shop_table td.product-price {
    border: none;
    padding-top: 0 !IMPORTANT;
    padding-bottom: 16px !important;
}
html body:not(.home) .footer-bg {
    margin-top: -20px !important;
    z-index: 99;
}
.woocommerce-cart .wt_coupon_wrapper {
    display: none;
}

.coupon {
    display: flex;
}

input#coupon_code {
    width: 50%;
    margin-bottom: 7px !IMPORTANT;
}

.cart-collaterals table.shop_table td {
    background: #fff !important;
}

.woocommerce-cart article {
    padding-top: 30%;
}
 .single-product main#main {
    padding: 20px;
}
.single-product .wvg-gallery-image {
    height: auto !important;
}
.single-product .woo-variation-gallery-wrapper .woo-variation-gallery-slider img {
    padding: 0 !IMPORTANT;
}

.single-product main#main {
    background-position: top;
    margin-top: -510px !IMPORTANT;
    padding-top: 30%;
    padding-bottom: 50%;
}

.single-product .header {
    height: 400px;
}

.woocommerce div.product {
    padding-top: 35%;
}

.single-product .woo-variation-gallery-slider-wrapper .wvg-slider-next-arrow {
    right: -20px !IMPORTANT;
    width: 45px;
    background-repeat: no-repeat !important;
}

.single-product i.wvg-slider-prev-arrow.dashicons.dashicons-arrow-left-alt2.slick-arrow {
    width: 45px;
    left: -20px;
}

.woocommerce div.product div.summary {
    width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
}

.single-product h1.product_title {
    font-size: 22px !important;
    margin: 0;
}

.single-product .summary.entry-summary .woocommerce-product-rating {
    margin: 0;
}

.single-product p.price {
    margin: 0;
    margin-bottom: 20px;
}

.single-product span.woocommerce-Price-amount.amount {
    font-size: 28px;
}

.woocommerce div.product form.cart .variations label[for="pa_size"], .woo-variation-swatches.wvs-show-label .variations th span {
    font-size: 18px !important;
}

.woocommerce div.product form.cart .variations label[for="pa_color"] {
    font-size: 18px;
    margin-top: 10px;
}

.single-product li.variable-item.button-variable-item {
    width: 45px !IMPORTANT;
    height: 45px !important;
}

.single-product li.variable-item.color-variable-item {
    width: 45px !important;
    height: 45px !important;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
    font-size: 14px !important;
    line-height: 25px !IMPORTANT;
}

.single-product .qib-button.qib-button-wrapper {
    width: 170px;
    height: 60px;
}

.woocommerce div.product form.cart div.quantity {
    width: 60px !IMPORTANT;
}

button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, button.single_add_to_cart_button.button {
    max-width: 90% !important;
    height: 77px !IMPORTANT;
    line-height: 63px !IMPORTANT;
    font-size: 20px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: 50%;
    font-size: 17px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
    width: 100%;
    left: 0;
}

.single-product .woocommerce-Tabs-panel {
    padding-left: 0 !IMPORTANT;
    padding-right: 0 !important;
}

.single-product .woocommerce-Tabs-panel p {
    font-size: 16px;
    line-height: 31px;
    margin: 0;
}

.related ul.products.shop-products {
    display: block;
}

.related ul.products.shop-products li {
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}

.related ul.products.shop-products {
    padding-top: 100%;
}

.single-product section.related.products h2 {
    font-size: 25px;
    margin-top: -40px;
}


.related ul.products.shop-products li:nth-of-type(1) .img-top-proudct img {
    height: 170px !IMPORTANT;
}

.related ul.products.shop-products li:nth-of-type(2) .img-top-proudct img {
    height: 160px !IMPORTANT;
    top: -30px !IMPORTANT;
}

.single-product section.related.products h2 {
    font-size: 20px !IMPORTANT;
    padding: 0 !IMPORTANT;
    margin-bottom: 50px;
}

.single-product .related span.reivews.review-bg-img > div {
    margin: auto !important;
}

.woocommerce ul.products li.product .star-rating span:before {
    color: #c82731 !IMPORTANT;
}



body:not(.home) .footer-logo {
    margin-top: 70px !IMPORTANT;
}
.single-product .woo-variation-product-gallery {
    max-width: 100% !important;
    padding: 0 !IMPORTANT;
    width: 100% !important;
}

.woo-variation-gallery-thumbnail-wrapper {
    display: none;
}

.woo-variation-gallery-thumbnail-position-left-left .woo-variation-gallery-container .woo-variation-gallery-slider-wrapper {
    width: 100% !important;
    padding: 0 !important;
}

 section.product-list-div .row {
    display: block !important;
}

ul.products.shop-products.columns-2 {
    display: block;
    padding-top: 35%;
}

.woocommerce-page ul.products li.product {
    width: 100% !IMPORTANT;
    max-width: 100%;
    margin-bottom: 0 !IMPORTANT;
}
.arcihve main nav.woocommerce-breadcrumb {
    display: none !important;
}

.archive main  header.woocommerce-products-header {
    display: none;
}

.archive main .woocommerce-notices-wrapper {
    display: none;
}

section.product-list-div .container {
    padding: 30px;
}

section.product-list-div {
    background-size: cover;
    padding-top: 0%;
}

.archive .header {
    height: 420px;
}

.img-top-proudct {
    height: 270px;
        margin: auto;
}

.img-top-proudct img {
    max-width: 200px !important;
    position: relative;
    top: -30px;
    left: 10px;
}
.shop-products h2.woocommerce-loop-product__title {
    max-width: 80% !important;
    font-size: 16px !important;
    height: 51px !important;
}
.shop-products .white-info-product {
    padding: 40px !important;
    min-height: 100px !IMPORTANT;
    margin-top: -15px !important;
}

.price-product {
    padding: 0;
}

span.regular-price {
    font-size: 25px !important;
}

a.button.product_type_variable.add_to_cart_button {
    margin-top: -90px !important;
}
section.related.products {
    padding-bottom: 70px;
}

section.product-list-div:before {
    display: none;
}

html .woocommerce ul.products li.product .button {
    width: 200px !IMPORTANT;
    font-size: 17px !important;
    line-height: 70px !IMPORTANT;
}

section.product-list-div:after {
    display: none;
}


.archive .type-product:nth-of-type(2)  .img-top-proudct img {
    height: 190px !IMPORTANT;
}

.archive .type-product:nth-of-type(3) .img-top-proudct img {
    width: 100% !important;
    position: relative;
    top: -40px;
    left: 20px !IMPORTANT;
}

html .archive footer.footer-bg {
    margin-top: -80px !important;
}
 section.contact-main .row {display: block;}

section.contact-main {
    padding: 0;
    padding-top: 150px;
    background-position: top;
}

section.contact-main .col-md-6:first-child {
    width: 100% !IMPORTANT;
    max-width: 100% !IMPORTANT;
}

section.contact-main .col-md-6:last-child {
    max-width: 100% !important;
    width: 100% !important;
}

section.contact-main  .img-div-contact {width: 60px;height: 60px;}

section.contact-main  ul.list-detail-contact li {
}

section.contact-main:before {
    display: none;
}

section.contact-main:after {
    display: none;
}

.img-div-contact img {
    max-width: 26px !important;
}

.info-cotnact h4 {
    font-size: 18px;
}

.info-cotnact p {font-size: 15px;line-height: 22px;}

ul.list-detail-contact {margin-bottom: 40px !important;}

.left-contact h2 {
    font-size: 25px;
}

.get-touch-section h2 {
    font-size: 25px;
}

section.contact-main  .field p {
    display: block;
    margin: 0;
}

section.contact-main  .field input {
    margin-bottom: 13px;
    width: 100%;
    height: 56px;
}

.get-touch-section {
    padding-bottom: 120px;
}

.get-touch-section input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 160px;
    padding: 0 !IMPORTANT;
    font-size: 17px;
    display: flex;
    height: 64px;
    justify-content: center;
}
}

@media (max-width:600px) {
    .content-bag-div {
        bottom: 10%;
        right: 20px;
        z-index: 9;
        transform: translateY(-20%);
    }
    
    .para-bag {
    margin-top: -10px !important;
}
    .image-left-point:after {
    display: block !important;
    left: 100px;
    max-width: 35px;
    top: 40%;
}
    .content-point-bg {
    height: 93px !important;
}
html .content-point-bg p {
    padding-top: 0 !IMPORTANT;
    font-size: 13px !IMPORTANT;
    line-height: 18px !IMPORTANT;
}
.content-point-bg {
    margin-top: -16px !important;
}
 html    .content-stay-true.position-absolute h2 {
    margin: auto !important;
}
    .img-onrage-mens {
    position: relative;
    top: -60px;
}
    .footer-bg {
    margin-top: -200px !important;
}
    .footer-logo {
    max-width: 110px !important;
    margin-top: 160px !important;
}
.footer-nav {
    margin-top: 20px !important;
}
    section.orange-footer-section {
    margin-top: -170px !important;
}

footer .social-icons a {
    margin: 0 15px;
}
li.nav-item {
    padding: 0;
}
footer .social-icons svg {
    width: 22px;
}
.copy-cnt {
    font-size: 12px;
 }
.footer-nav ul li a {
    font-size: 14px;
    padding: 0 8px;
}
ul#menu-footer-menu {
    margin: 0;
}
    span.carousel-control-prev-icon img, span.carousel-control-next-icon img {
    max-width: 40px;
}
a.carousel-control-next {
    right: 30px;
    top: 66%;
}

a.carousel-control-prev {
    top: 66%;
    right: 50px;
}
.image-left-point img {
        max-width: 120px;
    position: relative !important;
    top: 100px;
}
.point-section {
    padding-top: 190px;
    z-index: 1;
    margin-top: -310px !important;
    margin-bottom: -110px;
}
.content-bag-div h2 {
    font-size: 55px;
    min-height: 60px !important;
    height: 100%;
    width: 10%;
    margin: auto !important;
    min-width: 260px;
}
.content-bg-point {
    position: relative !important;
    width: 100% !important;
    left: 0 !IMPORTANT;
    transform: none !important;
    top: 0 !IMPORTANT;
}
.image-left-point:before, .image-left-point:after, .point-section:before, .content-stay-true:before{
    display:none;
}
.point-section {
    padding-top: 210px !important;
    z-index: 1;
    position: relative;
    margin-top: -270px !important;
        top: 90px !important;
    margin-bottom: -50px;
}
img.logo-second-center {
    width: 90px;
    top: 100%;
    transform: translate(-50%,100%);
}
.img-lgo-ban:before {
    width: 30px;
    height: 50px;
    bottom: -210px;
}
.girls-image img {
    padding-top: 210px;
}
.content-bag-div {
    position: relative !important;
    right: 0 !IMPORTANT;
    bottom: 0 !IMPORTANT;
    transform: none !important;
}
    .banner-index {
    margin-bottom: -70px !important;
    margin-top: -381px !important;
}
    a.navbar-brand img {
        max-width: 180px;
    }
    header .container {
    padding: 0;
}
.right-top-header {
    padding-right: 20px;
}
a.navbar-brand img {
    max-width: 120px !important;
}
.header .navbar-toggler {
    margin-top: -70px;
}
a.cart-icon-header svg {
    width: 38px;
    height: 55px;
    margin: 0;
    position: relative;
    z-index: 1;
    top: -30px;
}
span.cart-bubble {
    width: 24px;
    height: 24px;
    font-size: 14px;
    top: -30px;
    right: -17px;
    z-index: 2;
}
    .content-point-bg {
    min-width: 94%;
    width: 88% !IMPORTANT;
    margin: auto;
}
    .content-bg-point {
        width: 65%;
    }
    .content-bg-point:before {
        display:none;
    }
    img.img-fluid.king-cap-boy {
        max-width: 270px;
    }
    .content-stay-true {
        left: 50%;
        top: -200px;
        transform: translateX(-50%);
    }
    .first-girl-grup {
        margin-left: -140px;
    }
    .content-stay-true h2, .content-bg-point h2, .content-bag-div h2 {
        font-size: 22px;
    }
   .content-stay-true {
    position: absolute !important;
    transform: translateX(-50%) !important;
    width: 80% !important;
    left: 50% !IMPORTANT;
    top: -170px;
}

img.img-fluid.king-cap-boy{
    display:block !important;
}
.para-stay-content {
    height: 123px;
    min-width: 280px;
    z-index: 1;
    padding-left: 30px;
    margin-top: -11px !important;
    padding-top: 20px;
    padding-right: 30px;
}
.first-girl-grup {
    position: relative !important;
    margin-left: -300px !IMPORTANT;
}
header.header .row {
    margin: 0 !IMPORTANT;
}
.content-bg-point.position-absolute h2 {width: 260px !IMPORTANT;min-height: 60px !IMPORTANT;}

.content-stay-true.position-absolute h2 {
    width: 260px !important;
    min-height: 60px !IMPORTANT;
    margin-left: 40px !IMPORTANT;
}

.content-stay-true h2 {
    width: 260px !IMPORTANT;
}
section.stay-true {
    padding-top: 400px !important;
}
    .para-bag p {
        font-size: 14px;
        width: 100%;
        text-align: center;
    }
    .content-point-bg p {
    font-size: 14px !important;
    line-height: 22px !important;
}
.content-stay-true.position-absolute h2 {
    width: 200px !important;
    min-height: 50px !IMPORTANT;
}
    .para-bag {
    min-width: 94% !important;
    padding: 0 20px;
    max-width: 100%;
    width: 93% !important;
    margin: 0 10px;
}
}
@media (max-width:500px) {
    .content-point-bg p {
        font-size: 16px;
        line-height: 26px;
    }
    img.img-fluid.king-cap-boy {
        display:none;
    }
    a.navbar-brand img {
        max-width: 160px;
    }
    .content-stay-true {
        left: 30%;
        transform: translateX(-30%);
        width: 70%;
        z-index: 1;
    }
}


@media (max-width:767px) and (min-width:541px){
    .related ul.products.shop-products {
    padding-top: 50%;
}
.woocommerce div.product {
    padding-top: 25%;
}
.related.products {
    padding-bottom: 0;
}
.single-product main#main {
    padding-bottom: 30%;
}
.woocommerce-checkout main {
    padding-top: 30% !important;
}
}


@media (max-width:540px) and (min-width:450px){
    .related ul.products.shop-products {
    padding-top: 70%;
}
.single-product main#main {
    padding-bottom: 30%;
}
.woocommerce div.product {
    padding-top: 25%;
}
.related.products {
    padding-bottom: 0;
}
.woocommerce-checkout main {
    padding-top: 30% !important;
}
}

@media (max-width:450px) and (min-width:400px){
    html .content-point-bg p {
    padding-top: 0 !IMPORTANT;
    font-size: 15px !IMPORTANT;
    line-height: 21px !IMPORTANT;
}

.para-bag p {
    font-size: 16px !important; 
 }
 .para-stay-content p {
    font-size: 16px !important;
    left: 0px;
    line-height: 23px;
}
.para-stay-content {
    padding-top: 12px !important;
 }
}


@media (max-width:320px){
    html .content-point-bg p {
    padding-top: 0 !IMPORTANT;
    font-size: 12px !IMPORTANT;
    line-height: 18px !IMPORTANT;
}
}


.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.tax-total th {
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 22px;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.tax-total th {
    border-top: 2px solid #000;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tr.tax-total td {
    padding-left: 27px;
}