@media (max-width: 1920px) {
	.product_form_popup ._2 {
        padding: 40px;
    }
	textarea.field_control {
    	height: 150px;
	}
	.product_form_popup .title45 {
        padding-bottom: 30px;
    }
}
@media (max-width: 2500px) {
    /* orders page */
    .tit_wrap .ti {
        font-size: 26px;
    }
    .tit_wrap select {
        padding: 12px 20px;
    }
    .orderrow .ti {
        font-size: 30px;
    }
    .ordno {
        font-size: 28px;
    }
    .ordhead {
        font-size: 20px;
    }
    .orderrow + .orderrow {
        margin-top: 60px;
    }
    .ordtitle {
        font-size: 20px;
    }
    .mailnews .head {
        font-size: 26px;
        padding-bottom: 30px;
    }
    .mailnews input.btn.btn_submit {
        font-size: 16px;
    }
    /* Checkout Page */
    .product .tab_gallery_w {
        padding-right: 60px;
    }
    .htext {
        font-size: 26px;
    }
    .cart_image::before {
        padding-bottom: 70%;
    }
    .woocommerce-checkout .form-row label {
        font-size: 16px;
    }
    .cart_qty {
        font-size: 35px;
    }
    .woocommerce-checkout #payment ul.payment_methods label {
        font-size: 20px;
    }
    .woocommerce-form__label-for-checkbox span::before {
        width: 18px;
        height: 18px;
        top: 2px;
    }
    .cart_text {
        font-size: 18px;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info {
        font-size: 16px;
        padding: 25px;
    }
    .cart_popup {
        padding: 60px;
    }
    .cartp_close {
        top: 20px;
        right: 20px;
        width: 20px;
        height: 20px;
    }
    .cart_price {
        font-size: 18px;
        padding: 25px 0 40px;
    }
    .woocommerce-form-coupon > p {
        font-size: 16px;
    }
    .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], 
    .woocommerce-checkout .select2-container .select2-selection--single, 
    .woocommerce-additional-fields textarea.input-text, .woocommerce-address-fields select {
        font-size: 16px;
        padding: 15px 25px;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 20px;
    }
    .woocommerce-form__label-for-checkbox span::after {
        left: 9px;
        top: -4px;
        width: 7px;
        height: 18px;
    }
    .woocommerce form.woocommerce-checkout .form-row {
        margin: 20px 0 0 0;
    }
    .woocommerce-additional-fields textarea.input-text {
        height: 220px !important;
    }
    .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment div.form-row {
        font-size: 16px;
    }
    /* shop page */
    .products_cats ._2 {
        margin-top: 80px;
    }
    .products_cats ._col {
        padding: 0 15px;
    }
    .woocommerce-form__label-for-checkbox span {
        font-size: 20px;
    }
    /* Cart Page */
    .woocommerce-cart table.cart td.product-subtotal {
        font-size: 26px;
    }
    .woocommerce-cart table.cart td.product-name {
        font-size: 26px;
    }
    .cart_val_total {
        font-size: 24px;
    }
    .lins .lin {
        font-size: 16px;
    }
    .woocommerce .cart_totals table.shop_table, .woocommerce-checkout-review-order-table {
        font-size: 18px;
    }
    .custom_input_coupon {
        padding: 15px 20px;
        font-size: 16px;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
        padding: 15px 30px;
        font-size: 16px;
    }
    /* Women scarf page*/
    .product .woo-variation-product-gallery {
        padding-right: 60px;
    }
    .products_cat_block .title, .single .entry-title, .cart_popup .title {
        font-size: 35px;
    }
    .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
        font-size: 24px;
    }
    .woocommerce.single .woocommerce-product-rating .star-rating {
        font-size: 18px;
    }
    .woocommerce-product-details__short-description {
        font-size: 16px;
    }
    .woocommerce div.product form.cart .variations {
        font-size: 16px;
    }
    .woocommerce-variation-price {
        font-size: 20px;
    }
    .woocommerce div.product p.stock {
        font-size: 16px;
    }
    .woocommerce div.product form.cart .button {
        font-size: 16px;
    }
    .woocommerce .quantity .qty {
        width: 55px;
        height: 45px;
        font-size: 18px;
    }
    .product_meta {
        font-size: 18px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 20px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 40px;
    }
    .woocommerce-Tabs-panel--description {
        font-size: 16px;
        margin: 0 0 60px 0 !important;
    }
    .woocommerce ul.products li.product .onsale, .single div.product .onsale {
        padding: 8px 12px;
        font-size: 16px;
    }
    .woocommerce table.shop_attributes {
        font-size: 18px;
    }
    /* restauro page */
    .v_txt {
        font-size: 30px;
    }
    .v_play::after {
        top: 30px;
        left: 40px;
        border-top: 20px solid transparent;
        border-bottom: 20px solid transparent;
        border-left: 30px solid var(--theme-white);
    }
    .v_play {
        width: 100px;
        height: 100px;
    }
    .l_title {
        font-size: 70px;
    }
    /* Home page */
    .trans_txt {
        font-size: 150px;
    }
    .logo img{
        height: 25px;
    }
    .banner_wrap .desc {
        font-size: 18px;
    }
    .b_prices {
        margin-top: 30px;
        font-size: 90px;
    }
    .banner .site_btn{
        margin-top: 40px;
    }
    .site_btn {
        font-size: 16px;
        padding: 15px 30px;
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 30px;
    }
    .section_padding{
        padding: 60px 0;
    }
    .section_title{
        font-size: 50px;
    }
    .product_title {
        font-size: 27px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 27px;
    }
    .woocommerce ul.products li.product .price del{
        font-size: 23px;
    }
    .woocommerce ul.products li.product .onsale {
        font-size: 17px;
    }
    .owl-nav {
        margin-top: 45px;
    }
    .owl-nav button {
        width: 70px;
        height: 50px;
    }
    .owl-nav button::after {
        width: 20px
    }
    .info_list .t {
        font-size: 24px;
    }
    .info_list .b {
        font-size: 20px;
    }
    .footer_cols{
        padding: 60px 0;
    }
    .ftitle{
        font-size: 27px;
        padding-bottom: 25px;
    }
    .menu_item {
        font-size: 17px;
    }
    .sale_pri {
        font-size: 0.30em;
    }
    .products_cats {
        margin-top: 60px;
    }
    .banner_wrap ._col:first-child{
        padding-bottom: 60px;
    }
    .products_cat_block .title {
        font-size: 35px;
    }
    .alink{
        font-size: 17px;
    }
    .woocommerce ul.products li.product .star-rating {
        font-size: 20px;
    }
    .info_list .im {
        width: 70px;
    }
    .quote_block .quo {
        font-size: 30px;
    }
    .form_title {
        font-size: 22px;
    }
    /* Product Popup */
    .title45 {
        font-size: 35px;
    }
    .custom_checkbox span.wpcf7-list-item-label {
        font-size: 20px;
    }
    /* Product Success Popup */
    .sucont img {
        height: 120px;
    }
    .sucont .form_text {
        font-size: 18px;
    }
    .sucont {
        padding: 60px;
    }
}
@media (max-width: 1500px){
    .info_lists {
        max-width: 900px;
        margin: auto;
    }
    .info_lists ._row ._col:first-child, .info_lists ._row ._col:nth-child(2) {
        margin-top: 0;
    }
    .info_lists ._col {
        margin-top: 30px;
    }
    .info_lists .col_4 {
        width: 50%;
    }
    .info_lists ._col {
        padding: 0 20px;
    }
    .info_lists ._row {
        flex-wrap: wrap;
    }
    .bcont .desc{
        font-size: 16px;
    }
}
@media (max-width: 1400px) {
    /* orders page */
    .tit_wrap .ti {
        font-size: 24px;
    }
    .orderrow .ti {
        font-size: 26px;
    }
    .ordno {
        font-size: 26px;
    }
    .ordhead {
        font-size: 18px;
    }
    .ordtitle {
        font-size: 18px;
    }
    .mailnews .head {
        font-size: 24px;
    }
    /* Checkout Page */
    .htext {
        font-size: 24px;
    }
    .grid_small .htext {
        font-size: 16px;
    }
    .grid_medium .htext {
        font-size: 20px;
    }
    .woocommerce-checkout #payment ul.payment_methods label::before {
        width: 16px;
        height: 16px;
    }
    .woocommerce-checkout #payment ul.payment_methods label::after {
        width: 8px;
        height: 8px;
    }
    .woocommerce-form__label-for-checkbox span {
        font-size: 18px;
    }
    .woocommerce-checkout #payment ul.payment_methods label {
        font-size: 18px;
    }
    /* Cart Page*/
    .woocommerce-cart table.cart td.product-name {
        font-size: 22px;
    }
    .woocommerce-cart table.cart img {
        width: 110px;
    }
    .woocommerce-cart table.cart td.product-subtotal {
        font-size: 22px;
    }
    .cart_page th.product-subtotal {
        font-size: 18px;
    }
    .cart_val_total {
        font-size: 20px;
        padding-top: 30px;
    }
    .shop_btns {
        margin-top: 40px;
    }
    .cart_page .m_title {
        padding-bottom: 40px;
    }
    .woocommerce .cart_totals table.shop_table, .woocommerce-checkout-review-order-table {
        font-size: 16px;
        padding: 25px 25px 40px 25px;
    }
    .custom_coupon label {
        font-size: 16px;
    }
    .cart_page ._col {
        padding: 0 20px;
    }
    .cart_page ._row {
        margin: 0 -20px;
    }
    /* Women scarf page*/
    .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
        width: 50px;
        height: 50px;
        margin-right: 20px !important;
    }
    /* restauro page */
    .video_block .image {
        height: 600px;
    }
    .form_title {
        font-size: 20px;
    }
    .l_title {
        font-size: 40px;
    }
    .v_play {
        width: 80px;
        height: 80px;
    }
    .quote_block .quo {
        font-size: 25px;
    }
    .v_play::after {
        top: 25px;
        left: 32px;
        border-top: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-left: 25px solid var(--theme-white);
    }
    .quo_auth {
        font-size: 16px;
    }
    /* Home Page*/
    .mgrid {
        padding: 15px;
    }
    .info_list .im {
        width: 60px;
    }
    .top_links .link {
        font-size: 16px;
    }
    .b_prices {
        font-size: 80px;
    }
    .prod_cat {
        font-size: 16px;
    }
    .product_title {
        font-size: 24px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 24px;
    }
    .woocommerce ul.products li.product .price del{
        font-size: 21px;
    }
    .woocommerce ul.products li.product .onsale {
        font-size: 16px;
    }
    .info_list .t {
        font-size: 20px;
    }
    .payments_block .tx {
        font-size: 18px;
    }
    .ftitle{
        font-size: 24px;
    }
    .footer_cols .text {
        font-size: 16px;
    }
    .products_cats {
        margin-top: 50px;
    }
    .menu_item {
        font-size: 16px;
    }
    .cat {
        font-size: 16px;
    }
    .section_title{
        font-size: 40px;
    }
    .copy_text{
        font-size: 16px;
    }
    .products_cat_block .title {
        font-size: 30px;
    }
    .footer_cols li a {
        font-size: 16px;
    }
    .se_select select {
        font-size: 16px;
    }
    .se_input input[type="text"] {
        font-size: 16px;
    }
    .se_button button {
        width: 50px;
        font-size: 16px;
    }
    .logo img {
        height: 22px;
    }
    /* Product Popup */
    .title45 {
        font-size: 30px;
    }
}
@media (max-width: 1250px) {
    .payments_block .d_flex {
        display: block;
    }
	    .menu {
        display: none;
    }
    .payments_block .tx {
        text-align: center;
        width: 100%;
        padding: 0;
    }
    .pay_logos ._row {
        flex-wrap: wrap;
        margin: 0;
    }
    .pay_logos ._col {
        width: 25%;
        margin-top: 30px;
    }
    .pay_logo .image::before {
        padding-top:25%;
    }
    .footer_cols ._col:first-child, .footer_cols ._col:nth-child(2){
        margin-top: 0;
    }
    .footer_cols ._col:first-child {
        width: 50%;
    }
    .footer_cols ._col{
        width: 50%;
        margin-top: 30px;
        display: inline-block;
    }
    .footer_cols ._row {
        flex-wrap: wrap;
    }
    .burger_menu {
        width: 30px;
        height: 23px;
        display: inline-block;
        vertical-align: middle;
        line-height: 23px;
        margin-left: 15px;
    }
    .burger_menu .lines {
        width: 100%;
        height: 2px;
        background-color: var(--theme-gold);
        vertical-align: middle;
        display: inline-block;
        position: relative;
        transition: background-color .01s;
    }
    .burger_menu .lines:before, .burger_menu .lines:after {
        width: 23px;
        height: 100%;
        position: absolute;
        right: 0;
        content: '';
        background-color: var(--theme-gold);
        transition: transform .4s,background-color .4s;
    }
    .mobile-menu .burger_menu {
        width: 23px;
    }
    .mobile-logodiv .burger_menu {
        right: 0;
        position: absolute;
    }
    .mobile-menu .burger_menu .lines {
        background-color: transparent;
    }
    .mobile-menu .burger_menu .lines:before, .mobile-menu .burger_menu .lines:after {
        top: 0;
        background-color: var(--theme-gold);
        width: 100%;
    }
    .mobile-menu .burger_menu .lines:before {
        transform: rotate(45deg);
    }
    .mobile-menu .burger_menu .lines:after {
        transform: rotate(-45deg);
    }
    .burger_menu .lines:before {
        top: -7px;
    }
    .burger_menu .lines:after {
        top: 7px;
    }
    .header {
        opacity: 0;
        visibility: hidden;
    }
    body > .sticky{
        display: block;
    }
    .top_links .link.icon_searchmob {
        display: inline-block;
    }
    .top_links .link.icon_searchmob span {
        color: var(--theme-gold);
        font-size: 18px;
    }
    .has_submenu .menu_item::after {
        display: none;
    }
    .mobile-menu .m_arrow{
        display: block;
        z-index: 1;
    }
    .header_search {
        display: none;
        position: absolute;
        top: 113px;
        width: 100%;
        margin: 0;
        left: 0;
        background-color: #fff;
        padding: 30px;
        z-index: 3;
    }
    .top_links .link span:nth-child(2) {
        display: none;
    }
    .top_links .link .c_count {
        display: none !important;
    }
    .open_menu .burger_menu .line.m {
        display: none;
    }
    .open_menu body {
        overflow: hidden;
    }
    .mobile-menu .sub_menu ._row {
        display: flex;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .mobile-menu .sub_menu ._1 {
        width: 100%;
    }
    .mobile-menu .sub_menu ._2 {
        width: 100%;
    }
    .mobile-menu .sub_menu ._2 > .image {
        padding-top: 91%;
        margin-right: 0;
    }
    .mobile-menu .menu_holds {
        padding: 0 0 40px;
        font-size: 15px;
        margin: 0;
    }
    .mobile-menu .menu ul li.has_submenu:hover .sub_menu {
        padding-top: 20px;
    }
    .mobile-menu .menu_cols {
        padding: 0;
        margin-top: 30px;
    }
    .im_link {
        font-size: 15px;
    }
    .sub_menu::before {
        left: 0;
        width: 100%;
    }
    ._4cols .menu_links {
        width: 50%;
    }
    .woocommerce.single .woocommerce-breadcrumb {
        font-size: 15px;
    }
    .mobile-menu {
	    position: fixed;
	    top: 0;
	    width: 100%;
	    height: 100%;
	    overflow: auto;
	    background-color: rgb(244 244 244);
	    z-index: 9999;
	    right: 0;
	    display: block;
	    text-align: left;
	    padding: 40px;
	    box-shadow: 0 0 20px rgb(0 0 0 / 50%);
	    transform: translateX(100%);
	    opacity: 0;
	    visibility: hidden;
	    transition: transform .4s,opacity .4s,visibility .4s;
	    white-space: nowrap;
	    z-index: 99999;
	}
    .mobile-logodiv {
        position: relative;
    }
    .mobile-menu .menu{
        display: block;
        margin-top: 30px;
    }
    .mobile-menu .c {
        padding:0;
    }
    .mobile-menu .menu li {
        display: block;
        margin-left: 0;
        border-bottom: 1px solid #D1CFD6;
    }
    .mobile-menu .menu_item::before {
        right: auto;
    }
    .sub_menu{
        display: none;
    }
    .mobile-menu .sub_menu::before{
        background-color: rgb(244 244 244);
    }
    .mobile-menu .sub_menu {
        position: relative;
        visibility: visible;
        opacity: 1;
    }
    .m_arrow {
		top: 19px;
		padding: 15px;
	}
    .mobile-menu .menu ul li.has_submenu.active .m_arrow {
        top: 22px;
    }
	.mobile-menu .menu ul li.has_submenu.active .m_arrow .m_arrw {
        transform: translateY(-50%) rotate(135deg);
    }
    .mobile-menu .logo {
        padding:0;
    }
    .open_menu .mobile-menu {
	    transform: translateX(0);
	    opacity: 1;
	    visibility: visible;
	}
    .menu_cols._4cols {
        width: 50%;
    }
    .menu_cols._3cols {
        width: 50%;
    }
    .menu_item::before {
        bottom: 13px;
    }
    .search_auto {
        left: 0;
        padding: 15px 30px;
        border-left: 0;
        border-right: 0;
        border-top: 1px solid #CBC8D0;
    } 
}
@media (max-width: 1024px) {
    /* orders page */
    .ordproducts .co {
        width: 50%;
    }
    .products_cats ._1:before, .products_cats ._1:after, .products_cats ._3:before{
        display: none;
    }
    .products_cat_block .title, .single .entry-title, .cart_popup .title{
        padding: 30px;
    }
    .tit_wrap .ti {
        font-size: 22px;
    }
    .tit_wrap select {
        padding: 8px 15px;
    }
    .cdd::after {
        top: 14px;
    }
    .orderrow .ti {
        font-size: 22px;
    }
    .ordhead {
        font-size: 16px;
    }
    .ordno {
        font-size: 22px;
    }
    .orderrow + .orderrow {
        margin-top: 40px;
    }
    .ordvalues ._col .ordvs {
        padding-right: 30px;
    }
    .mailnews .head {
        font-size: 22px;
    }
    .mailnews input.btn.btn_submit{
        padding: 12px 15px;
    }
    /* Checkout Page */
    .ht {
        transform: none;
    }
    .htext .t {
        opacity: 1;
        transform: translateY(-50%);
    }
    .grid_small .ht {
        height: 75%;
    }
    .htext{
        opacity: 1;
    }
    .grid_small .htext {
        font-size: 14px;
    }
    .grid_medium .htext {
        font-size: 18px;
    }
    .htext {
        font-size: 20px;
    }
    form.woocommerce-checkout {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .product .tab_gallery_w {
        padding-right: 40px;
    }
    .info_lists {
        max-width: 600px;
    }
    .custom_bread {
        margin-top: 30px;
    }
    .woocommerce-notices-wrapper {
        margin-top: 30px;
    }
    .cart_qty {
        font-size: 25px;
        padding-left: 0;
    }
    .cart_text {
        font-size: 16px;
    }
    .cart_popup {
        padding: 40px;
    }
    .cartp_close {
        top: 12px;
        right: 12px;
        width: 16px;
        height: 16px;
    }
    .cart_price {
        font-size: 16px;
        padding: 20px 0 30px;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info {
        font-size: 14px;
        padding: 15px;
    }
    .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
        margin: 15px 0;
    }
    .woocommerce-form-coupon > p {
        font-size: 14px;
    }
    .woocommerce table.woocommerce-checkout-review-order-table th, 
    .woocommerce table.woocommerce-checkout-review-order-table td, 
    .woocommerce table.woocommerce-checkout-review-order-table th {
        padding: 15px;
    }
    .woocommerce-shipping-fields {
        padding-top: 30px;
    }
    .woocommerce-form__label-for-checkbox span::before {
        width: 15px;
        height: 15px;
    }
    .woocommerce-checkout #payment ul.payment_methods label::before {
        width: 14px;
        height: 14px;
        top: 3px;
    }
    .woocommerce-checkout #payment ul.payment_methods label::after {
        width: 6px;
        height: 6px;
        top: 8px;
    }
    .woocommerce-checkout #payment div.payment_box, .woocommerce-checkout #payment div.form-row {
        font-size: 14px;
    }
    .woocommerce-checkout #payment div.form-row {
        padding-top: 15px;
    }
    .woocommerce-form__label-for-checkbox span::after {
        left: 8px;
        top: -3px;
        width: 6px;
        height: 15px;
    }
    .woocommerce-form__label-for-checkbox span {
        font-size: 16px;
        padding-left: 30px;
    }
    .woocommerce-checkout #payment ul.payment_methods label {
        font-size: 16px;
    }
    .woocommerce-checkout .col_65{
        width: 100%;
    }
    tr.woocommerce-cart-form__cart-item.cart_item + .cart_item td {
        padding-top: 20px;
    }
    .woocommerce-checkout .col_35 {
        width: 100%;
        max-width: 60%;
        margin-top: 30px;
    }
    .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], 
    .woocommerce-checkout .select2-container .select2-selection--single, 
    .woocommerce-additional-fields textarea.input-text, .woocommerce-address-fields select {
        font-size: 15px;
        padding: 12px 20px;
    }
    .woocommerce-checkout .form-row label {
        font-size: 15px;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 49%;
    }
    form.woocommerce-checkout ._col {
        padding: 0;
    }
    form.woocommerce-checkout ._row {
        margin: 0;
        flex-wrap:wrap;
        flex-direction: row-reverse;
    }
    /* Cart Page */
    .cart_page .col_35 {
        width: 100%;
        max-width: 60%;
    }
    .shop_btns {
        margin-top: 30px;
    }
    .custom_input_coupon {
        padding: 10px 20px;
        font-size: 14px;
    }
    .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .cart_page .product-subtotal{
        text-align: right;
    }
    .cart_page ._col {
        padding:0;
        margin-top: 30px;
    }
    .cart_page ._col:first-child {
        margin-top: 0;
    }
    .cart_page .col_65{
        width: 100%;
    }
    .cart_page ._row{
        flex-wrap: wrap;
        margin: 0;
        flex-direction: row-reverse;
    }
    .woocommerce-cart table.cart img {
        width: 90px;
    }
    .woocommerce-cart table.cart td.product-name {
        font-size: 18px;
    }
    .woocommerce-cart table.cart td.product-subtotal {
        font-size: 18px;
    }
    .cart_val_total {
        font-size: 18px;
    }
    .lins .lin + .lin {
        margin-left: 25px;
    }
    .cart_page .m_title {
        padding-bottom: 30px;
    }
    /* Shop Page */
    .products_cats ._2 .products_cat_block {
        margin-right: -10%;
    }
    /* Women scarf page*/
    .info_tx {
        font-size: 16px;
    }
    .pol_tx::after {
        top: -3px;
        width: 8px;
        height: 18px;
    }
    .pol_tx::before {
        width: 18px;
        height: 18px;
    }
    .pol_tx {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .custom_registrati .icon {
        right: 30px;
    }
    .custom_registrati .m_title {
        padding-bottom: 40px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .max {
        max-width: 100%;
    }
    .product .woo-variation-product-gallery {
        padding-right: 40px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0 0 20px 0;
    }
    .woocommerce table.shop_attributes {
        font-size: 16px;
    }
    .products_cat_block .title, .single .entry-title, .cart_popup .title {
        font-size: 25px;
    }
    .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
        font-size: 20px;
    }
    .woocommerce.single .woocommerce-product-rating .star-rating {
        font-size: 16px;
    }
    .woocommerce.single .woocommerce-product-rating a {
        font-size: 16px;
    }
    .woocommerce-product-details__short-description {
        font-size: 14px;
    }
    .woocommerce-variation-price {
        font-size: 16px;
    }
    .woocommerce div.product form.cart .button {
        font-size: 14px;
    }
    .woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item {
        width: 40px; 
        height: 40px;
        margin-right: 15px !important;
    }
    .woocommerce .quantity .qty {
        width: 45px; 
        height: 40px;
        font-size: 16px;
    }
    .product_meta {
        font-size: 16px;
    }
    .woocommerce ul.products li.product .onsale, .single div.product .onsale {
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li > a {
        padding: 0 0 20px 0;
        margin-bottom: 10px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li + li {
        margin-left: 40px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 18px;
    }
    .woocommerce-Tabs-panel--description {
        margin: 0 0 40px 0 !important;
        font-size: 15px;
    }
    .product .wvg-gallery-thumbnail-image + .wvg-gallery-thumbnail-image {
        margin-top: 15px;
    }
    /* Restauro page */
    .video_block .image {
        height: 450px;
    }
    .v_txt {
        font-size: 24px;
        margin-left: 30px;
    }
    .quote_block .quo {
        font-size: 20px;
    }
    .form_title {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .file_field_txt {
        padding: 35px 20px;
    }
    .upload_icon {
        width: 35px;
        height: 35px;
    }
    .file_tx {
        font-size: 16px;
    }
    .v_play {
        width: 60px;
        height: 60px;
    }
    .v_play::after {
        top: 20px;
        left: 25px;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 18px solid var(--theme-white);
    }
    /* Home Page */
    .trans_txt {
        font-size: 100px;
    }
    .icon {
        width: 20px;
        height: 20px;
    }
    .info_lists ._row {
        flex-wrap: wrap;
    }
    .info_lists .col_4 {
        width: 50%;
    }
    .info_lists ._col {
        margin-top: 30px;
    }
    .info_lists ._row ._col:first-child, .info_lists ._row ._col:nth-child(2) {
        margin-top: 0;
    }
    .info_list .im {
        width: 50px;
    }
    .logo {
        padding: 30px 0;
    }
    .logo img{
        height: 20px;
    }
    .c{
        padding: 0 40px;
    }
    .top_links .link {
        font-size: 15px;
        margin-left: 15px;
    }
    .top_links .link::before {
        left: -15px;
    }
    .section_title::after {
        margin: 20px 0;
        height: 70px;
    }
    .banner{
        padding-top: 40px;
    }
    .cat {
        font-size: 14px;
    }
    .banner_wrap .desc {
        font-size: 16px;
        padding-top: 0;
    }
    .b_prices {
        font-size: 60px;
        margin-top: 20px;
    }
    .sale_pri {
        margin-top: 10px;
    }
    .site_btn {
        font-size: 14px;
        padding: 12px 26px;
    }
    .banner .site_btn{
        margin-top: 30px;
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 22px;
    }
    .banner_wrap ._col:first-child{
        padding-bottom: 40px;
    }
    .section_title{
        font-size: 30px;
    }
    .woocommerce ul.products li.product .onsale {
        left: 16px;
        padding: 6px 9px;
    }
    .prod_cats {
        padding-top: 20px;
    }
	.related.products .product_title {
        font-size: 24px;
    }
    .prod_cat {
        font-size: 14px;
    }
    .woocommerce ul.products li.product .price {
        font-size: 18px;
    }
    .woocommerce ul.products li.product .price del{
        font-size: 16px;
    }
    .owl-nav {
        margin-top: 30px;
    }
    .owl-nav button.owl-next::before {
        right: 15px;
    }
    .owl-nav button::after {
        left: 15px;
    }
    .owl-nav button {
        width: 50px;
        height: 35px;
    }
    .owl-nav button::before {
        width: 8px;
        height: 8px;
        margin-top: -6px;
    }
    .owl-nav button.owl-prev::before {
        left: 15px;
    }
    .section_padding{
        padding: 40px 0;
    }
    .info_list .b {
        font-size: 16px;
    }
    .products_cat_block .title {
        font-size: 22px;
    }
    .products_cats {
        margin-top: 40px;
    }
    .products_cats {
        margin-top: 30px;
    }
    .ftitle{
        font-size: 20px;
        padding-bottom: 20px;
    }
    .footer_cols{
        padding: 40px 0;
    }
    .copy_text{
        font-size: 15px;
        padding: 30px 0;
    }
    .footer_cols li a {
        font-size: 15px;
    }
    .footer_cols .text {
        font-size: 15px;
    }
    .footer_cols li + li {
        margin-top: 10px;
    }
    .alink{
        font-size: 15px;
    }
    .payments_block .tx {
        font-size: 15px;
    }
    .info_list .t {
        font-size: 16px;
    }
    .pay_logo .bg_full{
        width: 100%;
    }
    .woocommerce ul.products li.product .star-rating {
        font-size: 18px;
    }
    .pay_logos .image {
        height: 40px;
    }
    .products_cats ._col {
        padding: 0 10px;
    }
    .products_cats ._col._1 {
        margin-top: 30px;
    }
    .products_cats ._row {
        margin: 0 -10px;
    }
    .products_cats ._3, .products_cats ._4 {
        margin-top: 30px;
    }

    .product_form_popup .form_clos {
        right: 20px;
        width: 20px;
        height: 10px;
    }
    .title45 {
        font-size: 25px;
    }
    .custom_checkbox span.wpcf7-list-item-label {
        font-size: 18px;
        padding-left: 25px;
    }
    .custom_checkbox span.wpcf7-list-item-label::before {
        width: 15px;
        height: 15px;
    }
    /* Product Popup */
    .product_form_popup .custom_checkbox span.wpcf7-list-item-label::after {
        left: 10px;
        height: 17px;
    }
    .sucont {
        padding: 40px;
    }
    .sucont img {
        height: 90px;
    }
    .sucont .form_text {
        padding: 0;
        padding-top: 20px;
        font-size: 16px;
    }
    .form_clos {
        width: 20px;
        height: 20px;
    }
    .product_form_success_popup .site_btn.btn_small {
        margin-bottom: 25px;
    }
    .product_form_popup .wpcf7 form .wpcf7-response-output {
        font-size: 16px;
        margin: 20px 5px 0;
    }
	.menu ul>li.has_submenu>.menu_item {
		padding-right: 0;
		margin-right: 100px;
	}    
    .bcont .desc{
        font-size: 14px;
    }
    .banner_new .swiper-slide {
        height: auto;
        min-height: 0;
    }
    .bcont{
        position: relative;
        padding: 60px 0;
    }
    .banner_new .st{
        font-size: 14px;
    }
    .blogos{
        margin-top: 20px;
    }
    .bcont .site_btn{
        margin-top: 30px;
    }
}
@media (max-width: 900px) {
    /* checkout page */
    .product .tab_gallery_w {
        width: 100% !important;
        padding-right: 0;
        float: none;
    }
    .woocommerce-Tabs-panel--description {
        margin: 0 !important;
    }
    .banner_wrap .title {
        margin-top: 15px;
    }
    .woocommerce-checkout-review-order {
        padding: 30px;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        margin-top: 20px;
    }
    .woocommerce-checkout .col_35 {
        max-width: 70%;
    }
    .products_cats ._3{
        margin-left: 0;
    }
    /* Women scarf page*/
    tr.woocommerce-cart-form__cart-item.cart_item + .cart_item td {
        padding-top: 0px;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }
    .custom_registrati {
        max-width: none;
    }
    .product .woo-variation-product-gallery {
        width: 100% !important;
        padding-right: 0;
    }
    .woocommerce-page div.product div.summary {
        width: 100% !important;
        position: relative;
        top: 30px;
    }
    .woocommerce-tabs.wc-tabs-wrapper {
        padding-top: 10px;
    }
    /* Home Page */
    .banner ._row {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin: auto;
    }
    .banner_wrap ._col:first-child {
        width: 100%;
        text-align: center;
        padding-right: 0;
        padding-bottom: 0;
        margin-top: 30px;
    }
    .controls {
        max-width: none;
        margin-top: 30px;
    }
    .banner_wrap ._col:last-child {
        width: 50%;
        margin: auto;
    }
    .products_cats ._2 .products_cat_block {
        margin-right: 0;
    }
    .banner{
        padding-bottom: 40px;
    }
    .banner_wrap .desc {
        margin-top: 20px;
    }
    .info_lists .col_4 {
        width: 50%;
    }
    .products_cats ._row{
        display: block;
    }
    .products_cats ._1{
        width: 100%;
    }
    .products_cats {
        margin-top: 0;
    }
    .products_cats ._2{
        width: 100%;
        margin-top: 30px;
    }
    .products_cats ._3, .products_cats ._4,.products_cats ._5{
        width: 33.33%;
    }
    .products_cats ._col{
        margin-top: 30px;
    }
    .footer_cols ._row {
        font-size: 0;
        display: block;
    }
   
    .woocommerce .cart_page table.woocommerce-cart-form__contents td {
        margin-top: 15px;
    }
    .cart_page .m_title {
        padding-bottom: 15px;
    }
    /* Product Popup */
    .product_form_popup ._col._1 {
        display: none;
    }
    .product_form_popup ._2 {
        width: 100%;
    }
}
@media (max-width: 740px) {
    /* orders page */
    .ordproducts .co {
        padding: 0 10px;
        margin-top: 20px;
    }
    .products_cats ._col:last-child{
        margin-bottom: 30px;
    }
    .tit_wrap .ti {
        font-size: 20px;
    }
    .ordvalues ._2 .ordvs{
        margin-top: 15px;
    }
    .ordvalues ._2 .ordvs:first-child{
        margin-top: 0;
    }
    .orderrow .ti {
        font-size: 20px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .tit_wrap select {
        font-size: 14px;
        padding: 6px 15px;
    }
    .cdd::after {
        top: 11px;
        width: 6px;
        height: 6px;
    }
    .tit_wrap {
        margin-bottom: 20px;
    }
    .ordno {
        font-size: 18px;
    }
    .ordvalues ._col .ordvs {
        padding-right: 0;
    }
    .ordvalues ._col._1 {
        width: 100%;
    }
    .ordvalues ._col._2 {
        width: 100%;
        display: inline-block;
        margin-top: 15px;
    }
    .orderrow + .orderrow {
        margin-top: 30px;
    }
    .ordtitle {
        font-size: 16px;
    }
    .ordvalues {
        margin-top: 15px;
    }
    .mailnews .head {
        font-size: 20px;
        padding-bottom: 20px;
    }
    .mailnews input.btn.btn_submit {
        padding: 10px 15px;
        font-size: 14px;
    }
    /* Checkout Page */
    .mobile-menu .menu ul li.has_submenu.active .m_arrow {
        top: 12px;
    }
    .menu_cols._4cols {
        width: 100%;
    }
    .menu_cols._3cols {
        width: 100%;
    }
    form.woocommerce-checkout {
        padding-bottom: 30px;
    }
    .htext {
        font-size: 16px;
    }
    .grid_medium .htext {
        font-size: 16px;
    }
    .product-remove a {
        font-size: 16px;
    }
    .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
        padding: 8px 20px;
    }
    .woocommerce-page div.product div.summary{
        top: 20px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li > a {
        padding: 0 0 15px 0;
        margin-bottom: 0;
    }
    .menu ul > li > .menu_item {
        padding: 15px 0;
    }
    .menu_item::after {
        top: 25px;
    }
	.m_arrow {
		top: 8px;
	}
    .mobile-menu .burger_lines {
        width: 30px;
        top: 2px;
    }
    .burger_lines {
        top: 5px;
    }
    .mobile-menu {
        padding: 40px 30px;
    }
    .mobile-menu .menu_holds {
        padding-bottom: 15px;
    }
    .mobile-menu .menu ul li.has_submenu.active:hover .menu_item::after {
        top: 30px;
    }
    .mobile-menu .menu ul li.has_submenu:hover .sub_menu {
        padding-top: 0;
    }
    .woocommerce-address-fields .site_btn.btn_small{
        width: 100%;
    }
    .cart_popup {
        padding: 35px 30px;
    }
    .cart_image::before {
        padding-bottom: 50%;
    }
    .cartp_close {
        top: 8px;
        right: 8px;
        width: 14px;
        height: 14px;
    }
    .cart_qty {
        font-size: 20px;
    }
    .cart_text {
        font-size: 14px;
    }
    .cart_price {
        font-size: 14px;
        padding: 15px 0 20px;
    }
    .btns_wrap {
        display: block;
    }
    .btns_wrap {
        display: block;
    }
    .btns_wrap .site_btn{
        width: 100%;
    }
    .btns_wrap .site_btn + .site_btn {
        margin-left: 0;
        margin-top: 15px;
    }
    .overlay_close:before, .overlay_close:after, .cartp_close::before, .cartp_close::after {
        height: 2px;
    }
    .woocommerce-checkout {
        padding-bottom: 30px;
    }
    .woocommerce form.checkout_coupon .form-row {
        width: 100%;
    }
    .woocommerce form.checkout_coupon .form-row + .form-row {
        padding-left: 0;
        margin-top: 15px;
    }
    .woocommerce-checkout .form-row label {
        font-size: 14px;
    }
    .woocommerce-checkout .site_btn{
        width: 100%;
    }
    .woocommerce form .form-row-first, .woocommerce form .form-row-last, 
    .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }
    .woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], 
    .woocommerce-checkout input[type="email"], .woocommerce-checkout .select2-container .select2-selection--single, 
    .woocommerce-additional-fields textarea.input-text, .woocommerce-address-fields select {
        font-size: 14px;
        padding: 10px 15px;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 18px;
        padding-left: 0;
    }
    .woocommerce-shipping-fields {
        padding-top: 15px;
    }
    .woocommerce-form__label-for-checkbox span::before {
        width: 14px;
        height: 14px;
    }
    .woocommerce form.woocommerce-checkout .form-row {
        margin: 15px 0 0 0;
    }
    .woocommerce-additional-fields textarea.input-text {
        height: 200px !important;
    }
    .woocommerce-checkout .col_35 {
        max-width: 100%;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        margin-top: 10px;
    }
    .woocommerce-checkout-review-order {
        padding: 20px;
    }
    .woocommerce-checkout #payment ul.payment_methods li {
        padding-bottom: 10px;
        padding-top: 10px;
    }
    .woocommerce-checkout .col_35 .title40 {
        padding-bottom: 20px;
    }
    /* cart page */
    .custom_input_coupon {
        padding: 8px 16px;
    }
    .cart_page {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td {
        padding-bottom: 10px;
    }
    .cart_page .col_35 {
        max-width: 100%;
    }
    .woocommerce-cart table.cart td.product-name {
        font-size: 16px;
    }
    .cart_page .m_title {
        padding-bottom: 10px;
    }
    .cart_page .wc-proceed-to-checkout {
        width: calc(100% - 40px);
    }
    .custom_coupon {
        width: calc(100% - 40px);
    }
    .woocommerce-cart table.cart td.product-subtotal {
        font-size: 16px;
    }
    .cart_val_total {
        font-size: 16px;
        padding-top: 20px;
        margin-top: 20px;
    }
    .lins .lin {
        font-size: 14px;
    }
    .woocommerce .cart_totals table.shop_table, .woocommerce-checkout-review-order-table {
        font-size: 14px;
        padding: 15px 15px 30px 15px;
        margin-top: 10px;
    }
    .shop_btns {
        display: block;
    }
    .lins {
        text-align: center;
        margin-top: 15px;
    }
    /* Women scarf page*/
    .pol_tx::after {
        top: -1px;
        width: 7px;
        height: 15px;
        left: 7px;
    }
    .info_tx {
        font-size: 14px;
        padding: 15px;
    }
    .pol_tx::before {
        width: 15px;
        height: 15px;
    }
    .pol_tx {
        font-size: 14px;
        margin-bottom: 0;
    }
    .icon {
        width: 18px;
        height: 18px;
    }
    .custom_registrati .icon {
        right: 10px;
    }
    .custom_registrati .m_title {
        padding-bottom: 30px;
    }
    .woocommerce table.shop_attributes {
        font-size: 14px;
    }
    .woocommerce ul.products li.product .onsale, .single div.product .onsale {
        padding: 6px 8px;
        font-weight: normal;
    }
    .product .wvg-gallery-thumbnail-image + .wvg-gallery-thumbnail-image {
        margin-top: 10px;
    }
    .woo-variation-gallery-wrapper .woo-variation-gallery-trigger {
        width: 30px !important;
        height: 30px !important;
    }
    .dashicons, .dashicons-before:before{
        font-size: 18px !important;
    }
    .product .woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-wrapper {
        padding-right: 10px;
    }
    .products_cat_block .title, .single .entry-title, .cart_popup .title {
        font-size: 28px;
    }
    .sales_bladge {
        font-size: 16px;
    }
    .woocommerce ul.products li.product .price, .woocommerce div.product p.price {
        font-size: 16px;
        margin-top: 10px;
    }
    .woocommerce.single .woocommerce-product-rating .star-rating {
        font-size: 14px;
    }
    .woocommerce-product-details__short-description {
        padding-top: 10px;
    }
    .woocommerce div.product form.cart .variations {
        font-size: 14px;
        margin-top: 15px;
    }
    .woocommerce-variation-price {
        font-size: 14px;
    }
    .woocommerce div.product p.stock {
        font-size: 14px;
    }
    .product_meta {
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 16px;
    }
    .woocommerce-Tabs-panel--description {
        font-size: 14px;
    }
    .woocommerce .quantity .qty {
        width: 40px;
        height: 35px;
        font-size: 14px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        padding: 0 0 15px 0;
    }
    /*Restauro page*/
    .v_txt {
        font-size: 18px;
    }
    .quote_block .quo {
        font-size: 16px;
    }
    .quote_block {
        padding-top: 20px;
    }
    .form_title ~ .form_title {
        margin-top: 25px;
    }
    .quo_auth {
        font-size: 14px;
    }
    .form_title {
        font-size: 16px;
        margin-bottom: 20px;
        padding-bottom: 15px;
    }
    .file_field_txt {
        padding: 25px 15px;
    }
    .upload_icon {
        width: 28px;
        height: 28px;
        margin-bottom: 15px;
    }
    .v_play::after {
        top: 17px;
        left: 20px;
        border-top: 8px solid transparent;
        border-bottom: 8px solid transparent;
        border-left: 15px solid var(--theme-white);
    }
    .v_play {
        width: 50px;
        height: 50px;
    }
    .custom_bread + .content > .section_padding:first-child,
       .custom_bread + .content > .banner {
        padding-top: 30px;
    }
    .custom_bread {
        margin-top: 15px;
    }
    /* Home page */
    .sale_pri {
        margin-top: 0;
    }
    .footer_cols li a {
        font-size: 14px;
        font-weight: 300;
    }
    .info_list .t {
        font-size: 14px;
    }
    .info_list .b {
        font-size: 14px;
        margin-top: 0;
    }
    .b_prices span {
        font-size: 20px;
    }
    .swiper-button-next, .swiper-button-prev {
        height: 100%;
    }
    .sale_pri::before {
        height: 1px;
    }
    .controls a.swiper-button-next {
        margin-left: 15px;
    }
    .cat {
        font-weight: normal;
    }
    .section_padding{
        padding: 30px 0;
    }
    .trans_txt {
        font-size: 50px;
        top: 10%;
    }
    .c{
        padding: 0 30px;
    }
    .top_links .link {
        font-size: 14px;
    }
    .banner{
        padding: 30px 0;
    }
    .banner_wrap .desc {
        font-size: 14px;
    }
    .site_btn {
        font-size: 13px;
        padding: 8px 15px;
    }
    .banner .site_btn {
        margin-top: 20px;
    }
    .footer_cols{
        padding: 30px 0;
    }
    .copy_text{
        padding: 30px 0;
    }
    .swiper-button-next:after, .swiper-button-prev:after {
        font-size: 16px;
    }
    .b_prices {
        font-size: 35px;
    }
    .section_title{
        font-size: 20px;
    }
    .section_title::after {
        height: 50px;
    }
    .owl-nav button {
        height: 30px;
    }
    .logo img{
        height: 16px;
    }
    .owl-nav {
        margin-top: 20px;
    }
    .woocommerce ul.products li.product .star-rating {
        font-size: 16px;
    }
    .products_cat_block .title {
        font-size: 18px;
    }
    .payments_block{
        padding: 30px 0;
    }
    .ftitle{
        font-size: 18px;
        padding-bottom: 15px;
    }
    .footer_cols .text {
        font-size: 14px;
    }
    .copy_text, .alink {
        font-size: 14px;
    }
    .alink + .alink{
        margin-top: 10px;
    }
    .info_list .tx {
        padding-left: 20px;
    }
    .info_list .im {
        width: 40px;
    }
    .info_lists {
        max-width: none;
    }
    .woocommerce ul.products li.product .price{
        font-size: 14px;
        margin-top: 10px;
    }
    .woocommerce ul.products li.product .price del {
        font-size: 14px;
    }
    .woocommerce ul.products li.product .onsale {
        font-size: 13px;
        font-weight: normal;
        padding: 5px 7px;
    }
    .prod_cat {
        font-weight: bold;
    }
    /* Product Popup */
    .product_form_popup .form_clos {
        top: 20px;
        right: 10px;
        width: 15px;
        height: 0px;
    }
    .product_form_popup ._2 {
        padding: 30px;
    }
    .title45 {
        font-size: 18px;
    }
    .product_form_popup .title45 {
        padding-bottom: 20px;
    }
    .product_form_popup .custom_checkbox span.wpcf7-list-item-label {
        font-size: 15px;
    }
    .custom_checkbox span.wpcf7-list-item-label::before {
        width: 12px;
        height: 12px;
    }
    .product_form_popup .custom_checkbox span.wpcf7-list-item-label::after {
        left: 9px;
        height: 14px;
        width: 5px;
    }
    .product_form_popup textarea.field_control {
        height: 100px;
    }
    .product_form_popup_overlay {
        overflow-y: scroll;
    }
	.product_form_popup .title45 br {
		display: none;
	}
    /* Product Success Popup */
    .sucont {
        padding: 30px;
    }
    .sucont .form_text {
        padding-top: 10px;
        font-size: 14px;
    }
    .sucont img {
        height: 60px;
    }
    .form_clos {
        width: 15px;
        top: 15px;
        right: 15px;
    }
    .site_btn.form_clos {
        right: 0;
    }
    .product_form_success_popup .site_btn.btn_small {
        margin-bottom: 15px;
        display: inline-block;
    }
    .product_form_popup .wpcf7 form .wpcf7-response-output {
        font-size: 14px;
        margin-top: 15px;
    }
    .products_cats ._3, .products_cats ._4, .products_cats ._5 {
        width: 100%;
    }
    .products_cats ._col {
        padding: 0;
    }
    .products_cats ._row {
        margin: 0;
    }
}
@media (max-width: 500px) {
    /* orders page */
    .ordproducts .co {
        width: 100%;
    }
    .ordproducts {
        margin: -20px -10px 0 -10px;
    }
    /* Women scarf page*/
    .burger_menu {
        height: 20px;
        line-height: 18px;
        margin-left: 5px;
    }
    .top_links .link::before {
        left: 0;
        background-color: transparent;
    }
    .products_cats ._col._4{
        padding:0;
    }
    .products_cats ._col._3{
        padding:0;
    }
    .cart_image::before {
        padding-bottom: 95%;
    }
    .custom_coupon {
        width: 100%;
    }
    .tabs.wc-tabs {
        overflow-x: scroll !important;
        overflow-y: hidden;
        white-space: nowrap;
    }
    /*Restauro page*/
    .video_block .image {
        height: 400px;
    }
    .video_txt {
        display: block;
        text-align: center;
    }
    .v_txt {
        margin-left: 0;
        margin-top: 25px;
    }
    /*Home page*/
    .banner_wrap ._col:last-child::after, .leg_img::after {
        right: -12%;
    }
    .banner_wrap ._col:last-child::before, .leg_img::before {
        left: -25%;
    }
    .info_lists ._col {
        margin-top: 20px;
        padding: 0;
    } 
    .info_lists ._row {
        margin: 0;
    }
    .info_lists ._row ._col:nth-child(2) {
        margin-top: 20px !important;
    }
    .info_lists ._row ._col:first-child, .info_lists ._row ._col:nth-child(2) {
        margin-top: 0;
    }
    .info_list {
        align-items:flex-start;
    }
    .banner_wrap ._col:last-child {
        width: 100%;
    }  
    .logo img{
        height: 13px;
    }
	.custom_lang {
		padding-right: 6px;
	}
	.top_links .icon.icon_user {
		margin-right: 5px;
	}
	.custom_lang .wpml-ls-legacy-list-horizontal a {
    	padding: 0 0 0 5px;
	}
    .top_links .link {
        margin-left: 0;
    }
    .products_cats ._3, .products_cats ._4{
        width: 100%;
    }
    .info_lists .col_4 {
        width: 100%;
    }
    .products_cats ._col{
        padding: 0;
    }
    .products_cats ._row{
        margin: 0;
    }
    .pay_logos ._col{
        width: 50%;
    }
    .footer_cols ._row {
        margin: 0;
    }
    .footer_cols ._col:first-child, .footer_cols ._col {
        width: 100%;
    }
    .footer_cols ._col {
        padding: 0;
    }
    .footer_cols ._col:first-child {
        margin-top: 0 !important;
    }
    .footer_cols ._col{
        margin-top: 20px !important;
    }
    .copy_text .d_flex {
        display: block;
    }
    .so_links {
        padding-top: 15px;
    }
    .products_cats ._col {
        margin-top: 15px;
    }
    .copy_text .co{
        text-align: center;
    }
    .so_links {
        white-space: normal;
        justify-content: center;
    }
	.header_search{
		display: block;
		position: relative;
		width: 100%;
		top: auto;
		order: 3;
	}
	.sticky .d_flex{
		flex-wrap: wrap;
	}
	.sticky .header_search{
		padding: 0;
	}
	.se_select {
		display: none;
	}
	body > .sticky{
		padding-bottom: 20px;
	}
	.top_links .link.icon_searchmob {
		display: none;
	}
	.search_auto {
		padding: 15px 30px 15px 15px;
	}
	.search_auto ul li{
		padding-left: 0;
	}
	.c {
		padding: 0 20px;
	}
	.logo img:last-child {
		margin-left: 5px;
	}
    .bcont .max{
        width: 100%;
    }
    .banner_new .trans_txt{
        font-size: 75px;
        top: 10%;
    }
    .blogo{
        width: 33.33%;
    }
    .bcont .l_title{
        font-size: 35px;
    }
}
@media (max-width: 320px) {
    .c {
        padding: 0 25px;
    }
    .logo img {
        height: 11px;
    }
    .icon {
        width: 16px;
        height: 16px;
    }
    .burger_menu{
        width: 25px;
    }
    .burger_menu .lines:before {
        top: -6px;
    }
    .burger_menu .lines:after {
        top: 6px;
    }
    .burger_menu .lines:before, .burger_menu .lines:after{
        width: 20px;
    }
    .logo {
        padding: 25px 0;
        line-height: 1;
    }
    .mobile-menu .burger_menu {
        width: 18px;
    }
}
video.video-new-fit {
    width: 100%;
}


