/*
Theme Name: Sober Child Theme
Theme URI: http://uix.store/sober/
Author: UIX Themes
Author URI: http://uix.store
Description: Sober is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sober
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Template: sober
*/



 /*-------------------------------------------  GENERAL -------------------------------------------*/
 /*-------------------------------------------  GENERAL -------------------------------------------*/


 /* Réduire la largeur de la barre de défilement */
 ::-webkit-scrollbar {
   width: 10px;
   background-color: #e5e5e5;
 }

 /* Arrondir les bords de la barre de défilement */
 ::-webkit-scrollbar-thumb {
     border-radius: 4px;
 }

 /* Foncer la couleur grise de la barre de défilement */
 ::-webkit-scrollbar-thumb {
     background-color: #555555;
 }

.site-content {
  padding-top: 20px;
}

.container{
  width: 85vw;
}

.fullWidth{
  width: 100vw !important;
  max-width: 100vw !important;
  left: calc(-7.5vw - 10px);
}

.site-content, .woocommerce-page-header{
 -webkit-animation: fadein 0.5s ;
    -moz-animation: fadein 0.5s ;
     -ms-animation: fadein 0.5s ;
      -o-animation: fadein 0.5s ;
         animation: fadein 0.5s ;
         position: relative;
}


/* Firefox < 16 */
@-moz-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
   from { opacity: 0; }
   to   { opacity: 1; }
}



 /*------------------------------------------- END GENERAL -------------------------------------------*/
 /*------------------------------------------- END GENERAL -------------------------------------------*/


 /*------------------------------------------- COLOR -------------------------------------------*/
 /*------------------------------------------- COLOR -------------------------------------------*/

.entry-summary, body, .category-pets-toys-actualite .elementor-post__badge{
  color: #0b0b0b !important;
}

.in-stock{
  color: #00C621 !important;
}

.out-of-stock{
  color: #D50000 !important;
}

 .side-menu li a:hover{
   color: #ffb03e !important;
 }

.icon.blueBack, .blueBack a.carousel-arrow, .postCategory.id307, li.blue > a::after, .homeMenu li.blue ul.sub-menu li, .pwb_tab_tab a::after, .legalMenu ul .sober-tab__title:nth-of-type(3) a:after, .productsBlueBack .woocommerce-LoopProduct-link img{
  background-color: #89CCD0 !important;
}

.icon.roseBack, .roseBack a.carousel-arrow, li.pink > a::after, .homeMenu li.pink ul.sub-menu li, .description_tab a::after, .legalMenu ul .sober-tab__title:nth-of-type(1) a:after, .postCategory.id305, .productsPinkBack .woocommerce-LoopProduct-link img{
  background-color: #F0A1A1 !important;
}

.icon.yellowBack, .yellowBack a.carousel-arrow, li.yellow > a::after, .homeMenu li.yellow ul.sub-menu li, .tableau_personnalise_tab a::after, .category-pets-toys-actualite .elementor-post__badge, .legalMenu ul .sober-tab__title:nth-of-type(2) a:after, .postCategory.id304, .productsYellowBack .woocommerce-LoopProduct-link img{
  background-color: #FFCF2C !important;
}

.single_add_to_cart_button:hover, .product-cat-tags a:hover, .woocommerce form.login button.button:hover, .woocommerce form.login input.button:hover, .woocommerce form.register button.button:hover, .woocommerce form.register input.button:hover{
  background-color: #f7ae43 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .panel{
  background-color: transparent;
}

.legalMenu ul .sober-tab__title:nth-of-type(4) a:after{
  background-color: #FF0000 !important;
}


 /*------------------------------------------- END COLOR -------------------------------------------*/
 /*------------------------------------------- END COLOR -------------------------------------------*/

 /*------------------------------------------- FONT -------------------------------------------*/
 /*------------------------------------------- FONT -------------------------------------------*/

/* .homeMenu a, p, body, input, select, textarea{
  font-family: "Gotham Book" !important;
} */

.homeMenu a, p, body, input, select, textarea{
  font-family: "Poppins" !important;
}

/* .products .woocommerce-loop-product__title a, .nav-menu > li > a, .side-menu .menu > li > a ,  .side-menu__bottom li a, .mobile-menu-bottom  a {
  font-family: "Gotham Medium", Sans-serif !important;
} */

.products .woocommerce-loop-product__title a, .nav-menu > li > a, .side-menu .menu > li > a ,  .side-menu__bottom li a, .mobile-menu-bottom  a {
  font-family: "Poppins", Sans-serif !important;
  font-weight: 600;
}

.woocommerce div.product .product_title,  h2, h1{
  font-family: "Hank Rd Black", Sans-serif !important;
}

h1{
  font-size: 43px !important;
}

h2{
  font-size: 40px !important;
}

.single-post h2{
  font-size: 33px !important;
}

h3{
  font-size: 25px !important;
}

.woocommerce-tabs > ul > li > a, .post .elementor-post__title{
  font-size: 22px !important;
}

.homeMenu a{
  font-size: 19px !important;
}

.woocommerce-loop-product__title, .desc2{
  font-size: 18px !important;
}

.woocommerce-product-details__short-description, .woocommerce .product.layout-style-2 .summary .pwb-single-product-brands, .woocommerce .product.layout-style-2 .summary .stock, .nav-menu > li > a, .side-menu .menu > li > a, .side-menu__bottom li a {
  font-size: 16px !important;
}

.homeMenu a{
  font-weight: 600 !important;
}



 /*------------------------------------------- END FONT -------------------------------------------*/
 /*------------------------------------------- END FONT -------------------------------------------*/

 /*------------------------------------------------ TITLE ------------------------------------------------*/
 /*------------------------------------------------ TITLE ------------------------------------------------*/



 /*------------------------------------------------ END TITLE ------------------------------------------------*/
 /*------------------------------------------------ END TITLE ------------------------------------------------*/


 /*------------------------------------------------ ELEMENT ------------------------------------------------*/
 /*------------------------------------------------ ELEMENT ------------------------------------------------*/

#wcas-sober-search, .menu-item-mobile-cart, .sliderMobile{
  display: none !important;
}

.icon{
  padding: 10px;
  border-radius: 50px;
}

.homeSlider{
  max-width: 95vw !important;
  margin: auto;
}

.homeSlider .owl-nav{
  display: block !important;
}

.homeSlider .owl-nav > button{
  background: #0b0b0b;
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/PICTOS-I-Jeu-d_interaction-white.svg);
  padding: 0;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  background-size: 62%;
  background-repeat: no-repeat;
  background-position: center;
}

.homeSlider .owl-prev{
  transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
  left: -20px !important;
}

.homeSlider .owl-next{
  transform: rotate(135deg) !important;
  -webkit-transform: rotate(135deg) !important;
  right: -20px !important;
}

.homeSlider .owl-nav > button span{
  display: none;
}

.homeSlider .elementor-swiper-button g{
  fill: white;
}

.homeSlider img{
  border-radius: 70px;
}

a.carousel-arrow{
  width: 55px !important;
  height: 55px !important;
}

a.carousel-arrow.carousel-prev{
  font-size: 35px;
  left: -80px !important;
}

a.carousel-arrow.carousel-next{
  font-size: 35px;
  right: -80px !important;
}

.post1 .elementor-post__thumbnail__link{
  margin: auto;
}

.post1 .elementor-post__thumbnail{
  border-radius: 20px;
}

.post1 .elementor-post__title{
  display: flex;
  flex-direction: column;
}

.post1 h3{
  position: absolute;
  top: -140px;
  width: 100%;
}

.post2 h3{
  position: absolute;
  top: -140px;
  width: calc(50% - 40px);
}

.post .postCategory{
  display: block;
  margin-bottom: 15px;
  width: fit-content;
  margin-right: 0;
  float: right;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 20px;
}

.post2 > div{
  height: 100%;
}

.home .cont2 .img2 img{
  aspect-ratio: 0.8;
  border-radius: 50%;
  object-fit: cover;
}

.home .cont2 .img3 img{
  aspect-ratio: 0.8;
  border-radius: 15%;
  object-fit: cover;
}

.homeMenu nav > ul > li a{
  margin: 0 30px !important;
}

.homeMenu nav > ul > li > a::after{
  opacity: 1 !important;
}

.homeMenu li:hover ul.sub-menu{
  display: grid;
}

.homeMenu nav.elementor-nav-menu--main li ul.sub-menu{
  grid-template-columns: repeat(3, 1fr);
  padding-top: 25px !important;
  row-gap: 25px;
  column-gap: 25px;
  width: 500px !important;
  left: calc(-50% - 70px) !important;
}

.homeMenu nav.elementor-nav-menu--main li.yellow ul.sub-menu{
  grid-template-columns: repeat(2, 1fr);
}

.homeMenu li ul.sub-menu li{
  border-radius: 5px;
}

.homeMenu li ul.sub-menu li a:hover{
  background: none;
}

.categories img{
  aspect-ratio : 0.9;
  object-fit: cover;
}

.premium-woo-products-details-wrap{
  padding-top: 0 !important;
}

.product-brand{
  margin-bottom: 5px;
  text-decoration: underline;
  margin-top: -5px;
}

.premium-woocommerce li.product .price, .products li .price{
  font-size: 17px !important;
}

.products li{
  text-align: left !important;
}

.products .product-header{
  margin-bottom: 5px !important;
}

/* .products .woocommerce-loop-product__title, .products .product-brand, .products .price{
  padding-left: 10px !important;
} */

.exchangeTab table{
  border: 1px solid #c5c5c5;
  width: 800px;
}

.exchangeTab td{
  border: 1px solid #c5c5c5;
}

.exchangeTab table tbody > tr > td:first-of-type{
  width: 180px;
}

.exchangeTab table tbody > tr > td:last-of-type{
  width: 70px;
  text-align: center;
}

.exchangeTab img{
  width: 150px;
  aspect-ratio: 0.8;
  object-fit: contain;
  background: #fff;
}

.disabled-button {
    background-color: #89CCD0;
    pointer-events: none; /* Désactive les événements de clic */
    color: #ffffff; /* Change la couleur du texte si nécessaire */
}

.productsPost h2{
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0 !important;
}

/*
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol {
    list-style-type: none;
    padding-left: 20px;
}

.elementor-widget-text-editor li::before {
    content: '•';
    color: black;
    display: inline-block;
    width: 20px;
    margin-left: -20px;
    font-size: 18px;
    top: 1px;
    position: relative;
}

.elementor-widget-text-editor  ol{
    counter-reset: item;
}

.elementor-widget-text-editor ol li::before {
    content: counter(item) '.';
    counter-increment: item;
    margin-right: 5px;
    display: inline-block;
    width: auto;
    font-size: 16px;
} */



 /*------------------------------------------------ END ELEMENT ------------------------------------------------*/
 /*------------------------------------------------ END ELEMENT ------------------------------------------------*/


 /*------------------------------------------------ BUTTON ------------------------------------------------*/
 /*------------------------------------------------ BUTTON ------------------------------------------------*/

 .button1 a, .exchangeTab button{
   background-color: #0b0b0b;
   width: 180px;
   font-size: 20px;
   border-radius: 7px;
 }

 .button1 a:hover,  .exchangeTab button:hover,  .cart-modal .button.checkout:hover, .woocommerce-checkout #payment div.place-order .button:hover, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a:hover, .woocommerce-cart .cart_coupon .update_cart:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address a:hover, .woocommerce a.button:hover, .comment-respond .comment-form input[type=submit]:hover{
   background-color: #f7ae43;
 }


 .cart-modal .button.checkout, .woocommerce-checkout #payment div.place-order .button, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a, .woocommerce-cart .cart_coupon .update_cart, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address address a, .woocommerce a.button, .comment-respond .comment-form input[type=submit] {
   min-width: 300px;
   max-width: 300px;
   min-height: 50px;
   height: 50px;
   line-height: 50px !important;
   border-radius: 6px !important;
   font-size: 15px;
 }

 .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
   float: right;
 }

 .woocommerce form.login button.button, .woocommerce form.login input.button, .woocommerce form.register button.button, .woocommerce form.register input.button{
   border-radius: 10px;
   height: 60px;
   line-height: 60px;
 }


 /*------------------------------------------- END BUTTON -------------------------------------------*/
 /*------------------------------------------- END BUTTON -------------------------------------------*/

 /*------------------------------------------------ HEADER ------------------------------------------------*/
 /*------------------------------------------------ HEADER ------------------------------------------------*/

header {
  position: sticky;
  top: -51px;
  z-index: 999;
}

.headerLogo img{
   max-width: calc(130px + 2vw);
 }

#site-navigation .toggle-nav{
  width: 30px;
  margin-right: 20px;
  background-color: #ffB03E;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  transition: all 0.2s;
 }

 #site-navigation .toggle-nav:hover{
   background-color: #E59A39;
 }

 .toggle-nav .icon-nav{
   left: 11px;
 }

 .headerIcons .elementor-shortcode{
   display: flex;
   column-gap: 40px;
 }

 .headerIcons li{
   list-style: none;
 }

.headerIcons .menu-item-account a{
  width: 30px;
  height: 32px;
  display: block;
  background-image: url(/wp-content/uploads/2024/04/PICTOS-I-Profil.png);
  background-size: contain;
  background-repeat: no-repeat;
}

 .headerIcons .menu-item-account svg{
   visibility: hidden;
 }

 .headerIcons .menu-item-cart a{
   width: 30px;
   height: 32px;
   display: block;
   background-image: url(/wp-content/uploads/2024/04/PICTOS-I-Shop.png);
   background-size: contain;
   background-repeat: no-repeat;
 }

.headerIcons .menu-item-cart svg{
  visibility: hidden;
}

.headerIcons .cart-counter{
  position: absolute;
  right: -13px;
  top: -7px;
  color: #fff;
  background: #111;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 13px;
}

.dgwt-wcas-search-wrapp {
    max-width: none !important;
}

 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
   background: #fff;
   border-color: #ddd;
   width: calc(600px + 5vw);
 }

 .side-menu {
   width: 400px;
 }

 .side-menu li{
   margin-top: 40px;
   padding-left: 55px !important;
 }

.side-menu li::after, .side-menu__bottom li::after{
  content: "";
  position: absolute;
  width: 35px;
  height: 40px;
  left: 0;
  bottom: 0;
}

.side-menu .dogMenu::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/05/FORMES-I-Chien-02-B.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.side-menu .catMenu::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/05/FORMES-I-Chat-02-A.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.side-menu .NACMenu::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/05/FORMES-I-Lapin-02-A.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.side-menu .aboutMenu::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2017/12/Icone-Wyatt-Toys-I-Couleur.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.side-menu .blogMenu::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/05/FORMES-I-Etoile-1.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.side-menu__bottom li{
  padding-left: 23px !important;
  padding-bottom: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

.side-menu__bottom .item-cart::after, .mobile-menu-bottom .item-cart::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/PICTOS-I-Shop.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 34px;
}

.side-menu__bottom .item-login::after, .mobile-menu-bottom .item-login::after{
  background: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/PICTOS-I-Profil.png);
  background-repeat: no-repeat;
  background-size: contain;
  height: 34px;
}

.mobile-menu-bottom .item-login::after{
  height: 30px;
}

.side-menu__bottom  svg, .mobile-menu-bottom svg{
  visibility: hidden;
}

 .mobile-menu-bottom .item-login::after, .mobile-menu-bottom .item-cart::after{
   top: 15px;
 }

 /*------------------------------------------------ END HEADER ------------------------------------------------*/
 /*------------------------------------------------ END HEADER ------------------------------------------------*/


 /*------------------------------------------------- FOOTER -----------------------------------------------*/
 /*------------------------------------------------- FOOTER -----------------------------------------------*/


 /*------------------------------------------------ END FOOTER  ------------------------------------------------*/
 /*------------------------------------------------ END FOOTER ------------------------------------------------*/


 /*------------------------------------------------   FORM ------------------------------------------------*/
 /*------------------------------------------------   FORM ------------------------------------------------*/

.sib_signup_form .sib_signup_box_inside_1 > div{
  display: flex;
  justify-content: center;
}

.sib_signup_form .sib_signup_box_inside_1 .sib-email-area{
  width: 500px;
  max-width: 80vw;
}

.sib_signup_form .sib_signup_box_inside_1 .sib-email-area > input{
  width: 90%;
  border-bottom: 2px solid #666;
}

.sib-default-btn{
  border-radius: 15px !important;
  font-family: "Hank Rd Black", Sans-serif !important;
  font-size: 17px !important;
}



 /*------------------------------------------------ END  FORM ------------------------------------------------*/
 /*------------------------------------------------ END  FORM ------------------------------------------------*/

 /*------------------------------------------------ HOME PAGE ------------------------------------------------*/
 /*------------------------------------------------ HOME PAGE ------------------------------------------------*/



 /*------------------------------------------------ END HOME PAGE ------------------------------------------------*/
 /*------------------------------------------------ END HOME PAGE ------------------------------------------------*/

 /*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/
 /*------------------------------------------------  PAGE 2nd  ------------------------------------------------*/




 /*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/
 /*------------------------------------------------- END PAGE 2nd -----------------------------------------------*/

 /*------------------------------------------  BLOG -----------------------------------------------*/
 /*-----------------------------------------  BLOG -----------------------------------------------*/

.archive .postCategory, .related-posts .postCategoryWrapper {
  display: none !important;
}

.archive:not(.woocommerce) #primary{
  width: 100%;
}

.archive:not(.woocommerce) main{
  display: flex;
  flex-wrap: wrap;
  padding-top: 50px;
  column-gap: 50px;
  row-gap: 50px;
}

.archive:not(.woocommerce) main > article:not(.page){
  width: calc(33% - 32px);
}

.archive:not(.woocommerce) .postCategoryWrapper a, .archive:not(.woocommerce) h2 a{
  display: block;
}

.archive:not(.woocommerce) main > article h2{
  font-size: 25px !important;
}

.single-post .entry-thumbnail img{
  aspect-ratio: 3;
  object-fit: cover;
  margin-bottom: 50px;
}

.single-post h1{
  max-width: 1000px;
  margin: auto;
  text-align: center;
}

.related-posts h3{
  font-size: 20px !important;
  font-weight: 600 !important;
  text-align: left !important;
  margin-top: 0 !important;
  line-height: 1.4 !important;
}

.nocover .entry-thumbnail{
  display: none;
}

.nocover h1{
  margin-top: 50px;
}





 /*----------------------------------------------- END BLOG -----------------------------------------------*/
 /*----------------------------------------------- END BLOG -----------------------------------------------*/


 /*------------------------------------------------- SHOP-----------------------------------------------*/
 /*------------------------------------------------- SHOP-----------------------------------------------*/


 .woocommerce.archive .page-header, .woocommerce-products-header .term-description, .pageHeader .wpc-custom-selected-terms, .shop-toolbar__tabs li:nth-of-type(2),  .shop-toolbar__tabs li:nth-of-type(4), .archive .pwb-brand-description, .data.product-size {
   display: none;
 }

 .pageHeader .textArchive{
   width: 60%;
 }

 .pageHeader .headerImage{
   width: 40%;
 }

 .pageHeader .headerImage img{
   border-radius: 20px;
 }

 .premium-woo-product-wrapper h2{
   margin-top: 15px !important;
 }

.woocommerce-LoopProduct-link img{
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  aspect-ratio: 0.7 !important;
  height: auto !important;
  object-fit: contain;
}

.woocommerce.archive #primary{
  padding-right: 50px;
  width: calc(100% - 500px);
}

.woocommerce.archive .col-lg-2{
  width: 25% !important;
  padding: 0 30px !important;
}

.woocommerce.archive #secondary{
  padding-left: 50px;
  width: 500px
}

.woocommerce.archive #secondary > section{
  background: #fff;
  padding: 40px 30px;
  border-radius: 40px;
}

.widget-title{
  font-size: 25px !important;
  text-align: center;
}

.wpc-filters-section{
  border-bottom: solid 1px #ddd;
  margin-bottom: 35px !important;
}

.wpc-filters-section .widget-title{
  padding-left: 80px !important;
}

.wpc-filters-section .widget-title span{
  font-family: "Poppins", Sans-serif;
  font-size: 16px;
}

.wpc-filters-section .widget-title::before{
  position: absolute;
  content: "";
  left: 0;
  bottom: 30px;
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
}

.wpc-filter-pa_bienfaits-sur-mon-animal .widget-title::before{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/coeur.png);
}

.wpc-filter-pa_espece-de-mon-animal .widget-title::before{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/FORMES-I-Patte-noir.png);
}

.wpc-filter-pa_type-de-jouets .widget-title::before{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/PICTOS-I-Reflexion-04.png);
}

.wpc-filter-pa_marques .widget-title::before{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/marque.png);
}

.wpc-open-icon{
  padding: 20px;
  border: none !important;
  border-radius: 50px;
  background: #f7ae43;
  transform: none !important;
}

.wpc-open-icon::after{
  position: absolute;
  left: 50%;
  bottom: 48%;
  width: 15px;
  height: 15px;
  font-size: 25px;
  color: #000;
  transform: translate(-50%, 50%);
  display: flex;
  justify-content: center;
  align-items: center;
  content: "+"
}

.wpc-opened .wpc-open-icon::after{
  content: "-"
}

.wpc-closed .wpc-open-icon::after{
  content: "+"
}

.wpc-filters-ul-list label{
  padding-left: 40px !important;
  font-size: 16px;
  color: #111114;
  opacity: 1 !important;
}

.wpc-filters-ul-list label a{
  color: #111114;
  opacity: 1 !important;
}

#secondary .wpc-filters-widget-top-container{
  display: none;
}

.woocommerce-products-header{
  z-index: 1;
}

.premium-woo-products-inner .carousel-arrow{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/05/PICTOS-I-Jeu-d_interaction-black.svg) !important;
  background-size: 65% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

.premium-woo-products-inner .carousel-prev{
  transform: rotate(-45deg) !important;
  -webkit-transform: rotate(-45deg) !important;
}

.premium-woo-products-inner .carousel-next{
  transform: rotate(135deg) !important;
  -webkit-transform: rotate(135deg) !important;
}

.premium-woo-products-details-wrap{
  position: relative;
  height: 130px;
}

.premium-woo-atc-button{
  position: absolute;
  bottom: 150px;
  opacity: 0;
  transition: all 0.3s;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}

.premium-woo-atc-button svg, .add_to_cart_button svg, .premium-woo-products-inner .carousel-arrow i, .product-template-default .dialog-lightbox-widget, .woocommerce .product.layout-style-2 .summary .product_meta, .woocommerce .product.layout-style-2 .summary .single_add_to_cart_button svg {
  display: none !important;
}

.premium-woo-products-inner .premium-woo-product-wrapper:hover .premium-woo-atc-button{
  bottom: 180px;
  opacity: 1;
}

.premium-woo-atc-button a,.woocommerce a.add_to_cart_button{
  background-color: #0b0b0b !important;
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/PICTOS-I-Shop-blc.png) !important;
  height: 80px !important;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50% !important;
  width: 80px !important;
  padding: 0 !important;
  min-width: auto;
  background-size: 50%;
}

.woocommerce ul.products li.product:hover .buttons .button, .woocommerce ul.products li.product:hover .buttons .yith-wcwl-add-to-wishlist {
    transform: translateY(-90px);
}

.button.ajax_add_to_cart{
  font-size: 0 !important;
}

.product-template-default .sober-container{
  width: 85vw;
  margin: auto;
}

.product-template-default h1{
  text-align: left;
}

.woocommerce-product-details__short-description{
  text-align: left;
}

.woocommerce div.product.layout-style-2 div.images .woocommerce-product-gallery__slider{
  margin-left: 0;
  margin-bottom: 20px;
}

.woocommerce div.product.layout-style-2 div.images div.thumbnails{
  position: relative;
  width: auto;
}

.woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image{
  width: 100px;
  margin: 0 20px !important;
}

.woocommerce div.product.layout-style-2 div.summary{
  padding-right: 0;
  display: flex;
  flex-direction: column;
  padding-top: 0;
}

.woocommerce .product.layout-style-2 .summary .pwb-single-product-brands{
  order: 2;
  padding-left: 80px;
  position: relative;
  margin-bottom: 20px;
  text-decoration: underline;
}

.woocommerce .product.layout-style-2 .summary .pwb-single-product-brands::before{
  content: "Marque :";
  position: absolute;
  width: 100px;
  height: 20px;
  left: 0;
  bottom: 0;
  line-height: 0.7;
  text-align: left;
}

.woocommerce .product.layout-style-2 .summary .woocommerce-product-details__short-description{
  order: 3;
}

.woocommerce .product.layout-style-2 .summary .price{
  text-align: left;
  order: 1;
  margin: 0;
  font-weight: 600;
}

.woocommerce .product.layout-style-2 .summary .stock{
  order: 4;
  text-align: left;
  padding-bottom: 25px;
}

.woocommerce .product.layout-style-2 .summary .cart{
  order: 5;
  padding-top: 50px;
}


.woocommerce div.product form.cart div.quantity{
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  float: left;
}

.woocommerce .quantity .qty{
  width: 50px;
}

.woocommerce .product.layout-style-2 .summary .quantity input {
  background: transparent;
}

.woocommerce .product.layout-style-2 .summary .single_add_to_cart_button{
  margin-left: 40px;
  text-transform: uppercase;
  min-width: 200px;
  float: left;
  border-radius: 6px;
  line-height: 50px;
  height: 50px;
}

.woocommerce div.product form.cart .variations{
  margin-bottom: 0;
}


.woocommerce .product.layout-style-2 .woocommerce-variation-add-to-cart {
  display: flex;
  justify-content: center;
}

.woocommerce .product.layout-style-2 .variations label{
  font-weight: 700 !important;
  color: #0b0b0b !important;
  font-size: 16px;
}

.woocommerce-tabs > ul > li > a{
  padding-bottom: 0 !important;
}

.woocommerce-Tabs-panel--pwb_tab h2{
  display: none;
}

.woocommerce-Tabs-panel--pwb_tab h3{
  margin-top: 0;
}

.woocommerce-Tabs-panel--tableau_personnalise .container{
  display: flex;
  justify-content: center;
}

.woocommerce-Tabs-panel--tableau_personnalise table{
  max-width: 700px;
}

.woocommerce-Tabs-panel--tableau_personnalise table tr:nth-child(odd) {
  background-color: rgb(255,255,255,0.5);
}

.woocommerce-Tabs-panel--tableau_personnalise tbody td{
  padding : 0px;
  line-height: 3;
}

.product-cat-tags{
  display: flex;
  justify-content: space-around;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  margin-top: 10px;
  flex-wrap: wrap;
}

.product-cat-tags a{
  background-color: #ffcf2c;
  padding: 1px 30px;
  border-radius: 7px;
  font-size: 20px;
  font-weight: 600;
  transition: all 0.3s;
}

.warningField p{
  font-size: 20px;
  text-align: center;
  margin: 0;
}

.woocommerce div.product .woocommerce-tabs {
  padding-top: 0px;
}

#shipping_method label, .woocommerce-SavedPaymentMethods-saveNew label{
  display: block !important;
  text-transform: none !important;
}

.single-product .pwb-single-product-brands img{
  max-height: 50px;
  object-fit: contain;
  width: auto;
}

#reviews .cr-ajax-search{
  display: none !important;
}

#reviews .crstar-rating{
  left: 30px;
}

.woocommerce-cart .woocommerce table.shop_table{
  border: 1px solid #fff !important;
  padding: 20px;
}

.woocommerce-cart .woocommerce table.shop_table td, .woocommerce-cart .cart_coupon{
  border-color: #fff;
}

.woocommerce-cart .cart-collaterals{
  background: #F7EBE5;
  border-color: #fff;
}

.woocommerce-checkout #payment ul.payment_methods {
  margin-bottom: 0;
}

.woocommerce-checkout #payment div.place-order {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.lpc_pick_up_widget_show_map{
  padding: 10px;
  line-height: 1.4;
  color: #fff !important;
}

.woocommerce div.product form.cart .variations .variable{
  width: auto;
}

.woocommerce div.product form.cart .reset_variations {
  margin-top: 0px;
  text-decoration: underline;
  font-weight: 700;
  font-size: 13px;
}

.woocommerce-checkout #payment div.place-order .button{
  max-width: max-content;
  padding: 0 20px;
  left: 50%;
  transform: translateX(-50%);
}

.woocommerce-cart .breadcrumb, .woocommerce-checkout .breadcrumb, .archive:not(.woocommerce) .breadcrumb{
  display: none;
}

.woocommerce-cart .page-header, .woocommerce-checkout .page-header{
  background-image: url(https://wyatt-toys.fr/wp-content/uploads/2024/04/WEB-I-Pathern-01.png);
  background-color: #fff;
}

.woocommerce-cart .page-header h1, .woocommerce-checkout .page-header h1{
  width: fit-content;
  width: -webkit-fit-content;
  background: #fff;
  margin: auto;
  padding: 20px 40px !important;
  border-radius: 20px;
}

.woocommerce-checkout--2-columns form.checkout{
  grid-template-columns: 55% 45%;
}

label[for="shipping_method_0_lpc_relay36"]{
  margin-bottom: 15px;
}

.woocommerce-checkout #order_review{
  padding-top: 200px !important;
}

.woocommerce-checkout #payment li {
  padding: 10px 0;
}

.woocommerce-checkout-review-order{
  background: #F7EBE5;
  border: none !important;
  border-radius: 20px;
  padding: 15px !important;
}

.woocommerce-checkout #customer_details input, .woocommerce-checkout #customer_details textarea{
  padding: 10px;
}

.woocommerce-checkout form.checkout .col2-set{
  border:none;
}

form.woocommerce-checkout #wc-stripe-express-checkout-element{
  position: absolute;
  top: 280px;
  right: calc(7.5vw + 30px);
  width: calc(45% - 250px);
  min-width: 300px;
}

form.woocommerce-checkout > h3:first-of-type{
  position: absolute;
}

#wc-stripe-express-checkout-button-separator{
  display: none !important;
}


 /*------------------------------------------------- END SHOP -----------------------------------------------*/
 /*------------------------------------------------- END SHOP -----------------------------------------------*/

 /*------------------------------------------------- 4K-----------------------------------------------*/
 /*------------------------------------------------- 4K-----------------------------------------------*/

 @media screen and (min-width: 1920px){


 }



 @media screen and (min-width: 2559px){


 }



 /*------------------------------------------------- END 4K-----------------------------------------------*/
 /*------------------------------------------------- END 4K-----------------------------------------------*/


 /*------------------------------------------------- LAPTOP-----------------------------------------------*/
 /*------------------------------------------------- LAPTOP-----------------------------------------------*/

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

   .woocommerce-loop-product__title, .desc2 {
    font-size: 16px !important;
  }


   .container, .product-template-default .sober-container {
     width: 95vw;
   }

   .fullWidth{
     width: 100vw !important;
     max-width: 100vw !important;
     left: calc(-2.5vw - 10px);
   }

  .cont2{
    column-gap: 50px !important;
    padding-left: 80px !important;
    padding-right: 80px !important;
  }

 }

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

  .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: calc(300px + 6vw);
  }

  form.woocommerce-checkout #wc-stripe-express-checkout-element{
    position: relative;
    max-width: 400px;
    width: auto;
    top: auto;
    right: auto;
  }

  #wc-stripe-express-checkout-button-separator{
    display: block !important;
  }

  .woocommerce-checkout #order_review{
    padding-top: 30px !important;
  }



}


 /*------------------------------------------------- END LAPTOP -----------------------------------------------*/
 /*------------------------------------------------- END LAPTOP -----------------------------------------------*/

 /*------------------------------------------------- TABLET-----------------------------------------------*/
 /*------------------------------------------------- TABLET-----------------------------------------------*/


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

   h1 {
    font-size: 40px !important;
  }

   h2 {
    font-size: 35px !important;
  }

  .elementor-swiper-button{
    font-size: 30px !important;
  }

  .archive:not(.woocommerce) main > article h2 {
    font-size: 22px !important;
  }

  h3 {
    font-size: 21px !important;
  }

  .desc2{
    font-size: 16px !important;
    line-height: 1.7;
  }

  .woocommerce-loop-product__title{
    font-size: 14px !important;
  }

  .premium-woocommerce li.product .price, .products li .price{
    font-size: 14px !important;
    padding-left: 0 !important;
  }

  .homeSlider .owl-nav > button{
    width: 45px;
    height: 45px;
  }

  .homeSlider .owl-prev{
    left: 0px !important;
  }

  .homeSlider .owl-next{
    right: 0px !important;
  }

  .homeSlider img {
    border-radius: 20px;
    aspect-ratio: 1;
    object-fit: cover;
  }

  .premium-woocommerce .premium-woo-products-details-wrap {
    padding: 1em 0.3em;
  }

  .products .woocommerce-loop-product__title, .products .product-brand{
    padding-left: 0 !important;
  }

  .homeMenu nav.elementor-nav-menu--main li ul.sub-menu{
    left: calc(-67% - 70px) !important;
    width: 455px !important;
  }

  .archive.woocommerce .sober-container > .row{
    display: flex;
    flex-wrap: wrap;
  }

  .archive.woocommerce #primary{
    order: 3;
    width: 100%;
  }

  .archive.woocommerce #secondary{
    width: 100%;
    padding-left: 15px;
    order: 2;
    margin-top: 0;
  }

  .woocommerce.archive #secondary > section {
    padding: 20px 30px;
    margin-bottom: 0;
  }

  .woocommerce .shop-toolbar {
    margin-bottom: 0;
  }

  .wpc-filters-section {
    margin-bottom: 20px !important;
  }

  .shop-sidebar .widget .widget-title {
    padding: 0 0 5px 0;
  }

  .wpc-filters-section .widget-title::before{
    width: 30px;
    bottom: 0px;
  }

  .wpc-open-icon {
    padding: 15px;
  }

  .wpc-open-icon::after{
    font-size: 22px;
  }

  .single-product h1{
    margin-top: 30px !important;
  }

  .woocommerce .upsells, .woocommerce .related{
    padding-bottom: 0;
  }

  .archive:not(.woocommerce) main > article {
    width: calc(50% - 32px);
  }


 }

 /*------------------------------------------------- END TABLET-----------------------------------------------*/
 /*------------------------------------------------- END TABLET-----------------------------------------------*/

 /*------------------------------------------------- LANDSCAPE-----------------------------------------------*/
 /*------------------------------------------------- LANDSCAPE-----------------------------------------------*/

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

   h2.widget-title, .woocommerce.archive .shop-toolbar, .homeSlider .elementor-swiper-button, #mobile-menu .dgwt-wcas-search-wrapp, .carousel-arrow, .sober-message-box.success svg{
     display: none !important;
   }

   .sliderMobile{
     display: block !important;
   }

   h1 {
    font-size: 30px !important;
    }

   h2 {
    font-size: 27px !important;
    }

    .single-post h2{
      font-size: 24px !important;
    }

    .single-product .summary .price{
      font-size: 20px !important;
    }

    h3 {
      font-size: 19px !important;
    }

    .post .elementor-post__title{
      font-size: 17px !important;
    }

    .desc2{
      font-size: 14px !important;
    }

    .woocommerce-loop-product__title, .product-brand, .products li .price {
    font-size: 12px !important;
    line-height: 1.4;
    padding-bottom: 0 !important;
  }

   header{
     top: -24px;
   }

   .site-content {
    padding-top: 10px;
  }

   .headerLogo img {
     max-width: calc(110px + 2vw);
   }

   .headerIcons .menu-item-account a {
    width: 22px;
  }

  .headerIcons .menu-item-cart a {
    width: 22px;
  }

  .headerIcons .cart-counter{
    width: 17px;
    height: 17px;
    font-size: 11px;
  }

  .headerIcons .elementor-shortcode {
    column-gap: 25px;
  }

  .container, .product-template-default .sober-container {
    width: 100vw;
  }

  .cont2{
    padding-left: 30px !important;
    padding-right: 30px !important;
  }

  .homeMenu nav > ul > li a{
    margin: 0 !important;
    margin-right: 10px !important;
    padding: 13px 10px !important;
  }

  .homeMenu a {
    font-size: 17px !important;
  }

  .post .postCategory{
    font-size: 16px !important;
  }

  .homeMenu nav.elementor-nav-menu--main li ul.sub-menu {
    left: -100px !important;
    width: 290px !important;
    grid-template-columns: repeat(1, 1fr);
    row-gap: 15px;
    column-gap: 15px;
    padding-top: 15px !important;
    padding: 20px;
    background: #faf4f0;
    border-radius: 10px;
  }

  .homeMenu nav.elementor-nav-menu--main li:first-of-type ul.sub-menu {
    left: 0 !important;
  }

  .homeMenu nav.elementor-nav-menu--main li:last-of-type ul.sub-menu {
    left: -170px !important;
    grid-template-columns: repeat(1, 1fr);
  }

  .woocommerce.archive .site-content {
    padding-top: 10px;
  }

  .woocommerce.archive .sober-container > .row > div:first-of-type > div:first-of-type{
    padding-left: 10px;
    padding-bottom: 10px;
  }

  .pageHeader .textArchive{
    width: 100%;
    order: 2
  }

  .pageHeader .headerImage{
     width: 100%;
   }

  .pageHeader .headerImage img{
    aspect-ratio: 1.8;
    object-fit: cover;
  }

  .product-cat-tags{
    margin-bottom: 0;
  }

  .woocommerce.archive #secondary > section{
    background: transparent;
    padding: 0;
  }

  .product-cat-tags{
    margin-top: -30px;
  }

  .product-cat-tags a {
    font-size: 15px;
    padding: 1px 20px;
    margin: 7px;
  }

  .wpc-filters-section .widget-title::before {
    width: 25px;
    height: 34px;
  }

  .woocommerce.archive #primary{
    padding-left: 15px;
    padding-right: 15px;
  }

  .woocommerce.archive .layout-style-2{
    padding-right: 10px;
    padding-left: 10px;
  }

  .woocommerce .product.layout-style-2 .summary .cart {
    padding-top: 0px;
    justify-content: space-between;
    display: flex;
  }

  .woocommerce .product.layout-style-2 .variations_form.cart {
    display: block;
    padding-top: 30px;
  }

  .woocommerce div.product form.cart div.quantity{
    min-width: 140px;
  }

  .cart-modal .button.checkout, .woocommerce-cart .cart-collaterals .wc-proceed-to-checkout a {
    min-height: 45px;
    line-height: 56px;
    height: auto;
  }

  .woocommerce-checkout form.checkout .woocommerce-checkout-review-order {
    padding: 10px 0px 0 0px;
  }

  .woocommerce-checkout--2-columns form.checkout .col2-set, .woocommerce-checkout--2-columns form.checkout .woocommerce-checkout-review-order {
      padding: 0px 0px;
      border: none;
    }

  .woocommerce.product-style-2 div.product div.images div.thumbnails .woocommerce-product-gallery__image {
    width: 25% !important;
  }

  .woocommerce div.product div.images div.thumbnails .woocommerce-product-gallery__image{
    margin: 0 !important;
  }

  .woocommerce .product.layout-style-2 .woocommerce-variation-add-to-cart{
    flex-wrap: wrap;
  }

  .single-product .single_variation_wrap{
    margin-top: -20px;
  }

  .woocommerce .product.layout-style-2 .summary .single_add_to_cart_button{
    margin-left: 0;
  }

  .woocommerce div.product form.cart{
    margin-bottom: 0;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs{
    display: flex;
  }

  .woocommerce div.product .woocommerce-tabs ul.tabs li{
    padding: 0 8px;
  }

  .woocommerce-tabs > ul > li > a {
    font-size: 14px !important;
    font-weight: 800 !important;
    line-height: 1.4;
  }

  .woocommerce div.product .woocommerce-tabs .panel {
    text-align: left;
    line-height: 1.6;
  }

  .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--tableau_personnalise {
    text-align: center;
  }

  .woocommerce div.product form.cart div.quantity {
    min-width: 120px;
  }

  .warningField p {
    font-size: 15px;
    text-align: center;
    line-height: 1.6;
  }

  .woocommerce .related h2{
    margin-bottom: 30px;
  }

  .woocommerce-cart .coupon_button{
    flex-direction: column;
  }

  .woocommerce-account .woocommerce-page-header li a{
    padding-bottom: 0px !important;
  }

  .woocommerce-account .woocommerce-MyAccount-navigation{
    margin-top: 0;
  }

  .side-menu .mobile-menu-bottom li{
    margin-top: 0;
    padding-left: 5px !important;
  }

  .bottomBar {
    position: fixed;
    bottom: 0;
  }

  .mobileMenuFooter .sober-accordion__title {
    padding: 10px 85px 10px 15px !important;
  }

  .mobileMenuFooter .sober-accordion__title-text{
    font-weight: 700;
  }

  .mobileMenuFooter .sober-accordion__icon{
    background: #ffb03e;
    border: none;
    width: 30px;
    height: 30px;
  }

  .mobileMenuFooter .sober-accordion__icon-closed, .sober-accordion__icon-opened .mobileMenuFooter {
    color: #000;
  }

  .mobileMenuFooter .sober-accordion__content{
    padding-top: 0;
  }

  .woocommerce-checkout form.checkout .form-row{
    margin-bottom: 0;
  }

  .woocommerce-checkout .page-header {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .woocommerce-error, .woocommerce-info, .woocommerce-message{
    padding: 15px !important;
  }

  .sober-message-box .close{
    right: 5px;
    top: 15px;
  }

  .archive:not(.woocommerce) main > article:not(.page) {
    width: 100%;
  }

  .archive:not(.woocommerce) main{
    display: flex;
    flex-wrap: wrap;
    padding-top: 50px;
    row-gap: 10px;
  }

  .productsPost .products > li:nth-of-type(3){
    display: none;
  }

  .woocommerce-MyAccount-navigation{
    background: #fff;
    padding: 10px !important;
    overflow: auto !important;
  }

  /* Réduire la largeur de la barre de défilement */
  .woocommerce-account .woocommerce-MyAccount-navigation::-webkit-scrollbar  {
    background-color: #e5e5e5;
    display: block !important;
    height: 2px;
  }

  /* Arrondir les bords de la barre de défilement */
  .woocommerce-MyAccount-navigation::-webkit-scrollbar-thumb {
      border-radius: 4px;
  }

  /* Foncer la couleur grise de la barre de défilement */
  .woocommerce-MyAccount-navigation::-webkit-scrollbar-thumb {
      background-color: #555555;
  }

  form.woocommerce-checkout > h3:first-of-type{
    position: relative;
  }

  .sib-default-btn{
    padding: 2px 25px !important;
  }



 }


 /*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/
 /*------------------------------------------------- END LANDSCAPE-----------------------------------------------*/

 /*------------------------------------------------- PORTRAIT-----------------------------------------------*/
 /*------------------------------------------------- PORTRAIT-----------------------------------------------*/


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

   .archive:not(.woocommerce) main > article {
     width: 100%;
   }

   #reviews .comment-text{
     margin-left: 20px !important;
   }

   #reviews .crstar-rating{
     left: 00px;
     top: 5px;
     width: 100%;
   }



 }



 /*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
 /*------------------------------------------------- END PORTRAIT-----------------------------------------------*/
