/**
* Theme Name:     Twenty Twenty Child
* Author:         the WordPress team
* Template:       twentytwenty
* Text Domain:	   twenty-twenty-child
* Description:    Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Version: 5.6
*/

/*@font-face {
	font-family: 'Orator Std1';
	src: url('./assets/fonts/OratorStd.eot');
	src: url('./assets/fonts/OratorStd.eot?#iefix') format('embedded-opentype'),
		url('./assets/fonts/OratorStd.woff2') format('woff2'),
		url('./assets/fonts/OratorStd.woff') format('woff'),
		url('./assets/fonts/OratorStd.ttf') format('truetype'),
		url('./assets/fonts/OratorStd.svg#OratorStd') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}*/
@font-face{
  font-family: 'LouisVuitton-Regular';
  src: url(./LouisVuitton-Regular.ttf) format('truetype');
}


/*  @import url('https://fonts.cdnfonts.com/css/orator-std'); */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
:root {
	--site_bg_color : #f6f1eb;
	--site_txt_color : #262525;
	--site_para : #676766;

}
*, a, button, button:focus, body button:hover, a:focus, a:hover, .modal-menu a:hover, body .button:hover { text-decoration: none; outline: none; } body ul {padding: 0; margin: 0; list-style: none; }
/* font size */
.font-size-title { font-size: 40px;}
.font-size-para, .font-size-para, .single__product .variations .label label  {font-size: 17.8px;}
.font-siz-link {font-size: 12px !important;}
.font-size-p-title {font-size: 21px;}
.price-size {font-size: 18px; color: #858483; }
.product-nsize {font-size: 24px;}
.font-size-bimg{font-size: 20px;}
.product-brand{font-size:21px;}
.font-size-archive-title{font-size:34px;}
.font-news-sub{font-size:14.5px !important;}
.fn-size-15{font-size:15px;}
.fn-size-16{font-size:16px;}
.fn-size-18{font-size:18px;}
.fn-size-32{font-size:32px;}
.fn-size-13{font-size:13px;}
.fn-size-14{font-size:14px;}
.fn-size-28{font-size:28px;}

.container1 { max-width: 1container2080px;}
.container { max-width: 1230px !important;}
.container-wishlist{ max-width:1200px !important;}
.container2 {max-width: 500px;}
.container3 {max-width: 800px;}
.container4 {max-width: 480px;}
.container6 {max-width: 950px;}

.header-footer-group .menu__toggle { font-size: 32px; } 

/* font family*/
.LouisVuitton-Regular, .single__product .variations .label { font-family: 'LouisVuitton-Regular'; }
.arial-bold {font-family: Arial Bold;}
.font-fm-para {font-family: Courier New, Microsoft YaHei, \5fae\8f6f\96c5\9ed1, PingFang SC, \840d\65b9, Noto Sans, SimHei, \9ed1\4f53, monospace;}
.sans-serif{font-family: sans-serif;}
.helvetica{font-family: Helvetica, sans-serif;}
.Roboto {font-family: Roboto, sans-serif;}
.arial{font-family: Arial Bold !important ;}

/* font color */
.font-title-clr{color:var(--site_txt_color);}
.font-para-clr{color:var(--site_para);}
.product-clr{color:#4b4746;}
.category-clr{color:#212529;}
.product-price{ color: #858483;}
.news-title-clr {color: #444;}
.product-text-clr{color:#4d4c4a;}
.price-clr{color: #858483;}
.pills-clr{color:#252423;}
.myac-clr{color:#696969}
.my-acooutsec{background:#f6f1eb;}
.notification-color{color: #74726f !important;}

/*line-height  */
.lh-sm{line-height:11px}

/* letter spacing */
.letter-space-plus {letter-spacing: 0.2px;}


/* font weight */
.font-wt{ font-weight: 500;}
.font-wt-400{ font-weight: 400;}
.font-wt-600{ font-weight: 600 !important;}

/* size */
.banner-txt{width:100%;max-width: 784px;letter-spacing: 0.2px!important;line-height: 21px;color: #676766;}
/* border */
.baner-border{border-bottom: 1px solid #444444;}
.baner-border {
	text-decoration:unset;
}
.product-details a:hover,a.prod-cat:hover,.baner-border:hover { color: #4b4746;}
a.baner-border:hover {
	border-bottom: 1px solid #44444400!important;
}
/*home */
.banner-head{letter-spacing:1px;line-height: 32px;}
.category-box img{transition: transform .35s;}.category-box img:hover{transform: scale(1.015);}
.brand-img{max-height: 400px; max-width: 783px;}.product-grid {max-width: 550px;}
img.attachment-thumbnail.size-thumbnail.wp-post-image { width: 100%;}ul.cat-product .row:not(:first-child) {padding-top:35px !important;}.product-price p{color:#858483;}.brand-sec img{max-height: 400px;max-width: 783px;}
.brand-section div:nth-child(5) img {max-width: 100%;max-height: 100%;}
.banner-section,main#site-content {padding-top: 15rem;}

/* home brand slider  */
.brand__img__slider .slick-dots li button:before {font-size: 10px;}
.brand__img__slider .slick-dots li.slick-active button:before {color: red; opacity: 1;}
.brand__img__slider .slick-dots li { margin: 0; }
.slide-container {max-width: 800px;}

/* category page  */
.woocommerce .content-area {max-width: 100%;padding: 0;margin: 0 auto;}
.product-details a,a.prod-cat{text-decoration:none;}.product-inner img{width: 100%;}.count-txt{ font-size: 16px;color: #7a7a7a;}
main#main { margin: 0px;}

/*single product */
.product__details {box-shadow: #0000000d 0 0 0 1px;position: sticky;top: 111px;}
#main1 .card-body h2 {font-size: 16px;margin: 10px 0px;font-family: sans-serif;}.extra-text {gap: 8px;}

/* My account */
.avatar img{margin:0 auto;border-radius:100%;}
 .page-id-11.woocommerce-account .woocommerce-MyAccount-content p {font-size: 16px;font-family: Arial Bold;line-height: 22px;}
.section-details a,.Shippingsec a,.final-pay .total a{color: #212529;text-decoration: underline;}
.order-sec{height: 145px;box-shadow: #0000000d 0 0 0 1px;border-radius: 8px;}

/*my points  */
.page-id-11 main#site-content {padding-top: 8rem;}ul#pills-tab { overflow: auto;}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {border-bottom-color: #252423;background-color: #2524231a;color:#252423;}
.nav-pills .nav-link {color: #252423; border-bottom: 2px solid transparent; transition: all .35s;border-radius: 4px;white-space: nowrap;}
.point {font-size: 3rem;font-weight: 700;box-shadow: #63636333 0 2px 8px;aspect-ratio: 1 / 1;border-radius: 50%;line-height: 134px;box-sizing: content-box;min-width: 134px; height: 134px; font-family: sans-serif;}
.woocommerce-account .woocommerce-MyAccount-content p {font-size: 19px;line-height: 24px;}
.woocommerce-account #site-content .woocommerce {padding: 0;}
.my-order .count{  font-weight: 500;top: -8px; left: -4px;background-color: #444;color: #fff;font-size: 12px;width: 18px;text-align: center; height: 18px;border-radius: 50%;padding: 0;display: flex;align-items: center;justify-content: center;}

/* My order */
.btnmy-account {background: black;border:1px solid black;color:white;transition: all .35s;height: 40px;border-radius:4px;width:80px;}
.btnmy-account:hover {border:1px solid black;background: transparent;color:black;}.btnmy-account1 {background: white;border:1px solid black;color:black;transition: all .35s; height: 40px;width:80px;border-radius:4px;}.btnmy-account1:hover { border:1px solid black; background: black;color:white;}

/*filter  */
main#main { margin: 0px;}form.woocommerce-ordering {padding: 0px;margin: 0px;}
select.orderby {border: 0px;font-family: LouisVuitton-Regular;color: #444;font-size: 16px;background-color: transparent;margin: 0 1.5rem; }
form.woocommerce-ordering:focus-visible,form.woocommerce-ordering select:focus-visible {outline: 0px;}

/* news letter */
.news-underline { width: 40%; height: .5px; margin:0 auto; background-color: orange;}
.news-sub,.news-form-title {font-size:14.5px;}

.news-letter-input form {width: 100%; max-width: 250px; margin: 0 auto;}
.news-letter-input .wpcf7-submit { background: transparent; color: #676766; text-transform: capitalize; font-size: 14px; font-weight: 400; 
padding: 0px; border-bottom: 1px solid #000; } 
.news-letter-input .wpcf7-spinner { display:none; }
.news-letter-input form p {display: flex; flex-direction: column; line-height: 0.5;}

.news-letter-input .wpcf7-form-control-wrap input {background:transparent;border:1px solid transparent;border-bottom:1px solid #000;
color: #676766;font-family: 'orator-std';padding:8px;}
.news-letter-input form {width: 100%;max-width: 250px;margin: 0 auto;}
.news-letter-input .wpcf7-submit {background:transparent;color: #676766;line-height: 1.5;text-transform: capitalize;font-size:14px;
font-weight:400;padding:0px;} 
.news-letter-input .wpcf7-spinner,.wpcf7-response-output {display:none;}
.news-letter-input form p {display: flex;flex-direction: column;line-height: 0.5;}
.news-letter-input .wpcf7-email:focus {border:1px solid #0000001c;outline: none;border-bottom:1px solid #000; transition:0.3s all;}
.news-letter-input input[type="submit"]:focus {text-decoration: unset;}

.news-letter-input .wpcf7-submit:hover {text-decoration: none;}
.news-letter-input .wpcf7-form-control-wrap:after {content: "*";position: absolute;right: 6px;top: 22px;width: 0px;height: 5px;font-size: 15px;transform: translateY(-50%);}
.news-letter-input .wpcf7-not-valid-tip {color: #fff;
background: #b8242d;padding: 1.5rem 1.5rem 1.5rem 3.5rem;max-width: 23.4rem;font-weight: 500;z-index: 2;position: relative;border-radius: .4rem;
margin-top: .5rem !important;width: auto;font-size: 11px;
text-align: left;display: inline-block;margin-bottom: 8px;}
.news-letter-input .wpcf7-not-valid-tip:before{content: "";display: block;position: absolute;top: -.55rem;left: .7rem;height: 0;width: 0;
border-right: .6rem solid transparent;border-bottom: .5625rem solid #b8242d;border-left: .6rem solid transparent;}
/*product-title-weight*/

/* accordion css */
#main1 #faq .card .card-header.btn-header-link:after {content: "\f106"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right;}
#main1 #faq .card .card-header.btn-header-link.collapsed:after {content: "\f107";}
#main1 .card,.product-info{ border: none; border-bottom: 1px solid rgb(235,235,235);}


/* Wishlist page */
 .whishlist__emtytxt {font-size: 32px;} /*.woocommerce-wishlist footer {display: none; } */
 
.wishlist-title i {color: #d96c7f;font-size: 30px;}
.product-title-get a:hover {color:#212529;}
.product-remove-get {top: 6px;right: 10px;font-size: 35px;transition: 0.6s all;}
.product-remove-get a:hover{transform: scale(1.1);background-color:transparent;color:#000!important;}

/* Login page */

.woocommerce-account #site-content .woocommerce {max-width:900px;}
.form-login .required-information {text-align: end;}
.form-login .form-fiels input {border-radius: 4px;}.acc-title { border-bottom: 1px solid rgb(246, 241, 235);}
.form-login { padding: 46px 15px 113px;}.form-fiels { width: min(450px, 100% - 2rem);}
.form-fiels .show-password-input {position: absolute; right: 0!important; top: -30px!important;cursor: pointer;}
.login-form {background-color: #fffcf7;}
.form-login button.woocommerce-button.button.woocommerce-form-login__submit:hover{text-decoration:none;  }
.acc-title h2{font-family: Arial, serif ;}

/* Registration Page */
.regi_a{text-decoration:underline;color:#444;}

/* header counter css */
.bag-logo .count {font-weight: 500; top: -8px; right: 3px; background-color: #444; color: #fff; font-size: 10px; width: 16px; text-align: center;  height: 16px; border-radius: 50%; padding: 0; display: flex; align-items: center; justify-content: center; }

/* Header */
.bag-logo,.icon-logo {list-style:none;}
#site-header.sticky__header {top: 0; /*height: 100px;*/ z-index:9999;background-color:#f6f1eb;}
#block-11,#block-12,#block-13,#block-9 {margin-top:0px;}
.site_logo_img { display: flex;justify-content: center;align-items: center;}
.header_id.active {box-shadow: 0 8px 16px #d9cfc426;}
li#block-33,li#block-34,li#block-35 { margin-top:0;}
header .site-logo img { height: 35px !important; max-width: unset; max-height: unset; width: auto; }
.entry-header:not(.search .entry-header) {display: none;}


/* header_menu */
#site-header.nav-active {box-shadow: 0 8px 16px #d9cfc426;}
.header-footer-group .modal-menu li:not(.header-footer-group .modal-menu li.menu-item-198) {border: 0; }
.header-footer-group .modal-menu li:last-child {border-bottom-width: 0;}
.header-footer-group .modal-menu > li > a, .header-footer-group .modal-menu > li > .ancestor-wrapper > a, .header-footer-group .modal-menu ul li a {display: flex;width: 100%;align-items: center;justify-content: space-between;margin-top: 10px;color: #4f4f4f;font-size: 15px;cursor: pointer;
height: 40px;padding: 0 8px;font-family: 'orator-std';letter-spacing: 1px; font-size: 15px; font-weight: 400;}
.header-footer-group .fill-children-current-color, .header-footer-group .fill-children-current-color * {
fill: #000;filter: invert(44%) sepia(0%) saturate(1442%) hue-rotate(197deg) brightness(95%) contrast(86%);}
.header-footer-group .reset-list-style li {margin: 0.5rem 0 0 2rem;}
.header-footer-group .modal-menu > li > a:hover, .header-footer-group .modal-menu > li > .ancestor-wrapper > a:hover {text-decoration: none;}
.header-footer-group .modal-menu > li > .ancestor-wrapper:hover, .header-footer-group .modal-menu > li > .sub-menu > li > .ancestor-wrapper:hover {
background-color: #f0f0f0;}

.header-footer-group button.close-nav-toggle svg {width: 17px;}
.header-footer-group .sub-menu-toggle {width: 0; border: 0;}

.header-footer-group .sub-menu-toggle:before {content: "\f067";position: absolute;font-family:'Font Awesome 5 Free';}
.header-footer-group .sub-menu-toggle.active:before { content: "\f068"; font-family: 'FontAwesome'; font-variant: all-small-caps; }
.menu__extras {background: #f6f1eb;}
.menu__extras li a {display: flex; align-items: center; color: #4f4f4f;     font-size: 15px; margin: 28px 0; letter-spacing:0.7px}
.menu__extras { padding-bottom: 70px; } .menu__extras li i {font-size: 18px;}


/* Header search Modal */
.search__modal__grp, .search-form label, .search__modal__grp .label__text, .search__modal__grp button.search-untoggle  {background: transparent; color: #000;}


.search__modal__grp .search-field {
    height: 46px;
    border-bottom: 1px solid #000;
    margin: 0;     font-size: 14px;
}
.search__modal__grp .label__text, .search__modal__grp li a { color: #8f8d8c;}
.search__modal__grp .label__text {font-size: 12px; color: #8f8d8c;}

.close-search-toggle {
    font-size: 12px;
    font-weight: 700;
}
.suggested__search { max-width: 600px;}
.search__modal__grp input[type="search"]:focus {
    outline: none;
    outline-offset: 0;
}
/* add to cart popup */
table.xoo-cp-pdetails.clearfix td, .xoo-cp-ptotal,.xoo-cp-atcn.xoo-cp-success{
 font-family: 'Louisvuitton';
	letter-spacing:0.2px !important;
}
.xoo-cp-ptitle a,.xoo-cp-pprice span, .xoo-cp-ptotal span,.xoo-cp-success{
  color:#4b4746 !important;
}
.xoo-cp-success {
    background-color: #ede8e1 !important; 
}
select#billing_custom_dropdown,select#shipping_custom_dropdown {
    width: 100%;
    padding: 0px 10px;
    height: 48px;
    cursor: pointer;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 16px;
    box-sizing: border-box;
    outline: none;
    font-family: 'LouisVuitton-Regular';
    letter-spacing: 0.2px !important;
}
/* Footer */
.Support.footer_logo {list-style: none;}
#block-18 ul.has-small-font-size li {text-align: center;list-style: none;margin-top: 10px!important;}
#block-18 ul.has-small-font-size a {text-decoration: none;color: #808080;}
#block-17 ul.wp-block-social-links {margin-top: 20px;margin-bottom: 50px;}

/* media query: */
/* @media (min-width: 320px) and (max-width: 426px){
  .wishlist-table {
    display:none;
  }  
  
} */

@media (max-width: 768px) {
	.font-size-p-title {font-size: 19px;}.product-nsize {font-size: 18px;}
	.category-box img { margin: 0 auto;}.product-brand{font-size:15px;}
	.price-size {font-size: 14px;}form.woocommerce-ordering {padding: 0px;margin: 0px;}
}

@media (max-width: 580px) {
	#site-header .bag-logo img, #site-header .left__toggles img {width: 18px; height: 18px;}
	header .site-logo img {height: 22px !important;}
	.banner-head {
		font-weight: 500;
		line-height: 26px;
	}
	.font-size-title, .whishlist__emtytxt {
		font-size: 19px;
	}
	body p,.font-size-para {
		font-size: 14px;
	}
	.fn-size-16 {
		font-size: 14px;
	}
	.fn-size-15{font-size:13px;}
	#main1 .card-body h2 {font-size: 14px}
	.letter-space-plus {letter-spacing: .2px;}
  	.letter-space-minus {letter-spacing: 0.111px;}
	.news-underline {width: 60%;}
	.bestsell {
    padding-top: 0px !important;
}
	td.xoo-cp-pqty{
  min-width: 90px;
}
td.xoo-cp-pprice {
    font-size: 14px;
    margin: 15px 0;
    width: 35%;
}
}


/* @font-face {
    font-family: 'Louisvuitton';
    src: url('fonts/louisvuitton.woff2') format('woff2'),
        url('fonts/louisvuitton.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4, h5, h6, body.page .entry-title, body.category .entry-title, .site-title, .site-description, p, li, a, strong, b, .menu-modal_footer_menu-container li a, .menu-modal_footer_menu-container li span, #menu-modal_footer_menu li a, #menu-modal_footer_menu li span, .menu-nav-manu-container li a, .menu-nav-manu-container li span, #menu-nav-manu li a, #menu-nav-manu li span {
    font-family: 'Louisvuitton' !important;
} */