a img{border:0}img{max-width:100%;vertical-align:top}header,nav,section,article,aside,footer{display:block}html,body,div,section,header,footer,h1,h2,h3,h4{margin:0;padding:0}p{margin:0;padding:0}a:focus{text-decoration:none}body{font-family:"Montserrat",sans-serif;font-size:16px;color:#000;line-height:1.6;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:"Montserrat",sans-serif;font-weight:700}h1{font-size:32px;margin-bottom:20px}h2{font-size:28px;margin-bottom:20px}h3{font-size:24px;margin-bottom:20px}h4{font-size:20px;margin-bottom:20px}p:not(:last-child){margin-bottom:20px}a{text-decoration:none}.container{max-width:1340px;margin:0 auto;padding:0 20px;box-sizing:border-box;overflow:hidden}h2{font-size:33px;line-height:1.2}.overflow{overflow:hidden}strong{font-weight:700}.header{position:relative}.header .container{overflow:visible}.header_inner{background:rgb(255 255 255 / .92);transition:all .3s}.header_inner .container{overflow:visible}.header_row{display:flex;justify-content:space-between;align-items:center;transition:all .3s}.logo a{display:inline-block}.logo a img{width:100%;max-width:290px;height:auto;vertical-align:middle;transition:.3s}.menu-block{padding:0 20px}.menu-block>ul{display:flex;flex-wrap:wrap;align-items:center;height:100%;margin:0;padding:0}.menu-block>ul>li{list-style-type:none;padding:0 1px 15px 0}.menu-block>ul>li a{font-size:14px;color:#000;line-height:25px;padding:15px 5px 0 5px;display:inline-block;position:relative;border-bottom:1px solid #fff0}.menu-block>ul>li.current-menu-item>a,.menu-block>ul>li:hover>a{border-bottom:1px solid #444}.menu-block>ul>li.button{padding:0 30px 0 20px}.menu-block>ul>li.button a{font-size:12px;color:#fff;line-height:1;font-weight:500;background:#ed1c24;padding:10px 16px;border-radius:30px}.menu-block>ul>li.button a:after{display:none}.menu-block>ul>li.button a:hover{background:#013878}.menu-block>ul ul.sub-menu{position:absolute;left:30px;top:100%;right:30px;padding:0 10px 20px;background:#fff;list-style-type:none;border-bottom:1px solid #ed1c24;border-left:1px solid #ed1c24;border-right:1px solid #ed1c24;columns:5;column-gap:20px;display:none;overflow:hidden;transition:0.3s}.menu-block>ul li:hover ul.sub-menu{display:block}.menu-block>ul li.menu-item-has-children>a:before{content:"";display:block;left:0;bottom:-100%;width:100%;height:0;position:absolute}.menu-block>ul li.menu-item-has-children:hover>a:before{height:100%}.menu-block ul.sub-menu li,.menu-block ul.sub-menu li a{font-size:12px;line-height:20px;transition:all .2s linear}.menu-block ul.sub-menu li a:hover{color:#ed1c24}.menu-block .submenu{position:absolute;left:0;top:calc(100% - 2px);width:100%;border-top:1px solid #E2DFDD;z-index:20;padding:30px 0;background:#eee;opacity:0;visibility:hidden;transition:opacity .3s}.menu-block li:hover .submenu{opacity:1;visibility:visible}.submenu_heading{display:flex;justify-content:space-between;align-items:center}.submenu_heading h2{font-size:20px;color:#444;font-weight:300;margin-bottom:0}.submenu_heading a.submenu_close{display:flex;padding:0}.submenu_heading .submenu_close svg{width:14px;height:14px;fill:#000}.submenu_content{display:flex;margin-top:20px}.submenu_content .sc_column{width:calc(83%/4);padding-right:10px;box-sizing:border-box}.submenu_content .sc_column.img_column{width:17%}.submenu_content .sc_column.img_column a{padding:0;display:block}.submenu_content .sc_column.img_column img{width:100%;border-radius:5px}.sc_column h5{margin:0}.sc_column h5 a{padding:0!important;font-size:13px}.sc_column h5 a:hover{text-decoration:underline}.sc_column ul{padding:0}.sc_column ul li{list-style-type:none;padding:5px 0;line-height:1.5}.sc_column ul li.all_link{margin-top:10px}.sc_column ul li a{padding:0;font-size:13px;line-height:1.5}.sc_column ul li a:hover{text-decoration:underline}.submenu_banner{margin-top:30px}.submenu .submenu_banner a{padding:0;display:block}.submenu_banner img{width:100%;border-radius:5px}.header_right{display:flex;gap:20px}.header_tools{display:flex;align-items:flex-end;gap:5px}.header_tools a{color:#000;display:flex;flex-direction:column;align-items:center;position:relative;transition:.3s}.header_tools a:hover{color:#ed1c24}.header_tools svg{width:18px;height:18px;vertical-align:top;margin-bottom:5px}.header_tools .ht_account svg{width:24px;height:24px}.header_tools .ht_cart i{font-size:20px}.header_tools .ht_cart svg{width:20px;height:20px}.header_tools .ht_cart .cart_count{font-family:Arial,sans-serif;font-size:10px;color:#fff;line-height:16px;text-align:center;display:block;min-width:2px;padding:0 5px;background:#ed1c24;border-radius:100%;position:absolute;right:14px;top:-7px}.header_tools .labeled-icon__label{font-family:'Montserrat',sans-serif;font-size:12px;color:#444}.header.scrolled{background-image:none;border-bottom:1px solid #2C333821}.header.scrolled .header_inner{background:#fff}.header.scrolled .header_row{min-height:70px}.header.scrolled .logo a img{max-width:145px}.header_center form{border:1px solid #777;padding:0 25px;border-radius:25px;display:flex}.header_center form input{background:inherit;min-width:220px;height:32px;border:0!important;padding:1px 2px!important}.header_center form input:focus,.header_center form input:focus-visible{outline:none}.header_center form input:-webkit-autofill,.header_center form input:-webkit-autofill:focus{transition:background-color 700000s 0s,color 700000s 0s}.header_center form input[data-autocompleted]{background-color:transparent!important}.header_center form button{border:0;padding:0;background:none;cursor:pointer;transition:all .2s linear}.header_center form button:hover{color:#ed1c24}.header_center form button svg{vertical-align:top}.search_line{padding:0 0 20px 0}.search_line .header_center{display:flex;justify-content:center}.columns{display:flex}.column{width:50%}.hero_slider_block{margin-top:100px}.hero_slide{position:relative}.hs_image{height:460px;overflow:hidden;position:relative;z-index:1}.hs_image img{height:100%;width:100%;object-fit:cover;object-position:top}.hero_slide_content{position:absolute;left:0;top:0;width:100%;height:100%;box-sizing:border-box;z-index:2;padding:20px 70px 60px 190px}.hsc_inner{padding:10px;max-width:430px;height:100%;display:flex;flex-direction:column;justify-content:center}.h_logo_block{background:#fff;padding:0 30px;max-width:390px;display:flex;box-sizing:border-box;margin-bottom:35px}.h_logo_block img{padding:10px;width:50px;height:50px;object-fit:cover}.h_logo_block p{font-size:20px;line-height:1.3;font-weight:300;max-width:210px;padding:10px 10px 10px 20px;margin:0}.hsc_inner h3{font-size:45px;color:#fff;line-height:1.3;font-weight:800}.slide_button a{font-size:14px;color:#fff;line-height:1.5;font-weight:700;text-align:center;letter-spacing:1px;text-shadow:1px 1px 0 RGB(0 0 0 / .17);padding:10px 18px;display:inline-block;background:#000;border-radius:3px}.slide_button a:hover{background:#ed1c24}.hero_slider .slick-dots{margin:0;padding:0;position:absolute;bottom:10px;width:100%;display:flex;justify-content:center}.hero_slider .slick-dots li{list-style-type:none;background:#fff;padding:0 5px;height:32px;align-items:center;display:flex}.hero_slider .slick-dots li:first-of-type{border-radius:20px 0 0 20px;padding-left:15px}.hero_slider .slick-dots li:last-of-type{border-radius:0 20px 20px 0;padding-right:15px}.hero_slider .slick-dots li button{border:0;padding:0;font-size:0;width:10px;height:10px;border-radius:100%;background:RGB(0 0 0 / .57);cursor:pointer;transition:all 0.4s}.hero_slider .slick-dots li:hover button{background:#ed1c24}.hero_slider .slick-dots li.slick-active button{background:#ed1c24;cursor:default}.mobile_menu_overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:#00000040;z-index:11;display:none}.header_row_mobile{display:none;min-height:70px}.mobile_menu_icon{width:24px;height:24px}.header_row_mobile .logo a img{max-width:145px}.mobile-menu-block{position:fixed;left:0;top:0;width:360px;height:100%;background:#fff;overflow-y:auto;z-index:12;transform:translateX(-360px);transition:.3s}.mobile-menu-block ul{padding:40px 30px;margin:0;list-style-type:none}.mobile-menu-block ul li{margin-bottom:20px}.mobile-menu-block ul li a{font-size:13px;color:#000;line-height:1.1;font-weight:500;text-transform:uppercase;padding:10px 0;display:inline-block}.mobile-menu-block ul li a:hover,.mobile-menu-block ul li.current-menu-item a{color:#ed1c24}.mobile-menu-block ul li:after{content:"";display:block;width:100%;border-bottom:1px solid rgb(44 51 56 / .13);position:relative;top:10px}.mobile-menu-block ul li:last-of-type:after{display:none}.menu_close{position:absolute;right:10px;top:10px;cursor:pointer}.menu_close i{font-size:24px;color:#2C333854;width:24px;text-align:center}.mobile-menu-block.open{transform:translateX(0)}.banner_block{background:#2C333821;padding:55px 30px 30px 30px;position:relative;overflow:hidden}.banners{padding-bottom:80px}.bb_bottom{position:absolute;left:0;bottom:-1px;width:100%}.bb_bottom svg{display:block;width:calc(110% + 1.3px);height:90px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);fill:#fff}.top_categories_block{padding:60px 0 30px 0}h2.block_title{font-size:30px;color:#ed1c24;font-weight:800;text-align:center;margin-bottom:30px}.all_top_categories{display:flex;flex-wrap:wrap}.single_top_category{width:calc(100% / 3)}.stc_wrapper{padding:10px}.stc_image{height:240px;overflow:hidden;position:relative}.stc_image img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;z-index:1;transition:all 1500ms}.stc_image_overlay{position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;transition:all 1500ms}.stc_info{background:#ed1c24;padding:25px;color:#000;text-align:center;transition:all .4s}.stc_info h3{font-size:23px;line-height:1.35;text-transform:uppercase;letter-spacing:-.25px;margin-bottom:15px}.stc_button a{display:inline-block;font-size:12px;color:#000;line-height:20px;padding:5px 12px;border:1px solid #000;border-radius:35px;transition:all .4s}.stc_inner:hover .stc_image img{transform:scale(1.2)}.stc_inner:hover .stc_image_overlay{background-color:rgb(0 0 0 / .3)}.stc_inner:hover .stc_info{color:#fff;background:#000}.stc_inner:hover .stc_button a{color:#fff;border-color:#fff}.finland:hover{fill:blue}.sale_block .single_top_category{width:100%;flex:1}.sale_block a.stc_image{display:inline-block;width:100%;height:auto;max-height:370px;display:flex;align-items:center}.recent_products_block{padding-bottom:50px}.bestseller_block{padding-bottom:30px}.bestseller_slider{padding:10px}.bestseller_slider .slick-slide{margin:0 20px}.bestseller_slider .slick-list{margin:0 -20px}.bestseller_slider .slick-arrow{color:#ed1c24;width:30px;height:30px;position:absolute;top:50%;margin-top:-15px;border:2px solid #ed1c24;border-radius:20px;background:#fff0;z-index:10;cursor:pointer;display:flex;align-items:center}.bestseller_slider .slick-arrow.slick-prev{left:-5px}.bestseller_slider .slick-arrow.slick-next{right:-5px;justify-content:flex-end}.bs_image{width:100%;padding-top:100%;position:relative}.bs_image a{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.bs_image a img{max-height:100%}.bs_slide h3{font-size:16px;margin-top:15px;margin-bottom:0;height:77px;overflow:hidden}.bs_slide h3 a{font-family:"Open Sans",Arial,sans-serif;color:#000;font-weight:400;letter-spacing:-.25px}.bs_price{font-size:13px;color:#ed1c24;margin-top:5px}.bs_price ins{text-decoration:none}.bs_button{margin-top:15px}.bs_button a{display:inline-block;font-size:11px;color:#fff;font-weight:500;padding:5px 10px;background:#007db0;border-radius:3px;transition:all 0.3s ease-out}.bs_button a i{margin-left:5px}.bs_button a:hover{background:#013878}.product.woocommerce.add_to_cart_inline{margin-top:15px;margin-bottom:0}.product.woocommerce.add_to_cart_inline a.add_to_cart_button{display:inline-block;font-size:11px;color:#fff;line-height:1.6;font-weight:500;padding:5px 10px;background:#ed1c24;border-radius:3px;transition:all 0.3s ease-out}.product.woocommerce.add_to_cart_inline a.add_to_cart_button:hover{background:#013878}.product.woocommerce.add_to_cart_inline a.added_to_cart{font-size:12px;color:#000;transition:0.3s}.product.woocommerce.add_to_cart_inline a.added_to_cart:hover{color:#ed1c24}.woocommerce span.onsale,.bs_image span.onsale{min-height:2em;padding:0 1rem;font-size:1em;font-weight:400;position:absolute;text-align:center;line-height:3;top:0;right:0;left:auto;margin:0!important;border-radius:100%;background-color:#fd0136;color:#fff;font-size:.857em;min-width:95px;box-sizing:border-box;z-index:5}.woocommerce .news_product_label,.bs_image .news_product_label{width:60px;height:60px;font-family:"Open Sans",Arial,sans-serif;font-size:18px;color:#fff;font-weight:400;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;right:auto;margin:0!important;border-radius:50%;background-color:#000;box-sizing:border-box;z-index:10}.categories_block{padding:30px 0;background:#F2F4F6}.categories_slider{padding:10px}.categories_block .single_product{width:100%}.categories_block .slick-arrow{color:#ed1c24;width:30px;height:30px;position:absolute;top:50%;margin-top:-15px;border:2px solid #ed1c24;border-radius:20px;background:#fff0;z-index:10;cursor:pointer;display:flex;align-items:center}.categories_block .slick-arrow.slick-prev{left:-5px}.categories_block .slick-arrow.slick-next{right:-5px;justify-content:flex-end}.services_yellow_block{background:#ed1c24;padding:30px 0}.all_yservices{display:flex;flex-wrap:wrap}.single_yservice{width:25%}.sy_inner{padding:10px}.single_yservice h4{font-size:20px;color:#fff;line-height:1;letter-spacing:-.25px}.sy_image{margin-top:30px}.sy_text{margin-top:20px}.home_text_block{padding-top:30px}.home_text_block .left_column{width:70.5%}.home_text_block .left_column .text_inner{padding:0 40px 0 10px}.home_text_block .left_column a{color:#ed1c24;text-decoration:underline}.home_text_block .left_column a:hover{text-decoration:none}.home_text_block .right_column{width:29.5%}.home_text_block .right_column .text_inner{padding-left:40px}.home_text_block h4{color:#ed1c24;line-height:1}.home_text_block ul{margin:0;padding:0}.home_text_block ul li{list-style-type:none}.home_text_block ul li:before{content:"";display:inline-block;width:16px;height:16px;background:url(/wp-content/themes/dreamlove-shop/images/list_check.svg) no-repeat;background-size:100%;margin-right:6px;position:relative;top:2px}.image_wrapper{padding:10px}.text_wrapper{padding:60px 0 0 40px}.text_wrapper h4{font-size:20px;color:#ed1c24;line-height:1;font-weight:800}.text_wrapper h4 img{width:20px;height:20px}.text_wrapper a{color:#ed1c24;text-decoration:underline}.text_wrapper a:hover{text-decoration:none}.logos_slider_block{background:#0028410A;margin-top:60px}.logos_slider{padding:30px}.logos_slider .slick-slide{margin:0 25px}.logos_slider .slick-list{margin:0 -25px}.subscribe_block .container.narrow_container{margin-bottom:40px}.subscribe_block .decorative{margin-bottom:18px}.all_advantages{display:flex}.single_advantage{display:flex;align-items:center;flex-basis:20%}.sa_image{width:44px;height:35px;text-align:right}.sa_image img{max-height:100%}.sa_text p{font-family:"Open Sans",Arial,sans-serif;font-size:12px;line-height:1.6;font-weight:700;margin-left:10px}.subscribe_wrapper{margin:40px 0;padding:18px;border-radius:5px;background:#5c5c5c}.adv_columns{display:flex;gap:20px;align-items:center}.adv_column{width:calc(50% - 10px)}.s_text_wrapper p{font-family:"Open Sans",Arial,sans-serif;font-size:32px;color:#fff;line-height:35px;text-align:center;font-weight:700}.s_text_wrapper h2{font-size:30px;color:#ed1c24;line-height:1;font-weight:800;margin-bottom:0}.s_form_wrapper form{display:flex;flex-wrap:wrap;column-gap:18px;row-gap:5px}.s_form_wrapper form .form_row{width:calc(50% - 18px)}.s_form_wrapper form .form_row.checkbox_row{width:100%}.s_form_wrapper form .form_row.checkbox_row p{color:#fff;font-size:11px;text-align:center}.s_form_wrapper form .form_row.checkbox_row p span{top:3px}.s_form_wrapper form input[type=text],.s_form_wrapper form input[type=email]{width:100%;padding:5px 12px;box-sizing:border-box;font-size:14px;color:#000;line-height:1.6;text-align:center;border:1px solid rgb(44 51 56 / .15);border-radius:5px}.s_form_wrapper form input[type=text]:focus,.s_form_wrapper form input[type=email]:focus{outline:none}.s_form_wrapper form input[type=submit]{width:100%;min-height:34px;padding:5px 12px;border-radius:5px;background:#ed1c24;font-size:12px;color:#fff;border:0;cursor:pointer;transition:all .3s}.s_form_wrapper form .checkbox_row .wpcf7-list-item{margin-right:10px;margin-left:0}.s_form_wrapper form input[type=submit]:hover{background:#ab0107}.s_form_wrapper form .wpcf7-not-valid-tip{font-size:14px}.s_form_wrapper form .wpcf7-response-output{font-size:14px;margin:15px 0 0 0}.all_services{display:flex;flex-wrap:wrap}.single_service{width:25%}.s_wrapper{padding:30px;text-align:center}.single_service h6{font-size:16px;color:#000;line-height:1;font-weight:800;margin:0}.s_images{display:flex;justify-content:center;margin-bottom:10px}.s_image{width:50%;padding:10px}.footer{background:#000;color:#fff;padding:30px 0 20px 0}.footer_columns{display:flex}.footer_column{width:24.3%}.footer_column:first-of-type{width:27.1%;padding-right:60px;box-sizing:border-box}.footer_column_inner{padding:30px}.footer_logo{margin-bottom:25px}.footer_contacts{font-size:13px;color:#fff;line-height:1.7;padding:10px 0 30px}.footer_contacts a{color:#ed1c24;text-decoration:underline}.footer_contacts a:hover{text-decoration:none}.footer_social{display:flex;gap:20px}.footer_social a{display:inline-block}.footer_social a svg{fill:#fff;display:block;width:18px;height:18px;vertical-align:top}.footer_social i{display:block}.footer_social i:before{color:#fff;font-size:18px}.footer_widget h4{font-size:14px;line-height:1.4em;font-weight:500;letter-spacing:-.15px;margin-top:10px;margin-bottom:25px}.footer_menu ul,.footer_widget ul{margin:0;padding:0;list-style-type:none}.footer_menu ul li,.footer_widget ul li{margin-bottom:8px;line-height:18px}.footer_menu ul a,.footer_widget ul a{font-size:13px;color:#fff;line-height:1.6em;display:inline-block;transition:all .3s}.footer_menu ul a:hover,.footer_widget ul a:hover{color:#ed1c24}.footer_menu ul li.current-menu-item a,.footer_widget ul li.current-menu-item a{color:#ed1c24}.bottom_block{background:#2b2b2b;padding:28px 0;text-align:center}.copyright{background:#2b2b2b;font-family:"Open Sans",Arial,sans-serif;font-size:13px;color:#fff;line-height:2}.designed{margin-top:7px}.designed a{font-size:13.4px;color:#fff}.designed img{width:auto;height:25px}.payments_footer{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.payments_footer img{max-height:27px}.to_top{position:fixed;right:20px;bottom:100px;width:40px;line-height:40px;text-align:center;cursor:pointer;transition:all .4s ease;display:none}.to_top i{font-size:20px;color:#fff}.to_top:hover{transform:scale(1.2)}.hero_block{height:501px;background-repeat:no-repeat;background-size:cover}.info_block{background:#F2F4F6;padding:30px 0}.info_wrapper{display:flex;justify-content:space-between;align-items:center;padding:0 30px}.info_title h3{font-size:25px;color:#000;font-weight:800;text-transform:uppercase;letter-spacing:-.25px;word-break:break-all;margin-bottom:0}.breadcrumbs{display:flex;font-family:"Open Sans",Arial,sans-serif;font-size:13px}.breadcrumbs a{color:#000}.breadcrumbs a:hover{color:#ed1c24}.breadcrumbs span{color:#a0a0a0}.breadcrumbs span.separator{margin:0 10px}.products_block{padding:40px 0 101px;background:#F2F4F6}.all_products{display:flex;row-gap:40px;flex-wrap:wrap}.single_product{width:calc(100% / 6)}.sp_inner{padding:10px}.sp_image{background:#fff;text-align:center}.sp_image a{display:inline-block}.sp_image img{max-width:100%;max-height:100%}.sp_image:hover{box-shadow:0 0 10px 0 rgb(0 0 0 / 50%)}.sp_inner h5{font-size:14px;line-height:1;text-align:center;margin-top:10px;margin-bottom:0}.sp_inner h5 a{color:#000;font-weight:800;text-transform:uppercase;letter-spacing:-.15px;word-break:break-all;transition:0.3s}.sp_inner h5 a:hover{color:#ed1c24}.about_block{padding:60px 0 30px}.about_block .container{overflow:visible}.about_text{padding:30px;height:100%;display:flex;flex-direction:column}.about_text h4{color:#ed1c24;line-height:1.4;font-weight:800;margin-top:5px;margin-bottom:30px}.about_text h3{font-size:30px;color:#000;line-height:1.35;font-weight:800;margin-bottom:30px}.about_text p{color:#7a7a7a}.about_image_wrapper{position:relative;padding-left:5%}.ai_inner{position:relative}.about_image{position:relative;z-index:3;display:flex;justify-content:center;padding-top:7%}.about_image img{-webkit-mask-image:url(/wp-content/themes/dreamlove-shop/images/mask.svg);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat}.about_image_mask{position:absolute;left:0;top:0;z-index:1;width:100%}.aim_inner{--e-transform-translateX:-1%;--e-transform-translateY:-3%;--e-transform-flipX:-1;--e-transform-flipY:-1;-webkit-transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0));transform:perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0))}.aim_inner img{-webkit-mask-image:url(/wp-content/themes/dreamlove-shop/images/mask.svg);-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;vertical-align:middle;display:inline-block}.contact_block{padding:60px 0}.contact_block h3{font-size:25px;color:#000;line-height:1.35;font-weight:800;letter-spacing:-.25px;padding:30px 0 0 30px}.contact_column_left{width:65.3%}.form_wrapper{padding:10px 60px 30px 30px}.form_wrapper form .form_row,.form_wrapper form .form_row>p{width:100%;display:flex;gap:30px}.form_wrapper form .form_row:not(:last-of-type){margin-bottom:30px}.form_wrapper form .form_row .wpcf7-form-control-wrap{width:100%}.form_wrapper form input{font-family:"Open Sans",Arial,sans-serif;font-size:17px;line-height:1.6;padding:10px 17px 10px 17px;width:100%;min-height:52px;box-sizing:border-box;border:1px solid rgb(44 51 56 / .13);border-radius:2px}.form_wrapper form textarea{font-family:"Open Sans",Arial,sans-serif;font-size:17px;line-height:1.6;padding:10px 17px 10px 17px;width:100%;box-sizing:border-box;border:1px solid rgb(44 51 56 / .13);border-radius:2px}.form_wrapper form input:focus,.form_wrapper form textarea:focus{outline:none}.form_wrapper form .checkbox_row{gap:5px}.form_wrapper form .form_row.checkbox_row .wpcf7-form-control-wrap{width:auto}.form_wrapper form .form_row.checkbox_row .wpcf7-form-control-wrap .wpcf7-list-item{margin:0}.form_wrapper form input[type="checkbox"]{min-height:0}.form_wrapper form input[type="submit"]{font-family:"Open Sans",Arial,sans-serif;font-size:15px;color:#fff;font-weight:500;background:#ed1c24;border:0;border-radius:5px;transition:all .2s linear;cursor:pointer}.form_wrapper form input[type="submit"]:hover{background:#000}.contact_column_right{width:34.7%}.contact_wrapper{padding:7px 30px 30px}.c_block{margin-bottom:50px}.c_block h4{font-size:18px;color:#000;line-height:1.4;font-weight:800;letter-spacing:-.15px;margin-bottom:15px}.c_block a{color:#ed1c24;text-decoration:underline}.c_block a:hover{text-decoration:none}.c_block .schedule{display:grid;grid-template-columns:auto 1fr;gap:0 10px}.c_block .schedule p{margin-bottom:0}.c_block .schedule p strong{min-width:32px;display:inline-block}.map_block iframe{vertical-align:top}.page_content_block{padding:60px 0 80px}.pcb_content{padding:0 30px}.pcb_content h4{font-size:18px}.pcb_content h1,.pcb_content h2,.pcb_content h3,.pcb_content h4{color:#000;line-height:1.4;font-weight:800;letter-spacing:-.15px;margin-bottom:15px;margin-top:60px}.pcb_content h1:first-of-type,.pcb_content h2:first-of-type,.pcb_content h3:first-of-type,.pcb_content h4:first-of-type{margin-top:30px}.pcb_content a{color:#ed1c24;text-decoration:underline}.pcb_content a:hover{text-decoration:none}.pcb_content *:last-child{margin-bottom:30px}.woocommerce_block{padding-top:101px;padding-bottom:60px}.woocommerce-page .woocommerce_block{padding-top:20px}.shop_wrapper{display:flex}.shop_sidebar{width:50%;max-width:340px;min-width:340px}.sidebar_inner{padding:30px 30px 0 30px}.widget{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #2C333821}.widget-title{font-size:16px;color:#000;line-height:1.4;font-weight:800;margin-bottom:15px}.widget .product-categories{margin:0;padding:0;list-style-type:none}.widget .product-categories li{margin-bottom:12px;position:relative}.widget .product-categories li:last-child{margin-bottom:0}.widget .product-categories li a{font-family:"Open Sans",Arial,sans-serif;font-size:15px;color:#000;transition:0.3s}.widget .product-categories li .count{display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:#a0a0a0;line-height:1.2em;background:#f2f4f6;border-radius:100px;min-width:20px;min-height:20px;margin-left:6px;transition:0.3s}.widget .product-categories li a:hover,.widget .product-categories li.current-cat a{color:#ed1c24}.widget .product-categories li a:hover~.count,.product-categories li.current-cat .count{color:#ed1c24;background:#00000064}.widget .product-categories li .show_inner{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232C333854' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;display:inline-block;position:absolute;right:0;top:0;cursor:pointer;transition:0.3s}.widget .product-categories li .show_inner.active{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z'/%3E%3C/svg%3E")}.widget .product-categories li ul.children{padding-left:10px;list-style-type:none;display:none}.widget .product-categories li ul.children li{margin-top:5px;margin-bottom:5px}.widget .product-categories li ul.children a{font-size:13px}.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{height:3px;background:rgb(102 102 102 / .2)}.woocommerce .widget_price_filter .ui-slider .ui-slider-range{background:#ed1c24}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle{background:#ed1c24!important;border-radius:1em!important;top:-.4em;outline:1px solid #fff0;transition:0.3s}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:before{content:"";position:absolute;left:calc(50% - 2px);top:calc(50% - 2px);width:4px;height:4px;background:#fff;border-radius:100%;transition:0.3s}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover{outline:1px solid #ed1c24}.woocommerce .widget_price_filter .ui-slider .ui-slider-handle:hover:before{background:#ed1c24}.widget_recently_viewed_products ul.product_list_widget li{margin-bottom:20px;padding:0}.widget_recently_viewed_products ul.product_list_widget li:last-of-type{margin-bottom:0}.widget_recently_viewed_products ul.product_list_widget li .w_columns{display:flex;gap:15px}.widget_recently_viewed_products ul.product_list_widget li a{display:inline-block}.widget_recently_viewed_products ul.product_list_widget li .w_img{min-width:70px;width:70px}.widget_recently_viewed_products ul.product_list_widget li .w_img img{width:100%;max-height:100px;object-fit:contain;margin-left:0}.widget_recently_viewed_products ul.product_list_widget li .w_info a{font-size:15px;color:#000;font-weight:500;transition:0.3s}.widget_recently_viewed_products ul.product_list_widget li .w_info a:hover{color:#ed1c24}.widget_recently_viewed_products ul.product_list_widget li .w_info span{font-size:13px;color:#000;line-height:1}.widget_price_filter .price_label{display:flex;justify-content:space-between;margin-bottom:10px}.widget_price_filter .price_label span{font-size:13px;color:#a0a0a0}.widget_price_filter .price_label span.from,.widget_price_filter .price_label span.to{font-size:15px;color:#000}.woocommerce .widget_price_filter button{background:#ed1c24;font-size:13px;color:#fff;font-weight:500;margin-top:10px;transition:.3s}.woocommerce .widget_price_filter button:hover{background:#000;color:#fff}.widget .product-categories li.hide{display:none}.widget .product-categories.open li.hide{display:block}.shop_sidebar .show_all_c{font-size:14px;color:#ed1c24;margin-top:20px;cursor:pointer}.shop_sidebar .show_all_c:hover{color:#000}.shop_sidebar .product-categories .show_all_c span{display:inline-block}.shop_sidebar .product-categories.open .show_all_c span{transform:rotate(180deg)}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:20px}.woocommerce div.product div.images .flex-control-thumbs li{min-width:100px;padding:10px}.woocommerce div.product div.images .flex-control-thumbs img{max-height:100px;max-width:100%;object-fit:contain}.shop_content{padding:25px 30px 30px 30px}.woocommerce .woocommerce-breadcrumb{margin-bottom:25px;font-size:13px;color:#a0a0a0;line-height:1.4}.woocommerce .woocommerce-breadcrumb a{color:#000}.woocommerce .woocommerce-breadcrumb span.sep{color:#2C333854;margin:0 10px}.woocommerce-products-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}h1.woocommerce-products-header__title{font-size:25px;color:#000;line-height:1.35;font-weight:800;letter-spacing:-.25px;margin-bottom:0}.woocommerce form.woocommerce-ordering{position:relative;margin-bottom:0}form.woocommerce-ordering select{font-size:13px;min-height:32px;appearance:none;border:0;border-bottom:1px solid #2C333821;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%232C333854' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center;transition:0.3s}form.woocommerce-ordering select:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23000' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M3.646 9.146a.5.5 0 0 1 .708 0L8 12.793l3.646-3.647a.5.5 0 0 1 .708.708l-4 4a.5.5 0 0 1-.708 0l-4-4a.5.5 0 0 1 0-.708zm0-2.292a.5.5 0 0 0 .708 0L8 3.207l3.646 3.647a.5.5 0 0 0 .708-.708l-4-4a.5.5 0 0 0-.708 0l-4 4a.5.5 0 0 0 0 .708z'/%3E%3C/svg%3E")}form.woocommerce-ordering select:focus{outline:none}.woocommerce .wc_shop .products ul,.woocommerce .wc_shop ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:30px;grid-row-gap:40px}.woocommerce .products ul:before,.woocommerce .wc_shop ul.products:before{display:none}.woocommerce .wc_shop ul.products li.product,.woocommerce-page .wc_shop ul.products li.product{width:100%;margin:0;display:flex;flex-direction:column;align-items:center}.woocommerce .wc_shop ul.products li.product a img{height:200px;width:100%;max-width:200px;object-fit:contain;margin:0 auto}.woocommerce .wc_shop ul.products li.product a h2{margin-top:15px!important;margin-bottom:0!important;padding:0!important;font-size:16px;color:#000;line-height:1.2;text-align:center;font-weight:500;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow:ellipsis;min-height:38px}.woocommerce .wc_shop ul.products li.product a .price{font-size:13px;color:#ed1c24;line-height:1;margin-top:10px;margin-bottom:0;display:flex;justify-content:center;align-items:center;gap:5px;flex-wrap:wrap}.woocommerce .wc_shop ul.products li.product a .price>span.amount{font-size:18px;color:#444;font-weight:700}.woocommerce .wc_shop ul.products li.product a .price del{font-size:13px;color:#444;text-decoration:line-through;opacity:1}.woocommerce .wc_shop ul.products li.product a .price ins{font-size:18px;color:#ed1c24;font-weight:700;text-decoration:none}.after_price_text{display:block;margin-top:5px}.single-product .after_price_text{font-size:14px;font-weight:400}.woocommerce .wc_shop ul.products li.product a .price .after_price_text{margin-top:8px;width:100%;text-align:center}.woocommerce .wc_shop ul.products li.product .button{background:#ed1c24;font-size:13px;color:#fff;font-weight:500;transition:.3s}.woocommerce .wc_shop ul.products li.product .button:hover{background:#000}.woocommerce .woocommerce-result-count{width:100%;float:none;margin-top:20px;font-size:13px;color:#a0a0a0;line-height:1.4;text-align:center;margin-bottom:0}.woocommerce .wc_shop ul.products li.product .added_to_cart{font-size:14px;color:#000;padding-top:5px;transition:0.3s;position:absolute;left:0;top:100%}.woocommerce .wc_shop ul.products li.product .added_to_cart:hover{color:#ed1c24}.woocommerce nav.woocommerce-pagination ul li a{color:#000}.woocommerce nav.woocommerce-pagination ul li a.prev,.woocommerce nav.woocommerce-pagination ul li a.next{padding:.4em .5em .6em .5em}.woocommerce nav.woocommerce-pagination ul li span.current{color:#fff;background:#ed1c24}.woocommerce-message{border-top-color:#ed1c24}.woocommerce-message:before{color:#ed1c24}.woocommerce-message a.button{background:#ed1c24;font-size:13px;color:#fff;font-weight:500;transition:.3s}.woocommerce-message a.button:hover{background:#000;color:#fff}.single-product .woocommerce-breadcrumb{padding:25px 30px;margin:0}.single-product .woocommerce-breadcrumb a:hover{color:#ed1c24}.woocommerce div.product.first{padding:0 30px}.woocommerce div.product .product_title{font-size:25px;color:#000;font-weight:800;line-height:1.35;margin-bottom:15px}.woocommerce div.product p.price{font-size:18px;color:#000;font-weight:800;line-height:1.4;margin-bottom:17px}.woocommerce div.product .sku{background:#F2F4F6;padding:7px;border-radius:2px;display:inline-block;margin-bottom:25px}.woocommerce div.product .sku p{font-size:11px;color:#a0a0a0;line-height:1;font-weight:500;margin-bottom:0}.woocommerce-product-details__short-description{padding:25px 0;border-top:1px solid #2C333821;border-bottom:1px solid #2C333821}.woocommerce-product-details__short-description p{margin-bottom:0}.stock_status{padding:25px 0;border-bottom:1px solid #2C333821;font-size:14px}.stock_status .in_stock{color:#0aa00a}.stock_status .out_stock{color:#ed1c24}.stock.out-of-stock{display:none}.woocommerce div.product form.cart{display:flex;padding:25px 0;margin-bottom:0;border-bottom:1px solid #2C333821}.woocommerce div.product form.cart div.quantity{margin:0 20px 0 0;float:none}.woocommerce div.product form.cart div.quantity input{height:50px;box-sizing:border-box}body.single-product .qib-button.qib-button-wrapper{display:inline-flex!important;align-items:flex-start;margin:0;margin-right:20px!important}body.single-product .qib-button-wrapper button.qib-button{height:50px}body.single-product .qib-button-wrapper .quantity input.input-text.qty.text{height:50px}body.single-product .qib-button-wrapper .quantity input.input-text.qty.text:focus{outline:none}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper a img{max-height:350px;object-fit:contain}.woocommerce div.product form.cart .qib-button-wrapper div.quantity,.woocommerce .qib-button-wrapper div.quantity.wqpmb_quantity{height:100%}.woocommerce div.product form.cart .button{width:auto;min-width:150px;min-height:40px;float:none;background:#ed1c24;font-size:14px;color:#fff;line-height:1;font-weight:700;text-transform:uppercase;padding:10px 20px;transition:.3s}.woocommerce div.product form.cart .button:hover{background:#000}.variations_form.cart{flex-direction:column}.variations_form.cart table.variations tr{display:flex;flex-direction:column}.variations_form.cart table.variations tr .label{text-align:left}.variations_form.cart table.variations tr .value{display:flex;flex-direction:column}.variations_form.cart table.variations tr .reset_variations{color:#000}.variations_form.cart table.variations tr .reset_variations:hover{color:#000}.variations_form.cart .single_variation{margin-bottom:17px}.variations_form.cart .single_variation span.price{font-size:18px;color:#000;font-weight:800;line-height:1.4}.variations_form.cart .woocommerce-variation-add-to-cart{display:flex}.woocommerce-tabs{overflow:hidden;padding:30px 0}.woocommerce-tabs .container{overflow:visible}.tabs_inner{padding:0 30px}.woocommerce-tabs .wc-tab>h2{font-size:20px;color:#000;line-height:1;font-weight:800;margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs{overflow:visible}.woocommerce div.product .woocommerce-tabs ul.tabs::before{width:200%;left:-50%}.woocommerce div.product .woocommerce-tabs .panel{font-size:15px}.woocommerce-tabs #comments h2{font-size:20px;color:#000;line-height:1;font-weight:800;margin-bottom:30px}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{border-radius:0;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#000}.woocommerce div.product .woocommerce-tabs .panel{padding:0 2em;margin:0 -5px}.woocommerce table.shop_attributes{border:1px solid #e1e1e1;border-spacing:inherit}.woocommerce table.shop_attributes th{width:200px;text-align:left;border-bottom:1px solid #e1e1e1;border-right:1px solid #e1e1e1;background-color:#f4f4f4!important}.woocommerce table.shop_attributes td{font-style:normal;border:0;border-bottom:1px solid #e1e1e1;padding:0 8px}.woocommerce table.shop_attributes tr:last-of-type th,.woocommerce table.shop_attributes tr:last-of-type td{border-bottom:0}.woocommerce table.shop_attributes tr:nth-child(even) td{background:none}.woocommerce p.stars a{width:24px;height:24px}.woocommerce p.stars a:before{font-size:24px;color:#2C333854}.woocommerce p.stars a:hover:before{color:#ed1c24}.woocommerce p.stars a:hover:before~a{color:#ed1c24}.woocommerce p.stars.selected a:before{color:#ed1c24}.woocommerce p.stars.selected a.active~a:before{color:#2C333854}form.comment-form{max-width:700px;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:20px}form.comment-form>p{width:100%}form.comment-form>p.comment-form-author,form.comment-form>p.comment-form-email{width:calc(50% - 10px)}form.comment-form>p.comment-form-author input,form.comment-form>p.comment-form-email input{width:100%;box-sizing:border-box}#respond form.comment-form input#submit{background:#ed1c24;font-size:13px;color:#fff;min-height:39px;font-weight:500;transition:.3s}#respond form.comment-form input#submit:hover{background:#000;color:#fff}.woocommerce-tabs{padding:0}.woocommerce div.product .woocommerce-tabs .panel{margin-bottom:0;color:#000}form.comment-form input{line-height:26px}form.comment-form textarea{line-height:22px;height:150px!important}form.comment-form input,form.comment-form textarea{border:1px solid #2C333821;padding:5px 12px;border-radius:0}form.comment-form input:focus,form.comment-form textarea:focus{border:1px solid #000;outline:none}#respond .comment-notes{font-size:13px;color:#a0a0a0}.related_block{border-top:1px solid #2C333821;border-bottom:1px solid #2C333821;padding:60px 0;margin-bottom:60px}.related_inner{padding:0 30px;position:relative}.related_inner h2{font-size:20px;color:#000;line-height:1;font-weight:800;margin-bottom:30px}.sr_columns{display:flex;gap:15px}.sr_image{text-align:center}.sr_image img{width:200px;height:200px;object-fit:contain}.sr_columns a{display:inline-block}.sr_columns h3{font-size:16px;color:#000;line-height:1.2;font-weight:500;margin-bottom:10px}.sr_columns h3 a{color:#000}.sr_price{font-size:13px;color:#000;line-height:1}.all_related .slick-slide{margin:0 10px}.all_related .slick-list{margin:0 -10px}.related_inner .related_arrows{position:absolute;right:0;top:0;display:flex}.related_inner .related_arrows div{width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.related_inner .related_arrows div i{font-size:20px;color:#2C333854;transition:0.3s}.related_inner .related_arrows div:hover i{color:#ed1c24}.top_spacer{height:101px}.woocommerce-cart .woocommerce{display:flex;justify-content:space-between;flex-wrap:wrap}.woocommerce-notices-wrapper{width:100%}.woocommerce-cart .woocommerce .woocommerce-cart-form{width:calc(70% - 60px)}.woocommerce-cart .woocommerce .cart-collaterals{width:30%}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals{width:100%;padding:30px;box-sizing:border-box;background:#F2F4F6;word-break:break-word;float:none}.woocommerce-cart .woocommerce table.shop_table{border:0;border-radius:0}.woocommerce table.shop_table th{color:#a0a0a0;font-weight:400}.woocommerce-cart table.cart .product-thumbnail{min-width:50px}.woocommerce-cart table.cart img{width:auto}.woocommerce-cart .woocommerce a.remove{color:rgb(0 0 0 / .2)!important}.woocommerce-cart .woocommerce a.remove:hover{color:rgb(0 0 0 / .35)!important;background:none}.woocommerce table.shop_table td.product-name{min-width:250px}.woocommerce table.shop_table td.product-name a{color:#000;text-decoration:none}.woocommerce table.shop_table td.product-name a:hover{color:#ed1c24}.woocommerce table.shop_table td.product-price{color:#000}.woocommerce table.shop_table td.product-quantity .qib-button-wrapper{display:flex;margin:0}.woocommerce table.shop_table td.product-quantity .qib-button-wrapper .qib-button{height:43px;padding:0;margin-bottom:0}.woocommerce table.shop_table td.product-quantity .quantity input.input-text.qty.text{font-size:16px;width:40px;height:41px;padding:0}.woocommerce table.shop_table td.product-quantity .quantity input.input-text.qty.text:focus{outline:none}.woocommerce table.shop_table td.product-subtotal{color:#002841}.woocommerce-page table.cart td.actions{text-align:left;padding-top:40px}.woocommerce-page table.cart td.actions .button{color:#000;font-weight:400;background:none}.woocommerce-page table.cart td.actions .button:hover{opacity:.7;background:none}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2{font-size:20px;margin-top:0;margin-bottom:10px}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody{display:block;margin-bottom:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr{display:flex;flex-direction:column;margin-bottom:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr th,.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr td{width:100%;padding-left:0;padding-right:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr th{font-weight:400;padding-bottom:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr td{margin-bottom:0;padding-top:5px;border-top:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr td form{margin-bottom:0}.woocommerce-cart .woocommerce .cart-collaterals table.shop_table tbody tr.order-total td{font-size:20px;color:#000;font-weight:800}.woocommerce-cart .wc-proceed-to-checkout{margin-bottom:0;padding-bottom:0}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a{font-size:13px;font-weight:500;background:#ed1c24;margin-bottom:0;transition:.3s}.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover{background:#000}.woocommerce-checkout .woocommerce .form-row{margin-bottom:20px;padding-bottom:10px}.woocommerce-checkout form .form-row label{color:#000;line-height:1.6}.woocommerce-checkout form .form-row .woocommerce-input-wrapper{color:#000}.woocommerce-checkout form .form-row label .required{color:#a0a0a0}.woocommerce-checkout form input{line-height:28px!important;padding:5px 10px;border:1px solid rgb(44 51 56 / .13)}.woocommerce-checkout form select{padding:8px 10px;border:1px solid rgb(44 51 56 / .13)}.woocommerce-checkout .woocommerce form .form-row .select2-container{margin-bottom:0}.woocommerce-checkout .select2-container--default .select2-selection--single{margin-bottom:0}.woocommerce-checkout .select2-container--default .select2-selection--single{height:40px;border:1px solid rgb(44 51 56 / .13);border-radius:0}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:40px}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;margin-bottom:0}.woocommerce-checkout .wizard>.actions a{font-size:13px;line-height:28px;font-weight:500;background:#ed1c24;border-radius:4px;margin-bottom:0;padding:5px 15px;transition:.3s}.search_results_block .wc_shop ul.products{grid-template-columns:repeat(4,minmax(0,1fr));padding:25px 0}.container_404{padding:50px 0}.block_404{text-align:center;font-size:1.2rem}.block_404 p:last-child{margin-bottom:0}.title_404{font-size:8rem;line-height:1;font-weight:700;color:#ccc}.block_404 .button{display:inline-block;margin-top:20px;font-size:1.2rem;color:#fff;line-height:1;font-weight:500;background:#ed1c24;padding:10px 30px;border-radius:30px;transition:all .2s linear}.block_404 .button:hover{background:#000}.woocommerce .products .star-rating,.woocommerce .woocommerce-product-rating .star-rating{color:#a48d4c}.woocommerce-product-rating .woocommerce-review-link{color:#ed1c24}.woocommerce-product-rating .woocommerce-review-link:hover{color:#000}.widget_berocket_product_brand_widget .brcs_slider_brands_container .brand_slider_image a img{height:auto!important;max-height:200px}.br_brand_berocket_product_brand_widget-2 .br_widget_brand_element_slider{margin-left:0!important;padding:0!important}.br_widget_brand_element_slider .brand_slider_image a{font-size:15px;color:#000;text-align:left!important;transition:0.3s}.br_widget_brand_element_slider .brand_slider_image a:hover{color:#ed1c24}header.header{padding:27px 0 2px 0}.narrow_container{max-width:1146px}.sale_line{background-color:#ed1c24}.sale_line{text-align:center;padding:10px 0}.sale_line a{color:#fff}.hero_top_slider{margin-bottom:27px;overflow:hidden}.hero_top_slider .narrow_container{overflow:visible}.top_slider_wrapper{max-width:900px;margin:0 auto}.top_slider_wrapper .slick-list{overflow:visible;margin:0 -14px}.top_slider_wrapper .slick-slide{margin:0 14px}.top_single_slide{text-align:center}.top_single_slide img{border-radius:5px}.top_slider_wrapper .slick-dots{margin:36px 0 0 0;padding:0;text-align:center;display:flex;justify-content:center}.top_slider_wrapper .slick-dots li{list-style-type:none;background:#F6F4F2;border-radius:5px;padding:5px 18px;margin:0 9px 9px 0;font-family:"Open Sans",Montserrat,sans-serif;font-size:13px;line-height:1.6;cursor:pointer}.top_slider_wrapper .slick-dots li.slick-active{color:#fff;background:#000}.section_block{margin-bottom:35px}.section_block.bottom_space{margin-bottom:50px}.decorative{font-family:"Montserrat",sans-serif;font-size:24px;line-height:1.6;text-align:center;font-weight:300;margin-bottom:30px}.decorative.smaller_size{font-size:18px}.decorative.smaller_size span{color:#ed1c24;font-weight:700}.products_list_block{display:flex;gap:20px;flex-wrap:wrap}.product_list_single{font-family:"Open Sans",Montserrat,sans-serif;max-width:calc((100% - 60px) / 4);flex:1}.product_list_single a{display:block;text-align:center;max-width:100%;position:relative}.image_container{height:230px;padding:18px 10px}.image_container img{width:100%;height:100%;object-fit:contain;transition:0.3s}.product_list_single a:hover .image_container img{transform:translateY(-14px)}.product_list_single .h3{font-size:16px;color:#444;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:0}.product_list_single .p_brand{font-size:13px;color:#a09e9a;line-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:0}.product_list_single .price-container{display:flex;justify-content:center;align-items:center;gap:5px}.product_list_single .price-container .original{font-size:13px;color:#444;text-decoration:line-through}.product_list_single .price-container .current{font-size:18px;color:#444;font-weight:700}.product_list_single .price-container.discount .current{font-size:18px;color:#ed1c24;font-weight:700}.badge{position:absolute;left:10px;top:18px;font-family:"Open Sans",Arial,sans-serif;font-size:18px;color:#fff;font-weight:700;width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;z-index:10}.badge.discount{background-color:#ed1c24}.categories_home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column-gap:36px;grid-row-gap:13px}.category_home>a{color:#fff;display:block;padding:5px 5px 5px 18px;border-radius:5px 50px 50px 5px}.category_home>a .category_home_header{display:flex;justify-content:space-between;align-items:center}.category_home>a .category_home_header .ch_name{font-family:"Open Sans",Arial,sans-serif;font-weight:700}.category_home>a .category_home_header .ch_img{display:flex;justify-content:center;align-items:center;width:80px;height:80px;background:#fff;border-radius:50%;overflow:hidden}.category_home>a .category_home_header .ch_img img{width:55px;height:55px}ul.categories_home_subitems{padding:18px 0 18px 18px;margin:0}ul.categories_home_subitems li{list-style-type:none;line-height:1.3;margin-bottom:.25rem}ul.categories_home_subitems li a{font-family:"Open Sans",Arial,sans-serif;font-size:13px;color:#444}ul.categories_home_subitems li a:after{content:"»";margin-left:.25rem}ul.categories_home_subitems li a:hover{text-decoration:underline}ul.categories_home_subitems li:last-child{margin-bottom:18px}ul.categories_home_subitems li:last-child a{font-weight:700}.all_banners{display:flex;gap:2%;flex-wrap:wrap}.single_banner{width:23.5%}.single_banner a{display:block;position:relative;border-radius:5px;overflow:hidden}.single_banner a img{width:100%}.single_banner span{position:absolute;left:0;bottom:0;right:0;font-family:"Montserrat",sans-serif;font-size:17px;color:#fff;line-height:1.3;text-align:center;font-weight:700;padding:12px}.all_banners_v2 .single_banner{width:32%}.all_links{display:flex;gap:36px}.single_link_block{max-width:calc((100% - 72px) / 3)}.single_link_block a{display:flex;justify-content:space-between;align-items:center;padding:5px 5px 5px 18px;border-radius:5px 50px 50px 5px;background:#F6F4F2}.single_link_block a span{font-family:"Open Sans",Arial,sans-serif;font-size:14px;color:#444;padding-right:20px}.single_link_block a img{width:80px;height:80px;background:#fff;border-radius:50%}.text_columns{display:flex;flex-wrap:wrap;column-gap:36px}.text_column{width:calc(50% - 20px)}.text_column:last-of-type{padding-top:21px}.text_column h2{font-size:13px;line-height:1.5;text-align:center;margin-bottom:10px}.text_column p{font-size:12px;text-align:justify;margin-bottom:10px}.text_column p a{color:#ed1c24;text-decoration:underline}.text_column p a:hover{color:#f84c80}.text_column .video_wrapper{text-align:center;background:#000}.text_column video{width:90%;max-width:430px}.payment_method_stripe .form-row{padding:0!important}.payment_method_stripe .form-row .stripe-card-group,.payment_method_stripe .form-row .wc-stripe-elements-field{margin-bottom:0}.payment_method_stripe fieldset{border:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:#f4f4f4}@media only screen and (min-width:1340px){.hero_slide_content{padding-left:calc((100vw - 1000px) / 2)}}@media only screen and (max-width:1199px){.container{width:960px}.logo{padding-left:0}.menu-block ul li.button{padding:0}.header_tools{padding-right:10px}.footer_columns{flex-wrap:wrap;justify-content:center}.footer_column{width:50%!important}.all_products{row-gap:20px}.single_product{width:calc(100% / 4)}.woocommerce-cart .woocommerce .woocommerce-cart-form{width:100%}.woocommerce-cart .woocommerce .cart-collaterals{width:100%}.header_center form input{min-width:210px}.menu-block>ul ul.sub-menu{columns:4}}@media only screen and (max-width:979px){.container{width:100%;padding:0 10px}.header_row_mobile{display:flex}.menu-block ul li.button{padding-right:20px}.header_center{margin-left:200px}.hero_slider_block{margin-top:70px}.shop_wrapper{flex-direction:column-reverse}.shop_sidebar{width:100%;max-width:100%;min-width:0}.mobile-menu-block ul.sub-menu{padding:10px}.mobile-menu-block ul.sub-menu li{line-height:1;margin-bottom:10px}.mobile-menu-block ul.sub-menu li a{font-size:11px;padding:5px 0}.mobile-menu-block ul.sub-menu li:after{top:5px}.stc_info h3{font-size:17px}.product_list_single{max-width:calc((100% - 20px) / 2)}.categories_home{grid-template-columns:repeat(2,minmax(0,1fr))}.all_banners{gap:18px}.single_banner{width:calc((100% - 18px) / 2)}.all_banners_v2 .single_banner{width:calc((100% - 36px) / 3)}}@media screen and (max-width:779px){.header_center{margin-left:0}.header_right{gap:0}.hero_slide_content{padding:10px}.hsc_inner{max-width:100%;text-align:center}.h_logo_block{margin:0 auto 10px}.h_logo_block{padding:0}.h_logo_block p{padding:10px}.hsc_inner h3{font-size:32px}.banner_block{padding:30px 10px 10px 10px}.banners{padding-bottom:50px}.bb_bottom svg{height:30px}.stc_info{padding:15px}.stc_info h3{font-size:18px}.all_top_categories{justify-content:center}.single_top_category{width:100%;max-width:480px}.all_yservices{flex-wrap:wrap;justify-content:center}.single_yservice{width:100%;max-width:480px}.columns{flex-wrap:wrap;justify-content:center}.column{width:100%;max-width:480px}.home_text_block .left_column{width:100%;max-width:480px}.home_text_block .right_column{width:100%;max-width:480px}.all_services{flex-wrap:wrap;justify-content:center}.single_service{width:100%;max-width:480px}.footer_column{width:100%!important;max-width:480px}.footer_widget h4{text-align:center}.footer_menu{text-align:center}.hero_block{height:300px}.info_wrapper{padding:0 20px}.about_block{padding:20px 0}.about_text{padding:20px}.about_text h3{font-size:22px}.all_products{flex-wrap:wrap;justify-content:center;row-gap:10px}.single_product{width:100%;max-width:480px}.contact_block{padding:30px 0}.contact_block h3{padding-top:0}.contact_block .columns{flex-direction:column-reverse}.contact_column_left{width:100%}.c_block{margin-bottom:0}.contact_column_right{width:100%}.form_wrapper{padding:10px 30px}.page_content_block{padding:20px 0}.pcb_content{padding:0 10px}.pcb_content h1:first-of-type,.pcb_content h2:first-of-type,.pcb_content h3:first-of-type,.pcb_content h4:first-of-type{margin-top:10px}.woocommerce-products-header{flex-direction:column;align-items:center;gap:20px}.woocommerce .wc_shop .products ul,.woocommerce .wc_shop ul.products{grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:20px;grid-row-gap:20px}.woocommerce div.product form.cart:before{display:none}.sale_block .single_top_category{flex:auto}.product_list_single{max-width:100%;min-width:100%}.categories_home{grid-template-columns:repeat(1,minmax(0,1fr))}.single_banner{width:100%}.all_banners_v2 .single_banner{width:100%}}@media screen and (max-width:768px){.header_row_desktop{flex-direction:column;margin-bottom:20px}.menu-block{padding:0}.menu-block>ul{justify-content:center}.submenu_content{flex-wrap:wrap;row-gap:20px}.submenu_content .sc_column,.submenu_content .sc_column.img_column{width:50%}.top_slider_wrapper .slick-dots{flex-direction:column}.woocommerce table.shop_table td.product-quantity .qib-button-wrapper{float:none;display:inline-flex}.woocommerce #order_review table.shop_table{word-break:break-all}.woocommerce #order_review table.shop_table td.product-name{min-width:100px}.woocommerce #content table.cart .product-thumbnail,.woocommerce table.cart .product-thumbnail,.woocommerce-page #content table.cart .product-thumbnail,.woocommerce-page table.cart .product-thumbnail{display:block;text-align:center!important}.woocommerce #content table.cart .product-thumbnail img,.woocommerce table.cart .product-thumbnail img,.woocommerce-page #content table.cart .product-thumbnail img,.woocommerce-page table.cart .product-thumbnail img{max-height:100px}.all_advantages{flex-direction:column;gap:20px;align-items:center}.single_advantage{width:200px}.adv_columns{flex-direction:column}.adv_column{width:100%}}@media only screen and (max-width:510px){.tabs_inner{padding:0}.related_inner{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{font-size:.7rem;padding:0 .8em}.submenu_content .sc_column,.submenu_content .sc_column.img_column{width:100%}}@media only screen and (max-width:460px){.mobile-menu-block{width:100%;transform:translateX(-100%)}.header_row_mobile .logo a img{max-width:110px!important}.menu-block ul li.button{padding-right:10px}.menu-block ul li.button a{padding:5px}.header_tools{gap:5px}.home_text_block .right_column .text_inner{padding-left:10px}.text_wrapper{padding:20px 0 0 10px}.subscribe_wrapper{margin:10px;padding:10px;border-radius:10px}.info_block{padding:20px 0}.info_wrapper{padding:0 10px;display:flex;flex-direction:column-reverse;align-items:flex-start}.contact_block h3{padding-left:10px}.contact_wrapper{padding-left:10px;padding-right:10px}.form_wrapper form .form_row{flex-wrap:wrap}.form_wrapper{padding:10px}.woocommerce .wc_shop .products ul,.woocommerce .wc_shop ul.products{grid-template-columns:repeat(1,minmax(0,1fr))}.sidebar_inner{padding:20px 0 0 0}.single-product .woocommerce-breadcrumb{padding:10px 0}.woocommerce div.product.first{padding:0}body.single-product .qib-button.qib-button-wrapper{margin-right:10px!important}.qib-button-wrapper button.qib-button{width:35px!important;padding:6px 5px 8px!important}body.single-product .qib-button-wrapper .quantity input.input-text.qty.text{width:50px}.woocommerce div.product form.cart .button{min-width:120px;padding:10px}.s_text_wrapper p{font-size:24px;line-height:28px}.s_form_wrapper form .form_row{width:100%}}