/*Hide V3 Recaptcha*/
div.grecaptcha-badge {
    display: none !important;
}
rs-module-wrap#rev_slider_1_1_wrapper {
    left: 0vw !important;
}
@font-face {
    font-family: 'lasercharles';
    src: url('/wp-content/themes/cleartwo-child/assets/newplateassets/fonts/LaserCharlesWright.woff2') format('woff2'),
        url('/wp-content/themes/cleartwo-child/assets/newplateassets/fonts/LaserCharlesWright.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'made_tommyblack';
    src: url('../fonts/made_tommy_black_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_black_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'made_tommybold';
    src: url('../fonts/made_tommy_bold_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_bold_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'made_tommyextrabold';
    src: url('../fonts/made_tommy_extrabold_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_extrabold_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'made_tommylight';
    src: url('../fonts/made_tommy_light_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_light_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'made_tommymedium';
    src: url('../fonts/made_tommy_medium_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_medium_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'made_tommyregular';
    src: url('../fonts/made_tommy_regular_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_regular_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'made_tommythin';
    src: url('../fonts/made_tommy_thin_personal_use-webfont.woff2') format('woff2'),
        url('../fonts/made_tommy_thin_personal_use-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {
    font-family: 'made_tommyregular';
    font-size: 0.781vw;
    line-height: 1.458vw;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'made_tommyregular';
    color: #ffffff;
}
strong {
    font-family: 'made_tommybold';
    font-weight: normal;
}
label, legend {
    font-family: 'made_tommymedium';
    font-weight: normal;
}
#Wrapper {
    min-height: 100vh;
}
/*header*/

#Top_bar .menu>li>a {
    font-size: 1.302vw;
    line-height: 1.719vw;
    margin: 1.042vw 0;
    padding: 0 0.781vw;
    font-weight: 300;
}
#Top_bar .menu>li>a span:not(.description) {
    line-height: 3.125vw;
    padding: 0 1.042vw;
}
#Top_bar #logo {
    height: 3.438vw;
    padding: 0.833vw 0;

}
header#Header {
    margin-bottom: 3.385vw;
}

.section_wrapper {
    max-width: 100vw;
    padding: 0 4.167vw;
}
.h-sec-1 {
    padding: 0.573vw 0 0 0;
}
.right-sidebar-custom {
    position: fixed;
    right: 0;
    z-index: 99;
    top: 50%;
    transform: translateY(-50%);
    width: 5.469vw;
    height: 75%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 8px;
}
.right-sidebar-custom:before {
    content: '';
    position: absolute;
    left: 0;
    z-index: -1;
    top: 0;
    width: 100%;
    background: rgb(134 134 134 / 47%);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    height: 100%;
}
.right-sidebar-custom li {
    height: 6.771vw;
    border-bottom: 0.052vw solid #3E3B3B;
    display: flex;
    align-items: center;
    justify-content: center;
}
.right-sidebar-custom ul {
    padding: 0 0.781vw;
}
.right-sidebar-custom li a {
    font-size: 0.938vw;
    line-height: 1.25vw;
    color: #fff;
}
.right-sidebar-custom ul li a {
    background-repeat: no-repeat;
    background-size: 1.667vw;
    background-position: center 0;
    height: 2.969vw;
    display: block;
    padding-top: 2.083vw;
}
.right-sidebar-custom li.basket a {
    background-image: url(../images/basket-icon.svg);
}
.right-sidebar-custom li.gallery a {
    background-image: url(../images/gallery-icon.svg);
}
.right-sidebar-custom li.reviews a {
    background-image: url(../images/review-icon.svg);
}
.right-sidebar-custom li.instagram a {
    background-image: url(../images/instagram-icon.svg);
}
.right-sidebar-custom li.blogs a {
    background-image: url(../images/blog-icon.svg);
}
.right-sidebar-custom li a:hover {
    text-decoration: none;
    color: #F8B361;
}
.right-sidebar-custom li.blogs a:hover {
    background-image: url(../images/blog-icon-hover.svg);
}
.right-sidebar-custom li.gallery a:hover {
    background-image: url(../images/gallery-icon-hover.svg);
}
.right-sidebar-custom li.reviews a:hover {
    background-image: url(../images/review-icon-hover.svg);
}
.right-sidebar-custom li.instagram a:hover {
    background-image: url(../images/insta-icon-hover.svg);
}
.right-sidebar-custom span#header-cart-count {
    position: absolute;
    top: 0.781vw;
    left: 40%;
    background-color: #FC1212;
    border: 0.104vw solid #fff;
    border-radius: 5.208vw;
    width: 1.042vw;
    height: 1.094vw;
    text-align: center;
    font-size: 0.781vw;
    line-height: 0.938vw;
}
.right-sidebar-custom li.basket {
    position: relative;
}

form.woocommerce-ResetPassword.lost_reset_password {

    padding: 0 2vw;
    
}

/******HOME PAGE*******/
.page-id-17 a#logo::after {
    content: "ORIGINAL CREATER OF ";
    font-size: 25px;
    font-family: 'made_tommybold';
    margin-left: 1.563vw;
}
.page-id-17 a#logo::before {
    content: "4D PLATES";
    font-size: 25px;
    margin-left: 0.625vw;
    float: right;
    font-family: 'made_tommybold';
}
.text-arrow h1 img {
    margin-left: 1.563vw;
}
.left-col {
    width: 40%;
    padding-left: 4.688vw;
}
.right-col {
    width: 60%;
}

.text-arrow h1 {
    font-size: 2.5vw;
    line-height: 3.333vw;
    font-weight: bold;
}
.heading-home h1 {
    font-size: 3.177vw;
    line-height: 1;
    padding-right: 4.563vw;
}
.sm-home p {
    font-size: 1.302vw;
    line-height: 2.344vw;
    margin-bottom: 0;
    font-family: made_tommyregular;
}
.home-page .btn-plate a {
    padding: .313vw 2.708vw;
    border-radius: 2.604vw;
    font-size: 1.042vw;
    line-height: 1.406vw;
    margin-top: 2.604vw;
}
.home .home-page .btn-plate a {
    padding: .313vw 1.708vw;
    margin-top: 0.604vw;
    min-width: 250px;
}
.heading-home {
    margin-bottom: 0.781vw !important;
}
.wpb_single_image .vc_single_image-wrapper {
    margin-bottom: 0;
}

/******Contact page********/
.right-col .Contact-us .wpcf7 {
    width: 46vw;
    padding: 2vw 6vw;
    backdrop-filter: blur(0.124vw);
    background-color: #888c96ad;
    margin: auto;
    border-radius: 0.260vw;
}
.Contact-us .wpcf7 form .wpcf7-form-control,
.Contact-us .wpcf7 form .wpcf7-form-control.wpcf7-textarea {
    border-radius: 0.313vw;
    background: #E4E4E4;
    margin-bottom: 1vw;
    font-size: 0.938vw;
    line-height: 1.25vw;
    font-family: made_tommyregular;
    padding-left: 1.042vw;
}
.Contact-us .wpcf7 form .wpcf7-form-control.wpcf7-submit {
    background: #1EC639;
    width: 17vw;
    margin: auto;
    border-radius: 1.302vw;
    display: flex;
    align-items: center;
    justify-content: center;
}
.Contact-us span.wpcf7-spinner {
    display: none;
}
.Contact-us .wpcf7 form textarea {
    height: 9.635vw;
}
.contact-us-page .left-col h1 {
    font-size: 3.177vw;
    line-height: 4.219vw;
}
.contact-us-page .left-col p {
    font-size: 1.302vw;
    line-height: 2.344vw;
    font-family: made_tommythin;
}
.contact-us-page .left-col .wpb_text_column {
    margin-bottom: 0.781vw;
}
.contact-us-page .contact-sec-2 {
    margin: 0;
    padding: 4.167vw 1.042vw 3.646vw 0;
    background-size: cover;
}
.wpcf7 form .wpcf7-response-output {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 0;
}
/*blog*/
.blog-page h4 {
    font-size: 1.042vw;
    font-family: "made_tommymedium";
    color: #fff;
    line-height: 1.2;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 1vw;
}
.blog-page .vc_gitem-post-data {
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.blog-page .blog-grid-items .vc_custom_1654011535524 {
    min-height: 14.2vw;
    padding: 1.042vw;
    border-bottom-right-radius: 0.417vw;
    border-bottom-left-radius: 0.417vw;
}
.blog-page .vc_gitem-animated-block {
    display: none;
}
.blog-page .vc_gitem-zone.vc_gitem-zone-a {
    border-radius: 0.417vw;
}
.blog-page p {
    font-size: 0.938vw;
    line-height: 1.25vw;
    margin: 0;
}
.blog-page .vc_grid.vc_row .vc_grid-item {
    padding: 0;
}
.blog-page {
    margin: 0 1.563vw;
    padding-top: 0.7vw;
}
#Content .blog-page .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border-radius: 8px;
    height: 18vw;
}
.blog-page .post-bg {
    background: rgb(255 255 255 / 16%);
    padding: 0;
    padding-bottom: 1.302vw;
    border-radius: 10px;
    overflow: hidden;
    min-height: 32vw;
}
.blog-page .vc_grid.vc_row .vc_grid-item .wpb_content_element {
    margin-bottom: 0.781vw;
}
.page-id-91 .the_content_wrapper {
    margin-bottom: 0;
}
.blog-page .wpb_content_element {
    margin-bottom: 0;
}
.blog-page .post-content {
    padding: 0 0.781vw;
}
.blog-page .vc_grid.vc_row.vc_grid-gutter-30px {
    margin-bottom: 0;
}
.blog-page .vc_gitem_row .vc_gitem-col {
    padding: 0;
}
.blog-page .vc_grid-item.vc_col-sm-3 {
    width: 19.271vw;
    margin: 0 1.823vw;
}
.blog-page .vc_pageable-slide-wrapper {
    width: 100%;
    margin: 0;
}
.blog-page .vc_btn3-container .vc_btn3 {
    font-family: 'made_tommyregular';
    font-size: 1.042vw;
    line-height: 1.406vw;
    color: #121212;
    border-radius: 5.208vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.510vw;
    height: 2.292vw;
    margin: 0 auto;
}

.blog-page .vc_btn3-container {
    margin: 1.042vw 0 0;
}
/*Gallery*/
.gallery-images-page .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    position: static !important;
    width: 25%;
    margin: 0;
    padding: 0.781vw;
}
.gallery-images-page ul.wpb_image_grid_ul {
    height: auto !important;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    padding: .8vw 0 0 1.5vw;
}
/*shop*/
body.woocommerce ul.products li.product {
    padding: 0 2vw;
}
body.woocommerce ul.products li.product h4 {
    text-transform: uppercase;
    font-weight: normal;
    min-height: 2.604vw;
    line-height: 1.2;
    margin-bottom: 0.6vw;
}
.page-id-62 .the_content_wrapper {
    margin-bottom: 0;
    margin-top: 12px;
}
body.woocommerce ul.products li.product h4 a {
    color: #fff;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.woocommerce #Content ul.products li.product a img {
    height: 14.063vw;
    object-fit: cover;
}
body.woocommerce ul.products li.product .desc {
    padding: 1.042vw 0;
}
body.woocommerce ul.products li.product .product-loop-thumb {
    border: none;
    border-radius: 0.417vw;
    box-shadow: 0vw 0.156vw 0.313vw #0000005c;
}
body.woocommerce .image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {
    margin-bottom: 0vw !important;
}
body.woocommerce ul.products li.product .button {
    font-family: 'made_tommyregular';
    font-size: 1.042vw;
    line-height: 1.406vw;
    color: #121212;
    border-radius: 5.208vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.510vw;
    height: 2.292vw;
    margin: 0 auto;
    background: #fff;
}
body.woocommerce ul.products li.product .price {
    font-size: 1.563vw;
    line-height: 1;
    margin-bottom: 1.042vw;
    font-family: 'made_tommymedium';
    color: #fff;
}

/*single product page*/
div#Subheader {
    display: none;
}
.single-product.woocommerce .product .related.products {
    width: 72%;
    background: url(../images/related-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 0.417vw;
    padding-top: 0;
    margin: 0;
    border: 0;
    min-height: 36.458vw;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.single-product .section_wrapper {
    padding: 0 0 0 3vw;
}

body.woocommerce #Content div.product div.images img {
    height: 17.083vw;
    object-fit: cover;
}
.single-product.woocommerce div.product {
    display: flex;
    flex-wrap: wrap;
}
.single-product.woocommerce .product .product_wrapper {
    width: 28%;
    padding: 0 2vw 0 0px;
}
.single-product.woocommerce .product .product_wrapper .product_image_wrapper .images {
    border: 0.208vw solid #fff;
    border-radius: 1.042vw;
    overflow: hidden;
}
.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary {
    width: 100%;
    margin: 0;
}
.single-product.woocommerce .product.style-modern .product_wrapper .product_image_wrapper {
    width: 100%;
    margin: 0 0 .7vw 0;
}
.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .product_title {
    width: 100%;
    margin: 0;
    padding-bottom: .5vw;
    font-size: 1.5vw;
    line-height: 1.2;
    color: #fff;
    font-weight: normal;
    font-family: 'made_tommymedium';
}
.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .woocommerce-product-details__short-description {
    width: 100%;
    margin: 0;
}
.entry-summary .woocommerce-product-details__short-description {
    font-size: 1vw;
    line-height: 1.2;
    font-family: 'made_tommylight';
}
.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .cart .button {
    font-size: 1.042vw;
    line-height: 1.406vw;
    border-radius: 5.208vw;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 2.292vw;
    color: #121212 !important;
    padding: 0 !important;
    background: #fff !important;
    float: none;
}
.single-product .cart-scroll {
    height: 12.031vw;
    padding-right: 0.521vw;
    text-align: justify;
    margin-bottom: 0.781vw;
}

.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .cart {
    display: block;
    max-width: 100%;
    width: 100%;
}
.single-product.woocommerce div.product form.cart div.quantity {
    margin: 0 0 1vw;
    display: flex;
    align-items: center;
    line-height: 1;
    flex-wrap: wrap;
    width: 100%;
}
.single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .cart {
    margin-bottom: 0 !important;
}
.single-product.woocommerce div.product form.cart div.quantity:before {
    content: 'QTY:';
    font-size: 1.5vw;
    line-height: 1;
    font-weight: normal;
    font-family: 'made_tommymedium';
    margin-right: 0.5vw;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
    font-size: inherit;
    margin-right: 0;
    opacity: 1;
}
.woocommerce div.product p.price ins {
    position: relative;
    color: #F40909;
    font-family: 'made_tommybold';
}
.woocommerce div.product p.price ins:before {
    content: 'Buy Now: ';
    position: relative;
}
.single-product.woocommerce .quantity a.quantity-change.minus, .woocommerce .quantity a.quantity-change.plus {
    display: none;
}
.single-product.woocommerce div.product .quantity .input-text {
    width: 3.698vw;
    height: 2.135vw;
    border-radius: 1.510vw;
    font-size: 1.042vw;
    line-height: 1.406vw;
    font-weight: bold;
    margin-top: -1px;
    color: #31302F !important;
    padding: 0 0.781vw !important;
}
.woocommerce .product div.entry-summary .price {
    font-size: 1.354vw;
    line-height: 1;
    margin: 0;
    display: flex;
    justify-content: space-between;
    width: 69%;
    padding: 0 0.521vw 0 1.042vw;
    color: #fff;
    font-family: 'made_tommymedium';
}
.single-product.woocommerce .products_wrapper.mfn-woo-products.isotope_wrapper {
    border-radius: 0.417vw;
    width: 100%;
    background: rgb(134 134 134 / 47%);
    border-radius: 0.521vw;
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}
.single-product.woocommerce ul.products li.product {
    padding: 0;
    text-align: left;
}
.single-product.woocommerce section.related.products {
    overflow: hidden;
}
.single-product.woocommerce .related.products .slick-slide {
    background-color: #121212;
    padding: 1.042vw;
    margin-right: 1.302vw;
    margin-left: 1.302vw;
    border-radius: 1.042vw;
    box-shadow: 0vw 0.156vw 0.313vw rgb(0 0 0 / 30%);
}
.single-product.woocommerce ul.products li.product h4 a {
    font-size: 0.9vw;
    line-height: 1.2;
    font-family: made_tommymedium;
    text-transform: none;
}
.single-product.woocommerce .slick-list {
    padding: 5.2vw 0vw 1.6vw;
    margin: 0 -7.292vw;
}
body.single-product.woocommerce .related.products .slick-slide {
    height: 19.740vw;
    margin: 0 20px 20px !important;
}
.single-product.woocommerce .related.products .slick-slide .image_wrapper img {
    height: 11.458vw !important;
    object-fit: cover;
}
.single-product.woocommerce ul.products li.product .price {
    font-size: 1vw;
    line-height: 1.2;
    margin: 0;
    padding-bottom: 0.7vw;
}
.woocommerce ul.products li.product .price {
    display: flex;
    justify-content: space-around;
}
.single-product.woocommerce ul.products li.product .desc {
    padding: 15px 0 0;
}
.single-product.woocommerce ul.products li.product .mfn-li-product-row-button {
    display: block;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: -18px;
}
.single-product.woocommerce ul.products li.product .button {
    text-align: center;
    margin: 0 auto !important;
}
.woocommerce ul.products li.product .price del {
    font-size: inherit;
    margin-right: 0;
    opacity: 1;
    position: relative;
}
.woocommerce ul.products li.product .price del:before {
    content: 'Was: ';
    position: relative;
}
.woocommerce ul.products li.product .price ins {
    margin-left: auto;
    position: relative;
    color: #F40909;
    font-family: 'made_tommybold';
}
.woocommerce ul.products li.product .price ins:before {
    content: 'Buy Now: ';
    position: relative;
}
.woocommerce ul.products li.product .price>em,
.woocommerce ul.products li.product .price>em+span {
    display: none;
}
.woocommerce ul.products li.product .price>span:before {
    content: 'Buy Now: ';
    position: relative;
}
.single-product.woocommerce .slick-list:before {
    content: 'You May Also Like';
    position: absolute;
    top: 0vw;
    left: 40%;
    font-size: 2.5vw;
    line-height: 3.333vw;
    padding-top: 1.042vw;
    text-transform: uppercase;
    font-family: 'made_tommymedium';
}
.single-product.woocommerce section.related.products h3,
.woocommerce .product.style-modern .product_wrapper .entry-summary .product_meta {
    display: none;
}
.woocommerce .products.related ul.products li.product:nth-child(3n+1),
.woocommerce .products.upsells.up-sells ul.products li.product:nth-child(3n+1) {
    clear: none;
}
/*review*/
.review-slider .testimonials_slider .testimonials_slider_ul li .single-photo-img {
    display: block !important;
    margin-top: -3.75vw;
}
.review-slider .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    padding: 1.042vw;
}
.review-slider ul.testimonials_slider_ul {
    border-radius: 0.417vw;
    margin: 0;
    background: rgb(184 184 184 / 47%);
    border-radius: 0.521vw;
    backdrop-filter: blur(2px);
}
.review-slider .testimonials_slider .testimonials_slider_ul li {
    padding: 0vw;
    text-align: center;
}

.review-slider .testimonials_slider .testimonials_slider_ul li blockquote:after,
.review-slider .testimonials_slider blockquote:after {
    display: none;
}
#Content .review-slider .single-photo-img img {
    width: 6vw;
    height: 6vw;
}
.review-slider .testimonials_slider blockquote {
    font-size: 0.677vw;
    line-height: 1.302vw;
    color: #fff;
    margin: 0vw;
    border-bottom: 0.052vw solid #707070;
    height: 8.073vw;
}
.testimonials_slider .testimonials_slider_ul li .author h5 {
    font-size: 0.677vw;
    line-height: 0.885vw;
    text-align: left;
    padding: 0 1.042vw;
}
.testimonials_slider .testimonials_slider_ul li .hr_dots {
    display: none;
}
.review-slider .testimonials_slider .testimonials_slider_ul li {
    background: #121212;
    border-radius: 1.042vw;
    height: 17.083vw;
}
.review-slider .right-col.wpb_column.vc_column_container.vc_col-sm-8.vc_col-has-fill {
    padding: 0 1.563vw;
}
.review-slider .slick-initialized .slick-slide {
    margin: 0 0.7vw;
}
.review-slider .review-right-bg {
    margin: 0vw;
    padding: 4vw 0;
    border-radius: 10px;
    overflow: hidden;
}
.review-slider .slick-list {
    padding: 5.313vw 6vw 1.563vw 0;

}
/*document-submit-page*/
.document-submit-page .sm-home p {
    padding-right: 4.688vw;
}
/* .document-submit-page .lincence-from-1 input.wpcf7-form-control.has-spinner.wpcf7-submit {
    display: none;
} */
.document-submit-page .codedropz-upload-inner h3 {
    color: #d4d4d4;
    font-size: 1.563vw;
    line-height: 1.042vw;
}
.document-submit-page .codedropz-upload-handler {
    width: 100%;
    height: 23.9vw;
    background: #fff;
    color: #121212;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
}
.codedropz-upload-inner span {
    display: none;
}
.codedropz-upload-inner .codedropz-btn-wrap a {
    color: #d4d4d4;
    margin: 0.260vw 0;
    font-size: 1.563vw;
    line-height: 1.563vw;
    margin-top: 1.042vw;
}
.codedropz-upload-inner .codedropz-btn-wrap a:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.document-submit-page .codedropz-upload-inner:before {
    content: "";
    background: url(../images/upload-icon.png) no-repeat;
    background-size: cover;
    height: 4.792vw;
    width: 5.521vw;
    position: absolute;
    top: 4.167vw;
    left: 50%;
    transform: translate(-50%, 0vw);
}
/* .lincence-from-2 .vc_column-inner {
     padding-right: 0;
    margin-left: 0.885vw;
} */
.document-submit-page .vc_row-fluid {
    margin-bottom: 0;
}
.document-submit-page input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 22.240vw;
    height: 2.552vw;
    background: #1EC639;
    border-radius: 1.302vw;
    font-size: 1.042vw;
    line-height: 1.198vw;
    font-family: 'made_tommybold';
    margin-left: auto;
    display: table;
}
.document-submit-page h3.heading-h3 {
    font-size: 1.563vw;
    line-height: 1.2;
    background: #000;
    padding: 1.042vw;
    border-radius: 0.417vw;
    margin-bottom: -0.365vw;
    position: relative;
    z-index: 1;
}
.page-id-176 .right-sidebar-custom {
    display: none;
}
/*footer*/


footer .copyright {
    display: flex;
    justify-content: flex-end;
}
.social-footer {
    margin-right: auto;
}
#Footer .footer_copy .copyright {
    float: none;
}
footer .container {
    max-width: 100vw;
    padding: 0 3.125vw;
}
footer img.footer-arrow {
    vertical-align: middle;
    padding-left: 0.521vw;
}
#Footer .footer_copy {
    border-top: 0.052vw solid #FFFFFF;
}

#Footer .footer_copy .one {
    padding: 0;
    margin: 0;
    min-height: inherit;
}
#Footer .footer_copy .copyright {
    float: none;
    display: flex;
    align-items: center;
    height: 5.208vw;
}
.social-footer span {
    font-size: 1.302vw;
    line-height: 1.719vw;
    color: #FFFFFF;
    padding-right: 1.042vw;
    font-family: 'made_tommymedium';
}
#Footer .footer_copy .social li {
    margin-right: 0.781vw;
}
#Footer .footer_copy .social li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 1.823vw;
    height: 1.823vw;
    padding: 0;
    color: #161615;
    background: #fff;
    border-radius: 5.208vw;
    font-size: 1.094vw;
    padding-top: 0.156vw;
    line-height: 1;
}
.footer-right p {
    font-size: 1.302vw;
    line-height: 1.719vw;
    font-weight: 400;
    color: #fff;
    margin-bottom: 0;
}

/*home page screen set*/
header#Header {
    margin-bottom: 0;
}

#Footer .footer_copy .copyright {
    height: 5.3vw;
}
body .vc_row.wpb_row.vc_row-fluid.vc_custom_1653394394700.vc_row-o-full-height {
    min-height: 79.0439vh !important;
}
/*what-are-you-looking-for*/
.page-id-35 .three-boxs .wpb_single_image img {
    height: 15.625vw !important;
}
.page-id-35 .vc_custom_1653398001763 {
    padding: 0 !important;
}
.page-id-35 .img-boxs {
    margin-bottom: 1.25vw !important;
}
/*gallery page*/
.page-id-71 .vc_custom_1653398001763, .page-id-71 .vc_custom_1653398001763 p {
    padding: 0 !important;
}

.gallery-images-page .wpb_gallery.wpb_content_element {
    margin-bottom: 0;
}
.gallery-images-page .wpb_gallery_slides.wpb_image_grid {
    margin-bottom: 0;
}
#Content .gallery-images-page img.attachment-full {
    height: 16vw;
    width: 100%;
    object-fit: cover;
    border-radius: 0.521vw;
    margin: 0 auto;
}
/*blog*/
.page-id-91 .vc_custom_1654070294118 {
    padding-top: 2.083vw !important;
}
.page-id-91 .vc_grid-container-wrapper {
    margin-bottom: 0;
}
.page-id-91 .vc_pageable-slide-wrapper .vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
    height: 17.448vw;
}


/*shop page*/
ul.products {
    height: 100%;
}
p.woocommerce-result-count {
    display: none;
}
.woocommerce .woocommerce-ordering {
    display: none;
}
body.archive ul.products {
    margin-right: 0;
    display: flex;
    flex-wrap: wrap;
}
/**/
.home-img-desktop {
    display: block;
}
.home-img-mobile,
.logo-text {
    display: none;
}

.woocommerce-cart .cart-empty.alert_warning {
    max-width: 500px;
    margin: 0px auto 40px;
}
.woocommerce-cart p.return-to-shop {
    margin: 0px auto;
    display: table;
}

.woocommerce-cart .section_wrapper {
    padding: 0;
}
.woocommerce-cart .right-sidebar-custom {
    display: none;
}
.woocommerce-cart .the_content_wrapper {
    margin: 0;
}
.woocommerce-cart.page-id-124 {
    overflow: hidden;
}
.cart-box {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0 0 1.563vw;
}
.cart-left {
    width: 48vw;
    box-sizing: border-box;
    margin-right: 0.781vw;
}
.cart-scroll {
    height: 32.708vw;
    overflow-y: auto;
    scrollbar-color: #24c639 #4b4b4c;
    scrollbar-width: thin;
    padding-right: 0.260vw;
}
/* width */
.cart-scroll::-webkit-scrollbar {
    width: 0.417vw;
    border-radius: 1.563vw;
}
/* Track */
.cart-scroll::-webkit-scrollbar-track {
    background: #4b4b4c;
    border-radius: 1.563vw;
}
/* Handle */
.cart-scroll::-webkit-scrollbar-thumb {
    background: #24c639;
    border-radius: 1.563vw;
}
/* Handle on hover */
.cart-scroll::-webkit-scrollbar-thumb:hover {
    background: #EFC61F;
}
.cart-right {
    width: 38vw;
    min-height: 36.719vw;
    background: url(../images/cart-right-bg.jpg) no-repeat center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    margin-right: 3vw;
}
.cart-left h3 {
    background: #fff;
    color: #3E3E3D;
    text-align: center;
    border-radius: 0.313vw;
    font-size: 1.563vw;
    font-family: 'made_tommybold';
    margin-bottom: 1.563vw;
    line-height: 2.448vw;
    margin-right: 0.260vw;
}
.cart-loop {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    background: #333;
    padding: 0.781vw;
    border-radius: 0.417vw;
    margin-bottom: 0.521vw;
}
.product-thumbnail {
    border: 0.104vw solid #585858;
    border-radius: 0.417vw;
    overflow: hidden;
    width: 7.396vw;
    box-sizing: border-box;
}
.product-thumbnail img {
    display: block;
}
.product-name {
    width: 27.708vw;
    padding-left: 0.521vw;
    box-sizing: border-box;
}
.product-name>a {
    font-size: 1.042vw;
    text-transform: uppercase;
    font-family: 'made_tommybold';
    line-height: 1;
    margin-bottom: 0.365vw;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-quantity>h4 {
    font-size: 1.042vw;
    text-transform: uppercase;
    font-family: 'made_tommybold';
    font-weight: normal;
    line-height: 1;
    margin-bottom: 0.365vw;
    text-align: center;
}
.variation p {
    margin: 0 0 0.260vw;
}
dl {
    margin: 0;
    line-height: 1;
    font-family: 'made_tommyregular';
}
dl>dt {
    width: auto;
    font-weight: normal;
    padding: 0;
    border: 0;
    min-width: 5.208vw;
    color: #BEBCBC;
}
dl>dd {
    margin-left: 0;
    padding: 0;
    border: 0;
    font-weight: normal;
    color: #BEBCBC;
}
body .woocommerce .quantity a.quantity-change {
    display: none;
}
body .woocommerce .quantity .input-text {
    margin: 0;
    font-size: 1.042vw;
    line-height: 1;
    padding: 0 !important;
    font-weight: normal;
    font-family: 'made_tommybold';
    color: #31302F;
    border: 0;
    height: 2.292vw;
    border-radius: 2.604vw;
}
.product-quantity {
    width: 3.646vw;
}
.woocommerce .quantity {
    width: 100%;
}
.cart-loop .actions {
    font-size: 0.938vw;
    line-height: 1.2;
    width: 6.719vw;
    padding-left: 1.771vw;
    box-sizing: border-box;
}
.cart-loop .fas {
    min-width: 1.198vw;
}
.cart-loop .edit {
    margin-bottom: 0.781vw;
}
.shipping-info {
    width: 106%;
    text-align: center;
    padding: 0.781vw 0 0;
    font-size: 1.042vw;
    color: #EFC61F;
    border-top: 0.052vw solid #707070;
    margin-top: 1.042vw;
    line-height: 1;
    margin: 0.781vw -0.781vw 0;
}
.shipping-info strong {
    font-weight: normal;
    font-family: 'made_tommybold';
    text-transform: uppercase;
}
.woocommerce .cart-box .cart .button,
.woocommerce .cart-box .cart input.button,
.button-round .woocommerce .cart-box .button.alt {
    background: #31302F !important;
    font-size: 1.042vw;
    padding: 0;
    line-height: 2.5vw;
    width: 12.5vw;
    box-shadow: 0 0.156vw 0.313vw rgb(0 0 0 / 20%);
    font-family: 'made_tommymedium';
}
.woocommerce .cart-box .cart .button:hover,
.woocommerce .cart-box .cart input.button:hover,
.button-round .woocommerce .cart-box .button.alt:hover {
    background: #24C639 !important;
}
.woocommerce .cart-left button.button:disabled[disabled] {
    display: none;
}
.button-round .woocommerce .cart-left button.button {
    padding: 0.521vw 1.823vw;
    background: #333;
    margin: 0vw auto;
    display: table;
    font-weight: normal;
    font-family: 'made_tommymedium';
    text-transform: uppercase;
    font-size: 1.042vw;
}
.button-round .woocommerce .cart-left button.button:hover {
    background: #24C639;
}
.cart-collaterals h2 {
    font-size: 2.5vw;
    line-height: 1;
    background: #31302F;
    padding: 0.521vw 1.302vw;
    font-family: 'made_tommymedium';
    font-weight: normal;
    border-radius: 0.417vw;
    box-shadow: 0vw 0.156vw 0.313vw rgb(0 0 0 / 20%);
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    width: 48.438vw;
    margin: 0;
    background: rgb(115 115 115 / 58%);
    box-shadow: 0vw 0.156vw 0.313vw rgb(0 0 0 / 16%);
    border-radius: 0.417vw;
    backdrop-filter: blur(0.052vw);
    -webkit-backdrop-filter: blur(0.052vw);
}
.summary-inner {
    display: flex;
    flex-wrap: wrap;
    padding: 2.604vw 1.042vw 0;
}
.summary-inner>div {
    width: 50%;
}
.summary-left .left-1 {
    font-size: 1.302vw;
    line-height: 1.3;
}
.summary-left .left-1 strong {
    font-family: 'made_tommymedium';
    font-weight: normal;
}
label[for="pwgc-redeem-gift-card-number"] {
    display: none;
}
#pwgc-redeem-gift-card-form br {
    display: none;
}
.cart-right input#coupon_code,
.cart-right input#pwgc-redeem-gift-card-number {
    width: 100%;
    height: 2.604vw;
    border-radius: 0.417vw;
    padding: 0 1.042vw;
    font-size: 0.938vw;
    box-sizing: border-box;
    margin-bottom: 0.781vw;
}
.woocommerce .cart-box .cart .button {
    margin-bottom: 0.521vw;
}
.woocommerce .shop_table .coupon {
    display: block;
}
#pwgc-redeem-button {
    display: block;
    background: #e4e4e4;
    border: 0;
    color: #000;
    font-size: 1.042vw;
    padding: 0;
    line-height: 2.5vw;
    width: 12.5vw;
    box-shadow: 0 0.156vw 0.313vw rgb(0 0 0 / 20%);
    font-family: 'made_tommymedium';
}
.summary-inner>div.shipping-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #121212;
    padding: 0.781vw 1.563vw;
    font-size: 1.042vw;
    line-height: 1.2;
    border-radius: 0.417vw;
    margin-bottom: 1.563vw;
}
.summary-inner>div.shipping-box strong {
    font-size: 1.563vw;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'made_tommymedium';
}
.summary-inner>div.checkout-btns {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.563vw;
}
.checkout-btns a {
    background: #fff;
    font-size: 1.042vw;
    padding: 0;
    line-height: 2.5vw;
    width: 48%;
    box-shadow: 0 0.156vw 0.313vw rgb(0 0 0 / 20%);
    font-family: 'made_tommymedium';
    color: #3E3E3D;
    text-align: center;
    border-radius: 5.208vw;
    transition: all ease-in-out .2s;
}
.checkout-btns a:first-child {
    background: #24C639;
    color: #fff;
}
.checkout-btns a:hover {
    background: #31302F;
    color: #fff;
    text-decoration: none;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
.woocommerce-cart .cart-collaterals .cart_totals table {
    border: 0;
    margin: 0;
    border-collapse: collapse;
    border-radius: 0;
    background: #fff;
    margin-bottom: 1.302vw;
    color: #000;
    font-family: 'made_tommymedium';
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td a {
    color: red;
    margin-left: auto;
}
.woocommerce-cart .cart-collaterals .cart_totals table tr td {
    display: flex;
    text-align: left;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    display: none;
}
.woocommerce-cart #pwgc-redeem-gift-card-container {
    margin-bottom: 0;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot th {
    font-weight: normal;
    font-family: 'made_tommymedium';
    color: #000;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    width: 50%;
}
.summary-left {
    background: url(../images/pay-icons.png) no-repeat left bottom 1.302vw;
    background-size: 16.563vw;
}
.woocommerce-cart .woocommerce-notices-wrapper .alert {
    position: absolute;
    /*right: 8.229vw;*/
	right:0;
    top: 2.552vw;
    z-index: 999999;
    font-family: 'made_tommymedium';
}
.woocommerce-cart .alert_success .alert_wrapper {
    color: #000;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
    float: none;
}
.cross-sells>h2 {
    display: none;
}
.cart-you-may>h4 {
    font-weight: normal;
    font-family: 'made_tommymedium';
    font-size: 1.042vw;
    text-transform: uppercase;
    line-height: 2.292vw;
    background: url(../images/plus-icon.svg) no-repeat left center;
    padding-left: 3.125vw;
    margin: 1.302vw 0 1.042vw;
}
.woocommerce .mfn-variations-wrapper-loop .mfn-vr .mfn-vr-select {
    display: none;
}
.cart-you-may .desc h4 {
    display: none;
}
.woocommerce .cart-you-may ul.products li.product .mfn-li-product-row-button a.button {
    margin: 0;
    color: #000;
    padding: 0.260vw 0.781vw;
}
.woocommerce .cart-you-may ul.products {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce .cart-you-may ul.products li.product {
    margin: 0;
    width: 25%;
    padding: 0.260vw;
    box-sizing: border-box;
}
.woocommerce .cart-you-may ul.products li.product .mfn-li-product-row-button {
    display: block;
    margin-bottom: 0;
    font-weight: normal;
    font-family: 'made_tommymedium';
}
.woocommerce .cart-you-may ul.products li.product .desc {
    position: absolute;
    bottom: 0.260vw;
    left: 0.260vw;
    right: 0.260vw;
    top: 0.260vw;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 0.208vw;
    padding: 0.260vw 0;
    background: rgb(0 0 0 / 60%);
    opacity: 0;
    visibility: hidden;
    transition: all ease-in-out .2s;
}
.woocommerce .cart-you-may ul.products li.product:hover .desc {
    opacity: 1;
    visibility: visible;
}
.woocommerce .cart-you-may ul.products li.product .product-loop-thumb {
    margin: 0;
}
.woocommerce .cart-you-may ul.products li.product .price {
    font-size: 0.729vw;
    margin: 0;
    font-weight: normal;
    font-family: 'made_tommymedium';
}
.woocommerce .cart-you-may ul.products .product-loop-thumb>a {
    display: none;
}
.cart-loop .description {
    display: none;
}
html, body {
    overflow: hidden;
}
#Content {
    box-sizing: border-box;
    max-height: calc(100vh - 13.75vw);
    overflow-y: auto;
    scrollbar-color: #24c639 #4b4b4c;
    scrollbar-width: thin;
    padding-right: 0.260vw;
    overflow-x: hidden;
    padding: 0;
    margin: 1.563vw 0;
}
/* width */
#Content::-webkit-scrollbar {
    width: 0.625vw;
    border-radius: 1.563vw;
    box-shadow: inset 0 0 0.313vw rgba(0, 0, 0, 0.3);
}
/* Track */
#Content::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 1.563vw;
    box-shadow: inset 0 0 0.313vw rgba(0, 0, 0, 0.3);
}
/* Handle */
#Content::-webkit-scrollbar-thumb {
    background: #555;
    border-radius: 1.563vw;
}
/* Handle on hover */
#Content::-webkit-scrollbar-thumb:hover {
    background: #EFC61F;
}

.archive #Content {
    margin-right: 6.25vw;
    width: auto;
}
.archive .section_wrapper {
    padding: 0 5vw 0 7vw;
}


#Content .cart-you-may ul.products li.product img {
    height: 9.948vw;
    object-fit: cover;
    border-radius: 0.260vw;
    border: 0.104vw solid #707070;
}

.cols-50 {
    display: flex;
    justify-content: space-between;
}
.cols-50>div {
    width: 48%;
}
.cart-user-info {
    padding: 1.042vw 0vw 0.521vw;
}
.cart-user-info label {
    display: block;
    margin-bottom: 0.417vw;
    font-weight: normal;
    line-height: 1;
    font-size: 0.938vw;
    font-family: 'made_tommymedium';
}
.cart-user-info input {
    width: 100%;
    height: 2.292vw;
    border-radius: 0.417vw;
    padding: 0 1.042vw;
    font-size: 0.938vw;
    box-sizing: border-box;
    margin-bottom: 0;
}
.cart-left .text-color {
    color: #F8B361;
    font-size: 1.042vw;
}
.woocommerce .product.style-modern .product_wrapper .entry-summary .tabs_wrapper {
    display: none;
}
.woocommerce .entry-summary .quantity {
    width: auto;
}
.woocommerce .product.style-modern .product_wrapper .entry-summary .variations_button {
    float: none;
    justify-content: space-between;
}
.woocommerce .mfn-variations-wrapper .mfn-vr .mfn-vr-select {
    color: #595959;
    padding: 0 1.563vw 0 0.781vw;
    height: 2.292vw;
    font-size: 0.938vw;
    border-width: 0.104vw;
    width: calc(100% - 6.25vw);
}
.woocommerce .mfn-variations-wrapper .mfn-vr label {
    margin: 0;
    font-weight: normal;
    min-width: 6.25vw;
    margin-right: 0.521vw;
    font-family: 'made_tommybold';
    font-size: 1.042vw;
}
.menu-right {
    position: absolute;
    top: 1.719vw;
    right: 2vw;
    z-index: 999;
}
.woocommerce.columns-4 ul.products li.product:nth-child(4n+1),
.woocommerce ul.products.columns-4 li.product:nth-child(4n+1) {
    clear: none;
}
.menu-right>a {
    width: 3.333vw;
    height: 1.771vw;
    background: url(../images/menu-icon.svg) no-repeat;
    background-size: 100%;
    display: block;
    font-size: 0;
    position: relative;
}
.menu-right>ul {
    position: absolute;
    top: 3.594vw;
    right: 0;
    padding: 0.521vw 1.042vw;
    width: 8.333vw;
    border-radius: 0.417vw;
    background: rgb(134 134 134 / 47%);
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    display: none;
}
.menu-right>ul>li {
    border-bottom: 0.052vw solid #c8c8c8;
    padding: 0.104vw 0;
}
.menu-right>ul>li:last-child {
    border-bottom: 0;
}
.menu-right>ul>li:not(.dsk) {
    display: none;
}
#Top_bar .menu_wrapper {
    margin-right: 7.813vw;
}
.btn-1 .vc_btn3.vc_btn3-color-white {
    font-family: 'made_tommyregular';
    font-size: 1.042vw;
    line-height: 1;
    color: #121212;
    border-radius: 5.208vw;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 11.51vw;
    height: 2.292vw;
}
.review-page .heading-home h1 {
    text-transform: uppercase;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout #Content,
.single-post #Content {
    margin: 1.563vw 6.771vw 1.563vw 8.333vw;
    width: auto;
}
.single-photo-wrapper.image {
    text-align: inherit;
}
.mb {
    display: none;
}

.woocommerce .products_wrapper ul.products li.product {
    clear: none !important;
}

.looking-sec .three-boxs .wpb_single_image * {
    width: 100%;
    border-radius: 8px;
}
.looking-sec .three-boxs {
    width: 29.33%;
    margin: 0px 2%;
}
.looking-sec .three-boxs .wpb_single_image {
    background: #525252ad;
    backdrop-filter: blur(1px);
}
.looking-sec .three-boxs .img-boxs {
    backdrop-filter: blur(0.104vw);
    padding: 0 0.781vw 0.781vw;
    background-color: rgb(63 63 63 / 66%);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.looking-sec .three-boxs .img-boxs>div {
    display: -webkit-box;
    -webkit-line-clamp: 11;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.looking-sec .three-boxs .img-boxs p {
    font-size: 0.938vw;
    line-height: 1.3;
    font-family: 'made_tommythin';
}
.looking-sec .three-boxs .img-boxs h3 {
    font-size: 1.042vw;
    line-height: 1.406vw;
    color: white;
    margin-bottom: 0.521vw;
    padding-top: 1.042vw;
}
.looking-sec .three-boxs .vc_btn3-container {
    margin-bottom: 0;
    text-align: center;
}
.home-page .looking-sec .three-boxs .btn-plate a {
    margin: 0 0 1vw;
}
.looking-sec .three-boxs.third-box {
    backdrop-filter: blur(0.104vw);
    background-color: #575757a8;
    border-radius: 0.417vw;
    padding-bottom: 1.042vw;
}
.page-id-35 .the_content_wrapper {
    margin-bottom: 0;
}
.looking-sec .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill {
    margin-bottom: 0;
}

.menu-right>a.user-btn,
.menu-right>a#header_cart {
    display: none;
}
.image_frame:hover .image_wrapper img, .image_frame.hover .image_wrapper img {
    top: auto;
}

.right-col #homepage_plain_yellow_image{

    width: 18.15vw;
    height: 5.208vw !important;
    position: absolute;
    top: 48%;
    left: 50%;
    transform: translate(-50%,-50%);

}

.right-col #homepage_registration_field{
    background: transparent;
    border: 0;
    width: 16.101vw;
    height: auto;
    position: absolute;
    top: 48%;
    left: 50%;
    text-align: center;
    font-size: 2.723vw;
    font-family: 'lasercharles';
    text-transform: uppercase;
    transform: translate(-50%,-50%);
    margin: 0;
    line-height : 1;
    padding: 0;

}

.right-col #homepage_registration_button {

    position: absolute;
    top: 73%;
    left: 50.5%;
    transform: translate(-50%,-50%);
}

.right-col #homepage_registration_button button{
    font-size: 20px;
    background-color: white;
    color: black;
}

/* .right-col #homepage_registration_button button:hover{
    color: #dd9933;
    background-color: white;
} */

.right-col #homepage_registration_field::placeholder{
    color : black;
}

.right-col #homepage_registration_field:focus {
    background-color: transparent !important;
    color : black;
}

.footer-right p:hover{
    cursor: pointer;
    color: #f2cc24 !important;
}

#customer_plate_notes{
    color : white;
}

#customer_plate_notes:focus{
    color : #f2cc24;
}

.variations_values{
    color: white;
    font-size: 0.625vw;
    line-height: 1.042vw;
}

.variation dt{
    color: white;
    font-size: 0.625vw;
    line-height: 1.042vw;
}

.order_details .woocommerce-table__product-name {
    width: 50%;
}

.order_details .wc-item-meta > li > strong {
    font-size: 13px;
}

.order_details .wc-item-meta > li > p {
    font-size: 13px;
}


.skip-btn-wrapper{
    width: 22.24vw;
    height: 2.552vw;
    background: #fff;
    border-radius: 1.302vw;
    font-size: 1.042vw;
    font-weight: normal;
    line-height: 1.198vw;
    color: #3E3E3D;
    text-align: center;
    transition: all ease-in-out .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    margin-bottom: 10px;
    font-family: 'made_tommybold';
}

.skip-btn-wrapper:hover{

    background: #3E3E3D;
    color: #fff;

}

.woocommerce a.button.added:after {

    position: absolute;
    background: transparent;
    width: auto;
    height: auto;
    top: 8px;

}

.button-round.woocommerce .button:after {

    opacity: 1;

}
.document-submit-page .wpb_wrapper > div.wpcf7 {
    margin: 0 2.083vw 0 0;
}
.document-submit-page .wpcf7 .column > p {
    margin: 0;
}
.document-submit-page .left-col-1 {
    padding-left: 3.84vw;
}
.document-submit-page .wpcf7 .column {
    padding: 0 1.042vw;
    margin-bottom: 0;
}
.document-submit-page .wpcf7 .lincence-from-2> div> p {
    line-height: 1.2;
    color: #fbfbfb;
    margin-bottom: 0.5vw;
    font-size: 1.2vw;
}
.document-submit-page .wpcf7 form .wpcf7-response-output {
    position: static;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 0.313vw;
    background: #E4E4E4;
    margin-bottom: 1vw;
    font-size: 0.938vw;
    line-height: 1.2;
    font-family: made_tommyregular;
    padding: 0 1.042vw;
    height: 2.396vw;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height: 7.813vw;
    padding: 1.042vw;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-bottom: 0;
    line-height: 2.396vw;
    height: 2.396vw;
}
.select2-container .select2-selection--single {
    height: auto;
    margin: 0;
}
.select2-results__options {
    color: #000;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .woocommerce-customer-details address {
    border-color: #fff;
}
.woocommerce .shop_table .product-name {
    border-right: 0.052vw solid #fff;
}

.woocommerce .shop_table .product-name a {
    font-size: 1.042vw;
}
.product-quantity {
    font-size: 1.042vw;
}

.woocommerce ul.order_details li {
    font-size: 0.938vw;
    word-break: break-word;
    line-height: 1.2;
    padding-right: 1em;
    margin-right: 1em;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    padding: 0.885vw 2.865vw;
    font-size: 2.083vw;
    background: green;
    text-align: center;
    line-height: 1;
    display: table;
    margin: 0vw auto 2.604vw;
    border-radius: 0.260vw;
}

.mfn-wish-button .icon-heart-empty-fa {

    color: #dd9933;
 
 }

 .wishlist-row h3 a {
    color: white;
 }

 .wishlist-row h3 a:hover {
    color: #dd9933;
 }

.wishlist-row .mfn-li-product-row.mfn-li-product-row-image {

    border-radius:10px;
    overflow: hidden;
    width: 40%;

}

.wishlist .wishlist-row {
    margin-bottom: 0;
}

.wishlist-row .mfn-li-product-row.mfn-li-product-row-image img {

    width: 100%;
}

.wishlist-row p:not(.price){
    display: none;
}

.wishlist-row .product_meta{
    display: none;
}
html:has(.home),
body.home {
    overflow: visible;
}
.home footer {
    display: none;
}
body.home #Header_wrapper {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 9;
    width: 100%;
    backdrop-filter: blur(3px);
    background-color: rgb(18 18 18 / 59%);
}
.header-classic.home #Top_bar,
.home #Content {
    background: transparent;
}
.home #Content {
    padding-right: 0;
    overflow: visible;
    margin: 0;
    max-height: inherit;
}

































/*mobile here*/
/*959px*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

    .woocommerce .products_wrapper ul.products li.product,
    .woocommerce .products.related ul.products li.product,
    .woocommerce .products.upsells.up-sells ul.products li.product {
        width: 23%;
    }
    
}
/*959px*/

/*Small devices (landscape phones, less than 767px)*/

@media only screen and (max-width: 767px) {

    .right-col #homepage_registration_button {
        position: absolute;
        top: 63%;
        left: 51.5%;
        transform: translate(-50%,-50%);
    }

    .right-col #homepage_registration_button button{
        font-size: 14px;
    }

    .variations_values{
        color: white;
        font-size: 2.250vw;
        line-height: 3.42vw;
    }
    
    .variation dt{
        color: white;
        font-size: 2.250vw;
        line-height: 3.42vw;
    }

    .right-col #homepage_plain_yellow_image{
        width: 56.15vw;
        height: 17.208vw !important;
        top: 45%;
    }
    .right-col #homepage_registration_field{
        width: 50.15vw;
        top: 45%;
        font-size: 8vw;
    
    }
    
    .section_wrapper, .container, .four.columns .widget-area {
        padding-left: 7.710vw !important;
        padding-right: 7.710vw !important;
    }
    html, body {
        overflow: visible;
    }
    body {
        font-size: 3.037vw;
        line-height: 4.439vw;
    }
    .right-sidebar-custom {
        display: none;
    }
    .logo-text {
        display: block;
    }
    /*header*/
    #Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {
        margin: 0;
    }
    #Top_bar #logo img.logo-mobile {
        width: 17.290vw;
        max-height: 10.047vw !important;
    }
    .page-id-17 a#logo::after, .page-id-17 a#logo::before {
        display: none;
    }
    #Top_bar .logo {
        width: 17.290vw;
        height: auto;
        position: relative;
    }
    .top_bar_right {
        display: none;
    }
    #Top_bar .logo, .logo-text {
        display: inline-block;
    }
    .logo-text span {
        font-weight: normal;
        font-family: 'made_tommybold';
    }
    .logo-text {
        width: 32.710vw;
        font-size: 3.037vw;
        line-height: 1.2;
        text-transform: uppercase;
        margin-left: 4.673vw;
        padding-right: 3.505vw;
    }
    #Top_bar .top_bar_left {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    /*home*/
    .home-img-desktop {
        display: none;
    }
    .home-img-mobile {
        display: block;
    }
    .home-page .left-col {
        width: 100%;
        padding: 2.336vw 4.673vw 0;
    }
    .home-page .left-col>div>.wpb_wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .vc_custom_1653394394700 {
        padding: 0vw 4.673vw !important;
    }
    .blog-page .vc_grid-item.vc_col-sm-3 {
        width: 100%;
        margin: 0;
        float: left;
    }
    .woocommerce .products_wrapper ul.products li.product:nth-child(2n+1),
    .woocommerce .products.related ul.products li.product:nth-child(3n+1), .woocommerce .products.upsells.up-sells ul.products li.product:nth-child(3n+1) {
        clear: none;
    }
    .wpb_text_column.wpb_content_element.text-arrow.home-text {
        order: 2;
        margin-bottom: 3.505vw;
        display: none;
    }
    .wpb_text_column.wpb_content_element.home-text.heading-home {
        order: 1;
    }
    .wpb_text_column.wpb_content_element.sm-home {
        order: 3;
        margin-bottom: 0;
    }
    .vc_btn3-container.btn-plate.vc_btn3-left {
        order: 4;
        margin-bottom: 5.374vw;
        margin-left: auto;
        position: relative;
        top: -0.935vw;
    }
    .heading-home h1 {
        font-size: 3.738vw;
        line-height: 4.907vw;
    }
    .text-arrow h1 img {
        width: 4.673vw;
        margin-left: 4.673vw;
    }
    .text-arrow h1 span {
        font-size: 7.09vw;
    }
    .sm-home p {
        font-size: 3.037vw;
        line-height: 4.673vw;
        padding: 4.673vw 0 3.505vw;
        text-align: center;
    }
    .wpb_text_column.wpb_content_element.sm-home .wpb_wrapper {
        display: block;
    }
    .review-page .btn-1 .vc_btn3.vc_btn3-color-white {
        font-size: 3.505vw;
        line-height: 8.411vw;
        border-radius: 11.682vw;
        width: 35.047vw;
        height: auto;
        margin: 0 auto;
    }
    .home-page .btn-plate a {
        width: 34.579vw;
        height: 7.09vw;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 3.037vw;
        line-height: 3.972vw;
        border-radius: 7.243vw;
        color: #121212 !important;
        text-transform: capitalize;
    }
    .home-page .vc_row.vc_row-flex>.vc_column_container .vc_column-inner {
        padding: 0;
    }

    .right-col.wpb_column.vc_column_container.vc_col-sm-8 {
        width: 100%;
    }
    footer .container {
        padding: 0 4.673vw !important;
        max-width: 100% !important;
    }
    #Footer .footer_copy .copyright {
        height: auto;
        padding: 3.505vw 0;
        margin-bottom: 0;
    }
    .footer-right p {
        font-size: 3.037vw;
        line-height: 1;
    }
    footer img.footer-arrow {
        width: 4.439vw;
        height: 4.439vw;
    }
    .wpb_single_image.wpb_content_element.vc_align_right.vc_custom_1653395701381.home-img {
        margin-left: -4.673vw;
        margin-right: -4.673vw;
        text-align: center;
    }
    .social-footer span {
        font-size: 3.738vw;
        line-height: 1;
        position: relative;
        top: 0.935vw;
    }
    #Footer .footer_copy .social {
        float: right;
        margin-left: 2.336vw;
    }
    #Footer .footer_copy .social li {
        margin-right: 2.336vw;
    }
    #Footer .footer_copy .social li a {
        width: 6.075vw;
        height: 6.075vw;
        font-size: 3.271vw;
    }
    .home-img-mobile {
        margin-left: -3.505vw;
        margin-right: -3.505vw;
    }
    /*whats your style*/
    .page-id-35 .three-boxs {
        width: 46%;
        margin: 0 2% 5%;
    }
    .looking-sec .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_row-has-fill {
        padding: 4.673vw 0 21.028vw;
    }
    .page-id-35 .vc_custom_1653397562848 {
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        padding: 0 2.336vw;
    }
    .page-id-35 .three-boxs .wpb_single_image img {
        height: auto !important;
        box-shadow: 0vw 0.701vw 1.402vw #000000a3;
    }
    .page-id-35 .three-boxs .img-boxs h3 {
        font-size: 3.037vw;
        line-height: 3.972vw;
        margin-bottom: 2.336vw;
    }
    .page-id-35 .three-boxs .img-boxs p {
        font-size: 2.804vw;
        line-height: 3.738vw;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .page-id-35 .three-boxs .img-boxs {
        backdrop-filter: blur(1.104vw);
        padding: 2.336vw 2.336vw 0;
        background-color: #3f3f3fa8;
        max-height: 30.374vw;
        overflow: hidden;
        margin-bottom: 4.673vw !important;
        border-bottom-left-radius: 1.869vw;
        border-bottom-right-radius: 1.869vw;
    }
    .page-id-35 .three-boxs .img-boxs p:nth-child(3) {
        display: none;
    }
    .page-id-35 .vc_btn3-container.btn-plate.box-btn.vc_btn3-left {
        margin: 0 auto;
        text-align: center;
    }

    .home-page .looking-sec .three-boxs .btn-plate a {
        margin: 0 auto;
    }
    .looking-sec .sm-home p {
        padding: 2.336vw 0 4.206vw;
        text-align: center;
    }
    .home-page .looking-sec .left-col>div>.wpb_wrapper {
        display: block;
    }
    .home-page .looking-sec .btn-plate a {
        margin: 0vw auto;
    }
    .page-id-35 .vc_custom_1653397562848 {
        justify-content: inherit;
    }
    .looking-sec .heading-home h1 {
        padding: 2.336vw 0 0;
    }
    .looking-sec .three-boxs.third-box {
        background-color: transparent;
    }
    .gallery-images-page .wpb_image_grid .wpb_image_grid_ul .isotope-item {
        width: 50% !important;
        padding: 0 2.336vw 4.673vw;
    }
    .gallery-images-page ul.wpb_image_grid_ul {
        padding: 5.841vw 2.336vw 18.692vw;
    }
    #Content .gallery-images-page img.attachment-full {
        height: 39.252vw;
        border-radius: 1.869vw;
    }
    .document-submit-page .heading-home h1 {
        text-transform: uppercase;
    }
    .document-submit-page .wpb_text_column.wpb_content_element.home-text.heading-home {
        text-align: center;
        margin: 0 auto;
    }
    .document-submit-page .sm-home p {
        padding: 0 7.09vw;
        text-align: center;
        margin-bottom: 4.673vw;
        margin-top: 2.336vw;
    }
    .document-submit-page .lincence-from-2 .wpb_wrapper {
        display: block;
    }
    .document-submit-page div#wpcf7-f182-p176-o1 {
        margin: 0px auto;
        max-width: 330px;
    }
    .document-submit-page .vc_row-fluid {
        background-size: cover;
        background-position: right center;
        padding: 10px 0 40px;
    }
    .document-submit-page .codedropz-upload-handler {
        width: 100%;
        height: 54.907vw;
        margin: 0 auto;
    }
    .document-submit-page .codedropz-upload-inner:before {
        width: 13.318vw;
        height: 11.682vw;
        top: 10.167vw;
    }
    .document-submit-page .wpcf7 .column {
        padding: 0;
    }
    .document-submit-page .codedropz-upload-inner h3 {
        display: none;
    }
    .document-submit-page .codedropz-upload-inner .codedropz-btn-wrap a {
        font-size: 3.037vw;
        font-weight: bold;
    }
    .document-submit-page .codedropz-btn-wrap {
        margin-top: 7.09vw;
    }
    .document-submit-page h3.heading-h3 {
        font-size: 3.738vw;
        padding: 4vw;
        border-radius: 0.935vw;
        margin-bottom: -7px;
    }
    .document-submit-page .wpcf7 .lincence-from-2> div> p {
        text-align: center;
        margin: 15px 0 0;
        font-size: 13px;
    }
    .document-submit-page input.wpcf7-form-control.has-spinner.wpcf7-submit,
    .skip-btn-wrapper {
        float: none;
        text-align: center;
        width: 37.383vw;
        height: 7.09vw;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto;
        font-size: 3.5vw;
        padding: 0;
    }
    /*contact us*/
    .page-id-62 .wpb_wrapper {
        display: block;
    }
    .page-id-62 .contact-us-page .left-col .text-arrow h1 span {
        font-size: 3.738vw;
        line-height: 4.907vw;
        text-align: center;
    }
    .page-id-62 .contact-us-page .left-col h1 {
        text-align: center;
    }
    .page-id-62 .contact-us-page .left-col p {
        font-size: 3.037vw;
        line-height: 1.4;
        text-align: center;
        padding: 0;
        margin-bottom: 2.336vw;
    }
    .page-id-62 .contact-us-page .wpb_text_column.wpb_content_element.text-arrow.home-text {
        margin-bottom: 2.336vw;
        display: block;
    }
    .page-id-62 .contact-us-page .left-col p span {
        display: block;
    }
    .page-id-62 .home-page .btn-plate a {
        text-align: center;
        margin: 0 auto;
        margin-top: 4.673vw;
    }
    .page-id-62 .right-col .Contact-us .wpcf7 {
        width: 85.280vw;
        border-radius: 1.869vw;
        padding: 3.505vw;
    }
    .page-id-62 .Contact-us .wpcf7 form input.wpcf7-form-control,
    .page-id-62 .Contact-us .wpcf7 form textarea.wpcf7-form-control {
        border-radius: 1.402vw;
        height: 8.411vw;
        font-size: 3.037vw;
        line-height: 4.673vw;
        color: #AAA7A7;
        padding: 0 3.505vw;
        border: 0.234vw solid #ffff;
    }
    .contact-us-page .contact-sec-2 {
        padding: 3.505vw 0 21.028vw;
    }
    .page-id-62 span.wpcf7-form-control-wrap {
        margin-bottom: 1.636vw;
    }
    .woocommerce-MyAccount-navigation {
        margin: 4.673vw 0;
    }
    .woocommerce-MyAccount-content {
        margin-bottom: 21.028vw;
    }
    .page-id-62 .Contact-us .wpcf7 form textarea.wpcf7-form-control {
        height: 30.374vw;
        padding-top: 3.505vw;
    }
    .page-id-62 .Contact-us .wpcf7 form input.wpcf7-submit {
        height: 7.09vw;
        width: 37.383vw;
        border-radius: 5.841vw;
        color: #fff;
        border: none;
        line-height: 2.804vw;
    }
    .page-id-62 .vc_custom_1653644174530 {
        height: 100%;
    }
    /*shop*/
    body.woocommerce .products_wrapper ul.products li.product {
        width: 50%;
        padding: 2.336vw;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    body.woocommerce-shop.woocommerce-page .section_wrapper {
        padding: 3.505vw 2.336vw 18.692vw !important;
    }
    .woocommerce ul.products li.product .price del:before {
        display: none;
    }
    body.woocommerce ul.products li.product h4 {
        min-height: 11.682vw;
    }
    body.woocommerce ul.products li.product h4 a {
        font-size: 3.037vw;
        line-height: 3.972vw;
    }
    body.woocommerce ul.products li.product .price {
        font-size: 3.037vw;
        line-height: 3.972vw;
        margin: 2.336vw 0 3.505vw;
    }
    body.woocommerce ul.products li.product .desc {
        padding-top: 3.505vw;
    }
    body.woocommerce ul.products li.product .button {
        width: 35.047vw;
        height: 7.09vw;
        font-size: 3.037vw;
        line-height: 3.972vw;
    }
    /*reviews*/
    .review-slider .testimonials_slider .testimonials_slider_ul li {
        height: 63.084vw;
        border-radius: 3.505vw;
        margin: 0 3.505vw;
    }
    #Content .review-slider .testimonials_slider .testimonials_slider_ul li .single-photo-img img {
        width: 30.374vw;
        height: 30.374vw;
    }
    .review-slider .testimonials_slider .testimonials_slider_ul li .single-photo-img {
        margin-top: -14.019vw;
    }
    .review-slider .testimonials_slider blockquote {
        font-size: 3.037vw;
        line-height: 3.738vw;
        height: 30.374vw;
        border-bottom-width: 0.234vw;
        top: auto;
    }
    .review-slider .vc_row.wpb_row.vc_inner.vc_row-fluid.mb {
        margin-bottom: 16.355vw;
    }
    .review-slider .testimonials_slider .testimonials_slider_ul {
        margin: 0vw -42.056vw !important;
    }

    .testimonials_slider .testimonials_slider_ul li .author h5 {
        font-size: 3.037vw;
        line-height: 4.907vw;
        padding: 0 4.673vw;
    }
    .review-slider .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
        padding: 3.505vw;
        margin-bottom: 0;
    }
    .review-slider .slick-list {
        padding: 18.692vw 0 3.505vw;
    }
    .dsk {
        display: none;
    }
    #Header_wrapper,
    #Footer {
        position: absolute;
        left: 0;
        width: 100%;
        top: 0;
        z-index: 999;
    }
    #Footer {
        top: auto;
        bottom: 0;
    }
    body.no-content-padding #Content,
    #Content {
        margin: 0;
        padding: 18.692vw 0 13.318vw !important;
        max-height: 100vh;
        min-height: 100vh;
        box-sizing: border-box;
    }
    .has_content .the_content_wrapper {
        margin-bottom: 0;
    }
    .archive #Content {
        margin-right: 0;
    }
    .right-sidebar-custom.mb {
        border-radius: 2.336vw;
        width: 36%;
        max-width: inherit;
        bottom: 16.822vw;
        top: auto;
        right: auto;
        height: auto;
        display: block;
        transform: none;
        position: absolute;
    }
    div#customer_login {
        margin-bottom: 22vw;
    }
    .wishlist-row .mfn-li-product-row.mfn-li-product-row-image {
        width: inherit;
    }
    .right-sidebar-custom.left-.mb {
        left: 4.673vw;
    }
    .right-sidebar-custom.right-.mb {
        right: 4.673vw;
    }
    .right-sidebar-custom ul {
        padding: 2.336vw;
        display: flex;
        justify-content: center;
    }
    .right-sidebar-custom li {
        height: auto;
        border-bottom: 0;
        display: block;
        width: 50%;
        text-align: center;
    }
    .right-sidebar-custom ul li a {
        background-size: 5.841vw;
        height: auto;
        padding-top: 6.542vw;
        line-height: 1;
        font-size: 3.037vw;
    }
    .right-sidebar-custom.home-mb {
        left: 50%;
        transform: translateX(-50%);
        width: 14.019vw;
        height: 14.019vw;
        border-radius: 50%;
    }
    .right-sidebar-custom.home-mb ul {
        padding: 0;
    }
    .right-sidebar-custom.home-mb li {
        width: 100%;
    }
    .right-sidebar-custom.home-mb li a {
        width: 14.019vw;
        height: 14.019vw;
        padding: 0;
        font-size: 0;
        background-image: url(../images/icon-home.svg);
        background-position: center;
        background-size: 7.477vw;
    }
    #Content .home-page .right-col .wpb_single_image img {
        height: 72.3vh;
        object-fit: cover;
        width: 100vw;
    }
    .h-sec-1 {
        padding: 0;
    }
    .home-page .wpb_single_image.vc_align_right {
        margin: 0;
    }
    #Top_bar a.responsive-menu-toggle {
        display: none;
    }
    #Top_bar {
        padding: 5.140vw;
        box-sizing: border-box;
    }
    #Top_bar #logo {
        height: auto;
        line-height: 1;
    }
    .menu-right {
        top: 1.636vw;
        display: flex;
        align-items: center;
        right: -1.168vw;
    }
    .menu-right>a {
        width: 10.280vw;
        height: 5.374vw;
        background-size: contain;
        margin-left: 5.841vw;
    }
    .menu-right>a.user-btn {
        background-image: url(../images/user-ico.svg);
        width: 5.607vw;
        display: block;
    }
    .menu-right>a#header_cart {
        background-image: url(../images/basket-icon.svg);
        width: 5.607vw;
        display: block;
    }
    .menu-right>a#header_cart span#header-cart-count {
        position: absolute;
        top: -5.374vw;
        right: -0.234vwpx;
        background-color: #FC1212;
        border: 0.234vw solid #fff;
        border-radius: 50%;
        width: 6.075vw;
        height: 6.075vw;
        text-align: center;
        font-size: 3.505vw;
        line-height: 6.075vw;
    }
    body:not(.template-slider) #Header {
        min-height: inherit;
    }
    .menu-right>ul {
        padding: 2.336vw;
        width: 51.402vw;
        border-radius: 1.168vw;
    }
    .menu-right>ul>li:not(.dsk) {
        display: block;
    }
    .menu-right .dsk {
        display: block;
    }
    .menu-right>ul {
        top: 11.916vw;
        background: rgb(95 95 95 / 70%);
        padding: 3.505vw;
        width: 51.402vw;
        border-radius: 1.168vw;
        backdrop-filter: blur(0.701vw);
        -webkit-backdrop-filter: blur(0.701vw);
        font-size: 4.673vw;
        line-height: 1.2;
    }
    .menu-right>ul>li {
        border-bottom: 0;
        padding: 1.869vw 0;
    }
    .woocommerce #Content ul.products li.product a img {
        height: 42.056vw;
    }
    body.woocommerce ul.products li.product .product-loop-thumb {
        border-radius: 1.168vw;
        box-shadow: 0 0.701vw 1.402vw #0003;
    }
    body.woocommerce ul.products li.product h4 {
        min-height: 8.178vw;
        margin: 0;
    }
    .single-product.woocommerce div.product {
        display: block;
    }
    .single-product.woocommerce .product .product_wrapper {
        width: inherit;
        padding: 4.673vw 0vw 2.336vw;
    }
    .single-product.woocommerce .product.style-modern .product_wrapper .product_image_wrapper {
        margin: 0 0 3.505vw 0;
    }
    .single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .product_title {
        padding-bottom: 2.336vw;
        font-size: 3.505vw;
    }
    .entry-summary .woocommerce-product-details__short-description {
        font-size: 3.037vw;
    }
    .single-product.woocommerce div.product form.cart div.quantity {
        margin: 0 0 2.336vw;
    }
    .woocommerce .product div.entry-summary .price {
        font-size: 3.972vw;
        width: 72%;
        padding: 0 3.505vw 0;
    }
    .single-product.woocommerce div.product .quantity .input-text {
        width: 12.850vw;
        height: 7.09vw;
        border-radius: 11.682vw;
        font-size: 3.738vw;
        line-height: 1;
        margin-top: -0.467vw;
        padding: 0 2.336vw !important;
    }
    .single-product.woocommerce div.product form.cart div.quantity:before {
        font-size: 3.505vw;
        margin-right: 2.336vw;
    }
    .single-product.woocommerce .product.style-modern .product_wrapper .entry-summary .cart .button {
        font-size: 4.673vw;
        line-height: 8.411vw;
        border-radius: 11.682vw;
        width: 100%;
        height: auto;
    }
    .single-product.woocommerce .product .related.products {
        width: auto;
        border-radius: 0;
        min-height: inherit;
        display: block;
        margin: 0 -8.645vw;
        padding: 4.673vw 4.673vw 23.364vw;
        background-position: center 0;
        background-size: 180%;
    }
    .single-product .cart-scroll {
        height: auto;
        padding-right: 3.505vw;
        margin-bottom: 2.336vw;
        margin-right: -3.738vw;
        max-height: 37.383vw;
    }
    body.single-product.woocommerce .related.products .slick-slide {
        height: auto;
        margin: 0 1.168vw !important;
        padding: 2.336vw;
    }
    .related ul.products {
        overflow: hidden;
    }
    body.woocommerce #Content div.product div.images img {
        height: 49.065vw;
    }
    .single-product.woocommerce .product .product_wrapper .product_image_wrapper .images {
        border-radius: 2.336vw;
        border-width: 0.467vw;
    }
    .single-product.woocommerce .related.products .slick-slide .image_wrapper img {
        height: 21.028vw !important;
    }
    .single-product.woocommerce .slick-list {
        padding: 9.346vw 0 0vw;
        margin: 0 -25.701vw;
    }
    .single-product.woocommerce .slick-list:before {
        left: 0;
        font-size: 3.505vw;
        line-height: 1;
        padding-top: 2.804vw;
        text-align: center;
        width: 100%;
    }
    .single-product.woocommerce ul.products li.product .desc {
        padding: 2.336vw 0 0;
    }
    .single-product.woocommerce ul.products li.product h4 a {
        font-size: 2.570vw;
    }
    .single-product.woocommerce .products_wrapper.mfn-woo-products.isotope_wrapper {
        border-radius: 2.336vw;
        padding: 0 3.505vw 3.505vw;
    }
    .single-product.woocommerce ul.products li.product .mfn-li-product-row-button {
        position: static;
    }
    .single-product.woocommerce ul.products li.product .price {
        font-size: 3.037vw;
        padding-bottom: 2.336vw;
    }
    .woocommerce .mfn-variations-wrapper .mfn-vr label {
        width: 16.355vw;
        margin-right: 2.336vw;
        font-size: 3.037vw;
    }
    .woocommerce .mfn-variations-wrapper .mfn-vr .mfn-vr-select {
        padding: 0 7.477vw 0 3.505vw;
        height: 8.411vw;
        font-size: 3.271vw;
        border-width: 0.234vw;
        width: calc(100% - 16.355vw);
    }
    input[type="text"].pwgc-input-text, .pwgc-field-container #pwgc-message {
        width: 78%;
        margin-bottom: 2.336vw;
        margin-left: auto;
    }
    .pwgc-field-container {
        margin-bottom: 2.336vw;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
    .pwgc-label {
        font-weight: normal;
        font-family: 'made_tommybold';
        width: 14.953vw;
        text-align: right;
    }
    .pwgc-subtitle {
        color: #ebebeb;
        text-align: right;
        width: 100%;
    }
    .woocommerce .product.style-modern .product_wrapper .entry-summary .variations_button {
        display: block;
    }
    form.variations_form.cart {
        padding-bottom: 21.028vw;
    }
    #Content .blog-page .wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
        height: 72.430vw;
    }
    .blog-page h4 {
        font-size: 3.271vw;
        padding: 0 3.505vw;
        margin-bottom: 2.336vw;
    }
    .blog-page .post-content {
        padding: 0 3.505vw;
    }
    .blog-page p {
        font-size: 3.271vw;
        line-height: 1.3;
    }
    .blog-page .vc_btn3-container .vc_btn3 {
        font-size: 3.738vw;
        line-height: 7.09vw;
        border-radius: 11.682vw;
        width: 35.047vw;
        height: auto;
    }
    .blog-page .vc_btn3-container {
        margin: 5.841vw 0 0;
    }
    .blog-page .vc_grid.vc_row .vc_grid-item .wpb_content_element {
        margin-bottom: 3.505vw;
    }
    .blog-page .vc_gitem_row .vc_gitem-col {
        padding: 0 0 4.673vw;
    }
    .blog-page {
        margin: 0;
        padding: 4.673vw 0 18.692vw;
    }
    /* .blog-page .vc_grid.vc_row.vc_grid-gutter-7.09vw .vc_pageable-slide-wrapper { */
    .blog-page .vc_grid.vc_row.vc_grid-gutter-7 .vc_pageable-slide-wrapper {
        width: auto;
        margin: 0 -56.075vw;
    }
    .blog-page .vc_grid.vc_row .vc_grid-item {
        margin: 0 1.636vw;
    }
    .blog-page .vc_gitem-post-data {
        -webkit-line-clamp: 4;
    }
    .blog-page .post-bg {
        min-height: 107.944vw;
    }
    .testimonials_slider.hide-photos {
        margin-bottom: 0vw;
    }
    .mb {
        display: block;
    }
    .heading-home h1 {
        font-size: 4.206vw;
        line-height: 1;
        padding: 2.336vw 0 3.505vw;
        text-align: center;
    }
    .review-page .left-col>div>.wpb_wrapper {
        display: block;
    }
    .home-page .contact-us-page .left-col>div>.wpb_wrapper {
        display: block;
    }
    .home .sm-home p {
        padding: 0vw;
    }
    .home .heading-home h1 {
        padding: 0 0 0.935vw;
    }
    .cart-box {
        display: block;
        padding: 4.673vw 0 23.364vw;
        margin: 0 -3.505vw;
    }
    .cart-left {
        width: 100%;
        margin-right: 0;
    }
    .cart-left h3 {
        border-radius: 0.701vw;
        font-size: 3.972vw;
        margin-bottom: 4.673vw;
        line-height: 7.09vw;
        margin-right: 1.168vw;
    }
    .product-thumbnail {
        border-radius: 1.168vw;
        width: 18.5vw;
        border-width: 0.234vw;
    }
    .product-name>a {
        font-size: 3.037vw;
        margin-bottom: 1.168vw;
    }
    .product-name {
        width: 39.720vw;
        padding-left: 2.336vw;
    }
    .cart-loop {
        padding: 2.336vw;
        border-radius: 2.336vw;
        margin-bottom: 3.505vw;
    }
    .shipping-info {
        padding: 2.336vw 0 0;
        font-size: 3.037vw;
        margin: 2.336vw -2.103vw 0 -2.103vw;
        border-top-width: 0.234vw;
    }
    .cart-box .cart-scroll {
        height: auto;
        padding-right: 0;
    }
    .product-quantity {
        width: 9.346vw;
    }
    .product-quantity>h4 {
        font-size: 3.037vw;
        margin-bottom: 1.168vw;
    }
    body .woocommerce .quantity .input-text {
        font-size: 2.804vw;
        height: 5.841vw;
        border-radius: 4.673vw;
    }
    .cart-loop .edit {
        margin-bottom: 2.336vw;
    }
    .cart-loop .actions {
        font-size: 2.804vw;
        width: 18.692vw;
        padding-left: 2.336vw;
    }
    .button-round .woocommerce .cart-left button.button {
        font-size: 3.738vw;
    }
    .cart-user-info label {
        margin-bottom: 2.336vw;
        font-size: 2.804vw;
    }
    .cart-user-info input {
        height: 7.710vw;
        border-radius: 1.168vw;
        padding: 0 2.336vw;
        font-size: 2.804vw;
    }
    .cart-you-may>h4 {
        font-size: 2.804vw;
        line-height: 6.075vw;
        padding-left: 9.346vw;
        margin: 3.505vw 0 0;
        background-size: contain;
    }
    .cart-user-info {
        padding: 3.505vw 0 2.336vw;
    }
    .cart-left .text-color {
        font-size: 2.804vw;
        line-height: 1.2;
        margin-bottom: 3.505vw;
    }
    .cart-right {
        width: 100%;
        min-height: inherit;
        border-radius: 1.869vw;
        padding: 3.505vw;
    }
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals {
        width: 100%;
        box-shadow: 0 0.701vw 1.402vw rgb(0 0 0 / 16%);
        border-radius: 1.168vw;
    }
    .cart-collaterals h2 {
        font-size: 4.206vw;
        padding: 2.336vw 3.505vw;
        border-radius: 1.402vw;
        box-shadow: 0 0.701vw 1.402vw rgb(0 0 0 / 20%);
    }
    .summary-inner {
        padding: 1.168vw 3.505vw 2.336vw;
    }
    .cart-right input#coupon_code,
    .cart-right input#pwgc-redeem-gift-card-number {
        height: 7.944vw;
        border-radius: 1.402vw;
        padding: 0 3.505vw;
        font-size: 2.804vw;
        margin-bottom: 1.402vw;
    }
    .woocommerce .cart-box .cart .button,
    .woocommerce .cart-box .cart input.button,
    .button-round .woocommerce .cart-box .button.alt,
    #pwgc-redeem-button {
        font-size: 2.570vw;
        line-height: 7.477vw;
        width: 23.364vw;
        box-shadow: 0 0.701vw 1.402vw rgb(0 0 0 / 20%);
        margin: 0;
    }
    .summary-left .left-1 {
        font-size: 3.271vw;
        line-height: 1.6;
    }
    .summary-left {
        background-position: left bottom 2.804vw;
        background-size: 90%;
    }
    .woocommerce-cart .woocommerce-notices-wrapper .alert {
        position: relative;
        margin-top: 4.673vw;
        margin-bottom: 2.336vw;
    }
    .cart-collaterals .cart_totals {
        display: none;
    }
    .summary-inner>div.shipping-box {
        padding: 2.103vw 2.336vw;
        font-size: 2.336vw;
        border-radius: 1.869vw;
        margin-bottom: 2.336vw;
    }
    .checkout-btns a {
        font-size: 3.037vw;
        line-height: 8.178vw;
        box-shadow: 0 0.701vw 1.402vw rgb(0 0 0 / 20%);
    }
    .summary-inner>div.shipping-box strong {
        font-size: inherit;
    }
.vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
}
.blog-page .vc_grid.vc_row.vc_grid-gutter-30px {
    margin: 0 -220px;
}
.woocommerce .cart-you-may ul.products li.product .price {
    font-size: 11px;
}
#Content .cart-you-may ul.products li.product img {
    height: 22.948vw;
    border-radius: 6px;
    border-width: 2px;
}
.woocommerce-checkout #Content {
    margin: 0;
}
.woocommerce-checkout .the_content_wrapper {
    margin: 7.09vw -2.336vw 32.710vw;
}
.woocommerce-order-received .woocommerce-thankyou-order-received {
    padding: 2.336vw 4.673vw;
    font-size: 3.972vw;
    margin: 0vw auto 4.673vw;
    border-radius: 0.935vw;
}
.woocommerce ul.order_details li {
    font-size: 2.804vw;
    float: none;
    border: 0;
    border-bottom: 0.234vw dashed #d3ced2;
    padding: 1.869vw 2.336vw;
    margin: 0;
    text-align: center;
}
.woocommerce ul.order_details li:last-of-type {
    border-bottom: 0.234vw dashed #d3ced2;
}
.woocommerce .shop_table .product-name a {
    font-size: inherit;
}
.product-quantity {
    font-size: inherit;
}
ul.wc-item-meta {
    margin: 2.336vw 0 0 2.336vw;
    line-height: 1.3;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered {
    border-radius: 4px;
    margin-bottom: 5px;
    font-size: 14px;
    padding: 0 15px;
    height: 35px;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    height: 150px;
    padding: 15px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-bottom: 0;
    font-size: 27px;
    line-height: 1;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-bottom: 0;
    line-height: 35px;
    height: 35px;
}
.product-loop-thumb .mfn-wish-button.mfn-abs-top {
    right: 0;
    top: 4px;
    font-size: 30px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce div.product div.images .mfn-wish-button .icon-heart-fa,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button .icon-heart-fa {
    margin: -12px 0 0 -21px;
}
.woocommerce div.product div.images .mfn-wish-button,
.woocommerce .mfn-product-gallery-grid .mfn-wish-button {
    right: 5px;
    margin: 0;
    top: 5px;
    width: 60px;
    height: 60px;
    font-size: 30px;
    line-height: 1;
}

.home .vc_btn3-container.btn-plate.vc_btn3-left {
    margin: 0px auto 2.5vw;
}
.home .home-page .left-col>div>.wpb_wrapper {
    justify-content: center;
}
.home .wpb_text_column.wpb_content_element.sm-home {
    margin-bottom: 2.5vw;
}
.home .home-page .left-col {
    padding-top: 3vw;
}
.document-submit-page .wpcf7 .column {
    margin-bottom: 25px;
}

}
/*End 767px*/