/*
Theme Name:   THS
Description:  THS
Author:       THS
Template:     Divi
Version:      xx
*/

/* default */
*,*:focus{outline:none!important;}
::-moz-focus-inner,::-moz-focus-outer{border:0!important;outline:none!important;}
*::placeholder { color:var(--gray500); font-size:100%!important; }
body:not(.wp-admin), input, textarea, select, #aiowps-captcha-answer { font-family:var(--fonttext); color:var(--colortext)!important; font-size:100%; border:none; }
b,strong { font-weight:500; }
small { font-size:70%; }
video{ display: block; }
html{ height:100%; }
body{ cursor:default; color:var(--colortext)!important; font-size:22px; font-weight:400; line-height:1.3em; height:100%;  background:linear-gradient(140deg,var(--gray100) 0%,var(--gray300) 100%); }
@media all and (min-width:1601px) { body{font-size:22px!important;} }
@media all and (min-width:1201px) and (max-width:1600px) { body{font-size:20px!important;} }
@media all and (min-width:981px) and (max-width:1200px) { body{font-size:18px!important;} }
@media all and (min-width:769px) and (max-width:980px) { body{font-size:16px!important;} }
@media all and (min-width:481px) and (max-width:768px) { body{font-size:14px!important;} }
@media all and (max-width:480px) { body{font-size:13px!important;} }
@media print { body{font-size:16px;} }
h1, .et_pb_column h1{font-size:120%;}
h2{font-size:120%;}
h3, .et_pb_column_1_3 h3, .et_pb_column_1_4 h3, .et_pb_column_1_5 h3, .et_pb_column_1_6 h3, .et_pb_column_2_5 h3 {font-size:115%;}
h4{font-size:110%;}
h5,h6{font-size:100%;}
h1,h2,h3,h4,h5,h6{ font-family:var(--fonttitle); color:var(--colortitle); font-weight:500;  padding:0 0 1em 0; }
body a { color:inherit;  }
ol {list-style-position:initial!important;}
.ths-script  { font-family:var(--fontscript); }
#et-main-area { padding:var(--menuh) 0 0 0!important; }
#et-main-area .et_pb_section { padding:0; }
#et-main-area .et_pb_section .et_pb_row { padding:0!important; width:100%!important; max-width:100%!important; }
#et-main-area .et_pb_section .et_pb_row .et_pb_module { margin:0!important; }
#zzmain-content .et_pb_section { padding:0!important; }
#main-content .container::before { content:none; }
.ths-bg1 { background:var(--gray300); background:linear-gradient(140deg, var(--gray200) 0%, var(--gray400) 100%)!important;  }
.coll { border-radius:1em; color:var(--blue600)!important; }
.colu { border-radius:1em; color:var(--amber700)!important; }

/* btn */
.et_pb_button,
.et_pb_button:hover,
button.button,
button.button:hover
{ cursor:pointer; font-size:100%!important; text-decoration:none; font-weight:500; border:2px solid; border-radius:3em!important;  letter-spacing:inherit!important; padding:.1em 1em!important; }
.et_pb_button:after { content:''; }
button.zzsingle_add_to_cart_button,
button.zzsingle_add_to_cart_button:hover{ border-color:var(--gray800)!important; color:var(--gray800)!important; background:#fff!important; }

/* header */
#ths-header {position:fixed!important; top:0; left:0; padding:0!important; width:100%!important; min-height:auto!important; height:var(--menuh)!important; transition:.5s;  box-shadow:0 0 2em -1em var(--gray500); }
#ths-header.ths-header-hidden { top:calc( var(--menuh) * -1); }
#ths-header > .et_pb_row { padding:var(--menup)!important; margin:0!important; width:100%!important; max-width:100%!important; }
#ths-header .et_pb_menu__logo img { display:block; width:auto; height:3em!important; max-height:3em!important; margin:0;             filter:var(--filtertext); }
#ths-header .et_pb_menu__wrap { justify-content:space-between; }
.et-db #et-boc .et-l .et_pb_menu .et_pb_menu__menu > nav > ul > li,
#ths-header .et_pb_menu__wrap > .et_pb_menu__menu nav li { padding:0; font-size:100%; font-weight:500; }
.et_mobile_menu .menu-item-has-children > a { display:flex; align-items:center; }
.et_mobile_menu .menu-item-has-children > a:first-child::after,
.et-db #et-boc .et-l .et-menu .menu-item-has-children > a:first-child::after,
#ths-header .et_pb_menu__wrap > .et_pb_menu__menu nav li.menu-item-has-children > a:first-child::after { font-family:var(--fonticons); content:'arrow_drop_down'; font-size:100%; font-weight:normal; position:relative; transform:none; top:unset!important; right:unset; }
.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a,
#ths-header .et_pb_menu__wrap > .et_pb_menu__menu nav li a { padding:0 .5em; color:var(--colortext); width:auto; white-space:nowrap; }
#ths-header .et_pb_menu__wrap > .et_pb_menu__menu nav li.nolink > a { cursor:default; }
#ths-header .et_pb_menu__wrap > .et_pb_menu__menu nav .sub-menu li a { padding:0 1em;  font-size:100%; width:auto; }
#ths-header .et_pb_menu__wrap > a { position:relative!important; padding:0 .5em!important; margin:0!important; font-size:100%!important; color:var(--colortext)!important; }
.et-db #et-boc .et-l a.et_pb_menu__icon:first-of-type,
#ths-header .et_pb_menu__wrap > a:first-of-type { margin:0 0 0 auto!important; }
#ths-header .et_pb_menu__wrap > a span {display:none; position:absolute; right:0; top:50%; transform:translateY(calc(-50% - .5em)); background:var(--deeporange900); color:#fff; border-radius:1em; padding:0 .3em; font-size:75%; }
#ths-header .et_pb_menu__wrap > a span.empty { background:var(--gray500); }
#ths-header .et_pb_menu__wrap > a::after { margin:0!important; font-family:var(--fonticons)!important; content:'local_mall'!important; font-size:120%!important; }
#ths-header .et_pb_menu__wrap > a.ths-header-menu-account::after { content:'account_circle'!important; }
#ths-header .et_pb_menu__wrap > button { padding:0 .5em!important; margin:0!important; font-size:100%!important; color:var(--colortext)!important; }
#ths-header .et_pb_menu__wrap > button::after { margin:0!important; font-family:var(--fonticons)!important; content:'search'!important; font-size:120%!important; }
#ths-header .et_pb_menu__wrap > .et_mobile_nav_menu span.mobile_menu_bar::before {  margin:0; font-family:var(--fonticons)!important; content:'menu'; font-size:120%; top:unset; }
#ths-header .et_pb_menu__wrap > .et_mobile_nav_menu ul.et_mobile_menu {  top:calc(100% + .5em); padding:.5em 0; line-height:normal; border:none; width:auto; left:unset; right:0;  }

#ths-header .et_pb_menu__wrap > .et_mobile_nav_menu ul li { border:none;  }
#ths-header .et_pb_menu__wrap > .et_mobile_nav_menu ul li a { padding:.5em 1em; line-height:normal; border:none; font-size:100%; font-weight:400; background:#fff; }
#ths-header .et_pb_menu__wrap > .et_mobile_nav_menu .product-media { display:none; }
#ths-header .et_pb_menu__wrap .product-media {   width:5em; height:auto; display:block; padding:0; margin:0 auto;  border-radius:var(--radius); }

.et-db #et-boc .et-l .et_pb_menu .et-menu-nav > ul ul,
#ths-header .et_pb_menu__wrap #menu-header .sub-menu { left:0; top:100%; border:none; font-size:100%; padding:.5em 0; width:auto; box-shadow:0 0 .5em #00000033; }
.et-db #et-boc .et-l .nav li li,
#ths-header .et_pb_menu__wrap .sub-menu li { padding:0; font-size:100%;  display:block; }
#ths-header .et_pb_menu__wrap .sub-menu li a { font-size:100%; display:block; text-align:center; }
#ths-header .et_pb_menu__search-container input { font-size:100%!important; }
#ths-header .et_pb_menu__search-container button { margin:0 1em; }
#ths-header .et_pb_menu__search-container button::after { margin:0; font-family:var(--fonticons); content:'close'; font-size:150%; }

/* footer */
#ths-footer { padding:0!important;  background:transparent!important; }
#et-main-area #ths-footer .ths-footer-menus { padding:1em 0 2em 0!important; }
#ths-footer .et_pb_column { text-align:center; align-content:center; margin:0; }
#ths-footer .et_pb_column .et_pb_module { padding:1em 0 0 0; }
#ths-footer .et_pb_menu__wrap,
#ths-footer .et_pb_menu__menu,
#ths-footer nav,
#ths-footer nav ul {  display:block!important;  }
#ths-footer nav ul,
#ths-footer nav ul li { padding:0; margin:0; font-size:100%; justify-content:center; }
#ths-footer nav ul li a { padding:.3em;  }
#ths-footer .et_mobile_nav_menu { display:none!important;  }
#ths-footer .ths-footer-reseaux { display:inline-block!important;  }
#ths-footer .ths-footer-reseaux a { display:block; padding:.3em; }
#ths-footer .ths-footer-reseaux img { display:block; padding:0; margin:0; height:1.3em; max-height:1.3em; width:auto;      filter:var(--filtertext); }
#et-main-area #ths-footer .ths-footer-icons { padding:0 0 1em 0!important; background:rgba(0,0,0,.04); }
#ths-footer .ths-footer-icons .et_pb_text { display:flex; align-items:center; justify-content:center; font-weight:500; }
#ths-footer .ths-footer-icons .et_pb_text::before { margin:0 .3em 0 0; font-family:var(--fonticons); font-size:150%; }
#ths-footer .ths-footer-icons .ths-footer-icons-handmade::before { content:'sign_language'; }
#ths-footer .ths-footer-icons .ths-footer-icons-paiement::before { content:'credit_card'; content:' '; background-image:url(https://ruffcuir.fr/wp-content/uploads/2024/11/sumupl.svg); background-size:100% 100%; display:block; height:1em; width:1em; filter:var(--filtertext); }
#ths-footer .ths-footer-icons .ths-footer-icons-shipping::before { content:'rocket_launch'; }


/* home */
#ths-home-slides h1 { font-family:var(--fontscript);  font-size:500%; padding:0; }
#ths-home-slides .et_pb_slide { min-height:calc(100vh - var(--menuh)); max-height:calc(100vh - var(--menuh)); }
#ths-home-slides .et_pb_section_video_bg .mejs-video { bottom:0; }

/* shop */
#ths-shop,
#ths-shop h1 { padding:0!important;  }

/* products */
#ths-products { padding:0!important;  }

/* product */
body.zzzsingle-product .woocommerce-notices-wrapper { display:none; }
#ths-product { background:#fff!important; padding:0;  }
#ths-product #ths-product-images { background:var(--gray400);  min-height:calc(100vh - var(--menuh)); }
#ths-product #ths-product-images .woocommerce-product-gallery {  display:none; }
#ths-product #ths-product-images .woocommerce-product-gallery img {  opacity:1; }
#ths-product #ths-product-images .woocommerce-product-gallery ol { display:none; }
#ths-product #ths-product-images .woocommerce-product-gallery > div { height:unset!important; }
#ths-product #ths-product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper { width:100%!important;  transform:none!important; }
#ths-product #ths-product-images .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.ths-variation-video img { filter:blur(20px); }
#ths-product #ths-product-infos { padding:1em; background:#fff; }
@media (min-width: 981px) {
 #ths-product #ths-product-infos.sticky { position: sticky; top:var(--menuh); }
}
#ths-product #ths-product-infos #ths-product-titledescs { padding:0; margin:0; }
#ths-product #ths-product-infos h1 {  font-size:100%; padding:0 0 1em 0; }
#ths-product #ths-product-infos h1 span {  margin-left:1em; color:var(--gray400); cursor:pointer; }
#ths-product #ths-product-infos .ths-product-desc { padding:0 0 1em 0; }
#ths-product #ths-product-infos .ths-product-longdesc { padding:0 0 1em 0; }
#ths-product #ths-product-infos #ths-product-question,
#ths-product #ths-product-infos #ths-product-variations { padding:0 0 1em 0; }
#ths-product #ths-product-infos #ths-product-question h1 {  color:var(--gray400); cursor:pointer;  display:inline-block; }
#ths-product #ths-product-infos #ths-product-question .et_pb_contact { padding:1em;  border-radius:1em; background:var(--gray300); margin:0 0 1em 0!important; overflow:visible; }
#ths-product #ths-product-infos #ths-product-question .et_pb_contact:before { display:block!important; content:''; position:absolute; border-bottom:1em solid var(--gray300); border-left:1em solid transparent; border-right:1em solid transparent; top:-.7em; bottom:unset; left:2em;  }

#ths-product #ths-product-infos .et_pb_module .woocommerce-variation { margin:0 0 1em 0; }
#ths-product #ths-product-infos button.single_add_to_cart_button,
#ths-product #ths-product-infos button.single_add_to_cart_button:disabled,
#ths-product #ths-product-infos button.single_add_to_cart_button:hover { width:100%; opacity:1; margin:0; line-height:1em!important; color:#fff; background:var(--gray800); border-radius:.2em!important; border:0; font-weight:400;  padding:1em!important; }
#ths-product #ths-product-infos button.single_add_to_cart_button.wait {   color:transparent!important; }
#ths-product #ths-product-infos button.single_add_to_cart_button.wait::before { display:block!important; opacity:1; font-family:inherit; font-size:120%; animation:spinner__animation 1s linear infinite; backface-visibility:hidden; border:.15em solid #fff; border-left:.15em solid transparent; border-radius:50%; box-sizing:border-box; content:" "; width:1em; height:1em; left:50%; margin:-.5em 0 0 -.5em; position:absolute; top:50%;  }
#ths-product #ths-product-infos .woocommerce-variation-price,
#ths-product #ths-product-infos .woocommerce-variation-availability .stock { font-size:100%; font-weight:500; }
#ths-product #ths-product-infos .variations .reset_variations,
#ths-product #ths-product-infos .variations .wpcvs-attribute-selected,
#ths-product #ths-product-infos .variations .wpcvs-attribute-label,
#ths-product #ths-product-infos .et_pb_wc_breadcrumb,
#ths-product #ths-product-infos .quantity {  display:none!important; }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] { font-size:100%; }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term  { border-radius:var(--wcol); border:4px solid transparent; width:var(--wcol); min-width:var(--wcol); height:var(--wcol); display:block; background:none; margin:0; padding:3px; line-height:1; /*filter:blur(.5px);*/ }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term.coll:before { content:'';  position:absolute; z-index:2; top:0;right:0; border-radius:1em; width:.6em; height:.6em; background: var(--blue600); }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term.colu:before { content:'';  position:absolute; z-index:2; top:0;right:0; border-radius:1em; width:.6em; height:.6em; background:var(--amber700); }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term.wpcvs-selected {  border-color:var(--gray500); }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term .wpcvs-term-inner { display:block; width:100%; height:100%; border-radius:var(--wcol); background:none; line-height:unset; padding:3px; background:linear-gradient(90deg, var(--c1) 50%, var(--c2) 50%)!important;  }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term .wpcvs-term-inner:before { content:none; }
#ths-product #ths-product-infos .variations .wpcvs-terms[data-attribute^='pa_couleur'] .wpcvs-term .wpcvs-term-inner .wpcvs-term-label {  display:block; width:100%; height:100%; border-radius:2em; margin:0;padding:0;   overflow:hidden; font-size:1em; text-indent:-999em;  border:2px solid var(--c3); background:transparent!important; }
body.product-template-default .woocommerce-notices-wrapper { position:fixed; right:1em; top:calc(var(--menuh) - var(--menup)); z-index:99; }
body.product-template-default .woocommerce-notices-wrapper .woocommerce-message { border-radius:var(--radius); background:var(--gray800)!important; font-size:100%!important; }
body.product-template-default .woocommerce-notices-wrapper .woocommerce-message a { display:none; }
body.product-template-default .woocommerce-notices-wrapper .woocommerce-message:before { display:block!important; content:''; position:absolute; border-bottom:.5em solid var(--gray800); border-left:.5em solid transparent; border-right:.5em solid transparent; top:-.5em; right:2.3em; bottom:unset; left:unset; }
@media (max-width: 980px) {
 body.product-template-default .woocommerce-notices-wrapper .woocommerce-message:before { right:4.3em;  }
}


/* collection hiver 24 */
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide { display:block; float:none; margin:0; padding:0;  }
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container,
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slider_container_inner { display:block; height:auto!important; max-width:none; }
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_image { position:relative; top:unset; display:block!important; margin:0!important; width:100%!important; max-width:none!important;     animation:unset; }
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_image img { display:block; width:100%; max-width:none; height:auto; max-height:none!important;  animation:unset; }
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description { position:absolute; left:0; top:unset; bottom:0; display:block; padding:3em 1em; margin:0; width:100%; max-width:none; }
#ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description h1 { font-family:var(--fontscript); font-size:500%; padding:0; }
@media (max-width: 980px) {
 #ths-collections.ths-hiver-24 .et_pb_slider .et_pb_slide .et_pb_container .et_pb_slide_description h1 { font-size:250%; }
}

/* faq */
#ths-faq h1 { font-family:var(--fontscript); font-size:300%; }
#ths-faq .et_pb_toggle { padding:1em; }
#ths-faq .et_pb_toggle_content { padding:1em 0 0 1.3em; }
#ths-faq h2 { font-size:100%; display:flex; align-items:center; }
#ths-faq h2::before { display:block; font-family:var(--fonticons)!important; content:'arrow_drop_down'; color:inherit; font-size:150%; font-weight:normal; transform:none; position:relative; margin:0; left:unset; top:unset; right:unset; padding:0; }
#ths-faq .et_pb_toggle_open h2::before {  content:'arrow_right';  }

/* atelier */
#ths-atelier .et_pb_column {  align-content:center; }
#ths-atelier .et_pb_column .et_pb_module.et_pb_text { padding:2em 1em; }
@media (max-width: 980px) {
  #ths-atelier .et_pb_row { display:flex!important;  flex-wrap:wrap!important; }
  #ths-atelier .et_pb_row:nth-child(even) .et_pb_column:first-child { order:2!important; }
}
#ths-atelier .ths-atelier-reseaux .ths-atelier-instagram { background:radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf); }
#ths-atelier .ths-atelier-reseaux .ths-atelier-facebook { background:#0866ff; }
#ths-atelier .ths-atelier-reseaux .ths-atelier-tiktok { background: linear-gradient(110deg, rgba(0,242,234,1) 40%, rgba(255,0,80,1) 60%);  }
#ths-atelier .ths-atelier-reseaux .ths-atelier-youtube { background: #FF0000;  }
#ths-atelier .ths-atelier-reseaux a { display:flex; align-items:center; justify-content:center; }
#ths-atelier .ths-atelier-reseaux a img { height:3em; margin:2em; filter:invert(100%) sepia(0%) saturate(7500%) hue-rotate(22deg) brightness(108%) contrast(109%); }

/* contact */
#ths-contact .et_pb_column .et_pb_module.et_pb_contact_form_container { padding:2em 1em; }
#ths-contact .et_contact_bottom_container { margin:0; }
#ths-contact .et_contact_bottom_container button { margin-left:1em!important; }
#ths-contact .et_pb_contact_field label { display:block; line-height:2; }
#ths-contact .et_pb_contact_field textarea { margin:0!important; resize:vertical; }
#ths-contact .et_pb_contact_field input::placeholder,
#ths-contact .et_pb_contact_field textarea::placeholder { color:transparent; }


/* woo */
body.woocommerce ul.products { margin:0; line-height:normal; }
body.woocommerce ul.products li { margin:0!important;  }
body.woocommerce ul.products.columns-2 li { width:50%!important; }
body.woocommerce ul.products.columns-3 li { width:33.3333333333%!important; }
body.woocommerce ul.products.columns-4 li { width:25%!important; }
@media (max-width: 980px) {
 body.woocommerce ul.products.columns-2 li,
 body.woocommerce ul.products.columns-3 li,
 body.woocommerce ul.products.columns-4 li,
 body.woocommerce.et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li,
 body.woocommerce.et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li { width:50%!important; margin:0!important;  }
}
body.woocommerce ul.products li.product a { position:relative; display:block; }
body.woocommerce ul.products li.product a .et_overlay { display:none!important;  }
body.woocommerce ul.products li.product a img { margin:0!important; }
body.woocommerce ul.products li.product a h2 { position:absolute; left:0; top:0; font-size:100%!important; padding:4%!important; }
body.woocommerce ul.products li.product a span.price { position:absolute; left:0;  bottom:0; font-size:100%!important; padding:4%; }
body.woocommerce ul.products li.product a span.price del { font-size:100%!important; }
body.woocommerce span.onsale,
.wc-block-grid__product-onsale,
body.woocommerce ul.products li.product .onsale { color:transparent!important; overflow:hidden!important; font-size:100%; right:0!important; left:auto!important; top:0!important; margin:0!important; padding:1rem!important; border:none!important; border-radius:0!important; background:none!important; }
body.woocommerce span.onsale::after,
.wc-block-grid__product-onsale::after,
body.woocommerce ul.products li.product .onsale::after {  font-family:var(--fonticons); color:#fff!important; content:'percent'; font-size:120%; }

body.ths-woo .woocommerce-info { font-size:100%!important; border-radius:var(--radius);  background:var(--gray800)!important; }
body.ths-woo .woocommerce-info a { display:none; }
body.ths-woo #left-area { width:100%!important; }
@media (min-width: 981px) {
 body.ths-woo #left-area .wc-block-components-sidebar { position:sticky; top:1em;   align-self:flex-start; }
}
body.ths-woo #left-area * { font-size:100%;   text-transform:none;  }
body.ths-woo #left-area h1,
body.ths-woo #left-area h2 { font-size:110%;   text-transform:none;  }
body.ths-woo #left-area tr { position:relative;  }
body.ths-woo #left-area td { padding:.5em;  }
body.ths-woo #main-content img { display:block;  }
body.ths-woo #main-content select,
body.ths-woo #main-content textarea,
body.ths-woo #main-content input[type="password"],
body.ths-woo #main-content input[type="tel"],
body.ths-woo #main-content input[type="email"],
body.ths-woo #main-content input[type="text"] { font-size:100%; text-transform:none;  margin:0; padding:.5em; line-height:1em; height:2em; min-height:auto; border-radius:.2em; border:1px solid var(--gray500); box-shadow:none; background:#fff; }
body.ths-woo #main-content textarea { height:auto; margin-top:10px;}
body.ths-woo #main-content select:focus,
body.ths-woo #main-content textarea:focus,
body.ths-woo #main-content input[type="password"]:focus,
body.ths-woo #main-content input[type="tel"]:focus,
body.ths-woo #main-content input[type="email"]:focus,
body.ths-woo #main-content input[type="text"]:focus { border-color:var(--gray800); }
body.ths-woo #main-content .wc-blocks-components-select__container { border:none; background:none; }
body.ths-woo #main-content .wc-blocks-components-select__container label { padding:0 .25em; top:-.5em; left:.25em; margin:0; font-size:75%; background:#fff; color:var(--gray500); line-height:1em; height:auto; min-height:auto; max-width:none;   }
body.ths-woo #main-content .wc-block-cart-item__quantity { display:flex; justify-content:space-between; }
body.ths-woo #main-content .wc-block-components-quantity-selector { margin:0; }
body.ths-woo #main-content .wc-block-cart-item__remove-link { position:absolute; left:0; top:0; text-indent:-999em; }
body.ths-woo #main-content .wc-block-cart-item__remove-link::before { position:absolute; left:.2em; top:.2em; content:'X'; text-indent:0; font-size:80%; line-height:1.3em; width:1.3em; height:1.3em; border-radius:2em; color:#fff; background:var(--gray500); }
body.ths-woo #main-content #shipping-method .wc-block-checkout__shipping-method-option { color:inherit!important; background:#fff!important; border:none; box-shadow:inset 0 0 0 1.5px #e5e5e5; }
body.ths-woo #main-content #shipping-method .wc-block-checkout__shipping-method-option:after { content:none; }
body.ths-woo #main-content #shipping-method .wc-block-checkout__shipping-method-option span { font-weight:400; }
body.ths-woo #main-content #shipping-method .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected { box-shadow:inset 0 0 0 1.5px currentColor; }
body.ths-woo #main-content .et_pb_contact_submit,
body.ths-woo #main-content .woocommerce-button,
body.ths-woo #main-content .woocommerce-Button,
body.ths-woo #main-content .woocommerce-button:hover,
body.ths-woo #main-content .wc-block-components-button { margin:0; line-height:1em!important; color:#fff; background:var(--gray800); border-radius:.2em!important; border:0;   padding:.5em!important; }
body.ths-woo #main-content .woocommerce-form-login__submit,
body.ths-woo #main-content .woocommerce-form-register__submit { width:100%; }
body.ths-woo #main-content .wc-block-components-totals-coupon__button { padding:.5em; height:auto; min-height:auto; }
body.ths-woo #main-content .wc-block-components-text-input label {  display:block; color:var(--gray800); transform:none; top:0; left:.25em; margin:0; padding:.5em .25em; line-height:1em; height:auto; min-height:auto; max-width:none;  }
body.ths-woo #main-content .wc-block-components-text-input.is-active label { padding:0 .25em; top:-.6em; font-size:75%; background:#fff; color:var(--gray500); }
body.ths-woo #main-content .wc-block-checkout__login-prompt {   display:flex; }
body.ths-woo #main-content .wc-block-checkout__login-prompt:before { margin:0!important; font-family:var(--fonticons); font-size:120%; content:'account_circle'; padding:0 .3em 0 0; font-weight:normal; }
body.ths-woo #main-content .show-password-input { top:50%; transform:translateY(-50%); right:0; padding:.25em .5em; line-height:1em; display:flex; }
body.ths-woo #main-content .show-password-input::after { font-family:var(--fonticons); font-size:100%; content:'visibility'; margin:0; }
body.ths-woo #main-content .form-row { padding:0; }
body.ths-woo #main-content .aiowps-captcha { padding:0; line-height:2; }
body.ths-woo #main-content .lost_password { margin-top:2em; }
body.ths-woo #main-content .et_pb_contact_captcha { margin-right:1em!important; }

body.ths-woo #main-content .wp-block-woocommerce-cart-order-summary-shipping-block .wc-block-components-totals-shipping__via,
body.ths-woo #main-content .wc-block-components-order-summary-item__individual-prices,
body.ths-woo #main-content .wc-block-components-product-details { display:none; }

body.ths-woo-cart #main-content .zzwc-block-components-product-name { display:inline-block; }
body.ths-woo-cart #main-content .zzwc-block-cart-item__prices { display:inline-block; padding:0 0 0 1em; }
body.ths-woo-cart #main-content .zzwc-block-cart-item__prices .price { background:var(--gray200); padding:0 .2em; border-radius:var(--radius); }
body.ths-woo-cart #main-content .wc-block-components-notices div { border-radius:var(--radius); padding:1em; background:var(--gray200)!important; font-size:100%!important; }








.aiowps-site-lockout-body, .aiowps-site-lockout-box, .aiowps-site-lockout-msg{   background:#fff; color:var(--gray800)!important;  border:none; }




/* ADMIN */
/* WP Real Media Library */
#rml1 { font-size:14px; }
#rml1 .aio-cnt { font-size:10px; }
#rml1 .aio-info-links { display:none; }
/* Dashboard */
#wpbc_dashboard_section_support,
#wpbc_dashboard_section_video_f,
#wpbc_dashboard_section_video_p,
#wpbc_dashboard_section_news,
#wpbc_dashboard_section_current_version_upgrade,
#adminmenu #toplevel_page_wpclever
{
    display:none!important;
}
.wp-admin .compat-field-postname .field > .help { display:none!important; }

.wp-core-ui .attachment .thumbnail {
  background-image: linear-gradient(45deg, #0002 25%, transparent 25%, transparent 75%, #0002 75%), linear-gradient(45deg, #0002 25%, transparent 25%, transparent 75%, #0002 75%);
  background-size: 30px 30px;
  background-position: 0 0, 15px 15px;
}




:root{
--menuh:4em;   --menup:.5em;
--fonttext:"Roboto", sans-serif;    --colortext:var(--gray800);  --filtertext:invert(23%) sepia(0%) saturate(1194%) hue-rotate(230deg) brightness(98%) contrast(87%);;
--fonttitle:"Roboto", sans-serif;   --colortitle:var(--gray800);
--fontscript:"Rouge Script", cursive;
--fonticons:"Material Symbols Rounded";
--radius:.4rem;
--gray100:#F5F5F5;
--gray200:#EEEEEE;
--gray300:#E0E0E0;
--gray400:#BDBDBD;
--gray500:#9E9E9E;
--gray600:#757575;
--gray700:#616161;
--gray800:#424242;
--deeporange900:#BF360C;
--blue600:#1E88E5;
--amber700:#FFA000;
--orange800:#EF6C00;

--wcol:2.2em;
@media (max-width: 980px){ --wcol:2.6em; }
--ri: #CD5C5C;
--bd: #5F9EA0;
--mr: #BC8F8F;
--rc: #F08080;
--ba: #4682B4;
--md: #F4A460;
--rm: #DC143C;
--bg: #B0C4DE;
--mo: #DAA520;
--rr: #FF0000;
--bh: #B0E0E6;
--mg: #B8860B;
--rb: #B22222;
--bc: #ADD8E6;
--mp: #CD853F;
--rf: #8B0000;
--bi: #87CEEB;
--mc: #D2691E;
--oc: #FF7F50;
--bj: #87CEFA;
--ml: #8B4513;
--ot: #FF6347;
--bk: #00BFFF;
--ms: #A0522D;
--or: #FF4500;
--be: #1E90FF;
--mb: #A52A2A;
--of: #FF8C00;
--gy: #6495ED;
--mf: #483333;
--mt: #800000;
--oo: #FFA500;
--bl: #7B68EE;
--em: #FFF8DC;
--jo: #FFD700;
--br: #4169E1;
--ea: #FFEBCD;
--jj: #FFFF00;
--bb: #0000FF;
--eg: #FFE4C4;
--jc: #FFFFE0;
--bo: #0000CD;
--en: #FFDEAD;
--jf: #FFFACD;
--bf: #00008B;
--eb: #F5DEB3;
--jg: #FAFAD2;
--bm: #000080;
--ec: #DEB887;
--jy: #FFEFD5;
--bn: #191970;
--eo: #D2B48C;
--jm: #FFE4B5;
--cc: #00FFFF;
--ww: #FFFFFF;
--jq: #FFDAB9;
--cl: #E0FFFF;
--ws: #FFFAFA;
--jp: #EEE8AA;
--cp: #AFEEEE;
--wo: #F0FFF0;
--jk: #F0E68C;
--ca: #7FFFD4;
--wm: #F5FFFA;
--jh: #BDB76B;
--ct: #40E0D0;
--wa: #F0FFFF;
--jt: #00FF00;
--cm: #48D1CC;
--wj: #F0F8FF;
--vb: #7FFF00;
--cf: #00CED1;
--wg: #F8F8FF;
--vc: #7CFC00;
--il: #E6E6FA;
--wf: #F5F5F5;
--vd: #00FF00;
--it: #D8BFD8;
--wc: #FFF5EE;
--ve: #32CD32;
--iq: #DDA0DD;
--wb: #F5F5DC;
--vp: #98FB98;
--iv: #EE82EE;
--wd: #FDF5E6;
--vg: #90EE90;
--io: #DA70D6;
--wp: #FFFAF0;
--vh: #00FA9A;
--im: #FF00FF;
--wi: #FFFFF0;
--vi: #00FF7F;
--ig: #BA55D3;
--wn: #FAEBD7;
--vj: #3CB371;
--ih: #9370DB;
--wk: #FAF0E6;
--vk: #2E8B57;
--ir: #663399;
--wl: #FFF0F5;
--vl: #228B22;
--ib: #8A2BE2;
--we: #FFE4E1;
--vm: #008000;
--id: #9400D3;
--gf: #696969;
--vf: #006400;
--ie: #9932CC;
--gg: #D3D3D3;
--vq: #808000;
--ip: #800080;
--vr: #556B2F;
--ii: #4B0082;
--gp: #A9A9A9;
--vs: #66CDAA;
--ia: #6A5ACD;
--vt: #8FBC8B;
--ic: #483D8B;
--vu: #20B2AA;
--gs: #778899;
--pt: #E9967A;
--gu: #2F4F4F;
--vv: #008B8B;
--ps: #FA8072;
--na: #111111;
--vw: #008080;
--pu: #FFA07A;
--nb: #222222;
--nn: #000000;
--pc: #FFB6C1;
--nc: #333333;
--pb: #FF69B4;
--nd: #444444;
--pv: #FF1493;
--pm: #C71585;
--pa: #DB7093;
}


/**/

