/*  MICROTHEMER STYLES  */

/*= Full Code Editor CSS ====== */

.hideme {
    display: none;
}

@media (min-width: 1441px) {
    .special__desc2 {
        border: 1px solid #000;
        border-left: 0;
    }
}

.single-product div.product .woocommerce-tabs {
	width: 100%;
	margin-top: 100px;
}


/* Hide packaging filter */
.facetwp-facet-packaging-wrap {
    display:none;
}


body.single-post .section .inner {
    max-width: 720px;
    margin: 0 auto;
}

/* popup cart */

span.xoo-cp-close {
    right: 20px;
    top: 20px;
}
span.xoo-cp-close:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l14.142 14.142m0-14.142L1 15.142' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");
    width: 16px;
    height: 16px;
    display: block;
}

.xoo-cp-container {
    padding: 40px;
}
.xoo-cp-success {
    background: none;
    color: #000;
    font-weight: 500;
    font-size: 18px;
}
.xoo-cp-success span {
    display: none;
}
.xoo-cp-pdetails td.xoo-cp-remove {
	width: 100%;
}
.xoo-cp-pprice {
    display: none;
}
.xoo-cp-pdetails tr {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.xoo-cp-pdetails tr td
{
    width: 100%;
}
.xoo-cp-ptotal, td.xoo-cp-remove {
    display:none;
}
.xoo-cp-btns {
	    display: flex;
    flex-direction: column-reverse;
}
.xoo-cp-btns > a, a.xcp-btn {
	margin: 15px 0 0;
	width: 100%;
}
.xoo-cp-btn-ch.xcp-btn {
    display: none;
}
a.xcp-btn.xoo-cp-btn-vc {
    color: #fff !important;
    font-size: 18px;
    padding: 15px 30px;
}
a.xcp-btn.xoo-cp-close {
    font-size: 18px;
}
.xoo-cp-pqty {
    display: none;
}

/* popup cart END */



.woocommerce-account .entry-content a.button {
    text-decoration: none;
}
address {
    font-style: normal;
}

/* My Account tuning */
.woocommerce-account .entry-content a {
    text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-navigation a {
    text-decoration: none;
}
.woocommerce-checkout .woocommerce-form-login div + p, .woocommerce-account .woocommerce-form-login .form-row:nth-child(3) {
    display: flex;
    flex-direction: row-reverse;
    margin-bottom: 0;
}
.woocommerce-form-login .woocommerce-button {
    margin-right: 20px;
}
.woocommerce-form-login {
    display: flex;
    flex-flow: row wrap;
}
.woocommerce-form-login .woocommerce-form-login__rememberme {
    flex-grow: 1;
    width: auto;
}

.woocommerce-form-login p {
    width: 100%;
}
.woocommerce-account .col-1 h2:nth-child(1),
.woocommerce-account .col-2 h2:nth-child(1)  {
    margin-top: 0;
}
.woocommerce-account .col-1 p:last-child,
.woocommerce-account .col-2 p:last-child {
    margin-bottom: 0;
}

input[type="file"] {
    background: #f2f2f2;
    padding: 20px;
}


.woocommerce-checkout.hide_ship_desc .wc_payment_methods {
    display: none;
}


/*Lang selector */
.wpml-ls-legacy-dropdown {
    width: auto;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
    border: 0;
    background: none;
    padding: 0;
    font-weight: 500;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border: 0;
    padding-top: 5px;
    
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
    
}
.wpml-ls-legacy-dropdown a {
    padding: 5px 0;
    border: 0;
    background: none;
}


.contact_page_form {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	max-width: 66.6%;
}

@media (max-width: 781px) {
    .contact_page_form {
        max-width: 100%;
    }    
}

.contact_page_form input,
.contact_page_form textarea,
.contact_page_form button {
    max-width: 100%;
}  
.contact_page_form input {
    margin-bottom: 42px;
}
.contact_page_form .your-email input {
    margin: 0;
}
.contact_page_form input[type="submit"].button {
    max-width: fit-content;
}

.form_col1 {
    
    
}
.form_col1 input {
    width: 100%;
}
.form_col2 {
    padding-left: 35px;    
}
.form_col3 {
    margin-top: 30px;
}
.form_col {
    width: 50%;
    display: flex;
    flex-direction: column;
    /*justify-content: space-between;*/
}
.form_col label {
    display: none;
}
.form_col br {
    display: none;
}
.form_col p {
    margin: 0;
    padding: 0;
}
.form_col textarea,
.form_col .your-message{
    min-height: 100%;
    height: 150px;
}


#map {
                width: 100%;
                height: 350px;
            }

mark, ins {
    background: none;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 34px;
}

/* NOTICE */

.woocommerce-notices-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-weight: 500;
    font-size: 14px;
    
}

.woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-notices-wrapper .woocommerce-error{
    
    background: #FFFFFF;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
    
    width: 660px;
    max-width: 660px;

    padding: 30px 100px;
    margin-bottom: 30px;
    list-style: none;
    position: relative;
}
.woocommerce-notices-wrapper .woocommerce-message::before,
.woocommerce-notices-wrapper .woocommerce-error::before{
    content: '';
    width: 28px;
    height: 27px;
    display: block;
    position: absolute;
    left: 40px;
    top: 50%;
    transform: translate(0,-50%);
    
    
}

.woocommerce-notices-wrapper .woocommerce-message::before {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.45 12.1225C2.68923 11.3217 1.42331 11.2892 0.622501 12.05C-0.178311 12.8108 -0.210771 14.0767 0.550001 14.8775L3.45 12.1225ZM11.5 23.5L10.05 24.8775L11.7655 26.6833L13.1581 24.6183L11.5 23.5ZM27.6581 3.11828C28.2758 2.20252 28.0341 0.959467 27.1183 0.341856C26.2025 -0.275755 24.9595 -0.0340512 24.3419 0.881717L27.6581 3.11828ZM0.550001 14.8775L10.05 24.8775L12.95 22.1225L3.45 12.1225L0.550001 14.8775ZM13.1581 24.6183L27.6581 3.11828L24.3419 0.881717L9.84186 22.3817L13.1581 24.6183Z' fill='%2332BF00'/%3E%3C/svg%3E%0A");
}
.woocommerce-notices-wrapper .woocommerce-error::before {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg width='100%25' height='100%25' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd;clip-rule:evenodd;'%3E%3Cpath d='M14.901,16.307l-1.808,-0l0,-9.149l1.808,0l-0,9.149Zm0.329,2.684c-0,0.317 -0.116,0.597 -0.347,0.84c-0.232,0.244 -0.524,0.366 -0.877,0.366c-0.341,-0 -0.633,-0.116 -0.876,-0.347c-0.232,-0.244 -0.347,-0.524 -0.347,-0.84c-0,-0.329 0.115,-0.609 0.347,-0.84c0.231,-0.244 0.523,-0.366 0.876,-0.366c0.353,0 0.645,0.116 0.877,0.347c0.231,0.232 0.347,0.512 0.347,0.84Z' style='fill:%23ed2b1b;fill-rule:nonzero;'/%3E%3Ccircle cx='14' cy='14' r='13.391' style='fill:none;stroke:%23ed2b1b;stroke-width:1.22px;'/%3E%3C/svg%3E");
}

/* errors */
.woocommerce-error {
	background: none;
	border-top: 1px solid #f14040;
	border-bottom: 1px solid #f14040;
	margin: 0;
	padding: 40px;
	list-style: none;
	position: relative;
}
.woocommerce-error::before {
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    position: absolute;
    left: 10px;
    top: 20px;
    transform: translate(0,-0%);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23EC0000'/%3E%3Cpath d='M14 5.774c0 .98-.895 9.226-2 9.226s-2-8.246-2-9.226C10 4.794 10.895 4 12 4s2 .794 2 1.774z' fill='%23fff'/%3E%3Ccircle cx='12' cy='18' r='2' fill='%23fff'/%3E%3C/svg%3E");
}

.woocommerce-error li {
    margin: 5px 0;
    padding: 5px 20px 5px 50px;
}



/* White cards product */
.home,
.tax-product_cat,
.search-results,
.single-product,
.category-sale,
.tax-product_cat,
.post-type-archive-product,
.postcat-sale,
.category-17,
.category-49,
.category-50,
.cat_sales
{
background: #fafafa;   
}

.search-results .search-form input[type=search] {
    background: #fff;
}


.page-template-page_text .entry-content {
    max-width: 960px;
}




.facetwp-pager {
    display: flex;
    align-items: center;
    justify-content: center;
}

.facetwp-pager a {
    width: 28px;
    height: 28px;
    font-size: 16px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.facetwp-pager .active {
    background: #000;
    color: #fff;
    font-weight: normal !important;
}

.facetwp-slider-reset {
	font-weight: 500 !important;
	text-transform: lowercase !important;
	box-shadow: none !important;
	background: initial !important;
	padding: 0 !important;
	margin: 10px 0 10px 0 !important;
	border-width: 0 !important;
	border-style: none !important;
	position: relative;
}
.facetwp-slider-reset:after {
	content: "";
	background: red;
	width: 20px;
	height: 20px;
	position: absolute;
	right: -15px;
z-index: 11;
}

aside section {
    padding: 0;
}

/*Subscribe home */
.subscribe form {
    margin-top: 45px;
}
.subscribe label {
    visibility: hidden;
    width: 0 !important;
    height: 0;
    display: block;
}
.subscribe input[type="text"],
.subscribe input[type="email"]{
    width: 300px;
    background: transparent;
}
.subscribe .inner {
    z-index: 2;
}

/*
FORMS and checkout
*/
.form-row label {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-weight: 500;
}
.form-row input {
    width: 100%;
}
.form-row input[type="checkbox"] {
    width: auto;
}
.woocommerce-notice {
    background: #fff;
    padding: 30px 0;
    border-top: 1px solid var(--color-red);
    border-bottom: 1px solid var(--color-red);
}
.woocommerce-page h3 {
    font-size: 30px !important;
}
.woocommerce-checkout .inner a {
    text-decoration: underline;
}
.woocommerce-checkout h1.entry-title {
    display: none;
}


/* CABINET */
.woocommerce-MyAccount-navigation ul {
    list-style:none;
    padding: 0;
    margin: 0;
    width: 100%;
    padding: 5px 30px;
}
.woocommerce-MyAccount-navigation li {
    padding: 15px 0;
    font-size: 16px;
    border-bottom: 1px solid #DBDBDB;
    font-weight: 500;
    padding-left: 36px;
    position: relative;
}
.woocommerce-MyAccount-navigation li:last-child {
    border: 0;
}
.woocommerce-MyAccount-navigation li a:before {
     content: '';
    
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top:50%;
    transform: translate(0,-50%);
}
.woocommerce-MyAccount-navigation-link--dashboard a:before {
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%3Cpath%20d%3D%22M15.854%207.39517L9.63582%201.17667C8.73393%200.275095%207.26704%200.275095%206.36516%201.17667L0.146974%207.39517C-0.0483403%207.59048%20-0.0483403%207.90704%200.146974%208.10236C0.341976%208.29767%200.658854%208.29767%200.853856%208.10236L1.25042%207.70579V14.0621C1.25042%2014.856%201.89402%2015.4996%202.68794%2015.4996H5.18796C5.36056%2015.4996%205.50046%2015.3597%205.50046%2015.1871V10.5621C5.50046%209.69913%206.20003%208.99956%207.06298%208.99956H8.938C9.80094%208.99956%2010.5005%209.69913%2010.5005%2010.5621V15.1871C10.5005%2015.3597%2010.6404%2015.4996%2010.813%2015.4996H13.313C14.107%2015.4996%2014.7506%2014.856%2014.7506%2014.0621V7.70579L15.1471%208.10236C15.2446%208.19986%2015.3727%208.24892%2015.5006%208.24892C15.6284%208.24892%2015.7565%208.19986%2015.854%208.10236C16.0493%207.90704%2016.0493%207.59048%2015.854%207.39517Z%22%20fill%3D%22%23BABABA%22/%3E%0A%3C/svg%3E%0A');
}
.woocommerce-MyAccount-navigation-link--orders a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 6.86963H15.3479V10.0001C15.3479 13.3138 12.6616 16.0001 9.34786 16.0001H7C3.68629 16.0001 1 13.3138 1 10.0001V6.86963Z' fill='%23BABABA' stroke='%23BABABA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.2179 5.86958C13.2179 3.18018 11.0377 1 8.34834 1C5.65894 1 3.47876 3.18018 3.47876 5.86958' stroke='%23BABABA' stroke-width='2'/%3E%3C/svg%3E%0A");
    
}
.woocommerce-MyAccount-navigation-link--edit-address a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='16' viewBox='0 0 12 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.7946 0C2.59944 0 0 2.59944 0 5.79457C0 9.75982 5.1856 15.581 5.40638 15.8269C5.61376 16.0579 5.97582 16.0575 6.18282 15.8269C6.4036 15.581 11.5892 9.75982 11.5892 5.79457C11.5891 2.59944 8.98973 0 5.7946 0ZM5.7946 8.70998C4.18704 8.70998 2.87922 7.40213 2.87922 5.79457C2.87922 4.187 4.18707 2.87919 5.7946 2.87919C7.40213 2.87919 8.70995 4.18704 8.70995 5.7946C8.70995 7.40217 7.40213 8.70998 5.7946 8.70998Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
}
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46172 9.8377C7.14311 10.9277 8.69555 10.9147 8.69833 10.9147C8.70111 10.9147 10.2537 10.9277 10.9348 9.8377C11.6022 8.76955 12.4609 6.84072 12.5543 5.53469C12.6472 4.22884 12.3836 2.29798 11.8338 1.49682C10.8029 -0.00630368 8.70111 4.36203e-07 8.69833 4.36203e-07C8.69555 4.36203e-07 6.59374 -0.00630368 5.56267 1.49682C5.01293 2.29798 4.74927 4.22884 4.84235 5.53469C4.9358 6.84072 5.79443 8.76955 6.46172 9.8377Z' fill='%23BABABA'/%3E%3Cpath d='M17.3618 14.9884C17.289 14.4963 17.1577 13.8702 16.918 13.2118C16.5631 12.2371 15.8459 11.3659 14.8844 11.039C13.629 10.6118 12.5174 10.3797 11.7558 10.2549C11.7424 10.2764 11.7276 10.3044 11.7144 10.325C10.7979 11.7921 8.91305 11.8344 8.70094 11.8344C8.70002 11.8344 8.69909 11.8344 8.69816 11.8344C8.69724 11.8344 8.69631 11.8344 8.69538 11.8344C8.48346 11.8344 6.59839 11.7921 5.6819 10.325C5.66893 10.3044 5.65409 10.2764 5.64056 10.2549C4.87889 10.3798 3.76736 10.612 2.51194 11.039C1.55077 11.3659 0.833606 12.2373 0.47873 13.2118C0.238994 13.8702 0.107909 14.4963 0.0350426 14.9884C0.0215076 15.0828 0.00982676 15.1712 0 15.2548C0.0189119 15.6689 0.358028 16 0.77687 16H8.69835H16.6198C17.0389 16 17.378 15.6691 17.3967 15.2548C17.3867 15.1714 17.3752 15.0828 17.3618 14.9884Z' fill='%23BABABA'/%3E%3C/svg%3E%0A");
}



.breadcrumbs p {
    margin: 0;
    padding: 0;
}
.breadcrumbs a {
    text-decoration: underline;
}

.hd {
	background-color: var(--color-light-gray);
}
section  {
    padding: var(--spacing-section) 0;
}
section .inner, .section {
	margin-left: auto;
	margin-right: auto;
	height: 100%;
	max-width: 1140px;
	padding: 0 15px;
	
}
section .inner {
    width: 100%;
}
.main-navigation {

}
.hd_logo {
    min-width: 60px;
}
.hd_search, 
.hd_icons, 
.hd_icons__right {
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hd_icons {
    justify-content: flex-end;
    max-height: 36px;
}
.hd_login {
    flex-grow: 1;
    justify-content: center;
}
.hd_icons a {
    display: flex;
}
.hd_icons svg {
    max-height: 27px;
}
.hd_search_icon {
    width: 27px;
    height: 27px;
}
.hd_cart {
    width: 26px;
    height: 26px;
}
.hd_icons__right svg {
    width: 100%;
    min-width: 26px;
}


.hd_search {
    width: 100%;
    position: relative;
}
.search-form {
    width: 100%;
    position: relative;
}
.search-form input[type=search] {
    width: 100%;
    border: 0;
    background: var(--color-light-gray3);
    padding: 10px 20px;
}

.search-form input[type=submit] {
    border: none;
    padding: 0 20px;
    position: absolute;
    right: 5px;
    color: #000;
    top: 0;
    bottom: 0;
    height: 100%;
background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMCAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxlbGxpcHNlIGN4PSI4LjYwMSIgY3k9IjguNTE3NDciIHJ4PSI3LjYwMSIgcnk9IjcuNTE3NDciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIvPg0KPHBhdGggZD0iTTE0LjE5OTIgMTQuMjU0NEwxOC45OTk4IDE5LjAwMjMiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+DQo8L3N2Zz4NCg==);
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999;
  width: 24px;
  cursor: pointer;
  background-color: transparent;
  text-indent:-9999px;
}
.search-form input[type=submit]:hover {
    opacity: 0.8;
}

/* Special tuning */
.special__item_wrap {
    min-height: 100%;
}
.special__item_wrap>a {
    display: flex;
    flex-grow: 1;
    height: 100%;
}
.special__desc2 {
        justify-content: space-between;
}

/*= General =================== */

/** General >> .bt **/
.bt {
	
}

/** General >> .h_bl **/
.h_bl {
	color: #000;
	font-size: 40px;
	line-height: 1.375;
	margin-bottom: 38px;
	opacity: 0.8;
}

/** General >> .bt2 **/
.bt2 {
	
}

/** General >> footer.entry-footer **/
footer.entry-footer {
	background: #fff;
	padding: 15px;
	margin: 15px 0 15px 0;
	border: 1px dashed red;
	display: none;
}

/** General >> .search_second **/
.search_second {
	margin-bottom: 30px;
}

/** General >> .search_second .title **/
.search_second .title {
	font-weight: 500;
	margin-bottom: 15px;
}

/** General >> .pro_reg **/
.pro_reg {
	color: rgb(179, 179, 179) !important;
	font-size: 14px;
	text-decoration: underline !important;
	white-space: nowrap;
	padding: 2px 8px 2px 8px;
	border: 1px solid rgb(232, 232, 232);
	border-radius: 5px;
}

/** General >> .pro_reg_wrap **/
.pro_reg_wrap {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/** General >> .breadcrumbs **/
.breadcrumbs {
	font-size: 14px;
	padding: 23px 0 23px 0;
}

/** General >> .fieldset legend **/
fieldset legend {
	font-size: 30px;
}

/** General >> .select2-container .select2-selection--single **/
.select2-container .select2-selection--single {
	height: 46px;
	border-radius: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** General >> .select2-container--default .select2-selection--single .select2-selection__arrow **/
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 0;
}

/** General >> body.search .woocommerce-breadcrumb > p **/
body.search .woocommerce-breadcrumb > p {
	display: none;
}

/** General >> .top-ann **/
.top-ann {
	color: rgb(111, 111, 111);
	text-align: center;
	padding: 5px 0 5px 0;
}


/*= Header ==================== */

/** Header >> Hd search form **/
.hd_search form {
	
}

/** Header >> .hd **/
.hd {
	
}

/** Header >> .logo **/
.logo {
	width: 100px;
}

/** Header >> .menu-main-container **/
.main-navigation {
	padding: 6px 100px 6px 100px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
}

/** Header >> .nav-menu a **/
.nav-menu a {
	font-size: 18px;
	font-weight: 500;
	text-transform: lowercase;
	padding: 5px 20px 5px 20px;
}

/** Header >> .nav-wrap **/
.nav-wrap {
	background-color: var(--color-light-gray2);
}

/** Header >> .topline **/
.topline {
	width: 100%;
	padding-top: 14px;
	padding-right: 22px;
	padding-bottom: 14px;
	display: grid;
	grid-template-columns: 3fr 4fr 3fr;
}

/** Header >> .hd_login **/
.hd_icons .hd_login {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

/** Header >> .hd_login__icon **/
.hd_icons .hd_login .hd_login__icon {
	margin-right: 5px;
}

/** Header >> .hd_login__text **/
.hd_icons .hd_login .hd_login__text {
	font-size: 18px;
	font-weight: 500;
	text-transform: lowercase;
}

/** Header >> .hd_search_icon **/
.hd_search_icon {
	display: none;
}

/** Header >> .hd_wishlist **/
.hd_wishlist {
	
}

/** Header >> .search-form [type="search"] **/
input.search-field, 
input.search-field::placeholder {
	color: #000;
	font-size: 16px;
	font-weight: 500;
}

/** Header >> .hd_icons__right .hd_login **/
.hd_icons .hd_icons__right .hd_login {
	display: none;
}

/** Header >> .hd_icons__right > div **/
.hd_icons__right > div {
	margin-left: 11px;
}


/*= Main Menu ================= */

/** Main Menu >> .menu-toggle **/
.menu-toggle {
	display: none;
	cursor: pointer;
}

/** Main Menu >> .main-navigation ul **/
.main-navigation ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Main Menu >> .main-navigation **/
.main-navigation {
	
}

/** Main Menu >> .menu-main-container **/
.main-navigation>div {
	
}

/** Main Menu >> .menu-main-container ul **/
.main-navigation>div ul {
	
}

/** Main Menu >> menu-main-container .sub-menu **/
.main-navigation>div .sub-menu {
	
}

/** Main Menu >> Menu close **/
.main-navigation .menu_close {
	padding-top: 30px;
	position: absolute;
	top: 100%;
	left: 100vw;
	z-index: 15;
	display: none;
	transform: translate(-60px,0);
}

/** Main Menu >> .main-navigation.toggled .menu_close **/
.main-navigation.toggled .menu_close {
	
}


/*= Content =================== */

/** Content >> .special__end_date **/
.special__end_date {
	margin: 20px 0 20px 0;
}


/*= Footer ==================== */

/** Footer >> footer **/
footer {
	font-size: 16px;
	background-color: var(--color-light-gray2);
	padding: 55px 0 53px 0;
	margin-top: 62px;
}

/** Footer >> .ft__col **/
.ft__col {
	padding-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

/** Footer >> .ft__coltitle **/
.ft__coltitle {
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 10px;
}

/** Footer >> .ft **/
.ft {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

/** Footer >> .social_icons **/
.social_icons {
	padding: 15px 0 15px 0;
}

/** Footer >> .social_icon **/
.social_icon {
	margin-right: 15px;
}

/** Footer >> .social_icon:hover **/
.social_icon:hover {
	text-decoration: none;
	opacity: 0.8;
}

/** Footer >> .ft__col_item **/
.ft__col ul li {
	list-style: none;
	padding: 3px 0 3px 0;
	margin: 0;
}

/** Footer >> .ft__info **/
.ft__info {
	font-size: 14px;
}

/** Footer >> .ft__col1 **/
.ft__col1 {
	margin-top: -6px;
}

/** Footer >> .social_icons svg **/
.social_icons svg {
	height: 24px;
}

/** Footer >> .ft__col ul **/
.ft__col ul {
	font-size: 16px;
	list-style: none;
	padding: 0;
	margin: 0;
}

/** Footer >> .payment_icons > img **/
.payment_icons > img {
	max-width: 40px;
	margin-right: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Footer >> .payment_icons **/
.payment_icons {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Footer >> .ft__bottom > a **/
.ft__bottom2 > a {
	margin: 5px;
	display: block;
}

/** Footer >> .ft__bottom > a > img **/
.ft__bottom2 > a > img {
	max-height: 31px;
}

/** Footer >> .ft__bottom **/
.ft__bottom2 {
	text-align: center;
	margin-top: 50px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}


/*= Home ====================== */

/** Home >> .insta **/
.insta {
	text-align: center;
	padding-bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Home >> .subscribe__img **/
.subscribe__img {
	position: absolute;
	right: 0;
}

/** Home >> .home ul.products **/
.home ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

/** Home >> .insta .h_bl **/
.insta .h_bl {
	margin-bottom: 2px;
}


/*= Home_special ============== */

/** Home_special >> .special **/
.special {
	text-align: center;
	padding: 0 0 60px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	z-index: 1;
	overflow: initial;
}

/** Home_special >> .sale_slider **/
.sale_slider {
	
}

/** Home_special >> .special__item **/
.special__item {
	background: #ffffff;
	width: 100%;
	height: auto;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

/** Home_special >> .special__desc **/
.special__desc {
	text-align: left;
	padding: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Home_special >> .special__title **/
.special__title {
	font-size: 30px;
	font-weight: bold;
}

/** Home_special >> .special__up **/
.special__up {
	text-align: left;
}

/** Home_special >> .special__down **/
.special__down {
	width: 100%;
	padding-top: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column-reverse nowrap;
	-moz-flex-flow: column-reverse nowrap;
	-ms-flex-flow: column-reverse nowrap;
	flex-flow: column-reverse nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/** Home_special >> .special__brandlogo **/
.special__brandlogo img {
	max-width: 120px;
}

/** Home_special >> .special__img **/
.special__img {
	min-width: 35%;
	max-width: 35%;
	margin-right: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: start;
	align-items: start;
}

/** Home_special >> .special__text **/
.special__text {
	font-size: 20px;
}

/** Home_special >> .home .special__desc **/
.home .special__desc {
	padding: 50px;
	padding-left: 20px;
}

/** Home_special >> .home .special__item_wrap **/
.home .special__item_wrap {
	width: 100%;
	/*padding: 0 70px 0 70px;*/
}

/** Home_special >> .home .special__item **/
.home .special__item {
	
}

/** Home_special >> .home .special__down **/
.home .special__down {
	padding-top: 10px;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

/** Home_special >> .special__item2 **/
.special__item2 {
	width: 100%;
	height: auto;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

/** Home_special >> .special__desc2 **/
.special__desc2 {
	text-align: left;
	padding: 30px 40px 40px 40px;
	border-left-width: 0;
	border-left-style: none;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-webkit-justify-content: center;
	-webkit-align-items: flex-start;
	-webkit-flex-grow: 1;
}

/** Home_special >> .special__img2 **/
.special__img2 {
	min-width: 50%;
	max-width: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: top;
	justify-content: top;
	-webkit-align-items: start;
	align-items: start;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Home_special >> .special__img2 img **/
.special__img2 img {
	
}

/** Home_special >> .special__title2 **/
.special__title2 {
	color: #151515;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 5px;
}

/** Home_special >> .special__text2 **/
.special__text2 {
	color: #151515;
	font-size: 20px;
	margin-bottom: 32px;
}

/** Home_special >> .flickity-prev-next-button **/
.flickity-prev-next-button, 
.flickity-prev-next-button:hover {
	background: initial;
	border-width: 0;
	border-style: none;
}

/** Home_special >> .flickity-prev-next-button.previous **/
.flickity-prev-next-button.previous {
	left: -90px;
}

/** Home_special >> .flickity-prev-next-button.next **/
.flickity-prev-next-button.next {
	right: -90px;
}

/** Home_special >> .flickity-page-dots .dot **/
.flickity-page-dots .dot {
	width: 14px;
	height: 14px;
	border-radius: 0;
	background: rgb(200, 200, 200);
}

/** Home_special >> .flickity-page-dots .dot.is-selected **/
.flickity-page-dots .dot.is-selected {
	background: #c4c4c4;
}

/** Home_special >> .flickity-page-dots **/
.flickity-page-dots {
	bottom: -38px;
}

/** Home_special >> .home .special__title, .single .special__title **/
.home .special__title, 
.single .special__title {
	font-size: 48px;
	margin-bottom: 7px;
}

/** Home_special >> .flickity-viewport **/
.flickity-viewport {
	-o-transition-property: all;
	-moz-transition-property: all;
	-webkit-transition-property: all;
	transition-property: all;
	-o-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	-webkit-transition-timing-function: ease;
	transition-timing-function: ease;
}


/*= Products list grid ======== */

/** Products list grid >> .itsnew **/
.itsnew {
	color: var(--color-red2);
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 13px;
	left: 14px;
}

/** Products list grid >> Onsale **/
.onsale {
	color: #fff;
	font-size: 14px;
	background: #333333;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: 17px;
	right: 13px;
}

/** Products list grid >> .products_grid **/
ul.products {
	list-style: none;
	padding: 0;
	margin: 0;
	display: grid;
	grid-gap: 30px;
	gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	margin-bottom: 30px;
}

/** Products list grid >> .products_grid li **/
.products .product {
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: center;
	align-items: center;
}

/** Products list grid >> .products_grid .woocommerce-loop-product__title **/
.products .product .woocommerce-loop-product__title {
	font-size: var(--font-size-1);
	font-weight: normal;
	text-align: center;
}

/** Products list grid >> .products_grid .woocommerce-Price-amount **/
.products .product .price, 
.awdr_cart_strikeout_line {
	font-size: 26px;
	line-height: 26px;
	font-weight: bold;
	text-align: center;
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: flex-end;
	align-items: flex-end;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Products list grid >> .new **/
.new {
	text-align: center;
	padding-top: 37px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
}

/** Products list grid >> .products .product:hover **/
.products .product:hover, 
.products .product:active {
	
}

/** Products list grid >> .prod_acrh **/
.prod_acrh {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

/** Products list grid >> .prod_acrh aside **/
.prod_acrh aside {
	width: 300px;
	min-width: 300px;
	padding-right: 30px;
}

/** Products list grid >> .woocommerce-ordering **/
.woocommerce-ordering {
	font-size: 16px;
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	align-items: center;
}

/** Products list grid >> .woocommerce-ordering select **/
.woocommerce-ordering select {
	text-decoration: underline;
	width: auto;
	max-width: 100%;
	margin-left: 10px;
	border-width: 0;
	border-style: none;
	cursor: pointer;
}

/** Products list grid >> .prod_loop **/
.prod_loop {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Products list grid >> .itsnew.onsale **/
.itsnew.onsale {
	color: var(--color-red2);
	right: auto;
}

/** Products list grid >> ul.products li.product img **/
ul.products li.product img {
	margin-top: 27px;
	margin-bottom: 36px;
}

/** Products list grid >> .new .bt2 **/
.new .bt2 {
	margin-top: 12px;
}

/** Products list grid >> ul.products .price del span **/
ul.products .price del bdi {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Products list grid >> ul.products .price del span Copy 1 **/
ul.products .price del span, 
ul.products .price del, 
.awdr_cart_strikeout_line del, 
.awdr_cart_strikeout_line del span, 
.cart_item .awdr_cart_strikeout_line del .woocommerce-Price-amount, 
.cart_item td.product-price del .woocommerce-Price-amount {
	color: #6B6B6B;
	font-size: 22px;
	font-weight: 400 !important;
	text-decoration: line-through;
	white-space: nowrap;
	opacity: 0.8;
}

/** Products list grid >> .upsells ul.products **/
.upsells ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

/** Products list grid >> section.upsells **/
section.upsells {
	width: 100%;
}


/*= Home_subscribe ============ */

/** Home_subscribe >> .subscribe **/
.subscribe {
	text-align: center;
	padding: 58px 0 80px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	background: rgb(229,229,229);
	background: linear-gradient(180deg, rgba(229,229,229,1) 0%, rgba(239,239,239,1) 50%, rgba(232,232,232,1) 100%);
}

/** Home_subscribe >> .subscribe .h_bl **/
.subscribe .h_bl {
	margin-bottom: 4px;
}


/*= Carousel ================== */

/** Carousel >> .insta .carousel img **/
.insta .carousel img {
	width: 100%;
	max-width: inherit;
}

/** Carousel >> .insta .carousel .carousel-cell **/
.insta .carousel .carousel-cell {
	width: 100%;
	display: block;
}

/** Carousel >> .insta .carousel **/
.insta .carousel {
	margin: 30px 0 30px 0;
	display: grid;
	grid-gap: 30px;
	gap: 30px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}


/*= text ====================== */

/** text >> h1 **/
h1 {
	font-size: 30px;
	font-weight: 500;
	margin: 0 0 18px 0;
}

/** text >> h2 **/
h2 {
	font-size: 30px;
	font-weight: 400;
}

/** text >> h3 **/
h3 {
	font-size: 18px;
	font-weight: 500;
}

/** text >> h4 **/
h4 {
	
}

/** text >> h5 **/
h5 {
	
}

/** text >> body **/
body {
	
}

/** text >> label **/
label {
	
}

/** text >> inputs **/
input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea, 
select {
	
}

/** text >> .filecomment **/
.filecomment {
	font-size: 14px;
	margin-top: 10px;
	display: block;
}

/** text >> .woocommerce-LostPassword **/
.woocommerce-LostPassword, 
.lost_password {
	font-weight: 500;
}


/*= Post list ================= */

/** Post list >> .postlist article **/
.postlist article {
	
}

/** Post list >> .postlist **/
.postlist {
	display: grid;
	grid-gap: 30px;
	gap: 30px;
	grid-template-columns: 1fr 1fr;
}


/*= Product view ============== */

/** Product view >> .single-product div.product **/
.single-product div.product {
	font-size: var(--font-size-1);
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/** Product view >> .single-product div.product .woocommerce-product-gallery **/
.single-product div.product .woocommerce-product-gallery {
	width: 50%;
}

/** Product view >> .single-product div.product .summary **/
.single-product div.product .summary {
	width: 50%;
	padding-left: 20px;
}

/** Product view >> .single-product div.product .related **/
.single-product div.product .related {
	width: 100%;
	padding-top: 50px;
}

/** Product view >> .single-product div.product .woocommerce-tabs **/
.single-product div.product .woocommerce-tabs {
	
}

/** Product view >> .woocommerce-product-gallery **/
.woocommerce-product-gallery {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	position: relative;
}

/** Product view >> .flex-control-thumbs **/
.flex-control-thumbs {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

/** Product view >> .flex-control-thumbs li img **/
.flex-control-thumbs li img {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	min-width: 100px;
	height: 100px;
	padding: 10px;
	border: 1px solid transparent;
}

/** Product view >> .flex-control-thumbs li **/
.flex-control-thumbs li {
	background: #fff;
	width: 100px;
	height: 100px;
	margin: 0 20px 20px 0;
}

/** Product view >> .flex-control-thumbs li img.flex-active **/
.flex-control-thumbs li img.flex-active {
	box-shadow: 0 0 0 0;
	border: 1px solid #000000;
}

/** Product view >> .entry-summary .price **/
.entry-summary .price {
	color: #000;
	font-size: 45px;
	font-weight: 600;
	margin: 15px 0 25px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}

/** Product view >> .entry-summary .price del **/
.entry-summary .price del {
	color: #6B6B6B;
	font-size: 24px;
	font-weight: normal;
	margin-right: 7px;
}

/** Product view >> .cart .quantity .qty **/
.cart .quantity .qty {
	color: #000;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 0;
	border: 2px solid #000;
	border-radius: 0;
}

/** Product view >> from.cart **/
form.cart {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Product view >> .woocommerce-product-gallery .tinvwl-shortcode-add-to-cart **/
.woocommerce-product-gallery .tinvwl-shortcode-add-to-cart {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 5;
}

/** Product view >> .woocommerce-product-gallery .tinvwl-shortcode-add-to-cart:before **/
.woocommerce-product-gallery .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
	font-size: 32px;
}

/** Product view >> .woocommerce-tabs ul **/
.woocommerce-tabs ul {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

/** Product view >> .woocommerce-tabs ul li **/
.woocommerce-tabs ul li {
	font-size: 20px;
	margin-right: 50px;
}

/** Product view >> .woocommerce-tabs ul li.active **/
.woocommerce-tabs ul li.active {
	font-weight: 500;
	text-decoration: underline;
}

/** Product view >> .woocommerce-product-attributes-item **/
.woocommerce-product-attributes-item {
	font-size: var(--font-size-1);
	text-align: left;
}

/** Product view >> .woocommerce-product-attributes-item:nth-child(2n) **/
.woocommerce-product-attributes-item:nth-child(2n+1) {
	background: #f3f3f3;
}

/** Product view >> ..woocommerce-product-attribute td **/
.woocommerce-product-attributes-item__label, 
.woocommerce-product-attributes-item__value {
	font-weight: normal;
	padding: 13px 20px 13px 20px;
}

/** Product view >> .woocommerce-product-attributes **/
.woocommerce-product-attributes {
	border-collapse: collapse;
}

/** Product view >> .entry-summary .minus, .entry-summary .plus **/
.woocommerce .minus, 
.woocommerce .plus {
	font-size: 27px;
	line-height: 1;
	font-weight: 500;
	background: initial;
	padding: 0 15px 0 15px;
	border-width: 0;
	border-style: none;
	cursor: pointer;
}

/** Product view >> .single_add_to_cart_button **/
.single_add_to_cart_button {
	font-size: 20px;
	cursor: pointer;
}

/** Product view >> .related h2 **/
.related h2 {
	font-size: 30px;
	font-weight: 400;
	text-transform: none;
}

/** Product view >> .related ul.products **/
.related ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

/** Product view >> .woocommerce .minus **/
.woocommerce .minus {
	font-size: 32px;
}

/** Product view >> form.cart .quantity, form.cart .plus, form.cart .minus **/
form.cart .quantity, 
form.cart .plus, 
form.cart .minus {
	height: 48px;
	margin-bottom: 30px;
}

/** Product view >> form.cart .plus **/
form.cart .plus {
	margin-right: 35px;
}

/** Product view >> form.cart .minus **/
form.cart .minus {
	
}


/*= Cart ====================== */

/** Cart >> Table head table heading **/
.shop_table thead th {
	font-size: var(--font-size-1);
	font-weight: normal;
	text-align: left;
	background: var(--color-light-gray3);
	padding: 20px 0 20px 0;
}

/** Cart >> a.remove **/
a.remove {
	font-size: 38px;
	font-weight: 200;
	width: 38px;
	height: 38px;
	border: 1px solid #808080;
	border-radius: 50%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Cart >> .woocommerce-cart-form__cart-item **/
.cart_item td, 
.wishlist_item td {
	font-size: 18px;
	padding: 30px 0 30px 0;
	border-bottom: 1px solid #dbdbdb;
}

/** Cart >> Woocommerce Price amount **/
.cart_item .woocommerce-Price-amount {
	font-size: 26px;
	font-weight: bold;
}

/** Cart >> .cart_totals th **/
.cart_totals th {
	font-weight: 500;
	width: 40%;
}

/** Cart >> .cart_totals tr **/
.cart_totals th, 
.cart_totals td {
	border-bottom: 1px solid #DBDBDB;
}

/** Cart >> .cart .actions **/
.cart .actions_wrap {
	width: 100%;
	padding: 40px 0 40px 0;
	border-bottom: 1px solid #dbdbdb;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/** Cart >> .cart_totals **/
.cart_totals {
	width: 45%;
}

/** Cart >> .cart-collaterals **/
.cart-collaterals {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

/** Cart >> .cart .checkout-button **/
.cart_totals table {
	margin-bottom: 30px;
}

/** Cart >> .cart_totals th, .cart_totals td **/
.cart_totals th, 
.cart_totals td {
	font-size: 18px;
	font-weight: 500;
	text-align: left;
	padding: 20px;
}

/** Cart >> Cart totals heading 2 **/
.cart_totals h2 {
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #DBDBDB;
}

/** Cart >> .cart_actions **/
.cart_actions {
	width: 100%;
	padding: 40px 0 40px 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

/** Cart >> .shop_table **/
.shop_table {
	border-collapse: collapse;
}

/** Cart >> .cart .coupon label **/
.cart .coupon label {
	position: absolute;
	left: -999em;
}

/** Cart >> .cart .product-quantity div, .cart .product-quantity button **/
.cart .product-quantity div, 
.cart .product-quantity button {
	display: -webkit-inline-flexbox;
	display: -moz-inline-flexbox;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

/** Cart >> .cart_totals #shipping_method **/
.woocommerce-shipping-methods, 
.wc_payment_methods {
	list-style: none;
	padding: 0;
	margin: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Cart >> .woocommerce-shipping-methods input **/
.woocommerce-shipping-methods input, 
.wc_payment_methods input {
	margin-right: 10px;
}

/** Cart >> .woocommerce-shipping-methods select, .wc_payment_methods select **/
.woocommerce-shipping-methods select, 
.wc_payment_methods select {
	max-width: 300px;
}

/** Cart >> .woocommerce-shipping-methods li **/
.woocommerce-shipping-methods li, 
.wc_payment_methods li {
	background: #f3f3f3;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	border-radius: 5px;
	cursor: pointer;
}

/** Cart >> .wc_payment_methods .payment_box>span **/
.wc_payment_methods .payment_box>span {
	padding-left: 10px;
}

/** Cart >> .wc_payment_methods .payment_box>div **/
.wc_payment_methods .payment_box>div {
	padding: 20px 0 0 27px;
}

/** Cart >> .woocommerce-shipping-methods li:hover, .wc_payment_methods li:hover **/
.woocommerce-shipping-methods li:hover, 
.woocommerce-shipping-methods:hover li input, 
.woocommerce-shipping-methods:hover label, 
.wc_payment_methods li:hover, 
.wc_payment_methods li input:hover, 
.wc_payment_methods li label:hover {
	cursor: pointer;
}

/** Cart >> .woocommerce-shipping-methods label **/
.woocommerce-shipping-methods label {
	cursor: pointer;
}

/** Cart >> .cart_totals .includes_tax **/
.cart_totals .includes_tax {
	display: none;
}

/** Cart >> .cart_totals td.product-quantity **/
td.product-quantity {
	white-space: nowrap;
}

/** Cart >> .cart .actions_wrap .coupon **/
.cart .actions_wrap .coupon {
	
}

/** Cart >> .cart .actions_wrap .coupon #coupon_code **/
.cart .actions_wrap .coupon #coupon_code {
	margin-right: 30px;
}

/** Cart >> .shop_table .woocommerce-Price-amount **/
.shop_table .woocommerce-Price-amount {
	display: inline-block;
}

/** Cart >> .cart-discount td **/
.cart-discount td {
	color: #860045;
}

/** Cart >> .cart_item .product_price **/
.cart_item td.product-price {
	white-space: nowrap;
}


/*= Cabinet =================== */

/** Cabinet >> .woocommerce-MyAccount-navigation **/
.woocommerce-MyAccount-navigation {
	background: var(--color-light-gray3);
	min-width: 190px;
	max-width: 190px;
	margin-right: 65px;
	border-radius: 5px;
}

/** Cabinet >> .woocommerce-MyAccount-content **/
.woocommerce-MyAccount-content {
	font-size: 14px;
	-webkit-flex-grow: 1;
	flex-grow: 1;
}

/** Cabinet >> .woocommerce-account .woocommerce **/
.woocommerce-account .woocommerce {
	margin-bottom: 80px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

/** Cabinet >> .col2-set **/
.col2-set {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** Cabinet >> .woocommerce-MyAccount-content h3 **/
.woocommerce-MyAccount-content h3 {
	font-size: 16px;
	font-weight: 500;
}

/** Cabinet >> .woocommerce-MyAccount-content p **/
.woocommerce-MyAccount-content p {
	font-size: 16px;
}

/** Cabinet >> .col2-set .col-1 **/
.col2-set .col-1 {
	width: 50%;
	padding-right: 79px;
	border-right: 1px solid #dbdbdb;
}

/** Cabinet >> Col2 set col 2 **/
.col2-set .col-2 {
	width: 50%;
	padding-left: 80px;
}

/** Cabinet >> .edit-account input **/
.edit-account input {
	width: 50%;
}

/** Cabinet >> .edit-account>p>span **/
.edit-account>p>span {
	display: none;
}

/** Cabinet >> .edit-account .woocommerce-form-row--first **/
.edit-account .woocommerce-form-row--first {
	width: 50%;
	float: left;
}

/** Cabinet >> .edit-account .woocommerce-form-row--last **/
.edit-account .woocommerce-form-row--last {
	width: 50%;
	padding-left: 30px;
	float: right;
}

/** Cabinet >> .edit-account .woocommerce-form-row--first input, .edit-account .woocommerce-form-row--last input **/
.edit-account .woocommerce-form-row--first input, 
.edit-account .woocommerce-form-row--last input {
	width: 100%;
}

/** Cabinet >> form.edit-account **/
.woocommerce-MyAccount-content {
	width: 100%;
}

/** Cabinet >> .woocommerce-Address-title title h3 **/
.woocommerce-page .woocommerce-Address-title h3 {
	font-size: 16px !important;
	font-weight: 500;
}

/** Cabinet >> .woocommerce-Addresses .col2-set .col-1, woocommerce-Addresses .col2-set .col-2 **/
.woocommerce-Addresses.col2-set .col-1, 
.woocommerce-Addresses.col2-set .col-2 {
	padding: 0;
	border-width: 0;
	border-style: none;
}

/** Cabinet >> .cabinet-login.woocommerce-account .woocommerce **/
.cabinet-login.woocommerce-account .woocommerce {
	-webkit-flex-flow: row nowrap;
	-moz-flex-flow: row nowrap;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}

/** Cabinet >> .user_type_desc **/
.user_type_desc {
	background: #f2f2f2;
	padding: 20px;
	margin-bottom: 20px;
}
.user_type_desc p {
	padding: 0;
	margin: 0 0 10px 0;
}


/*= Checkout ================== */

/** Checkout >> #customer_details .col-1 **/
#customer_details .col-1 {
	width: 50%;
	padding-right: 15px;
}

/** Checkout >> #customer_details **/
#customer_details {
	width: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/** Checkout >> #customer_details .col-2 **/
#customer_details .col-2 {
	width: 50%;
	padding-left: 15px;
}

/** Checkout >> .woocommerce-info, .woocommerce-noreviews, p.no-comments **/
.woocommerce-info, 
.woocommerce-noreviews, 
p.no-comments {
	background: initial;
	padding: 30px 15px 30px 15px;
	margin-bottom: 15px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

/** Checkout >> .woocommerce-form-login .form-row-first **/
.woocommerce-form-login .form-row-first {
	width: 50%;
	max-width: 365px;
	padding-right: 15px;
}

/** Checkout >> .woocommerce-form-login .form-row-last **/
.woocommerce-form-login .form-row-last {
	width: 50%;
	max-width: 365px;
	padding-left: 15px;
}

/** Checkout >> .woocommerce-form-coupon **/
.woocommerce-form-coupon {
	padding-bottom: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

/** Checkout >> .woocommerce-form-coupon p **/
.woocommerce-form-coupon p {
	width: 100%;
}

/** Checkout >> .woocommerce-form-coupon .form-row-first **/
.woocommerce-form-coupon .form-row-first {
	max-width: 350px;
	margin: 0;
	margin-right: 30px;
}

/** Checkout >> Woocommerce form coupon form row last **/
.woocommerce-form-coupon .form-row-last {
	width: auto;
	max-width: 350px;
	margin: 0;
}

/** Checkout >> Ship to different address span **/
#ship-to-different-address {
	font-size: 16px !important;
	margin-bottom: 33px;
}

/** Checkout >> .woocommerce-checkout-review-order-table **/
.woocommerce-checkout-review-order-table {
	border-top: 1px solid #dbdbdb;
}

/** Checkout >> .woocommerce-checkout-review-order-table .woocommerce-Price-amount **/
.woocommerce-checkout-review-order-table .woocommerce-Price-amount {
	font-size: 16px;
	font-weight: normal;
}

/** Checkout >> .shop_table.woocommerce-checkout-review-order-table thead th **/
.shop_table.woocommerce-checkout-review-order-table thead th, 
.woocommerce-checkout-review-order-table th, 
.woocommerce-checkout-review-order-table td {
	font-size: 16px;
	font-weight: normal;
	text-align: left;
	background: initial;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #dbdbdb;
}

/** Checkout >> .woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount **/
.woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount {
	
}

/** Checkout >> .woocommerce-checkout-payment .woocommerce-privacy-policy-text **/
.woocommerce-checkout-payment .woocommerce-privacy-policy-text {
	display: none;
}

/** Checkout >> .woocommerce-checkout-review-orde#shipping_method **/
.woocommerce-checkout-review-order #shipping_method h4 {
	
}

/** Checkout >> #order_review .woocommerce-shipping-totals h4 **/
#order_review .woocommerce-shipping-totals h4 {
	font-weight: normal;
}


/*= catalog menu ============== */

/** catalog menu >> .catmenu **/
.catmenu {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	left: 15px;
	right: 15px;
}

/** catalog menu >> .catmenu_content **/
.catmenu_content {
	font-size: 15px;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
	background: #fafafa;
	padding: 20px;
	border-radius: 5px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	position: absolute;
	top: 60px;
	z-index: 10;
	display: none;
}

/** catalog menu >> .catmenu1 **/
.catmenu1 {
	padding: 20px;
}

/** catalog menu >> .catmenu_content .title **/
.catmenu_content .title {
	font-weight: 500;
	margin-bottom: 30px;
}

/** catalog menu >> .catmenu2 **/
.catmenu2 {
	
}

/** catalog menu >> a.catmenu:hover + .catmenu_content, a.catmenu:focus + catmenu_content **/
.catmenu_open:hover  .catmenu_content, 
.catmenu_open:focus  .catmenu_content, 
.catmenu.open .catmenu_content, 
.catmenu_content:hover {
	display: grid;
}

/** catalog menu >> a.catmenu > svg **/
.catmenu a > svg {
	margin-right: 15px;
}

/** catalog menu >> .catmenu:hover, .catmenu:active, .catmenu.open **/
.catmenu_open:hover, 
.catmenu_open:active, 
.catmenu.open .catmenu_open, 
.catmenu_open:focus-within {
	background: #e2e2e2;
}

/** catalog menu >> .catmenu a **/
.catmenu_open {
	height: 100%;
	padding: 0 15px 0 15px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-align-items: center;
	align-items: center;
}


/*= home banner =============== */

/** home banner >> .h1_home **/
.h1_home {
	font-size: 30px;
	line-height: 1.2;
	font-weight: 600;
	margin-bottom: 10px;
}

/** home banner >> .h1_sub **/
.h1_sub {
	font-size: 22px;
	margin-bottom: 40px;
}

/** home banner >> .lead **/
.lead {
	text-align: center;
	max-width: 100%;
	padding: 55px 170px 180px 170px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column nowrap;
	-moz-flex-flow: column nowrap;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	position: relative;
	background: rgb(250,250,250);
	background: radial-gradient(circle, rgba(250,250,250,1) 0%, rgba(232,232,232,1) 100%);
}

/** home banner >> Img **/
.img1, 
.img6, 
.img2, 
.img3, 
.img4, 
.img5 {
	line-height: 0;
	position: absolute;
}

/** home banner >> .lead_imgs **/
.lead_imgs {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/** home banner >> .lead__content **/
.lead__content {
	z-index: 1;
}

/** home banner >> .img6 **/
.img6 {
	top: 30px;
	right: 0;
}

/** home banner >> .img1 **/
.img1 {
	left: 0;
}

/** home banner >> .img2 **/
.img2 {
	bottom: 0;
	left: 0;
}

/** home banner >> .img3 **/
.img3 {
	bottom: 0;
	left: 25%;
	transform: translate(-50%, 0);
}

/** home banner >> .img4 **/
.img4 {
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
}

/** home banner >> .img5 **/
.img5 {
	bottom: 0;
	left: 75%;
	transform: translate(-50%, 0);
}


/*= FacetWP =================== */

/** FacetWP >> .facetcat **/
.facetwp-facet-categories {
	font-weight: 500;
}

/** FacetWP >> .facetwp-facet-categories > .facetwp-link **/
.facetwp-facet-categories > .facetwp-link {
	margin-bottom: 10px;
}

/** FacetWP >> .facet_h **/
.facet_h {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 12px;
	border-bottom: 2px solid #edd9e3;
}

/** FacetWP >> .facetwp-facet **/
.facetwp-facet {
	font-size: 14px;
	font-weight: 500;
}

/** FacetWP >> .noUi-handle **/
.noUi-handle {
	background: #fff !important;
	border: 3px solid #000000 !important;
	border-radius: 50% !important;
}

/** FacetWP >> .noUi-target **/
.noUi-target {
	background: #dbb3c7 !important;
	border-width: 0 !important;
	border-style: none !important;
}

/** FacetWP >> .noUi-connect **/
.noUi-connect {
	background: #860045 !important;
}

/** FacetWP >> .noUi-horizontal **/
.noUi-horizontal {
	height: 2px !important;
}

/** FacetWP >> .noUi-horizontal .noUi-handle **/
.noUi-horizontal .noUi-handle {
	top: -9px !important;
}

/** FacetWP >> .facetwp-type-slider **/
.facetwp-type-slider {
	margin-top: 30px;
}

/** FacetWP >> .facetwp-facet>.facetwp-checkbox **/
.facetwp-facet>.facetwp-checkbox {
	background: #ededed;
}

/** FacetWP >> Facetwp facet facetwp checkbox **/
.facetwp-facet .facetwp-checkbox {
	margin: 0;
}

/** FacetWP >> .facetwp-facet>.facetwp-depth>.facetwp-checkbox **/
.facetwp-facet>.facetwp-depth>.facetwp-checkbox {
	background: #fff;
}

/** FacetWP >> .facetwp-type-checkboxes .facetwp-depth **/
.facetwp-type-checkboxes .facetwp-depth {
	margin: 0;
}

/** FacetWP >> .facetwp-depth .facetwp-depth .facetwp-checkbox **/
.facetwp-depth .facetwp-depth .facetwp-checkbox {
	background: initial;
}

/** FacetWP >> .facetwp-depth .facetwp-depth **/
.facetwp-depth .facetwp-depth {
	margin-left: 20px;
}

/** FacetWP >> .facetwp-checkbox.checked **/
.facetwp-checkbox.checked {
	background-image: none !important;
}

/** FacetWP >> .facetwp-checkbox .facetwp-expand **/
.facetwp-checkbox .facetwp-expand {
	text-indent: -9999px;
	width: 13px;
	height: 13px;
	box-sizing: border-box;
	padding-top: 10px;
	border: 2px solid #6D6D6D;
	position: absolute;
	bottom: 22px;
	right: 13px;
	overflow: hidden;
	border-width: 1.5px 0 0 1.5px;
	transform: matrix(0.71, -0.71, -0.71, -0.71, 0, 0);
}

/** FacetWP >> .facetwp-checkbox **/
.facetwp-checkbox {
	padding: 13px 25px 13px 15px;
	position: relative;
}


/*= menu_catalog new ========== */

/** menu_catalog new >> .menu_catalog **/
.menu_catalog {
	
}

/** menu_catalog new >> Menu catalog:hover **/
.menu_catalog:hover {
	
}

/** menu_catalog new >> .menu_catalog:before **/
.menu_catalog:before {
	
}

/** menu_catalog new >> .menu_catalog a **/
.menu_catalog ul a {
	
}

/** menu_catalog new >> .menu_catalog > ul **/
.menu_catalog > ul {
	
}

/** menu_catalog new >> .menu_catalog > ul > li **/
.menu_catalog > ul > li {
	
}

/** menu_catalog new >> ..menu_catalog > ul > li > ul **/
.menu_catalog > ul > li > ul {
	
}

/** menu_catalog new >> ..menu_catalog > ul a **/
.menu_catalog > ul a {
	
}

/** menu_catalog new >> ..menu_catalog > ul a Copy 1 **/
.menu_catalog > ul > li > a {
	
}

/** menu_catalog new >> .menu_catalog:hover ul **/
.menu_catalog:hover > ul, 
.menu_catalog:focus  > ul, 
.menu_catalog > ul:hover {
	
}


/*= Wishlist ================== */

/** Wishlist >> .tinv-wishlist .product-action **/
.tinv-wishlist .product-action, 
.tinv-wishlist .product-stock {
	display: none;
}

/** Wishlist >> .tinv-wishlist .product-action, .tinv-wishlist .product-date **/
.tinv-wishlist .product-price, 
.tinv-wishlist .product-date {
	text-align: right;
}

/** Wishlist >> .tinv-wishlist .product-remove **/
.tinv-wishlist .product-remove button {
	font-size: 38px;
	font-weight: 200;
	background: initial;
	width: 38px;
	height: 38px;
	border: 1px solid #808080;
	border-radius: 50%;
	position: relative;
	cursor: pointer;
}

/** Wishlist >> .tinv-wishlist .product-remove Copy 1 **/
.tinv-wishlist .product-remove button:before {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute;
	top: -1px;
	left: 0;
	content: '×';
}

/** Wishlist >> .tinv-wishlist .product-remove Copy 2 **/
.tinv-wishlist .product-remove i {
	display: none;
}

/** Wishlist >> .tinv-wishlist tfoot td **/
.tinv-wishlist tfoot td .tinvwl-to-right {
	
}

/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right **/
.tinv-wishlist tfoot td .tinvwl-to-right {
	width: 100%;
}

/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right button **/
.tinv-wishlist tfoot td .tinvwl-to-right button {
	
}

/** Wishlist >> .tinvwl_add_to_wishlist_button **/
.tinvwl_add_to_wishlist_button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** Wishlist >> .wishlist_item **/
.wishlist_item {
	background: #fff;
}

/** Wishlist >> .tinv-wishlist .product-thumbnail **/
.tinv-wishlist .product-thumbnail {
	box-sizing: content-box;
}

/** Wishlist >> .tinv-wishlist .product-thumbnail img **/
.tinv-wishlist .product-thumbnail img {
	max-width: 220px;
}

/** Wishlist >> .tinvwl-table-manage-list **/
.tinvwl-table-manage-list {
	
}


/*= Contacts ================== */

/** Contacts >> #wpcf7-f540-p11-o1 form **/
#wpcf7-f540-p11-o1 form {
	
}

/** Contacts >> .contact_page_form **/
.contact_page_form {
	width: 100%;
	padding-right: 10px;
	margin-top: 40px;
}

/** Contacts >> .contact_page_form .form_col2 **/
.contact_page_form .form_col2 {
	
}

/** Contacts >> .form_col textarea, .form_col .your-message **/
.form_col textarea, 
.form_col .your-message {
	
}


/*= facetWP Packaging ========= */

/** facetWP Packaging >> .facetwp-facet-packaging **/
.facetwp-facet.facetwp-facet-packaging {
	margin-bottom: 0;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** facetWP Packaging >> .facetwp-facet-packaging .facetwp-radio **/
.facetwp-facet-packaging .facetwp-radio {
	background-color: #fff;
	background-image: none;
	background-position: 7px 7px;
	padding: 0;
	margin: 0 15px 30px 15px;
	border-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

/** facetWP Packaging >> .facetwp_packaging_item **/
.facetwp_packaging_item {
	padding: 10px 15px 10px 15px;
	border: 2px solid #fff;
	border-radius: 10px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}

/** facetWP Packaging >> .facetwp-facet-packaging .facetwp-radio.checked **/
.facetwp-facet-packaging .facetwp-radio.checked {
	background: #fff;
	border: 2px solid #860045;
}

/** facetWP Packaging >> .facetwp-facet-packaging img **/
.facetwp-facet-packaging img {
	width: 75px;
}


/*= thankyou ================== */

/** thankyou >> ul.order_details li **/
ul.order_details li {
	font-size: .8em;
	text-transform: uppercase;
	padding: 1em 1.618em 1em 1.618em;
	border-bottom: 1px dotted #e3e3e3;
}

/** thankyou >> ul.order_details **/
ul.order_details {
	list-style: none;
	background-color: #f8f8f8;
	padding: 0;
	margin: 2.706325903em 0 3.706325903em 0;
	position: relative;
}

/** thankyou >> ul.order_details table th, ul.order_details table td **/
.woocommerce-order table th, 
.woocommerce-order table td {
	font-size: .8em;
	text-transform: uppercase;
	background-color: #f8f8f8;
	padding: 1em 1.618em 1em 1.618em;
	border-bottom: 1px dotted #e3e3e3;
}

/** thankyou >> .woocommerce-order .woocommerce-notice **/
.woocommerce-order .woocommerce-notice {
	padding: 0;
	border-width: 0;
	border-style: none;
}

/** thankyou >> .woocommerce-order table th **/
.woocommerce-order table th {
	text-align: left;
}

/** thankyou >> .woocommerce-order-details **/
.woocommerce-order .woocommerce-order-details, 
.woocommerce-order {
	padding: 15px 0 15px 0;
}

/** thankyou >> .woocommerce-customer-details **/
.woocommerce-customer-details {
	display: none;
}


/*= page 404 ================== */

/** page 404 >> section.error-404 **/
section.error-404 {
	text-align: center;
	height: 100%;
	margin: 100px auto 100px auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** page 404 >> .search-banner **/
.search-banner {
	color: #840344;
	font-size: 200px;
	font-weight: 500;
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

/** page 404 >> .search-banner span **/
.search-banner span {
	line-height: 1;
	margin: 0 30px 0 30px;
}

/** page 404 >> .search-banner img **/
.search-banner img {
	max-width: 150px;
}

/** page 404 >> .search-banner img:nth-child(2) **/
.search-banner img:last-child {
	transform: scaleX(-1);
}


/*= trends ==================== */

/** trends >> .trends-list **/
.trends-list {
	
}

/** trends >> .trends-list .entry-title **/
.trends-list .entry-title {
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
}

/** trends >> .category-1451, .category-1452, .category-1453 **/
.category-1451, 
.category-1452, 
.category-1453 {
	background: #fafafa;
}

/** trends >> .trends-list article **/
.trends-list article {
	background: #fff;
}

/** trends >> .trend__item-content **/
.trend__item-content {
	padding: 45px;
}

/** trends >> .trend__item-excerpt **/
.trend__item-excerpt {
	font-size: 18px;
}

/** trends >> .trend__item-cat **/
.trend__item-cat {
	font-size: 16px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

/** trends >> .trend__item-cat a **/
.trend__item-cat a {
	color: #9d3269;
	background: #fafafa;
	padding: 12px 35px 12px 35px;
	margin: 10px 20px 0 0;
}

/** trends >> .trend__item-img img **/
.trend__item-img img {
	width: 100%;
}


/*= Product / sub products ==== */

/** Product / sub products >> Subprod item **/
.subprod__item {
	background: #fff;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

/** Product / sub products >> .subprod__img **/
.subprod__img {
	max-width: 75px;
	margin-right: 10px;
	border-radius: 5px;
	overflow: hidden;
}

/** Product / sub products >> .subprod__desc **/
.subprod__desc {
	padding: 5px 10px 5px 0;
}

/** Product / sub products >> .subprod__price **/
.subprod__price {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.subprod__price .woocommerce-Price-amount {
	margin: 5px 0 0;
}

/** Product / sub products >> .subprod__title **/
.subprod__title {
	
}

/** Product / sub products >> .subprod **/
.subprod {
	display: grid;
	grid-gap: 10px;
	gap: 10px;
	grid-template-columns: 1fr 1fr;
}

/** Product / sub products >> .subprod__stock **/
.subprod__stock {
	color: rgb(179, 179, 179) !important;
	font-size: 85%;
}


/*( > 1140 )*/
@media (min-width: 1141px) {

	/*= menu_catalog new ========== */

	/** menu_catalog new >> .menu_catalog **/
	.menu_catalog {
	height: 100%;
	padding-left: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
	position: absolute !important;
	top: 0;
	left: 15px;
}

	/** menu_catalog new >> Menu catalog:hover **/
	.menu_catalog:hover {
	background: #e2e2e2;
}

	/** menu_catalog new >> .menu_catalog:before **/
	.menu_catalog:before {
	background-position: center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	left: 15px;
	content: '';
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 1H0' stroke='black'/%3E%3Cpath d='M16 6H0' stroke='black'/%3E%3Cpath d='M16 11H0' stroke='black'/%3E%3C/svg%3E");
}

	/** menu_catalog new >> .menu_catalog a **/
	.menu_catalog ul a {
	font-weight: normal;
	text-transform: none;
}

	/** menu_catalog new >> .menu_catalog > ul **/
	.menu_catalog > ul {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
	background: #fafafa;
	width: 100vw;
	max-width: 1110px;
	padding: 20px;
	border-radius: 5px;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	position: absolute;
	top: 60px;
	left: 15px !important;
	z-index: 10;
	display: none;
}

	/** menu_catalog new >> .menu_catalog > ul > li **/
	.menu_catalog > ul > li {
	width: 25%;
}

	/** menu_catalog new >> ..menu_catalog > ul > li > ul **/
	.menu_catalog > ul > li > ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	position: initial;
	box-shadow: 0 0;
}

	/** menu_catalog new >> ..menu_catalog > ul a **/
	.menu_catalog > ul a {
	font-size: 15px;
}

	/** menu_catalog new >> ..menu_catalog > ul a Copy 1 **/
	.menu_catalog > ul > li > a {
	font-weight: 500;
}

	/** menu_catalog new >> .menu_catalog:hover ul **/
	.menu_catalog:hover > ul, 
.menu_catalog:focus  > ul, 
.menu_catalog > ul:hover {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}


	/*= Checkout ================== */

	/** Checkout >> .woocommerce-form-login .form-row-first **/
	.woocommerce-form-login .form-row-first {
	
}

	/** Checkout >> .woocommerce-form-login .form-row-last **/
	.woocommerce-form-login .form-row-last {
	
}


	/*= Product view ============== */

	/** Product view >> .single-product div.product .woocommerce-tabs **/
	.single-product div.product .woocommerce-tabs {
	
}


	/*= Home_special ============== */

	/** Home_special >> .special__desc2 **/
	.special__desc2 {
	
}


}


/*( max-w 1140px )*/
@media (max-width: 1140px) {

	/*= Product view ============== */

	/** Product view >> .single-product div.product **/
	.single-product div.product {
	font-size: var(--font-size-2);
}

	/** Product view >> .single-product div.product .woocommerce-tabs **/
	.single-product div.product .woocommerce-tabs {
	margin-top: 50px;
}

	/** Product view >> .flex-control-thumbs li img **/
	.flex-control-thumbs li img {
	min-width: auto;
	height: auto;
}

	/** Product view >> .flex-control-thumbs li **/
	.flex-control-thumbs li {
	width: 60px;
	height: 60px;
}

	/** Product view >> .entry-summary .price **/
	.entry-summary .price {
	font-size: 35px;
}

	/** Product view >> .woocommerce-product-attributes-item **/
	.woocommerce-product-attributes-item {
	font-size: var(--font-size-2);
}

	/** Product view >> .single_add_to_cart_button **/
	.single_add_to_cart_button {
	
}

	/** Product view >> .related ul.products **/
	.related ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr;
}


	/*= Products list grid ======== */

	/** Products list grid >> .products_grid **/
	ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

	/** Products list grid >> .upsells ul.products **/
	.upsells ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

	/** Products list grid >> section.upsells **/
	section.upsells {
	
}


	/*= home banner =============== */

	/** home banner >> Img **/
	.img1, 
.img6, 
.img2, 
.img3, 
.img4, 
.img5 {
	transform: scale(0.5) translate(-50%, 50%);
}

	/** home banner >> .lead__content **/
	.lead__content {
	
}

	/** home banner >> .img6 **/
	.img6 {
	top: 50%;
	transform: scale(0.5) translate(50%, -50%);
}

	/** home banner >> .img1 **/
	.img1 {
	top: 50%;
	transform: scale(0.5) translate(-50%, -50%);
}

	/** home banner >> .h1_home **/
	.h1_home {
	font-size: 26px;
}

	/** home banner >> .h1_sub **/
	.h1_sub {
	font-size: 18px;
	margin-bottom: 30px;
}

	/** home banner >> .lead **/
	.lead {
	padding: 30px 90px 75px 90px;
}


	/*= Cabinet =================== */

	/** Cabinet >> .woocommerce-MyAccount-navigation **/
	.woocommerce-MyAccount-navigation {
	width: 100%;
	max-width: 100%;
	margin: 0;
	margin-bottom: 30px;
}

	/** Cabinet >> .woocommerce-account .woocommerce **/
	.woocommerce-account .woocommerce {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Cabinet >> .col2-set .col-1 **/
	.col2-set .col-1 {
	width: 100%;
	padding: 0;
	margin-bottom: 40px;
	border-width: 0;
	border-style: none;
}

	/** Cabinet >> Col2 set col 2 **/
	.col2-set .col-2 {
	width: 100%;
	padding: 0;
	border-width: 0;
	border-style: none;
}

	/** Cabinet >> .col2-set **/
	.col2-set {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Cabinet >> .edit-account input **/
	.edit-account input {
	width: 100%;
}

	/** Cabinet >> .cabinet-login.woocommerce-account .woocommerce **/
	.cabinet-login.woocommerce-account .woocommerce {
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}

	/** Cabinet >> .woocommerce-Addresses **/
	.woocommerce-Addresses {
	display: grid;
	grid-gap: 30px;
	gap: 30px;
	grid-template-columns: 1fr 1fr;
}


	/*= Footer ==================== */

	/** Footer >> footer **/
	footer {
	
}

	/** Footer >> .ft **/
	.ft {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}
.ft > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 4;
}
.ft > :nth-child(2) {
	grid-area: 2 / 1 / 3 / 2;
}
.ft > :nth-child(3) {
	grid-area: 2 / 2 / 3 / 3;
}
.ft > :nth-child(4) {
	grid-area: 2 / 3 / 3 / 4;
}

	/** Footer >> .social_icon **/
	.social_icon {
	margin: 0 10px 0 10px;
}

	/** Footer >> .ft > :nth-child(1) **/
	.ft > :nth-child(1) {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}

	/** Footer >> .ft__info **/
	.ft__info {
	margin-top: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
	-moz-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Footer >> .ft__info > div **/
	.ft__info > div {
	margin: 0 5px 0 5px;
}

	/** Footer >> .ft__col1 **/
	.ft__col1 {
	margin-bottom: 30px;
}


	/*= Header ==================== */

	/** Header >> .logo **/
	.logo {
	width: 80px;
}

	/** Header >> .nav-wrap **/
	.nav-wrap {
	background: initial;
}

	/** Header >> .topline **/
	.topline {
	
}

	/** Header >> .hd_logo a **/
	.hd_logo a {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

	/** Header >> Hd search form **/
	.hd_search form {
	display: none;
}

	/** Header >> .top_wishlist-heart **/
	.top_wishlist-heart {
	
}

	/** Header >> .hd_login **/
	.hd_icons .hd_login {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}

	/** Header >> .hd_search_icon **/
	.hd_search_icon {
	display: block;
}

	/** Header >> .hd **/
	.hd {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}


	/*= General =================== */

	/** General >> .h_bl **/
	.h_bl {
	font-size: 30px;
}

	/** General >> .breadcrumbs **/
	.breadcrumbs {
	
}

	/** General >> .fieldset legend **/
	fieldset legend {
	font-size: 26px;
}


	/*= Home ====================== */

	/** Home >> .home ul.products **/
	.home ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}


	/*= Main Menu ================= */

	/** Main Menu >> .menu-toggle **/
	.menu-toggle {
	display: block;
}

	/** Main Menu >> .main-navigation ul **/
	.main-navigation ul {
	display: none;
}

	/** Main Menu >> .main-navigation **/
	.main-navigation {
	padding: 0;
}

	/** Main Menu >> Site navigation menu toggle **/
	#site-navigation button.menu-toggle {
	background-color: transparent;
	background-position: center;
	background-repeat: no-repeat;
	width: 26px;
	height: 100%;
	padding: 0;
	margin-left: 15px;
	border-width: 0;
	border-style: none;
	background-image: url("data:image/svg+xml,%3Csvg width='26' height='18' viewBox='0 0 26 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1H25' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 9L25 9' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M1 17H25' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

	/** Main Menu >> .menu-main-container **/
	.main-navigation>div {
	width: 70vw;
	box-sizing: border-box;
	/*padding: 0 15px 0 15px;*/
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 5;
}

	/** Main Menu >> .menu-main-container ul **/
	.main-navigation>div ul {
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
	background: #fafafa;
	box-sizing: border-box;
	padding: 15px 10px 15px 10px;
	margin: 0 15px 0 15px;
	border-radius: 5px;
}

	/** Main Menu >> menu-main-container .sub-menu **/
	.main-navigation>div .sub-menu {
	
}

	/** Main Menu >> .main-navigation.toggled ul **/
	.main-navigation.toggled ul {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Main Menu >> .main-navigation.toggled ul > li > ul **/
	.main-navigation.toggled ul.menu > li > ul {
	position: inherit;
	left: 0;
	box-shadow: 0 0;
}

	/** Main Menu >> .main-navigation.toggled ul > li > ul > li **/
	.main-navigation.toggled ul.menu > li > ul > li a {
	font-size: 20px;
	width: 100%;
}

	/** Main Menu >> .main-navigation.toggled ul.menu > li > a **/
	.main-navigation.toggled ul.menu > li > a {
	font-size: 26px;
}

	/** Main Menu >> Menu close **/
	.main-navigation .menu_close {
	
}

	/** Main Menu >> .main-navigation.toggled .menu_close **/
	.main-navigation.toggled .menu_close {
	display: block;
}


	/*= text ====================== */

	/** text >> h2 **/
	h2 {
	font-size: 26px;
}


	/*= Checkout ================== */

	/** Checkout >> #customer_details .col-1 **/
	#customer_details .col-1 {
	width: 100%;
	padding: 0;
	border-width: 0;
	border-style: none;
}

	/** Checkout >> #customer_details .col-2 **/
	#customer_details .col-2 {
	width: 100%;
	padding: 0;
	border-width: 0;
	border-style: none;
}

	/** Checkout >> .woocommerce-form-login .form-row-first **/
	.woocommerce-form-login .form-row-first {
	max-width: 100%;
}

	/** Checkout >> .woocommerce-form-login .form-row-last **/
	.woocommerce-form-login .form-row-last {
	max-width: 100%;
}

	/** Checkout >> Ship to different address span **/
	#ship-to-different-address {
	
}

	/** Checkout >> .woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount **/
	.woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount {
	font-size: 16px;
}


	/*= Cart ====================== */

	/** Cart >> a.remove **/
	a.remove {
	font-size: 30px;
	width: 30px;
	height: 30px;
}

	/** Cart >> .woocommerce-cart-form__cart-item **/
	.cart_item td, 
.wishlist_item td {
	font-size: 16px;
}

	/** Cart >> Woocommerce Price amount **/
	.cart_item .woocommerce-Price-amount {
	font-size: 22px;
}

	/** Cart >> .cart .actions **/
	.cart .actions_wrap {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

	/** Cart >> .cart_totals **/
	.cart_totals {
	width: 55%;
}

	/** Cart >> .cart_totals th, .cart_totals td **/
	.cart_totals th, 
.cart_totals td {
	font-size: 16px;
}

	/** Cart >> .cart .actions_wrap .coupon **/
	.cart .actions_wrap .coupon {
	width: 100%;
	margin-bottom: 30px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-start;
	align-items: flex-start;
}

	/** Cart >> .cart .actions_wrap .coupon #coupon_code **/
	.cart .actions_wrap .coupon #coupon_code {
	
}


	/*= Home_special ============== */

	/** Home_special >> .special__img **/
	.special__img {
	
}

	/** Home_special >> .special__text **/
	.special__text {
	font-size: 16px;
}

	/** Home_special >> .special__item2 **/
	.special__item2 {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Home_special >> .special__desc2 **/
	.special__desc2 {
	border: 1px solid #000;
	border-top: 0;
}

	/** Home_special >> .special__img2 **/
	.special__img2 {
	max-width: 100%;
}

	/** Home_special >> .special__img2 img **/
	.special__img2 img {
	width: 100%;
}

	/** Home_special >> .special__text2 **/
	.special__text2 {
	
}

	/** Home_special >> .home .special__title, .single .special__title **/
	.home .special__title, 
.single .special__title {
	font-size: 36px;
}


	/*= Contacts ================== */

	/** Contacts >> .contact_page_form **/
	.contact_page_form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Contacts >> .contact_page_form .form_col2 **/
	.contact_page_form .form_col2 {
	padding-left: 0;
	margin-top: 40px;
}

	/** Contacts >> .contact_page_form .form_col **/
	.contact_page_form .form_col {
	width: 100%;
}


	/*= Wishlist ================== */

	/** Wishlist >> .tinv-wishlist tfoot td **/
	.tinv-wishlist tfoot td .tinvwl-to-right {
	
}

	/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right **/
	.tinv-wishlist tfoot td .tinvwl-to-right {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right button **/
	.tinv-wishlist tfoot td .tinvwl-to-right button {
	
}


	/*= facetWP Packaging ========= */

	/** facetWP Packaging >> .facetwp-facet-packaging .facetwp-radio **/
	.facetwp-facet-packaging .facetwp-radio {
	margin: 0 10px 30px 10px;
}


	/*= thankyou ================== */

	/** thankyou >> ul.order_details li **/
	ul.order_details li {
	
}


}


/*( max-w 720px )*/
@media (max-width: 720px) {

	/*= Products list grid ======== */

	/** Products list grid >> .products_grid **/
	ul.products {
	
}

	/** Products list grid >> .upsells ul.products **/
	.upsells ul.products {
	
}

	/** Products list grid >> .prod_acrh **/
	.prod_acrh {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Products list grid >> .prod_acrh aside **/
	.prod_acrh aside {
	width: 100%;
	padding: 0;
}


	/*= Carousel ================== */

	/** Carousel >> .insta .carousel **/
	.insta .carousel {
	display: grid;
	grid-template-columns: 1fr 1fr;
}


	/*= Footer ==================== */

	/** Footer >> .ft **/
	.ft {
	
}


	/*= Post list ================= */

	/** Post list >> .postlist **/
	.postlist {
	display: grid;
	grid-template-columns: 1fr;
}


	/*= catalog menu ============== */

	/** catalog menu >> .catmenu_content **/
	.catmenu_content {
	grid-template-columns: 1fr 1fr;
}


	/*= home banner =============== */

	/** home banner >> .h1_home **/
	.h1_home {
	font-size: 30px;
	margin-bottom: 5px;
}

	/** home banner >> .h1_sub **/
	.h1_sub {
	font-size: 20px;
	margin-bottom: 40px;
}

	/** home banner >> .lead **/
	.lead {
	padding: 5px 50px 20px 50px;
}

	/** home banner >> .lead_imgs **/
	.lead_imgs {
	display: none;
}


	/*= Header ==================== */

	/** Header >> .top_wishlist-heart **/
	.top_wishlist-heart {
	display: none;
}

	/** Header >> .hd_wishlist **/
	.hd_wishlist {
	margin-left: 0 !important;
}

	/** Header >> .hd_login__icon **/
	.hd_icons .hd_login .hd_login__icon {
	
}

	/** Header >> .hd_login **/
	.hd_icons .hd_login {
	position: inherit;
	display: none;
}

	/** Header >> .hd_icons__right .hd_login **/
	.hd_icons .hd_icons__right .hd_login {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	transform: translate(0, 0);
}

	/** Header >> .hd_icons__right > div **/
	.hd_icons__right > div {
	margin-left: 5px;
}


	/*= Product view ============== */

	/** Product view >> .single-product div.product .woocommerce-product-gallery **/
	.single-product div.product .woocommerce-product-gallery {
	width: 100%;
	padding: 0;
}

	/** Product view >> .single-product div.product .summary **/
	.single-product div.product .summary {
	width: 100%;
	padding-left: 0;
	margin-bottom: 40px;
}

	/** Product view >> .single-product div.product .woocommerce-tabs **/
	.single-product div.product .woocommerce-tabs {
	margin-top: 10px;
}

	/** Product view >> .entry-summary .price **/
	.entry-summary .price {
	font-size: 55px;
}

	/** Product view >> .woocommerce-tabs ul **/
	.woocommerce-tabs ul {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-align-items: center;
	align-items: center;
}

	/** Product view >> .woocommerce-tabs ul li **/
	.woocommerce-tabs ul li {
	margin-right: 0;
}

	/** Product view >> .single_add_to_cart_button **/
	.single_add_to_cart_button {
	
}

	/** Product view >> .related ul.products **/
	.related ul.products {
	display: grid;
	grid-template-columns: 1fr;
}

	/** Product view >> .entry-summary .price del **/
	.entry-summary .price del {
	font-size: 30px;
}


	/*= Home_special ============== */

	/** Home_special >> .special__item **/
	.special__item {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Home_special >> .special__title **/
	.special__title {
	
}

	/** Home_special >> .special__img **/
	.special__img {
	max-width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
}

	/** Home_special >> .special__item2 **/
	.special__item2 {
	
}

	/** Home_special >> .special__img2 **/
	.special__img2 {
	margin-right: 0;
}

	/** Home_special >> .special__img2 img **/
	.special__img2 img {
	
}

	/** Home_special >> .special__title2 **/
	.special__title2 {
	font-size: 26px;
}

	/** Home_special >> .special__text2 **/
	.special__text2 {
	font-size: 18px;
}

	/** Home_special >> .home .special__title, .single .special__title **/
	.home .special__title, 
.single .special__title {
	font-size: 24px;
}


	/*= Home ====================== */

	/** Home >> .home ul.products **/
	.home ul.products {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

	/** Home >> .subscribe__img **/
	.subscribe__img {
	display: none;
}


	/*= General =================== */

	/** General >> .h_bl **/
	.h_bl {
	font-size: 26px;
	font-weight: 600;
}

	/** General >> .breadcrumbs **/
	.breadcrumbs {
	font-size: 18px;
}

	/** General >> .fieldset legend **/
	fieldset legend {
	font-size: 24px;
	font-weight: 600;
}

	/** General >> .select2-container .select2-selection--single **/
	.select2-container .select2-selection--single {
	height: 68px;
}


	/*= text ====================== */

	/** text >> h2 **/
	h2 {
	font-size: 24px;
	font-weight: 600;
}

	/** text >> body **/
	body {
	font-size: 20px;
}

	/** text >> label **/
	label {
	font-size: 18px;
}

	/** text >> inputs **/
	input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea, 
select {
	font-size: 20px;
	padding: 18px;
}

	/** text >> .filecomment **/
	.filecomment {
	font-size: 18px;
}

	/** text >> .woocommerce-LostPassword **/
	.woocommerce-LostPassword, 
.lost_password {
	font-size: 18px;
}

	/** text >> buttons **/
	.bt, 
a.bt:link, 
a.bt:visited, 
.button, 
a.button:link, 
a.button:visited, 
input[type="submit"].button {
	font-size: 24px;
}


	/*= Checkout ================== */

	/** Checkout >> .woocommerce-form-login .form-row-first **/
	.woocommerce-form-login .form-row-first {
	width: 100%;
	padding: 0;
}

	/** Checkout >> .woocommerce-form-login .form-row-last **/
	.woocommerce-form-login .form-row-last {
	width: 100%;
	padding: 0;
}

	/** Checkout >> .woocommerce-form-coupon .form-row-first **/
	.woocommerce-form-coupon .form-row-first {
	width: 100%;
	max-width: 100%;
}

	/** Checkout >> Woocommerce form coupon form row last **/
	.woocommerce-form-coupon .form-row-last {
	width: 100%;
	max-width: 100%;
	margin: revert;
}

	/** Checkout >> Ship to different address span **/
	#ship-to-different-address {
	font-size: 18px !important;
}

	/** Checkout >> .woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount **/
	.woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount {
	font-size: 20px;
}

	/** Checkout >> .shop_table.woocommerce-checkout-review-order-table thead th **/
	.shop_table.woocommerce-checkout-review-order-table thead th, 
.woocommerce-checkout-review-order-table th, 
.woocommerce-checkout-review-order-table td {
	padding: 24px 0 24px 0;
}


	/*= Cart ====================== */

	/** Cart >> a.remove **/
	a.remove {
	font-size: 38px;
	width: 38px;
	height: 38px;
}

	/** Cart >> .woocommerce-cart-form__cart-item **/
	.cart_item td, 
.wishlist_item td {
	font-size: 18px;
}

	/** Cart >> Woocommerce Price amount **/
	.cart_item .woocommerce-Price-amount {
	font-size: 26px;
}

	/** Cart >> .cart .actions **/
	.cart .actions_wrap {
	
}

	/** Cart >> .cart_totals **/
	.cart_totals {
	width: 100%;
}

	/** Cart >> .cart_totals th, .cart_totals td **/
	.cart_totals th, 
.cart_totals td {
	font-size: 18px;
}

	/** Cart >> .cart_actions **/
	.cart_actions {
	
}

	/** Cart >> .cart_totals #shipping_method **/
	.woocommerce-shipping-methods, 
.wc_payment_methods {
	-webkit-align-items: stretch;
	align-items: stretch;
}

	/** Cart >> .cart .actions_wrap .coupon **/
	.cart .actions_wrap .coupon {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

	/** Cart >> .cart .actions_wrap .coupon #coupon_code **/
	.cart .actions_wrap .coupon #coupon_code {
	width: 100%;
	margin-bottom: 30px;
}


	/*= Main Menu ================= */

	/** Main Menu >> .menu-main-container **/
	.main-navigation>div {
	width: 100vw;
}


	/*= Cabinet =================== */

	/** Cabinet >> .edit-account .woocommerce-form-row--first input, .edit-account .woocommerce-form-row--last input **/
	.edit-account .woocommerce-form-row--first input, 
.edit-account .woocommerce-form-row--last input {
	width: 100%;
}

	/** Cabinet >> .edit-account .woocommerce-form-row--first **/
	.edit-account .woocommerce-form-row--first {
	width: 100%;
	float: none;
}

	/** Cabinet >> .edit-account .woocommerce-form-row--last **/
	.edit-account .woocommerce-form-row--last {
	width: 100%;
	padding: 0;
	float: none;
}

	/** Cabinet >> .edit-account input **/
	.edit-account input {
	
}

	/** Cabinet >> .woocommerce-Address-title title h3 **/
	.woocommerce-page .woocommerce-Address-title h3 {
	font-size: 20px !important;
}


	/*= Contacts ================== */

	/** Contacts >> .contact_page_form **/
	.contact_page_form {
	padding-right: 0;
}

	/** Contacts >> .contact_page_form .form_col2 **/
	.contact_page_form .form_col2 {
	
}

	/** Contacts >> .contact_page_form .form_col **/
	.contact_page_form .form_col {
	
}

	/** Contacts >> .form_col textarea, .form_col .your-message **/
	.form_col textarea, 
.form_col .your-message {
	
}


	/*= Wishlist ================== */

	/** Wishlist >> .tinv-wishlist .product-action **/
	.tinv-wishlist .product-action, 
.tinv-wishlist .product-stock {
	display: none !important;
}

	/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right button **/
	.tinv-wishlist tfoot td .tinvwl-to-right button {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: center;
	justify-content: center;
}


	/*= page 404 ================== */

	/** page 404 >> .search-banner span **/
	.search-banner span {
	font-size: 120px;
}

	/** page 404 >> .search-banner img **/
	.search-banner img {
	max-width: 100px;
}


}


/*( max-w 540px )*/
@media (max-width: 540px) {

	/*= Header ==================== */

	/** Header >> .topline **/
	.topline {
	
}


	/*= Footer ==================== */

	/** Footer >> footer **/
	footer {
	font-size: 24px;
}

	/** Footer >> .ft__col **/
	.ft__col {
	text-align: center;
}

	/** Footer >> .ft__coltitle **/
	.ft__coltitle {
	margin-top: 30px;
}

	/** Footer >> .ft **/
	.ft {
	display: grid;
	grid-template-columns: 1fr;
}
.ft > :nth-child(1) {
	grid-area: 1 / 1 / 2 / 2;
}
.ft > :nth-child(3) {
	grid-area: 3 / 1 / 4 / 2;
}
.ft > :nth-child(4) {
	grid-area: 4 / 1 / 5 / 2;
}

	/** Footer >> .ft__col_item **/
	.ft__col ul li {
	line-height: 1.6;
}

	/** Footer >> .ft__info **/
	.ft__info {
	font-size: 20px;
}

	/** Footer >> .social_icons svg **/
	.social_icons svg {
	width: 57px;
	height: 40px;
}

	/** Footer >> footer .logo **/
	footer .logo {
	width: 185px;
}

	/** Footer >> .payment_icons **/
	.payment_icons {
	margin-top: 30px;
	-webkit-justify-content: center;
	justify-content: center;
}


	/*= Product view ============== */

	/** Product view >> .single-product div.product **/
	.single-product div.product {
	font-size: var(--font-size-3);
}

	/** Product view >> from.cart **/
	form.cart {
	-webkit-justify-content: center;
	justify-content: center;
}

	/** Product view >> .woocommerce-product-attributes-item **/
	.woocommerce-product-attributes-item {
	font-size: var(--font-size-3);
}

	/** Product view >> .single_add_to_cart_button **/
	.single_add_to_cart_button {
	text-align: center;
}

	/** Product view >> .woocommerce .minus **/
	.woocommerce .minus {
	
}

	/** Product view >> form.cart .plus **/
	form.cart .plus {
	margin-right: 10px;
}

	/** Product view >> form.cart .minus **/
	form.cart .minus {
	margin-left: 10px;
}


	/*= Products list grid ======== */

	/** Products list grid >> .products_grid **/
	ul.products {
	display: grid;
	grid-template-columns: 1fr;
}

	/** Products list grid >> .prod_acrh **/
	.prod_acrh {
	
}

	/** Products list grid >> .prod_acrh aside **/
	.prod_acrh aside {
	
}

	/** Products list grid >> .upsells ul.products **/
	.upsells ul.products {
	display: grid;
	grid-template-columns: 1fr;
}


	/*= catalog menu ============== */

	/** catalog menu >> .catmenu_content **/
	.catmenu_content {
	padding: 0;
	grid-template-columns: 1fr;
}


	/*= Home ====================== */

	/** Home >> .home ul.products **/
	.home ul.products {
	display: grid;
	grid-template-columns: 1fr;
}


	/*= Home_special ============== */

	/** Home_special >> .special **/
	.special {
	overflow: hidden;
}

	/** Home_special >> .home .special__item_wrap **/
	.home .special__item_wrap {
	padding: 0;
}

	/** Home_special >> .special__title2 **/
	.special__title2 {
	font-size: 26px;
}

	/** Home_special >> .special__text2 **/
	.special__text2 {
	font-size: 24px;
}

	/** Home_special >> .flickity-prev-next-button **/
	.flickity-prev-next-button, 
.flickity-prev-next-button:hover {
	display: none;
}

	/** Home_special >> .flickity-page-dots .dot **/
	.flickity-page-dots .dot {
	
}


	/*= Checkout ================== */

	/** Checkout >> .woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount **/
	.woocommerce-checkout-review-order-table .cart_item .woocommerce-Price-amount {
	
}

	/** Checkout >> .woocommerce-checkout-review-orde#shipping_method **/
	.woocommerce-checkout-review-order #shipping_method h4 {
	
}

	/** Checkout >> #order_review .woocommerce-shipping-totals h4 **/
	#order_review .woocommerce-shipping-totals h4 {
	
}

	/** Checkout >> .woocommerce-shipping-totals > th **/
	.woocommerce-shipping-totals > th {
	display: none;
}


	/*= text ====================== */

	/** text >> inputs **/
	input[type="text"], 
input[type="email"], 
input[type="url"], 
input[type="password"], 
input[type="search"], 
input[type="number"], 
input[type="tel"], 
input[type="range"], 
input[type="date"], 
input[type="month"], 
input[type="week"], 
input[type="time"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="color"], 
textarea, 
select {
	
}


	/*= Cart ====================== */

	/** Cart >> .cart_totals th **/
	.cart_totals th {
	width: auto;
	padding-right: 20px;
}


	/*= Wishlist ================== */

	/** Wishlist >> .tinv-wishlist .product-action **/
	.tinv-wishlist .product-action, 
.tinv-wishlist .product-stock {
	display: none !important;
}

	/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right **/
	.tinv-wishlist tfoot td .tinvwl-to-right {
	
}

	/** Wishlist >> .tinv-wishlist tfoot td .tinvwl-to-right button **/
	.tinv-wishlist tfoot td .tinvwl-to-right button {
	
}

	/** Wishlist >> .tinvwl_add_to_wishlist_button **/
	.tinvwl_add_to_wishlist_button {
	
}

	/** Wishlist >> body.page-id-53, body.page-id-710, body.page-id-711 **/
	body.page-id-53, 
body.page-id-710, 
body.page-id-711 {
	background: #fafafa;
}

	/** Wishlist >> .wishlist_item **/
	.wishlist_item {
	width: 100%;
	border-radius: 5px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	align-items: center;
}

	/** Wishlist >> .wishlist_item .product_name **/
	.wishlist_item .product-name {
	font-size: 22px;
	padding: 0 1em 0 1em;
}

	/** Wishlist >> .wishlist_item .product-cb **/
	.wishlist_item .product-cb input {
	
}

	/** Wishlist >> .wishlist_item .product_price **/
	.wishlist_item .product-price {
	font-size: 30px;
}

	/** Wishlist >> .wishlist_item .product-price .woocommerce-Price-amount amount **/
	.wishlist_item .product-price .woocommerce-Price-amount {
	margin: 0;
}

	/** Wishlist >> .tinv-wishlist .product-thumbnail **/
	.tinv-wishlist .product-thumbnail {
	
}


	/*= page 404 ================== */

	/** page 404 >> .search-banner span **/
	.search-banner span {
	font-size: 48px;
	margin: 0 10px 0 10px;
}

	/** page 404 >> .search-banner img **/
	.search-banner img {
	max-width: 60px;
}


	/*= home banner =============== */

	/** home banner >> .lead **/
	.lead {
	padding-right: 0;
	padding-left: 0;
}


	/*= Product / sub products ==== */

	/** Product / sub products >> .subprod **/
	.subprod {
	display: grid;
	grid-template-columns: 1fr;
}


}

