/*!
Theme Name: 	Richmond Interiors
Description: 	Richmond Interiors theme on Wordpress
Author: 		StudioNCTI
*/
:root{--clr-old-primary:#b69e7a;--clr-primary:#b69e7a;--clr-gray:#7a7a7a7a;--clr-light-gray:#aaaaaa}html{height:100vh}*{font-family:"Times New Roman",sans-serif}body{min-height:100vh}.container.temp{height:100vh;text-align:center}.prata{color:#fff;font-family:prata,Sans-serif;font-weight:500;font-style:normal;text-shadow:1px 1px 8px #000;margin-top:0}.available-soon{color:var(--clr-primary);font-weight:700}.montserrat{font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--clr-light-gray)}.montserrat-light{font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.5px;font-weight:200;color:#000;font-size:1rem}@media only screen and (min-width:1400px){.prata{font-size:2.5rem}}@media only screen and (min-width:1250px){.prata{font-size:2rem}}.swiper-button-next,.swiper-button-prev{color:var(--clr-primary)!important}.swiper-pagination .swiper-pagination-bullet{background-color:var(--clr-primary)!important}.search-pc .ysm-search-widget{position:absolute;right:0;top:50%;transform:translate(0,-50%);z-index:2}.search-mobile{width:100%}.button.main_page_button{text-align:center;margin-top:1rem}.button.main_page_button a{color:var(--clr-primary);border:2px solid var(--clr-primary);text-decoration:none;padding:.75rem 1rem;border-radius:.25rem;transition:0.35s ease;font-weight:700}.button.main_page_button a:hover{background-color:var(--clr-primary);color:#000}.ysm-search-widget form label input{border-top:0!important;border-right:0!important;border-left:0!important;border-color:var(--clr-light-gray)!important}.header-top{padding-top:1rem;background-color:#000}.header-top .navbar{display:flex;flex-direction:column;padding-top:1rem}.header-top .navbar .top{width:100%}.header-top .navbar .top .container-fluid{padding:0 2rem}.header-top .navbar .top .container-fluid .row{flex-direction:row}.header-top .navbar .top .container-fluid .row .navbar-toggler{border-color:var(--clr-light-gray);width:-moz-min-content;width:min-content}.header-top .navbar .top .container-fluid .row .navbar-toggler i{color:var(--clr-light-gray)}.header-top .navbar .top .container-fluid .row .user{width:-moz-max-content;width:max-content;display:flex;gap:1rem}.header-top .navbar .top .container-fluid .row .user a,.header-top .navbar .top .container-fluid .row .user button{border:0;gap:5px;color:var(--clr-light-gray);width:auto;text-decoration:none;padding:auto;display:flex;align-items:center}.header-top .navbar hr{width:100%;opacity:.5;color:var(--clr-primary)}.header-top .navbar .container-fluid .mobile-logo{width:15rem;margin:auto}.header-top .navbar .container-fluid .offcanvas .offcanvas-header{background-color:#000}.header-top .navbar .container-fluid .offcanvas .offcanvas-header a h5 img{width:10rem;height:auto}.header-top .navbar .container-fluid .offcanvas .offcanvas-header button{border:1px solid #fff;background-color:#fff0;border-radius:.375rem;display:flex;padding:4px}.header-top .navbar .container-fluid .offcanvas .offcanvas-header button i{color:#fff}.header-top .navbar .container-fluid .offcanvas .offcanvas-body{background-color:#000;flex-direction:column}.header-top .navbar .container-fluid .offcanvas .offcanvas-body .top{display:flex;justify-content:center;position:relative}.header-top .navbar .container-fluid .offcanvas .offcanvas-body .top a.navbar-brand img{width:30rem;height:auto}.header-top .navbar .container-fluid .offcanvas .offcanvas-body ul.navbar-nav{gap:.5rem}.header-top .navbar .container-fluid .offcanvas .offcanvas-body ul.navbar-nav li.menu-item{border-bottom:1px solid var(--clr-primary)}.header-top .navbar .container-fluid .offcanvas .offcanvas-body ul.navbar-nav li.menu-item a{font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--clr-light-gray)}.offcanvas-end a{color:var(--clr-primary)}.offcanvas-end .offcanvas-body ul{list-style:none;padding:0}.offcanvas-end .offcanvas-body ul li{display:flex;align-items:center;gap:10px}.offcanvas-end .offcanvas-body ul li a.remove_from_cart_button{color:red;text-decoration:none;transition:0.5s ease all}.offcanvas-end .offcanvas-body ul li a.remove_from_cart_button:hover{transform:scale(1.5)}.offcanvas-end .offcanvas-body ul li a:not(.remove_from_cart_button){display:flex;flex-direction:row;align-items:center}.offcanvas-end .offcanvas-body ul li a:not(.remove_from_cart_button) img{width:80px;height:100%}.offcanvas-end .offcanvas-body p.total{text-align:center}.offcanvas-end .offcanvas-body p.buttons{display:flex;justify-content:space-around}.offcanvas-end .offcanvas-body p.buttons a{font-size:100%;margin:0;line-height:1;cursor:pointer;position:relative;text-decoration:none;overflow:visible;padding:.618em 1em;font-weight:700;border-radius:3px;left:auto;color:#000;background-color:var(--clr-primary);border:0;display:inline-block;background-image:none;box-shadow:none;text-shadow:none}.translator{position:fixed;bottom:0;left:0;z-index:999}.ysm-search-widget .search-submit::before{content:"\f002";font-family:"Font Awesome 6 Free"}footer{background-color:#000;padding:2rem 0 1rem 0;color:#fff}footer *{font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:.5px;color:var(--clr-light-gray)}footer *:not(h4){font-size:.8rem}footer .footer .logo{display:flex}footer .footer .logo img{width:100%}footer .footer .showroom strong{font-weight:bolder!important}footer .footer .shortcut ul{list-style:none;padding:0}footer .footer .shortcut ul li{line-height:1.5rem}footer .footer .shortcut ul li a{text-decoration:underline}footer .footer .contact .contact-box a{word-break:break-all;text-decoration-color:var(--clr-primary);color:var(--clr-light-gray)}footer .footer .contact .contact-box a i{color:var(--clr-primary)}footer .colophone{text-align:center}.main-page{display:flex;flex-direction:column;gap:3rem;padding-bottom:2rem}.main-page .text-main-page .text{text-align:center;margin-bottom:1rem}.main-page .text-main-page .text h2{color:#000;font-size:4rem}.main-page .text-main-page .text p{color:#000;font-size:1rem;margin:0;font-weight:lighter}.main-page .row.top-tiles{justify-content:center;flex-wrap:wrap;margin:0 0 2rem 0}.main-page .row.top-tiles .box{width:auto;position:relative}@media only screen and (min-width:950px){.main-page .row.top-tiles .box:nth-child(2),.main-page .row.top-tiles .box:nth-child(3),.main-page .row.top-tiles .box:nth-child(5),.main-page .row.top-tiles .box:nth-child(6){width:33vw}.main-page .row.top-tiles .box:nth-child(1),.main-page .row.top-tiles .box:nth-child(4){width:23.4vw;height:100%}.main-page .row.top-tiles .box:nth-child(1) img,.main-page .row.top-tiles .box:nth-child(4) img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}@media only screen and (max-width:950px){.main-page .row.top-tiles .box{width:50vw}.main-page .row.top-tiles .box:nth-child(2) img,.main-page .row.top-tiles .box:nth-child(3) img{height:100%;-o-object-fit:cover;object-fit:cover}.main-page .row.top-tiles .box span{font-size:1.3rem}}.main-page .row.top-tiles .box img{width:100%}.main-page .row.top-tiles .box span{position:absolute;right:40px;top:40px}.main-page .fabricsheet iframe{border:2px solid var(--clr-primary)}.main-page .showroom .showroom-swiper{border-radius:1rem}.main-page .showroom .showroom-swiper .swiper-wrapper .swiper-slide img{width:100%}.swiper.woocommerce-my-slider:not(.swiper-kategorie) .image img{transform:scale(1.1)}.swiper.woocommerce-my-slider{padding:1rem}.swiper.woocommerce-my-slider .swiper-wrapper{height:100%}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide{height:auto;padding:.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;transition:border-radius 0.5s,box-shadow 0.5s;overflow:hidden}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide:hover{box-shadow:0 0 15px 0 rgb(0 0 0 / .25);border-radius:.5rem}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide:hover a img{border-radius:.5rem}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a{display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;text-align:center}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .image{margin-bottom:.5rem;overflow:hidden}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .image img{width:100%;height:100%;transition:0.5s}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .ribbon{background:none!important;position:relative;box-sizing:border-box;position:absolute;width:65px;height:65px;top:0;right:0;padding:0;overflow:hidden}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .ribbon .ribbon-inner-wrap{transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg)}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .ribbon .ribbon-inner-wrap .ribbon-border{width:0;height:0;border-right:65px solid var(--clr-primary);border-bottom:65px solid #fff0;z-index:12;position:relative;top:-20px}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a .ribbon .ribbon-text{color:#fff;font-size:13px;font-weight:700;line-height:13px;position:absolute;z-index:14;transform:rotate(45deg);top:15px;left:-5px;width:91px;text-align:center}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) h2{font-size:1rem;color:#000;text-align:center;margin-top:.5rem}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) span.price del{color:var(--clr-primary)}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) span.price del span.amount bdi{color:var(--clr-gray);font-weight:400}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) span.price span.amount bdi{font-weight:700;color:var(--clr-primary)}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) span.price ins{color:var(--clr-primary)}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a:not(.button) span.price ins bdi{font-weight:700;color:var(--clr-primary)}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a.button{background-color:#fff0;border:1px solid var(--clr-primary);color:var(--clr-primary);transition:0.5s ease all;width:-moz-fit-content;width:fit-content;padding:.618rem 1rem;border-radius:3px;line-height:1}.swiper.woocommerce-my-slider .swiper-wrapper .swiper-slide a.button:hover{background-color:var(--clr-primary);color:#000}@media only screen and (min-width:1024px){.swiper.swiper-kategorie .swiper-wrapper{display:flex;flex-wrap:wrap}.swiper.swiper-kategorie .swiper-wrapper .swiper-slide{flex:1 0 20%;align-items:center}.swiper.swiper-kategorie .swiper-pagination,.swiper.swiper-kategorie .swiper-button-prev,.swiper.swiper-kategorie .swiper-button-next{display:none}}mark{background-color:rgb(182 158 122 / .5)}body.moje-konto:not(.logged-in) .container .woocommerce .login .woocommerce-form-row .password-input .show-password-input{display:flex;top:auto}body.moje-konto:not(.logged-in) .container .woocommerce .login .form-row .woocommerce-button{color:var(--clr-primary);background-color:#fff0;border:1px solid var(--clr-primary);transition:0.2s ease all}body.moje-konto:not(.logged-in) .container .woocommerce .login .form-row .woocommerce-button:hover{background-color:var(--clr-primary);color:#fff}body.moje-konto{display:flex;flex-direction:column}body.moje-konto .container{flex:1}body.moje-konto a{color:var(--clr-primary)}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;display:flex;flex-direction:column}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li{padding:.25rem 0;transition:0.2s ease all}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:1.25rem;text-decoration:none;height:100%;width:100%;display:inline-block;color:#000}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li a::before{width:30px;height:30px;display:inline-flex;justify-content:center}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.is-active{background-color:var(--clr-primary);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{color:#fff}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li:hover{background-color:var(--clr-primary);border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li:hover a{color:#fff}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f624"}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f328"}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f019"}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f3c5"}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f2c2"}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:3rem}body.logged-in .container .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a::before{font-family:"Font Awesome 6 Free";font-weight:900;content:"\f2f5"}body.kategorie .container{margin-top:2rem}body.kategorie .container .woocommerce ul.products li{border:2px solid var(--clr-primary);padding:1rem;transition:border-radius 0.5s,box-shadow 0.5s}body.kategorie .container .woocommerce ul.products li:hover{box-shadow:0 0 15px 0 rgb(0 0 0 / .1);border-radius:.5rem}body.kategorie .container .woocommerce ul.products li a{color:#000}body.kategorie .container .woocommerce ul.products li a h2{text-align:center}body.produkty .container{margin-top:2rem}span.product-sku{font-size:1.1rem;font-weight:700;color:#000!important;text-decoration:none}ul.products li.product{text-align:center;padding:0.5rem!important;transition:border-radius 0.5s,box-shadow 0.5s,transform 0.2s;overflow:hidden}ul.products li.product:hover{box-shadow:0 0 15px 0 rgb(0 0 0 / .1);border-radius:.5rem}ul.products li.product:hover a{border-radius:.5rem}ul.products li.product:hover a img{transform:scale(1.1)}ul.products li.product a img{transition:0.5s}ul.products li.product a.woocommerce-LoopProduct-link{color:#000}ul.products li.product a.woocommerce-LoopProduct-link span.price{color:#000}ul.products li.product a.button{background-color:#fff0;border:1px solid var(--clr-primary);color:var(--clr-primary);transition:0.5s ease all}ul.products li.product a.button:hover{background-color:var(--clr-primary);color:#000}ul.products li.product-tag a img{height:265px!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.woocommerce-pagination .page-numbers{border-color:var(--clr-primary)!important;font-size:1.2rem}.woocommerce-pagination .page-numbers li{border-color:var(--clr-primary)!important}.woocommerce-pagination .page-numbers li span,.woocommerce-pagination .page-numbers li a{color:var(--clr-primary)}.woocommerce-ordering select{background-color:#fff0;border:2px solid var(--clr-primary);padding:.5rem 1rem;border-radius:1rem}.container.single-product-wrapper .product .summary .product_title{font-size:2rem}.container.single-product-wrapper .product .summary p.price .amount *{color:#000}.container.single-product-wrapper .product .summary a.button.zapytaj-o-produkt{margin:.5rem 0;background-color:var(--clr-primary);color:#000}.container.single-product-wrapper .product .summary form{display:flex;align-items:center}.container.single-product-wrapper .product .summary form button{background-color:var(--clr-primary);color:#000}.container.single-product-wrapper .product .summary .product_meta{display:flex;flex-direction:column}.container.single-product-wrapper .product .summary .product_meta span a{color:var(--clr-primary)}.container.single-product-wrapper .product .woocommerce-tabs .woocommerce-Tabs-panel table tbody tr td{font-style:normal}.woocommerce-notices-wrapper .woocommerce-notices-wrapper a.button{color:#000;background:var(--clr-primary)}body.koszyk a,body.zamowienie a{color:var(--clr-primary)}.wc-block-components-checkout-place-order-button,.wc-block-components-totals-coupon__button{border-radius:4px;box-shadow:inset 0 0 0 2px currentColor;border:none;background-color:#fff0}body.o-nas .container:not(.top){margin-top:2rem;display:flex;flex-direction:column;gap:1.5rem}body.o-nas .container:not(.top) .title{text-align:center}body.o-nas .container:not(.top) .row .right img{width:100%}body.o-nas .container:not(.top) .row.two .left img,body.o-nas .container:not(.top) .row.two .right img{width:100%}body.o-nas .container:not(.top) .box h2,body.o-nas .container:not(.top) .box h3{text-align:center;margin:0}body.o-nas .container:not(.top) .box h3{font-weight:200;color:#000;font-size:1rem;margin-bottom:1.5rem}body.o-nas .container:not(.top) .box p{text-align:justify}body.o-nas .container:not(.top) .button-box{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem}body.o-nas .container:not(.top) .button-box a{padding:.25rem 2rem;border-style:solid;border-width:2px;border-radius:.5rem}body.o-nas .container:not(.top) .button-box a:nth-child(1){border-color:var(--clr-primary);background-color:var(--clr-primary);color:#000}body.o-nas .container:not(.top) .button-box a:nth-child(2){border-color:var(--clr-primary);background-color:#fff;color:var(--clr-primary)}body.kontakt .container{margin-top:2rem}body.kontakt .container .title{text-align:center}body.kontakt .container .row{margin:auto}body.kontakt .container .row .left{background-color:#000;color:#fff;text-align:center}body.kontakt .container .row .left .tnp-subscription form .tnp-privacy-field label a{color:var(--clr-primary)}body.kontakt .container .row .left .tnp-subscription form .tnp-field-button{text-align:center!important}body.kontakt .container .row .left .tnp-subscription form .tnp-field-button input{background-color:#fff0;border:2px solid var(--clr-primary);color:var(--clr-primary)}body.kontakt .container .row .right .links{display:flex;flex-direction:column;align-items:center}body.kontakt .container .row .right .links a{font-family:"Montserrat",sans-serif;text-transform:uppercase;letter-spacing:.5px;font-weight:200;color:#000;font-size:1rem;width:-moz-max-content;width:max-content}body.kontakt .container .row .right .form{margin-top:1rem}body.kontakt .container .row .right .form .wpcf7 form{display:flex;flex-direction:column;align-items:center}body.kontakt .container .row .right .form .wpcf7 form .input-box{width:-moz-fit-content;width:fit-content}body.kontakt .container .row .right .form .wpcf7 form .input-box p{width:-moz-fit-content;width:fit-content}body.kontakt .container .row .right .form .wpcf7 form .input-box p textarea{resize:none}body.kontakt .container .row .right .form .wpcf7 form .submit-box{text-align:center}body.kontakt .container .row .right .form .wpcf7 form .submit-box p{display:flex;flex-direction:column-reverse}body.kontakt .container .row .right .form .wpcf7 form .submit-box p input{padding:.25rem 1rem;background-color:#fff0;border:1px solid var(--clr-primary);color:var(--clr-primary);border-radius:.5rem;transition:0.5s ease all}body.kontakt .container .row .right .form .wpcf7 form .submit-box p input:hover{background-color:var(--clr-primary);color:#000}body.kontakt .container .map{margin:auto;margin-top:1rem}body.kontakt .container .map iframe{width:100%;height:400px}body.kolekcje .container{margin-top:2rem}body.kolekcje .container .woocommerce ul.products li{border:2px solid var(--clr-primary);padding:1rem;transition:border-radius 0.5s,box-shadow 0.5s}body.kolekcje .container .woocommerce ul.products li:hover{box-shadow:0 0 15px 0 rgb(0 0 0 / .1);border-radius:.5rem}body.kolekcje .container .woocommerce ul.products li a h2{font-size:1em;color:#000}body.nowosci .container{margin-top:2rem}.content.page{margin-top:2rem}body.regulamin-sklepu .container.page,body.polityka-prywatnosci .container.page{text-align:justify}.search-wrapper{padding-bottom:2rem}.search-wrapper .pagination{border-style:solid;border-color:var(--clr-primary);border-left-width:1px;border-top-width:1px;border-bottom-width:1px;border-right:0;font-size:1.2rem;margin:auto;width:-moz-fit-content;width:fit-content}.search-wrapper .pagination a,.search-wrapper .pagination span{border-right:1px solid var(--clr-primary);padding:.5rem;color:var(--clr-primary)}.search-wrapper .pagination a.current,.search-wrapper .pagination span.current{color:#816e99;background-color:#e9e6ed}