@charset "UTF-8";
.flex__cont{display:flex}
.flex__wrap{flex-wrap:wrap}
.flex__al_c{align-items:center}
.flex__sp_btwn{justify-content:space-between}
.flex__jc_end{justify-content:flex-end}
.is_mobile{display:none}
.is_desktop{display:block}
.more-res{background:#fab601;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;text-decoration:underline;color:#000}
@media screen and (max-width:1200px){
.is_mobile{display:block}
.is_desktop{display:none}
}
.form-floating--rtl>label{left:auto;right:0}
.form-floating--rtl>.form-control:focus~label,.form-floating--rtl>.form-control:not(:placeholder-shown)~label{transform:scale(.85) translateY(-.5rem) translateX(35px)!important}
.form-input__group>.form_error,.form_user_check>.form_error{color:red;font-size:14px;padding-top:5px;display:none}
input[type=checkbox]+label::after,input[type=radio]+label::after{content:'';position:absolute;width:0;height:0;background:#fab31d;top:10px;right:6px;transition:all .1s ease-in-out}
input[type=checkbox]:checked+label::after,input[type=radio]:checked+label::after{content:'';position:absolute;width:15px;height:15px;background:#fab31d;top:calc(50% - 7px);right:5px}
input[type=radio]+label::after{top:10px;border-radius:50%}
input[type=checkbox],input[type=radio]{line-height:2.1ex}
input[type=checkbox],input[type=radio]{position:absolute;left:-999em}
input[type=checkbox]+label,input[type=radio]+label{position:relative;overflow:hidden;cursor:pointer;padding-right:40px;padding-bottom:2px;min-height:30px;line-height:30px}
input[type=checkbox]+label::before,input[type=radio]+label::before{content:"";display:inline-block;vertical-align:-25%;height:25px;width:25px;background-color:#fff;border:1px solid #000;position:absolute;top:calc(50% - 13px);right:0}
input[type=radio]+label::before{border-radius:50%}
input[type=email]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder{text-align:right}
input[type=email]::placeholder:-ms-input-placeholder,input[type=number]::placeholder:-ms-input-placeholder,input[type=tel]::placeholder:-ms-input-placeholder{text-align:right}
input[type=email]::placeholder::-webkit-input-placeholder,input[type=number]::placeholder::-webkit-input-placeholder,input[type=tel]::placeholder::-webkit-input-placeholder{text-align:right}
.diabled_link{cursor:not-allowed!important}
@font-face{font-family:Metro;font-style:bold;font-weight:700;src:url(assets/fonts/fbmetropolitana-boldwebfont.ttf)}
@font-face{font-family:Metro;font-style:normal;font-weight:400;src:url(assets/fonts/fbmetropolitana-regularwebfont.ttf)}
@font-face{font-family:SomfySans;font-style:normal;font-weight:400;src:url(assets/fonts/SomfySans-Regular.ttf);unicode-range:U+00-FF}
@font-face{font-family:SomfySans;font-style:normal;font-weight:500;src:url(assets/fonts/SomfySans-Medium.ttf);unicode-range:U+00-FF}
@font-face{font-family:SomfySans;font-style:normal;font-weight:600;src:url(assets/fonts/SomfySans-Bold.ttf);unicode-range:U+00-FF}
@font-face{font-family:SomfySans;font-style:normal;font-weight:300;src:url(assets/fonts/SomfySans-ExtraLight.ttf);unicode-range:U+00-FF}
.sf_btn{display:block;background:#fab31d;color:#fff;font-size:18px;padding:10px 60px;text-decoration:none;margin-top:10px;text-align:center;transition:all .2s ease-in-out;border:none;cursor:pointer}
.sf_btn:hover{text-decoration:none;color:#000}
.sf_btn__big{font-size:20px!important;font-weight:600;padding:12px 70px}
.sf_btn__small{font-size:14px;padding:3px 20px}
.sf_btn-inline{display:inline-block}
.sf_btn-light{background:#fff!important;border:1px solid #000;color:#000}
.sf_btn-light:hover{color:#fab31d}
.sf_btn-dark{background:#000!important;color:#fab31d}
.sf_btn-dark:hover{color:#fff}
.add_to_cart__cta{background:#fab31d;color:#fff;direction:rtl;border:none;align-items:center;cursor:pointer;font-size:14px;font-weight:600;padding:8px 12px;text-align:center}
.add_to_cart__cta img{height:20px;margin-left:5px;margin-top:-5px}
.add_to_cart__cta_big{padding:10px 25px!important}
.add_to_cart__cta_big img{height:25px!important;margin-left:10px!important}
.add_to_cart__cta:disabled{cursor:not-allowed}
.add_to_cart__cta_small{width:125px!important;padding:8px 12px!important;font-size:14px!important}
.add_to_cart__cta_small img{height:20px!important;margin-left:5px!important}
.get_stock_reminder{direction:rtl;background:#7f7f7f;color:#fff;border:none;padding:10px;cursor:pointer;font-size:14px;font-weight:400}
.get_stock_reminder_small{padding:7px;font-size:12px}
.um.um-password.um-um_password_id .um-button{display:block!important;background:#fab31d!important;color:#000!important;font-size:18px!important;padding:15px 60px!important;text-decoration:none!important;margin:10px auto!important;border-radius:0!important;text-align:center!important;transition:all .2s ease-in-out!important;border:none!important;cursor:pointer!important}
.um.um-password.um-um_password_id .um-button:hover{text-decoration:none!important;color:#fff!important}
.cookie-notice-container{direction:rtl}
.cookie-notice-container .cn-text-container{margin-left:15px}
.cookie_sf_btn{display:block;background:#fab31d;color:#fff;font-size:18px;padding:3px 10px!important;text-decoration:none;margin-top:10px;text-align:center;transition:all .2s ease-in-out;border:none;cursor:pointer}
.cookie_sf_btn:hover{text-decoration:none;color:#000}
.range_slider{position:relative;height:4px;text-align:left;margin:45px 0 10px 0;direction:ltr}
.range_slider>div{position:absolute;left:0;right:0;height:4px}
.range_slider>div>.inverse-left{position:absolute;left:0;height:4px;background-color:#ccc;margin:0}
.range_slider>div>.inverse-right{position:absolute;right:0;height:4px;border-radius:10px;background-color:#ccc;margin:0}
.range_slider>div>.range{position:absolute;left:0;height:4px;border-radius:14px;background-color:#fab31d}
.range_slider>div>.thumb{position:absolute;top:-3px;z-index:2;height:10px;width:10px;text-align:left;margin-left:-11px;background-color:#fab31d;border-radius:50%;outline:0}
.range_slider>input[type=range]{cursor:pointer;position:absolute;-webkit-appearance:none;z-index:3;width:50%;left:0;z-index:999;height:10px;top:-4px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}
.range_slider>input[type=range]:last-child{right:0;width:50%;left:auto;z-index:999}
.range_slider>input[type=range]{width:50%;left:0;z-index:999;height:10px;top:-4px}
div.range_slider>input[type=range]::-ms-track{-webkit-appearance:none;background:0 0;color:transparent}
div.range_slider>input[type=range]::-moz-range-track{-moz-appearance:none;background:0 0;color:transparent}
div.range_slider>input[type=range]:focus::-webkit-slider-runnable-track{background:0 0;border:transparent}
div.range_slider>input[type=range]:focus{outline:0}
div.range_slider>input[type=range]::-ms-thumb{pointer-events:all;width:28px;height:28px;border-radius:0;border:0 none;background:red}
div.range_slider>input[type=range]::-moz-range-thumb{pointer-events:all;width:28px;height:28px;border-radius:0;border:0 none;background:red}
div.range_slider>input[type=range]::-webkit-slider-thumb{pointer-events:all;width:28px;height:28px;border-radius:0;border:0 none;background:red;-webkit-appearance:none}
div.range_slider>input[type=range]::-ms-fill-lower{background:0 0;border:0 none}
div.range_slider>input[type=range]::-ms-fill-upper{background:0 0;border:0 none}
div.range_slider>input[type=range]::-ms-tooltip{display:none}
.range_slider>div>.sign{position:absolute;margin-left:-24px;top:-30px;z-index:3;background-color:#000;color:#fff;line-height:20px;width:40px;height:20px;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center}
.range_slider>div>.sign>span{font-size:13px;font-weight:400;line-height:12px}
.range_slider:hover>div>.sign{opacity:1}
.single-range-wrap{margin-top:20px}
.single-range-wrap input[type=range]{-webkit-appearance:none;margin:20px 0;width:100%}
.single-range-wrap input[type=range]:focus{outline:0}
.single-range-wrap input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;animate:.2s;background:#cccc}
.single-range-wrap input[type=range]::-webkit-slider-thumb{height:10px;width:10px;border-radius:50%;background:#fab31d;cursor:pointer;-webkit-appearance:none;margin-top:-3px}
.single-range-wrap input[type=range]:focus::-webkit-slider-runnable-track{background:#cccc}
.single-range-wrap .range-wrap{width:500px;position:relative}
.single-range-wrap .range-value{position:absolute;top:-28px}
.single-range-wrap .range-value>span{width:30px;height:20px;text-align:center;background:#000;color:#fff;display:block;position:absolute;left:50%;font-size:13px;font-weight:400;line-height:20px;transform:translate(-50%,0)}
.sidenavs_col{max-width:250px;width:28%}
.somfy_side__menus .somfy_side_nav{width:100%;margin-bottom:70px}
.somfy_side__menus .somfy_side_nav .side_nav__title{font-size:20px;font-weight:700}
.somfy_side__menus .somfy_side_nav .side_nav__links_list{list-style:none;padding:0;margin-top:30px}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item{height:60px;background:#fff;margin:7px 0;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item a{display:flex;flex-flow:row;text-decoration:none;align-items:center;width:100%;height:100%}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title{padding:0 15px;color:#000;display:flex;flex-flow:row;align-items:center;flex-grow:1;justify-content:space-between;transition:all .2s ease-in-out}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title:hover{color:#fab31d}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title i{color:#fab31d}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon{background:#fab31d;height:60px;width:50px;display:flex;flex-flow:row;align-items:center;justify-content:center;min-width:60px}
.somfy_side__menus .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon img{height:40px}
.somfy_side__menus #account__side_nav .side_nav__links_list .side_nav__item .side_nav__item_title i{color:#fab31d}
.somfy_side__menus #account__side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon{background:#fab31d}
.somfy_side__menus #somfy_actions__side_nav .side_nav__links_list .side_nav__item .side_nav__item_title i{color:#000}
.somfy_side__menus #somfy_actions__side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon{background:#000}
@media screen and (max-width:800px){
.sidenavs_col{max-width:100%;width:100%}
}
.logo-expert{z-index:99999;padding:0}
.logo-expert img{width:100%;height:auto}
#top-menu{position:fixed;width:100%;z-index:9999;background:#fff;height:100px;padding:0;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
#top_nav{height:100px;margin:0 220px 0 50px;padding-right:10px}
#top_nav .logoes{display:flex;align-items:center}
#mobile_menu__trigger{display:none;height:22px;flex-flow:column;justify-content:space-between;cursor:pointer;background:#fff;color:#000;position:relative}
#mobile_menu__trigger span{display:block;width:26px;height:3px;background:#000;transition:all .2s ease-in-out}
#mobile_menu__trigger:hover span{background:#fab31d}
#mobile-menu__overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:999999;background:#fff;backdrop-filter:blur(6px)}
#mobile-menu__overlay .mobile-menu__top{padding:15px;margin-top:0;border-bottom:4px solid #fab31d;display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:center}
#mobile-menu__overlay .mobile-menu__top .mobile-menu__close{color:#000;border-radius:50%;border:2px solid #000;display:inline-block;width:40px;height:40px;line-height:37px;font-size:22px;text-align:center;cursor:pointer}
#mobile-menu__overlay .mobile-menu__top .mobile-menu__close i{line-height:37px}
#mobile-menu__overlay #mobile_category__accordion{max-height:calc(100vh - 200px);overflow-y:auto}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button{flex-flow:row-reverse;background:#fab31d;color:#000}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button::after{margin-left:0;margin-right:auto}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button.collapsed{background:#fff}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button.category-button,#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button.group-button{text-decoration:none;color:#000;background:#fff;border-bottom:0}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button.category-button::after,#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-header>.accordion-button.group-button::after{display:none}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body{padding-left:0;background:#ddd;padding-right:0}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-header>.accordion-button{flex-flow:row-reverse;background:#ddd;color:#000}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-header>.accordion-button::after{margin-left:0;margin-right:auto}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-header>.accordion-button.group-button{text-decoration:none;color:#000;background:#ddd;border-bottom:0}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-header>.accordion-button.group-button::after{display:none}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-body{direction:rtl;padding:15px 20px;background:#eee}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .accordion.accordion-flush .accordion-item .accordion-body .subgroup_button{display:block;padding:10px 15px;color:#000;text-decoration:none}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .megamenu_mobil__banner_container{margin:20px auto;text-align:center}
#mobile-menu__overlay #mobile_category__accordion .accordion-item .accordion-body .megamenu_mobil__banner_container img{object-fit:cover;object-position:center center;height:100%;max-height:250px;width:100%;max-width:450px}
#mobile-menu__overlay #side_nav{width:100%;right:0;padding:0 20px;bottom:75px}
#mobile-menu__overlay #user-menu__trigger img,#mobile-menu__overlay .global_search__trigger img,#mobile-menu__overlay .side_icon img{height:34px!important}
#top-menu .navbar-brand{padding:0}
#top-menu .navbar-brand #logo_expert{height:auto;max-width:130px}
#top-menu .navbar-brand #somfy_new_logo_with_expert{position:relative}
@media screen and (max-width:1550px){
#top_nav{max-width:100%;height:100px;margin:0 auto 0 auto!important;padding-right:210px}
}
@media (max-width:1300px){
#top-menu .navbar-brand.logo-expert{display:none}
}
@media screen and (max-width:1250px){
#top-menu .logoes{margin-left:40px}
}
@media screen and (max-width:1150px){
#top-menu{padding:0 15px}
#top-menu .navbar-brand img{height:40px}
}
@media screen and (max-width:800px){
.logo-expert{display:none}
#top-menu,#top_nav{height:80px}
#top_nav{margin:0 auto}
#top_nav .logoes{margin-left:0}
#top_nav .navbar-brand{width:120px}
#top_nav .navbar-brand #logo_expert{height:auto;max-width:90px}
#top_nav .navbar-brand #somfy_new_logo_with_expert{height:30px}
}
#side_nav{font-size:28px;width:auto;margin-left:0;position:relative;right:auto;margin-right:20px;margin-left:20px}
#side_nav .side_icon.updates_link{padding-top:6px}
#side_nav #wishlist__trigger,#side_nav .cart__trigger,#side_nav .home_link,#side_nav .updates_link{margin-left:5px;margin-right:5px}
#side_nav .side_icon{display:inline-block;background:#fff;color:#000;position:relative;padding:0 5px!important;margin:0 5px!important;line-height:1!important}
#side_nav .side_icon .hover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;content:""}
#side_nav .side_icon .hover:hover~i{opacity:1;top:-20px}
#side_nav .side_icon img{height:30px;cursor:pointer}
#side_nav .side_icon.is_desktop{display:inline-block}
#side_nav .side_icon i.over{content:attr(alt);position:absolute;top:0;right:50%;transform:translateX(50%);color:#fff;background:#000;font-size:14px;white-space:nowrap;line-height:1;transition:all .2s ease;opacity:0;z-index:3;padding:3px 5px}
#side_nav #user-menu__trigger{color:#000;text-decoration:none;cursor:pointer;margin-right:0;display:flex;flex-flow:row;align-items:center}
#side_nav #user-menu__trigger span{font-size:18px;word-wrap:break-word;overflow:hidden;max-height:30px;margin-right:8px;display:inline-block;text-align:right}
#side_nav #user-menu__trigger img{background:#fff;border-radius:50%;padding:0;width:30px;height:30px}
#side_nav #user-menu__trigger.side_icon__active img{position:relative;background:0 0}
#side_nav #user-menu__trigger.side_icon__active:before{position:absolute;content:'';width:40px;height:40px;background:#fab31d;top:-5px;right:0;border-radius:50%}
#side_nav .user-menu__dropdown{display:none;z-index:999999;position:absolute;top:50px;right:0;min-width:180px;background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,.1);border:1px solid #d7d7d7;text-align:right;direction:rtl}
#side_nav .user-menu__dropdown .menu-list{list-style:none;padding:10px;margin:0}
#side_nav .user-menu__dropdown .menu-list .divider{color:#000;margin:2px auto}
#side_nav .user-menu__dropdown .menu-list .nav-item{font-size:20px;padding:5px 10px}
#side_nav .user-menu__dropdown .menu-list .nav-item a{color:#000;text-decoration:none}
#side_nav .user-menu__dropdown .not_logged{direction:rtl;text-align:right;padding:15px;min-width:320px}
#side_nav .user-menu__dropdown .not_logged input[type=password],#side_nav .user-menu__dropdown .not_logged input[type=text]{border:1px solid #000!important}
#side_nav .user-menu__dropdown .not_logged .um-icon-android-checkbox-outline{color:#fab31d}
#side_nav .user-menu__dropdown .not_logged .um-button{border-radius:0!important;background:#fab31d;font-size:18px;color:#fff}
#side_nav .user-menu__dropdown .not_logged .um-button:hover{color:#000}
#side_nav .user-menu__dropdown .not_logged #um-submit-btn{width:100%!important}
#side_nav .user-menu__dropdown .not_logged .um-link-alt{text-align:right}
#side_nav .user-menu__dropdown .not_logged .divider{color:#000}
#side_nav .user-menu__dropdown .not_logged .login_title,#side_nav .user-menu__dropdown .not_logged .register_title{font-size:22px;margin:15px auto}
#side_nav .user-menu__dropdown .not_logged .register_text{font-size:16px;font-weight:400}
#side_nav .user-menu__dropdown .not_logged .register_btn{font-size:18px}
@media only screen and (max-width:1600px) and (min-width:1200px){
#side_nav{right:auto}
}
@media only screen and (max-width:1200px){
#top_nav{padding-right:10px}
.calculator_trigger__top_nav{display:none!important}
}
@media screen and (max-width:1150px){
#side_nav{right:auto}
#user-menu__trigger span{display:none}
}
@media screen and (max-width:850px){
#user-menu__trigger span{display:none}
#side_nav .side_icon{margin:0!important;padding:0!important}
#side_nav .side_icon.is_desktop{display:none}
}
@media screen and (max-width:1200px){
#side_nav{margin:0 auto}
#mobile_menu__trigger{margin-left:auto;margin-right:0;display:flex}
}
@media screen and (max-width:600px){
#side_nav{font-size:28px;gap:8px}
#side_nav #user-menu__trigger{color:#000;text-decoration:none;cursor:pointer;margin-right:0;width:40px}
#side_nav #user-menu__trigger span{display:none}
#side_nav #user-menu__trigger img{margin:0 auto}
}
#categories_nav{z-index:1;background:#fff;padding:100px 0 0;width:270px!important;min-width:270px!important;direction:rtl;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
#categories_nav .categories-links{list-style:none;padding:0;display:flex;flex-flow:column}
#categories_nav .categories-links .category_link__inactive{cursor:not-allowed}
#categories_nav .categories-links .category_link__inactive .menu_link{opacity:.5;cursor:not-allowed}
#categories_nav .categories-links .category_link{cursor:pointer;position:relative;padding-right:20px}
#categories_nav .categories-links .category_link .menu_link{text-decoration:none;font-size:18px;padding:20px 15px;display:flex;align-items:center;position:relative;color:#000;transition:all .2s ease-in-out}
#categories_nav .categories-links .category_link .menu_link span{padding-right:45px}
#categories_nav .categories-links .category_link .menu_link img{position:absolute;height:35px;max-width:35px;object-fit:fit;object-position:center center}
#categories_nav .categories-links .category_link .menu_link img.active{display:none}
#categories_nav .categories-links .category_link .menu_link i.over{content:attr(alt);position:absolute;top:0;right:50%;transform:translateX(50%);color:#fff;background:#000;font-size:14px;white-space:nowrap;line-height:1;transition:all .2s ease;opacity:0;z-index:3;padding:3px 5px}
#categories_nav .categories-links .category_link .menu_link .hover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;content:""}
#categories_nav .categories-links .category_link .menu_link .hover:hover~i{opacity:1;top:-20px}
#categories_nav .categories-links .category_link.active .menu_link{color:#fff;background:#fab31d}
#categories_nav .categories-links .category_link.active .menu_link img{display:none}
#categories_nav .categories-links .category_link.active .menu_link img.active{display:block!important}
#categories_nav .megamenu__subgroups_container{position:absolute;display:none;top:0;bottom:0;right:270px;min-width:250px}
#categories_nav .megamenu__subgroups_container .megamenu__container{display:flex;flex-flow:column;background:#fff;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container__inactive{cursor:not-allowed;opacity:.5}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container__inactive a{cursor:not-allowed;position:relative}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container__inactive a i.over{content:attr(alt);position:absolute;top:0;right:50%;transform:translateX(50%);color:#fff;background:#000;font-size:14px;white-space:nowrap;line-height:1;transition:all .2s ease;opacity:0;z-index:3;padding:3px 5px}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container__inactive a .hover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;content:""}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container__inactive a:hover .over{opacity:1;top:-20px}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container{border-top:1px solid #000;padding:20px 15px;transition:all .2s ease-in-out}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;font-size:18px;color:#000;transition:all .2s ease-in-out}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container a i{transition:all .2s ease-in-out}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container.active,#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container:hover{background:#b2b2b2}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container.active a,#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container:hover a{color:#fff!important}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container.active a i.fas,#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroup_link__container:hover a i.fas{transform:rotate(180deg)}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab{display:none}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container__inactive{opacity:.5;cursor:not-allowed}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container__inactive a{cursor:not-allowed}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container a{text-decoration:none;font-size:18px;color:#000;transition:all .2s ease-in-out;display:block;padding:15px;position:relative}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container a i.over{content:attr(alt);position:absolute;top:0;right:50%;transform:translateX(50%);color:#fff;background:#000;font-size:14px;white-space:nowrap;line-height:1;transition:all .2s ease;opacity:0;z-index:3;padding:3px 5px}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container a .hover{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;content:""}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container a:hover .over{opacity:1;top:-20px}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__subgroups_links_container .subgroups_links__tab .sub_subgroup_link__container a:hover{color:#fab31d}
#categories_nav .megamenu__subgroups_container .megamenu__container .megamenu__banner_container a img{object-fit:cover;object-position:center center;width:auto;height:200px}
#categories_nav .somfy_side_nav{border-top:1px solid #000;margin-bottom:70px;padding-right:20px}
#categories_nav .somfy_side_nav .side_nav__title{font-size:20px;font-weight:700}
#categories_nav .somfy_side_nav h3{font-size:22px;font-weight:600;margin:20px 15px -20px 0}
#categories_nav .somfy_side_nav .side_nav__links_list{list-style:none;padding:0;margin-top:30px}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item{height:60px;background:#fff;margin:7px 0}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item a{display:flex;flex-flow:row;text-decoration:none;align-items:center;width:100%;height:100%}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title{padding:0 15px;color:#000;display:flex;flex-flow:row;align-items:center;flex-grow:1;justify-content:space-between;transition:all .2s ease-in-out}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title:hover{color:#fab31d}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_title i{color:#fab31d}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon{height:60px;width:70px;display:flex;flex-flow:row;align-items:center;justify-content:center}
#categories_nav .somfy_side_nav .side_nav__links_list .side_nav__item .side_nav__item_icon img{height:40px}
@media screen and (max-width:1200px){
#categories_nav{display:none}
}
.breadcrumbs{list-style:none;display:flex;flex-flow:row wrap;margin:0;padding:0}
.breadcrumbs li{margin:0 0 0 10px;color:#fff;font-size:14px}
.breadcrumbs li a{color:#fff;text-decoration:none}
.breadcrumbs.dark{margin-bottom:-40px}
.breadcrumbs.dark li{color:#000}
.breadcrumbs.dark li a{color:#000}
.generic-breadcrumb{margin-bottom:10px!important}
#calculators_popup .popup__container{border-radius:20px;max-width:580px}
#calculators_popup .calculator__title_icon{background:url(assets/svg/pencil-and-ruler.svg) no-repeat #fab31d;background-position:center;background-size:80px 80px;height:45px;width:45px;right:15px;top:5px;position:absolute;border-radius:0 20px 0 0}
#calculators_popup #calculator__title{border-radius:20px 20px 0 0;padding-right:70px}
#calculators_popup .container_body{padding:20px 15px 40px}
#calculators_popup #calc_1__error,#calculators_popup #calc_2__error,#calculators_popup #no_matching_pipes_error,#calculators_popup .calc__error{text-align:center;color:red;margin-top:15px;margin-bottom:0}
#calculators_popup #calc_1__error,#calculators_popup #calc_1__loader,#calculators_popup #calc_2__error,#calculators_popup #calc_2__loader,#calculators_popup #no_matching_pipes_error,#calculators_popup .calc__error{display:none}
#calculators_popup #calculators_selector__container ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row;justify-content:space-around}
#calculators_popup #calculators_selector__container ul li a{background:rgba(0,0,0,.1);padding:20px 50px;display:block;cursor:pointer;color:#000;text-decoration:none;transition:all .1s ease-in-out}
#calculators_popup #calculators_selector__container ul li a:hover{color:#fab31d}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container.hidden{display:none}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container{display:flex;flex-flow:row;justify-content:space-between;max-width:500px;margin:0 auto}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_number{font-size:200px;color:rgba(0,0,0,.1);padding:0 30px;font-weight:600;font-family:Metro}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content{flex-grow:1;width:100%;display:flex;flex-flow:column;padding:0 0 30px 0}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .step_title{text-align:center;margin:20px auto;font-size:22px}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_mr_weight__title,#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_weight__title{background:#e9ecef;padding:5px 20px;font-size:16px;line-height:26px;display:inline-block;margin-right:auto;font-weight:700;height:100%}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_weight__title{margin-left:0;margin-right:10px}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions{flex-grow:1;display:flex;flex-flow:row;align-items:flex-end;justify-content:space-around}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions button{max-width:100%;flex-grow:1;flex:1;margin:0 10px;padding:10px 30px;white-space:nowrap}
#calculators_popup #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions .prev_step{color:#000;background:rgba(0,0,0,.3)}
#calculators_popup #calculators_steps__container .input-group{border-bottom:1px solid rgba(0,0,0,.3);align-items:center}
#calculators_popup #calculators_steps__container .input-group .input-group-prepend{width:auto}
#calculators_popup #calculators_steps__container .input-group .input-group-prepend .input-group-text,#calculators_popup #calculators_steps__container .input-group .input-group-prepend span{color:rgba(0,0,0,.3);background:0 0;border:none;font-size:20px;width:auto;display:inline-block}
#calculators_popup #calculators_steps__container .input-group .input-group-prepend img{height:30px;opacity:.3}
#calculators_popup #calculators_steps__container .input-group .prepend-full{width:auto}
#calculators_popup #calculators_steps__container .input-group .prepend-full .input-group-text,#calculators_popup #calculators_steps__container .input-group .prepend-full span{width:auto;color:#000;font-size:18px;margin-left:-10px}
#calculators_popup #calculators_steps__container .input-group .prepend-full .input-group-radio img{margin-left:20px}
#calculators_popup #calculators_steps__container .input-group .form-check-inline{margin:0}
#calculators_popup #calculators_steps__container .input-group input[type=number],#calculators_popup #calculators_steps__container .input-group input[type=text]{border:none;border-radius:0;margin-right:15px}
#calculators_popup #calculators_steps__container .input-group .custom-select{border:none;padding:10px 12px;margin-right:0;flex-grow:1;font-size:18px}
#calculators_popup #calculators_steps__container .input-group .form-control_disabled{pointer-events:none}
#calculators_popup #calculators_steps__container .input-group_radio{display:flex;flex-flow:row nowrap}
#calculators_popup #calculators_steps__container .form_error{color:red;font-size:14px;margin-top:-15px;margin-bottom:0;visibility:hidden}
#calculators_popup #calculators_steps__container p.note{color:rgba(0,0,0,.7);margin-top:10px;text-align:center}
@media screen and (max-width:800px){
#calculators_popup .popup__container{margin-left:auto;margin-right:auto;width:calc(100% - 10px)}
#calculators_popup #calculator__title{border-radius:20px 20px 0 0;padding-right:50px;padding-left:50px;text-align:center}
#calculators_steps__container .calculator__container .step__form_container{position:relative}
#calculators_steps__container .calculator__container .step__form_container .step_number{position:absolute!important;top:-30px!important;right:0!important;font-size:100px!important;line-height:100px!important;padding:0!important;font-weight:600}
#calculators_steps__container .calculator__container .step__form_container .step_content .step_actions{display:flex;flex-flow:column-reverse!important;align-items:unset!important}
#calculators_steps__container .calculator__container .step__form_container .step_content .step_actions .prev_step{margin-top:15px!important}
}
.with_autoload{position:relative}
.with_autoload .loader{display:none;position:absolute;top:0;left:25px}
.with_autoload .loader .spinner-loader{width:25px;height:25px}
.with_autoload .results_preview{display:none;background:#fff;position:absolute;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);left:0;right:0;z-index:999}
.with_autoload .results_preview .inv_list,.with_autoload .results_preview .product_list{list-style:none;padding:0;margin:0;max-height:300px;overflow:auto}
.with_autoload .results_preview .inv_list::-webkit-scrollbar,.with_autoload .results_preview .product_list::-webkit-scrollbar{width:8px}
.with_autoload .results_preview .inv_list::-webkit-scrollbar-track,.with_autoload .results_preview .product_list::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
.with_autoload .results_preview .inv_list::-webkit-scrollbar-thumb,.with_autoload .results_preview .product_list::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
.with_autoload .results_preview .inv_list li a,.with_autoload .results_preview .product_list li a{display:block;padding:15px;cursor:pointer;transition:all .2s ease-in-out;color:#000;text-decoration:none}
.with_autoload .results_preview .inv_list li a .product_itemid,.with_autoload .results_preview .product_list li a .product_itemid{display:block;font-size:14px;color:#707070;font-weight:700;transition:all .2s ease-in-out}
.with_autoload .results_preview .inv_list li a:hover,.with_autoload .results_preview .product_list li a:hover{background:#fab31d;color:#fff}
.with_autoload .results_preview .inv_list li a:hover .product_itemid,.with_autoload .results_preview .product_list li a:hover .product_itemid{color:#000}
#expert_banner{padding:50px 20px;text-align:right;direction:rtl;transition:.2s all}
#expert_banner .expert_banner_container{display:flex;flex-flow:row;max-width:1140px;margin:0 auto;justify-content:center}
#expert_banner .expert_banner_container .expert_banner__content{color:#fff;width:600px;margin-left:15px}
#expert_banner .expert_banner_container .expert_banner__content h3{font-size:40px}
#expert_banner .expert_banner_container .expert_banner__content p{font-size:18px}
#expert_banner .expert_banner_container .expert_banner__content .expert_banner_actions #sign_to_expert_cta{margin-left:20px}
#expert_banner .expert_banner_container .expert_banner__content .expert_banner_actions #expert_banner_loader{display:none}
#expert_banner .expert_banner_container .expert_banner__content .expert_banner__message{color:#fab31d;display:none}
#expert_banner .expert_banner_container .expert_banner__content .expert_banner__message.error{color:red}
@media screen and (max-width:1100px){
#expert_banner{background-size:cover;background-position:center center;background-repeat:no-repeat}
#expert_banner .expert_banner_container{flex-flow:column;width:100%}
#expert_banner .expert_banner_container .expert_banner__content{width:100%;margin:0 auto 20px;text-align:center}
}
.calculator_trigger{display:flex;flex-flow:row-reverse nowrap;text-decoration:none;box-shadow:0 0 5px rgba(0,0,0,.3);padding-left:15px;align-items:center;right:35px;z-index:9999;color:#000;cursor:pointer;background:#fff}
.calculator_trigger:hover{color:#000}
.calculator_trigger span{font-size:18px;line-height:18px;text-align:right;color:#000;padding-right:15px}
.calculator_trigger .icon{background:url(assets/svg/pencil-and-ruler.svg) no-repeat #fab31d;background-position:center;background-size:80px 80px;height:55px;width:55px;display:grid;justify-content:center;align-items:center}
#calculator_banner{display:flex;flex-flow:row nowrap;height:260px;width:100%}
#calculator_banner .col-img{max-width:55%}
#calculator_banner .col-img img{object-fit:cover;width:100%;height:260px}
#calculator_banner .col-content{width:45%;padding:20px 40px;background:#000;color:#fff}
#calculator_banner .col-content h3{font-weight:600;letter-spacing:.5px}
.calculator_trigger__mobile{display:none}
.calculator_trigger__top_nav{position:absolute;top:20px}
@media screen and (max-width:800px){
.calculator_trigger__top_nav{display:none!important}
.calculator_trigger{display:none!important}
.mobile-menu__top .calculator_trigger{display:flex;position:fixed;bottom:20px;right:20px}
}
@media screen and (max-width:1550px){
.calculator_trigger__mobile{display:flex!important;position:fixed!important;top:8px!important;bottom:unset!important;right:unset!important;left:20px!important}
}
@media screen and (max-width:1550px){
#calculator_banner{height:unset}
#calculator_banner .col-img{max-width:20%!important}
#calculator_banner .col-img img{height:100%}
}
#global_search{display:flex;flex-flow:column;background:#fff;direction:rtl;position:relative;padding-right:10px}
#global_search .search_input_container{display:flex;flex-flow:row nowrap;align-items:flex-end}
#global_search .search_input_container .global_search__trigger{cursor:pointer;color:#000}
#global_search .search_input_container .global_search__trigger img{height:30px}
#global_search .search_input_container .global_search__term{display:none;direction:rtl;border:none;background:#ddd;padding-right:10px;font-size:20px;height:40px;margin-right:15px;width:400px;position:absolute;right:30px;top:-5px}
#global_search .search_input_container .global_search__term:focus{outline:0}
#global_search .serach-results_container{display:none;box-shadow:0 0 5px rgba(0,0,0,.2);background:#fff;position:absolute;top:47px;right:0;left:0;z-index:9999;max-height:60vh;overflow:auto;padding-top:20px;width:398px;right:46px}
#global_search .serach-results_container #close_serach-results_container{position:absolute;top:10px;left:10px;font-size:16px;cursor:pointer;opacity:.6;transition:all .3s ease-in-out}
#global_search .serach-results_container #close_serach-results_container:hover{opacity:1}
#global_search .serach-results_container #no_results_msg{text-align:center;margin:10px auto;font-size:22px}
#global_search .serach-results_container #no_results_msg p{margin:0}
#global_search .serach-results_container #no_results_msg,#global_search .serach-results_container #serach-results{display:none}
#global_search .serach-results_container #global_search_loader .spinner-loader{width:40px;height:40px}
#global_search .serach-results_container .results_list{padding:12px 10px;margin:0;list-style:none;direction:rtl;text-align:right;min-width:320px}
#global_search .serach-results_container .results_list li{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:12px 0}
#global_search .serach-results_container .results_list li .result_title{font-size:18px;line-height:20px;color:#000}
#global_search .serach-results_container .results_list li .result_type{display:none;font-size:12px;color:#fab31d;text-transform:uppercase}
#global_search .serach-results_container #show_more_results{display:inline-block;text-align:center;margin:20px auto 10px;width:100%;color:#000;font-size:18px;text-decoration:underline}
#mobile_search__container{display:none}
@media screen and (max-width:550px){
#global_search .search_input_container{flex-flow:column;align-items:start}
#global_search .search_input_container .global_search__trigger img{height:25px}
#global_search .search_input_container .global_search__term{display:none!important}
#global_search .serach-results_container{display:none!important}
}
@media screen and (max-width:1620px){
#mobile_search__container{position:fixed;z-index:9999999;height:95vh;background:rgba(0,0,0,.85);width:100%}
#mobile_search__container #mobile_taxonomy_results{display:none}
#mobile_search__container .content{display:flex;flex-flow:column;margin:50px auto 15px auto;max-width:500px;width:100%;padding:0 20px;position:relative}
#mobile_search__container .content .serach_input #mobile_search__term{width:100%;direction:rtl;border:0;padding:5px 10px;background:#eee}
#mobile_search__container #close_mobile_search_container{position:absolute;top:-35px;left:22px;font-size:22px;cursor:pointer;opacity:.6;transition:all .3s ease-in-out;color:#fab31d}
#mobile_search__container #close_mobile_search_container:hover{opacity:1}
#mobile_search__container .mobile_serach-results_container{box-shadow:0 0 5px rgba(0,0,0,.2);background:#fff;margin-top:20px}
#mobile_search__container .mobile_serach-results_container #no_results_msg{text-align:center;margin:10px auto;font-size:22px}
#mobile_search__container .mobile_serach-results_container #no_results_msg p{margin:0}
#mobile_search__container .mobile_serach-results_container #mobile_global_search_loader,#mobile_search__container .mobile_serach-results_container #mobile_no_results_msg,#mobile_search__container .mobile_serach-results_container #mobile_serach-results{display:none}
#mobile_search__container .mobile_serach-results_container #mobile_no_results_msg{text-align:center;margin-top:20px}
#mobile_search__container .mobile_serach-results_container #mobile_global_search_loader{margin-top:50px}
#mobile_search__container .mobile_serach-results_container #mobile_global_search_loader .spinner-loader{width:60px;height:60px}
#mobile_search__container .mobile_serach-results_container .results_list{padding:12px 10px;margin:0;list-style:none;direction:rtl;text-align:right;min-width:320px}
#mobile_search__container .mobile_serach-results_container .results_list li{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;margin:12px 0}
#mobile_search__container .mobile_serach-results_container .results_list li .result_title{font-size:18px;line-height:20px;color:#000}
#mobile_search__container .mobile_serach-results_container .results_list li .result_type{display:none;font-size:12px;color:#fab31d;text-transform:uppercase}
#mobile_search__container .mobile_serach-results_container #mobile_show_more_results{display:inline-block;text-align:center;margin:20px auto 10px;width:100%;color:#000;font-size:18px;text-decoration:underline}
}
.spinner-loader{margin:10px auto;border-radius:50%;width:40px;height:40px;border:2px solid rgba(255,255,255,.6);border-top-color:#fab31d;animation:spin 1s infinite linear}
@keyframes spin{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
#submit_account_details_popup .form-input__group>label{display:block;text-align:right}
#submit_account_details_popup input.form-control{display:inline-block;max-width:calc(100% - 95px);text-align:center;width:100%}
#submit_account_details_popup .edit{display:inline-block;width:45px;background:#f5f5f5;height:48px;border:1px solid #000;vertical-align:top;font-size:14px;transition:all .2s ease;cursor:pointer;overflow:hidden;position:relative}
#submit_account_details_popup .edit svg{position:absolute;bottom:5px;right:50%;transform:translateX(50%)}
#submit_account_details_popup .inpt{font-size:0}
#submit_account_details_popup .inpt.edit-mode .edit{width:0;border:0}
#submit_account_details_popup .inpt.edit-mode input.form-control+input+label{background:#000;font-size:0;width:95px}
#submit_account_details_popup .inpt.edit-mode input.form-control+input+label span.edit-mode-span{font-size:14px;display:block;line-height:48px}
#submit_account_details_popup .inpt.edit-mode input.form-control+input+label:before{content:none}
#submit_account_details_popup .inpt.edit-mode input.form-control+input+label:after{content:none}
#submit_account_details_popup input.form-control+input{display:none}
#submit_account_details_popup input.form-control+input:checked+label{background:#fab31d}
#submit_account_details_popup input.form-control+input+label{display:inline-block;width:50px;background:#7b7b7b;height:48px;vertical-align:top;text-align:center;font-size:14px;cursor:pointer;transition:all .2s ease;color:#fff;padding:0;line-height:1.3}
#submit_account_details_popup input.form-control+input+label .edit-mode-span{font-size:0}
#submit_account_details_popup input.form-control+input+label:before{position:absolute;top:auto;bottom:3px;right:50%;transform:translateX(50%)}
#submit_account_details_popup input.form-control+input+label:after{top:auto;bottom:8px;right:50%;transform:translateX(50%)}
.popup__overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);z-index:9999999;overflow:scroll}
.popup__overlay .popup__container{background:#fff;position:absolute;top:50%;transform:translateY(-50%);width:600px;margin:0 10px;left:calc(50% - 310px);direction:rtl;text-align:right;margin-bottom:50px}
.popup__overlay .popup__container .popup__overlay__close{position:absolute;top:11px;left:15px;font-size:20px;color:#fff;cursor:pointer;border:1px solid #fff;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;text-decoration:none;text-align:center;transition:all .2s ease-in-out}
.popup__overlay .popup__container .popup__overlay__close:hover{color:#000;border:1px solid #000}
.popup__overlay .popup__container .container_header{position:relative}
.popup__overlay .popup__container .container_header h2{padding:10px;padding-left:50px;background:#fab31d;font-weight:600;color:#fff}
.popup__overlay .popup__container .container_header p{padding:10px;text-align:center;font-size:20px}
.popup__overlay .popup__container .container_body{padding:10px;max-height:80vh;overflow:auto}
#submit_account_details_popup.popup__overlay{background:rgba(0,0,0,.8);z-index:9999999999}
#submit_account_details_popup.popup__overlay .popup__container{box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
@media screen and (max-width:800px){
.popup__overlay .popup__container{position:static;width:90%;margin:50px auto 0;margin-top:190px}
}
.swal2-html-container{direction:rtl!important}
.footer{background:#000;width:100%;direction:rtl}
.footer .footer_container .footer_text_whatsapp{color:#fff;font-size:18px;text-align:center}
.footer .footer_container .footer_text_whatsapp__container{width:100%}
.footer .footer_container{display:flex;flex-flow:row wrap;justify-content:space-around;margin:0 auto;padding-bottom:40px;max-width:1020px}
.footer .footer_section{max-width:300px;color:#fff;font-size:18px;display:flex;flex-flow:column;margin:10px;text-align:right}
.footer .footer_section .footer_section__content a{color:#fab31d;text-decoration:underline}
.footer .footer_section .paymeny_types{display:flex;flex-flow:row nowrap;margin-top:10px}
.footer .footer_section .paymeny_types img{margin:0 10px;height:40px}
.footer .footer_section .social_links{display:flex;flex-flow:row nowrap}
.footer .footer_section .social_links .social_link{margin:10px}
.footer .footer_section .social_links .social_link img{height:40px;width:40px}
.footer .footer_section .footer_section__title{position:relative;padding-right:10px;font-size:25px;margin:25px 0;margin-top:25px}
.footer .footer_section .footer_section__title:before{content:" ";position:absolute;top:0;bottom:0;right:0;width:4px;height:100%;background:#fab31d}
.footer .footer_section .footer_menu{list-style:none;margin:0;padding:0}
.footer .footer_section .footer_menu .footer_menu-item{margin:5px auto}
.footer .footer_section .footer_menu .footer_menu-item a{color:#fff;text-decoration:none}
.footer .footer_section .footer_menu .footer_menu-item span{padding-left:10px;color:#fab31d}
@media screen and (max-width:1200px){
.footer .footer_container{flex-flow:column}
.footer .footer_container .footer_section{min-width:300px;margin:10px auto}
.footer .footer_container .footer_section .paymeny_types,.footer .footer_container .footer_section .social_links{justify-content:center}
}
#home-page{direction:rtl}
#home-page .home_content__container{display:flex;flex-flow:row;justify-content:space-between;margin-bottom:20px}
#home-page .links__container{margin:15px auto;display:flex;flex-flow:row wrap;justify-content:space-between;padding:0}
#home-page .links__container .loginPage_link{height:280px;max-width:23%;margin:5px;position:relative}
#home-page .links__container .loginPage_link img{height:100%;width:100%;object-fit:cover;object-position:center center}
#home-page .links__container .loginPage_link .loginPage_link__title{position:absolute;display:block;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);text-align:center;color:#fff;font-weight:600;font-size:22px;letter-spacing:.5px;padding:15px}
@media screen and (max-width:950px){
#home-page .links__container{justify-content:center}
#home-page .links__container .loginPage_link{max-width:100%}
}
@media screen and (max-width:800px){
#home-page .home_content__container{flex-flow:column}
}
#contact-page{margin-bottom:50px}
#contact-page .thumb{max-width:660px;width:57%;background-size:cover;background-position:top center;background-repeat:no-repeat}
#contact-page .contact-form__container{display:flex;direction:rtl;text-align:right;margin:0 auto;margin-bottom:50px;max-width:1200px;justify-content:space-between}
#contact-page .contact-form__container .contact_map{flex:1}
#contact-page .contact-form__container .contact-form__form{padding:0 20px;max-width:500px;width:43%;min-height:490px}
#contact-page .contact-form__container .contact-form__form .form_error{color:red;display:none}
#contact-page .contact-form__container .contact-form__form #pro_contact_form__loader,#contact-page .contact-form__container .contact-form__form #pro_contact_form__submit_error,#contact-page .contact-form__container .contact-form__form #pro_contact_form__submit_success{display:none}
#contact-page .contact-form__container .contact-form__form #pro_contact_form__submit_error{color:red}
#contact-page .contact-form__container .contact-form__form form{max-width:100%;margin:0 auto}
#contact-page .contact-form__container .contact-form__form form .sf_btn,#contact-page .contact-form__container .contact-form__form form a{width:100%;font-weight:400}
#contact-page .contact-form__container .contact-form__form form a img{display:inline-block;vertical-align:middle}
#contact-page .contact-form__container .contact-form__form form .sendmsg{display:none}
#contact-page .contact-form__container .contact-form__form form .sendmsg.show{display:block}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG{font-size:0;text-align:center;padding-bottom:30px}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_phone,#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_phone2{display:inline-block;width:100%;max-width:38%;padding:0;line-height:50px;margin-left:2%}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_phone a,#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_phone2 a{padding:0;color:#fff;text-decoration:none}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_phone2{display:none}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp.show{display:inline-block;background:0 0}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp.show img{width:50px;height:auto}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp{display:none;width:100%;max-width:20%;font-size:16px;line-height:50px;padding:0;vertical-align:top}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg.show{display:inline-block}
#contact-page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg{display:none;width:100%;font-size:16px;margin-right:2%;max-width:38%;line-height:50px;padding:0;vertical-align:top}
#contact-page .contact-form__container .contact-form__form form .form_row{padding:0 0 31px 0;font-size:16px}
#contact-page .contact-form__container .contact-form__form form .form_row .form-select{height:50px;border-radius:0;border:1px solid #000;font-size:17px}
#contact-page .contact-form__container .contact-form__form form .form_row textarea{height:140px;padding:10px 10px}
#contact-page .contact-form__container .contact-form__form form .form_row .form_input input,#contact-page .contact-form__container .contact-form__form form .form_row .form_input select,#contact-page .contact-form__container .contact-form__form form .form_row .form_input textarea{width:100%}
#contact-page .contact-form__container .contact-form__form form .submit_row{padding-bottom:0}
#contact-page #qa_accordion{margin-bottom:50px;direction:rtl;text-align:right}
#contact-page #qa_accordion .card{border:none;border-radius:0;margin:20px auto}
#contact-page #qa_accordion .card .card-header{background:#fff;border-radius:0;border:none;padding:0}
#contact-page #qa_accordion .card .card-header .btn{width:100%;text-align:right;border-radius:0;border-bottom:4px solid #fab31d;color:#fff;background:#000}
#contact-page #qa_accordion .card .card-header .btn.collapsed{border-bottom:4px solid #fab31d;color:#000;background:#fff}
@media screen and (max-width:1100px){
#contact-page .contact-form__container{display:flex;flex-flow:column-reverse;flex-wrap:wrap}
#contact-page .contact-form__container .contact_map{margin-top:50px}
#contact-page .thumb{height:500px;max-width:660px;width:100%;margin-bottom:30px}
#contact-page .contact-form__container .contact-form__form{padding:0;max-width:500px;max-width:100%;width:100%}
}
@media screen and (max-width:575px){
#contact-page .thumb{height:410px}
}
#popup_download .container_header{padding-bottom:20px}
#popup_download .container_header h2{margin-bottom:30px}
#popup_download .container_header .add_remote__success{display:none}
#popup_download .container_header .max_amount_reached{text-align:center}
#popup_download .container_header .max_amount_reached .sf_btn{margin:10px auto}
.navbar-brand{transition:.2s all}
@media screen and (min-width:800px){
.fixed-cart-open footer#footer{margin-left:400px;width:calc(100% - 400px)}
.fixed-cart-open #expert_banner{margin-left:400px}
.fixed-cart-open .fixed-cart{transform:translateX(0);box-shadow:0 0 10px rgba(0,0,0,.1)}
.fixed-cart-open .fixed-cart .opener{height:54px;right:0}
.fixed-cart-open .fixed-cart .opener img{display:none}
.fixed-cart-open .fixed-cart .opener:after{content:"x";line-height:40px;width:50px;text-align:center;display:block;font-size:30px;color:#fff}
}
.fixed-cart{position:fixed;top:20px;left:0;max-width:400px;bottom:0;transition:all .2s ease;z-index:99999;transform:translateX(-100%);width:100vw}
.fixed-cart .overflow-cart{overflow:auto;height:100%;padding-bottom:120px}
.fixed-cart .opener{position:absolute;top:-6px;right:-50px;cursor:pointer;width:50px;height:50px;background:#fab31d;transition:all .2s ease}
.fixed-cart .opener img{width:70%;height:auto;position:absolute;top:50%;right:50%;transform:translateY(-50%) translate(50%)}
.fixed-cart .cart_preview__container{background:#fff;width:100%;height:100%;z-index:99;direction:rtl;text-align:right}
.fixed-cart .cart_preview__container .cart_items__container{padding:15px;min-width:100%;max-height:calc(100vh - 380px);overflow:auto}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item{margin-bottom:0}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item .gift__img{height:40px;margin-top:-10px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box{position:relative}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag{position:absolute;top:-10px;left:55px;color:#fff;font-size:14px;padding:2px 15px 0;background:#fab31d;text-align:center;letter-spacing:1px;border-radius:0 0 10px 10px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag .discount_tag_num{margin-top:-10px;display:inline-block;font-size:18px;font-weight:600}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag+.item_info>.item_titles>.item_title{max-width:calc(100% - 100px);width:100%;display:block}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_amount .form-control,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_amount .form-control{max-width:50px;margin:0 10px;text-align:center}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_amount .calcb,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_amount .calcb{display:inline-block;transition:all .2s ease;cursor:pointer;width:30px;height:30px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;box-sizing:border-box;line-height:28px;font-size:26px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_amount .calcb.disabled,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_amount .calcb.disabled{pointer-events:none;opacity:.5}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap;padding:15px;padding-top:5px;padding-bottom:5px;justify-content:space-between}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd{height:30px;display:flex;justify-content:space-between;max-width:calc(100% - 20px);margin-bottom:8px;font-size:16px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .icon,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .icon{width:30px;background:url(/wp-content/themes/somfypro/assets/svg/pencil-and-ruler.svg);background-color:#fab31d;background-repeat:no-repeat;background-size:46px;background-position:center;margin-left:4px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd input,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd input{width:30%;border:0;border-bottom:1px #aaa solid}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .typeName,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .typeName{line-height:30px;color:#999}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .calcProdSpt,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .calcProdSpt{width:4px;height:4px;margin:14px 6px;background:#fab31d}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd_small,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd_small{position:absolute;top:25px;left:10px;height:30px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-weight:400;font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info a.remove_cart_item,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info a.remove_cart_item{color:#7f7f7f;position:absolute;top:0;left:15px;font-size:16px;line-height:18px;cursor:pointer}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_amount .form-control{max-width:50px;margin:0 10px;text-align:center}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap;padding:15px;padding-top:5px;padding-bottom:5px;justify-content:space-between}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title{font-weight:400;font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.fixed-cart .cart_preview__container .preview-header{background:#000;padding:15px 70px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}
.fixed-cart .cart_preview__container .preview-header .header-title{color:#fff;margin:0;font-size:20px;font-weight:600;letter-spacing:.5px}
.fixed-cart .cart_preview__container .preview-header .cart_popup__close{border:1px solid #fff;border-radius:50%;height:30px;width:30px;text-align:center;color:#fff;font-size:20px;line-height:35px;cursor:pointer;transition:all .2s ease-in-out}
.fixed-cart .cart_preview__container .preview-header .cart_popup__close:hover{color:#000;border:1px solid #000}
.fixed-cart .cart_preview__container .warranty_checkbox_group{color:#000}
.fixed-cart .cart_preview__container .warranty_checkbox_group input[type=checkbox],.fixed-cart .cart_preview__container .warranty_checkbox_group input[type=radio]{display:none}
.fixed-cart .cart_preview__container .warranty_checkbox_group label{padding-right:0!important}
.fixed-cart .cart_preview__container .warranty_checkbox_group label::after,.fixed-cart .cart_preview__container .warranty_checkbox_group label::before{display:none}
.fixed-cart .cart_preview__container .cart_summery{padding:15px;font-size:16px}
.fixed-cart .cart_preview__container .cart_summery .divider{opacity:1}
.fixed-cart .cart_preview__container .cart_summery .discount_summery,.fixed-cart .cart_preview__container .cart_summery .sub_summery,.fixed-cart .cart_preview__container .cart_summery .total_summery{margin:10px 0}
.fixed-cart .cart_preview__container .cart_summery .total_summery{font-size:18px;font-weight:600}
.fixed-cart .cart_preview__container .cart_summery .go_to_checkout{background:#fab31d;font-size:16px}
.fixed-cart .cart_preview__container .cart_summery .val{float:left}
.fixed-cart .cart_preview__container .not_cart_items{display:none;font-size:24px;padding:15px;text-align:center}
.fixed-cart .cart_preview__container .cart_items__container{padding:15px;min-width:100%;max-height:calc(100vh - 400px);overflow:auto}
.fixed-cart .cart_preview__container .cart_items__container::-webkit-scrollbar{width:8px}
.fixed-cart .cart_preview__container .cart_items__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
.fixed-cart .cart_preview__container .cart_items__container::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box.marker{border:2px solid #fab31d}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box{display:flex;flex-flow:column;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:15px 0;transition:all .2s ease}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box{display:flex;flex-flow:row nowrap;margin:10px 0}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_tumbnail img,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:120px;width:120px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap;padding:15px;padding-top:5px;padding-bottom:5px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles{width:100%;margin-bottom:15px;margin-left:25px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-weight:700;font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title input[type=checkbox],.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title input[type=checkbox]{display:none}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_itemid,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_itemid{display:none}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount label,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount label{font-size:16px;padding-left:6px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .calcb,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .calcb{display:inline-block;cursor:pointer;width:30px;height:30px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;transition:all .2s ease;box-sizing:border-box;line-height:28px;font-size:26px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .calcb.disabled,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .calcb.disabled{pointer-events:none;opacity:.3}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control{max-width:50px;margin:0 10px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount input[type=number],.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount input[type=number]{-moz-appearance:textfield}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader{display:none;position:absolute;left:0}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader .spinner-loader,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader .spinner-loader{width:15px;height:15px}
.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices,.fixed-cart .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px;font-weight:700}
#calc_pop_results_pop .container_header{padding-bottom:20px}
#calc_pop_results_pop .container_header h2{margin-bottom:30px}
#calc_pop_results_pop .container_header .add_to_cart__success{display:none}
#calc_pop_results_pop .container_header .max_amount_reached{text-align:center}
#calc_pop_results_pop .container_header .max_amount_reached .sf_btn{margin:10px auto}
.page_hero{width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;height:537px;position:relative;direction:rtl}
.page_hero .hero__content{max-width:470px;background:rgba(0,0,0,.8);color:#fff;position:absolute;bottom:120px;right:20%;padding:20px 25px;direction:rtl;text-align:right}
.page_hero .hero__content .hero__title{margin:0;font-size:50px}
.page_hero .hero__content .hero__text{font-size:18px}
.content_wrapper{display:flex;direction:rtl;position:relative}
.main_content{padding-top:190px;margin:0 auto;min-height:80vh;max-width:1260px;width:100%;padding-bottom:50px;padding-right:15px;padding-left:15px;position:relative;transition:.5s all;left:0;right:0}
.main_content.blankPage{padding-top:0!important;max-width:unset!important;width:100%;padding-bottom:0!important;padding-right:0!important;padding-left:0!important}
.fixed-cart-open .main_content{padding-left:400px;max-width:calc(100% - 300px);padding-right:0}
.main_content.wide_container{max-width:1470px}
.main_content__with_header{margin-top:-60px;padding-top:140px}
.main_content__with_header .page_header{position:absolute;padding:50px 20px;padding-right:200px;text-align:right;direction:rtl;height:140px;top:100px;left:0;right:0}
.main_content__with_header .page_header .page_title{font-size:40px;color:#fff;font-weight:600}
.main_content__with_header .page_content__container{padding:50px 20px;padding-top:60px}
.main_content__with_header .page_content__container .content a{color:#000}
.generic-content{max-width:1140px;margin:50px auto 50px auto;direction:rtl}
.generic-content p{font-size:18px;line-height:30px;letter-spacing:-.36px}
.generic-content .generic-content__cta_container{width:100%;text-align:center}
.generic-content .generic-content__cta_container .generic-content__cta{background:#000;display:inline-block;color:#fff;font-size:18px;padding:10px 30px;text-decoration:none;margin-top:10px;text-align:center}
.generic-content .section_title,.main_content .section_title{font-size:30px;text-align:center;font-weight:600;margin:50px auto 30px auto;direction:rtl;width:100%}
.generic-content .section_title.dark_title,.main_content .section_title.dark_title{background:#000;color:#fff;padding:20px 15px;margin:50px auto;text-align:right}
.generic-content .section_title_full,.main_content .section_title_full{margin:50px 20px!important}
.generic-content .section_title_mini,.main_content .section_title_mini{max-width:1140px;margin:50px auto;font-size:30px}
.container .section_title{margin:0 0 30px 0!important}
.container .section_title.dark_title{margin:50px 0}
.container .section_title_full{margin:50px 0!important}
#somfy_top_banner{background:#000;height:36px;position:fixed;top:0;right:0;left:0;width:100%;text-align:center;line-height:36px;font-size:14px;z-index:9999999}
#somfy_top_banner a{color:#fff}
#somfy_top_banner .somfy_top_banner__close{position:absolute;right:15px;cursor:pointer;transition:all .2s ease-in-out}
#somfy_top_banner .somfy_top_banner__close:hover{color:#fab31d}
@media (max-width:1200px){
.fixed-cart-open .main_content{max-width:100%;right:0;padding-left:400px}
}
@media screen and (max-width:1400px){
.main_content{padding-right:50px}
}
@media screen and (max-width:1150px){
.main_content{padding-right:15px;width:100%}
.main_content__with_header .page_header{margin-right:0;margin-left:0;right:0}
}
@media (max-width:992px){
.main_content__with_header .page_header{padding:20px}
}
@media screen and (max-width:800px){
.fixed-cart{display:none!important;max-width:none}
.fixed-cart-open .fixed-cart .opener{right:0;height:54px}
.fixed-cart-open .main_content{padding-left:15px}
.fixed-cart-open .main_content__with_header{margin-top:unset;padding:0}
.fixed-cart-open .page_header{padding:50px 20px;text-align:right;direction:rtl;top:75px;height:200px}
.fixed-cart-open .page_header .page_title{font-size:40px;color:#fff;font-weight:600}
.fixed-cart-open .page_content__container{padding:50px 20px;padding-top:60px}
.fixed-cart-open .page_content__container .content a{color:#000}
}
@media screen and (max-width:800px){
.generic-content .section_title.dark_title,.main_content .section_title.dark_title{text-align:center}
}
#account-page{direction:rtl;display:flex;flex-flow:row;padding-right:0;padding-left:0}
#account-page #account__side_nav{display:none}
#account-page .tabs_wraper{display:flex;flex-flow:column;width:100%;max-width:1100px;padding-right:15px}
#account-page .account_tabs__triggers{display:flex;flex-flow:column;margin-bottom:40px}
#account-page .account_tabs__triggers .tab_trigger{display:flex;flex-flow:row;align-items:center;justify-content:space-between;height:80px;margin:5px 0;padding:20px;color:#000;background:#fff;text-decoration:none;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);cursor:pointer;transition:all .2s ease-in-out}
#account-page .account_tabs__triggers .tab_trigger:hover{color:#fab31d}
#account-page .account_tabs__triggers .tab_trigger i{color:#000}
#account-page .account_tabs__triggers .tab_trigger.active{background:#000;color:#fff}
#account-page .account_tabs__triggers .tab_trigger.active i{color:#fab31d}
#account-page .account_tabs__triggers_mobile{display:none}
#account-page .account_tabs__tabs_container{margin:0 0;flex-grow:1}
#account-page .account_tabs__tabs_container .account_tab__content{display:none}
#account-page .account_tabs__tabs_container .account_tab__content #bookkeeping_page{padding-top:30px}
#account-page .account_tabs__tabs_container .account_tab__content .tab_header__bar{display:flex;flex-flow:row;justify-content:space-between;align-items:center}
#account-page .account_tabs__tabs_container .account_tab__content .tab_header__bar .tab_title{margin:0}
#account-page .account_tabs__tabs_container .account_tab__content .tab_header__bar .update_details_cta{color:#000;text-decoration:none;cursor:pointer;transition:all .2s ease-in-out}
#account-page .account_tabs__tabs_container .account_tab__content .tab_header__bar .update_details_cta:hover{color:#fab31d}
#account-page .account_tabs__tabs_container .account_tab__content.active{display:flex;flex-flow:column}
#account-page .account_tabs__tabs_container .customer_terms{margin:15px 0 50px}
#account-page .account_tabs__tabs_container .customer_terms ul{list-style:none;padding:0;margin:0;display:flex;flex-flow:row}
#account-page .account_tabs__tabs_container .customer_terms ul li{position:relative;margin:15px;display:flex;align-items:center;color:#000;font-weight:600;font-size:20px;padding-right:30px}
#account-page .account_tabs__tabs_container .customer_terms ul li img{height:40px;margin-right:15px}
#account-page .account_tabs__tabs_container .customer_terms ul li:before{content:" ";background:#fff;width:20px;height:20px;position:absolute;right:0;border:1px solid #000}
#account-page .account_tabs__tabs_container .customer_terms ul li:after{content:" ";background:#fab31d;width:10px;height:10px;position:absolute;right:5px}
#account-page .account_tabs__tabs_container .customer_account_details{display:flex;flex-flow:row;margin-bottom:20px}
#account-page .account_tabs__tabs_container .customer_account_details .billing_address_details,#account-page .account_tabs__tabs_container .customer_account_details .shipping_address_details{min-width:250px}
#account-page .account_tabs__tabs_container .customer_contact_details{list-style:none;padding:0;margin:0;display:flex;flex-flow:row}
#account-page .account_tabs__tabs_container .customer_contact_details li{margin:0 15px}
#account-page .account_tabs__tabs_container .customer_contact_details li .detail_title{font-weight:600}
#account-page .account_tabs__tabs_container #password__tab .section_title{display:none}
#account-page .account_tabs__tabs_container #password__tab hr{margin:30px 0}
#account-page .account_tabs__tabs_container #password__tab .form_title{font-size:17px}
#account-page .account_tabs__tabs_container #password__tab .update_password_form{display:flex;flex-flow:row nowrap;align-items:center}
#account-page .account_tabs__tabs_container #password__tab .update_password_form #user_email_verfication{width:300px;padding:6px}
#account-page .account_tabs__tabs_container #password__tab .update_password_form #update_password_form_submit{padding:7px 70px;margin-right:15px;margin-top:0}
.um-field{padding-top:0}
.um-account .um-account-main{margin-right:10%;width:60%;padding-left:0}
@media screen and (max-width:1100px){
#account-page{direction:rtl;display:flex;flex-flow:row}
#account-page #account__side_nav{display:none}
#account-page .account_tabs__triggers{display:none}
#account-page .account_tabs__triggers_mobile{display:flex;flex-flow:row;justify-content:space-between}
#account-page .account_tabs__triggers_mobile .tab_trigger{flex:1;margin:0 10px}
}
@media screen and (max-width:1000px){
#account-page{flex-flow:column-reverse}
#account-page .tabs_wraper{padding-right:unset}
}
@media screen and (max-width:800px){
#account-page #somfy_actions__side_nav{margin:50px auto}
#account-page #somfy_actions__side_nav .side_nav__title{text-align:center}
#account-page .account_tabs__triggers_mobile{display:flex;flex-flow:row;justify-content:space-between}
#account-page .account_tabs__triggers_mobile .tab_trigger{justify-content:center}
#account-page .account_tabs__triggers_mobile .tab_trigger i{display:none}
}
@media screen and (max-width:420px){
#account-page .account_tabs__tabs_container .customer_terms ul{flex-flow:column}
#account-page .account_tabs__tabs_container .customer_account_details{flex-flow:column}
#account-page .account_tabs__tabs_container .customer_contact_details{flex-flow:column}
#account-page .account_tabs__tabs_container .customer_contact_details li{margin:0}
#account-page .account_tabs__tabs_container .customer_contact_details li .detail_title{font-weight:600}
#account-page .account_tabs__triggers_mobile{display:flex;flex-flow:column}
#account-page .account_tabs__triggers_mobile .tab_trigger{height:40px;padding:15px;margin:5px 0}
}
#bookkeeping_page .patype{position:relative;overflow:hidden;text-align:right}
#bookkeeping_page .patype label div{display:none}
#bookkeeping_page .patype div{display:none}
#bookkeeping_page .patype input[type=radio]+label::before{vertical-align:-25%;top:4px;right:0}
#bookkeeping_page .patype input[type=radio]:checked+label::after{top:9px;right:5px}
#bookkeeping_page .patype input:checked+label{font-weight:700}
#bookkeeping_page .patype input:checked+label div{display:block;font-weight:400;line-height:1.2;padding-bottom:5px;font-size:16px;margin-bottom:30px}
#bookkeeping_page .patype input:checked+label div .send_btn{border:0;line-height:30px;color:#fff;display:block;clear:both;width:120px;text-align:center;background:#fab31d;margin-top:5px;font-weight:700}
#bookkeeping_page .patype input{display:none}
#bookkeeping_page .page_content__container .total_to_pay{margin:0;font-size:20px}
#bookkeeping_page .page_content__container #customer_balance__all_clean{display:none}
#bookkeeping_page .page_content__container #customer_balance__error{display:none;color:#fab31d}
#bookkeeping_page .page_content__container .customer_balance__container{display:none}
#bookkeeping_page .page_content__container .customer_balance__container .balance_form_instructions{margin:15px 0;display:block;font-size:20px}
#bookkeeping_page .page_content__container .customer_balance__container .divider{margin:30px 0}
#bookkeeping_page .page_content__container .customer_balance__container .table_wraper{overflow-x:scroll}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__table__actions{display:flex;flex-flow:row;align-items:center;justify-content:space-between}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__table__actions .sorting_filter_container{display:flex;flex-flow:row;align-items:center}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__table__actions .sorting_filter_container .title{margin:0;margin-left:15px}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__table__actions .sorting_filter_container .sf_btn{margin-top:0}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table{background:#fff;display:inline-table;margin:30px 0 0}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark{background:#000;color:#fff}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number{cursor:pointer;position:relative;padding-left:40px;vertical-align:middle}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number:before{content:"";position:absolute;left:0;background:#000;width:34px;height:10px;z-index:1;top:15px}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number:after{content:"";width:20px;height:20px;box-sizing:border-box;border:2px #fff solid;display:block;position:absolute;top:10px;margin:0 auto;left:6px;transform:rotate(-45deg);opacity:.8}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number.o-ctrl{background:#fab31d}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number.o-ctrl:before{background:#fab31d}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number.o-up:after{opacity:.8;border-right:2px rgba(255,255,255,.5) solid;border-top:2px rgba(255,255,255,.5) solid}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number.o-down:after{border-left:2px rgba(255,255,255,.5) solid;border-bottom:2px rgba(255,255,255,.5) solid}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .thead-dark th.number.o-ctrl:after{opacity:1}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table .actions_td .sf_btn{max-width:100px;margin:0 auto}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody td:last-child strong{direction:ltr;display:inline-block}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody td{border:1px solid #00000038;padding:10px 10px 10px 10px;line-height:2;white-space:nowrap}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody td input{display:none}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody td .sf_btn__small{padding:10px 20px;display:block;margin-top:0;line-height:1}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody th .show_order_items{cursor:pointer;color:#000}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody tr.overdue td:nth-child(4){color:red}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody tr.due,#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody tr.due .select_filter__option{color:#fab31d}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .select_filter__option{color:#000;text-decoration:none;cursor:pointer;text-align:right;direction:rtl;cursor:pointer;display:inline-block;align-items:center;justify-content:space-between;vertical-align:top;padding-left:5px}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .select_filter__option input:checked+label{padding-right:35px}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .select_filter__option label{padding-right:0;transition:all .2s ease;position:relative;cursor:pointer}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .select_filter__option label:before{content:none}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .select_filter__option label:hover:before{content:'';right:0;left:0;width:100%;position:absolute;bottom:0;height:2px;border:0;top:auto;background:#fab31d}
#bookkeeping_page .page_content__container .customer_balance__container #customer_balance__table tbody .inv_file_download{cursor:pointer;color:#000;font-size:18px;padding-right:10px}
#bookkeeping_page .page_content__container .customer_balance__container .load_more_updates{font-size:20px;border:3px solid;border-radius:50%;line-height:48px;display:none;width:53px;height:53px;text-align:center;margin:0 auto;opacity:.5;cursor:pointer;margin-top:40px}
#bookkeeping_page .page_content__container .customer_balance__container .spin{animation-name:example;animation-duration:2s;animation-iteration-count:infinite}
#bookkeeping_page .page_content__container .customer_balance__container .load_more_updates.active{display:block}
#bookkeeping_page .page_content__container .customer_balance__container .balance_due{margin:40px 0;color:#000;font-weight:600}
#bookkeeping_page .page_content__container .customer_balance__container .balance_due .balance_due__title{font-weight:600;font-size:26px}
#bookkeeping_page .page_content__container .customer_balance__container .balance_due #balance_due__val{display:inline;padding-right:10px}
#bookkeeping_page .page_content__container .customer_balance__container .balance_due #balance_due__val span{font-size:22px}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__actions #submit_customer_balance_form{font-size:20px;font-weight:600;letter-spacing:.5px}
#bookkeeping_page .page_content__container .customer_balance__container .customer_balance__actions #customer_balance_form_error{color:#fab31d;display:none}
#bookkeeping_page .page_content__container .content{margin:50px 0 50px}
#bookkeeping_page .page_content__container .content a{white-space:nowrap}
#bookkeeping_page .contact-form__container{display:flex;direction:rtl;text-align:right;margin:0 auto;margin-bottom:50px;max-width:1200px;justify-content:space-between}
#bookkeeping_page .contact-form__container .contact_map{flex:1}
#bookkeeping_page .contact-form__container .contact-form__form{padding:0 20px;max-width:500px;width:43%;min-height:490px}
#bookkeeping_page .contact-form__container .contact-form__form .form_error{color:red;display:none}
#bookkeeping_page .contact-form__container .contact-form__form #pro_contact_form__loader,#bookkeeping_page .contact-form__container .contact-form__form #pro_contact_form__submit_error,#bookkeeping_page .contact-form__container .contact-form__form #pro_contact_form__submit_success{display:none}
#bookkeeping_page .contact-form__container .contact-form__form #pro_contact_form__submit_error{color:red}
#bookkeeping_page .contact-form__container .contact-form__form form{max-width:100%;margin:0 auto}
#bookkeeping_page .contact-form__container .contact-form__form form .sf_btn,#bookkeeping_page .contact-form__container .contact-form__form form a{width:100%;font-weight:400}
#bookkeeping_page .contact-form__container .contact-form__form form a img{display:inline-block;vertical-align:middle}
#bookkeeping_page .contact-form__container .contact-form__form form .sendmsg{display:none}
#bookkeeping_page .contact-form__container .contact-form__form form .sendmsg.show{display:block}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG{font-size:0;text-align:center;padding-bottom:30px}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_phone{display:inline-block;width:100%;padding:0;line-height:50px;margin-left:2%}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_phone a{padding:0;color:#fff;text-decoration:none}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp.show{display:inline-block}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp{display:none;width:100%;font-size:16px;line-height:50px;padding:0;vertical-align:top}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg.show{display:inline-block}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg{display:none;width:100%;font-size:16px;line-height:50px;padding:0;vertical-align:top}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row{padding:0 0 31px 0;font-size:16px}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row .form-select{height:50px;border-radius:0;border:1px solid #000;font-size:17px}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row textarea{height:140px;padding:10px 10px}
#bookkeeping_page .contact-form__container .contact-form__form form .form_row .form_input input,#bookkeeping_page .contact-form__container .contact-form__form form .form_row .form_input select,#bookkeeping_page .contact-form__container .contact-form__form form .form_row .form_input textarea{width:100%}
#bookkeeping_page .contact-form__container .contact-form__form form .submit_row{padding-bottom:0}
@keyframes example{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
#balance_customerDetailes_popup input[type=radio]:checked+label{font-weight:700}
#balance_customerDetailes_popup .container_body{text-align:center;max-width:550px;margin:0 auto}
#balance_customerDetailes_popup .container_body .content_title{margin:20px auto 40px}
#balance_customerDetailes__form{max-width:100%;margin:0 auto}
#balance_customerDetailes__form input[type=email],#balance_customerDetailes__form input[type=tel],#balance_customerDetailes__form input[type=text],#balance_customerDetailes__form select{border-color:#000;border-radius:0}
#balance_customerDetailes__form input[type=submit]{margin:20px auto;width:100%}
#balance_customerDetailes__form_loader{display:none}
#balance_customerDetailes__form_submit_success{display:none;text-align:center;color:#fab31d}
#balance_customerDetailes__form_submit_error{display:none;text-align:center;color:red}
#payment_request__preview__total{font-size:20px;padding:20px}
#payment_request__preview__table{text-align:right}
#payment_request__preview__table ul{list-style:none;padding:0;margin:0}
#payment_request__preview__table ul li{display:flex;flex-flow:row;padding:5px;border-bottom:1px solid rgba(0,0,0,.3)}
#payment_request__preview__table ul li .inv{min-width:120px;display:inline-block}
@media screen and (max-width:800px){
#bookkeeping_page .page_content__container .content{text-align:center}
}
#customer-service_page .cs_content{padding-top:50px}
#customer-service_page .content{font-size:20px;max-width:480px}
#customer-service_page .content p{margin-bottom:10px}
#customer-service_page .content a{color:#fab31d}
#customer-service_page .link_card{display:block;height:240px;max-width:700px;margin:5px auto;position:relative}
#technical-support_page .support_page_content{padding-top:50px}
#technical-support_page .content{font-size:20px;max-width:480px}
#technical-support_page .content hr{width:100px;height:9px;background-color:#000;opacity:.2}
#technical-support_page .content p{margin-bottom:10px}
#technical-support_page .content a{color:#fab31d}
#technical-support_page .link_card{display:block;height:360px;max-width:700px;margin:5px auto;position:relative}
#customer-service_page,#technical-support_page{direction:rtl}
#customer-service_page .page_content__container_cols .content a,#technical-support_page .page_content__container_cols .content a{color:#fab31d}
#customer-service_page .link_container,#technical-support_page .link_container{max-width:690px}
#customer-service_page .link_container img,#technical-support_page .link_container img{height:100%;width:100%;object-fit:cover;object-position:center center}
#customer-service_page .link_container .link_card__title,#technical-support_page .link_container .link_card__title{position:absolute;display:block;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);text-align:center;color:#fff;font-weight:600;font-size:22px;letter-spacing:.5px;padding:15px}
@media screen and (max-width:1100px){
#customer-service_page .page_content__container_cols,#technical-support_page .page_content__container_cols{display:flex;flex-flow:column}
}
@media screen and (max-width:800px){
#technical-support_page .support_page_content{flex-wrap:wrap}
#customer-service_page .page_content__container_cols,#technical-support_page .page_content__container_cols{display:flex;flex-flow:column;gap:30px}
#customer-service_page .link_card,#technical-support_page .link_card{height:250px;max-width:500px}
#customer-service_page .cs_content{flex-wrap:wrap}
#customer-service_page .content{font-size:18px;line-height:20px;width:100%;max-width:unset}
#customer-service_page .content a{color:#fab31d}
#customer-service_page .link_container{margin:20px auto}
#customer-service_page .rma_istructions{font-size:17px!important}
#technical-support_page .content{font-size:18px;line-height:20px;width:100%;max-width:unset}
#technical-support_page .content a{color:#fab31d}
#technical-support_page .link_container{margin:20px auto}
}
#registration_popup .container_body{text-align:center;max-width:550px;margin:0 auto}
#registration_popup .container_body .content_title{margin:20px auto 40px}
#registration_popup .container_body #rgistration_request__form{max-width:300px;margin:0 auto}
#registration_popup .container_body #rgistration_request__form input[type=email],#registration_popup .container_body #rgistration_request__form input[type=tel],#registration_popup .container_body #rgistration_request__form input[type=text],#registration_popup .container_body #rgistration_request__form select{border-color:#000;border-radius:0}
#registration_popup .container_body #rgistration_request__form input[type=submit]{margin:20px auto;width:100%}
#registration_popup .container_body #rgistration_request__form_loader{display:none}
#registration_popup .container_body #form_submit_success{display:none;text-align:center;color:#fab31d}
#registration_popup .container_body #form_submit_error{display:none;text-align:center;color:red}
#login-page{margin-top:100px;direction:rtl}
#login-page .um-login{border-bottom:1px solid #00000063;padding-bottom:20px}
#login-page .um-col-alt{max-width:285px;margin-left:0;margin-right:auto;margin-top:-20px}
#login-page .register_title{text-align:center;max-width:269px;font-size:17px;margin-left:auto;margin-right:auto}
#login-page #um_field_284_username .um-field-area::before{content:'';width:35px;height:50px;display:inline-block;background-image:url(assets/img/2021-04-12163605.jpg);vertical-align:bottom;background-repeat:no-repeat;background-position:center;margin-left:5.7%}
#login-page #um_field_284_username .um-form-field{max-width:250px;height:50px!important;display:inline-block!important;border-radius:0!important}
#login-page #um_field_284_user_password .um-field-area::before{content:'';width:35px;height:50px;display:inline-block;background-image:url(assets/img/2021-04-121636051.jpg);vertical-align:bottom;background-repeat:no-repeat;background-position:center;margin-left:5.7%}
#login-page #um_field_284_user_password .um-form-field{max-width:250px;height:50px!important;display:inline-block!important;border-radius:0!important}
#login-page .login__container{display:flex;flex-flow:row-reverse nowrap;max-width:800px;margin:0 auto;background:#fff;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1)}
#login-page .login__container .log_form{flex:1;padding:35px 30px 55px 30px;max-width:400px}
#login-page .login__container .log_form .um-form{padding:0 0}
#login-page .login__container .log_form .um-form ._um_row_1{max-width:100%;margin-left:0;margin-right:auto}
#login-page .login__container .log_form .somfy_logo{margin:10px auto 20px;display:block}
#login-page .login__container .log_form .um-field-label{display:none}
#login-page .login__container .log_form .um-form-field{border-color:#000!important}
#login-page .login__container .log_form .um-field-checkbox-state .um-icon-android-checkbox-outline{color:#fab31d}
#login-page .login__container .log_form .um-button{border-radius:0!important;background:#fab31d;width:100%!important;font-size:18px;cursor:pointer;min-width:unset!important}
#login-page .login__container .log_form .um-center{max-width:250px}
#login-page .login__container .log_form .register_btn{background:#fff;border:2px solid #fab31d!important;color:#fab31d!important;max-width:250px;margin:0 auto 0 35px}
#login-page .login__container .log_form .um-field-error{background:#fab31d!important;color:#000!important}
#login-page .login__container .log_form .um-field-error .um-field-arrow{color:#fab31d!important}
#login-page .login__container .log_form .um-notice.err{background:#fab31d!important;color:#000!important}
#login-page .login__container .log_form .um-toggle-gdpr{color:#000!important}
#login-page .login__container .login_graphics{flex:1}
#login-page .login__container .login_graphics img{height:100%;width:100%;object-fit:cover;object-position:center center}
#login-page .loginPage_links__container{background:#fff;margin:15px auto;display:flex;flex-flow:row wrap;justify-content:space-between;max-width:800px;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);padding:15px}
#login-page .loginPage_links__container .loginPage_link{height:200px;width:31%;margin:5px auto;position:relative}
#login-page .loginPage_links__container .loginPage_link img{height:100%;width:100%;object-fit:cover;object-position:center center}
#login-page .loginPage_links__container .loginPage_link .loginPage_link__title{position:absolute;display:block;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);text-align:center;color:#fff;font-weight:600;letter-spacing:.5px;padding:15px}
@media screen and (max-width:768px){
#login-page .login__container .log_form{max-width:400px;width:100%}
}
@media screen and (max-width:650px){
#login-page .login__container{display:flex;flex-flow:column nowrap;max-width:650px}
#login-page .login_graphics{display:none}
#login-page .log_form{margin:0 auto}
#login-page .loginPage_links__container{flex-flow:column;justify-content:space-between;max-width:700px;-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);padding:15px}
#login-page .loginPage_links__container .loginPage_link{height:200px;width:100%}
}
@media screen and (max-width:420px){
#login-page #um_field_284_username .um-form-field{max-width:unset;width:100%}
#login-page #um_field_284_user_password .um-form-field{max-width:unset;width:100%}
#login-page .um-col-alt{max-width:unset}
#login-page .login__container .log_form .register_btn{max-width:unset}
#login-page .login__container .log_form .um-center{max-width:unset}
}
#not_found{margin-top:120px}
#not_found .query_header{position:relative;margin:0 auto;overflow:hidden;min-height:80vh}
#not_found .query_header .subtitle{opacity:.6;margin:10px auto;color:#40444a;font-size:20px;text-align:center!important}
#not_found .query_header .section-title{margin:10px auto;text-align:center!important;top:0}
#not_found .query_header p{text-align:center;font-size:24px}
#not_found .query_header .imghead{z-index:-9999;position:absolute;top:100px;left:0;right:0;text-align:center}
#not_found .query_header .imghead .image_head{object-fit:contain;object-position:center center;height:100%;max-width:1024px}
.search_page #total_search_results{margin-top:0}
.search_page #search_results_container{margin:40px 0 20px}
#news_page .news_updates{margin-bottom:127px;margin-top:40px;display:block}
#news_page .load_more_updates{font-size:20px;border:3px solid;border-radius:50%;line-height:48px;display:block;width:53px;height:53px;text-align:center;margin:0 auto;opacity:.5;cursor:pointer;margin-top:40px;visibility:hidden}
#news_page .load_more_updates i{line-height:48px}
#news_page .loading{animation-name:example;animation-duration:2s}
#news_page .load_more_updates.active{visibility:visible}
#news_page .news_tabs{direction:rtl;display:flex;align-items:center;border-bottom:2px solid}
#news_page .news_tabs .news_tab{padding:20px 30px;font-size:18px;cursor:pointer;transition:background-color .3s ease,color .3s ease}
#news_page .news_tabs .news_tab.active,#news_page .news_tabs .news_tab:hover{background:#000;color:#fff}
#news_page .studies .iconz{font-size:20px}
#news_page .iconz>span{margin-bottom:9px;display:inline-block}
#news_page .iconz span i{color:#fab31d;margin-left:5px}
#news_page .iconz .divider{margin:0 10px}
#news_page .iconz span img{display:inline-block;margin-left:10px}
#news_page .iconz span .clock{width:20px;vertical-align:text-top}
#news_page .iconz span .mic{width:20px;vertical-align:middle}
#news_page .iconz span .map_coords{width:23px;vertical-align:baseline}
#news_page .studies .thumb{max-height:205px;overflow:hidden}
#news_page .studies .toggle-seminar-form{background-color:#fab31d;color:#fff;text-decoration:none;display:block;padding:12px 0;text-align:center;width:180px;margin-top:10px}
#news_page .tabs-content{display:none}
#news_page .tabs-content .tab_desc{margin-top:20px;font-size:20px}
#news_page .tabs-content.active{display:block}
#news_page .studies,#news_page .update a{display:flex;justify-content:flex-start;padding-bottom:30px;border-bottom:1px solid #fab31d;padding-top:30px;text-decoration:none;color:inherit}
#news_page .studies .thumb,#news_page .update a .thumb{max-width:359px;margin-left:40px;width:320px;height:210px;background-size:cover;background-position:center}
#news_page .studies .thumb img,#news_page .update a .thumb img{max-width:100%;height:auto}
#news_page .studies .update_content,#news_page .update a .update_content{width:72%}
#news_page .studies .title,#news_page .update a .title{font-size:25px;font-weight:700;line-height:28px;margin-bottom:20px}
#news_page .studies .content,#news_page .update a .content{opacity:.9;color:#000;font-size:17px;line-height:28px}
#news_page .studies .small_line,#news_page .update a .small_line{display:flex;justify-content:flex-start;align-items:center;opacity:.5;margin-bottom:10px}
#news_page .studies .small_line .divider,#news_page .update a .small_line .divider{padding:0 10px;display:block}
#news_page .studies .small_line{font-size:14px;line-height:1}
#news_page .tab-posts .file_downloads{display:flex;justify-content:flex-start;margin-top:40px;align-items:center;margin-top:30px;position:relative;direction:rtl;align-items:center;flex-wrap:wrap;margin-bottom:40px}
#news_page .tab-posts .file_downloads .file_download{position:relative;display:block;overflow:hidden;margin-left:4.5%;margin-bottom:40px;width:300px;height:250px}
#news_page .tab-posts .file_downloads .file_download:nth-of-type(4n){margin-left:0}
#news_page .tab-posts .file_downloads .file_download .thumb{width:100%;position:absolute;height:100%;right:0;top:0;background-position:center;background-size:cover}
#news_page .tab-posts .file_downloads .file_download img{max-width:100%;height:auto;display:block;position:absolute;top:0;right:0}
#news_page .tab-posts .file_downloads .file_download .title{font-size:20px;position:absolute;background-color:#000000eb;width:0;right:0;bottom:0;z-index:59;width:100%;text-align:center;color:#fff;padding:10px 0}
#news_page .tab-posts .file_downloads .file_download a{position:absolute;right:0;top:0;width:100%;height:100%;z-index:999}
#news_page .list_of_files{display:none;position:relative;z-index:99;width:100%;height:100%;right:0;top:0}
#news_page .list_of_files .content{padding:20px 20px;margin-top:40px}
#news_page .list_of_files .content .download_title{text-align:center;font-size:22px}
#news_page .list_of_files .content a{display:block;padding:0 0 10px 0;text-decoration:none;font-size:20px;color:#000}
#news_page .list_of_files .content a i{margin-left:10px}
#news_page .file_downloads .gal_files{width:300px;height:250px;position:relative;display:block;overflow:hidden;margin-left:4.5%;min-height:184px;margin-bottom:40px}
#news_page .file_downloads .gal_files:nth-of-type(4){margin-left:0}
#news_page .file_downloads .gal_files .thumb{width:100%;position:absolute;height:100%;right:0;top:0;background-position:center;background-size:cover}
#news_page .file_downloads .gal_files img{max-width:100%;height:auto;display:block;position:absolute;right:0;top:0}
#news_page .file_downloads .gal_files .title{font-size:20px;position:absolute;background-color:#000000eb;width:0;right:0;bottom:0;z-index:59;width:100%;text-align:center;color:#fff;padding:10px 5px}
#news_page .file_downloads .gal_files .content{display:none}
#news_page .file_downloads .gal_files a{position:absolute;right:0;top:0;width:100%;height:100%;z-index:999}
.studies_popup .container_body .content_title{max-width:370px;margin:20px auto 20px;text-align:center}
.studies_popup .container_body .content_title .studie__title{font-weight:600;font-size:25px}
.studies_popup .container_body .form_istructions{display:inline-block;font-size:25px;letter-spacing:-1px}
.studies_popup .studies_signup{direction:rtl;max-width:340px;margin:0 auto 20px}
.studies_popup .studies_signup input{border:1px solid #000;border-radius:0}
.studies_popup .studies_signup select{border:1px solid #000;border-radius:0}
.studies_popup .studies_signup input.sf_btn{border:none}
.studies_popup .studies_signup input[type=checkbox]+label{font-size:14px}
.studies_popup .studies_signup input[type=checkbox]+label a{color:inherit}
.studies_popup .studies_signup .content_title{background-color:red}
.studies_popup .studies_signup .content_title span{font-size:25px}
.studies_popup .studies_signup input[type=checkbox]{position:absolute;left:0;visibility:hidden}
.studies_popup .studies_signup #submit_rgistration_request{width:100%}
.studies_popup .studies_signup #rgistration_request__form_loader{display:none}
.studies_popup .studies_signup #rgistration_request__form_submit_error,.studies_popup .studies_signup #rgistration_request__form_submit_success{display:none;text-align:center;margin:20px 0;font-size:20px}
.studies_popup .studies_signup #rgistration_request__form_submit_error{color:red}
.popup__overlay.gal_events{padding-top:8vh}
.popup__overlay.gal_events .inner{max-width:1080px;margin:0 auto}
.popup__overlay.gal_events .gal_events_popup__close{position:absolute;left:20px;top:20px;color:#fff;border-radius:50%;border:1px solid #fff;padding:0 9px;font-size:22px;transition:all .2s ease-in-out;cursor:pointer}
.popup__overlay.gal_events .gal_events_popup__close:hover{color:#fab31d;border-color:#fab31d}
.gal_events_slider{max-width:1020px;margin:0 auto;position:relative;direction:rtl}
.gal_events_slider img{max-height:90vh;max-width:90%;margin:0 auto;display:block}
.gal_events_slider .slickleft,.gal_events_slider .slickright{position:absolute;top:50%;margin-top:-25px;color:#fab31d;width:50px;z-index:9}
.gal_events_slider .slickleft{left:-50px;transform:rotate(180deg)}
.gal_events_slider .slickright{right:-50px}
.gal_events_slider .slick-track{display:flex;align-items:center}
.files_download_popup .popup__container{top:20vh}
.files_download_popup .list_of_files{display:block}
.files_download_popup .list_of_files .files{display:flex;flex-flow:column}
.files_download_popup .list_of_files .files a{display:block;padding:0 0 10px 0;font-size:20px;color:#000}
.files_download_popup .list_of_files .files a i{margin-left:10px}
@media all and (max-width:1300px){
#news_page .gal_events_slider{margin:0 50px;max-width:1020px}
#news_page .gal_events_slider img{max-height:70vh;max-width:70%}
}
@media all and (max-width:1150px){
#news_page .news_updates{margin-right:15px;margin-left:15px;margin-top:135px}
}
@media all and (max-width:780px){
#news_page .gal_events_slider{margin:0 auto}
#news_page .gal_events_slider .slickleft{left:10px}
#news_page .gal_events_slider .slickright{right:10px}
#news_page .gal_events_slider{max-width:1020px}
#news_page .gal_events_slider img{max-height:70vh;max-width:70%}
#news_page .tab-posts .file_downloads .file_download{margin-left:0;width:100%}
#news_page .tab-posts .file_downloads .file_download:nth-of-type(2n){margin-left:0}
#news_page .tab-posts .file_downloads .gal_files{width:100%;margin-left:0}
#news_page .tab-posts .file_downloads .gal_files:nth-of-type(2n){margin-left:0}
#news_page .news_tabs{flex-wrap:wrap;text-align:center}
#news_page .news_tabs .news_tab{width:100%;padding:10px 20px;font-size:15px}
#news_page .update a .update_content{width:100%}
#news_page .update a .thumb{background-position:center;width:100%;margin-left:unset}
#news_page .studies .thumb{min-width:200px;margin:0;margin-bottom:30px}
#news_page .studies,#news_page .update a{flex-wrap:wrap}
#news_page .studies .iconz,#news_page .update a .iconz{font-size:16px}
#news_page .studies .iconz .divider,#news_page .update a .iconz .divider{display:none}
#news_page .studies .content,#news_page .update a .content{min-width:200px}
#news_page .update a .content{font-size:14px;line-height:23px}
#news_page .update a .content .update_content{min-width:300px;width:100%}
#single-customer-updates_page .content_container{margin-top:150px!important}
}
#single-customer-updates_page .content_container{margin-top:50px}
@keyframes example{
from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
@media all and (max-width:450px){
#news_page .tab-posts .file_downloads{flex-flow:column}
}
.rma__container{padding:0 20px;max-width:1200px}
.rma__container input[type=email],.rma__container input[type=number],.rma__container input[type=tel],.rma__container input[type=text]{border-radius:0;border-color:#000}
.rma__container #rma_form_submit__success,.rma__container #rma_form_trigger{margin-right:-20px}
.rma__container #rma__form_container{-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);padding:20px;text-align:right;margin:20px 0;display:none}
.rma__container #rma__form_container .rma_form__customer_details{margin:20px 0;max-width:800px;display:none;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);gap:30px}
.rma__container #rma__form_container .form_title,.rma__container #rma__form_container .rma_types__title{padding:0 10px;font-size:22px}
.rma__container #rma__form_container .rma_types__container{padding:0;display:flex;flex-flow:row wrap}
.rma__container #rma__form_container .rma_types__container input:checked+label:after{right:15px}
.rma__container #rma__form_container .rma_types__container label{flex:1;min-width:200px;background:rgba(250,179,29,.3);margin:10px;padding:20px 50px 20px 50px;font-size:17px}
.rma__container #rma__form_container .rma_types__container label:before{right:10px}
.rma__container #rma__form_container .rma_types__container input:disabled+label{opacity:.6}
.rma__container #rma__form_container p.form_error{font-size:14px;color:red;display:none;position:absolute}
.rma__container #rma__form_container #new_rma_item__form .row{margin:20px 0 40px}
.rma__container #rma__form_container #new_rma_item__form .row .col{min-width:120px;max-width:calc(25% - 20px);padding:0;box-sizing:border-box;margin:0 10px}
.rma__container #rma__form_container #new_rma_item__form .row .col.desc{max-width:calc(100% - 20px)}
.rma__container #rma__form_container #new_rma_item__form .rma_options-col{display:flex;flex-flow:column;align-items:flex-start;justify-content:center}
.rma__container #rma__form_container #new_rma_item__form .rma_options-col .rma_options-label{margin:0}
.rma__container #rma__form_container #new_rma_item__form .rma_options label{background:#e6e6e6;border-radius:0;border:0;z-index:1;color:#000}
.rma__container #rma__form_container #new_rma_item__form .rma_options label:before{content:'';position:absolute;top:8px;left:5px;width:22px;height:22px;background:#fff;border:1px solid #000;z-index:-1}
.rma__container #rma__form_container #new_rma_item__form .rma_options label.active{color:#fff}
.rma__container #rma__form_container #new_rma_item__form .rma_options label.active:before{content:'';position:absolute;top:8px;left:5px;width:22px;height:22px;background:#fab31d}
.rma__container #rma__form_container #new_rma_item__form .with_autoload .loader{top:25px;left:10px}
.rma__container #rma__form_container #new_rma_item__form .with_autoload .loader .spinner-loader{width:15px;height:15px}
.rma__container #rma__form_container #new_rma_item__form #new_rma_item__form_submit{margin-right:10px;font-size:16px;transition:all .2s ease-in-out}
.rma__container #rma__form_container #new_rma_item__form #new_rma_item__form_submit i{margin-left:10px;padding:5px;border:1px solid #fff;border-radius:50%}
.rma__container #rma__form_container #new_rma_item__form #new_rma_item__form_submit:hover{color:#000}
.rma__container #rma__form_container .added_rma_items__container{padding:0 10px;overflow-x:auto}
.rma__container #rma__form_container .added_rma_items__container::-webkit-scrollbar{width:4px}
.rma__container #rma__form_container .added_rma_items__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
.rma__container #rma__form_container .added_rma_items__container::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
.rma__container #rma__form_container #added_rma_items__table{min-width:660px;margin:20px 0}
.rma__container #rma__form_container #added_rma_items__table .thead-dark{background:#000;color:#fff}
.rma__container #rma__form_container #added_rma_items__table .added_rma_line .remove_rma_item{cursor:pointer;transform:rotate(45deg);display:inline-block;border:1px solid #000;border-radius:50%;padding:4px 5px;color:#fab31d}
.rma__container #rma__form_container .num_of_packeges__container{margin:20px 10px 50px;position:relative}
.rma__container #rma__form_container .num_of_packeges__container .form_error{bottom:-45px}
.rma__container #rma__form_container .num_of_packeges__container .form-group{border:3px solid #fab31d;padding:15px}
.rma__container #rma__form_container .num_of_packeges__container .form-group label{white-space:nowrap;font-weight:600}
.rma__container #rma__form_container .num_of_packeges__container .form-group input{border:none;border-bottom:1px solid #000;background:0 0}
.rma__container #rma__form_container .num_of_packeges__container .desc{padding:10px 15px 0}
.rma__container #rma__form_container .rma_istructions{background:rgba(250,179,29,.3);margin:20px -20px;font-size:18px;padding:20px;line-height:24px}
.rma__container #rma__form_container .rma_istructions ul{list-style:square}
.rma__container #rma__form_container .rma_istructions ul li{padding:5px 0}
.rma__container #rma__form_container .rma_istructions ul li::marker{color:#fab31d}
.rma__container #rma__form_container #rma_form_submit{padding-left:100px;padding-right:100px}
.rma__container #rma__form_container #rma_form_submit:disabled{cursor:not-allowed}
.rma__container #rma__form_container #rma_form_submit__loader{text-align:center}
.rma__container #rma__form_container #rma_form_submit__error,.rma__container #rma__form_container #rma_form_submit__loader{display:none}
.rma__container #rma__form_container #rma_form_submit__error{color:red}
.rma__container #rma_form_submit__success{display:none;color:#fab31d;font-size:20px;margin-top:15px}
@media screen and (max-width:750px){
#rma__form_container #new_rma_item__form_submit{padding:10px 20px!important;margin-right:unset!important;width:100%}
#rma__form_container .rma_form__customer_details{grid-template-columns:repeat(2,1fr)!important;grid-template-rows:repeat(3,auto)!important}
#rma__form_container #new_rma_item__form .row{margin:20px 0 40px}
#rma__form_container #new_rma_item__form .row .col{min-width:120px;margin-top:10px;max-width:unset!important}
#rma__form_container .rma_types__container label{padding-left:10px!important}
.rma_actions{text-align:center}
.rma_actions #rma_form_submit{margin:10px auto;font-size:16px}
#rma_form_trigger{max-width:315px;margin:10px auto!important;display:block!important}
.num_of_packeges__container{flex-flow:column!important}
.num_of_packeges__container .form_error{position:static!important}
.num_of_packeges__container .desc{padding:10px 0!important;text-align:center}
}
@media screen and (max-width:550px){
#rma__form_container .rma_form__customer_details{grid-template-columns:repeat(1,1fr)!important}
}
.somfy_shop{direction:rtl;text-align:right}
.somfy_shop .section_title{margin-bottom:20px!important}
.somfy_shop .section_content_text{margin-bottom:20px;font-size:18px}
.somfy_shop #advanced_filters_accordion{margin:20px 0}
.somfy_shop #advanced_filters_accordion .card{border:none;border-radius:0}
.somfy_shop #advanced_filters_accordion .card-header{border:none;padding:0;background:#fab31d;border-radius:0}
.somfy_shop #advanced_filters_accordion .card-header button{border-radius:0;color:#fff;font-size:22px;letter-spacing:1px;font-weight:500;text-decoration:none;width:100%;text-align:right;padding:3px 15px}
.somfy_shop #advanced_filters_accordion .card-header button i{float:left;padding-top:5px;padding-bottom:0;transition:all .2s ease-in-out}
.somfy_shop #advanced_filters_accordion .card-header button.collapsed i{padding-bottom:5px;padding-top:0;transform:rotate(180deg)}
.somfy_shop #advanced_filters_accordion .card-body{background:#f1f1f1}
.somfy_shop #advanced_filters_accordion .advanced_filters_container{display:flex;flex-flow:row wrap;justify-content:space-between;padding-bottom:80px;background-color:#fff}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .clear_filters{position:absolute;bottom:20px;right:20px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .advance_filters_submit{position:absolute;bottom:20px;left:20px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col{margin:0 15px 20px 15px;min-width:15%;max-width:25%;position:relative;display:flex;flex-flow:column;flex-grow:1;width:20%}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col h5{font-weight:600;font-size:18px;margin:0}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .clear_filter{display:none;position:absolute;left:0;top:0;cursor:pointer;opacity:.5;color:#000;transition:all .2s ease-in-out}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .clear_filter:hover{color:#fab31d;opacity:1}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .multi_choice_filter{display:block;margin-top:10px;color:#000;font-weight:600;font-size:14px;text-decoration:underline;cursor:pointer}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .multi_choice_filter.action-submit{color:#000;background:#fab31d;text-align:center;padding:3px;text-decoration:none}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .divider{margin:5px 0 10px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter{display:flex;flex-flow:column;max-height:140px;overflow:auto}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option{color:#000;text-decoration:none;cursor:pointer;text-align:right;direction:rtl;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding-left:5px;margin-bottom:5px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option .filter_results_count{padding-right:5px;color:#fab31d}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option input[type=checkbox]+label::before,.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option input[type=checkbox]:checked+label::after,.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option input[type=radio]+label::before,.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option input[type=radio]:checked+label::after{display:none}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option label{padding-right:0!important}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.active{font-weight:600}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.multiple input[type=checkbox]+label::before,.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.multiple input[type=radio]+label::before{display:inline-block}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.multiple input[type=checkbox]:checked+label::after,.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.multiple input[type=radio]:checked+label::after{display:block}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter .select_filter__option.multiple label{padding-right:40px!important}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter::-webkit-scrollbar{width:8px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter::-webkit-scrollbar-track{background:#e3e3e3;border-radius:0;box-shadow:inset 0 0 0 0 #f0f0f0}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .select_filter::-webkit-scrollbar-thumb{background:#fab31d;border-radius:0}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .number_filter{position:relative}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .number_filter input[type=range]{width:100%}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .number_filter span{position:absolute;top:15px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .number_filter span.range-min{right:-5px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col .number_filter span.range-max{left:-10px}
.somfy_shop .sort_filters__container{display:none;align-items:center;font-size:18px}
.somfy_shop .sort_filters__container .title{margin:0;margin-left:15px;font-size:16px;font-weight:600}
.somfy_shop .sort_filters__container .sort_filter_btn{border:none;margin:7px 5px;padding:4px 12px;color:#666;background:#ddd;font-size:14px;transition:all .2s ease-in-out}
.somfy_shop .sort_filters__container .sort_filter_btn:first-child{margin-right:0}
.somfy_shop .sort_filters__container .sort_filter_btn.active{color:#fff;background:#fab31d}
.somfy_shop .results_counter{font-size:14px;margin-top:0;margin-left:0;margin-right:auto}
.somfy_shop .results_container{margin:20px 0;min-height:30vh}
.somfy_shop .results_container .shop_no_results_msg{display:none;text-align:center;margin:0 auto;font-size:30px}
.somfy_shop .results_container .results_loader{text-align:center;display:none;margin:20px 0}
.somfy_shop .results_container .results_loader .spinner-loader{width:50px;height:50px;border:4px solid rgba(255,255,255,.6);border-top-color:#fab31d}
.somfy_shop .results_container .results{display:flex;flex-flow:row wrap;margin:20px auto;justify-content:space-around}
.somfy_shop .results_container .load_more_cta{display:none;margin:20px 0;text-align:center}
.somfy_shop .results_container .load_more_cta a{margin:0 auto;color:#7f7f7f;line-height:44px;font-size:28px;display:block;cursor:pointer;padding-bottom:10px}
.somfy_shop .results_container .load_more_cta a i{border:2px solid #7f7f7f;border-radius:50%;width:40px;height:40px;padding-top:5px;transition:all .2s ease-in-out}
.somfy_shop .results_container .load_more_cta a:hover i{color:#fab31d;border:2px solid #fab31d}
@media screen and (max-width:1100px){
.search_page .sort_filters__container{flex-flow:row wrap}
.search_page .sort_filters__container .sort_filter_btn{margin:7px}
.search_page #total_search_results{margin-top:0}
.search_page #search_results_container #search_results{justify-content:center}
.search_page #search_results_container #load_more_cta{margin:20px 0}
}
@media screen and (max-width:800px){
.somfy_shop #advanced_filters_accordion .advanced_filters_container{padding-bottom:70px}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .advance_filters_submit{width:140px;left:calc(50% - 70px)!important;padding:7px 40px}
}
@media screen and (max-width:768px){
#total_shop_results{margin-top:0;margin-right:0}
}
@media screen and (max-width:550px){
.somfy_shop #advanced_filters_accordion .advanced_filters_container{justify-content:space-around}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col{min-width:160px!important;flex-grow:1;max-width:50%!important}
}
@media screen and (max-width:450px){
.somfy_shop #advanced_filters_accordion .advanced_filters_container{justify-content:space-around}
.somfy_shop #advanced_filters_accordion .advanced_filters_container .filter__col{min-width:160px!important;flex-grow:1;max-width:100%!important}
}
@media screen and (max-width:550px){
.somfy_shop{padding-right:0!important;padding-left:0!important}
.somfy_shop .results_container .product-card{padding:20px 7px;margin:5px;width:calc(50% - 20px)}
.somfy_shop .results_container .product-card .divider{margin:20px 0 5px}
.somfy_shop .results_container .product-card .product-meta-container{text-align:center!important}
.somfy_shop .results_container .product-card .product-meta-container .product-title{text-align:center!important}
.somfy_shop .results_container .product-card .product-thumbnail-col .out_of_stock_tag{font-size:12px;padding:5px 10px}
.somfy_shop .results_container .product-card .product-thumbnail-col .product-thumbnail{max-height:100px;width:unset}
.somfy_shop .results_container .product-card .product-cta-container{flex-flow:column-reverse}
.somfy_shop .results_container .product-card .product-cta-container .product-price .base_price{font-size:24px!important}
}
.somfy-product__container{direction:rtl!important;text-align:right}
.somfy-product__container .product_info__container{width:100%;margin:-40px auto 0;margin-bottom:90px;display:block}
.somfy-product__container .product_info__container .breadcrumbs{margin-bottom:10px;order:1}
.somfy-product__container .product_info__container .thumbnail__container{position:relative;width:320px;height:320px;display:inline-block;margin-bottom:50px}
.somfy-product__container .product_info__container .thumbnail__container .products_images__slider{background:#fff;height:100%;width:100%}
.somfy-product__container .product_info__container .thumbnail__container .dicount_tag{z-index:9;position:absolute;top:0;background:#fab31d;color:#fff;right:20px;border-radius:0 0 10px 10px;padding:2px 15px 5px;font-size:32px;text-align:center;line-height:25px;font-weight:600}
.somfy-product__container .product_info__container .thumbnail__container .dicount_tag .tag__title{line-height:12px;font-size:20px;font-weight:400}
.somfy-product__container .product_info__container .products_images__slider{direction:rtl;direction--webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);height:100%}
.somfy-product__container .product_info__container .products_images__slider div{width:100%;height:100%}
.somfy-product__container .product_info__container .products_images__slider div .image_slide_container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.somfy-product__container .product_info__container .products_images__slider div .image_slide_container img{object-fit:cover;object-position:center center;margin:0 auto;max-height:220px;width:auto;max-width:220px}
.somfy-product__container .product_info__container .products_images__slider .slick-slide{left:0!important}
.somfy-product__container .product_info__container .products_images__slider .slick-dots{position:absolute;bottom:-50px;left:0;right:0;list-style:none;padding:0;display:flex;flex-flow:row nowrap;justify-content:center;overflow:hidden}
.somfy-product__container .product_info__container .products_images__slider .slick-dots li{padding:1px 0;border-radius:50%;display:grid;justify-content:center;align-items:center;transition:all .3s ease-in-out}
.somfy-product__container .product_info__container .products_images__slider .slick-dots li button{background:#ddd;border:none;height:15px;width:15px;margin:0 7px;border-radius:50%;text-indent:-9999em;transition:all .3s ease-in-out}
.somfy-product__container .product_info__container .products_images__slider .slick-dots li.slick-active{padding:0}
.somfy-product__container .product_info__container .products_images__slider .slick-dots li.slick-active button{background:#fab31d}
.somfy-product__container .product_info__container .product_tumb__container{flex:1;margin-bottom:20px}
.somfy-product__container .product_info__container .product_tumb__container img{object-fit:cover;object-position:center center;margin:0 auto;height:320px;max-width:320px;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2)}
.somfy-product__container .product_info__container .product_meta__container{padding:0 20px;max-width:690px;display:inline-block;vertical-align:top}
.somfy-product__container .product_info__container .product_meta__container .product_sku{margin:0;font-size:18px;color:#a3a3a3}
.somfy-product__container .product_info__container .product_meta__container .product_title{font-size:26px;font-weight:600}
.somfy-product__container .product_info__container .product_meta__container .product_short-desc{text-align:right}
.somfy-product__container .product_info__container .product_meta__container .product_short-desc p,.somfy-product__container .product_info__container .product_meta__container .product_short-desc td,.somfy-product__container .product_info__container .product_meta__container .product_short-desc th{direction:rtl!important}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container{display:flex;flex-flow:row}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon{display:flex;flex:1;margin-left:10px;flex-flow:row nowrap;align-items:center}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_box{width:40px}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_box .icon_img{width:100%;height:auto}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_titles{margin-right:10px}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_titles .icon_title{font-size:18px;margin:0}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_titles .icon_subtitle{font-size:12px;color:#a3a3a3;margin:0}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container{margin:40px 0;display:flex;flex-flow:row wrap;align-items:center}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container input{width:60px;text-align:center;margin:0 5px}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .calcb{display:inline-block;cursor:pointer;width:30px;height:30px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;transition:all .2s ease;box-sizing:border-box;line-height:28px;font-size:26px}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .product_cta-amount,.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warranty_input_group,.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warrany_price{margin:0 20px}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .product_cta-amount{display:flex;flex-flow:row;align-items:center}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .product_cta-amount input[type=number]{margin-right:10px}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warranty_input_group{margin-top:10px!important;margin-right:0}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warranty_input_group label{font-size:18px;font-weight:600}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warrany_price{font-size:30px;font-weight:600;opacity:.4}
.somfy-product__container .product_info__container .product_meta__container .add_warranty_to_product__container .warrany_desc{width:100%}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container{flex-flow:row nowrap;display:flex;align-items:center;margin:30px auto}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_mobile-preview{display:none}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-amount{display:flex;flex-flow:row;align-items:center}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-amount .form-control{width:60px;margin:0 10px;text-align:center}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-amount .calcb{display:inline-block;cursor:pointer;width:30px;height:30px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;transition:all .2s ease;box-sizing:border-box;line-height:28px;font-size:26px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px;min-width:200px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .currency_symbol{font-size:23px;font-weight:400}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .bottomline_price{font-size:16px;color:#1e1e1e;opacity:.5;margin-top:-15px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .bottomline_price .currency_symbol{font-size:12px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price{font-size:40px;display:flex;align-items:center}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .vl{border-left:1px solid #000;height:30px;margin:0 5px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .base_price{font-weight:600;margin:0 5px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .top_price .old_price .currency_symbol{font-size:16px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-add-to-cart .add_to_cart__cta{padding:10px 25px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-add-to-cart .add_to_cart__cta img{height:25px;margin-left:10px}
.somfy-product__container .product_info__container .product_add-warranty__container{flex:1;text-align:center}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop{padding:20px;box-shadow:0 0 10px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2)}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .add-warranty__img{height:70px;object-fit:cover;object-position:center center;margin:0 auto;display:block}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .add-warranty__title{margin:20px auto;font-weight:600}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .add-warranty__text{font-size:18px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .warranty-price{font-size:45px;font-weight:600;color:#fab31d;margin:0!important}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .warranty-price .currency_symbol{font-size:25px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .divider{margin:15px -20px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__desktop .add-warranty-cta{font-size:20px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile{display:none;padding:20px;max-width:500px;box-shadow:0 0 10px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2)}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .card_header{display:flex;flex-flow:row;align-items:center}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .card_header .add-warranty__img{height:50px;object-fit:cover;object-position:center center;margin:0 auto;display:block}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .card_header .card_content{text-align:right;padding-right:15px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .card_header .card_content .add-warranty__title{margin:0 auto 15px;font-weight:600}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .card_header .card_content .add-warranty__text{font-size:18px;margin:0}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .add-warranty-cta{font-size:20px;display:flex;flex-flow:row;align-items:center;justify-content:space-between}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .add-warranty-cta .warranty-price{font-size:30px;font-weight:600;color:#fab31d;margin:0!important}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .add-warranty-cta .warranty-price .currency_symbol{font-size:25px}
.somfy-product__container .product_info__container .product_add-warranty__container .warrany_card__mobile .divider{margin:15px -20px}
.somfy-product__container .product-tabs__container{width:100%;margin:20px auto}
.somfy-product__container .product-tabs__container .product-tabs__triggers{list-style:none;padding:0;margin:0;display:flex;flex-flow:row wrap;border-bottom:1px solid #000}
.somfy-product__container .product-tabs__container .product-tabs__triggers .tab-trigger__box{height:auto;margin-top:-15px}
.somfy-product__container .product-tabs__container .product-tabs__triggers .tab-trigger__box .trigger-link{display:block;cursor:pointer;padding:12px 40px;font-size:20px;color:#000;text-decoration:none}
.somfy-product__container .product-tabs__container .product-tabs__triggers .tab-trigger__box .trigger-link.active{background:#000;color:#fff}
.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container{padding:20px 0;display:none}
.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container p,.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container td,.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container th{direction:rtl!important}
.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container .tab_section{margin-bottom:20px}
.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container .tab_section .title{font-weight:600}
.somfy-product__container .product-tabs__container .product-tabs__content .tab-content__container.active{display:block}
.somfy-product__container .product-tabs__container .product-tabs__content .product_promotional_video__container,.somfy-product__container .product-tabs__container .product-tabs__content .product_training_video__container{display:flex;flex-flow:row wrap;justify-content:center;margin-bottom:20px}
.somfy-product__container .product-tabs__container .product-tabs__content .product_promotional_video__container iframe,.somfy-product__container .product-tabs__container .product-tabs__content .product_training_video__container iframe{flex:1;max-width:100%;min-width:40%;margin:15px}
.somfy-product__container .product-tabs__container .product-tabs__content #tab_dateils ul{list-style:none;margin:0;padding:0}
.somfy-product__container .product-tabs__container .product-tabs__content #tab_dateils ul li{padding:3px 0}
.somfy-product__container .product-tabs__container .product-tabs__content #tab_dateils ul li span{font-weight:600}
.somfy-product__container .product-tabs__container .product-tabs__content .product_files__container .files__container{display:flex;flex-flow:row wrap}
.somfy-product__container .product-tabs__container .product-tabs__content .product_files__container .file__button{display:flex;flex-flow:row;align-items:center;background:#fff;padding:15px;margin:15px;box-shadow:0 0 10px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);color:#000;text-decoration:none}
.somfy-product__container .product-tabs__container .product-tabs__content .product_files__container .file__button img{height:35px;margin-left:15px}
@media screen and (max-width:1100px){
.somfy-product__container .product_info__container{flex-flow:column;max-width:100%;align-items:center}
.somfy-product__container .product_info__container .product_tumb__container{margin-bottom:20px}
.somfy-product__container .product_info__container .product_meta__container{flex:auto;width:100%}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container{justify-content:center;position:fixed;bottom:0;right:0;left:0;margin-bottom:0;padding:30px 20px 20px;background:#fff;z-index:99999;-webkit-box-shadow:0 0 15px 0 rgba(0,0,0,.2);box-shadow:0 0 15px 0 rgba(0,0,0,.2)}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_mobile-preview{display:block;margin-left:10px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_mobile-preview img{object-fit:cover;object-position:center center;margin:0 auto;height:70px;max-width:70px;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2)}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-amount{display:flex;flex-flow:row;align-items:center;margin-left:10px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-amount .form-control{max-width:80px;margin-right:10px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price{margin-left:10px;min-width:100px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .base_price{font-size:30px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .discount_price{font-size:30px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .discount_price .old_price{top:-10px;right:0;font-size:16px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .discount_price .old_price .currency_symbol{font-size:12px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price .currency_symbol{font-size:20px}
.somfy-product__container .product_info__container .warrany_card__desktop{display:none!important}
.somfy-product__container .product_info__container .warrany_card__mobile{display:block!important}
}
@media screen and (max-width:800px){
.somfy-product__container .product-tabs__container{margin-top:0;margin-bottom:0}
.somfy-product__container .product-tabs__container .tab-content__container{padding-right:10px}
.somfy-product__container .product-tabs__container .product-tabs__triggers .tab-trigger__box{width:100%;margin-top:0}
.somfy-product__container .product_info__container{display:flex!important}
.somfy-product__container .product_info__container .thumbnail__container{width:320px;height:320px;margin:0 auto;margin-bottom:50px}
.somfy-product__container .product_info__container .products_images__slider div .image_slide_container img{max-height:180px;width:auto;max-width:180px}
}
@media screen and (max-width:500px){
.somfy-product__container .product-tabs__container .product_promotional_video__container,.somfy-product__container .product-tabs__container .product_training_video__container{justify-content:center;margin-bottom:20px}
.somfy-product__container .product-tabs__container .product_promotional_video__container iframe,.somfy-product__container .product-tabs__container .product_training_video__container iframe{flex:unset!important}
.somfy-product__container .product_info__container{flex-flow:column-reverse!important}
.somfy-product__container .product_info__container .product_meta__container{margin-bottom:20px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_mobile-preview{margin-left:10px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_mobile-preview img{height:40px;max-width:40px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-add-to-cart .add_to_cart__cta{padding:8px 12px!important;font-size:14px!important}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-add-to-cart .add_to_cart__cta img{height:20px!important;margin-left:5px!important}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container{flex-flow:row wrap!important;justify-content:space-around!important}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon{margin:10px 0;margin-left:10px}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_box{width:40px}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_titles .icon_title{white-space:nowrap;font-size:16px}
.somfy-product__container .product_info__container .product_meta__container .product_icons-container .product_icon .icon_titles .icon_subtitle{white-space:nowrap;font-size:12px}
.somfy-product__container .product_info__container .thumbnail__container{width:260px;height:260px}
.somfy-product__container .product_info__container .products_images__slider div .image_slide_container img{max-height:120px;width:auto;max-width:120px}
}
@media screen and (max-width:450px){
.somfy-product__container .product_info__container .product_meta__container .product_cta-container{flex-flow:row wrap;padding-bottom:65px}
.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-add-to-cart,.somfy-product__container .product_info__container .product_meta__container .product_cta-container .product_cta-price{margin-top:20px}
}
.cart_page{direction:rtl;text-align:right}
.cart_page .item_amount_input{min-width:45px!important}
.cart_page .cartItem__tr.discount .remove_coupon{color:#7f7f7f;font-size:18px;line-height:18px;cursor:pointer;text-decoration:underline}
.cart_page .page-loader{position:absolute;top:0;right:0;left:0;bottom:00;background:rgba(255,255,255,.8);text-align:center;z-index:2;transition:all .2s ease}
.cart_page .page-loader .loader{position:absolute;top:50%;right:50%;transform:translateY(-50%) translateX(10px)}
.cart_page .cart_coupon{padding:10px 20px 0;width:100%;max-width:400px;float:left}
.cart_page .cart_coupon input{display:inline-block}
.cart_page .cart_coupon .title{font-weight:600;font-size:18px;padding-bottom:5px}
.cart_page .cart_coupon .add_coupon{display:inline-block;background:#fab31d;color:#fff;padding:3px;box-sizing:border-box;cursor:pointer}
.cart_page .cartItem__tr span.calcb.disabled{opacity:.5;pointer-events:none}
.cart_page .cartItem__tr span.calcb{background:#fff;height:22px;width:22px;min-width:22px;text-align:center;line-height:18px;border-radius:50%;border:1px #333 solid;font-size:18px;box-sizing:border-box;cursor:pointer}
.cart_page .cart_page_container{display:flex;flex-flow:row}
.cart_page .cart_page_container .coupon_input__container{-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin-left:20px}
.cart_page .cart_page_container .coupon_input__container img{object-fit:cover;object-position:center center}
.cart_page .cart_page_container .coupon_input__container .form-floating,.cart_page .cart_page_container .coupon_input__container .submit_coupon{margin:30px}
.cart_page .cart_page_container .coupon_input__container .form-floating input{text-align:right}
.cart_page .cart_page_container .coupon_input__container .submit_coupon{margin-top:-10px}
.cart_page .cart_page_container .cart_result__container{flex-grow:1}
.cart_page .cart_page_container .cart_result__container .not_cart_items{display:none;font-size:24px;padding:15px;text-align:center}
.cart_page .cart_page_container .cart_result__container #cart_items__table{display:none;border-bottom:1px #212529 solid}
.cart_page .cart_page_container .cart_result__container #cart_items__table thead tr th{color:#7f7f7f;font-weight:400;padding-bottom:20px}
.cart_page .cart_page_container .cart_result__container .cart_items__container{padding:0 15px}
.cart_page .cart_page_container .cart_result__container .cart_item_box{display:flex;flex-flow:column;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:10px 0}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box{background:#e9e9e9;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:15px!important}
.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box{border-bottom:1px solid #000;border-top:1px solid #000}
.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box:first-child{border-bottom:none}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box{padding:15px 0;display:flex;flex-flow:row nowrap;margin:0}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_tumbnail,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_tumbnail{-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin-right:15px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_tumbnail img,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:120px;width:120px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding:15px;padding-bottom:5px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_titles,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_titles{min-width:150px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-size:24px;font-weight:700;color:#000;text-decoration:none;display:block}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_itemid,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_itemid{font-size:18px;color:#7f7f7f;font-weight:600;text-decoration:none;display:block}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .amount_note,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .amount_note{font-size:14px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .discount_note,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .discount_note{font-size:14px;color:#fab31d}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount label,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount label{font-size:16px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control{max-width:80px;margin:0 10px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount input[type=text],.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount input[type=text]{-moz-appearance:textfield}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader{display:none;position:absolute;left:0}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader .spinner-loader,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader .spinner-loader{width:15px;height:15px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices{display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:18px;font-weight:400}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price{white-space:nowrap;font-size:16px;color:#1e1e1e;opacity:.5;margin:-10px 0 0 0}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol{font-size:12px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price{font-size:26px;display:flex;align-items:center}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .vl,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .vl{border-left:1px solid #000;height:20px;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .base_price,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .base_price{font-weight:600;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .discount_price,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price::after,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol{font-size:16px}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:20px;font-weight:400}
.cart_page .cart_page_container .cart_result__container .cart_item_box .kid_cart_item_box .item_info .remove_cart_item,.cart_page .cart_page_container .cart_result__container .cart_item_box .parent_cart_item_box .item_info .remove_cart_item{color:#7f7f7f;font-size:18px;line-height:18px;cursor:pointer}
.cart_page .cart_page_container .cart_result__container .cartItem__tr.discount{background:#fff;border:0}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile{display:none}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile td{border-top:none}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_desktop.discount td{border-top:1px #ccc solid}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_desktop td{border-top:1px solid #333}
.cart_page .cart_page_container .cart_result__container .childe_tr td{border-top:none}
.cart_page .cart_page_container .cart_result__container .cartItem__tr.discount .item_prices{display:block;line-height:30px;margin-bottom:0}
.cart_page .cart_page_container .cart_result__container .cartItem__tr.discount .item_prices>div{display:inline-block}
.cart_page .cart_page_container .cart_result__container .cartItem__tr td{vertical-align:middle!important;border-bottom:none}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td{display:flex;flex-flow:row nowrap;align-items:center;border-bottom:none;padding-top:12px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td .item_titles{min-width:unset;white-space:nowrap}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td .item_titles a{font-size:16px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td .warranty_checkbox_group{margin-bottom:-10px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td .item_tumbnail{margin:0;text-align:center;width:auto;height:auto;margin-right:5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_tumbnail{-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:0 auto;margin-right:10px;text-align:center;height:80px;width:80px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_tumbnail img{object-fit:cover;object-position:center center;height:80px;background:#fff;width:80px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_tumbnail .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row;justify-content:space-between;align-items:center;padding:15px;padding-bottom:5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles{min-width:150px;max-width:300px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles .item_title{font-size:18px;font-weight:700;color:#000;text-decoration:none;display:block}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles .item_itemid{font-size:15px;color:#7f7f7f;text-decoration:none;display:block}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .amount_note{font-size:14px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .discount_note{font-size:14px;color:#fab31d}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative;width:130px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount label{font-size:16px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .form-control{max-width:80px;margin:0 10px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .form-control::-webkit-inner-spin-button,.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount input[type=text]{-moz-appearance:textfield}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .loader{display:none;position:absolute;left:0}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .loader .spinner-loader{width:15px;height:15px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices{display:flex;flex-flow:column;align-items:flex-start;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .currency_symbol{font-size:18px;font-weight:400}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .bottomline_price{font-size:16px;white-space:nowrap;color:#1e1e1e;opacity:.5;margin:-10px 0 0 0}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .bottomline_price .currency_symbol{font-size:12px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price{font-size:26px;display:flex;align-items:center;margin:7px auto 10px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .vl{border-left:1px solid #000;height:20px;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .base_price{font-weight:600;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .top_price .old_price .currency_symbol{font-size:16px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_prices .currency_symbol{font-size:20px;font-weight:400}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .remove_cart_item{color:#7f7f7f;font-size:18px;line-height:18px;cursor:pointer;max-width:50px}
.cart_page .cart_page_container .cart_result__container .warrantyProduct_td{border:none!important;background:#eaeaea}
.cart_page .cart_page_container .cart_result__container .warrantyProduct_td .item_tumbnail{-webkit-box-shadow:none;box-shadow:none;margin-right:40px}
.cart_page .cart_page_container .cart_result__container .warrantyProduct_td .item_tumbnail img{object-fit:cover;object-position:center center;height:40px!important;width:auto!important}
.cart_page .checkout-butt{text-align:left;padding:0 15px;clear:both}
.cart_page .go_to_checkout{visibility:hidden;display:inline-block;max-width:360px;width:100%}
.cart_page #cart_page_summery{visibility:hidden}
.cart_page .cart_summery{padding:15px;font-size:16px;display:block;flex-flow:row nowrap;justify-content:space-between;margin:20px 15px 0;align-items:center;background:#fff;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);position:relative;max-width:360px;width:100%;float:left;clear:both}
.cart_page .cart_summery .total_discount_summery{background:#fab31d;padding:5px 15px 10px 15px;font-size:20px;color:#fff;border-radius:0 0 10px 10px;line-height:20px;position:absolute;top:0;right:15px;display:flex;flex-flow:column}
.cart_page .cart_summery .summaries{min-width:300px;text-align:right}
.cart_page .cart_summery .summaries .rem{display:inline-block;font-size:14px;text-decoration:underline;font-weight:600;cursor:pointer}
.cart_page .cart_summery .summaries .divider{opacity:1}
.cart_page .cart_summery .summaries .total_summery{margin:10px 0;font-size:22px;font-weight:600}
.cart_page .cart_summery .summaries .catalogy_summery{margin:0;margin-top:-10px;font-size:18px;opacity:.5}
.cart_page .cart_summery .go_to_checkout{background:#fab31d;font-size:16px;align-self:start}
.cart_page .cart_summery .val{float:left;min-width:125px;padding-right:10px}
@media screen and (max-width:1200px){
.cart_page .cart_page_container{display:flex;flex-flow:column}
.cart_page .cart_page_container .coupon_input__container{margin-left:auto;margin:0 auto 20px auto;width:350px}
.cart_page .cart_page_container .coupon_input__container img{width:100%;height:200px}
.cart_page .cart_page_container .coupon_input__container .form-floating,.cart_page .cart_page_container .coupon_input__container .submit_coupon{margin:30px}
.cart_page .cart_page_container .coupon_input__container .submit_coupon{margin-top:-10px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box{align-items:center}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_tumbnail{height:100px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_tumbnail img{height:100px;width:100px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .item_titles .item_title{font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .item_prices .base_price{font-size:30px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .item_prices .discount_price{font-size:30px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .item_prices .discount_price .old_price{position:relative;top:0;font-size:20px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .item_prices .currency_symbol{font-size:20px}
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .remove_cart_item{color:#7f7f7f;position:absolute;bottom:-20px;left:10px;top:auto;font-size:16px;cursor:pointer}
.cart_page .cart_summery{flex-flow:column}
.cart_page .cart_summery .summaries{margin-right:unset!important}
.cart_page .cart_summery .go_to_checkout{background:#fab31d;font-size:16px;align-self:center}
}
@media screen and (max-width:1400px){
.cart_page .cart_page_container .cart_result__container .cart_items__container .cart_item_box .item_info .remove_cart_item{bottom:-5px}
}
@media screen and (max-width:800px){
.cart_page .cart_page_container .cart_result__container .cartItem__tr_desktop,.cart_page .cart_page_container .cart_result__container .th_hhide_mobile{display:none}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile{display:table-row}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_actions_td,.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_prices_td{display:flex;flex-flow:row;justify-content:space-around;align-items:flex-start}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_actions_td .item_prices,.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_prices_td .item_prices{margin:0 10px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_actions_td .item_prices h5,.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_prices_td .item_prices h5{font-size:16px;text-align:center;margin:0 auto}
.cart_page .cart_page_container .cart_result__container .cartItem__tr_mobile .item_actions_td{justify-content:space-between;align-items:center}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td{margin-right:0!important}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .warrantyProduct_td .warranty_checkbox_group{margin-bottom:-5px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_tumbnail{height:80px;width:80px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_tumbnail img{height:80px;width:80px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles{min-width:150px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles .item_title{font-size:18px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_titles .item_itemid{font-size:14px;color:#7f7f7f}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount label{font-size:16px;padding-left:6px}
.cart_page .cart_page_container .cart_result__container .cartItem__tr .item_amount .form-control{max-width:60px}
.cart_page .cart_page_container .cart_result__container .childe_tr .item_tumbnail{margin-right:40px}
.cart_page .cart_page_container .cart_result__container .childe_tr .item_tumbnail img{height:40px;width:auto}
.cart_coupon{float:unset!important;padding-right:0!important}
#cart_page_summery{margin:20px 0!important;float:unset!important}
.checkout-butt{text-align:unset!important;padding-right:0!important;padding-left:0!important}
}
@media screen and (max-width:550px){
#cart_page_summery .total_discount_summery{background:unset!important;color:#000!important;padding:10px 0!important;font-size:18px;font-weight:700!important;flex-flow:row!important;justify-content:space-between;min-width:300px;order:1;position:unset!important}
#cart_page_summery .go_to_checkout{order:3}
}
.anim-wiggle{animation:wiggle 2s 1 linear}
@keyframes wiggle{
0%,7%{transform:rotateZ(0)}
15%{transform:rotateZ(-15deg)}
20%{transform:rotateZ(10deg)}
25%{transform:rotateZ(-10deg)}
30%{transform:rotateZ(6deg)}
35%{transform:rotateZ(-4deg)}
100%,40%{transform:rotateZ(0)}
}
.cart__trigger{position:relative;width:50px;text-align:center;padding:0 5px}
.cart__trigger.with-items:after{content:'';position:absolute;right:3px;z-index:999;background:#fab31d;border-radius:50%;width:15px;height:15px}
.cart__trigger.with-items.active:after{background:#fff}
.cart__trigger.active{position:relative;background:0 0!important}
.cart__trigger.active:before{content:'';position:absolute;right:-15px;top:-7px;z-index:-1;background:#fab31d;border-radius:50%;width:55px;height:55px;text-align:center;padding-top:3px}
.cart__trigger.active img{width:30px;height:30px}
#cart_popup__container{display:none;background:#fff;position:absolute;top:60px;right:0;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);width:420px;z-index:99999;direction:rtl;text-align:right}
#cart_popup__container .popup-header{background:#fab31d;padding:15px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}
#cart_popup__container .popup-header .header-title{color:#fff;margin:0;font-size:20px;font-weight:600;letter-spacing:.5px}
#cart_popup__container .popup-header .cart_popup__close{border:1px solid #fff;border-radius:50%;height:30px;width:30px;text-align:center;color:#fff;font-size:20px;line-height:35px;cursor:pointer;transition:all .2s ease-in-out}
#cart_popup__container .popup-header .cart_popup__close:hover{color:#000;border:1px solid #000}
#cart_popup__container .cart_summery{padding:15px;font-size:16px}
#cart_popup__container .cart_summery .divider{opacity:1}
#cart_popup__container .cart_summery .discount_summery,#cart_popup__container .cart_summery .sub_summery,#cart_popup__container .cart_summery .total_summery{margin:10px 0}
#cart_popup__container .cart_summery .total_summery{font-size:18px;font-weight:600}
#cart_popup__container .cart_summery .go_to_checkout{background:#fab31d;font-size:16px}
#cart_popup__container .cart_summery .val{float:left}
#cart_popup__container .not_cart_items{display:none;font-size:24px;padding:15px;text-align:center}
#cart_popup__container .cart_items__container{padding:15px;max-height:45vh;overflow:auto}
#cart_popup__container .cart_items__container::-webkit-scrollbar{width:4px}
#cart_popup__container .cart_items__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
#cart_popup__container .cart_items__container::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
#cart_popup__container .cart_items__container .cart_item_box{display:flex;flex-flow:column;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:10px 0}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box{background:#fef0d2;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:15px!important}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box{display:flex;flex-flow:row nowrap;margin:10px 0}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_tumbnail,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_tumbnail{display:flex;align-items:center}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_tumbnail img,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:120px;width:120px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:column;padding:15px;padding-bottom:5px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-size:18px;color:#000;text-decoration:none;flex-grow:1}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_itemid,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_itemid{display:none}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount label,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount label{font-size:16px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control{max-width:80px;margin:0 10px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount input[type=number],#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount input[type=number]{-moz-appearance:textfield}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader{display:none;position:absolute;left:0}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader .spinner-loader,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader .spinner-loader{width:15px;height:15px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:18px;font-weight:400}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price{font-size:16px;color:#1e1e1e;opacity:.5;margin-top:-10px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol{font-size:12px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price{font-size:26px;display:flex;align-items:center}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .vl,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .vl{border-left:1px solid #000;height:20px;margin:0 5px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .base_price,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .base_price{font-weight:600;margin:0 5px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .discount_price,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price::after,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol{font-size:16px}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:20px;font-weight:400}
#cart_popup__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .remove_cart_item,#cart_popup__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .remove_cart_item{color:#7f7f7f;position:absolute;bottom:5px;left:10px;font-size:16px;cursor:pointer}
#add_to_cart__popup .container_header{padding-bottom:20px}
#add_to_cart__popup .container_header h2{margin-bottom:30px}
#add_to_cart__popup .container_header .add_to_cart__success{display:none}
#add_to_cart__popup .container_header .max_amount_reached{text-align:center}
#add_to_cart__popup .container_header .max_amount_reached .sf_btn{margin:10px auto}
#add_remote__popup .container_header{padding-bottom:20px}
#add_remote__popup .container_header h2{margin-bottom:30px}
#add_remote__popup .container_header .add_remote__success{display:none}
#add_remote__popup .container_header .max_amount_reached{text-align:center}
#add_remote__popup .container_header .max_amount_reached .sf_btn{margin:10px auto}
@media screen and (max-width:550px){
.cart__trigger.with-items:after{top:0;width:13px;height:13px}
.cart__trigger.active:before{right:-11px;top:-3px;width:45px;height:45px;padding-top:3px}
.cart__trigger.active img{width:25px;height:25px}
#cart_popup__container{position:fixed;top:90px;right:0;left:0;bottom:0;width:100%;overflow:auto}
#cart_popup__container .cart_items__container .cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:100px;width:100px}
}
.checkout_page{direction:rtl}
.checkout_page .order_submition_loader_container__overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:9999999}
.checkout_page .order_submition_loader_container__overlay .order_submition_loader__container{background:#fff;max-width:320px;margin:100px auto;text-align:center;padding-bottom:15px}
.checkout_page .order_submition_loader_container__overlay .order_submition_loader__container h4{padding:15px;background:#fab31d;margin-bottom:20px}
.checkout_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions{display:flex;flex-flow:row;justify-content:center}
.checkout_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions .sf_btn{margin:0 5px}
.checkout_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions #order_submition_loader__container__close{border:1px solid #000;color:#000;background:#fff}
.checkout_page .checkout_page_container{display:flex;flex-flow:row nowrap}
.checkout_page .checkout_page_container .checkout_form__container{flex-grow:1;max-width:700px;width:100%;margin:0 auto;background:#fafafa}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__triggers{display:flex;flex-flow:row nowrap}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__triggers .tab_trig{flex:1;background:#c6c6c6;text-align:center;color:#858585;text-decoration:none;cursor:pointer;padding:15px;font-size:20px;font-weight:400}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__triggers .tab_trig.active{display:block;background:#fafafa;color:#000;font-weight:600}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .tab_content{display:none}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .tab_content.active{display:block}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .form_title{font-weight:600;margin-bottom:10px;padding-right:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .delivery_details_content{padding-right:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_options__title{font-weight:600;margin-right:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_options__container{display:flex;flex-flow:row nowrap;margin-bottom:20px;border-bottom:1px solid #000;border-top:1px solid #000;padding:15px;margin-top:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_options__container .delivery_option{display:flex;flex-flow:row nowrap;align-items:center;min-width:200px;font-size:20px;font-weight:500;cursor:pointer;text-decoration:none;color:#000}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_options__container .delivery_option .check-box{display:inline-block;margin-left:10px;width:25px;height:25px;background:#fff;border:1px solid #000;position:relative}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_options__container .delivery_option.active .check-box:after{content:'';position:absolute;top:6px;right:6px;width:12px;height:12px;background:#fab31d}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .delivery_option__subtab{display:none}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__delivery{display:block}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup{position:relative}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup img{width:100%;max-height:350px;object-fit:cover;object-position:center center}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:14px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .top_part{width:80%;background:#fff;color:#000;padding:15px;text-align:center}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .top_part h5.title{margin:0}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .top_part p{margin:0}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part{text-align:center;width:80%;background:#fab31d;color:#fff;padding:15px 40px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part p{margin:0}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part a{color:#fff;font-weight:600;text-decoration:none}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .toggle__other_delivery_details_form{display:flex;flex-flow:row nowrap;align-items:center;min-width:200px;font-size:20px;font-weight:500;cursor:pointer;text-decoration:none;color:#000;background:#e9e9e9;padding:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_delivery_tab .toggle__other_delivery_details_form .check-box{background:#fff;display:inline-block;margin-left:10px;width:25px;height:25px;border:1px solid #000;position:relative}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #delivery_details_form,.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #other_delivery_details_form{padding:15px;display:block}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #delivery_details_form .form_title,.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #other_delivery_details_form .form_title{font-weight:600;margin-bottom:10px;padding-right:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .request_address_change{background:#e9e9e9;display:none;padding:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .request_address_change .whatsappbtn img{height:40px;margin-right:20px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #other_delivery_details_form.active{display:block}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .register_user{background:#faecce;padding:15px;color:#9f9682;margin:10px 0}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .register_user .divider{background:#000}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .register_user .register_user_from_checkout{color:#000;cursor:pointer}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .checkout_form_cta,.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .checkout_order_memo{margin:15px 15px 20px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content .checkout_order_memo label{padding:15px 0;font-size:20px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_method_message{margin-right:15px;position:relative;padding-right:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_method_message:before{content:'';position:absolute;top:8px;right:0;width:8px;height:8px;border-radius:50%;background:#fab31d}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_cta{display:grid;grid-template-columns:repeat(2,auto);gap:20px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_options__container{display:flex;flex-flow:row nowrap;align-items:stretch;margin-top:10px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_options__container .payment_option_withlabel{display:flex;flex-flow:column}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_options__container .payment_option_withlabel p{margin-bottom:0;text-decoration:underline;padding-right:55px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_options__container .payment_option{margin:15px}
.checkout_page .checkout_page_container .checkout_form__container .checkout_tabs__content #checkout_payment_tab .payment_options__container .payment_option label img{height:100%}
.checkout_page .checkout_page_container .cart_preview__container{background:#fff;width:420px;z-index:99;direction:rtl;text-align:right;margin-right:20px}
.checkout_page .checkout_page_container .cart_preview__container .preview-header{background:#000;padding:15px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}
.checkout_page .checkout_page_container .cart_preview__container .preview-header .header-title{color:#fff;margin:0;font-size:20px;font-weight:600;letter-spacing:.5px}
.checkout_page .checkout_page_container .cart_preview__container .preview-header .cart_popup__close{border:1px solid #fff;border-radius:50%;height:30px;width:30px;text-align:center;color:#fff;font-size:20px;line-height:35px;cursor:pointer;transition:all .2s ease-in-out}
.checkout_page .checkout_page_container .cart_preview__container .preview-header .cart_popup__close:hover{color:#000;border:1px solid #000}
.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group{color:#000}
.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group input[type=checkbox],.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group input[type=radio]{display:none}
.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group label{padding-right:0!important}
.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group label::after,.checkout_page .checkout_page_container .cart_preview__container .warranty_checkbox_group label::before{display:none}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery{padding:15px;font-size:16px}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .divider{opacity:1}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .rem{display:none;cursor:pointer;font-size:14px;text-decoration:underline;font-weight:600}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .discount_summery,.checkout_page .checkout_page_container .cart_preview__container .cart_summery .sub_summery,.checkout_page .checkout_page_container .cart_preview__container .cart_summery .total_summery{margin:10px 0}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .total_summery{font-size:18px;font-weight:600}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .go_to_checkout{background:#fab31d;font-size:16px}
.checkout_page .checkout_page_container .cart_preview__container .cart_summery .val{float:left}
.checkout_page .checkout_page_container .cart_preview__container .not_cart_items{display:none;font-size:24px;padding:15px;text-align:center}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container>.discount{background:#fff;box-shadow:0 0 10px -1px rgba(0,0,0,.2);-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:-15px 0 15px;padding:15px;border-top:1px solid #ccc;position:relative}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container>.discount .item_prices>div{display:inline-block}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container>.discount:before{content:"";display:block;height:10px;position:absolute;background:#fff;top:-11px;z-index:11;width:100%;right:0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container{padding:15px;max-height:55vh;min-width:420px;overflow:auto}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar{width:4px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box{display:flex;flex-flow:column;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:15px 0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box{display:flex;flex-flow:row nowrap;margin:10px 0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_tumbnail img,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:120px;width:120px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap;padding:15px;padding-top:5px;padding-bottom:5px;justify-content:space-between}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles{pointer-events:none;width:100%;margin-bottom:15px;margin-left:25px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd{height:32px;display:flex;justify-content:space-between;max-width:calc(100% - 20px);margin-bottom:8px;font-size:16px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .icon,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .icon{width:30px;background:url(/wp-content/themes/somfypro/assets/svg/pencil-and-ruler.svg);background-color:#fab31d;background-repeat:no-repeat;background-size:46px;background-position:center;margin-left:4px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd input,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd input{width:30%;border:0;border-bottom:1px #aaa solid}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .typeName,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .typeName{line-height:30px;color:#999}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .calcProd .calcProdSpt,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .calcProd .calcProdSpt{width:4px;height:4px;margin:14px 6px;background:#fab31d}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-weight:700;font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title input[type=checkbox],.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title input[type=checkbox]{display:none}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_itemid,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_itemid{display:none}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .calcb,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .calcb{display:none}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount label,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount label{font-size:16px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control{background:#eee;max-width:80px;margin:0 10px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount input[type=number],.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount input[type=number]{-moz-appearance:textfield}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader{display:none;position:absolute;left:0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader .spinner-loader,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader .spinner-loader{width:15px;height:15px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:18px;font-weight:400}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price{font-size:16px;text-align:center;color:#1e1e1e;opacity:.5;margin-top:-10px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol{font-size:12px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price{font-size:26px;display:flex;align-items:center}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .vl,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .vl{border-left:1px solid #000;height:20px;margin:0 5px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .base_price,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .base_price{font-weight:600;margin:0 5px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .discount_price,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price::after,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol{font-size:16px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:20px;font-weight:400}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .remove_cart_item,.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .remove_cart_item{color:#7f7f7f;position:absolute;top:5px;left:10px;font-size:16px;cursor:pointer}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item{margin-bottom:0}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .gift__img{height:40px;margin-top:-10px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box{position:relative}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag{position:absolute;top:-10px;left:55px;color:#fff;font-size:14px;padding:2px 15px 0;background:#fab31d;text-align:center;letter-spacing:1px;border-radius:0 0 10px 10px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag .discount_tag_num{margin-top:-10px;display:inline-block;font-size:18px;font-weight:600}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag+.item_info>.item_titles>.item_title{max-width:calc(100% - 100px);width:100%;display:block}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid{margin:0 30px 15px 0!important}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid .item_titles{margin-bottom:-5px}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid .item_prices{opacity:.5}
@media screen and (max-width:1000px){
.checkout_page .checkout_page_container{flex-flow:column;align-items:center}
.checkout_page .checkout_page_container #checkout_delivery_tab .delivery_options__container .delivery_option{min-width:120px!important}
.checkout_page .checkout_page_container .cart_preview__container{margin-top:20px;margin-right:0}
}
@media screen and (max-width:1000px){
.checkout_page{margin-top:-80px}
.checkout_page .checkout_page_container .cart_preview__container{background:#fff;width:100%}
}
@media screen and (max-width:500px){
.checkout_page{padding:0!important}
}
@media screen and (max-width:800px){
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container{min-width:unset}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .discount_tag{position:unset!important;border-radius:10px 0 0 10px!important;padding:5px 10px!important;display:flex;flex-flow:column;justify-content:center}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .discount_tag .discount_tag_num{margin-top:-5px!important}
.checkout_page .checkout_page_container .cart_preview__container .cart_items__container .cart_item_box .item_info .gift__img{display:none!important}
}
.page-template-page-calc-shop a.side_icon.calculator_trigger.calculator_trigger__top_nav{display:none}
.page-template-page-calc-shop #calc_1__error,.page-template-page-calc-shop #calc_2__error,.page-template-page-calc-shop #no_matching_pipes_error,.page-template-page-calc-shop .calc__error{text-align:center;color:red;margin-top:15px;margin-bottom:0}
.page-template-page-calc-shop #calc_1__error,.page-template-page-calc-shop #calc_1__loader,.page-template-page-calc-shop #calc_2__error,.page-template-page-calc-shop #calc_2__loader,.page-template-page-calc-shop #no_matching_pipes_error,.page-template-page-calc-shop .calc__error{display:none}
.calculator__container{text-align:center;font-size:0;padding-top:50px;display:flex;flex-flow:row wrap;justify-content:space-around}
#calc_pop_results_pop .product-card{width:48%}
.calculator_page{direction:rtl}
.calculator_page .question{position:relative;z-index:1;cursor:pointer}
.calculator_page .question i{display:inline-block;font-size:16px;font-style:normal;line-height:23px;border:1px solid #000;width:25px;height:25px;border-radius:25px;box-sizing:border-box;text-align:center;margin-right:10px;color:#000}
.calculator_page .question span{position:absolute;transform:translateY(calc(-100% - 0));background:rgba(0,0,0,.8)!important;color:#fff!important;transition:all .2s ease;font-size:15px!important;visibility:hidden;opacity:0;max-width:180px;line-height:1.4;text-align:center;width:auto;display:block;left:-90px;right:-80px;margin:auto;border:1px #fff solid!important;border-radius:2px;padding:5px;white-space:normal;top:0}
.calculator_page .question i:hover+span{visibility:visible;opacity:1}
.calculator_page .calculator_clean{display:none;padding:10px;box-sizing:border-box;font-weight:500;text-decoration:underline;cursor:pointer}
.calculator_page h2#calculator__title{padding:10px 70px 20px 0;position:relative}
.calculator_page h2#calculator__title .back_button{width:40px;height:40px;background:#fab31d;border-radius:50%;position:absolute;margin-top:1px;margin-right:-50px;cursor:pointer;font-family:arial;color:#fff;line-height:31px;text-align:center;box-sizing:border-box;padding-left:2px;border:2px #000 solid;text-shadow:0 0 2px #000;top:50%;transform:translateY(-50%)}
.calculator_page h2#calculator__title .back_button:after{position:absolute;width:10px;height:10px;border-right:2px #fff solid;border-top:2px #fff solid;transform:rotate(45deg);top:0;bottom:0;left:8px;margin:auto}
.calculator_page .order_submition_loader_container__overlay{display:none;position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);z-index:9999999}
.calculator_page .order_submition_loader_container__overlay .order_submition_loader__container{background:#fff;max-width:320px;margin:100px auto;text-align:center;padding-bottom:15px}
.calculator_page .order_submition_loader_container__overlay .order_submition_loader__container h4{padding:15px;background:#fab31d;margin-bottom:20px}
.calculator_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions{display:flex;flex-flow:row;justify-content:center}
.calculator_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions .sf_btn{margin:0 5px}
.calculator_page .order_submition_loader_container__overlay .order_submition_loader__container .order_submition_loader__actions #order_submition_loader__container__close{border:1px solid #000;color:#000;background:#fff}
.calculator_page .calculator_page_container{display:flex;flex-flow:row nowrap}
.calculator_page .calculator_page_container .submit_calc:disabled{opacity:.7;cursor:not-allowed}
.calculator_page .calculator_page_container #calculators_steps__container{display:none}
.calculator_page .calculator_page_container .calculator_form__container{flex-grow:1;max-width:100%;width:100%;margin:0 auto;background:#fafafa;padding-bottom:20px}
.calculator_page .calculator_page_container .calculator_form__container ul{list-style:none;padding:0;display:flex;flex-flow:row;justify-content:space-around;max-width:500px;margin:0 auto 30px auto}
.calculator_page .calculator_page_container .calculator_form__container ul li a{background:rgba(0,0,0,.1);padding:20px 50px;display:block;cursor:pointer;color:#000;text-decoration:none;transition:all .1s ease-in-out}
.calculator_page .calculator_page_container .calculator_form__container ul li a:hover{color:#fab31d}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container#calculator_2 .step__form_container{min-height:380px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container#calculator_2 .step__form_container[data-step="2"] .step_content .step_actions{display:flex!important}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container[data-step="3"] .step_content .step_actions{display:flex}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container:not(:last-child):before{content:"";position:absolute;left:-7.4%;top:0;bottom:0;border-left:5px #ccc dotted}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container:not(:last-child):after{position:absolute;font-weight:400;top:10px;margin:auto;width:30px;height:30px;background:#fab31d;text-align:center;color:#fff;border-radius:50%;left:calc(-7% - 15px);line-height:27px;box-shadow:0 0 5px rgba(0,0,0,.2);font-size:21px;content:"«";direction:ltr;font-family:Arial}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container{display:inline-block;max-width:460px;position:relative;background:#fff;padding-top:10px;padding-left:10px;vertical-align:top;width:29.3%;margin:2%;min-height:420px;text-align:right;font-size:1rem;box-shadow:0 0 10px rgba(0,0,0,.2)}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_number{font-size:200px;color:rgba(0,0,0,.1);padding:0 30px;font-weight:600;font-family:Metro;display:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content{flex-grow:1;width:100%;display:flex;flex-flow:column;padding:0 0 30px 0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .step_title{text-align:center;margin:20px auto;font-size:22px;display:block;right:0;width:100%;text-align:right;padding-right:10px;box-sizing:border-box;margin-top:0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_mr_weight__title,.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_weight__title{background:#e9ecef;padding:5px 20px;font-size:16px;line-height:26px;display:inline-block;margin-right:auto;font-weight:700;height:100%}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .weights_inputs #calc_1__blinds_weight__title{margin-left:0;margin-right:10px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions{flex-grow:1;display:flex;flex-flow:row;align-items:flex-end;justify-content:space-around;display:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions button{max-width:100%;flex-grow:1;flex:1;margin:0 10px;padding:10px 30px;white-space:nowrap}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container .step_content .step_actions .prev_step{color:#000;background:rgba(0,0,0,.3);display:none}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .custom-select#calc_1__blind_height{max-width:calc(100% - 40px);width:100%}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .custom-select#calc_1__blind_type{max-width:100%;width:100%}
.calculator_page .calculator_page_container #calculators_steps__container .input-group.hasq .custom-select{max-width:calc(100% - 90px)}
.calculator_page .calculator_page_container #calculators_steps__container .input-group{border-bottom:1px solid rgba(0,0,0,.3);align-items:center}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .input-group-prepend{width:auto}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .input-group-prepend label.input-group-text span.input-group-text{min-width:120px;text-align:right}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .input-group-prepend .input-group-text,.calculator_page .calculator_page_container #calculators_steps__container .input-group .input-group-prepend span{color:rgba(0,0,0,.3);background:0 0;border:none;font-size:20px;width:auto;display:inline-block}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .input-group-prepend img{height:30px;opacity:.3}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .prepend-full{width:auto}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .prepend-full .input-group-text,.calculator_page .calculator_page_container #calculators_steps__container .input-group .prepend-full span{width:auto;color:#000;font-size:18px;margin-left:-10px}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .prepend-full .input-group-radio img{margin-left:20px}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .form-check-inline{margin:0}
.calculator_page .calculator_page_container #calculators_steps__container .input-group input[type=number],.calculator_page .calculator_page_container #calculators_steps__container .input-group input[type=text]{border:none;border-radius:0;margin-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .custom-select{border:none;padding:10px 12px;margin-right:0;flex-grow:1;font-size:18px}
.calculator_page .calculator_page_container #calculators_steps__container .input-group .form-control_disabled{pointer-events:none}
.calculator_page .calculator_page_container #calculators_steps__container .input-group_radio{display:flex;flex-flow:row nowrap}
.calculator_page .calculator_page_container #calculators_steps__container .input-group_radio.tech{display:block}
.calculator_page .calculator_page_container #calculators_steps__container .form_error{color:red;font-size:14px;margin-top:-15px;margin-bottom:0;visibility:hidden}
.calculator_page .calculator_page_container #calculators_steps__container p.note{color:rgba(0,0,0,.7);margin-top:10px;text-align:center}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__triggers{display:flex;flex-flow:row nowrap}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__triggers .tab_trig{flex:1;background:#c6c6c6;text-align:center;color:#858585;text-decoration:none;cursor:pointer;padding:15px;font-size:20px;font-weight:400}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__triggers .tab_trig.active{display:block;background:#fafafa;color:#000;font-weight:600}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .tab_content{display:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .tab_content.active{display:block}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .form_title{font-weight:600;margin-bottom:10px;padding-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .delivery_details_content{padding-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_options__title{font-weight:600;margin-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_options__container{display:flex;flex-flow:row nowrap;margin-bottom:20px;border-bottom:1px solid #000;border-top:1px solid #000;padding:15px;margin-top:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_options__container .delivery_option{display:flex;flex-flow:row nowrap;align-items:center;min-width:200px;font-size:20px;font-weight:500;cursor:pointer;text-decoration:none;color:#000}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_options__container .delivery_option .check-box{display:inline-block;margin-left:10px;width:25px;height:25px;background:#fff;border:1px solid #000;position:relative}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_options__container .delivery_option.active .check-box:after{content:'';position:absolute;top:6px;right:6px;width:12px;height:12px;background:#fab31d}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .delivery_option__subtab{display:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__delivery{display:block}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup{position:relative}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup img{width:100%;max-height:350px;object-fit:cover;object-position:center center}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details{position:absolute;top:0;bottom:0;right:0;left:0;display:flex;flex-flow:column;align-items:center;justify-content:center;font-size:14px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .top_part{width:80%;background:#fff;color:#000;padding:15px;text-align:center}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .top_part h5.title{margin:0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .top_part p{margin:0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part{text-align:center;width:80%;background:#fab31d;color:#fff;padding:15px 40px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part p{margin:0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab #delivery_subtab__pickup .pickup_details .bottom_part a{color:#fff;font-weight:600;text-decoration:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .toggle__other_delivery_details_form{display:flex;flex-flow:row nowrap;align-items:center;min-width:200px;font-size:20px;font-weight:500;cursor:pointer;text-decoration:none;color:#000;background:#e9e9e9;padding:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_delivery_tab .toggle__other_delivery_details_form .check-box{background:#fff;display:inline-block;margin-left:10px;width:25px;height:25px;border:1px solid #000;position:relative}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #delivery_details_form,.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #other_delivery_details_form{padding:15px;display:block}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #delivery_details_form .form_title,.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #other_delivery_details_form .form_title{font-weight:600;margin-bottom:10px;padding-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .request_address_change{background:#e9e9e9;display:none;padding:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .request_address_change .whatsappbtn img{height:40px;margin-right:20px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #other_delivery_details_form.active{display:block}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .register_user{background:#faecce;padding:15px;color:#9f9682;margin:10px 0}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .register_user .divider{background:#000}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .register_user .register_user_from_calculator{color:#000;cursor:pointer}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .calculator_form_cta,.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .calculator_order_memo{margin:15px 15px 20px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content .calculator_order_memo label{padding:15px 0;font-size:20px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_method_message{margin-right:15px;position:relative;padding-right:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_method_message:before{content:'';position:absolute;top:calc(50% - 4px);right:0;width:8px;height:8px;border-radius:50%;background:#fab31d}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_cta{display:grid;grid-template-columns:repeat(2,auto);gap:20px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_options__container{display:flex;flex-flow:row nowrap;align-items:center;margin-top:10px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_options__container .payment_option{margin:15px}
.calculator_page .calculator_page_container #calculators_steps__container .calculator_tabs__content #calculator_payment_tab .payment_options__container .payment_option label img{height:100%}
.calculator_page .calculator_page_container .cart_preview__container{background:#fff;width:420px;z-index:99;direction:rtl;text-align:right;margin-right:20px}
.calculator_page .calculator_page_container .cart_preview__container .preview-header{background:#000;padding:15px;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}
.calculator_page .calculator_page_container .cart_preview__container .preview-header .header-title{color:#fff;margin:0;font-size:20px;font-weight:600;letter-spacing:.5px}
.calculator_page .calculator_page_container .cart_preview__container .preview-header .cart_popup__close{border:1px solid #fff;border-radius:50%;height:30px;width:30px;text-align:center;color:#fff;font-size:20px;line-height:35px;cursor:pointer;transition:all .2s ease-in-out}
.calculator_page .calculator_page_container .cart_preview__container .preview-header .cart_popup__close:hover{color:#000;border:1px solid #000}
.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group{color:#000}
.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group input[type=checkbox],.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group input[type=radio]{display:none}
.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group label{padding-right:0!important}
.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group label::after,.calculator_page .calculator_page_container .cart_preview__container .warranty_checkbox_group label::before{display:none}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery{padding:15px;font-size:16px}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery .divider{opacity:1}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery .discount_summery,.calculator_page .calculator_page_container .cart_preview__container .cart_summery .sub_summery,.calculator_page .calculator_page_container .cart_preview__container .cart_summery .total_summery{margin:10px 0}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery .total_summery{font-size:18px;font-weight:600}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery .go_to_calculator{background:#fab31d;font-size:16px}
.calculator_page .calculator_page_container .cart_preview__container .cart_summery .val{float:left}
.calculator_page .calculator_page_container .cart_preview__container .not_cart_items{display:none;font-size:24px;padding:15px;text-align:center}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container{padding:15px;max-height:55vh;min-width:420px;overflow:auto}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar{width:4px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.2);box-shadow:inset 0 0 6px rgba(0,0,0,.2)}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px #fab31d;box-shadow:inset 0 0 6px #fab31d}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box{display:flex;flex-flow:column;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);margin:15px 0}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box{display:flex;flex-flow:row nowrap;margin:10px 0}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_tumbnail img,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_tumbnail img{object-fit:cover;object-position:center center;height:120px;width:120px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info{position:relative;flex-grow:1;display:flex;flex-flow:row wrap;padding:15px;padding-top:5px;padding-bottom:5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles{width:100%;margin-bottom:15px;margin-left:25px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title{font-weight:700;font-size:18px;color:#000;text-decoration:none;flex-grow:1}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_title input[type=checkbox],.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_title input[type=checkbox]{display:none}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_titles .item_itemid,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_titles .item_itemid{display:none}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount label,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount label{font-size:16px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control{max-width:80px;margin:0 10px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-inner-spin-button,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .form-control::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount input[type=number],.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount input[type=number]{-moz-appearance:textfield}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader{display:none;position:absolute;left:0}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_amount .loader .spinner-loader,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_amount .loader .spinner-loader{width:15px;height:15px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px;margin-bottom:-5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:18px;font-weight:400}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price{font-size:16px;text-align:center;color:#1e1e1e;opacity:.5;margin-top:-10px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .bottomline_price .currency_symbol{font-size:12px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price{font-size:26px;display:flex;align-items:center}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .vl,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .vl{border-left:1px solid #000;height:20px;margin:0 5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .base_price,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .base_price{font-weight:600;margin:0 5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .discount_price,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price::after,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .top_price .old_price .currency_symbol{font-size:16px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .item_prices .currency_symbol,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .item_prices .currency_symbol{font-size:20px;font-weight:400}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_cart_item_box .item_info .remove_cart_item,.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .parent_cart_item_box .item_info .remove_cart_item{color:#7f7f7f;position:absolute;top:5px;left:10px;font-size:16px;cursor:pointer}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item{margin-bottom:0}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .gift__img{height:40px;margin-top:-10px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box{position:relative}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag{position:absolute;top:-10px;left:55px;color:#fff;font-size:14px;padding:2px 15px 0;background:#fab31d;text-align:center;letter-spacing:1px;border-radius:0 0 10px 10px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag .discount_tag_num{margin-top:-10px;display:inline-block;font-size:18px;font-weight:600}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .kid_item .parent_cart_item_box .discount_tag+.item_info>.item_titles>.item_title{max-width:calc(100% - 100px);width:100%;display:block}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid{margin:0 30px 15px 0!important}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid .item_titles{margin-bottom:-5px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .warranty_kid .item_prices{opacity:.5}
@media (min-width:1200px){
.page-template-page-calc-shop #categories_nav{width:0!important;overflow:hidden;min-width:0!important;transition:.2s all}
.page-template-page-calc-shop #categories_nav .categories-links{min-width:270px}
.page-template-page-calc-shop #categories_nav .somfy_side_nav{min-width:270px}
.page-template-page-calc-shop #categories_nav.menuOpen{width:270px!important;min-width:270px!important;overflow:visible}
.page-template-page-calc-shop #menu__trigger2{display:flex;height:22px;flex-flow:column;justify-content:space-between;cursor:pointer;background:#fff;color:#000;position:fixed;right:14px;top:36px}
.page-template-page-calc-shop #menu__trigger2 span{display:block;width:26px;height:3px;background:#000;transition:all .2s ease-in-out}
}
@media (max-width:1800px) and (min-width:1400px){
.calculator_page .calculator_page_container #calculators_steps__container .input-group input[type=number],.calculator_page .calculator_page_container #calculators_steps__container .input-group input[type=text]{display:block;clear:both;width:80%}
.calculator_page .calculator_page_container #calculators_steps__container .input-group_radio{display:flex;flex-flow:row nowrap;display:block}
}
@media (max-width:1400px){
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container:not(:last-child):before{content:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container:not(:last-child):after{content:none}
.calculator_page .calculator_page_container #calculators_steps__container .calculator__container .step__form_container{width:98%;min-height:auto}
}
@media screen and (max-width:1000px){
.calculator_page .calculator_page_container{flex-flow:column;align-items:center}
.calculator_page .calculator_page_container #calculator_delivery_tab .delivery_options__container .delivery_option{min-width:120px!important}
.calculator_page .calculator_page_container .cart_preview__container{margin-top:20px;margin-right:0}
}
@media screen and (max-width:1000px){
.calculator_page .calculator_page_container .cart_preview__container{background:#fff;width:100%}
}
@media screen and (max-width:500px){
.calculator_page{padding:0!important}
}
@media screen and (max-width:800px){
#calc_pop_results_pop .popup__container{transform:unset;top:10px!important;margin-top:10px}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container{min-width:unset}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .discount_tag{position:unset!important;border-radius:10px 0 0 10px!important;padding:5px 10px!important;display:flex;flex-flow:column;justify-content:center}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .discount_tag .discount_tag_num{margin-top:-5px!important}
.calculator_page .calculator_page_container .cart_preview__container .cart_items__container .cart_item_box .item_info .gift__img{display:none!important}
}
.order-confirmation_page{direction:rtl}
.order-confirmation_page .order-confirmation_page_container{background:#fff;display:flex;flex-flow:row;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);padding:15px}
.order-confirmation_page .order-confirmation_page_container .confirmation__content,.order-confirmation_page .order-confirmation_page_container .tech_suppurt__content{flex:1;display:flex;flex-flow:column;justify-content:center;align-items:center}
.order-confirmation_page .order-confirmation_page_container .tech_suppurt__content{background-repeat:no-repeat;background-size:cover;background-position:center center;background-blend-mode:multiply;background-color:#666;min-height:350px}
.order-confirmation_page .order-confirmation_page_container .tech_suppurt__content .title{margin:0 auto 20px;color:#fff;font-weight:600}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .title{font-weight:600}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .subtitle{margin:0}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .order_link{color:#000;font-weight:600;margin:10px auto}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .discount_coupon{text-align:center}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .discount_coupon img{max-height:50px;margin-bottom:10px}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .discount_coupon p{margin:0}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .discount_coupon .discount_amount{font-size:30px}
.order-confirmation_page .order-confirmation_page_container .confirmation__content .divider{width:50%;background:#000}
.wishlist_cta{cursor:pointer;position:absolute;top:10px;bottom:auto!important;left:10px;font-size:25px;color:#000;opacity:.3;transition:all .2s ease-in-out}
.wishlist_cta:hover{opacity:1;color:#fab31d}
.wishlist_cta.active{opacity:1;color:#fab31d}
.wishlist_cta.active:hover{color:#000}
#wishlist__trigger{width:40px;text-align:center;padding:0 5px}
#wishlist__trigger.with-items::after{content:'';position:absolute;top:9px;right:-2px;background:#fab31d;border-radius:50%;width:15px;height:15px}
.container.wishlist{direction:rtl;text-align:right}
.container.wishlist #total_wishlist_results{display:none;font-size:14px;margin-top:20px;margin-bottom:-20px;float:left}
.container.wishlist #wishlist_results_container{margin:20px 0}
.container.wishlist #wishlist_results_container #wishlist_results{display:flex;flex-flow:row wrap;margin:20px auto;justify-content:flex-start}
.container.wishlist #wishlist_results_container #wishlist_no_results_msg{display:none;text-align:center;margin:0 auto;font-size:30px}
.container.wishlist #wishlist_results_container #wishlist_loader{margin:20px 0;display:none}
@media screen and (max-width:768px){
.container.wishlist #total_wishlist_results{float:none;width:100%;margin-bottom:10px}
}
@media screen and (max-width:800px){
.wishlist_cta{font-size:20px}
}
#orders_history__container .order_cell{opacity:.5}
.account_orders_history__container{direction:rtl}
.account_orders_history__container td{border:1px solid #00000061}
.account_orders_history__container #account_orders__loader{text-align:center}
.account_orders_history__container #error_getting_data.hidden,.account_orders_history__container #no_orders__message.hidden{display:none!important}
.account_orders_history__container #error_getting_data,.account_orders_history__container #no_orders__message{text-align:center;color:#000;font-size:24px;margin:20px auto!important;display:block}
.account_orders_history__container .orders_resultes__container{display:none;color:#000;text-align:right;margin-right:15px}
.account_orders_history__container .orders_resultes__container .main-title{color:#000;font-weight:600}
.account_orders_history__container .orders_resultes__container .orders_container{margin:30px 0}
.account_orders_history__container .orders_resultes__container .orders_container .results_header{direction:rtl;display:flex;flex-flow:row;align-items:center;justify-content:space-between;margin:10px 0}
.account_orders_history__container .orders_resultes__container .orders_container .results_header .title{font-size:24px;font-weight:600}
.account_orders_history__container .orders_resultes__container .orders_container .results_header .sorting_filters_container{display:flex;flex-flow:row;align-items:center}
.account_orders_history__container .orders_resultes__container .orders_container .results_header .sorting_filters_container .title{font-weight:400;font-size:16px;margin:0 0 0 15px!important;display:inline-block}
.account_orders_history__container .orders_resultes__container .orders_container .results_header .sorting_filters_container .sf_btn{margin:0 5px}
.account_orders_history__container .orders_resultes__container .orders_container .results{direction:rtl;overflow-y:scroll}
.account_orders_history__container .orders_resultes__container .orders_container .results td.order_status{line-height:1.5;padding-top:5px}
.account_orders_history__container .orders_resultes__container .orders_container .results th{border:1px solid #00000061}
.account_orders_history__container .orders_resultes__container .orders_container .results table td{padding:5px;text-align:center;line-height:1.5}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark th{font-weight:100;font-size:17px;text-align:center}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark th.order_status{width:50px}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark th.order_actions{width:30%}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark td.order_actions{text-align:center}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark th.order_status{width:130px}
.account_orders_history__container .orders_resultes__container .orders_container .results table .thead-dark{background:#000;color:#fff}
.account_orders_history__container .orders_resultes__container .orders_container .results table .order_actions .sf_btn{margin:5px;width:46%;font-size:17px;padding:10px 20px;display:inline-block;vertical-align:middle;height:50px;line-height:30px;min-width:140px}
.account_orders_history__container .orders_resultes__container .orders_container .results table .order_actions .show_order_items{background:#c5c5c5;color:#fff}
.account_orders_history__container .orders_resultes__container .orders_container .results table .delivery_rec{color:#000;text-align:right;white-space:nowrap}
.account_orders_history__container .orders_resultes__container .orders_container .results table .nowrap{white-space:nowrap}
.account_orders_history__container .orders_resultes__container .orders_container .results table .not_paid_lb,.account_orders_history__container .orders_resultes__container .orders_container .results table .paid_lb{font-size:16px;font-weight:700}
.account_orders_history__container .orders_resultes__container .orders_container .results table .paid_lb{color:#c5c5c5}
.account_orders_history__container .orders_resultes__container .orders_container .results table tbody th .show_order_items{cursor:pointer;color:#000}
.account_projects_history__container{direction:rtl}
.account_projects_history__container td{border:1px solid #00000061}
.account_projects_history__container #account_projects__loader{text-align:center}
.account_projects_history__container #error_getting_data.hidden,.account_projects_history__container #no_projects__message.hidden{display:none!important}
.account_projects_history__container #error_getting_data,.account_projects_history__container #no_projects__message{text-align:center;color:#000;font-size:24px;margin:20px auto!important;display:block}
.account_projects_history__container .projects_resultes__container{display:none;color:#000;text-align:right;margin-right:15px}
.account_projects_history__container .projects_resultes__container .main-title{color:#000;font-weight:600}
.account_projects_history__container .projects_resultes__container .projects_container{margin:30px 0}
.account_projects_history__container .projects_resultes__container .projects_container .results_header{direction:rtl;display:flex;flex-flow:row;align-items:center;justify-content:space-between;margin:10px 0}
.account_projects_history__container .projects_resultes__container .projects_container .results_header .title{font-size:24px;font-weight:600}
.account_projects_history__container .projects_resultes__container .projects_container .results_header .sorting_filters_container{display:flex;flex-flow:row;align-items:center}
.account_projects_history__container .projects_resultes__container .projects_container .results_header .sorting_filters_container .title{font-weight:400;font-size:16px;margin:0 0 0 15px!important;display:inline-block}
.account_projects_history__container .projects_resultes__container .projects_container .results_header .sorting_filters_container .sf_btn{margin:0 5px}
.account_projects_history__container .projects_resultes__container .projects_container .results{direction:rtl}
.account_projects_history__container .projects_resultes__container .projects_container .results td.project_status{line-height:1.5;padding-top:5px}
.account_projects_history__container .projects_resultes__container .projects_container .results th{border:1px solid #00000061}
.account_projects_history__container .projects_resultes__container .projects_container .results table td{padding:5px;text-align:center;line-height:1.5}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark th{font-weight:100;font-size:17px;text-align:center}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark th.project_status{width:50px}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark th.project_actions{width:30%}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark td.project_actions{text-align:center}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark th.project_status{width:130px}
.account_projects_history__container .projects_resultes__container .projects_container .results table .thead-dark{background:#000;color:#fff}
.account_projects_history__container .projects_resultes__container .projects_container .results table .project_actions .sf_btn{margin:5px;width:46%;font-size:17px;padding:10px 20px;display:inline-block;vertical-align:middle;height:50px;line-height:30px;min-width:140px}
.account_projects_history__container .projects_resultes__container .projects_container .results table .project_actions .show_project_items{background:#c5c5c5;color:#fff}
.account_projects_history__container .projects_resultes__container .projects_container .results table .delivery_rec{color:#000;text-align:right;white-space:nowrap}
.account_projects_history__container .projects_resultes__container .projects_container .results table .nowrap{white-space:nowrap}
.account_projects_history__container .projects_resultes__container .projects_container .results table .not_paid_lb,.account_projects_history__container .projects_resultes__container .projects_container .results table .paid_lb{font-size:16px;font-weight:700}
.account_projects_history__container .projects_resultes__container .projects_container .results table .paid_lb{color:#c5c5c5}
.account_projects_history__container .projects_resultes__container .projects_container .results table tbody th .show_project_items{cursor:pointer;color:#000}
#order_details_popup .popup__container{padding:0 15px;padding-bottom:20px;max-width:840px;width:100%;right:calc(50% - 420px);margin-bottom:50px}
#order_details_popup .popup__container #order_details_popup__close{color:#000;border-color:#000}
#order_details_popup .popup__container .container_header h2{background:0 0;color:#000;border-bottom:1px solid #000}
#order_details_popup .popup__container .container_header h2 #order_details__order_tranid{color:#fab31d}
#order_details_popup .popup__container #order_details__results{display:none}
#order_details_popup .popup__container #order_details__results .order_status{background:#fef4dd;display:inline-block;padding:10px 15px;color:#000;font-weight:600;font-size:18px;min-width:120px;margin-bottom:10px}
#order_details_popup .popup__container #order_details__results .order_status #order_details__order_status{font-weight:400}
#order_details_popup .popup__container #order_details__results .order_inv{background:#fef4dd;display:inline-block;padding:10px 15px;color:#000;font-weight:600;font-size:18px;width:200px;margin-bottom:10px}
#order_details_popup .popup__container #order_details__results .order_inv ul{list-style:none;margin:0;padding:0}
#order_details_popup .popup__container #order_details__results .order_inv ul .inv{display:flex;flex-flow:row nowrap;align-items:center}
#order_details_popup .popup__container #order_details__results .order_inv ul .inv .loader{visibility:hidden;margin-right:40px}
#order_details_popup .popup__container #order_details__results .order_inv ul .inv .loader .spinner-loader{width:25px;height:25px}
#order_details_popup .popup__container #order_details__results .order_inv ul .inv_file_download{color:#000;cursor:pointer;display:flex;flex-flow:row nowrap;align-items:center}
#order_details_popup .popup__container #order_details__results .order_inv ul .inv_file_download i{padding-right:20px}
#order_details_popup .popup__container #order_details__results .inv_download_error{color:red;display:none}
#order_details_popup .popup__container #order_details__results .table_wraper{overflow-x:scroll}
#order_details_popup .popup__container #order_details__results #order_details__orderitems{min-width:450px}
#order_details_popup .popup__container #order_details__results #order_details__orderitems .order_details__total{font-weight:700;margin:20px 0}
#order_details_popup .popup__container #order_details__results #order_details__orderitems .thead-dark{background:#000;color:#fff}
#order_details_popup .popup__container #order_details__results #order_details__orderitems td,#order_details_popup .popup__container #order_details__results #order_details__orderitems th{border:1px solid #0000002d}
#order_details_popup .popup__container #order_details__results #order_details__orderitems td a,#order_details_popup .popup__container #order_details__results #order_details__orderitems th a{color:#000}
#order_details_popup .popup__container #order_details__results #order_details__orderitems td:last-child{white-space:nowrap}
#order_details_popup .popup__container #order_details__results .order_details__summery{margin-right:auto;width:50%;color:#000}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__cat_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__coupon_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__discount_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__expert_discount_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__net_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__subtotal,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__total{display:flex;flex-flow:row;justify-content:space-between;align-items:center;font-size:17px}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__cat_total span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__coupon_total span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__discount_total span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__expert_discount_total span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__net_total span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__subtotal span,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__total span{font-size:20px;direction:ltr}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__coupon_total,#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__expert_discount_total{display:none}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__cat_total{opacity:.5}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_details__total{font-weight:600}
#order_details_popup .popup__container #order_details__results .order_details__summery .order_again_btn,#order_details_popup .popup__container #order_details__results .order_details__summery .order_print_btn{margin-top:30px;display:inline-block;margin-left:1rem;font-size:17px;padding:10px 30px}
#order_details_popup #order_details__loader{text-align:center}
@media screen and (max-width:800px){
#order_details_popup .popup__container{transform:unset;top:10px!important;margin-top:10px}
.account_orders_history__container .orders_resultes__container .orders_container .results_header{flex-flow:column}
.account_orders_history__container .orders_resultes__container .orders_container .results td.order_actions{line-height:2.5;padding:5px 0}
.account_orders_history__container .orders_resultes__container .orders_container .results td.order_actions .sf_btn{padding:5px!important;height:auto;margin:0!important;font-size:14px!important;line-height:20px!important}
.account_projects_history__container .projects_resultes__container .projects_container .results_header{flex-flow:column}
.account_projects_history__container .projects_resultes__container .projects_container .results td.project_actions{line-height:2.5;padding:5px 0}
.account_projects_history__container .projects_resultes__container .projects_container .results td.project_actions .sf_btn{padding:5px!important;height:auto;margin:0!important;font-size:14px!important;line-height:20px!important}
#order_details__results .order_details__summery{width:100%!important}
#project_details__results .project_details__summery{width:100%!important}
}


.product-slide{box-shadow:2px 2px 5px rgba(0,0,0,.2);max-width:450px;margin:10px auto;padding:20px;display:flex;flex-flow:column;justify-content:space-between;position:relative}
.product-slide .product-thumbnail-col{text-align:center}
.product-slide .product-thumbnail-col .product-thumbnail{object-fit:cover;object-position:center center;margin:0 auto;height:320px;width:auto;max-width:320px}
.product-slide .product-thumbnail-col .dicount_tag{z-index:999;position:absolute;top:0;background:#fab31d;color:#fff;left:40px;border-radius:0 0 10px 10px;padding:2px 20px;padding-bottom:5px;font-size:32px;line-height:25px;font-weight:600}
.product-slide .product-thumbnail-col .dicount_tag .tag__title{line-height:12px;font-size:20px;font-weight:400}
.product-slide .product-thumbnail-col .out_of_stock_tag{position:absolute;top:0;background:#7f7f7f;color:#fff;right:10px;border-radius:0 0 10px 10px;padding:5px 20px;font-size:16px;font-weight:400}
.product-slide .product-meta-container{height:60px;text-align:right;direction:rtl;margin-top:15px}
.product-slide .product-meta-container .product-title{font-size:22px;color:#000;text-decoration:none}
.product-slide .divider{margin:5px 0 15px 0}
.product-slide .product-cta-container{width:100%;display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}
.product-slide .product-cta-container .product-cta{direction:rtl}
.product-slide .product-cta-container .product-price{display:grid;align-items:center;justify-content:center;position:relative;letter-spacing:-1px}
.product-slide .product-cta-container .product-price .currency_symbol{font-size:22px;font-weight:400}
.product-slide .product-cta-container .product-price .base_price{font-size:40px;font-weight:600}
.product-slide .product-cta-container .product-price .discount_price{font-size:40px;font-weight:600}
.product-slide .product-cta-container .product-price .old_price{font-weight:600;color:gray;position:absolute;top:-16px;right:0;font-size:20px}
.product-slide .product-cta-container .product-price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:50%;left:0;opacity:.5;transform:rotate(10deg)}
.product-slide .product-cta-container .product-price .old_price .currency_symbol{font-size:16px}
.product-card{box-shadow:2px 2px 5px rgba(0,0,0,.2);padding:20px;display:flex;flex-flow:column;justify-content:space-between;position:relative;background:#fff;width:30%;margin-bottom:20px;min-width:200px;max-width:260px;margin-left:0}
.product-card:nth-of-type(4n+0){margin-left:0}
.product-card .product-thumbnail-col{text-align:center}
.product-card .product-thumbnail-col .product-thumbnail{object-fit:cover;object-position:center center;margin:0 auto;height:auto;width:100%;max-width:210px}
.product-card .product-thumbnail-col .wishlist_cta{top:10px;left:10px}
.product-card .product-thumbnail-col .product_preview_cta{top:10px;left:45px;cursor:pointer;position:absolute;font-size:25px;color:#000;opacity:.3;transition:all .2s ease-in-out}
.product-card .product-thumbnail-col .product_preview_cta:hover{opacity:1;color:#fab31d}
.product-card .product-thumbnail-col .dicount_tag{z-index:999;position:absolute;top:0;background:#fab31d;color:#fff;right:20px;border-radius:0 0 10px 10px;padding:2px 20px;padding-bottom:5px;font-size:32px;line-height:25px;font-weight:600}
.product-card .product-thumbnail-col .dicount_tag .tag__title{line-height:12px;font-size:20px;font-weight:400}
.product-card .product-meta-container{height:60px;text-align:right;direction:rtl;margin-top:15px}
.product-card .product-meta-container .product-title{font-size:16px;color:#000;text-decoration:none}
.product-card .divider{margin:5px 0 15px 0}
.product-card .product-cta-container{width:100%;display:flex;flex-flow:column-reverse;justify-content:space-between;align-items:center;text-align:right;direction:rtl}
.product-card .product-cta-container .product-cta{width:100%;font-size:0}
.product-card .product-cta-container .product-cta .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative;display:inline-block;width:100%}
.product-card .product-cta-container .product-cta .item_amount .calcb{display:inline-block;cursor:pointer;width:22px;height:22px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;vertical-align:middle;box-sizing:border-box;line-height:20px;font-size:18px;margin:0 4px}
.product-card .product-cta-container .product-cta .item_amount input{height:37px;max-width:50px;display:inline-block;text-align-last:center;vertical-align:middle}
.product-card .product-cta-container .product-cta .add_to_cart__cta{width:50%;display:inline-block}
.product-card .product-cta-container .product-price{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px}
.product-card .product-cta-container .product-price .currency_symbol{font-size:23px;font-weight:400}
.product-card .product-cta-container .product-price .bottomline_price{font-size:16px;color:#1e1e1e;opacity:.5;margin-bottom:15px}
.product-card .product-cta-container .product-price .bottomline_price .currency_symbol{font-size:12px}
.product-card .product-cta-container .product-price .top_price{font-size:30px;display:flex}
.product-card .product-cta-container .product-price .top_price .vl{border-left:1px solid #000;height:70%;margin:5px 5px}
.product-card .product-cta-container .product-price .top_price .base_price{font-weight:600;margin:0 5px}
.product-card .product-cta-container .product-price .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
.product-card .product-cta-container .product-price .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
.product-card .product-cta-container .product-price .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
.product-card .product-cta-container .product-price .top_price .old_price .currency_symbol{font-size:16px}
@media screen and (max-width:1600px){
.product-card .product-cta-container .product-cta .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative;max-width:100%;margin-bottom:10px;text-align:center}
.product-card .product-cta-container .product-cta .add_to_cart__cta{width:100%;display:block;max-width:100%}
}
@media screen and (max-width:990px){
.product-card{width:32%}
.product-card:nth-of-type(3n+0){margin-left:0}
.product-card:nth-of-type(4n+0){margin-left:2%}
}
@media screen and (max-width:800px){
.product-card .product-thumbnail-col .product_preview_cta{font-size:20px}
}
@media screen and (max-width:768px){
.product-card{width:48.5%}
.product-card:nth-of-type(3n+0){margin-left:2%}
.product-card:nth-of-type(4n+0){margin-left:0}
.product-card:nth-of-type(2n+0){margin-left:0}
}
@media screen and (max-width:550px){
.product-card{width:100%;margin-left:0}
}
.releated_products__container{width:100%}
.releated_products__slider{padding:0 10px;margin:0 auto 50px auto;min-width:240px;direction:ltr}
.releated_products__slider .slick-slide{text-align:center;height:100%}
.releated_products__slider .slick-next,.releated_products__slider .slick-prev{position:absolute;top:-30px;background:#fab31d;color:#fff;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}
.releated_products__slider .slick-next.slick-disabled,.releated_products__slider .slick-prev.slick-disabled{background:gray;opacity:.3;cursor:not-allowed}
.releated_products__slider .slick-next{right:45px}
.releated_products__slider .slick-prev{right:80px}
.releated_products__slider .slick-dots{display:none!important}
.releated_products__slider .product-slide{max-width:300px;margin:10px auto;padding:10px}
.releated_products__slider .product-slide .product-thumbnail-col{position:relative}
.releated_products__slider .product-slide .product-thumbnail-col .product_preview_cta{top:0;left:45px;cursor:pointer;position:absolute;font-size:25px;color:#000;opacity:.3;transition:all .2s ease-in-out}
.releated_products__slider .product-slide .product-thumbnail-col .product_preview_cta:hover{opacity:1;color:#fab31d}
.releated_products__slider .product-slide .product-thumbnail-col .product-thumbnail{height:210px;width:auto;max-width:100%;margin:0 auto;object-fit:contain!important}
.releated_products__slider .product-slide .product-thumbnail-col .wishlist_cta{top:unset;bottom:-40px}
.releated_products__slider .product-slide .product-meta-container{height:60px}
.releated_products__slider .product-slide .product-meta-container .product-title{font-size:16px}
.releated_products__slider .product-slide .product-cta-container{width:100%;display:flex;flex-flow:column-reverse;justify-content:space-between;align-items:center;text-align:right;direction:rtl}
.releated_products__slider .product-slide .product-cta-container .product-cta{width:100%}
.releated_products__slider .product-slide .product-cta-container .product-cta .item_amount{display:flex;flex-flow:row nowrap;align-items:center;position:relative;display:inline-block;width:100%}
.releated_products__slider .product-slide .product-cta-container .product-cta .item_amount .calcb{display:inline-block;cursor:pointer;width:22px;height:22px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;vertical-align:middle;box-sizing:border-box;line-height:20px;font-size:18px;margin:0 4px}
.releated_products__slider .product-slide .product-cta-container .product-cta .item_amount input{height:37px;max-width:50px;display:inline-block;text-align-last:center;vertical-align:middle}
.releated_products__slider .product-slide .product-cta-container .product-cta .add_to_cart__cta{width:50%;display:inline-block}
.releated_products__slider .product-slide .product-cta-container .product-cta .add_to_cart__cta img{display:inline-block}
.releated_products__slider .product-slide .product-cta-container .product-cta .add_to_cart__cta{width:125px;padding:8px 12px;font-size:14px}
.releated_products__slider .product-slide .product-cta-container .product-cta .add_to_cart__cta img{height:20px;margin-left:5px}
.releated_products__slider .product-slide .product-cta-container .product-price .currency_symbol{font-size:18px}
.releated_products__slider .product-slide .product-cta-container .product-price .base_price{font-size:30px}
.releated_products__slider .product-slide .product-cta-container .product-price .discount_price{font-size:30px}
.releated_products__slider .product-slide .product-cta-container .product-price .old_price{font-weight:600;font-size:20px}
.releated_products__slider .product-slide .product-cta-container .product-price .old_price .currency_symbol{font-size:16px}
@media screen and (max-width:800px){
.releated_products__slider{justify-content:center}
}
#stock_notifictaion_maxamount_signup,#stock_notifictaion_signup{display:flex;align-items:center;flex-flow:column;justify-content:center}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form,#stock_notifictaion_signup #stock_notifictaion_signup__form{display:flex;flex-flow:column nowrap;width:60%;justify-content:space-between}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input,#stock_notifictaion_signup #stock_notifictaion_signup__form input{margin-top:20px}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input:first-child,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input:first-child,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input:first-child,#stock_notifictaion_signup #stock_notifictaion_signup__form input:first-child{margin-top:0}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=submit],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=submit],#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=submit],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=submit]{background:#fab31d;color:#000;border:none;padding:10px 40px;cursor:pointer;font-size:18px;font-weight:400;margin-bottom:20px;width:100%;transition:all .2s ease-in-out}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=submit]:hover,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=submit]:hover,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=submit]:hover,#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=submit]:hover{color:#fff}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=email],#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=tel],#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=text],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=email],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=tel],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=text],#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=email],#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=tel],#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=text],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=email],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=tel],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=text]{flex-grow:1;padding:7px 12px;font-size:20px}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=submit]:disabled,#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form input[type=submit][disabled],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=submit]:disabled,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=submit][disabled],#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=submit]:disabled,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form input[type=submit][disabled],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=submit]:disabled,#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=submit][disabled]{cursor:not-allowed}
#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form #stock_notifictaion__form_loader,#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount_signup__form #stock_notifictaion_maxamount__form_loader,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form #stock_notifictaion__form_loader,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form #stock_notifictaion_maxamount__form_loader,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form #stock_notifictaion__form_loader,#stock_notifictaion_signup #stock_notifictaion_maxamount_signup__form #stock_notifictaion_maxamount__form_loader,#stock_notifictaion_signup #stock_notifictaion_signup__form #stock_notifictaion__form_loader,#stock_notifictaion_signup #stock_notifictaion_signup__form #stock_notifictaion_maxamount__form_loader{display:none;width:120px}
#stock_notifictaion_maxamount_signup #stock_notifictaion__submit_msg,#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount__submit_msg,#stock_notifictaion_signup #stock_notifictaion__submit_msg,#stock_notifictaion_signup #stock_notifictaion_maxamount__submit_msg{width:100%}
#stock_notifictaion_maxamount_signup #stock_notifictaion__submit_msg.success_msg,#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount__submit_msg.success_msg,#stock_notifictaion_signup #stock_notifictaion__submit_msg.success_msg,#stock_notifictaion_signup #stock_notifictaion_maxamount__submit_msg.success_msg{color:#000;text-align:center;font-size:20px}
#stock_notifictaion_maxamount_signup #stock_notifictaion__submit_msg.error_msg,#stock_notifictaion_maxamount_signup #stock_notifictaion_maxamount__submit_msg.error_msg,#stock_notifictaion_signup #stock_notifictaion__submit_msg.error_msg,#stock_notifictaion_signup #stock_notifictaion_maxamount__submit_msg.error_msg{color:red;font-size:16px;margin-top:10px}
@media screen and (max-width:800px){
#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form,#stock_notifictaion_maxamount_signup #stock_notifictaion_signup_maxamount__form,#stock_notifictaion_signup #stock_notifictaion_signup__form,#stock_notifictaion_signup #stock_notifictaion_signup_maxamount__form{display:flex;flex-flow:column;width:100%;align-items:center}
#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=submit],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup_maxamount__form input[type=submit],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=submit],#stock_notifictaion_signup #stock_notifictaion_signup_maxamount__form input[type=submit]{margin-right:0;width:220px}
#stock_notifictaion_maxamount_signup #stock_notifictaion_signup__form input[type=email],#stock_notifictaion_maxamount_signup #stock_notifictaion_signup_maxamount__form input[type=email],#stock_notifictaion_signup #stock_notifictaion_signup__form input[type=email],#stock_notifictaion_signup #stock_notifictaion_signup_maxamount__form input[type=email]{width:100%;margin-bottom:20px}
}
#add_warranty_popup .popup__container{display:flex;flex-flow:row;align-items:center;position:relative}
#add_warranty_popup .popup__container .add_warranty_input_container{padding:15px;min-width:150px;border-right:1px solid #000}
#add_warranty_popup .popup__container .add_warranty_input_container .warrany_price{text-align:center;font-size:40px;color:#fab31d;font-weight:600;margin:0}
#add_warranty_popup .popup__container .add_warranty_input_container .warrany_price .currency_symbol{font-size:26px}
#add_warranty_popup .popup__container .warranty_desc{display:flex;flex-flow:row wrap;align-items:center;width:fit-content;padding:15px}
#add_warranty_popup .popup__container .warranty_desc .warranty_thumb{width:25%}
#add_warranty_popup .popup__container .warranty_desc .warranty_thumb img{width:100%}
#add_warranty_popup .popup__container .warranty_desc .desc{padding-right:15px;width:75%}
#add_warranty_popup .popup__container .warranty_desc .desc .add-warranty__title{font-size:26px;margin:0}
#add_warranty_popup .popup__container .warranty_desc .desc .add-warranty__text{margin:0}
#add_warranty_popup .popup__container .warranty_desc .warranty_cta{width:100%;display:flex;align-items:center;flex-flow:row;justify-content:space-between}
#add_warranty_popup .popup__container .warranty_desc .warranty_cta .product_cta-amount{display:none;flex-flow:row;align-items:center;width:150px}
#add_warranty_popup .popup__container .warranty_desc .warranty_cta .product_cta-amount label{margin-left:10px}
#add_warranty_popup .popup__container .popup__overlay__close{color:#000;border:1px solid #000;width:25px;height:25px;font-size:16px;line-height:25px}
#add_warranty_popup .popup__container .popup__overlay__close:hover{color:#fab31d;border:1px solid #fab31d}
#product_preview_popup .calcb{display:inline-block;cursor:pointer;width:30px;height:30px;border-radius:30px;border:1px solid #e3e3e3;text-align:center;margin:0 5px;transition:all .2s ease;box-sizing:border-box;line-height:28px;font-size:26px}
#product_preview_popup select{pointer-events:none;width:30px;text-align-last:center}
#product_preview_popup .popup__container{position:sticky;width:auto;max-width:800px;margin:150px auto;left:unset}
#product_preview_popup .product_preview_popup__close{color:#000;top:5px;left:5px;font-size:16px;width:20px;height:20px;line-height:18px;border:1px solid #000;opacity:.5;transition:all .2s ease-in-out}
#product_preview_popup .product_preview_popup__close:hover{border:1px solid #fab31d;color:#fab31d;opacity:1}
#product_preview_popup #product_preview_popup__content{display:flex;flex-flow:row;align-items:stretch;padding:5%}
#product_preview_popup #product_preview_popup__content .product-thumbnail-col{text-align:center;position:relative}
#product_preview_popup #product_preview_popup__content .product-thumbnail-col .product-thumbnail{object-fit:cover;object-position:center center;margin:0 auto;height:310px;width:auto;max-width:310px}
#product_preview_popup #product_preview_popup__content .product-thumbnail-col .wishlist_cta{top:10px;opacity:1}
#product_preview_popup #product_preview_popup__content .product-thumbnail-col .dicount_tag{z-index:999;position:absolute;top:0;background:#fab31d;color:#fff;right:20px;border-radius:0 0 10px 10px;padding:2px 20px;padding-bottom:5px;font-size:32px;line-height:25px;font-weight:600}
#product_preview_popup #product_preview_popup__content .product-thumbnail-col .dicount_tag .tag__title{line-height:12px;font-size:20px;font-weight:400}
#product_preview_popup #product_preview_popup__content .product_info_container{width:100%;display:flex;flex-flow:column;justify-content:space-between}
#product_preview_popup #product_preview_popup__content .product-meta-container{height:60px;text-align:right;direction:rtl;margin-top:15px}
#product_preview_popup #product_preview_popup__content .product-meta-container .product-title{font-size:20px;color:#000;text-decoration:none}
#product_preview_popup #product_preview_popup__content .divider{margin:5px 0 15px 0}
#product_preview_popup #product_preview_popup__content .product-cta-container{width:100%;display:flex;flex-flow:row-reverse;justify-content:space-between;align-items:center;text-align:right;direction:rtl}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-cta .add_to_cart__cta{width:100%;font-size:16px;padding:8px 20px}
#product_preview_popup #product_preview_popup__content .product-cta-container .item_amount{display:flex;flex-flow:row}
#product_preview_popup #product_preview_popup__content .product-cta-container .item_amount input{margin-right:15px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;letter-spacing:-1px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .currency_symbol{font-size:18px;font-weight:400}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .bottomline_price{font-size:16px;color:#1e1e1e;opacity:.5;margin-top:-10px;margin-bottom:15px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .bottomline_price .currency_symbol{font-size:12px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price{font-size:30px;display:flex}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .vl{border-left:1px solid #000;height:70%;margin:5px 5px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .base_price{font-weight:600;margin:0 5px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .discount_price{font-weight:600;margin:0 5px;color:#fab31d}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .old_price{font-weight:600;color:gray;position:relative;margin:0 5px}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .old_price::after{content:"";width:100%;height:2px;background:#000;position:absolute;top:calc(50% - 5px);left:0;right:0;opacity:.5;transform:rotate(-20deg)}
#product_preview_popup #product_preview_popup__content .product-cta-container .product-price .top_price .old_price .currency_symbol{font-size:16px}
.selected_products{margin-bottom:100px}
.selected_products .selected_products_slider .slick-prev{left:0}
.selected_products .selected_products_slider .slick-next{right:0}
.selected_products .selected_products_slider .slick-slide{text-align:center}
.selected_products .selected_products_slider .product-slide_container{padding:0 10px}
.subgroups_container{display:flex;flex-flow:row wrap;justify-content:baseline;direction:rtl}
.subgroups_container .subgroup__card{width:250px;height:250px;box-shadow:inset 2000px 0 0 0 rgba(0,0,0,.65);margin:15px;background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important}
.subgroups_container .subgroup__card .subgroup_link{height:100%;width:100%;display:grid;color:#fff;font-size:36px;justify-content:center;align-items:center;text-decoration:none;transition:all .2s ease-in-out}
.subgroups_container .subgroup__card .subgroup_link:hover{color:#fab31d}
@media screen and (max-width:800px){
.subgroups_container{justify-content:center;direction:rtl}
}
#express_order__container{max-width:840px;width:70%}
#express_order__container .express__title{font-size:20px;font-weight:700}
#express_order__container .express_order__content{-webkit-box-shadow:0 0 12px -2px rgba(0,0,0,.1);box-shadow:0 0 12px -2px rgba(0,0,0,.1);padding:40px;margin-top:30px;background-color:#fff}
#express_order__container #express_order__added_items{padding-right:10px}
#express_order__container .form_title{font-size:20px;margin-bottom:20px;font-weight:600}
#express_order__container .added_item_form{display:none}
#express_order__container .added_item_form form .row{width:100%;display:flex;flex-flow:row;margin-right:5px}
#express_order__container .added_item_form form .row .col-input{display:none}
#express_order__container .added_item_form form .row p{font-size:20px;border:1px solid #000;padding:.4rem .8rem;display:inline-block;min-width:unset;width:auto;margin-bottom:unset;margin:0 3px}
#express_order__container .added_item_form form .row #product_itemid__text{font-weight:600;min-width:120px;text-align:center;white-space:nowrap}
#express_order__container .added_item_form form .row #product_itemtitle__text{flex-shrink:unset;width:440px}
#express_order__container .added_item_form form .row #product_amount__text{white-space:nowrap;min-width:100px}
#express_order__container .added_item_form form .row .col-actions{display:flex;align-items:center}
#express_order__container #express_add_item__form,#express_order__container .added_item_form{margin-bottom:20px}
#express_order__container #express_add_item__form input[type=number],#express_order__container #express_add_item__form input[type=text],#express_order__container .added_item_form input[type=number],#express_order__container .added_item_form input[type=text]{border:1px solid #000;border-radius:0;height:30px}
#express_order__container #express_add_item__form #express_add_item__form_submit,#express_order__container .added_item_form #express_add_item__form_submit{background:#fab31d;white-space:nowrap;color:#fff;border:none;font-size:16px;display:inline-block;height:48px;align-self:end;padding:5px 10px}
#express_order__container #express_add_item__form .express_added_item__remove_submit,#express_order__container .added_item_form .express_added_item__remove_submit{background:0 0;border:2px solid #b1b1b1;color:#b1b1b1;border-radius:50%;font-size:22px;display:inline-block;width:40px;height:40px;transform:rotate(45deg)}
#express_order__container #express_add_item__form .col,#express_order__container .added_item_form .col{padding:0;margin-top:10px}
#express_order__container #express_add_item__form .col-input,#express_order__container .added_item_form .col-input{min-width:40%}
#express_order__container #express_add_item__form .col-input_num,#express_order__container .added_item_form .col-input_num{min-width:20%!important}
#express_order__container #express_add_item__form .col-actions,#express_order__container .added_item_form .col-actions{max-width:100px;display:flex;align-items:center}
#express_order__container #express_add_item__form_error{color:red}
#express_order__container #add_express_items_to_cart{background:#fab31d;color:#fff;direction:rtl;border:none;align-items:center;cursor:pointer;font-size:18px;padding:10px 70px;text-align:center;margin:20px 0;display:inline-block}
#express_order__container #add_express_items_to_cart img{height:25px;margin-left:5px}
#express_order__container #load_express_items_file{background:#b1b1b1;color:#000;direction:rtl;border:none;align-items:center;cursor:pointer;font-size:18px;padding:10px 50px;text-align:center;margin-top:20px;display:inline-block}
#express_order__container #load_express_items_file img{height:25px;margin-left:5px}
#express_order__container .divider{margin:50px 0}
#express_order__container .express_from_file__container .title{font-size:20px;margin-bottom:20px}
#express_order__container .express_from_file__container .actions #fileUpload{display:none}
#express_order__container .express_from_file__container .actions a{color:#191919;display:inline-block;margin-right:20px}
#express_order__container #file_items_error{color:red;margin:20px 0}
#express_order__container #clean_express_items{text-decoration:underline;cursor:pointer;padding:15px 0;display:none}
#express_order__container #add_express_order_cart__error{padding:15px 0;color:red;display:none}
.file_loader__overlay{display:none;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);z-index:9999}
.file_loader__overlay .loader_conatiner{background:#fff;width:250px;position:absolute;top:300px;left:calc(50% - 125px);display:flex;flex-flow:column;justify-content:center;align-items:center;padding:20px}
@media screen and (max-width:990px){
#express_order__container .added_item_form .col-input{min-width:80%;margin-bottom:10px}
#express_order__container .added_item_form .col-actions{margin-bottom:10px}
#express_order__container #express_add_item__form .col-input{min-width:80%;margin-bottom:10px}
#express_order__container #express_add_item__form .col-actions{margin-bottom:10px}
#express_order__container #express_add_item__form .col-actions #express_add_item__form_submit{margin-right:auto}
}
@media screen and (max-width:990px){
.added_item_form form .row{flex-wrap:wrap!important;align-items:baseline;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:15px}
.added_item_form form .row p{font-size:16px!important;padding:.4rem .8rem;margin:0 3px}
.added_item_form form .row #product_itemid__text{min-width:120px}
.added_item_form form .row #product_itemtitle__text{flex-shrink:unset;width:calc(100% - 52px)!important;order:-1;margin-bottom:10px!important}
.added_item_form form .row #product_amount__text{min-width:100px!important;margin-left:0!important;margin-right:auto!important}
.added_item_form form .row .col-actions{margin:0!important;margin-right:5px!important;order:-1}
.added_item_form form .row .col-actions .express_added_item__remove_submit{font-size:20px!important;width:36px!important;height:36px!important}
}
@media screen and (max-width:450px){
.added_item_form form .row{flex-wrap:wrap!important;border-bottom:1px solid rgba(0,0,0,.3);padding-bottom:15px}
.added_item_form form .row p{font-size:16px!important;padding:.2rem .4rem!important;margin:0 3px}
.added_item_form form .row #product_itemid__text{width:100px!important;min-width:unset!important;font-size:15px!important}
.added_item_form form .row #product_itemtitle__text{width:calc(100% - 40px)!important;font-size:15px!important}
.added_item_form form .row #product_amount__text{width:80px!important;min-width:unset!important;font-size:15px!important;margin-left:0!important}
.added_item_form form .row .col-actions{margin:0!important;margin-right:5px!important;order:-1}
.added_item_form form .row .col-actions .express_added_item__remove_submit{font-size:15px!important;width:28px!important;height:28px!important}
}
@media screen and (max-width:800px){
#express_order__container{max-width:100%;width:100%}
#add_express_items_to_cart{margin:20px auto!important;display:block!important;white-space:nowrap;padding:10px!important;width:100%!important}
#load_express_items_file{font-size:18px;white-space:nowrap;padding:10px!important;width:100%!important}
.express_from_file__container .actions{text-align:center}
.express_from_file__container .actions a{margin-top:10px;margin-right:unset!important}
#clean_express_items{display:block!important;text-align:center!important;margin-top:-50px}
}
#remote_popup{display:none}
#remote_popup .popup__container{display:flex;flex-flow:column;align-items:center;padding:25px 20px 30px}
#remote_popup .popup__container .popup__img{width:135px;margin-bottom:25px}
#remote_popup .popup__container .popup__title{font-size:35px;margin-bottom:25px;font-weight:600}
#remote_popup .popup__container .popup__desc{font-size:18px;max-width:380px;text-align:center}
#remote_popup .popup__container .popup__desc span{font-weight:600}
#remote_popup .popup__container hr{width:90%;color:#fab31d;opacity:1;height:1px}
#remote_popup .popup__container .popup__actions{display:flex;flex-flow:row}
#remote_popup .popup__container .popup__actions button{width:160px;padding:10px 40px;margin:20px}
#remote_popup .popup__container .popup__actions .sf_btn-light{border-color:#fab31d;color:#fab31d}
#remote_popup #remote_card__container{display:flex;flex-flow:row;align-items:center;padding:5px;padding-bottom:15px;-webkit-box-shadow:0 0 10px -1px rgba(0,0,0,.2);box-shadow:0 0 10px -1px rgba(0,0,0,.2);max-height:130px;width:100%;max-width:380px}
#remote_popup #remote_card__container .product-thumbnail-col{text-align:center;height:100px;margin-left:10px}
#remote_popup #remote_card__container .product-thumbnail-col .product-thumbnail{object-fit:cover;object-position:center center;margin:0 auto;height:100px;width:auto;max-width:100px}
#remote_popup #remote_card__container .product_info_container{width:100%;display:flex;flex-flow:column;justify-content:space-between}
#remote_popup #remote_card__container .product-meta-container{height:60px;text-align:right;direction:rtl;margin-top:15px}
#remote_popup #remote_card__container .product-meta-container p{pmargin:0;font-size:13px;margin-bottom:-7px;opacity:.5}
#remote_popup #remote_card__container .product-meta-container .product-title{font-size:20px;font-weight:600;color:#000;text-decoration:none}
#remote_popup #remote_card__container .item_amount{display:flex;flex-flow:row;align-items:center}
#remote_popup #remote_card__container .item_amount input{border:1px solid #000;border-radius:0;margin-right:15px;max-width:50px}
*,::after,::before{box-sizing:border-box}
html{scroll-behavior:smooth;height:100%;margin:0}
body{margin:0;min-height:100%;font-family:SomfySans,Metro;direction:ltr;position:relative;background:#ececec}
body.single-product{background-color:#fff}
.swal2-styled.swal2-confirm{background:#fab31d!important}
.swal2-container{z-index:99999999999!important}
.form-control:disabled,.form-control[readonly]{background-color:#fff;opacity:1}
#update_account_request_popup .container_body{text-align:center;max-width:550px;margin:0 auto}
#update_account_request_popup .container_body .content_title{margin:20px auto 40px}
#update_account_request_popup .container_body #update_account_request__form{max-width:300px;margin:0 auto}
#update_account_request_popup .container_body #update_account_request__form input[type=email],#update_account_request_popup .container_body #update_account_request__form input[type=tel],#update_account_request_popup .container_body #update_account_request__form input[type=text],#update_account_request_popup .container_body #update_account_request__form select{border-color:#000;border-radius:0}
#update_account_request_popup .container_body #update_account_request__form input[type=submit]{margin:20px auto;width:100%}
#update_account_request_popup .container_body #update_account_request__form_loader{display:none}
#update_account_request_popup .container_body #update_account_request__form_submit_success{display:none;text-align:center;color:#fab31d}
#update_account_request_popup .container_body #update_account_request__form_submit_error{display:none;text-align:center;color:red}
#customer-service_page .rma__container{text-align:center}
#customer-service_page .content .sf_btn a{color:#fff}
#news_page .contact-form__container,.page-template-page-customer-service .contact-form__container{display:flex;direction:rtl;text-align:right;margin:0 auto;margin-bottom:50px;max-width:1200px;justify-content:space-between}
#news_page .contact-form__container .sf_btn a,.page-template-page-customer-service .contact-form__container .sf_btn a{color:#fff}
#news_page .contact-form__container .contact_map,.page-template-page-customer-service .contact-form__container .contact_map{flex:1}
#news_page .contact-form__container .contact-form__form,.page-template-page-customer-service .contact-form__container .contact-form__form{padding:0 20px;max-width:500px;width:100%}
#news_page .contact-form__container .contact-form__form .form_error,.page-template-page-customer-service .contact-form__container .contact-form__form .form_error{color:red;display:none}
#news_page .contact-form__container .contact-form__form #pro_contact_form__loader,#news_page .contact-form__container .contact-form__form #pro_contact_form__submit_error,#news_page .contact-form__container .contact-form__form #pro_contact_form__submit_success,.page-template-page-customer-service .contact-form__container .contact-form__form #pro_contact_form__loader,.page-template-page-customer-service .contact-form__container .contact-form__form #pro_contact_form__submit_error,.page-template-page-customer-service .contact-form__container .contact-form__form #pro_contact_form__submit_success{display:none}
#news_page .contact-form__container .contact-form__form #pro_contact_form__submit_error,.page-template-page-customer-service .contact-form__container .contact-form__form #pro_contact_form__submit_error{color:red}
#news_page .contact-form__container .contact-form__form form,.page-template-page-customer-service .contact-form__container .contact-form__form form{max-width:100%;margin:0 auto}
#news_page .contact-form__container .contact-form__form form .sf_btn,#news_page .contact-form__container .contact-form__form form a,.page-template-page-customer-service .contact-form__container .contact-form__form form .sf_btn,.page-template-page-customer-service .contact-form__container .contact-form__form form a{width:100%;font-weight:400}
#news_page .contact-form__container .contact-form__form form a img,.page-template-page-customer-service .contact-form__container .contact-form__form form a img{display:inline-block;vertical-align:middle}
#news_page .contact-form__container .contact-form__form form .sendmsg,.page-template-page-customer-service .contact-form__container .contact-form__form form .sendmsg{display:none}
#news_page .contact-form__container .contact-form__form form .sendmsg.show,.page-template-page-customer-service .contact-form__container .contact-form__form form .sendmsg.show{display:block}
#news_page .contact-form__container .contact-form__form form .form_row.contactG,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG{font-size:0;text-align:center;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_phone,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_phone{display:inline-block;width:100%;max-width:38%;padding:0;line-height:50px;margin-left:2%}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_phone a,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_phone a{padding:0;color:#fff;text-decoration:none}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp.show,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp.show{display:inline-block}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_whatsapp{display:none;width:100%;max-width:20%;font-size:16px;line-height:50px;padding:0;vertical-align:top;background:unset!important}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg.show,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg.show{display:inline-block}
#news_page .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row.contactG .form_sendmsg{display:none;width:100%;font-size:16px;margin-right:2%;max-width:38%;line-height:50px;padding:0;vertical-align:top}
#news_page .contact-form__container .contact-form__form form .form_row,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row{padding:0 0 31px 0;font-size:16px}
#news_page .contact-form__container .contact-form__form form .form_row .form-select,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row .form-select{height:50px;border-radius:0;border:1px solid #000;font-size:17px}
#news_page .contact-form__container .contact-form__form form .form_row textarea,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row textarea{height:140px;padding:10px 10px}
#news_page .contact-form__container .contact-form__form form .form_row .form_input input,#news_page .contact-form__container .contact-form__form form .form_row .form_input select,#news_page .contact-form__container .contact-form__form form .form_row .form_input textarea,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row .form_input input,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row .form_input select,.page-template-page-customer-service .contact-form__container .contact-form__form form .form_row .form_input textarea{width:100%}
#news_page .contact-form__container .contact-form__form form .submit_row,.page-template-page-customer-service .contact-form__container .contact-form__form form .submit_row{padding-bottom:0}
#submit_account_details_popup .container_header h2{text-align:center;padding-left:0}
#submit_account_details_popup input.form-control+input:checked+label:after{background:#fff;border-right:3px #000 solid;border-bottom:3px #000 solid;width:8px;transform:rotate(45deg);margin-right:-5px}
#submit_account_details_popup .container_body{text-align:center;max-width:550px;margin:0 auto;max-height:80vh;overflow:auto}
#submit_account_details_popup .container_body .content_title{margin:20px auto 40px;font-size:18px}
#submit_account_details_popup .container_body #submit_account_details__form{max-width:380px;margin:0 auto}
#submit_account_details_popup .container_body #submit_account_details__form input[type=email],#submit_account_details_popup .container_body #submit_account_details__form input[type=tel],#submit_account_details_popup .container_body #submit_account_details__form input[type=text],#submit_account_details_popup .container_body #submit_account_details__form select{border-color:#000;border-radius:0}
#submit_account_details_popup .container_body #submit_account_details__form input[type=submit]{margin:20px auto;width:100%}
#submit_account_details_popup .container_body #submit_account_details__form_loader{display:none}
#submit_account_details_popup .container_body #submit_account_details__form_submit_success{display:none;text-align:center;color:#fab31d}
#submit_account_details_popup .container_body #submit_account_details__form_submit_error{display:none;text-align:center;color:red}
#site_whatsapp_chat{position:fixed;z-index:9999999;bottom:5px;right:10px}
#site_whatsapp_chat img{height:70px}
#site_whatsapp_chat .mobile{display:none}
@media screen and (max-width:900px){
.cookie-notice-container .cn-close-icon{left:10px;right:unset;top:20px}
}
#enable-toolbar-trigger{top:-20px!important}
@media screen and (max-width:800px){
#site_whatsapp_chat{position:fixed;z-index:9999999;bottom:15px;right:10px}
#site_whatsapp_chat img{height:70px;display:none}
#site_whatsapp_chat .mobile{height:40px;display:block}
}